/* ================================ WEBPAGE CREATED BY TFX ============================== */

/* ======================================== BODY ======================================== */
BODY
{
	COLOR: B2D6EF;
	FONT-FAMILY: verdana;
	FONT-SIZE: 10px;
	margin-bottom: 1px;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 5px;
}

/* ======================================== MAIN FONT SETS ======================================== */

.verdanablack
{
	COLOR: Black;
	FONT-FAMILY: verdana, tahoma;
	FONT-SIZE: 10px;
}

.verdanagrey
{
	COLOR: #4C4C4C;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 9px;
	font-weight: bold;
}

.verdanagrey1
{
	COLOR: #4C4C4C;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 10px;
	font-weight: bold;
}

.verdanagrey2
{
	COLOR: #4C4C4C;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	font-weight: bold;
}
.verdanagrey3
{
	COLOR: #4C4C4C;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 18px;
	font-weight: bold;
}

.link01
{
	COLOR: #4C4C4C;
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	font-weight: bold;
}
.link01:hover
{
	COLOR: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	font-weight: bold;
}

.verdanablackunderline
{
	COLOR: Black;
	text-decoration: underline;
	FONT-FAMILY: verdana, tahoma;
	FONT-SIZE: 10px;
}
.verdanablacklink
{
	COLOR: Black;
	FONT-FAMILY: verdana, tahoma;
	FONT-SIZE: 10px;
}
.verdanablacklink:hover
{
	COLOR: #cc0000;
	FONT-FAMILY: verdana, tahoma;
	FONT-SIZE: 10px;
}
.verdanablackbold
{
	COLOR: Black;
	FONT-FAMILY: verdana, tahoma;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}
.verdanablackboldlink
{
	COLOR: Black;
	FONT-FAMILY: verdana, tahoma;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}
.verdanablackboldlink:hover
{
	COLOR: #cc0000;
	FONT-FAMILY: verdana, tahoma;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}
.verdanablackbold11
{
	COLOR: Black;
	FONT-FAMILY: verdana, tahoma;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
}
.verdanablackboldbigger
{
	COLOR: Black;
	FONT-FAMILY: verdana, tahoma;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}
.verdanablue2
{
	COLOR: #133b80;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 12px;
	font-weight: bold;
}

.verdanablue3
{
	COLOR: #133b80;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FONT-SIZE: 16px;
	font-weight: bold;
}

.verdanabluebold12
{
	COLOR: #133b80;
	FONT-FAMILY: verdana, tahoma;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
}

.verdanabluebold10
{
	COLOR: #133b80;
	FONT-FAMILY: verdana, tahoma;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}

 .verdanablue2bold10
{
	COLOR: #0071bc;
	FONT-FAMILY: verdana, tahoma;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}
 .verdananicebold14
{
	COLOR: #0073c4;
	FONT-FAMILY: verdana, tahoma;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
} 
 .verdananicebold10
{
	COLOR: #0073c4;
	FONT-FAMILY: verdana, tahoma;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
} 


 .verdananicebluebold10
{
	COLOR: #0071bc;
	FONT-FAMILY: verdana, tahoma;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
} 



.verdanawhitebold10
{
	COLOR: White;
	FONT-FAMILY: verdana, tahoma;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}

 .verdanawhitebold12
{
	COLOR: White;
	FONT-FAMILY: verdana, tahoma;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}

 .verdanawhitebold14
{
	COLOR: White;
	FONT-FAMILY: verdana, tahoma;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
}

/* ======================================== DROP MENUS ======================================== */

.dropDown 
{ 
color: #000033; 
background-color: #EFEFEF; 
font-weight: bold; 
font-size: 10px; 
font-family: Verdana;
 }
 
