@media screen {

/* GENERAL */
* { margin:0; padding:0; }
body { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#000; line-height:18px; background-image:url(images/bg-main.jpg); background-repeat:no-repeat; background-position:top; background-color:#0a2949; }
img { border:0; display:block; }
a { cursor: pointer; }
p { margin-bottom:15px; line-height:18px; font-size:12px; }
h1 { font-size:24px; font-weight:normal; margin-bottom:25px; line-height:24px; }
h1.prodname { color:#03c; font-size:12px; font-weight:bold; margin-bottom:6px; }
h2 { font-size:14px; font-weight:bold; color:#cc0000; margin-bottom:5px; }
ol { margin-left:25px; }
ol li { padding-bottom:15px; }
#mainContainer { width:980px; margin:0 auto; }
#mainContent { width:940px; padding:20px; margin-bottom:20px; float:left; background-color:#FFF; height:1%; overflow:hidden; position:relative;  }
#leftColumn { float:left; width:690px; padding-right:20px; }
#rightColumn { float:left; width:230px; }
.bullets  { padding-left:25px; margin-bottom:15px; }
.floatLeft { float:left; }
.floatRight {float:right; }
.contactForm img { display:inline; }

/* HEADER */
#header { height:138px; width:980px; position:relative; float:left; z-index:4000; }
#header .logo { position:absolute; top:20px; left:20px; }
#header .thawte { position:absolute; top:45px; right:300px; }
#header .phoneNumber { height:46px; padding-left:58px; background:url(images/icon-phone.png) no-repeat left; position:absolute; top:40px; right:30px; }
#header .phoneNumber span { font-size:11px; text-transform:uppercase; color:#FFF; }
#header .phoneNumber h3 { font-size:20px; font-weight:normal; color:#ffcc33; }

/* MAIN NAVIGATION */
#mainNav { height:39px; width:980px; position:relative; float:left; background:url(images/bg-main-nav.png) no-repeat; z-index:1001; }
#mainNav ul.links { list-style:none; margin-top:7px; }
#mainNav ul.links li { margin:0 4px; float:left; }
#mainNav ul.links li a { padding:3px 10px 0 10px; height:21px; display:block; color:#FFF; text-decoration:none; text-transform:uppercase; font-size:10px; }
#mainNav ul.links li a:hover { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:-webkit-gradient(linear, left top, left bottom, from(#1087c2), to(#00679a)); background:-moz-linear-gradient(top,  #1087c2,  #00679a); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#1087c2', endColorstr='#00679a'); }  
#mainNav ul.cartBox { width:166px; height:63px; padding:2px 0 0 10px; position:absolute; bottom:0; right:20px; background:url(images/bg-cart.jpg) no-repeat; list-style:none; }
#mainNav ul.cartBox li a.cart { padding-left:19px; font-size:10px; color:#ffcc33; text-decoration:none; font-weight:bold; text-transform:uppercase; background:url(images/icon-cart.png) no-repeat left; }
#mainNav ul.cartBox li a.checkout { padding-left:19px; font-size:10px; color:#FFF; text-decoration:none; text-transform:uppercase; background:url(images/icon-checkout.png) no-repeat left; }
#mainNav ul.cartBox li a.account { padding-left:19px; font-size:10px; color:#FFF; text-decoration:none; text-transform:uppercase; background:url(images/icon-account.png) no-repeat left; }
#mainNav ul.cartBox li a:hover { text-decoration:underline; }
#mainNav div.dropdown { display:block; position:absolute; z-index:3004; top:30px; left:50px; width:300px; padding:10px 10px; display:none; background-color:#2061a1; border:5px solid #053867; }
#mainNav div.dropdown ul { float:left; width:300px; }
#mainNav div.dropdown ul li { float:none; position:relative; list-style:none; display:block; background:none; margin:0 0 5px 0; z-index:3006 }
#mainNav div.dropdown ul li a { display:block; z-index:3006; font-size:11px; background:none; text-transform:none; letter-spacing:normal; padding:none; line-height:16px; color:#FFF;  height:auto; }
#mainNav div.dropdown ul li a:hover { text-decoration:underline; background:none; filter:none; }

/* SUB NAVIGATION */
#subNav { height:37px; width:978px; border:1px solid #cacaca; position:relative; float:left; background:url(images/bg-sub-nav.gif) repeat-x; z-index:1000; }
#subNav .links { list-style:none; margin-top:7px; }
#subNav .links li { padding:0 8px; float:left; background:url(images/bg-sub-nav-divider.gif) repeat-y right; position:relative; }
#subNav .links li span { padding:3px 4px 0 4px; height:21px; display:block; color:#b40505; font-weight:bold; text-transform:uppercase; font-size:12px; letter-spacing:-1px; }
#subNav .links li a { padding:3px 16px 0 0; height:21px; display:block; color:#3a3a3a; font-weight:bold; text-decoration:none; text-transform:uppercase; font-size:12px; letter-spacing:-1px; background:url(images/arrow.png) no-repeat right; }
#subNav .search { position:absolute; top:6px; right:15px; list-style:none; }
#subNav .search li { float:left; margin-left:3px; }
#subNav .search .searchBox { width:208px; height:21px; background:url(images/bg-search-box.png) no-repeat; border:none; background-color:transparent; padding:5px 0 0 5px; font-size:11px; color:#333; font-family:Verdana, Geneva, sans-serif; }
#subNav div.dropdown { display:block; position:absolute; z-index:3003; top:100%;  padding:10px; display:none; left:0;  background-color:#2061a1; border:5px solid #053867; }
#subNav div.replacement-pads { width:850px; }
#subNav div.replacement-parts { width:450px; }
#subNav div.accessories { width:450px; }
#subNav div.wall-protective-padding { width:300px; }
#subNav div.dropdown ul { float:left; width:200px; }
#subNav div.dropdown ul li { float:none; position:relative; list-style:none; display:block; background:none; margin:5px 0; z-index:3004; width:200px; }
#subNav div.dropdown ul li a { display:block; z-index:3005; font-size:11px; background:none; text-transform:none; letter-spacing:normal; padding:none; line-height:16px; font-weight:normal; color:#FFF; height:auto; }
#subNav div.dropdown ul li a:hover { text-decoration:underline; }

/* HOMEPAGE */
#slides { margin-bottom:20px; }
#wrapper li { margin-left:20px; padding-bottom:10px; }
#wrapper a { font-weight:bold; font-size:14px; margin-left:20px; }
#productSpecials { float:left; width:690px; margin-right:20px; background:url(images/bg-product-specials.png) no-repeat bottom; }
#productSpecials h2 { background:url(images/bg-product-specials-title.png) no-repeat; width:680px; height:25px; padding:7px 0 0 10px; }
#productSpecials ul { list-style:none; padding:15px; float:left; }
#productSpecials ul li { float:left; padding:0 4px; height:225px; }
#video { float:left; width:335px; margin:30px 0 0 0; }
#video .btnDownload { margin:40px 50px; display:block; }
#about { float:left; width:335px; margin:30px 20px 0 20px; }
#testimonials { float:left; width:230px; margin:30px 0 0 0; }
#testimonials h2 { background:url(images/bg-testimonials-title.png) no-repeat; width:220px; height:25px; padding:7px 0 0 10px; margin:0; }
#slide { list-style:none; font-size:14px; font-style:italic; line-height:22px; color:#333; padding-bottom:25px; float:left; }
#slide div {  background:url(images/bg-testimonials.png) no-repeat bottom; padding:15px; width:200px; }

#customersContainer { float:left; width:230px; margin:0; }
#customersContainer h2 { background:url(images/bg-testimonials-title.png) no-repeat; width:220px; height:25px; padding:7px 0 0 10px; margin:0; }
#customers { list-style:none; font-size:14px; font-style:italic; line-height:22px; color:#333; padding-bottom:25px; text-align:center; width:200px; display:block; }
#customers img { display:block; text-align:center; margin:auto; padding:auto; }
#customers div {  background:url(images/bg-testimonials.png) no-repeat bottom; padding:15px; width:200px; float:left; }

/* NEWSLETTER */
#newsletter { float:left; background:url(images/bg-newsletter.gif) no-repeat; height:32px; width:940px; margin-top:30px; }
#newsletter dt { float:left; margin:0 10px 0 20px; padding:0; height:32px; }
#newsletter .button { margin:0 20px 0 0; }
#newsletter dd { float:left; font-size:10px; color:#FFF; padding-top:3px; }
#newsletter dd .newsletterBox { background-image:url(images/bg-search-box.png); border:none; background-color:transparent; background-repeat:no-repeat; height:21px; width:203px; padding:5px 5px 0 5px; margin-right:5px; font-size:11px; color:#333; font-family:Verdana, Geneva, sans-serif; }
#newsletter dd a.privacy { text-decoration:underline; margin-left:20px; font-size:10px; color:#FFF; }

/* FOOTER */
#footer { font-size:11px; color:#FFF; text-align:center; }
#footer a { font-size:11px; color:#FFF; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer ul { list-style:none; }
#footer ul li { display:inline; padding-right:7px; margin-right:2px; background:url(images/bg-footer-divider.gif) no-repeat right; }
#footer ul li.noBorder { background:none; }



/*body {background-image: url(images/siteBKG.gif);
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

p {font-size: 11px; color:#777; line-height:17px; margin-top:0px;}
h1 {font-size: 16px; font-weight:bold; color: #cc0000; line-height:17px; padding-left: 12px; margin-bottom:2px; margin-top:6px;}*/
.pagetitle {font-size: 16px; font-weight:bold; color: #cc0000; line-height:17px;  margin-bottom:2px; margin-top:6px;}
.breadcrumbNav {font-size: 12px; font-weight:bold; color: #cc0000; line-height:17px;  margin-bottom:2px; margin-top:6px;}



/*ul {font-size:11px;color:#000;line-height:15px;}
ol {font-size:11px;color:#777;line-height:15px;}
li {margin-top:5px; margin-bottom:5px;}*/
ul.titleswithcontent { margin: 12px 0px 12px 36px; }
ul.titleswithcontent li { margin-bottom:10px; }


a.light {color:#bbbbbb;}
a.light:visited {color:#bbbbbb;}

a.nul {text-decoration:none;}


.gray {color:#999999;}
.light {color:#bbbbbb; font-size:10px;}

a.footerLink {color:#fff;}
a.footerLink:hover {color:#fc0;}
a.footerLink:visited {color:#eee;}
a.footerLink:visited:hover {color:#fc0;}

/*a.mainNav {color:#fff; text-decoration:none;}
a.mainNav:hover {color:#fc0; cursor:pointer; text-decoration:underline;}
a.mainNav:visited {color:#eee; text-decoration:none;}
a.mainNav:visited:hover {color:#fc0; cursor:pointer; text-decoration:underline;}*/

a.SiteMapNav {color:#0000CC; text-decoration:none;}
a.SiteMapNav:hover {color:#0000CC; cursor:pointer; text-decoration:underline;}
a.SiteMapNav:visited {color:#0000CC; text-decoration:none;}
a.SiteMapNav:visited:hover {color:#0000CC; cursor:pointer; text-decoration:underline;}

.text {font-size: 12px;color: #000000; line-height:18px;}
.skutext {font-size: 11px;color: #000000; line-height:14px;}
.text-bold {font-size: 11px;color: #777777;font-weight:bold;}
.text-bold1 {font-size: 13px;color: #777777;font-weight:bold;}
.text-bold-red {font-size: 11px;color: #cc0000;font-weight:bold;}

.text-small { font-size: 9px; color: #000000; line-height: 12px; margin-top:0px;}
.text-small-bold { font-size: 10px; color: #777777; line-height: 12px; margin-top:0px; font-weight:bold;}
.text-small-bold-red { font-size: 10px; color: #cc0000; line-height: 12px; margin-top:0px; font-weight:bold;}


.yellow {color:#FFCC00;}
.red {color:#cc0000;}
.white {color:#ffffff;}



/*Form Styles*/
.btn {background-color:#FFCC00;  border-top: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom:1px solid #000000; border-right:1px solid #000000; font-size:9px; font-weight:bold; font-family:verdana, arial,helvetica,sans-serif;color:#000000; padding:1px;}
.btn2 {background-color:#E7EFFF;  border:1px solid #ccc; font-size:9px; font-weight:normal; font-family:verdana, arial,helvetica,sans-serif;color:#777777; padding:1px;}
.searchinput {font-size:10px; font-family:verdana,arial,helvetica,sans-serif; color:#333; border:1px solid #000; margin: 1px 0px 0px 105px;}
.textinput {font-size:10px; font-family:verdana,arial,helvetica,sans-serif; color:#333; border:1px solid #000; margin: 1px 0px 0px 2px;}
textarea {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px; line-height: 1.2em;
		  color: #777;font-weight: normal;text-decoration: none;}
textarea.style {border:1px solid #999; width:100%; scrollbar-base-color:#E7EFFF; scrollbar-track-color:#ddd;
		  scrollbar-3dlight-color:#ccc; scrollbar-shadow-color:#ccc;
		  scrollbar-darkshadow-color:#999; scrollbar-arrow-color:#777;
		  }
select {color: #777; font-size: 9px; color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:12px;}
.emailfield {font-size:10px; font-family:verdana,arial,helvetica,sans-serif; color:#333; border:1px solid #000; }


/*layout Styles*/
.contentArea { background-color:#FFFFFF; background-image:url(images/insideShadow.gif); background-repeat:repeat-y; height:500px;}
.cartSpacing { padding:12px; width:100%}
/*.staticPage { padding:12px 32px 24px 12px; width:100%}*/



/*Checkout Styles*/

.thead {color:#000; font-size:11px; background-color:#BBBBBB; text-transform:uppercase; border-bottom:2px solid #c00; font-weight: bold;}
fieldset {border:1px solid #cccccc;}


/*Mixed Type and Layout Styles */
.footer {background-color:#000000; border-top:1px solid #CC0000; font-size:9px; line-height:16px; color:#FFFFFF; }
.footerWtext {background-color:#000000; border-top:1px solid #CC0000; font-size:9px; line-height:16px; color:#FFFFFF; padding:12px;}
.navLabel {width:100%; background-color:#003366; color:#FFFFFF; line-height:10px; font-size:10px; font-weight:bold; padding: 2px 6px 4px 8px; margin-top:8px;
}
.navLabelCorporate {width:100%; background-color:#cc0000; color:#ffffff; line-height:10px; font-size:10px; font-weight:bold; padding: 2px 6px 4px 8px; margin-top:8px;
}
.category {width:100%;  color:#FFFFFF; line-height:10px; font-size:10px;  padding: 5px 6px 1px 8px; 
}
.subCategory {width:100%;  color:#FFFFFF; line-height:11px; font-size:10px;  padding: 4px 6px 2px 16px; 
}
.Image { border: 1px solid #006699; background-color:#FFFFFF; padding: 2px; }
.thumbImage { border: 1px solid #006699; background-color:#FFFFFF; padding: 2px; }

.thumbText { padding: 2px; font-size:10px; text-align:right; line-height:11px; font-weight:bold; color:#FFFFFF; line-height:14px; height:44px;}
/*Site Map*/
#TC_exOl {font-size:12px; line-height:18px; text-transform:uppercase; margin-top:0px;}
.mc
{font-size:12px; float:left; cursor:pointer;}


.mcSub
{font-size:12px; margin-top:5px; line-height:18px; font-weight:bold; margin-left:25px}

.noSub {line-height:18px; font-size:10px; font-weight:normal; margin-left:30px;}

.sub
{float:left; cursor:pointer; font-weight:normal;}

.subSub
{line-height:18px; font-size:10px; font-weight:normal; margin-left:30px;}


}

