body { margin:0px; font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#000000;}
p,td { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#000000; }
h1 { font-family:arial,helvetica,sans-serif; font-size:20px; color:#7d7d7d; font-weight:bold; margin-top:0px;margin-bottom:10px; }
h2 { font-family:verdana,arial,helvetica,sans-serif; font-size:14px; color:#999999; font-weight:bold; margin-top:0px;margin-bottom:10px; }
h2.dark { color:#7d7d7d; }
h3,h4,h5,h6 { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#b51829; font-weight:bold; margin-top:0px;margin-bottom:0px; }

.clear { clear:both; }

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; }


a.hiddenlink { color:#000000; text-decoration:none; }
a.hiddenlink:active { color:#ff0000; text-decoration:underline; }
a.hiddenlink:visited { color:#000000; text-decoration:none; }
a.hiddenlink:hover { color:#f7cb29; text-decoration:underline; }

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.hiddentitle { color:#ffffff; text-decoration:none; }
a.hiddentitle { color:#ffffff; text-decoration:none; }
a.hiddentitle { color:#ffffff; text-decoration:none; }
a.hiddentitle { color:#ffffff; text-decoration:none; }


.date-display { float:right; font-size:10px; color:#666666;  }
.inner_copyright { font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#999999;}
.copyright { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#000000;}
.smalltext { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#000000;}
.bigtext { font-family:verdana,arial,helvetica,sans-serif; font-size:14px; color:#000000;}
.boxtitle { font-family:verdana,arial,helvetica,sans-serif; font-size:14px; color:#ffffff; font-weight:bold;}
.columntitle { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#ffffff; font-weight:bold;  padding:5px;}

.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;}

.documentlabel { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#000000; padding:5px;}
.documentlist { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#000000; border-width:1; border-style:solid; border-color:c6c6c6; background-color:f2f2f2; padding:5px;}
.activitymain { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#5d5d5d; font-weight:bold; border-width:1; border-style:solid; border-color:c6c6c6; background-color:e9e9e9; padding:3px;}
.activitysub { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#5d5d5d; border-left-width:1; border-right-width:1; border-top-width:0; border-bottom-width:0; border-style:solid; border-color:c6c6c6; background-color:f5f5f5; padding-left:5px;padding-right:5px;}
.documentitem { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#777777; font-weight:bold;}
.templatemid { font-family:verdana,arial,helvetica,sans-serif; font-size:16px; color:#999999; font-weight:bold;}
.sampletitle { font-family:verdana,arial,helvetica,sans-serif; font-size:18px; color:#999999; font-weight:bold;}
.address { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#999999; font-weight:bold;}

.shoptitle { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#ffffff; font-weight:bold;}
.shopitem { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#868686; font-weight:bold;}
.shoptotal { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#000000; font-weight:bold;}
.smallgreytext { font-family:verdana,helvetica,sans-serif; font-size:10px; color:#999999;}
.errortext { font-family:verdana,helvetica,sans-serif; font-size:12px; color:#990000; font-weight:bold;}
.mandatory { font-family:verdana,helvetica,sans-serif; font-size:12px; color:#ff0000; font-weight:bold;}

.grouptitle, .grouptitle h3 { font-family:arial,helvetica,sans-serif; font-size:14px; color:#8f8f8f; font-weight:bold;}
.qandaletter {font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#ffffff; font-weight:bold;}

.templatetitle2 { font-family:verdana,arial,helvetica,sans-serif; font-size:13px; color:#000099; font-weight:bold;}
.templatedescription2 { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#000000;}
.templatetitle { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#000099; font-weight:bold;}
.templatedescription { font-family:verdana,arial,helvetica,sans-serif; font-size:11px; color:#000000;}
.templateprice { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#000000; font-weight:bold;}
.kitprice { font-family:verdana,arial,helvetica,sans-serif; font-size:14px; color:#666666; font-weight:bold;}
.articletitle { font-family:verdana,arial,helvetica,sans-serif; font-size:16px; color:#003092; font-weight:bold; }

.hiddenforminput {font-size:12px; font-family:verdana,arial; background-color:#FFFFFF; border-style:none;}


a.majorlink  { color:#666666; text-decoration:none; font-weight:bold;}
a.majorlink:active { color:#CC0000; text-decoration:none; font-weight:bold;}
a.majorlink:visited { color:#666666; text-decoration:none; font-weight:bold;}
a.majorlink:hover { color:#CC0000; text-decoration:underline; font-weight:bold;}

a.featurelink  { color:#666666; text-decoration:none;}
a.featurelink:active { color:#CC0000; text-decoration:none;}
a.featurelink:visited { color:#666666; text-decoration:none;}
a.featurelink:hover { color:#CC0000; text-decoration:underline;}

a.featurelinksmall  { color:#666666; text-decoration:none;font-size:10px;}
a.featurelinksmall:active { color:#CC0000; text-decoration:none;font-size:10px;}
a.featurelinksmall:visited { color:#666666; text-decoration:none;font-size:10px;}
a.featurelinksmall:hover { color:#CC0000; text-decoration:underline;font-size:10px;}

a.maplevel1  { color:#777777; text-decoration:none; font-weight:bold;}
a.maplevel1:active { color:#777777; text-decoration:none; font-weight:bold;}
a.maplevel1:visited { color:#777777; text-decoration:none; font-weight:bold;}
a.maplevel1:hover { color:#990000; text-decoration:underline; font-weight:bold;}

a.maplevel2  { color:#555555; text-decoration:none; font-weight:bold;}
a.maplevel2:active { color:#555555; text-decoration:none; font-weight:bold;}
a.maplevel2:visited { color:#555555; text-decoration:none; font-weight:bold;}
a.maplevel2:hover { color:#990000; text-decoration:underline; font-weight:bold;}

a.maplevel3  { color:#333333; text-decoration:underline; font-weight:bold;}
a.maplevel3:active { color:#333333; text-decoration:underline; font-weight:bold;}
a.maplevel3:visited { color:#333333; text-decoration:underline; font-weight:bold;}
a.maplevel3:hover { color:#990000; text-decoration:underline; font-weight:bold;}

a.maplevel4  { color:#777777; text-decoration:none;}
a.maplevel4:active { color:#777777; text-decoration:none;}
a.maplevel4:visited { color:#777777; text-decoration:none;}
a.maplevel4:hover { color:#990000; text-decoration:underline;}

.tourdirection { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#969696; text-decoration:none; }
.tourheader { font-family:verdana,arial,helvetica,sans-serif; font-size:24px; color:#9f9f9f; text-decoration:none; font-weight:bold;}

.tourcurrent { font-family:verdana,arial,helvetica,sans-serif; font-size:12px; color:#000000; text-decoration:none; font-weight:bold;}

a.tour  { color:#000000; text-decoration:none; font-weight:bold;}
a.tour:active { color:#ff0000; text-decoration:none; font-weight:bold;}
a.tour:visited { color:#000000; text-decoration:none; font-weight:bold;}
a.tour:hover { color:#b51829; text-decoration:underline; font-weight:bold;}

a.homebluebold  { color:#00179f; text-decoration:underline; font-weight:bold;}
a.homebluebold:active { color:#ff0000; text-decoration:underline; font-weight:bold;}
a.homebluebold:visited { color:#00179f; text-decoration:underline; font-weight:bold;}
a.homebluebold:hover { color:#b51829; text-decoration:underline; font-weight:bold;}

a.homeblue  { color:#00179f; text-decoration:none; }
a.homeblue:active { color:#ff0000; text-decoration:none; }
a.homeblue:visited { color:#00179f; text-decoration:none; }
a.homeblue:hover { color:#b51829; text-decoration:underline; }

.activitywing { background-image:url(images/activity-wing-bg.gif); background-repeat:repeat-x; background-color:#fdfdfd; }
.activitymid { background-image:url(images/activity-box-bg.gif); background-repeat:repeat-x;  background-color:#fafafa; }
.docsboxmid {  background-image:url(images/docs-box-bg.gif); background-repeat:repeat-x;  background-color:#fffae0; }

.home-buttons, .home-buttons li { margin:0; padding:0; list-style:none; }
.home-buttons { float:left; position:relative; left:130px; width:auto;}
.home-buttons li { float:left; }
.home-buttons .template-button { margin-right:10px; }

.minor_links {
	color: #aaaaaa;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
}
.minor_links a { color:#aaaaaa; text-decoration:none; }
.minor_links a:active { color:#aaaaaa; text-decoration:underline; }
.minor_links a:visited { color:#aaaaaa; text-decoration:none; }
.minor_links a:hover { color:#aaaaaa; text-decoration:underline; }

#shadelvl1{
border:1px solid #f7f7f7;
}
#shadelvl2{
border:1px solid #eeeeee;
}
#shadelvl3{
border:1px solid #dddddd;
background-color:#ffffff;
padding:4px;
text-align:left;
}
#template_box {
padding-left:10px;
padding-right:6px;
}
#template_hdr {
background-image:url(images/template-hdr-bg.gif);
background-repeat:repeat-x;
background-color:#747474;
padding-right:8px;
}
.template_title {
font-family:verdana,arial,helvetica,sans-serif; font-size:13px; color:#ffffff; font-weight:bold;
}
#template_descr {
	background-image:url(images/template-bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-top:8px;
	padding-left:25px;
	padding-right:3px;
	padding-bottom:8px;
}
.template_btns { padding-left:5px; }
.cart_item { font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#3c3c3c; padding-top:3px; padding-bottom:5px; padding-right:5px;}
#cart_content {
	background-image:url(images/mycart-bg.gif);
	background-repeat:repeat-y;
	padding-left:10px;
	padding-right:13px;
	text-align:left;
}
#template_includes_hdr {
	position:relative;
	top:65px;
	left:20px;
	color:#7d7d7d;
	font-weight:bold;
}

.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; }


/* 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 h1.heading { margin:5px 16px 5px 16px; padding-bottom:12px; border-bottom:1px solid #d1d1d1; }
.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; margin:5px 0 0 16px; }
.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 input.hiddenforminput { border:none; /*background-color:#F1F1F1;*/ }
.checkoutbox .stepthree { float:left; 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; 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; width:100px; font-size:11px; }
.checkoutbox .payment input { width:172px; border:1px solid #7d7d7d; }
.checkoutbox .payment select { float:left; width:158px; }
.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; margin-top:2px; }

/* Heading hierachy styles */

h1.h1blue {color:#023269; font-size:22px; padding-bottom:4px;}
h2.h2white {color:#ffffff; font-size:13px; font-weight:bold; margin:0; padding:0; }
h2.h2white a.hiddentitle { color:#ffffff; text-decoration:none; }
h2.h2bold {color:#000; font-weight:bold; font-size:12px; margin-bottom:1em;}
h2.h2normal {color:#000; font-weight:normal; font-size:12px; margin-bottom:1em;}
.inline {display:inline; margin:0; padding:0;}
