/**===========================Core===========================**/
* {margin:0px; padding:0px;}
html {font-size:100%;} /* prevents tiny type in IE when resizing font from browser menu */
table {font-size:1.0em;} /* fixes bug in IE5.x in windows that prevents the font size from inheriting into tables */
img {border:none;}
.clearFloatLeft {clear:left;}
.clearFloatRight {clear:right;}
.clearFloatBoth {clear:both;}
.clearFloatNull {height:1px; padding:0px; margin:0px; line-height:0px;}
body {font-family:Arial, Helvetica, sans-serif; font-size:.76em; color:#848484; line-height:1.3em; background-color:#fff; margin-left:30px;}
table {}
p {margin-top:1.1em; margin-bottom:1.1em;}
#containerDiv {position:relative; width:824px;}
#columnContainerDiv {width:824px; background-image:url("../images/bkgd01.gif"); background-repeat:repeat-y; background-color:#fff;position: relative;}
#leftColumn {float:left; width:149px; background-color:#fff; background-image:url("../images/navspear.gif"); background-position:bottom; background-repeat:no-repeat; padding-bottom:56px;}
#centerColumn {float:left; width:491px; background-image:url("../images/centertop.gif"); background-repeat:no-repeat;}

#centerColumnContent {float:left; width:440px; padding-top:24px; padding-left:30px;}

#centerBase {height:28px; width:491px; background-image:url("../images/centerbase.gif"); background-repeat:no-repeat;}
.noMargTop {margin-top:0px;}
.noMargBottom {margin-bottom:0px;}
.noMargTB {margin-top:0px; margin-bottom:0px;}
div.productLogo {float:left; width:125px; margin-bottom:10px;}
div.description {float:left; width:310px; margin-bottom:10px;}
div.description a{ text-decoration:none; }


/**===========================leftNav===========================**/
#leftNavigationDiv {width:149px; margin-bottom:10px; background-color:#fffed8; background-image:url("../images/navbkgd.gif"); background-repeat:repeat-y;}

#leftNavigationDiv ul {margin:0px 0px 0px 1px; padding:0em; list-style-type:none; width:147px;}
#leftNavigationDiv li {border-bottom:1px solid #fffed8; background-image:url("./../images/navdivider.gif"); background-repeat:no-repeat;}
#leftNavigationDiv li.first {border-bottom:1px solid #fffed8; background-image:none;}

#leftNavigationDiv a:link.navHd, #leftNavigationDiv a:visited.navHd, #leftNavigationDiv a:active.navHd {padding:6px 22px 6px 20px; font-family:Arial, Helvetica, sans-serif; font-size:9pt !important; display:block; line-height:normal; text-decoration:none; color:#012586; background-image:url("../images/bullet01.gif"); background-repeat:no-repeat; background-position:1em .9em; width:105px;}
#leftNavigationDiv a:hover.navHd {padding:6px 22px 6px 20px; font-family:Arial, Helvetica, sans-serif; font-size:9pt !important; display:block; line-height:normal; text-decoration:none; color:#663200; background-color:#f9f8ce; background-image:url("../images/bullet01.gif"); background-repeat:no-repeat; background-position:1em .9em; width:105px;} 
#leftNavigationDiv a:link.navHdSelected, #leftNavigationDiv a:visited.navHdSelected, #leftNavigationDiv a:active.navHdSelected, a:hover.navHdSelected {padding:6px 22px 6px 20px; font-family:Arial, Helvetica, sans-serif; font-size:9pt !important; display:block; line-height:normal; text-decoration:none; color:#663200; background-image:url("../images/bullet02.gif"); background-repeat:no-repeat; background-position:.8em .9em; background-color:#f9f8ce; width:105px;}

#leftNavigationDiv a:link.subMenu, #leftNavigationDiv a:visited.subMenu, #leftNavigationDiv a:active.subMenu {padding:7px 22px 6px 31px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; line-height:normal; text-decoration:none; color:#012586; background-image:url("../images/bullet01.gif"); background-repeat:no-repeat; background-position:2.2em 1em; width:94px;}
#leftNavigationDiv a:hover.subMenu {padding:7px 21px 6px 31px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; line-height:normal; text-decoration:none; color:#663200; background-color:#f9f8ce; background-image:url("../images/bullet01.gif"); background-repeat:no-repeat; background-position:2.2em 1em; width:94px;} 
#leftNavigationDiv a:link.subMenuSelected, #leftNavigationDiv a:visited.subMenuSelected, #leftNavigationDiv a:active.subMenuSelected, a:hover.subMenuSelected {padding:7px 21px 6px 31px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; line-height:normal; text-decoration:none; color:#663200; background-image:url("../images/bullet02.gif"); background-repeat:no-repeat; background-position:2em 1em; background-color:#f9f8ce; width:94px;}

#leftNavigationDiv a:link.subMenu2, #leftNavigationDiv a:visited.subMenu2, #leftNavigationDiv a:active.subMenu2 {padding:7px 22px 6px 41px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; line-height:normal; text-decoration:none; color:#012586; background-image:url("../images/bullet01.gif"); background-repeat:no-repeat; background-position:3em 1em; width:84px;}
#leftNavigationDiv a:hover.subMenu2 {padding:7px 20px 6px 41px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; line-height:normal; text-decoration:none; color:#663200; background-color:#f9f8ce; background-image:url("../images/bullet01.gif"); background-repeat:no-repeat; background-position:3em 1em; width:84px;} 
#leftNavigationDiv a:link.subMenu2Selected, #leftNavigationDiv a:visited.subMenu2Selected, #leftNavigationDiv a:active.subMenu2Selected, a:hover.subMenu2Selected {padding:7px 20px 6px 41px; font-family:Arial, Helvetica, sans-serif; font-size:8pt !important; display:block; line-height:normal; text-decoration:none; color:#663200; background-image:url("../images/bullet02.gif"); background-repeat:no-repeat; background-position:2.8em 1em; background-color:#f9f8ce; width:84px;}


/**===========================Right Column===========================**/
#rightColumn {float:left; width:165px;}
#rightColumn div.rightTop {background-image:url("../images/righttopbkgd.gif"); background-repeat:repeat-y;}
#rightColumn div.rightTopContainer {padding-top:13px; background-image:url("../images/righttop.gif"); background-position:top; background-repeat:no-repeat;}

/**===========================For right side logged in===========================**/
#rightColumn div.rightTop2Container {padding-top:13px; background-image:url("../images/righttop2.gif"); background-position:top left; background-repeat:no-repeat;}
#rightColumn div.rightSignOut h2 {padding-top:3px;}
#rightColumn div.rightSignOut {padding:0px 0px 0px 14px; color:#0c64b1;}
#rightColumn div.rightSignOut img.logout {margin-top:15px; margin-bottom:12px;}

#rightColumn div.rightContentPad {padding:0px 8px 0px 12px;}
#rightColumn p.darktext {margin-top:8px; color:#575757;}
#rightColumn div.dotline {background-image:url("../images/dot.gif"); background-repeat:repeat-x; height:1px; overflow:hidden; margin:10px 0px 8px 0px;}
#rightColumn img.imgSpacer {margin-top:14px;}
#rightColumn div.formFields {float:left; width:87px;}
#rightColumn div.submitGo {float:right; width:49px; margin-top:25px;}
#rightColumn a:link.login, #rightColumn a:visited.login, #rightColumn a:active.login {text-decoration:none; color:#0c64b1; font-family:Arial, Helvetica, sans-serif; font-size:.76em;}
#rightColumn a:hover.login {text-decoration:underline;}
#rightColumn span.login {padding:0px 0px; color:#fae37f;}


/**===========================Typography===========================**/
.subHeaderligthBluebold01 {font-size:1.6em; line-height:normal; font-weight:normal; color:#0c64b1; margin-top:0px; margin-bottom:1em;}
.subHeaderligthBluebold02 {font-size:1.2em; line-height:normal; font-weight:bold; color:#0c64b1;}
.subHeaderligthBluebold03 {font-size:1.2em; line-height:normal; font-weight:bold; color:#0c64b1; margin-top:1.1em; margin-bottom:2px;}
.subHeaderligthBluebold04 {font-size:1.0em; line-height:normal; font-weight:bold; color:#0c64b1; margin-top:1.1em; margin-bottom:2px;}
.subHeaderligthBluebold02NoSpace {
	font-size:1.2em;
	line-height:normal;
	font-weight:bold;
	color:#0c64b1;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
.smallCaps
{
	font-variant:small-caps;
}
.references{
	font-size:.75em;
	line-height:1.25em;
}

/**===========================lists===========================**/
ul.list01 {margin:1.1em 0em 1.1em 0em; padding:0em 0em 0em 0em; list-style-type:none;}
ul.list01 li {margin:0em 0em .2em 0em; padding:0em 0em 0em 0em; background-image:url("../images/bullet03.gif"); background-repeat:no-repeat; background-position:.1em .5em; padding-left:.9em;}
ul.noMargTop {margin:0em 0em 1.1em 0em;}
ul.noMargBot {margin:1.1em 0em 0em 0em;}
ul.noMarg {margin:0em 0em 0em 0em;}


/**===========================links -- link, visited, hover and then active [must remain in this order]===========================**/
a:link {color:#0c64b1; text-decoration:underline;}
a:visited {color:#0c64b1; text-decoration:underline;}
/*a:hover {background-color:#0c64b1;}*/
a:active {color:#0c64b1; text-decoration:underline;}


/**===========================masthd===========================**/
#masthdDiv {width:900px;}
#logo {float:left; width:149px;}
#message {float:left; width:346px; margin-top:9px; margin-left:30px;}
#topNav {float:right; text-align:left; width:350px; margin-top:21px; line-height:normal; font-size:.86em;}
#topNav div.gLinks {padding-right:19px;padding-left:5px;}
#topNav a:link, #topNav a:visited, #topNav a:active {text-decoration:none; color:#0c64b1; font-family:Arial, Helvetica, sans-serif;}
#topNav a:hover {text-decoration:underline;}
#topNav span {padding:0px 2px; color:#fae37f;}


/**===========================footer===========================**/
#footerDiv {width:650px; background-image:url("../images/centerbase.gif"); background-position:top right; background-repeat:no-repeat; color:#666666; font-size:.86em; line-height:1.2em; margin-bottom:25px;}
#footerDiv div.content1 {padding-top:41px; padding-left:149px;}
#footerDiv div.logo {float:left; width:149px; margin-top:2em; text-align:center;}
#footerDiv div.content2 {float:left; width:475px;}
#footerDiv a:link, #footerDiv a:visited, #footerDiv a:active {text-decoration:none; color:#663300; font-family:Arial, Helvetica, sans-serif;}
#footerDiv a:hover {text-decoration:underline;}
#footerDiv span {padding:0px 2px; color:#666666;}


/**===========================Forms===========================**/
form {margin:0px;}
form select {font-size:.92em;}
fieldset {padding:.5em;}
label {display:block; float:left; width:80px; text-align:left; padding-top:2px; padding-right:3px; font-size:.92em;}
form div {margin-top:6px;}
form .width01 {width:87px;}
form input.txt01 {font-size:9pt;}


/**=========================== bullet style  ===========================**/
#bullets{padding-left: 40px;padding-right: 5px;}
#bullet{padding-left: 13px;}

/**===========================For pages without right content ===========================**/
#centerColumnCommon {float:left; width:491px; background-image:url("../images/centertopcommon.gif"); background-repeat:no-repeat;}
#centerColumnContentCommon {float:left; width:440px; padding-top:24px; padding-left:30px;}
#rightColumnCommon {float:left; width:19px;height: 6px;background-image:url("../images/blank.gif");background-position: top;}
#rightColumn div.rightTopCommon {background-image:url("../images/blank.gif");background-position: top;width:20px;height: 8px;}
#orderstep {margin-left: 0px;margin-bottom: 0px;padding: 0px 0px 0px 0px;border-left: none;border-top: 1px solid #868686;width:550px;border-right: none;border-bottom: none;}
#orderstep p{font-family: MyriadPro, Trebuchet, arial, helvetica, verdana, sans-serif;font-weight: bold;background: #BD9736;display:block;font-size: 13px;line-height: 14px;width:70px;padding: 3px 3px 3px 3px;color:#FFFFFF;margin-left: 0px;}


/**===========================Registration Page===========================**/
#registerCriteria{padding-left: 8px;}

#centerColumnWide {float:left; width:628px; background-image:url("../images/centertopwide.gif"); background-repeat:no-repeat;}
#centerColumnContentWide {float:left; width:550px; padding-top:24px; padding-left:30px;}
#columnContainerDivWide {width:900px; background-image:url("../images/bkgd02.gif"); background-repeat:repeat-y; background-color:#fff;}


/**===========================footer of Wide Content Layout =============================**/
#footerDivWide {width:760px; background-image:url("../images/centerbasewide.gif"); background-position:top right; background-repeat:no-repeat; color:#666666; font-size:.86em; line-height:1.2em; margin-bottom:25px;}
#footerDivWide div.content1 {padding-top:41px; padding-left:149px;}
#footerDivWide div.logo {float:left; width:149px; margin-top:2em; text-align:center;}
#footerDivWide div.content2 {float:left; width:475px;}
#footerDivWide a:link, #footerDivWide a:visited, #footerDivWide a:active {text-decoration:none; color:#663300; font-family:Arial, Helvetica, sans-serif;}
#footerDivWide a:hover {text-decoration:underline;}
#footerDivWide span {padding:0px 2px; color:#666666;}


/**===== Style for empty footer ====***/
#footerNothing{height: 25px;}


/**===== Style for criteria list in registration page **/
#criteriaList{list-style: decimal; list-style-position: inside; }

/**================  Style for registration validation  =========================**/
#errorCheck{color: #848484;list-style-position: outside; padding-top: 5px;padding-left: 30px;padding-bottom: 10px;}
.error {font-family: MyriadPro, Trebuchet, arial, helvetica, verdana, sans-serif;color: #EF2E24;}
.formbox {font-family: MyriadPro, Trebuchet, arial, helvetica, verdana, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;border: 1px solid #666666;}
.formbox_error {font-family: MyriadPro, Trebuchet, arial, helvetica, verdana, sans-serif;font-size: 11px;font-style: normal;font-weight: normal;border: 1px solid #EF2E24;height: 20px;}

/**===============================Style for privacy policy text inside page content===================================**/
.privacyLinkStyle {color:#666666; font-size:.86em; }
.privacyLinkStyle a:link, .privacyLinkStyle a:visited, .privacyLinkStyle a:active {text-decoration:none; color:#663300; font-family:Arial, Helvetica, sans-serif;}
.privacyLinkStyle a:hover {text-decoration:underline;}

hr.hrfacts01 {margin: 0;padding: 0;size: 2px;width: 310px;color: #000000;}
#facts01 {margin: 0;padding: 0;font-family: MyriadPro, Trebuchet, arial, helvetica, verdana, sans-serif;color: #000000;font-weight: bold;font-size: 10px;}


hr.hrfacts {margin: 0;padding: 0;size: 2px;width: 430px;color: #000000;}
#facts {margin: 0;padding: 0;font-family: MyriadPro, Trebuchet, arial, helvetica, verdana, sans-serif;color: #000000;font-weight: bold;font-size: 10px;}

/**======================== Style used in orderConfirm.jsp================================**/
.tableContent3 {font-family: MyriadPro, Trebuchet, arial, helvetica, verdana, sans-serif;font-size: 10px;width: 435px;margin-left: 0px;margin-top: 0px;margin-bottom: 0px;	background-color: #ffffce;}


/*#centerColumnExpert {float:left; width:731px; background-image:url("../images/centertopexpert.gif"); background-repeat:no-repeat;}*/
#centerColumnExpert {float:left; width:630px; background-image:url("../images/centertopexpert.gif"); background-repeat:no-repeat;}
#centerColumnContentExpert {float:left; width:550px; padding-top:24px; padding-left:11px;}
/*#columnContainerDivExpert {width:900px; background-image:url("../images/bkgd02expert.gif"); background-repeat:repeat-y; background-color:#fff;}*/
#columnContainerDivExpert {width:1000px; background-image:url("../images/bkgd02expert.gif"); background-repeat:repeat-y; background-color:#fff;}

#columnContainerDivExpert #rightColumn {margin-left: -5px; }

/**=========================Footer of Wide Content Layout==============================**/
#footerDivExpert {width:784px; background-image:url("../images/centerbaseexpert.gif"); background-position:top right; background-repeat:no-repeat; color:#666666; font-size:.86em; line-height:1.2em; margin-bottom:25px; margin-left: -1px;}
#footerDivExpert div.content1 {padding-top:41px; padding-left:149px;}
#footerDivExpert div.logo {float:left; width:149px; margin-top:2em; text-align:center;}
#footerDivExpert div.content2 {float:left; width:475px;}
#footerDivExpert a:link, #footerDivWide a:visited, #footerDivWide a:active {text-decoration:none; color:#663300; font-family:Arial, Helvetica, sans-serif;}
#footerDivExpert a:hover {text-decoration:underline;}
#footerDivExpert span {padding:0px 2px; color:#666666;}


.tableContent4 {font-family: MyriadPro, Trebuchet, arial, helvetica, verdana, sans-serif; background-color: #FFFFFF;}
.tableContent4 th h4 {font-size: 11px;	color: #FFFFFF;	}
.tableContent4 td {font-size: 11px; padding-left: 5px; padding-bottom: 3px; padding-top: 3px;}

.tableContent5 {font-family: MyriadPro, Trebuchet, arial, helvetica, verdana, sans-serif;font-size: 10px;width: 435px;margin-left: 0px;margin-top: 0px;margin-bottom: 0px;	background-color: #FFFFFF;}
.tableContent5 th h4 {font-size: 11px;font-weight: 800;	text-align: left;	color: #FFFFFF;	padding-left: 5px;	padding-right: 0px;	padding-top: 0px;padding-bottom: 0px;}
.tableContent5 td {font-size: 11px;	font-weight: normal;text-align: left;	padding-left: 5px;	padding-right: 5px;}

/**==================ShowOrder style===============**/
.bk_order{padding-left: 25px;}

/**==================== Registration Page ==================**/
.lastNameLabel{padding-left: 50px;}
.lastNameLabelError{padding-left: 50px;font-family: MyriadPro, Trebuchet, arial, helvetica, verdana, sans-serif;color: #EF2E24;}

.homeStateLabel{padding-left: 180px;}
.homeStateLabelError{padding-left: 180px;font-family: MyriadPro, Trebuchet, arial, helvetica, verdana, sans-serif;color: #EF2E24;}

.homeZipLabel{padding-left: 15px;}
.homeZipLabelError{padding-left: 15px;font-family: MyriadPro, Trebuchet, arial, helvetica, verdana, sans-serif;color: #EF2E24;}

.copy2 {color:#bd8742; font-weight:bold;}
