﻿.clear{clear:both;}
p{margin:11px 0;padding:0;line-height:20px;}

/* Search */
#search,#advSearch,#browseby,#searchHints,#userTypes,#advSearchHints,#searchResults,#disclosureStatement,#shipping, #wrap, #advancedSearch,#canned{border:1px solid #CCC;margin:0 0 15px;padding:5px;display:block;}
#search input.text,#advSearch input.text, #wrap input.text{width:300px;}
#search label,#advSearch label, #wrap label{display:block;}
#search .checkboxes label,#advSearch .checkboxes label{display:inline;}
#search h2,#advSearch h2, #browseby h2, #shippingRates h2, #shipping h2,#disclosureStatement h2,#searchHints h2,#userTypes h2, #advSearchHints h2, 
#searchResults h2, #wrap h2, #advancedSearch h2,#canned h2,#contactEmail h2, #contactMail h2, #contactPhone h2,.faq h2
{font:700 12px/16px arial;color:#fff;text-decoration:none;text-transform:uppercase;text-align:left;outline:none;background: #568c2c url(/media/templates/vchGreenTile.jpg) repeat-x left top;margin:0 0 10px;padding:5px;}
#advSearch{float: left; margin: 0;width: 396px;}
#advSearchHints{clear: none;float: right;margin: 0;width: 209px;}
#advSearch .searchBtns{padding-top: 15px;}
#browseby{height:1%;}
#browseby h2,#contactPhone h2,#userTypes h2,#shipping h2{background-image:url(/media/templates/vchGoldTile.jpg); background-color:#ffa324;}
#browseby ul{position:absolute;}
#browseby ul.no2{left:252px;}
#browseby ul.no3{left:432px;}
#browseby div{position:relative;height:200px;overflow:auto;} 
#searchHints,#userTypes{clear:both;}
#searchHints h2{background-color:#0078AE;}
#search .searchBtns,#advSearch .searchBtns,#advancedSearch .searchBtns {position:relative;width:100%;}
#search .searchBtns .searchBtn, #advSearch .searchBtns .searchBtn, #advancedSearch .searchBtns .searchBtn {vertical-align:middle;margin-right:8px;}
#search .searchBtns a,#advSearch .searchBtns a,#advancedSearch .searchBtns a {vertical-align:middle;}
#search a.searchOption, #advSearch a.searchOption {position:absolute;right:8px;}
#disclosureStatement{clear:both;}

/* Search Results  */
h3.didYouMean{border:solid 1px #cfefff;background-color: #f9fdff;margin:12px 0;padding:8px;}
h3.didYouMean a{text-decoration:underline;}
#results .paging a.border{font-weight:700;text-decoration:none;border:1px solid #bac0a7;background-color:#f9fdff;padding:2px 5px;}
#resultLinks{padding:0;clear:both;margin:0;}
#resultLinks li{display:inline;list-style-type:none;padding:0 10px 0 13px;border-left:solid 1px #999;}
#resultLinks li.first{border:none;padding-left:0;}
#resultLinks .viewCart {background: url(../images/shopCart.gif) no-repeat;padding: 1px 22px 2px 24px;line-height:26px;}
#results .bottom{padding-top:16px;}
#results .paging{line-height:15px;font-weight:700;clear:both;padding:6px 0;}
#results .paging a.border:hover{background-color:#eee;border-color:#999;}
#results .paging a.disabled,#results .paging a.disabled:hover{color:#ccc;background-color:#fff;border-color:#ccc;}
#results .paging .sortContainer{text-align:right;display:inline;}
#results .paging a.sort{margin:0 0 0 30px;}
#results .paging a.sortedBy{border-bottom:1px dotted #016DB4;}
#results .record{border-bottom:1px dotted #ccc;float:left;width:100%;position:relative;padding:10px 0;}
#results .record .count{position:absolute;top:10px;left:0;width:30px;font-weight:700;}
#results .record .details{margin-left:30px;width:465px;float:left;}
#results .record .details .addToCart{padding: 18px 0 10px 0;color:#999;}
#results .record .details .addToCart img{border:0;vertical-align:middle;}
#results .record .details .addToCart a.cart,#results .record .details .addToCart a.edit{background:#fff url(/includes/images/ShopCart.gif) no-repeat scroll 8px 7px;border: solid 1px #016db4;padding:8px 8px 8px 34px;margin-right:13px;}
#results .record .details .addToCart a.edit{background:#fff url(/includes/images/edit-document.gif) no-repeat scroll 8px 7px;}
#results .record .details .addToCart .inCart{background:#fff url(/includes/images/ShopCartOff.gif) no-repeat scroll 8px 7px;border:1px solid #999;color:#999;margin-right:13px;padding:8px 8px 8px 34px;}
#results .record .details .addToCart .adding{background:#fff url(/includes/images/progress.gif) no-repeat scroll 0 -1px;padding-left:24px;}
#results .record .details .addToCart a.cart:hover{border: solid 1px #999;}
#results .record .downloadLink{position:absolute;right:0;top:18px;width:128px;color:#999;}
#results .record .downloadLink a.pdf{background:url(/includes/images/pdf.gif) no-repeat scroll 18px 14px;width:128px;padding:56px 0 0;line-height:90px;}
#results .record .links a.adminLink{top:130px;}
#results .record .details h4 {margin:0 0 10px;padding:0;color:#000;font-weight:bold;}
#results .record .details .description{margin:0 0 10px;}
#results .record .details .moreLink {padding:0 0px 5px;display:block;}
#results .record .details .fullDetails{clear:both;margin-top:10px;border:padding:30px 0 0;width:100%;}
#results .record .details .item {}
#results .record .details .label{font-weight:600;display:inline;}/*{float:left;margin-right:2px;width:122px;font-weight:600;}*/
#results .record .details .info{display:inline;margin-left:6px;}/*{float:left;width:450px;}*/
.container{background-color:#fff;z-index:100;border:solid 1px #ccc;white-space:nowrap;padding:.5em 1em;}
#navTop span,#footer span{margin:0 15px;}
.prcButton a:hover,#results .paging a.sortedBy:hover{text-decoration:none;}

#cart table{width:624px;margin-top:12px;position:relative;}
#cart table thead tr td{background-color:#c1d6ad;padding:4px 7px;}
#cart table tr td{padding:4px;}
#cart table tr.alt td{background-color:#e2eff7;}
#cart table tr td.actions{width:112px;white-space:nowrap;}
#cart table tr td.actions a{border:solid 1px #eee;padding:4px;margin:0;}
#cart table tr td h4{margin:0}
#cart table tr td i{color:#666;font-style:normal;}
#cart table td input{width:35px;}

#cartNotification{background-color:#FFFFFF;border:1px solid #CCCCCC;padding:10px;z-index:100;display:none;position:absolute;margin:10px 0 10px -84px;}
#totals{position:relative;}
#totals h3{font-weight:bold;font-size:14px;line-height:26px;margin:0 0 10px;padding:0;}
#totals table{width:170px;margin:0px 12px 36px 0;float:right;padding-bottom:12px;}
#totals table#staffTotals{width:200px;border-right:1px solid #666;float:left;margin-left:254px;padding-right:30px;margin-right:0;}
#totals table th{text-align:right;width:170px;}
#totals table td{text-align:right;width:85px;}
#shippingRates{background-color:#fff;border:1px solid #ccc;padding:5px;position:absolute;right:150px;text-align:left;top:-65px;width:320px;z-index:2;display:none;}
#shippingRates table{float:none;width:auto;margin:3px;}
#shippingRates table td{padding:3px 23px 1px 0;text-align:left;width:auto;}

.packagingNote{padding-top:10px;background-color:#ffbaba;padding:12px;border:1px solid #d8000c;}
#shipping fieldset {width:306px;margin:0 0 0 2px;padding:0;border:0 none;float:left;clear:right;overflow:auto;}
#shipping fieldset.address,#shipping fieldset.sitecode {margin:0 0 0 8px;}
#shipping fieldset legend {margin-left: 10px;padding:0;color: #000000;font-weight: bold;display:none;}
#shipping fieldset ol {padding:0;margin:0;list-style: none;}
#shipping fieldset li {padding:0;margin:10px 0px 6px 0;width:100%;}
#shipping label{position:relative;display:block;}
#shipping label img{}
#shipping input.text,#shipping textarea.text{width:100%;}
#shipping input.narrow,#shipping select.narrow{width:60%;}
#shipping textarea.text{height:65px;} /* 69px for ie */

#buttons{text-align:right;padding:10px 0 10px 0;clear:both;height:50px;width:100%}
#buttons label{margin-right:12px;}

#buttons a.button,#buttons input.button{font-weight:700;text-decoration:none;border:1px solid #bac0a7;background-color:#f9fdff;margin:10px 8px 10px 0;padding:6px 10px;}
#buttons a.button:hover,#buttons input.button:hover{background-color:#e2eff7;border-color:#999;}
#buttons input.button{color:#016DB4;cursor:pointer;font-size:11px;font-family:Verdana;margin-bottom:0;margin-bottom:-4px;}

.hide {visibility:hidden;display:none;}

/* Messages */
.message,.info,.success,.warning,.error,.validation{border:1px solid;background-repeat:no-repeat;background-position:10px center;margin:10px 0;padding:15px 10px 15px 50px;}
.message{color:#4F8A10;background-color:#DFF2BF;padding-left:15px;}
.info{color:#00529B;background-color:#BDE5F8;background-image:url(../images/messages/info.png) !important;background-image:url(../images/messages/info.gif);}
.success{color:#4F8A10;background-color:#DFF2BF;background-image:url(../images/messages/success.png) !important; background-image:url(../images/messages/success.gif);}
.warning{color:#9F6000;background-color:#FEEFB3;background-image:url(../images/messages/warning.png) !important;background-image:url(../images/messages/warning.gif)}
.error{color:#D8000C;background-color:#FFBABA;background-image:url(../images/messages/error.png) !important;background-image:url(../images/messages/error.gif);}
.validation {color: #D63301;background-color: #FFCCBA;background-image: url(../images/messages/validation.png) !important;background-image: url(../images/messages/validation.gif);}
.error ul, .errorMsg ol, .validation ul, .validation ol{margin:0 21px;}
.info a:hover,.success a:hover,.warning a:hover,.error a:hover,.validation a:hover{text-decoration:underline;}

.validationSummary{display:none;}
.validationSummary ul,.error ul{padding:0;}
.invalidInput{color:#ff4040;}
.invalid{background-color:#FFBABA;}
.validationError{background-color:#ffccba;}
#printHeader{display:none;}
