/* NEW USMARKERBOARD.COM CSS STYLES */
body{ text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif; height:100%; width:100%; margin:0 0 0 0; }
a{ color:#003399; text-decoration:none; }
a:hover{ text-decoration:underline; }
.header{ font-weight:bold; border-bottom:1px solid #000000; }
.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; font-size:1px; }
.pad10{ padding:0 10px 0 10px; }
.required{ color:#FF0000; }

#topBar{ text-align:left; width:100%; }
#topBar td{ height:31px; border-bottom:1px solid #dcdbdb; background:url(/images/layout/top-grad.gif) repeat-x; }
	#topText{ margin:9px 0 0 0; font-size:11px; color:#4a4a4a; font-style:italic; font-weight:normal; float:left; }
	.topLinks{ border-left:1px solid #d5d6d6; padding:8px 10px 0 10px; height:23px; font-weight:bold; display:block; float:right; }
	#headerTop{ width:1000px; height:31px; }
	
	#socialLinks{ height:31px; width:32px; border-left:1px solid #d5d6d6; margin:0 8px 0 0; float:right; }

	#cpyDrop{ width:83px; display:inline; margin:0; padding:0; list-style:none; float:right; }
	#cpyDrop ul{ list-style:none; margin:0; padding:0; float:left; }
	#cpyDrop li{ margin:0; padding:0; float:left; }
	#cpyDrop li ul{ width:135px; position:absolute; list-style:none; margin:0; padding:0; z-index:20; left:-999px; border:1px solid #c2c2c2; border-top:none; background:#ebecec; border-bottom-left-radius:7px; -moz-border-radius-bottomleft:7px; border-bottom-right-radius:7px; -moz-border-radius-bottomright:7px; }
	#cpyDrop li a{ display:block; padding:3px 10px 3px 10px; font-weight:bold; }
	#cpyDrop .topLinks{ padding:8px 10px 0 10px; }
	#cpyDrop li.sfhover ul{ left:auto; }

#headerDiv{ text-align:left; height:95px; width:1000px; margin:0 auto 0 auto; }
	#mainLogo{ color:#333; font-size:11px; font-style:italic; position:absolute; margin:5px 0 0 0; }
		#mainLogo:hover{ text-decoration:none; }
	
	#phoneNum{ width:250px; font-size:12px; position:absolute; margin:5px 0 0 370px; text-align:center; }
		#phoneNum p{ margin:0 0 0 0; font-size:24px; color:#292828; }
		#phoneNum small{ letter-spacing:auto; line-height:8px; font-size:16px; color:#666; }
		#liveChat{ margin:10px 0 0 5px; float:left; }
	
	#quickSearch{ margin:5px 0 0 0; float:left; }
		#searchInput{ margin:0; display:inline; height:20px; padding: 3px 0 0 5px; width:210px; border:1px solid #aca7a7; float:left; }
			* html #searchInput{ width:209px; }
		#quickSearch #searchBtn{ margin:0; width:29px; height:25px; float:left; cursor:pointer; }
		
	#hdrBoldChat{ margin:10px 30px 0 0; float:right; }
	
	#nortonDiv{ position:absolute; margin:13px 0 0 740px; width:110px; }
		/*border-top-left-radius:5px; -moz-border-radius-topleft:5px; border-bottom-left-radius:5px; -moz-border-radius-bottomleft:5px; */
	#cartDiv{ height:43px; margin:25px 0 0 0; float:right; }
		#cartDiv div{ padding:0 5px 0 5px; margin:2px 0 0 0; height:38px; background:#efefef; float:right; }
		#cartLink{ color:#525253; font-size:13px; font-weight:bold; margin:11px 0 0 0; float:left; }
		#cartIcon{ float:right; }
		
#linksDiv{ text-align:left; list-style: none; border-top:0px solid #dddcdc; height:38px; width:1000px; margin:0 auto 0 auto;  background:url(/images/layout/link-bar-blue.gif) top repeat-x; }
	.navLink{ color:#ffffff; text-align:center; width:200px; display:block; padding:8px 0 0 0; height:21px; font-size:14px; font-weight:bold; border-right:1px dotted #fff; float:left; }
		.navLink:hover{ text-decoration:none; }
		* html .navLink{ width:199px; }
	
	#linksDiv ul { padding: 0; margin: 0; list-style: none; float:left; }
	#linksDiv .clear{ height:1px; font-size:1px; }
	#linksDiv li { padding:0; margin:0; width:200px; float: left; }
	/*border-top:7px solid #086cc1; border-bottom-left-radius:7px; -moz-border-radius-bottomleft:7px; border-bottom-right-radius:7px; -moz-border-radius-bottomright:7px;*/
	#linksDiv li ul { border:1px solid #7f7f7f; z-index:20; padding:0; margin:0 0 0 -1px; position: absolute; display:none; background:#ffffff url(/images/layout/drop-bg.gif) top repeat-x; -moz-box-shadow:0px 2px 2px #373737; -webkit-box-shadow:0px 2px 2px #373737; box-shadow:0px 2px 2px #373737; }
	#linksDiv li.sfhover ul { display:block; }
	
	/* IE 7 Fix */
	#linksDiv li:hover{ position: static; }
	/*border-top-left-radius:7px; -moz-border-radius-topleft:7px; border-top-right-radius:7px; -moz-border-radius-topright:7px; */
	.linkTab{ text-shadow: 0.03em 0.03em 0.05em #333; cursor:pointer; color:#ffffff; font-weight:bold; font-size:14px; text-align:center; position:absolute; margin:-35px 0 0 -1px; border:1px solid #5d5d5d; padding:11px 0 0 0; height:22px; width:200px; background:url(/images/layout/tab-bg.gif) bottom repeat-x; }
		.linkTab a{ color:#ffffff; }
		.linkTab a:hover{ text-decoration:none; }
		#linksDiv #contactTab, #linksDiv #boardsTab{ border:none; height:1px; margin:1px 0 0 0; }
		
	
	.linkStyleAlt{ padding:10px; width:245px; float:left; }
		.linkStyleAlt a { font-weight:normal; font-size:14px; display:block; width:228px; padding:6px 10px 6px 7px; color:#003399; }
		.linkStyleAlt a:hover{ text-decoration:none; background:#deeefc; font-weight:bold; text-decoration:none; color:#003399; }

	.linkStyleCtgry{ padding:10px; width:205px; float:left; }
		.linkStyleCtgry a { font-size:13px; display:block; width:195px; padding:2px 10px 2px 0; border-bottom:1px dotted #a8a8a8; color:#303030; background:url(/images/layout/da-gray.gif) 198px 6px no-repeat; }
		.linkStyleCtgry a:hover, .linkStyleCtgry .linkOn { text-decoration:none; color:#0269c1; background:url(/images/layout/da-blk.gif) 198px 4px no-repeat; }	

	.flyOut { min-height:480px; width:660px; border-left:1px solid #bfbfbf; display:none; background:url(/images/layout/grp-bg.gif) left repeat-y; float:left; }
		* html .flyOut{ height:480px; }
		.flyOut h1{ margin:10px 0 5px 10px; font-size:24px; font-weight:normal; }
		.newddLinkDiv{ width:200px; margin:0 0 10px 15px; float:left; }
		.newddLinkDiv a{ font-size:12px; display:block; padding:2px 0 2px 10px; width:190px; background:url(/images/layout/gray-dot.gif) 2px 7px no-repeat; }
		.newddLinkDiv h2{ font-weight:bold; margin: 0; padding:4px 2px 0 0; }
		.newddLinkDiv h2 a{ color:#000000; font-size:13px; padding:0; display:inline; background:none; }
	
	#linksDiv .flyOutNew{ min-height:240px; width:710px; padding:10px; background:url(/images/layout/grp-bg.gif) left repeat-y; float:left; }	
		.flyOutNew strong{ display:block; margin:0 0 5px 0; }
		.ddDivLink{ width:220px; margin:10px 0 10px 15px; float:left; }
		.ddDivLink a{ font-size:1.0em; display:block; padding:3px 0 3px 10px; width:200px; background:url(/images/layout/gray-dot.gif) 2px 7px no-repeat; }
		.ddDivLink a:hover{ text-decoration:none; background:#deeefc url(/images/layout/gray-dot.gif) 2px 7px no-repeat; }
		#prodLinks .ddQls{ border-right:1px solid #CCC; height:360px; }
		
		
		#brandLinks{ text-align:left; width:215px; }
			#brandLinks .allBrands{ font-weight:bold; background:url(/images/layout/da-blk.gif) 238px 8px no-repeat; }
			#brandLinks .allBrands:hover{ background:url(/images/layout/da-blk.gif) 238px 8px no-repeat; }
			#brandLinks h2{ margin:5px 0 0 0; font-size:18px; }
			#brandLinks a { width:198px; }
		
		#brandSects{ width:560px; background:none; display:inline; }
		
		.ddBrandLinkAlt{ margin:10px 0 10px 5px; font-size:11px; width:127px; padding:0px; float:left; }
			.ddBrandLinkAlt a{ padding:4px 2px 4px 10px; font-size:11px; width:115px; display:block;  background:url(/images/layout/gray-dot.gif) 2px 9px no-repeat; }
			.ddBrandLinkAlt a:hover{ text-decoration:none; font-weight:normal; background:#deeefc url(/images/layout/gray-dot.gif) 2px 9px no-repeat; }
	
	
	#linksDiv #helpTab{ margin:-35px 0 0 404px; }
	#linksDiv #helpLinks{ width:600px; padding:0 5px 5px 5px; margin:0 0 0 -411px; }
		.helpTextNav{ width:190px; padding:0 5px 0 5px; float:left; }
		.helpTextNav h3{ color:#000000; font-size:12px; margin:10px 0 0 0; }
		.helpTextNav a{ margin-left:5px; width:180px; padding:2px 0 2px 0; font-size:11px; display:block; border-bottom:1px dotted #CCCCCC; }
		.helpTextNav a:hover{ text-decoration:none; background:#deeefc;  }
	
	#linksDiv #qsLi{ width:330px; padding:0; margin:0; }
	

#quickLinks{ width:1000px; margin:3px auto 0 auto; height:24px; border-top:1px solid #dcdbdb; background:#f3f4f4 url(/images/layout/ql_bg.gif) bottom repeat-x; }
	#quickLinks a{ display:block; height:18px; padding:3px 0 0 0; display:block; font-size:12px; color:#303131; background:url(/images/layout/ql_divider.gif) top right no-repeat; float:left; }	
	#quickLinks a:hover{ color:#ffffff; background:#2881cc; text-decoration:none; font-weight:bold; }	
	#quickLinks .noLine{ background:none; }	
	
#quickLinksNav{ width:1000px; margin:-7px auto 0 auto; height:24px; border-bottom:1px solid #999; background:#f0f0f0; }
	#qlTopProducts{ display:block; height:21px; padding:4px 0 0 4px; font-size:11px; color:#333; font-weight:bold; float:left; }
	#quickLinksNav .quickLink{ display:block; height:21px; padding:4px 0 0 0; font-size:11px; color:#333; font-weight:bold; background:url(/images/layout/ql_divider_new.gif) right no-repeat; float:left; }
	#quickLinksNav .quickLinkNoLine{ background:none; }
	#quickLinksNav .quickLink:hover{ text-decoration:underline; }
		
#mainContent{ text-align:left; width:1000px; margin:5px auto 0 auto; }
#contentDiv{ text-align:left; width:830px; float:right; }	
	#crumbNav{ font-size:11px; padding:0 0 10px 0; }

#sideNavDiv{ text-align:left; width:160px; float:left; }
	.linkBody{ width:158px; border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; }	
	.linkBody a{ display: block; padding:3px 0 3px 0; margin:0 0 0 8px; width:142px; border-bottom:1px solid #cfcfcf; color:#003399; }
	.linkBody a:hover{ text-decoration:none; background:#d2e7ff; color:#003399; }
	.linkFooter{ margin-bottom:8px; width:160px; height:6px; font-size:1px; background:url(/images/layout/nav_footer.gif); }	
	
	.linkBody #topLink{ font-weight:bold; background:#ededed; color:#003399; width:148px; padding:3px 5px 3px 5px; margin:0; }
	.linkBody #subLinks{ width:142px; margin:0 0 0 8px; border-bottom:1px solid #cfcfcf; }
	.linkBody #subLinks a{ color:#003399; font-size:11px; width:133px; padding:3px 0 3px 9px; margin:0; border-bottom:1px dotted #cfcfcf; background:url(/images/layout/gray-dot.gif) 0 8px no-repeat; }	
	.linkBody #subLinks a:hover{ text-decoration:underline; }
     #subLinks #subTop{ font-weight:bold; background:url(/images/layout/gray-dot.gif) 0 8px no-repeat; }
	.linkBody .noLine, .linkBody #subLinks .noLine{ border:none; }

#footerDiv{ text-align:left; width:1000px; margin:10px auto 0 auto; }
	#footerDivider{ height:28px; width:1000px; border-radius:5px; -moz-border-radius:5px; background:url(/images/layout/divider-bg.gif) repeat-x; }
	
	#footerAddress{ margin:10px 0 0 0; font-size:11px; color:#5e5c5c; }
	#footerAddress a{ font-weight:bold; color:#000000; }
	
	#footerCenter{ padding:8px 0 0 0; width:740px; float:left; }
		.footerLinks{ margin:0 0 0 0; padding:0; width:170px; float:left; }
		.footerLinks a{ line-height:17px; font-size:11px; color:#333333; padding:0 0 0 5px; }
		.footerLinks b a{ color:#003399; font-size:14px; padding:0; }
	
		#bbbFooter{ margin:0 0 0 0; width:190px; float:left; }
		#upfrontFooter{ margin:12px 0 0 10px; float:left; }
		#nortonFooter{ float:left; }
		#gsaFooter{ margin:10px 0 0 5px; float:left; }
		#bizRate{ margin:10px 0 5px 10px; }
	
	#footerRight{ padding:8px 0 0 0; width:160px; float:left; }
		#footerRight .footerLinks{ display:inline; margin-left:10px; width:150px; }
		
		
	#footerBottomDivider{ font-size:1px; height:8px; background:#f2f2f2; width:1000px; border-radius:5px; -moz-border-radius:5px; }	
	#footerBottom{ color:#333333; font-size:11px; margin:5px 0 0 0; width:1000px; }
		#footerPhone{ margin:0 0 5px 0; color:#000000; font-size:13px; font-weight:bold; }
		#footerPhone b{ color:#003399; font-size:17px; }

	#footerDiv .clear{ margin:0; height:1px; font-size:1px; }
	#mobiSiteLink{ display:block; width:1000px; text-align:center; margin:10px 0 0 0; font-weight:bold; padding:5px 0 5px 0; border:1px solid #0055aa; color:#0055aa; background:#dceeff; }
	
	
/* Cyber Monday Banner */
#cyMon{ z-index:10; font-size:11px; position:absolute; width:773px; background:#fff9f6; border:1px solid #bb0000; border-bottom-right-radius:7px; -moz-border-radius-bottomright:7px; border-bottom-left-radius:7px; -moz-border-radius-bottomleft:7px; display:none; float:left; margin:0;}
#cyMonContent{ margin:10px 20px; }
#cyMonContent a img{ margin:0 0 10px 10px; }
		.contactFormLeft {
	width:55%;
	float:left;
	color:#444;
}
ul.graphicList {
	padding-left:0em;
	width:100%;
	list-style:none;
	margin-top:0.3em;
	margin-bottom:0;
}
ul.graphicList li {
	display:block;
	float:left;
	width:50%;
	font-size:0.9em;
	color:#444;
	margin-bottom:2em;
	line-height:1.2em;
}
ul.graphicList li img {
	float:left;
	width:50px;
	height:50px;
	margin-right:5px;
}
ul.graphicList li h4 {
	margin-top:0.2em;
	margin-bottom:0.15em;
	text-transform:uppercase;
	font-size:1.3em;
}
.contactFormRight {
	width:45%;
	float:left;
	color:#444;
	font-size:1.1em;
}
.contactFormRight ul {
	padding:0.8em;
	list-style:none;
	color:#444;
	border:1px solid #ccc;
	-webkit-box-shadow: 2px 2px 0 0 rgba(0,0,0,0.15);
	box-shadow: 2px 2px 0 0 rgba(0,0,0,0.15);
	padding-bottom:0;
	margin-top:0.2em;
}
.contactFormRight li {
	padding-bottom:1em;
}
.contactOr {
	color:#888;
	font-size:1.2em;
	border-top:1px dotted #ccc;
	padding-top:0.6em;
}
.contactFormRight h4 {
	margin:0;
	font-size:1.1em;
}
.contactOr h4 {
	margin-top:0;
}
.contactFormWrap {
	width:100%;
	text-align:left;
	margin-top:2em;
}
.contactFormNew .input-group {
	display:block;
	width:48%;
	float:left;
	margin-right:2%;
}
.contactFormNew .input-group .contact-label {
	display:block;
	width:100%;
	text-transform:uppercase;
	color:#666;
}
.contactFormNew .input-group label.error {
	color:#ff0000;
}
.contactFormNew .input-group input[type='text'] {
	display:block;
	width:90%;
	color:#444;
	height:30px;
	background:#f2f2f2;
	border:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	border-bottom:2px solid #e9e9e9;
	outline:none !important;
	padding:0 0.4em;
	font-size:1.2em;
}
.contactFormNew .input-group textarea {
	display:block;
	width:90%;
	color:#444;
	height:80px;
	background:#f2f2f2;
	border:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	border-bottom:2px solid #ccc;
	outline:none !important;
	padding:0.4em;
	font-size:1.2em;
}
.contactFormNew .input-group input:active,
.contactFormNew .input-group input:focus,
.contactFormNew .input-group textarea:active,
.contactFormNew .input-group textarea:focus {
	outline:none !important;
	box-shadow:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
	border-bottom:2px solid #888;
}