A.type3:link    {color:#E6E0CA; text-decoration:none;}
A.type3:visited {color:#E6E0CA; text-decoration:none;}
A.type3:active  {color:#0080FF; text-decoration:none;}
A.type3:hover   {color:#0080FF; text-decoration:overline underline;}
A.type4:link    {color:#ffcc33; text-decoration:none;}
A.type4:visited {color:#ffcc33; text-decoration:none;}
A.type4:active  {color:#ffcc33; text-decoration:none;}
A.type4:hover   {color:#cc0000; text-decoration:overline underline;}

/* ======================================== IMAGE ALIGNMENTS ======================================== */
.imageright
{
float: right;	
}
.imageleft
{
float: left;	
}

.back01
{
	background-image: url(../img-hosting/top1b2.jpg);
	background-repeat: no-repeat;
}

.top02
{
	background-image: url(../img-hosting/top1a3.jpg);
	background-repeat: no-repeat;
}
.back03a
{
	background-image: url(../img-hosting/top3a.jpg);
	background-repeat: no-repeat;
}
.back03b
{
	background-image: url(../img-hosting/top3b.jpg);
	background-repeat: repeat-y;
}
.back03c
{
	background-image: url(../img-hosting/top3a.jpg);
	background-repeat: no-repeat;
	background-image: url(../img-hosting/top3b.jpg);
	background-repeat: repeat-y;
}

.tabbackground2
{
	background-image: url(../images/tab-bgnd2.gif);
	  padding-top:0;
	  padding-left:0;
	  padding-right:0;
	  padding-bottom:0; 
}
.container01
{
	font-size: 12px;
	margin-left: 15px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	color: #4C4C4C;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}


.container01b
{
	font-size: 12px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	color: #4C4C4C;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.container02
{
	font-size: 12px;
	margin-left: 10px;
	margin-right: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	color: #4C4C4C;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.container03
{
	font-size: 12px;
	margin-left: 550px;
	margin-right: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	color: #4C4C4C;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}


.space01
{
	font-size: 2px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	color: #4C4C4C;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
/* ======================================== END ======================================== */

/* ----------------------------------- hyperlinks --------------------------------------*/
a img
{
	border : none;
	margin : 0;
	padding : 0px;
}

a
{
	text-decoration :underline;	
	color : #669;/* global anchor colour */
}

a:hover
{
	text-decoration : none;
}

/* ----------------------------------- page content ----------------------------------- */

#home #grab
{
	width : 740px;
	background-color : #fff;
	border-top: 1px solid #1a26af;
}

#home #grab #splash
{
	padding : 1px 0px 0px 0px;
	margin : 0px;
}

#home #product
{
	width : 740px;
	clear : both;
	background-color : #fff;
}

#home #product img
{
	border-right : 1px solid #607080;
	float : left;
}

#home #pulls
{
	width : 740px;
	clear : both;
	background-color : #fff;
}

#home #pulls img
{
	border-right : 1px solid #607080;
	border-top : 1px solid #607080;
	/* border-bottom : 1px solid #607080; */
	float : left;
	margin : 0;
}

/* ---- relevant links  ----- */

#home #relevant
{
	padding : 0px;
	padding-top: 3px;
	height: 212px;
	float : right;
	width : 138px;
	margin-right : 0px;
	margin: 0;
	/* border-right: 1px solid #232C58; */
}

#home #relevant img { 
	margin: 0;
	margin-top: 1px; 
	border: 0;
}
#home #relevant a { margin-top: 0px; border: 0;}

/* ---- end relevant links ---- */

#uberwrap
{
	margin : 0px;
	padding : 0px;
	text-align : left;
	background-color : #fff;
	background-image : url(/library/images/sme/backgrounds/leftnav.gif);
	background-repeat : repeat-y;
	/* IE/Win peekaboo bug fix */
	height : 100%;
}

#home #uberwrap
{
	background-image : none;
}

#pagefooter a
{
	display : block;
	margin : 0px;
	color : #333;
	text-decoration : none;
}

#pageheader a:hover, #pagefooter a:hover
{
	color : #000;
}

#pageheader
{
	margin : 0px;
	padding : 0px 2px;
	background-color : #edeff7;
	width: 735px;
	border-right: 1px solid #cdd0e4;
	/* IE/Win peekaboo bug fix */
	height : 100%;
}

#pagefooter
{
	border-bottom : 1px solid #607080;
	border-top : 1px solid #607080;
	background-color : #fff;
	clear : both;
	margin-top : -1px;
	width: 740px;
}

.foot_products 
{
	font-size:10px;
	text-align:center;
	padding:10px 5px; 
	border:0;
	width: 740px;
	background-color:white;
}

.foot_products a 
{
	color:#444;
	text-decoration:none;
}

.foot_products a:hover 
{
	color:black;
}

#pagewrap
{
	/* hack for WinIE 5.5 */
	text-align : left;
	color: #333;
	margin : 0px 0px 1px 0px;
	padding : 0px;
	letter-spacing : 0.1px;
}

/* the block that holds the content in between the header and the footer. Used for setting width, forcing browsers to stop moving floated content */
#page
{
	margin : 0px;
	width : auto;
	padding : 0px;
	width : 740px;
}

#pagebanner
{
	padding : 5px 15px 30px 165px;
	background-color : #1588cc;
	border-top : 1px solid #2c33b0;
	border-bottom : 1px solid #1a26af;
	width: 560px;
}

#pagefeatures
{
	float: left;
	width : 140px;
	padding : 0px 0px 15px 0px;
}

#logo
{
	margin : 0px;
	padding : 5px;
}

.halved
{
	width : 50%;
	float : left;
}

#pagefooter .halved
{
	width : 370px;
}

#pagefooter .fullwidth {
	width: 740px;
	text-align: center;
}

#pagefooter .halved a, #pagefooter .fullwidth a
{
	display : inline;
}

/* horizontal band to clear content above from content below. This breaks up and prevents floating content from overlapping */

.hband
{
	border-top : 1px solid #000;
	border-bottom : 1px solid #000;
	padding : 0px 0px;
	clear : both; /* acts as a content breaker-uperer */
	background-color : #051694;
	height: 22px;
	width: 740px;
}

.hband p, .hband a { 
	color: #fff; 
	margin: 0;
	padding: 2px 0 0 5px;
	font-size: 8pt;
}

.hband img.floatright {
	position : absolute;
	left : 580px;
}

/* ----------------------------------- navigation items ----------------------------------- */

#sitelogo
{
	position : absolute;
	top : 15px;
	left : 330px;
}

#siteheader
{
	list-style-type : none;
	padding : 3px 0px;
	width : 740px;
	position : absolute;
	left : 0px;
}

#siteheader li
{
	font-size: 80%;
	float : right;
	margin : 0;
	padding : 1px 10px;
	border-left : 1px solid #669;
}

#siteheader li strong
{
	color : #669;
}

#siteheader li a
{
	color : #669;
	text-decoration : none;
}

#siteheader li a:hover
{
	color : #669;
	text-decoration : underline;
}

#sitefooter
{
	border-top : 1px solid #607080;
	background-color : #d5e5f5;
	clear : both;
	border-bottom : 1px solid #d5e5f5;
	border-right: 1px solid #607080;
	font-size: 85%;
}

#sitefooter p
{
	text-align : center;
}

#sitefooter a
{
	display : inline;
	color : #607080;
	text-decoration : none;
	padding : 2px 5px;
}

#sitefooter a:hover
{
	text-decoration : underline;
}

#sitefooter #littleicons 
{
	float : left;
	height : 24px;
	margin : 12px 10px;
}

#sitefooter #littleicons a, #sitefooter #littleicons img
{
	margin: 0;
	padding: 0;
}

#sitenav
{
	clear : both;
	background-image : url(/library/images/sme/backgrounds/navigationbar.gif);
	background-repeat : repeat-x;
	background-position : top-left;
	border-bottom : 1px solid #003;
	background-color : #0a1797;
	font-size : 90%;
	width: 740px;
}

#sitenavigation
{
	width : 740px;
	list-style-type: none;
	padding-left: 0;
}

/* main menu items */
#sitenavigation li 
{
	float: left;
	color : #333;
	border-right : 1px solid #2c33b0;
	white-space : nowrap;
	padding: 6px 5px;
}


/* link within main menu */
#sitenavigation li a 
{
	color : #fff;
	text-decoration : none;
	display : block;
}

ul#sitenavigation li:hover
{
	/* background-image : url(/library/images/sme/backgrounds/navigationbar.gif); 
	background-repeat : repeat-x;
	background-position : top-left;
	*/
	background-color: #0a1797;
	
}

ul#sitenavigation li.end:hover
{
	background-image : url(/library/images/sme/backgrounds/navigationbar.gif); 
	background-repeat : repeat-x;
	background-position : top-left;
}

/* display the sub menus on hover even of an li*/
div#sitenav li:hover ul, div#sitenav li.end:hover ul
{
	display: block;
}

/* sub item list */
#sitenavigation li ul, #sitenavigation li.end ul
{
	list-style-type: none;
	background-color : #fff;
	border: 1px solid #666;
	border-top: 1px solid #0c1eac;
	/border-top-width: 3px;
	z-index : 1000;
	display: none;
	position: absolute;
	margin: 6px 0 0 -6px;
	padding : 0;	
}

#sitenavigation li ul {margin-top:6px;border-top-style:solid;border-top-width:1px;/border-top-width:3px;border-color:#0C1EAC}

/* sub item */
#sitenavigation li ul li
{
	line-height : 145%;
	float : none;
	border : none;
	border-bottom : 1px solid #ccc;
	width : auto;
	margin:0;
	padding:0;
}

/* sub item */
#sitenavigation li ul li:hover
{
	background-image : none;
}

/* sub item link */
#sitenavigation li ul li a
{
	color : #333;
	padding : 5px;
	display: block;
}

/* hover over sub-item */
#sitenavigation li ul li a:hover
{
	background-color : #d5e5f5;
	background-image : none;
}

/* last item */
#sitenavigation li.end
{
	float: none;
	padding : 6px 5px;	
	border-right : none;
}


#producttabs
{
	list-style-type : none;
	margin : 10px 0 0 0;
	padding : 2px 0 3px 2px;
	/* border: 1px solid #cae4ff;
	border-bottom: 1px solid #b9d3ef; e5f5f5*/
	width: 580px;
	background-color:#e2f3ff;
}

#producttabs li
{
	float : left;
	margin : 0px 0.2em 0 0;
	border : 1px solid #023f67;	
	padding : 0px;
}

#producttabs li a
{
	color : #fff;
	background-color : #0053a4;
	text-decoration : none;
	display : block;
	padding : 5px 10px;
}

#producttabs li a:hover
{
	color : #fff;
	background-color : #69c;
}


#producttabs li a.active, #producttabs li a.active:hover
{
	color : #137bba;
	background-color : #99ccff;
}

#producttabs li.end
{
	float:none;
	height: 24px;
	background-color : transparent;
	border : none;
}

#otherproducts
{
	padding : 10px;
	background-color : #fff;
}

/* ------------- user messages (errors/warnings) -------------- */

.usermessages
{
	background-color : #fff;
	border : 1px solid #ccc;
	padding : 10px 5px;
	margin : 10px 0px;
}

.usermessages h4
{
	color : #c30;
}

.usermessages ul
{
	margin : 0;
	padding : 10px 5px 10px 30px;
	list-style-type : none;
}

.usermessages li
{
	margin : 0;
	padding : 2px 10px;
}

/* -----------float helpers to break apart floated and no floated items --------- */

.break, .pageend
{
	clear : both;
	margin : 0;
	padding : 0;
}
.breakleft
{
	clear : left;

}
.breakright
{
	clear : right;
}

/* ------------------ block level items --------------------- */
p
{
	line-height : 145%;
	color : #333;
	padding : 5px 10px;
	margin : 2px 1px;
}

#userstatus
{
	float : right;
	border : 1px solid #ccc;
	background-color : #fff;
	padding : 6px;
	margin : 5px;
}

.productfocus
{
	margin : 1px 1px 1px 0px;
	padding : 10px;
	background-color : #f7f7f7;
	border : 1px solid #ccc;
}

#output
{
	text-align : left;
	font-size : 130%;
	color : #000;
	margin : 30px auto;
	width : 90%;
}

/* ------------------ page information - content, highlights, forms etc -------------------- */
.information
{
	padding : 5px 0px 5px 5px;
	margin : 0px;
	width : 580px;
	font-size : 90%;
	float : center;
}

.information #highlight
{
	/* the highlight box - pricing info etc.. */
	float : right;
	width  : 190px;
	margin : 20px 0px 10px 10px;
	padding : 5px;
	background-color : #fff;
}

.information #highlight thead
{
	/* cannot go above 113% or the 'or' icon on business mail 30 moves out of position */
	font-size: 113%;
}

.information #content
{
	margin : 0px;
	padding : 10px 0px;
}

.information .transparent
{
	background : transparent;
	border : none;
}

.information .keywords
{
	margin : 5px 0px;
	padding : 0px;
}

.footnotes li
{
	list-style-type: none;
}

/* -------------- legal information class ------------- */
.information .legal
{
	padding : 10px;
	margin : 0;
	color : #333;
	line-height : 145%;
	/* increase to font size for all legal docs */
	font-size : 120%;
}

.information .legal ol
{
	padding : 5px 5px 5px 40px;
	margin : 0;
	font-weight : normal;
}

.information .legal ol ol
{
	padding : 5px 20px;
	margin : 0;
	font-weight : normal;
}

.information .legal ol ol ul
{
	list-style-type : lower-alpha;
	padding : 5px 35px;
	margin : 0;
	font-weight : normal;
}



.information .legal ul.alpha
{
	padding : 3px 10px 3px 50px;
}

.information .legal ul.roman
{
	padding : 3px 10px 3px 60px;
}

/* end legal class */

/* ----------------------------------- form data ----------------------------------- */

.information form
{
	width:520px;
	padding: 10px;
	margin:0;
}

.information form fieldset#contactdetails label
{
	width: 120px;
	float: left;	
}

.information form fieldset#contactcomments label
{
	display: block;
	float: left;
}

.information form fieldset#enquirytype label
{
	width: 240px;
	float: left;
}

.information form div.clearfix
{
	clear: both;
	padding: 3px 0;
}

/* promotions manager trial styles */
.information form#pmtrial
{
	width : 100%;
	padding : 0px;
}

/* promotional campaign */
#promotion
{
	text-align:center;
	border : 1px solid #c0dff1;
	margin : 0px 5px 5px 5px;
	padding : 4px;
}

.information form#pmtrial h5
{
	background-color : #0071bc;
	color : #fff;
	padding : 5px;
	margin : 1px 0px;
	font-size : 120%;
	font-weight : bold;
	font-family : Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
}

.information form#pmtrial label input
{
	float : right;
}

.information form#pmtrial label.agreement
{
	display : block;
}

.information form#pmtrial label.agreement input
{
	float : none;
	clear : both;
}
.information form#pmtrial dt
{
	width : 170px;
	float: left;
	clear : both;
	display : block;
	font-weight : normal;
}

.information form#pmtrial dd
{
	width : auto;
	display : block;
}
/* -- end pm trial -- */


input, select, option, textarea
{
	font-family: Tahoma, Helvetica, Verdana, Arial, sans-serif;
}

.information fieldset
{
	padding : 0px 12px 12px 12px;
	border : none;
	margin : 0;
}

.information legend
{
	font-weight : bold;
	color : #036;
	margin : 10px 2px 2px 2px;
	letter-spacing : 0.1px;
	border : none;
	font-size: 120%;
	padding-bottom: 12px
}

.information input.text, .information input.textcode, .information input.textrequired, .information input.textcoderequired, .information input.shorttext, .information textarea, .information input.integer, .information input.question
{
	width : 16em;
	background-color : #fff;
	color : #000;
	border-top : 1px solid #555;
	border-left : 1px solid #555;
	border-right : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	padding : 2px;
}

.information input.textcoderequired, .information input.textcode, .information input.shorttext, .information input.integer
{
	width : 3em;
}

.information textarea
{
	height : 16em;
	width : 32em;
}

.information input.question
{
	width : 470px;
}

.information input.textrequired, .information input.textcoderequired, .information textarea.required
{
	background-color : #ddd;
	color : #333;
	border : 2px solid #666;
}

.information input.button
{
	background-color : #fff;
	border-bottom : 1px solid #555;
	border-right : 1px solid #555;
	border-left : 1px solid #999;
	border-top : 1px solid #999;
	padding : 2px 5px;
	color : #000;
}

.information select#support_comment_response
{
	margin-left: 16px;
}

/* domain checker form */
.information form#domaincheck
{
	padding : 1px;
	width : 360px;
}
.information form#domaincheck fieldset
{
	margin : 0;
	padding : 1px;
}
.information form#domaincheck legend
{
	margin : 0;
	padding : 0;
}
.information form#domaincheck label
{
	display : block;
	float : left;
	padding : 1px;
}
.information form#domaincheck input
{
	margin : 0;
}
/* ----------- contact details ------------------ */

#contactdetails .freecall
{
	font-family : Arial, Helvetica, Verdana, sans-serif;
	font-size: 150%;
	color : #111;
}

#contactdetails .contactitem
{
	margin : 0;
	padding : 5px 1px 1px 0px;
	clear : both;
}

/* this is a wrapper to make IE/Win work properly (3px bug) */
#contactdetails .contactitem .contactcontent
{
	margin : 0 0 0 170px;
	/* 
	this height selector is a fix for the 3px float flub in IE/Win 	outlined at
	http://positioniseverything.net/explorer/threepxtest.html
	*/
	height : 1%;
}

#contactdetails .contactitem .contactcontent ul
{
	list-style-type: none;
}

#contactdetails .contactitem .contactcontent ul li
{
	line-height : 150%;
}

#contactdetails .contactitem ul, #contactdetails .contactitem p
{
	margin : 0 0 5px 0;
	padding : 1px;
}

/* ----------- definition lists ------------------ */

dl
{
	margin : 0;
	padding : 5px 10px;
	color : #333;
}

dt
{
	font-weight : bold;
	letter-spacing : 0.1px;
}

dd
{
	margin : 0px;
	padding : 2px 10px;
	line-height : 125%;
}

dd.none
{
	float : none;
}

.keywords dd
{
	float : left;
}

/* ------------------ unordered lists -------------------- */
ul
{
	margin : 0;
	padding : 0px 0px 0px 35px;
	list-style-type : disc;	
}
ul.alpha, ol.alpha
{
	list-style-type : lower-alpha;
}
ul.roman, ol.roman
{
	list-style-type : lower-roman;
}
li
{
	margin : 0px;
	padding : 0px 0px 2px 0px;
}
.static ul.alpha
{
	padding-bottom:0;
}

.static ol
{
	padding : 2px 2px 2px 35px;
	margin : 5px 0 0 0;
}

/* non floating list elements */
li.none
{
	float : none;
}
/* --------------- phrase & inline styles ---------------- */
kbd
{
	font-size : 110%;
	font-weight : bold;
	color  : #069;
}

span.paranum
{
	margin-right : 1em;
}

cite
{
	font-family: Tahoma,Helvetica,Geneva,Verdana, Arial, sans-serif;
	font-size : 95%;
	font-weight : bold;
	font-style : normal;
	color : #333;
}

/*----------------- highlighted emphasis ---------------- */

em.highlight
{
	font-style : normal;
	border-bottom : 2px solid #c60;
}

em.underline
{
	text-decoration : underline;
	font-style : normal;
}
sup
{
	color : #f00;
	font-weight : bold;
	font-size : 95%;
}

.code
{
	font-family : Courier, "Courier New", monospace;
	color : #000;
	font-size : 100%;
	padding : 5px;
	border : 1px solid #eee;
	background-color : #f4f4f4;
}



/* ----------------- heading styles --------------- */

h1,h2,h3,h4,h5,h6

{

	font-family : Arial, Helvetica, Tahoma, Verdana, sans-serif;

}

h1
{
	margin : 0;
	padding : 0;
	color : #eee;
	font-size : 140%;
}

h2
{
	font-size :  135%;
	font-weight : bold;
	margin : 0px;
	padding : 0px;
	color  : #333;
	letter-spacing : 0.5px;
	text-align : left;
}

#pagebanner h1
{
	font-family : Verdana, Helvetica, Arial, Tahoma, sans-serif;
	color : #fff;
	font-weight : normal;
	font-size : 220%;
	margin-top : 10px;
	letter-spacing: -0.1px;
}

h3
{
	font-size : 130%;
	font-weight : bold;
	margin : 0px;
	padding : 4px 9px;
	color  : #0070b0;
	letter-spacing : 0.1px;
}


.headerimage
{
	width: 100%;
	text-align:center;
	display:block;
}

#pagebanner h2
{
	font-family : Verdana, Helvetica, Arial, Tahoma, sans-serif;
	color : #fff;
	font-weight : normal;
	font-size : 100%;
	margin-left: 3px;
	/*width : 520px;*/
}

.information h3
{
	padding : 8px 1px 1px 2px;
}

.information h3
{
	border-bottom: 1px solid #0070cc;
	margin-bottom: 7px; 
	padding-left: 0;
}


h4
{
	font-size : 125%;
	font-weight : bold;
	color : #0070b0;
	border-bottom : 1px solid #0070b0;
	margin : 0;
	padding : 10px 5px 2px 5px;
	letter-spacing : 0.2px;
}

#featurebox h4
{
	font-size : 180%;
	border: none;
	color : #666;
}

h4 small
{
	font-size: 85%;
}

h5
{
	font-size : 125%;
	font-weight : bold;
	color : #333;
	margin : 0;
	padding : 2px;
	letter-spacing : 0.1px;
}

#contactdetails .contactitem h5
{
	margin : 0 0 0 2px;
	padding : 2px 0px;
	font-size : 120%;
	float : left;
	width : 145px;
}
.managedexchange h5
{
	clear : left;
}

h6
{
	font-size : 120%;
	padding : 2px;
	margin : 0 0 0 10px;
	color : #555;
	font-weight : bold;
}

#contactdetails .contactitem .contactcontent h6
{
	margin : 0;
	font-size : 115%;
	padding : 1px;
	font-weight : normal;
	color : #000;
}

/* ----------------------------------- tables  ----------------------------------- */
.tablenotes
{
	line-height:1.7;
}

.minifeatures
{
	border : 1px solid #c0dff1;
	margin : 5px;
	padding : 4px;
	/* clear : right; */
	width : 300px;
}

.minifeaturescompare
{
	border : 1px solid #c0dff1;
	margin : 5px;
	padding : 4px;
	/* clear : right; */
	width : 95%;
}

.minifeaturescompare td strong, .matrix td b
{
	color:red;
}

.matrix, .techspec, .minitechspec
{
	border : 1px solid #c0dff1;
	margin : 5px auto 15px auto;
	padding : 4px;
	clear : right;
}

.minitechspec
{
	clear : none;
	width : 350px;
	float : left;
}

.minitechspec table
{
	width: 350px;
}

 .minifeatures table
{
	width : 100%;
}

.matrix table, .techspec table
{
	width : 100%;
}

.userdata, .techspec table, .matrix table, .minifeatures table, .minifeaturescompare table, .minitechspec table
{
	border-collapse : collapse;
	border : none;
	padding : 1px;
	empty-cells : show;
}

.userdata td, .techspec td, .matrix td, .minifeatures td, .minifeaturescompare td, .minitechspec td
{
	border : none;
	padding : 6px 4px;
	margin : 0;
}

.userdata thead, .techspec thead, .matrix thead, .minifeatures thead, .minifeaturescompare thead, .minitechspec thead

{
	border : none;
	margin : 3px 3px 0px 3px;
}



.userdata th, .techspec th, .matrix th, .minifeatures th, .minifeaturescompare th, .minitechspec th
{
	background-color : #0071bc;
	color : #fff;
	padding : 4px;
	margin : 0;
	/*border : 1px solid #0065ff;*/
	text-align : left;
	font-size : 100%;
}

.matrix th a
{
	color : #FFFFFF;
	background-color: transparent;
}

.matrix th.section, .minifeatures th.section, .minifeaturescompare th.section
{
	background-color : #5da9d9;
	color : #fff;
	text-align:left;
}

.matrix th.section a

{
	color : #333;
}

.matrix td, .matrix th
{
	text-align:center;
}

.matrix th.side, .minifeatures th.side, .minifeaturescompare th.side  
{
	color : #333;
	text-align:left;
	font-weight: normal;
	background-color : transparent;
}

.techspec th.side, .techspec td.side, .minitechspec th.side, .minitechspec td.side
{
	text-align:left;
}

.matrix th.side a, .minifeatures th.side a, .minifeaturescompare th.side a
{
	color : #333;
}

.minifeatures td, .minifeaturescompare td
{
	text-align: center;
}

.techspec td, .techspec th, .minitechspec td, .minitechspec th
{
	text-align:center;
}

.userdata tr.row0, .minitechspec tr.row0, .techspec tr.row0, .matrix tr.row0, .minifeatures tr.row0, .minifeaturescompare tr.row0, .matrix tr.row0 th.side, .minifeatures tr.row0 th.side, .minifeaturescompare tr.row0 th.side
{
	background-color :#fff;
}

.userdata tr.row1, .minitechspec tr.row1, .techspec tr.row1, .matrix tr.row1, .minifeatures tr.row1, .minifeaturescompare tr.row1, .matrix tr.row1 th.side, .minifeatures tr.row1 th.side, .minifeaturescompare tr.row1 th.side
{
	/*background-color :#eff7ff;*/
	background-color : #e5f5f5;
}
/* --------- wcentral form ------------ */ 

.heading {  font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #0071bc; color: #FFFFFF; font-size: 10px; font-weight: bold}
.fields {  font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #EAEAEA; color: #333333; border-color: black black #CCCCCC; font-size: 10px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.fields_alt {  font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #EAEAEA; color: #333333; border-color: black black #CCCCCC; font-size: 10px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.body {  font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #EAEAEA; color: #333333; font-size: 10px}
.table {  }
.page_header {  background-color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; color: #CCCCCC; font-size: 36px}
.activate_heading {  font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #330066; color: #FFFFFF; font-size: 10px; font-weight: bold}
.activate {  font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #EAEAEA; color: #333333; border-color: black black #CCCCCC; font-size: 10px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.spacer {  }
.required_field {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF0000; font-size: 10px}
.welcome {  font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #DFDFE4; font-size: 10px; color: #333333}

/* --------- pricing table box ------------ */

#pricing
{
	background-color : #fff;
	width : 190px;
}

#pricing .or
{
	position : relative;
	left : -81px;
	top : 20px;
	width : 32px;
	height : 32px;
}

#pricing .jog
{
	position : relative;
	top : 15px;
	left : auto;
}

#pricing .note
{
	background-color : #0071bc;
	text-align : center;
	color : #fff;
	padding : 10px 5px;
	border-bottom : 1px solid #fff;
}

#pricing table
{
	border-collapse : collapse;
	margin : 0;
	padding : 0;
	width : 100%;
}

#pricing thead
{
	background-color : #0071bc;
	background-image : url(/img-hosting/pricingtop.jpg);
	background-position : top left;
	background-repeat : no-repeat;
	margin : 0;
}

#pricing thead th
{
	text-align : center;
	color : #fff;
	font-weight : bold;
	font-size : 110%;
	padding : 10px;
	border-bottom : 2px solid #fff;
}

#pricing tbody tr
{
	margin : 3px 0px;
	padding : 4px 0px;
	background-color :  #0053a4;
	border-bottom : 2px solid #fff;
}

#pricing tbody th
{
	color : #fff;
	font-weight : normal;
	font-size : 90%;
	text-align : right;	
	margin : 0;
	padding : 10px 5px 10px 10px;
	width : 45px;
	border-bottom : 2px solid #fff;
}

#pricing tbody td
{
	color : #fff;
	margin : 0;
	padding : 3px 7px;
	border-bottom : 2px solid #fff;
	white-space: normal;
	font-size : 90%;
}

#pricing tbody td strong
{
	font-size : 155%;
}

#pricing tbody td small
{
	font-size : 90%;
	letter-spacing: -.01em;
}


#pricing tbody tr.setup
{
	background-color : #5da9d9;
}

/* --- product note links --- */
#highlight #productnotes, #highlight table#moreinfo, #highlight #signup
{
	margin-bottom : 10px;
}
#highlight #productnotes
{
	line-height:1.5;
	background-color : #0071bc;
	background-image : url(/img-hosting/prodinfo.png);
	background-position : bottom left;
	background-repeat : no-repeat;
	text-align : center;
	color : #fff;
	padding : 10px 5px;
	border-top : 1px solid #fff;
}

#highlight #productnotes a
{
	color : #fff;
	font-size: 85%;
}

/* more info box */
#highlight table#moreinfo
{
	border-collapse: collapse;
	width: 190px;
	background-image:url(/img-hosting/moreinfobottom.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	font-family: Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
}

#highlight table#moreinfo thead
{
	background: transparent;
	border : none;
}

#highlight table#moreinfo th
{
	background-image:url(/img-hosting/moreinfotop.gif);
	background-repeat:no-repeat;
	background-position: top center;
	text-align:center;
	padding: 10px;
	color:#0454A4;
	font-size:105%;
	font-weight: bold;
	border : none;
}

#highlight table#moreinfo tr
{
	background:transparent;
	border-bottom: none;
}

#highlight table#moreinfo img
{
	padding-left: 10px;
	padding-right: 0;
}

#highlight table#moreinfo td
{
	color:#0454A4;
	vertical-align:middle;
	background: transparent;
	border-bottom: none;
	padding: 5px 0px;
}

#highlight table#moreinfo p
{
	color: #0454a4;
	font-size : 95%;
}

#highlight table#moreinfo strong
{
	font-size : 115%;
}

#highlight table#moreinfo a
{
	color: #0454a4;
	text-decoration: none;
}

#highlight #signup
{
	padding: 0px;
}

/*  feature box */
#featurebox
{
	padding : 2px;
	border : 1px solid #ccc;
	background-color : #eee;
}

#featurebox p
{
	font-size : 110%;
}


/* --------- pricing table box ------------ */

#pricing
{
	background-color : #fff;
	width : 190px;
}

#pricing .or
{
	position : relative;
	left : -81px;
	top : 20px;
	width : 32px;
	height : 32px;
}

#pricing .jog
{
	position : relative;
	top : 15px;
	left : auto;
}

#pricing .note
{
	background-color : #0071bc;
	text-align : center;
	color : #fff;
	padding : 10px 5px;
	border-bottom : 1px solid #fff;
}

#pricing table
{
	border-collapse : collapse;
	margin : 0;
	padding : 0;
	width : 100%;
}

#pricing thead
{
	background-color : #0071bc;
	background-image : url(/library/images/sme/backgrounds/pricingtop.png);
	background-position : top left;
	background-repeat : no-repeat;
	margin : 0;
}

#pricing thead th
{
	text-align : center;
	color : #fff;
	font-weight : bold;
	font-size : 110%;
	padding : 10px;
	border-bottom : 2px solid #fff;
}

#pricing tbody tr
{
	margin : 3px 0px;
	padding : 4px 0px;
	background-color :  #0053a4;
	border-bottom : 2px solid #fff;
}

#pricing tbody th
{
	color : #fff;
	font-weight : normal;
	font-size : 90%;
	text-align : right;	
	margin : 0;
	padding : 10px 5px 10px 10px;
	width : 45px;
	border-bottom : 2px solid #fff;
}

#pricing tbody td
{
	color : #fff;
	margin : 0;
	padding : 3px 7px;
	border-bottom : 2px solid #fff;
	white-space: normal;
	font-size : 90%;
}

#pricing tbody td strong
{
	font-size : 155%;
}

#pricing tbody td small
{
	font-size : 90%;
	letter-spacing: -.01em;
}


#pricing tbody tr.setup
{
	background-color : #5da9d9;
}

/* --- product note links --- */
#highlight #productnotes, #highlight table#moreinfo, #highlight #signup
{
	margin-bottom : 10px;
}
#highlight #productnotes
{
	line-height:1.5;
	background-color : #0071bc;
	background-image : url(/library/images/sme/backgrounds/prodinfo.png);
	background-position : bottom left;
	background-repeat : no-repeat;
	text-align : center;
	color : #fff;
	padding : 10px 5px;
	border-top : 1px solid #fff;
}

#highlight #productnotes a
{
	color : #fff;
	font-size: 85%;
}

/* more info box */
#highlight table#moreinfo
{
	border-collapse: collapse;
	width: 190px;
	background-image:url(/library/images/sme/backgrounds/moreinfobottom.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	font-family: Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;
}

#highlight table#moreinfo thead
{
	background: transparent;
	border : none;
}

#highlight table#moreinfo th
{
	background-image:url(/library/images/sme/backgrounds/moreinfotop.gif);
	background-repeat:no-repeat;
	background-position: top center;
	text-align:center;
	padding: 10px;
	color:#0454A4;
	font-size:105%;
	font-weight: bold;
	border : none;
}

#highlight table#moreinfo tr
{
	background:transparent;
	border-bottom: none;
}

#highlight table#moreinfo img
{
	padding-left: 10px;
	padding-right: 0;
}

#highlight table#moreinfo td
{
	color:#0454A4;
	vertical-align:middle;
	background: transparent;
	border-bottom: none;
	padding: 5px 0px;
}

#highlight table#moreinfo p
{
	color: #0454a4;
	font-size : 95%;
}

#highlight table#moreinfo strong
{
	font-size : 115%;
}

#highlight table#moreinfo a
{
	color: #0454a4;
	text-decoration: none;
}

#highlight #signup
{
	padding: 0px;
}

/*  feature box */
#featurebox
{
	padding : 2px;
	border : 1px solid #ccc;
	background-color : #eee;
}

#featurebox p
{
	font-size : 110%;
}


/* ----------- subcontent ------------- */

.testimonial
{
	background-color : #e2f3ff;
	border : 1px solid #c0dff1;
	width : 355px;
	text-align: right;
}

.testimonial h3
{
	background-color : #0071bc;
	color : #fff;
	font-weight : bold;
	padding : 4px;
	margin : 0;
	font-size : 115%;
	text-align : left;
}

.testimonial .quote
{
	padding : 3px;
	width : auto;
	color : #689cbd;
	text-align : left;
	line-height : 135%;
}

.testimonial p
{
	color : #689cbd;
	line-height: 135%;
}

.testimonial img
{
	float : left;
	display: block;
	margin : -3px 10px 5px -2px;
	border : 1px solid #c0dff1;
}

.testimonial .quoteopen
{
	background-image : url(/library/images/sme/icons/quoteopen_sm.gif);
	background-repeat : no-repeat;
	height : 20px;
	width : 25px; 
	float: left;
}

.testimonial .quoteclose
{
	background-image : url(/library/images/sme/icons/quoteclose_sm.gif);
	background-repeat : no-repeat;
	background-position : top right;
	height : 20px;
	margin-top: -16px;
}

.testimonial p.org
{
	color : #0071bc;
	font-weight : bold;
	margin: 0;
	padding: 1px 10px;
	letter-spacing : 1px;
}

.testimonial p.footer 
{  
	margin: 0;
	padding: 1px 10px;
}

.testimonial p.link 
{  
	margin: 0;
	padding: 1px 10px 10px 0;

}

.whychoose
{
	background-color : #e2f3ff;
	border : 1px solid #c0dff1;
	width : 355px;
	text-align: left;
	margin: 15px 0;
}

.whychoose h3
{
	background-color : #0071bc;
	color : #fff;
	font-weight : bold;
	padding : 4px;
	margin : 0;
	font-size : 115%;
	text-align : left;
	margin-bottom: .7em;
}

.whychoose p
{
	color : #35698a;
	line-height: 135%;
}

.whychoose ul
{
	padding-left: 2.2em;
	padding-right: 2em;
}

.whychoose ul li
{
	margin-bottom:.5em;
	list-style-type: square;
	text-indent: 0;
	color: #000;
}

.whychoose ol li
{
	margin-bottom:.5em;
	text-indent: 0;
	color: #000;
}

.whychoose img.moredetails
{
	margin: 10px 0px 7px 255px;
}

.whychoose ul li ul li
{
	padding:0;
	margin: 0;
	list-style-type: disc;
}

.whychoose ul li ul
{
	margin-top: 5px;
}

.review
{
	padding: 10px;
	border-top: 1px solid #607080;
	clear : both;
}

.review img
{
	float: left;
	padding: 5px 15px 20px 5px;
}

.review h5, .review p
{
	margin: 0 0 0 150px;
	padding: 0;
} 

.review p.author
{
	padding-top:1em;
}

.prodinfo

{
	background-color : #0071bc;
	text-align : center;
	padding : 10px;
	background-image : url(/library/images/sme/icons/exclaim.gif);
	background-repeat : no-repeat;
	background-position : top left;
	width : 190px;
}

.prodinfo a
{
	color : #fff;
}

.tile, .xsell
{
	margin : 10px auto 0px auto;
	width : 125px;	
}

.tile img, .xsell img, .tile a img, .xsell a img
{
	border : 2px solid #c0dff1;
}

.tile a:hover img
{
	border : 2px solid #ff9200;
}

.xsell a:hover img
{
	border : 2px solid #0071bc;
}

.static
{
	/*border : 1px solid #c0dff1;*/
	margin : 5px 0 0 0;
	padding : 0px;
	clear : left;
}

.static ul
{
	padding : 4px 0 10px 25px;
	margin-left: 7px;
}

.static ul.indent
{
	margin-left: 180px;
}


.static li
{
	padding-bottom: 7px;
	margin-left: 10px;
	list-style-position: outside;
}

.static img
{
	float : left;
	margin : 5px 15px 3px 0px;
	/* border : 1px solid #555; */
	padding: 5px;
	background-color : #fff;
}

.static img.moredetails
{
	float : right;
	border : none;
}


.static h5
{
	padding : 0;
	margin : 5px 7px;
}

.static h5 img
{
	float: left;
	clear: both;
	margin: 0;
	padding: 0 20px 20px 0;	
	border: 0;
}

.static .focus
{
	padding : 8px 0px;
}

#breadcrumbs
{
	color : #fff;
	width : 560px;
	text-align : right;
	font-size : 90%;
}

#breadcrumbs a
{
	color : #fff;
	text-decoration:none;
}

#breadcrumbs a:hover
{
	text-decoration : underline;
}

.brochureheader
{
    clear : both;
}

/* brochures */
.brochure, .video
{
	padding: 10px 0;
	clear : both;
}

.brochure .screenshots, .video .screenshots
{
	float : left;
}

.brochure .screenshots img, .video .screenshots img
{
	display : block;
	padding: 5px 5px 5px 5px;
	margin-right: 0;
	clear: both;
}

.video .precis
{
	float: left;
	margin-left: 5px;
	padding-left: 5px;
	width: 400px;
}


.brochure .precis 
{
	margin-left: 85px;
}


.video .precis ul
{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}

.video .precis dd
{
	padding-left: 0;
}

/* mgdex brochures and others */
.managedexchange .brochure, .managedexchange ul.testdrive
{
	clear : none;
	float : left;
	width : 19%;
}

.managedexchange ul.testdrive
{
	list-style-type : none;
	width : 32%;
	padding : 0px;
	margin : 1px;
}
.managedexchange .brochure .screenshots
{
	float : none;
	width : 90px;
	margin : 0 auto;
}

.managedexchange .brochure .precis
{
	text-align : center;
	float : none;
	margin : 0;
}

form#prfwizard
{
	margin  : 20px 0;
	padding : 0px;
	width : 100%;
	background-image : url('/library/images/sme/backgrounds/0071bc_30x30.png');
	background-repeat : repeat-x;
	height : 28px;
}

form#prfwizard fieldset
{
	float : left;
	width : 45%;
	margin : 0;
	padding : 0px;
}

form#prfwizard legend
{
	color : #fff;
	font-weight : bold;
	padding : 5px;
	margin : 0px 0px 10px 0px;
}

img.diagram
{
	float: none;
	border:0;
}

.mediaitem
{
	margin-bottom: 1em;
}


.mediaitem h5
{
	color: #0071bc;
	padding: 0;
}

.mediaitem p
{
	padding: 0 2px;
}

.mediaitem p.viewlink
{
	text-align: right;
}

/* ms small business offers */

.information div.offer
{
	margin: 25px 5px 10px 6px;
	float: left;
	width: 395px;
	border-top: 1px solid #0071bc;
}

.information div.offer p
{
	padding: 0px 3px;
	margin:0;
}

.information div.offer p strong
{
	color: #F00;
}


.information div.offer h5
{
	padding-top: 10px;
}

.information div.offer h4
{
	border: none;
	color: #000;
	padding: 25px 0 3px 0;
	font-size: 140%;
}

.information div.offerfeatures
{
	margin: 25px 5px 10px 0;
	float: right;
	width: 140px;
	border: 1px solid #c3d3d3;
	padding: 5px 0 10px 5px;
	background-color: #e5f5f5;
	color: #0071bc
}

.information div.offerfeatures ul
{
	padding: 0 0 0 2em;
}

.information div.offerfeatures ul li
{
	padding-bottom: 5px;
	list-style-type: square;
}

ul#sitemap {
	padding: 1em;
	background-image: url('/library/images/sme/backgrounds/light.gif');;
	list-style: none;
	margin-top: 20px;
}

ul#sitemap ul {
	padding-bottom: .5em;
	border-bottom: 1px solid #99c;
}

ul#sitemap a {
	font-weight: bold;
}

ul#sitemap li {
	padding: .5em;
}

ul#sitemap li label {
	display: block;
}

#campaign h2
{
	text-align:center;
	color: #0070B0;
	font-size:14px;
	border:1px solid #c0cff1;
	
	margin-top:8px;
	margin-bottom:8px;
	padding:8px;
}

#campaign h2 strong
{
	color: red;
	font-size:16px;
	font-family : Georgia, Helvetica, Tahoma, Verdana, sans-serif;
}

span.campaign_price
{
	font-weight:bold;
	text-align:center;
	color: red;
	font-size:16px;
	font-family : Georgia, Helvetica, Tahoma, Verdana, sans-serif;

}





#searchBox {padding:0;}

#signup {margin-top:18px;margin-bottom:18px;margin-right:25px;}
#domf, #domfA {font-size:16px;padding-top:14px;}
#domfA {padding:0;}
#searchAlternative #seplinks {padding:15px 20px 0 20px;float:left;}
#searchSuccessBox #seplinks {padding-left:20px;}
#searchSuccessBox #seplinks p {margin:0;}

#domn, #domnA {word-spacing: -6px;}

#alternative {padding-top:16px;padding-left:4px;padding-bottom:10px;float:left;}
#alternative_success {padding-left:4px;padding-bottom:20px;}
#alternative_success div, #alternative div {margin-left:15px;}
#alternative p.altresult,#alternative_success p.altresult {float:left;margin:0;margin-left:15px;}

#searchBox fieldset {border:none;}
#searchBox legend {font-size:12px;font-weight:bold;padding-top:5px;}
#searchBox label {font-size:14px;font-weight:bold;padding-left:2px;}
#searchBox form {margin:0 220px 0 0;padding:0px 10px 0 0;}
#searchBox #domainname {width:250px;}
#searchBox #sb {background:#fff; padding:2px; color:inherit;}
#searchBox input, #searchBox select {border:1px solid gray;}
#searchBox #domainsearchbutton {border:0px; position:relative;top:9px;}
#searchBox p, #searchSuccessBox p {margin:auto auto 0px 52px;}
#searchBox .stickers {  padding:4px;height:75px;background-repeat:no-repeat;background-position:top right;}
#searchBox .stickers_campaign {  padding:4px;height:84px;background-repeat:no-repeat;background-position:top right;}
#searchBox #field_set {position:relative;top:-10px;}
#searchBox #errorLabel {width:340px;}
