body { margin:0px; font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#000000; background-repeat:repeat-x; background-color:#9cb5d8; background-image: url(images/background.jpg); }
p,td { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#000000; }
h1 { font-family:verdana,arial,helvetica,sans-serif; font-size:24px; color:#435473; font-weight:bold; margin-top:0px;margin-bottom:10px; }
h2 { font-family:arial,helvetica,sans-serif; font-size:16px; color:#435473; font-weight:bold; margin-top:0px;margin-bottom:0px; }
h3,h4,h5,h6 { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#435473; font-weight:bold; margin-top:0px;margin-bottom:0px; }

.clear { clear:both; }

form { margin:0px; padding:0px; }

a { color:#b51829; text-decoration:underline; }
a:active { color:#ff0000; text-decoration:underline; }
a:visited { color:#b51829; text-decoration:underline; }
a:hover { color:#f7cb29; text-decoration:underline; }

.home_title h1 { font-family:verdana,arial,helvetica,sans-serif; font-size:24px; color:#ffffff; font-weight:bold; margin-top:6px;margin-bottom:10px; }
.home_intro { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#000031; padding-top:10px; padding-bottom:10px;}
.home_intro a { color:#1f5fc8; text-decoration:underline; font-weight:bold;}
.home_intro a:active { color:#ff0000; text-decoration:underline; font-weight:bold;}
.home_intro a:visited { color:#1f5fc8; text-decoration:underline; font-weight:bold;}
.home_intro a:hover { color:#f7cb29; text-decoration:underline; font-weight:bold;}

.professional_box_hdr { background-color:#db7100; background-image:url(images/professional-hdr-bg.gif); background-repeat:repeat-x; }
.professional_box_hdr2 { text-align:center; background-color:#247b15; background-image:url(images/professional-hdr-bg2.gif); background-repeat:repeat-x; }
.standard_box_hdr { background-color:#001c82; background-image:url(images/standard-hdr-bg.gif); background-repeat:repeat-x; }
.educational_box_hdr { background-color:#a80000; background-image:url(images/educational-hdr-bg.gif); background-repeat:repeat-x; }
.enterprise_box_hdr { text-align:center; background-color:#db7100; background-image:url(images/enterprise-hdr-bg.gif); background-repeat:repeat-x; }

a.box_hdr{font-family:verdana,arial,helvetica,sans-serif; font-size:14px; color:#ffffff; font-weight:bold;text-decoration:none;}
a.box_hdr:active {font-family:verdana,arial,helvetica,sans-serif; font-size:14px; color:#ffffff; font-weight:bold; text-decoration:underline; }
a.box_hdr:visited {font-family:verdana,arial,helvetica,sans-serif; font-size:14px; color:#ffffff; font-weight:bold; text-decoration:none; }
a.box_hdr:hover {font-family:verdana,arial,helvetica,sans-serif; font-size:14px; color:#ffffff; font-weight:bold; text-decoration:underline; }
.home_box { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#ffffff; }

a.box_item{font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#ffffff; font-weight:bold;text-decoration:underline;}
a.box_item:active {font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#ffffff; font-weight:bold; text-decoration:underline; }
a.box_item:visited {font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#ffffff; font-weight:bold; text-decoration:underline; }
a.box_item:hover {font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#ffffff; font-weight:bold; text-decoration:underline; }



.inner_copyright { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#999999; font-weight:normal;}
.copyright { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#081745; font-weight:normal;}
.smalltext { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#000000; font-weight:normal;}
.whitebold { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#ffffff; font-weight:bold;}
.bluetext { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#081745;}
.smallbluetext { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#081745;}
.tabletitle { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#ffffff; font-weight:bold;}
.tableitem { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#435473; font-weight:bold;}
.errortext { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#FF0000; font-weight:bold;}
.qandaletter {font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#ffffff; font-weight:bold;}
.mandatory { font-family:verdana,helvetica,sans-serif; font-size:12px; color:#ff0000; font-weight:bold;}
.smallgreytext { font-family:verdana,helvetica,sans-serif; font-size:10px; color:#999999;}
.templatedescription { font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#000000; }
.microsoft { font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#999999; }

a.map0 { color:#ffffff; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:none; }
a.map0:active { color:#ff0000; text-decoration:none; }
a.map0:visited { color:#ffffff; text-decoration:none; }
a.map0:hover { color:#ffcc00; text-decoration:underline; }

a.map1 { color:#01247e; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:none; }
a.map1:active { color:#ff0000; text-decoration:none; }
a.map1:visited { color:#01247e; text-decoration:none; }
a.map1:hover { color:#990000; text-decoration:underline; }

a.map2 { color:#212f84; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; font-weight:bold; text-decoration:none; }
a.map2:active { color:#ff0000; text-decoration:none; }
a.map2:visited { color:#212f84; text-decoration:none; }
a.map2:hover { color:#990000; text-decoration:underline; }

a.map3 { color:#212f84; font-family:verdana,arial,helvetica,sans-serif; font-size:11px; font-weight:normal; text-decoration:none; }
a.map3:active { color:#ff0000; text-decoration:none; }
a.map3:visited { color:#212f84; text-decoration:none; }
a.map3:hover { color:#990000; text-decoration:underline; }


a.role { color:#081745; font-family:verdana,arial,helvetica,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; }
a.role:active { color:#ff0000; text-decoration:none; }
a.role:visited { color:#081745; text-decoration:none; }
a.role:hover { color:#990000; text-decoration:none; }

a.steps { color:#1f5fc8; font-family:verdana,arial,helvetica,sans-serif; font-size:12px; font-weight:bold; text-decoration:none; }
a.steps:active { color:#ff0000; text-decoration:none; }
a.steps:visited { color:#1f5fc8; text-decoration:none; }
a.steps:hover { color:#990000; text-decoration:none; }

.footer { color:#bad9f6; font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:normal; text-decoration:none; }
a.footer { color:#092c66; font-family:verdana,arial,helvetica,sans-serif; font-size:10px; font-weight:normal; text-decoration:none; }
a.footer:active { color:#ff0000; text-decoration:none; }
a.footer:visited { color:#092c66; text-decoration:none; }
a.footer:hover { color:#990000; text-decoration:underline; }

/* syndication, RSS, and tagging styles */

/*tags for technorati ect, when RSS is anabled */
.tags {
	text-indent: -1100em;
	display: none;
}

.access {
	text-indent: -1100px;
	display: none;
}

.plain {
	font-weight: normal;
	text-decoration: none;
}
.plain:link {TEXT-DECORATION: none; cursor: text; }
.plain:active {TEXT-DECORATION: none; cursor: text; }
.plain:hover { TEXT-DECORATION: none; cursor: text;  }
.plain:visited { TEXT-DECORATION: none; cursor: text; } 

a.notvisible { color:#000000; text-decoration:none; }
a.notvisible:active { color:#000000; text-decoration:none; }
a.notvisible:visited { color:#000000; text-decoration:none; }
a.notvisible:hover { color:#000000; text-decoration:none; }

a.homenotvisible { color:#272727; text-decoration:none; }
a.homenotvisible:active { color:#272727; text-decoration:none; }
a.homenotvisible:visited { color:#272727; text-decoration:none; }
a.homenotvisible:hover { color:#272727; text-decoration:none; }

a.homehidden { color:#000031; text-decoration:none; font-weight:normal; }
a.homehidden:active { color:#000031; text-decoration:none; font-weight:normal; }
a.homehidden:visited { color:#000031; text-decoration:none; font-weight:normal;  }
a.homehidden:hover { color:#000031; text-decoration:none; font-weight:normal;  }


.minor_links {
	color: #777777;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
}
.minor_links a { color:#777777; text-decoration:none; }
.minor_links a:active { color:#777777; text-decoration:underline; }
.minor_links a:visited { color:#777777; text-decoration:none; }
.minor_links a:hover { color:#777777; text-decoration:underline; }

.home_quote {
	background-image:url('images/edition-box-back.gif');
	background-position:bottom;
	background-repeat:repeat-x; 
	padding-left:5px;
	padding-right:5px;
	color: #000031;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:12px;
}
.quote_by {
	color: #000031;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:10px;
}
.home_content {
	background-color:#f2f3f6;
	padding:10px;
	color: #272727;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:12px;
}
#home_new_hdr {
	background-color:#717c9f;
	padding: 5px 10px 5px 10px;
	color: #ffffff;
	font-family: verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:12px;
	
}
#home_new_content {
	padding: 0px 10px 0px 10px;
}	

#digicertsitesealcode { margin-left:18px; height:75px; }

h2.notvisible { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#000000; margin:0px; padding:0px; display: inline; font-weight:normal;  }
h1.smaller_title { font-family:verdana,arial,helvetica,sans-serif; font-size:24px; color:#435473; margin:0px; padding:0px; display: inline; font-weight:bold; line-height:22px; }

.checkout-table { width:489px; background:bottom left no-repeat url(images/checkout-table-bgnd.png); }
.checkout-table-top { height:4px; background:top left no-repeat url(images/checkout-table-top.png); }
.checkout-table-content { padding:0 10px 10px 1px; }
h2.darkhead { font-size:18px; color:#000000; font-weight:normal; margin-top:20px;}

/* checkout */

.checkoutbox { width:476px; padding-bottom:20px; background:bottom left no-repeat url(../images/checkoutbox-v2-bgnd.gif); }
.checkoutbox .top { height:12px; background:top left no-repeat url(../images/checkoutbox-v2-top.gif); } 
.checkoutbox p.error { margin-left:16px; font-style:italic; color:#FF0000; }
.checkoutbox img.mainimg { float:right; margin:24px 20px 0 0; }
.checkoutbox .left { float:left; width:278px; padding-top:5px; margin:0 22px 0 16px; }
.checkoutbox .right { float:left; width:160px; padding-top:30px; }
.checkoutbox form { margin:0; }
.checkoutbox label { float:left; clear:left; padding-top:2px; margin-top:2px; font-size:11px; color:#414040; }
.checkoutbox input { float:left; margin-bottom:5px; border:1px solid #7d7d7d; }
.checkoutbox select { float:left; margin-bottom:5px; border:1px solid #7d7d7d; }
.checkoutbox .stepone { padding-bottom:12px; border-bottom:1px solid #d1d1d1; }
.checkoutbox .steptwo { padding:12px 0; }
.checkoutbox img.step { float:left; margin-right:8px; }
.checkoutbox h3 { float:left; margin:4px 0 0 0; color:#616161; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:14px; }
.checkoutbox .stepone label { clear:left; width:70px; margin-left:37px; }
.checkoutbox .stepone input { width:168px; }
.checkoutbox .steptwo select { clear:left; width:235px; margin:0 0 5px 35px; }
.checkoutbox .steptwo-content { padding-bottom:12px; margin:0 16px 0 53px; }
.checkoutbox .steptwo-content select { margin-left:2px; }
.checkoutbox .steptwo .enterprise-content { margin-left:37px; font-size:11px; }
.checkoutbox .stepthree { float:left; width:444px; margin:0px 16px 0 16px; padding-top:12px; padding-bottom:12px; border-top:1px solid #d1d1d1; }
.checkoutbox .stepthree label { margin-left:32px; font-size:12px; line-height:20px; width:170px; }
.checkoutbox .stepthree label.selected { background-color:#F1F1F1; }
.checkoutbox .stepthree input { border:none; }
.checkoutbox .stepthree select { float:left; width:158px; }
#navigationDiv { float:left; height:125px; margin-top:3px; }
.checkoutbox .payment { float:left; width:242px; font-size:11px; color:#4E4D4D;  }
#div0, #div1, #div2, #div3, #div4 { width:218px; padding:6px 12px 6px 12px; background-color:#f1f1f1; }
/*#div0 { height:21px; width:158px; }*/
#div2 { margin-top:27px; }
#div3 { margin-top:41px; }
#div4 { margin-top:28px;}
.checkoutbox .payment h3 { float:none; margin:0 0 5px 0; }
.checkoutbox .payment p.first { margin:0; }
.checkoutbox .payment p { margin:10px 0 0 0; font-size:11px; color:#4E4D4D; }
.checkoutbox .payment ul {margin:8px 0 0 16px; padding:0;}
.checkoutbox .payment label { margin-left:0; margin-top:0; width:80px; font-size:11px; font-family:Arial,Helvetica,sans-serif;}
.checkoutbox .payment input { width:126px; border:1px solid #7d7d7d;}
.checkoutbox .payment select { float:left; width:126px; }
.checkoutbox .payment select.month { width:45px; margin-right:5px; } 
.checkoutbox .payment select.year { width:75px; }
.checkoutbox .bottom { height:22px; margin:0 16px 0 16px; padding-top:10px; border-top:1px solid #d1d1d1; }
.checkoutbox label.license { font-size:12px; line-height:20px; padding-top:2px; margin-top:5px; }
.checkoutbox label.license input { width:auto; margin-left:14px; margin-right:5px; border:none; line-height:20px; }
.checkoutbox a.continue { float:right; }

/* Heading hierachy styles */

h2.h2white {color:#ffffff; font-size:12px; font-family:verdana,arial,helvetica,sans-serif; font-weight:bold;}
h2.h2white14 {color:#FFFFFF; font-size:14px; font-weight:bold;}
h2.h2red {color:#B51829; font-family:verdana,arial,helvetica,sans-serif; font-weight:bold; font-size:12px; margin-bottom:1em;}
h2.h2bold {color:#000; font-family:verdana,arial,helvetica,sans-serif; font-weight:bold; font-size:12px; margin-bottom:1em;}
h2.h2normal {color:#000; font-family:verdana,arial,helvetica,sans-serif; font-weight:normal; font-size:12px; margin-bottom:1em;}
h2.h2grey {color:#272727; font-family:verdana,arial,helvetica,sans-serif; font-weight:bold; font-size:12px; }
.inline {display:inline; margin:0; padding:0;}
