body, body#home

{

	margin : 0;

	padding : 0px;

	background-color : #fff;

	font-family : Verdana,Tahoma,Helvetica,Geneva,Arial,sans-serif;

	font-size : 75%;

	/* hack for WinIE 5.5 */

	text-align : center;

	behavior:url(/js/csshover.htc);

}



/* ----------------------------------- 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;

	border-right : 1px solid #607080;

	background-color : #fff;

}



#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;

	float : right;

	width : 140px;

	margin-right : 1px;

}



#home #relevant ul

{

	list-style-type : none;

	margin : 0;

	border : none;

	padding: 3px 0 0 0;

}



#home #relevant ul li

{

	margin : 0;

	padding : 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;

	/* 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;

}



#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 : 760px;

}



#pagebanner

{

	padding : 5px 30px 30px 165px;

	background-color : #1588cc;

	border-top : 1px solid #2c33b0;

	border-bottom : 1px solid #1a26af;

}



#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 .halved 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 #225c85;

	border-bottom : 1px solid #225c85;

	padding : 0px 4px;

	clear : both; /* acts as a content breaker-uperer */

	background-color : #e2f3ff;

}



/* ----------------------------------- navigation items ----------------------------------- */



#sitelogo

{

	position : absolute;

	top : 15px;

	left : 350px;

}



#siteheader

{

	list-style-type : none;

	padding : 3px 0px;

	width : 760px;

	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;

	font-size: 85%;

}



#sitefooter p

{

	width : 740px;

	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%;

}



#sitenavigation

{

	width : 750px;

	list-style-type: none;

}



/* 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;

}



/* 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;

	z-index : 1000;

	display: none;

	position: absolute;

	margin: 5px 0 0 -4px;

	padding : 0;	

}



/* 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: 600px;

	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 13px;

}



#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 : 600px;

	font-size : 90%;

	float : right;

}



.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;

}



.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 label input

{

	float : right;

}

.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;

}

/* 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;

}



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 : 230%;

	margin-top : 10px;

	letter-spacing: -0.1px;

}



h2

{

	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 h3

{

	font-family : Verdana, Helvetica, Arial, Tahoma, sans-serif;

	color : #fff;

	font-weight : normal;

	font-size : 100%;

	margin-left: -6px;

	/*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;

}



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;

}



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  ----------------------------------- */

.minifeatures

{

	border : 1px solid #c0dff1;

	margin : 5px;

	padding : 4px;

	/* clear : right; */

	width : 300px;

}



.matrix, .techspec, .minitechspec

{

	border : 1px solid #c0dff1;

	margin : 5px auto 15px auto;

	padding : 4px;

	clear : right;

}



.minitechspec

{

	clear : none;

	width : 375px;

	float : left;

}



.minitechspec table

{

	width: 375px;

}



 .minifeatures table

{

	width : 100%;

}



.matrix table, .techspec table

{

	width : 100%;

}



.userdata, .techspec table, .matrix table, .minifeatures table, .minitechspec table

{

	border-collapse : collapse;

	border : none;

	padding : 1px;

	empty-cells : show;

}



.userdata td, .techspec td, .matrix td, .minifeatures td, .minitechspec td

{

	border : none;

	padding : 6px 4px;

	margin : 0;

}



.userdata thead, .techspec thead, .matrix thead, .minifeatures thead, .minitechspec thead



{

	border : none;

	margin : 3px 3px 0px 3px;

}







.userdata th, .techspec th, .matrix th, .minifeatures 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

{

	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 

{

	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

{

	color : #333;

}



.minifeatures 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, .matrix tr.row0 th.side, .minifeatures tr.row0 th.side

{

	background-color :#fff;

}



.userdata tr.row1, .minitechspec tr.row1, .techspec tr.row1, .matrix tr.row1, .minifeatures tr.row1, .matrix tr.row1 th.side, .minifeatures tr.row1 th.side

{

	/*background-color :#eff7ff;*/

	background-color : #e5f5f5;

}







/* --------- 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

{

	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;

}





/* ----------- subcontent ------------- */



.testimonial

{

	background-color : #e2f3ff;

	border : 1px solid #c0dff1;

	width : 375px;

	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 : 375px;

	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 li

{

	margin-bottom:.5em;

	list-style-type: square;

	text-indent: 0;

	color: #000;

}



.whychoose img.moredetails

{

	margin: 10px 0px 7px 275px;

}



.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;

}



#breadcrumbs

{

	color : #fff;

	width : 600px;

	text-align : right;

	font-size : 90%;

}



#breadcrumbs a

{

	color : #fff;

	text-decoration:none;

}



#breadcrumbs a:hover

{

	text-decoration : underline;

}



.brochureheader

{

    clear : both;

}



.brochure, .video

{

	padding: 10px 0;

	clear : both;

}



.brochure .screenshots, .video .screenshots

{

	float : left;

}



.brochure .screenshots img, .video .screenshots img

{

	display : block;

	padding: 0px 5px 5px 5px;

}



.video .precis

{

	margin-left: 140px;

}





.brochure .precis 

{

	margin-left: 85px;

}





.video .precis ul

{

	list-style-type: none;

	padding-left: 0;

	margin-left: 0;

}



.video .precis dd

{

	padding-left: 0;

}



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;

}
