
/* @group HTML Elements */
body{padding: 0; margin: 0; color:#333; font:12px Arial,Helvetica,sans-serif; background: #F1F1F1 url(//media.primetimesolutions.net/global/design/ptsBackground.png) repeat-y 50% 0; text-align:left;}
img {border: none;}
form {margin:0;}
input, select {font-size: 10px; border: 1px solid #666; padding:2px; font-family:Arial, Verdana, Helvetica, sans-serif;}
textarea {font-size: 10px; border: 1px solid #666; font-family:Arial, Verdana, Helvetica, sans-serif;}
input:focus {border: 1px solid #333;}
textarea:focus {background-color: #FFD; border: 1px solid black;}
hr { margin: 2px auto; width: 100%; background-color: #FFF; height: 2px;  }

p, ul{line-height:15px; font-size:12px; color: #333;}
p {margin-top:0;}
ol{font-size:12px; color: #333;}
td{font-size:12px; color: #333;}

dt{margin:0; padding:0; font-size:12px; font-weight:bold;}

dd{margin:0; padding:0; font-size:12px;}
a:link,a:visited,a:active{text-decoration:none;}
a:hover{text-decoration:underline;}

h1{font-size:18px; margin:0 0 5px 0; color: #333;}
h2{font-size:16px;}
h3{font-size:14px; margin:0 0 5px 0;}
h4{font-size:12px; font-weight:bold; background-color:none; color:#333; margin:10px 0 16px 0;}
h5{color: #000;}
/* @end */

/* @group Header */
#headerWrapper {}
#header {width: 770px; margin: 0 auto; text-align: left; padding:0;}
#header .link{float:left;}
#header .link img{width:100px; height:100px;}

#promo .link1{background: url(//media.primetimesolutions.net/global/images/shipping.jpg) no-repeat;}
#promo .link1 img{width:760px; height:30px;}
#promo .link2{background: url(//media.primetimesolutions.net/global/images/promo.jpg) no-repeat;}
#promo .link2 img{width:760px; height:30px;}

#utility {float: right; width: 200px; text-align: right;}
/*
#searchForm {background: transparent url(https://media.primetimesolutions.net/global/design/searchBox.png) no-repeat right; margin: 6px 0 6px 0; width: 152px; height:25px;}
#searchForm input.input{border:none; width:110px; padding:0px; margin:3px 0 0 0;}
#searchForm input.go{width:20px; height:20px; padding:0px;  text-indent: -9999px; margin:3px 0 0 5px; border:none; cursor:pointer; background: transparent url(https://media.primetimesolutions.net/global/images/blank.gif) no-repeat right;}*/

/* Utility Nav */
#utilityNav {list-style: none; margin: 0; padding: 5px;}
#utilityNav li {color: #fff; display: inline; font-size: 11px;}
#utilityNav li a {color: #fff; font-size: 11px; padding: 0 1px 0 6px; text-decoration:none; background: transparent url(//media.primetimesolutions.net/images/zap-restorer.com/design/utilityNavDivider.gif) center left no-repeat;}
#utilityNav li a:hover {text-decoration:underline;}
#utilityNav li.first {padding-right: 1px;}

/* Header login and shopping cart */
.shoppingCart {padding:55px 15px 0 0; font-size: 11px;}
.shoppingCart a {color:#333; font-weight:bold;}

/* Header Promotion Area */
#promoWrapper {}
#promo {margin: 0 auto; width: 760px; background: #FFFFFF url() repeat-x top left;}
#promo p.promo1 {display: inline; float: left;}
#promo p.promo1 #promo a{font-size: 11px; color: #969696;}
#promo p.promo1 {padding: 0; margin: 0;}
/* @end */

/* @group Left Sidebar */
.yui-ac-ft div{display:none; !important}/*Removes Netopia logo from AutoComplete box*/

/* Navigation */
#leftNav {float:left; width:159px; background:#F6F5F5; border-bottom: 1px solid #dfdddd; margin:10px 0 10px 0;}
p.leftNavHeader {border-top:#dfdddd 1px solid; font-weight:bold; margin:0; padding:10px 5px 0;}
li.leftNavItem {padding-right:5px; padding-bottom:5px; margin:0;}
ul.leftNavList {margin:0; list-style-type:none; padding:5px 0 2px 20px; background: #f6f5f5;}
#leftNavBorders {border-right:#dfdddd 1px solid; border-left:#dfdddd 1px solid;}
.leftNavHeader,a.leftNavLevel1:link,a.leftNavLevel1:visited,a.leftNavLevel1:active {font-size:12px; font-weight:bold; text-decoration:none;}
a.leftNavLevel1:hover {text-decoration:underline;}
a.leftNavLevel2:link,a.leftNavLevel2:visited,a.leftNavLevel2:active {font-size: 11px; color:#555; text-decoration:none;}
a.leftNavLevel2:hover {color:#000; text-decoration:underline;}
a.activeMenu {width:100%; font-weight:bold;}
div#infoBox {padding:5px 0 2px 20px; background: #F6F5F5;}
div#infoBox img{padding:5px 0 5px 0;}
/* @end */

/* @group Layout */
#column0 {margin: 0 auto; width:760px; position: relative;}

#column1 {margin: 0 auto; width:760px;}
#column2 {float:right; margin:10px 0 10px 0; width:595px;}
#column3 {float:right; width:0;}

#column4 {margin: 0 auto; width:760px;}
#column5 {margin-top:0px; float:right; width:225px;}

#header:after,
#promo:after,
#column1:after,
#content:after,
.clear {clear: both; font-size: 1px;}
/* @end */

/* @group Content */
#content{text-align:left;}
#trackingCode {height:0px;}

.errorPage {font-size:13px;}
.errorPage a {font-weight:bold;}
.errorPage .note{font-size:10px; border:none; background-color:#FFF; font-weight:normal; color:#444;}

.highlight {padding:5px; margin-top:5px; margin-bottom:5px; font-weight:bold; background-color:#EEE; border:1px solid #CCC;}
.note {padding:5px; margin-bottom:10px; font-size:10px; background-color:#FFF8F8; border:1px solid #FFD8D8;}
p.disclaimer{font-size:11px; padding-top:10px; text-align:left;}

h2.sectionHead,h1.sectionHead{color:#333; height:25px; padding:5px 0 0 0; margin:15px 0 10px 0; width:581px;}

.formlbl{font-weight:bold; text-align:right; color:#555;}

.errorMessage ul{min-height:40px; margin:10px; border:1px solid #FF6565; vertical-align: middle; background: url(//media.primetimesolutions.net/global/images/error.jpg) #FFE6E6 no-repeat; padding:5px;}
.errorMessage ul li{margin:0 0 0 75px; list-style-type: bullet; font-weight:bold; font-size:12px; color:#333;}

.noticeMessage ul{min-height:40px; margin:10px; border:1px solid #fca70f; vertical-align: middle; background: url(//media.primetimesolutions.net/global/images/notice.jpg) #fce8c4 no-repeat; padding:5px;}
.noticeMessage ul li{margin:0 0 0 75px; list-style-type: bullet; font-weight:bold; font-size:12px; color:#333;}

.successMessage ul{min-height:40px; margin:10px; border:1px solid #55B903; vertical-align: middle; background: url(//media.primetimesolutions.net/global/images/success.jpg) #DAFEC3 no-repeat; padding:5px;}
.successMessage ul li{margin:0 0 0 75px; list-style-type: bullet; font-weight:bold; font-size:12px; color:#333;}

.alert, .approved, .attention, .camera, .cart, .doc, .download, .media, .note, .notice, .quote {display: block; margin: 12px 0; background-repeat: repeat-x; background-position: 0 100%;}
.typo-icon {display: block; padding: 12px 10px 0px 36px; margin: 10px 0; background: no-repeat 10px 12px;}

div.systemAlert ul{list-style-type:none; background-image: url(//media.primetimesolutions.net/global/images/alert.png); background-color: #FFFBFB; border-bottom: 1px solid #F8C9BB; border-right: 1px solid #F8C9BB;}
div.systemAlert ul li{min-height:20px; background:url(//media.primetimesolutions.net/global/images/alert-icon.png) no-repeat; color: #333; font-weight:bold; padding:0 0 0 30px;}

.attentionIcon {color: #666; background-image: url(//media.primetimesolutions.net/global/images/attention.png); background-color: #FFFDF6; border-bottom: 1px solid #E4E4D5; border-right: 1px solid #E4E4D5;}
.attentionIcon div{background:url(//media.primetimesolutions.net/global/images/attention-icon.png) no-repeat 4px 3px; display: block; padding: 3px 3px 3px 31px;}

.approved .typo-icon {min-height:20px; background-image: url(//media.primetimesolutions.net/global/images/approved-icon.png);}
.alert .typo-icon {min-height:20px; background-image: url(//media.primetimesolutions.net/global/images/alert-icon.png);}
.attention .typo-icon {min-height:20px; background-image: url(//media.primetimesolutions.net/global/images/attention-icon.png);}
.camera .typo-icon {min-height:20px; background-image: url(//media.primetimesolutions.net/global/images/camera-icon.png);}
.cart .typo-icon {min-height:20px; background-image: url(//media.primetimesolutions.net/global/images/cart-icon.png);}
.doc .typo-icon {min-height:20px; background-image: url(//media.primetimesolutions.net/global/images/doc-icon.png);}
.download .typo-icon {min-height:20px; background-image: url(//media.primetimesolutions.net/global/images/download-icon.png);}
.media .typo-icon {min-height:20px; background-image: url(//media.primetimesolutions.net/global/images/media-icon.png);}
.note .typo-icon {min-height:20px; background-image: url(//media.primetimesolutions.net/global/images/note-icon.png);}
.notice .typo-icon {min-height:20px; background-image: url(//media.primetimesolutions.net/global/images/notice-icon.png);}

.alert {color: #333; font-weight:bold; background-image: url(//media.primetimesolutions.net/global/images/alert.png); background-color: #FFFBFB; border-bottom: 1px solid #F8C9BB; border-right: 1px solid #F8C9BB;}
.approved {color: #333; font-weight:bold; background-image: url(//media.primetimesolutions.net/global/images/approved.png); background-color: #FAFDF9; border-bottom: 1px solid #C1CEC1; border-right: 1px solid #C1CEC1;}
.attention {color: #333; font-weight:bold; background-image: url(//media.primetimesolutions.net/global/images/attention.png); background-color: #FFFDF6; border-bottom: 1px solid #E4E4D5; border-right: 1px solid #E4E4D5;}
.camera {color: #333; font-weight:bold; background-image: url(//media.primetimesolutions.net/global/images/camera.png); background-color: #F6FBFB; border-bottom: 1px solid #C9D5D8; border-right: 1px solid #C9D5D8;}
.cart {color: #333; font-weight:bold; background-image: url(//media.primetimesolutions.net/global/images/cart.png); background-color: #FCFCFC; border-bottom: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3;}
.doc {color: #333; font-weight:bold; background-image: url(//media.primetimesolutions.net/global/images/doc.png); background-color: #FFFFFF; border-bottom: 1px solid #E5E5E5; border-right: 1px solid #E5E5E5;}
.download {color: #333; font-weight:bold; background-image: url(//media.primetimesolutions.net/global/images/download.png); background-color: #FCFCFC; border-bottom: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3;}
.media {color: #333; font-weight:bold; background-image: url(//media.primetimesolutions.net/global/images/media.png); background-color: #FBF9FD; border-bottom: 1px solid #DBE1E6; border-right: 1px solid #DBE1E6;}
.note {color: #333; font-weight:bold; background-image: url(//media.primetimesolutions.net/global/images/note.png); background-color: #FFFAF6; border-bottom: 1px solid #E6DAD2; border-right: 1px solid #E6DAD2;}
.notice {color: #333; font-weight:bold; background-image: url(//media.primetimesolutions.net/global/images/notice.png); background-color: #FAFCFD; border-bottom: 1px solid #C7CDDA; border-right: 1px solid #C7CDDA;}

#shippingMethod li{padding:0 0 8px 0; font-size:11px}
#shippingMethod li label{padding:0 0 0 10px; font-size:12px}

.breadcrumbs ul{width: 760px; margin: 0 auto; text-align: left; padding:10px 0 0 2px;}
.breadcrumbs ul li{display: inline; list-style-type: none;}
.breadcrumbs ul li a{text-decoration:underline; margin:0 2px 0 2px;}
.breadcrumbs ul li a.arrow{text-decoration:none; color:#333;}
.breadcrumbs ul li a.arrow:active{text-decoration:none; color:#333;}
.breadcrumbs ul li a.active{font-weight:bold; text-decoration:none;}
.breadcrumbs ul li a.active:active{color:#333;}

/* Search Box */
#searchWrapper{width: 760px; margin: 0 auto; text-align: left; padding:0;}
#search{padding:5px; background-color:#f6f5f5; border:1px solid #dfdddd; -moz-border-radius: 5px;
border-radius: 5px;}
#search input{font-size:16px; -moz-border-radius: 5px; border-radius: 5px;}
#search #nxt-ac-searchbox{width:648px; border:2px solid #CCC;}
#search #nxt-ac-searchbox:hover{border:2px solid #999;}
#search #nxt-ac-searchbox:focus{border:2px solid #666;}
#search #searchButton{width:85px; font-weight:bold; padding:1px 0 1px 0; border:2px solid #666; background-color:#666; color:#FFF;}
#search #searchButton:hover{background-color:#333; cursor:pointer;}

/* Search Results Page */
.searchTools{background-color:#f6f5f5; border:1px solid #dfdddd; padding:5px; width:573px}
.resultsFor{font-size:18px; padding:0 0 5px 0; margin:0 0 10px 0; border-bottom:1px solid #FFF;}
.resultsFor input{padding:0; margin:0; font-size:18px; background:none; border:none; font-weight:bold;}
.resultsCount{padding:0 0 8px 0; text-align:right; font-size:14px;}
.sortBy{float:left; text-align:left; font-size:16px; padding:0 0 8px 0;}
.sortBy select{padding:0; font-size:14px;}
.paginationTop, .paginationBottom{font-size:14px; text-align:right;}
.paginationTop span span, .paginationBottom span span{background-color:#666; color:#FFF; padding:0 5px 0 5px; -moz-border-radius: 5px; border-radius: 5px;}
.paginationTop a, .paginationBottom a{padding:0 4px 0 4px; border:1px solid #c7c7c7; color:#333 !important; -moz-border-radius: 5px; border-radius: 5px;}
.paginationTop a:hover, .paginationBottom a:hover{background-color:#CCC; text-decoration:none; border:1px solid #666;}

/* Shopping Cart */
#shoppingCart{margin:20px 0 20px 0;}
#shoppingCart table{width:100%; margin:5px 0 10px 0; color:#000;}
#shoppingCart table th{background-color:#989DA5; vertical-align:top; padding:4px; border-bottom:1px solid #989DA5; border-top:1px solid #989DA5; color:#FFF; font-size:11px;}
#shoppingCart table td{padding:7px 5px 5px 5px; vertical-align:top;}
#shoppingCart table tr.lineItem td{border-top:1px solid #EBEBEB;}
#shoppingCart table .delete{padding:0; margin:0; color:#989DA5;}
#shoppingCart table .price{width:12%; text-align:right;}
#shoppingCart table .total{width:15%; text-align:right;}
#shoppingCart table .qty{width:5%; text-align:center;}
#shoppingCart table .name{width:55%; text-align:left;}
#shoppingCart table .formLabel{text-align:right; ;border-right:1px solid #989DA5;}
#shoppingCart .top{border-top:1px solid #989DA5;}
#shoppingCart table .bottomLabel{border-top:1px solid #989DA5; background-color:#ECECEC; border-bottom:1px solid #989DA5;}
#shoppingCart table .bottom{border-top:1px solid #989DA5; background-color:#FFF; border-bottom:1px solid #989DA5;}

#shoppingCartEdit{margin:20px 0 20px 0;}
#shoppingCartEdit table{width:100%; margin:5px 0 10px 0; clear:both; color:#000;}
#shoppingCartEdit table th{background-color:#989DA5; vertical-align:top; padding:4px; border-bottom:1px solid #989DA5; border-top:1px solid #989DA5; color:#FFF; font-size:11px;}
#shoppingCartEdit table td{padding:7px 5px 5px 5px; vertical-align:top;}
#shoppingCartEdit table tr.lineItem td{border-top:1px solid #EBEBEB;}
#shoppingCartEdit table .delete{width:3%; text-align:center; color:#989DA5;}
#shoppingCartEdit table .delete input{border:none;}
#shoppingCartEdit table .price{width:12%; text-align:right;}
#shoppingCartEdit table .total{width:15%; text-align:right;}
#shoppingCartEdit .cartTotal{padding:5px 0 0 0;}
#shoppingCartEdit table .qty{width:5%; text-align:center;}
#shoppingCartEdit table .name{width:55%; text-align:left;}
#shoppingCartEdit table .formLabel{text-align:right; ;border-right:1px solid #989DA5;}
#shoppingCartEdit .top{border-top:1px solid #989DA5;}
#shoppingCartEdit table .bottomLabel{border-top:1px solid #989DA5; background-color:#ECECEC; border-bottom:1px solid #989DA5;}
#shoppingCartEdit table .bottom{border-top:1px solid #989DA5; background-color:#FFF; border-bottom:1px solid #989DA5;}
#shoppingCartEdit .update{background: transparent url(//media.primetimesolutions.net/global/images/buttonUpdateQtys.png) no-repeat center bottom; text-indent: -1000em; cursor: pointer; cursor: hand; width: 73px; height: 15px; border:none; font-size: 0px; line-height: 0px; float:left;}
#shoppingCartEdit .remove{background: transparent url(//media.primetimesolutions.net/global/images/buttonRemoveSelected.png) no-repeat center bottom; text-indent: -1000em; cursor: pointer; cursor: hand; width: 95px; height: 15px; border:none; font-size: 0px; line-height: 0px; margin:0 5px 0 0; float:left;}
#shoppingCartEdit .checkout{background: transparent url(//media.primetimesolutions.net/global/images/buttonCheckout.png) no-repeat center bottom; text-indent: -1000em; cursor: pointer; cursor: hand; width: 174px; height: 29px; border:none; font-size: 0px; line-height: 0px; float:right;}
#shoppingCartEdit .continueShopping{background: transparent url(//media.primetimesolutions.net/global/images/buttonContinueShopping.png) no-repeat center bottom; text-indent: -1000em; cursor: pointer; cursor: hand; width: 174px; height: 29px; border:none; font-size: 0px; line-height: 0px; padding:6px 0 0 0; float:left;}
#shoppingCartEdit .applyDiscount{background: transparent url(//media.primetimesolutions.net/global/images/buttonApply.png) no-repeat center bottom; text-indent: -1000em; cursor: pointer; cursor: hand; width: 40px; height: 15px; border:none; font-size: 0px; line-height: 0px; padding:4px 0 0 5px;}

.companyInput {width:469px;}

/* @end */

/* @group Footer */
#footerNewsletterWrapper{background-color:#F6F5F5; width:770px; margin: 0 auto; height:35px;  background: url(//media.primetimesolutions.net/global/design/footerBar.jpg) repeat-x top; clear: both;}
#footerNewsletter {font-size:12px; color:#FFF; padding:5px 0 0 0; font-weight:bold; text-align: center;}
#footer {margin: 0 auto; background-color:#EFF2F3;  padding: 20px 0; font-size:12px; width: 770px;}
#footer ul {margin: 0 0 0 160px;  padding: 0;  list-style: none;}
#footer ul li {float: left; display: inline;  margin: 0 15px 0 0; padding: 0; }
#footer ul li ul {width: 150px; padding: 0; margin: 0; }
#footer ul li ul li h3,#footer ul li ul li h3 a,#footer ul li ul li h3 a:hover{margin: 0; font-size: 12px; color: #454444;}
#footer ul li ul li {float: none;  margin: 0; text-align: left; display: block;}
#footer ul li ul li a {color: #969696;}
#footer p {clear: both; color: #969696; margin: 0; text-align:center; font-size:11px; padding-top: 20px;}
#footer p img {vertical-align: bottom;}
/* @end */

/* @group Miscellaneous */
/* Borders */
.noBorder{border:none;}
.noBorder input{border:none; background-color:none;}
.borderLeft{border-left:1px solid #CCC;}
.borderBottom{border-bottom:1px solid #CCC;}
.borderTop td{border-top:1px solid #CCC;}

/* Usability */
.usability{display:none;}
.usabilityMenu{width:1px; margin:0; padding:0; height:0; position:absolute; left:-9999px;}
.usabilityHeading{display:none;}

/* Padding and Margins */
.padTop{padding-top:5px;}
.padBottom{padding-bottom:5px;}
.padLeft{padding-left:5px;}
.padRight{padding-right:5px;}
.padTopBottom{padding:5px 0 5px 0;}
.padLeftRight{padding:0 5px 0 5px;}

.marginTop{margin-top:10px;}
.marginBottom{margin-bottom:10px;}
.marginLeft{margin-left:10px;}
.marginRight{margin-right:10px;}
.marginTopBottom{margin:10px 0 10px 0;}
.marginLeftRight{margin:0 10px 0 10px;}

/* Size and Positioning */

ul.noList{list-style:none;}
p.small{font-size:11px;}
.xsmall{font-size:10px;}

.small{font-size:11px;}
.regular{font-size:12px;}
.medium{font-size:14px;}
.large{font-size:16px;}
.xlarge {font-size:18px;}
.xxlarge {font-size:20px;}
.xxxlarge {font-size:24px;}

.center{margin:0px auto;}
.textCenter{text-align:center;}
.left{float:left;}
.textLeft{text-align:left;}
.right{float:right;}
.textRight{text-align:right;}
.clear{clear:both;}
.widthSplit{width:50%;}

.bold{font-weight:bold;}
.noBold{font-weight: normal;}
.italic{font-style:italic;}

.noHeight{height:0px;}
.hide{visibility:hidden;}
.show{visibility:visible;}

/* Colors */
.black{color:#000;}
.gray{color: #666;}
.darkGray{color:#333;}
.brown{color:#9B6831;}
.blue{color:#006498;}
.brown{color:#9B6831;}
.green{color:#090;}
.red{color:red;}
.white{color:#FFF;}

/* Order Confirmation Banners */
#ocbanner{width: 100%;}
.ocb1{margin-top: 20px;text-align: center;}
.ocb2{margin-top: 10px;text-align: center;}
.ocb3{margin-top: 10px;margin-bottom: 30px; text-align: center;}
/* @end */