/*=============RESET==============*/
html, body, div, span, applet, object, iframe,
h1, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*=============TEMPLATE==============*/
body { font-family:Tahoma;font-size:12px;background:url(../images/mainBGTile.png) repeat-x #678fd2;}
h2 { font-weight:normal;}
#wrapper { width:988px;margin:0 auto;}
#contentContainer { width:988px;background:url(../images/bgTile.png);overflow:auto;}
#contentContainerBot { width:988px;background:url(../images/bgBottom.png);height:4px;}
#header { height:75px;background:url(../images/headerTile.png);margin:0px 4px;}
#topInfo { float:right;text-align:right;padding-right:16px;padding-top:11px;}
.content { width:958px;padding:0px 15px 20px 15px;}
#logo { width:360px;height:46px;background:url(../images/discountContactsLogo.png);display:block;float:left;margin-left:16px;margin-top:11px;}
#logo a { width:281px;height:46px;}
#logo span { display:none;}

.nav { clear:right;text-align:right;position:absolute;margin-top:40px;margin-left:510px;}
*+html .nav { margin-left:213px;margin-top:17px;}
.nav a { text-decoration:none;color:#fff;display:block;padding-top:10px;}
.nav li { display:block;float:left;margin-right:5px;}
.nav li .navLeft { display:block;float:left;background:url(../images/navTabLeft.png) no-repeat;width:11px;height:32px;}
.nav li .navMid { display:block;float:left;background:url(../images/navTabMid.png);height:32px;}
.nav li .navRight { display:block;float:left;background:url(../images/navTabRight.png) no-repeat;height:32px;width:11px;}
.nav li.current .navLeft { display:block;float:left;background:url(../images/navTabLeftActive.png) no-repeat;width:11px;height:32px;}
.nav li.current .navMid { display:block;float:left;background:url(../images/navTabMidActive.png);height:32px;}
.nav li.current .navRight { display:block;float:left;background:url(../images/navTabRightActive.png) no-repeat;height:32px;width:11px;}

#hero { width:639px;height:200px;background:#6e6e6e;float:right;margin-right:1px;margin-bottom:10px; border-bottom: 4px solid #6e6e6e; position: relative; overflow: hidden; }
#hero .slide1 { width:639px;height:200px;background:url(../images/heroSlide1BG.jpg) no-repeat;}
#hero .slide h2 { color:#fff;padding:10px 0px 0px 20px;font-size:28px;width:300px;line-height:42px;}
#hero .slide a { overflow:auto;display:block;margin:5px 20px;}
#hero .controlPanel { position:absolute;margin-top:279px;height:36px;width:633px;margin-left:3px;background:#fff;display:none;}
*+html #hero .controlPanel a { }
#hero .controlPanel a { color:#333;font-size:14px;text-decoration:none;display:block;height:16px;padding:10px 15px;float:left;}
#hero .controlPanel a.active { background:url(../images/heroPanelBG.png);}
#hero .controlPanel .playPause { position:absolute;margin-left:85px;}
*+html #hero .controlPanel .playPause {}
.playPause a.pause { background:url(../images/pauseButton.png) no-repeat 0px 5px;padding-left:30px !important;}

#utilityCol { width:292px;float:left;padding-left:8px;padding-top:5px;}
.utilityBox { margin:15px 0 5px 0;}
.utilityBox .top { width:290px;height:7px;background:url(../images/leftBoxTop.png) no-repeat;}
.utilityBox .mid { padding:15px;width:260px;background:url(../images/leftBoxMid.png);}
.utilityBox .bot { width:290px;height:7px;background:url(../images/leftBoxBot.png) no-repeat;}
.utilityBox h3 { font-size:16px;margin-bottom:10px;}
.siteSearch .text { position:absolute;margin-top:15px;}
.siteSearch .search { margin-left:170px;margin-top:9px;}
ul.twoCol { overflow:auto;}
ul.twoCol li { line-height:18px;margin-bottom:5px;float:left;width:125px;padding-right:5px;overflow:hidden;font-size:11px;}
ul.twoCol li a { color:#333;}
ul.bulletPoints { overflow:auto;margin-bottom:20px;}
ul.bulletPoints li { line-height:18px;margin-bottom:5px;margin-left:15px;padding-left:15px;background:url(../images/listBullet.png) 0px 5px no-repeat;}
ul.bulletPoints a { color:#517bc1;}

h3.introText { line-height: 1.6; }

#contentCol { width:648px;float:left;margin-left:10px;}
.contentBox { clear:both;padding-left:10px;margin-bottom:15px;overflow:auto;}
.contentBox h2 { font-size:16px;margin-bottom:10px;line-height:30px;}
.contentBox p { line-height:18px;margin-bottom:10px;font-size:13px;}
.contentBox ul.squares li { list-style:inside square;font-size:13px;margin-bottom:10px;line-height:18px;}
.greatDeals { overflow:auto;}
.price { display:block;float:right;margin-left:10px;clear:left;font-size:14px;margin-top:10px;line-height:34px;}
.buyNow { display:block;float:left;margin-left:10px;color:#517bc1;margin-top:10px;clear:left;font-size:18px;line-height:30px;}
.greatDeals .price { display:block;float:left;width:80px;margin-left:10px;clear:left;font-size:12px;line-height:14px;}
.greatDeals .buyNow { display:block;float:right;width:80px;margin-left:10px;color:#517bc1;margin-top:10px;clear:left;text-align:right;font-size:12px;line-height:14px;padding-right:10px;}
.greatDeals h3 a { margin-left:10px;margin-right:10px;color:#517bc1;line-height:18px;display:block;float:left;padding-top:00px;width:90px;margin-bottom:10px;}
ul.greatDeals li { width:199px;height:137px;background:url(../images/greatDealsBG.png) no-repeat;float:left;margin-right:10px;margin-bottom:10px;}
.partnerSites { overflow:auto;}
.partnerSites li { width:316px;float:left;}
.pageContent { padding-right:15px;}
.contactPage h3 { font-weight:bold;margin-bottom:10px;}

.pager { float: right; text-align: right; padding: 8px 0 0 0; color: #333; font-size: 10px; }
.pager a { color: #333; font-size: 10px; }
.product { padding-right:15px;padding-top:15px;}
.product img { margin-right:15px;}
.productImage { display: block; padding: 10px 0 0 10px; float: left;}
.productImage img { display:block;width:75px;border:1px solid #ccc;}

.productHead { line-height:60px !important;margin-bottom:0px !important;}
.description { font-size:13px;line-height:18px;}

#footer { height:40px;padding-top:15px;color:#fff;}
#footer .pipez { margin:0 4px;}
#footer a { color:#fff;}
.copyright { float:right;}
.hide { display:none;}

img.freeShipping { position: absolute; bottom: -20px; right: 0; }