﻿/* Print Book Theme Styles For BV Commerce 5 */
/* HTML */
a { text-decoration: none; color:#8b8a92; }
a:visited { color: #8b8a92; }
a:hover { color: #8b8a92; text-decoration:underline; }
body {background:#a8a8a8 url('../images/background.gif') repeat-x;margin: 0;padding: 0;font-size: small;
	font-family: "Arial", Arial, Helvetica, sans-serif;
	color: #444;letter-spacing: normal;}
div.hr {height: 1px;background: #ccc;margin:5px 0;}
div.hr hr {display: none;}

h1 {font-size:200%;line-height:20px;margin:0 0 5px 0;padding:0;color:#003e7e;}
h2 {font-size:150%;margin:10px 0 5px 0;padding:0;border:solid 1px #fff;}
h3 {font-size:130%;line-height: normal;margin:0;padding:0;}
h4 {font-size:110%;margin:0;padding:0;}
h5 {font-size:100%;margin:0;padding:0;}
h6 {font-size:90%;margin:0;padding:0;}
img a {border:0px}
img {display:block; border:0px;}
input { vertical-align: middle; }
li { margin: 0 0 0 1em; padding: .2em 0; }
ol, ul { margin: .5em 1em; padding: 0; }
ol {list-style-type:decimal }
p { }
table { width: 100%; }
td {vertical-align:top;}

/* Id's */
#adminpanel {font-size:85%;background-color:#444;color:#fff;border-bottom: 1px solid #000;padding:5px;margin:0;position:relative;top:-10px;}
#adminleft, #admincenter, #adminright { width: 30%; vertical-align: middle; }
#adminleft { text-align: left; }
#admincenter { text-align: center; }
#adminright { text-align: right; }
#adminpanel a {color:#fff;border-bottom: 2px solid #666;text-decoration: none;}
#adminpanel a:hover {color:#fff;text-decoration:none;background: #666;}

#closedcontent {width:300px;height:200px;margin:50px auto;padding:10px;background-color:#ff9;color:#333;}
#closedcontent h1 {color:#000;}

#CustompageDiv {padding-top:10px;}
#CustompageDiv a {color:#4899d5}
#CustompageDiv h2:first-child {font-size:14px;margin:-5px 0 20px 0;}
#CustompageDiv #maincolumn {padding-bottom:20px;}
#CustompageDiv .LeftDiv {float:left;padding:0 20px 20px 75px; width:620px;}
#CustompageDiv .LeftDiv H1 {color:#b37f5c;font-size:160%}
#CustompageDiv .RightDiv {float:right;}
#CustompageDiv .RightDiv .ResourcesAndToolsDiv {background:url(../images/contentblocks/ResourcesAndToolsBackground.png) repeat-x; border-top:solid 1px #c1c1c1;
                                                border-left:solid 1px #c1c1c1;min-height:105px;width:248px;padding:15px 5px 5px 25px;}
#CustompageDiv .RightDiv .ResourcesAndToolsDiv a {color:#000;}
#CustompageDiv .RightDiv .ResourcesAndToolsDiv ul {font-size:11px;margin:0 0 0 10px;padding:0;}
#CustompageDiv .RightDiv .ResourcesAndToolsDiv li {margin:0;padding:0;}
#CustompageDiv .RightDiv .ResourcesAndToolsDiv h2 {border:none;font-size:12px;line-height:14px;padding:5px 0 0 0;}

#CustompageDiv .RightDiv .NewsDiv {background:url(../images/contentblocks/NewsBackground.png) repeat-x;border-left:solid 1px #c1c1c1;
                                   color:#4d4d4d;margin:0;min-height:421px;padding:15px 5px 5px 25px;width:248px;}
#CustompageDiv .RightDiv .NewsDiv a {color:#b37f5c;font-weight:bold;}
#CustompageDiv .RightDiv .NewsDiv .date {font-weight:normal;color: #4d4d4d;font-size:10px;}
#CustompageDiv .RightDiv .NewsDiv .MoreLink {font-weight:normal;color: #4d4d4d;font-size:10px;}
#CustompageDiv .RightDiv .NewsDiv h2 {font-size:12px;line-height:14px;border:none;}
#CustompageDiv .RightDiv .NewsDiv .NewsHeaderImg {display:none;}
#CustompageDiv .RightDiv .NewsDiv .InnerDiv {padding:10px 0 0 0;}

#footer {color:#fff;font-size:10px;margin:0;padding:10px 0 10px 0;}
#footer a {color:#fff;}
#footer .footer {color:#fff;font-size:10px;margin:0;padding:10px 0 10px 100px;}
#footernavmenu {text-align:center;margin:0px;padding:10px 0;font-size:10px}
#footer #SeperatorDiv {background:url(../images/FooterSeperator.png) no-repeat;height:43px;margin:0 0 0 0; position: relative; top: -30px; width: 1002px;}
#footer #FooterRightCell {font-size:10px}
#footer #FooterRightCell div {background:url(../images/FooterRightEdgeShadow.png) no-repeat;width:28px; height:57px;position:relative;top:4px;left:-1px;display:none;}

#header {margin:0;padding:0;}
#header a { text-decoration: none; }
#header ul, #footer ul {list-style:none;margin:0;padding:0;}
#header ul li, #footer ul li {display:inline;margin:0;padding:0 6px;}

#HomePageHeader .ServicesDiv {position:relative;margin-top:-102px;padding:0 0 0 25px;}
#HomePageHeader .ServicesDiv .ServiceDiv {float:left;margin-right:18px;height:66px;padding:48px 0 0 0;text-align:center;width:142px;position:relative;}
#HomePageHeader .ServicesDiv .ServiceDiv A {color:White;font-weight:bold;}
#HomePageHeader .ServicesDiv .ServiceDiv A:hover {text-decoration:none;}
#HomePageHeader .ServicesDiv .ServiceDiv .GradientImg {height:102px;margin:0 17px 0 0;width:142px;}
#HomePageHeader .ServicesDiv .ServiceDiv .StripImg {position:relative;top:53px}
#HomePageHeader .ServicesDiv .ServiceDiv:hover {}
#HomePageHeader .ServicesDiv .CalloutDiv {background:url(../images/Services/CalloutBackground.png);height: 147px; padding:15px;width: 373px; border: solid 2px #000;position: absolute; top: -190px;left:-30px;}
#HomePageHeader .ServicesDiv .CalloutDiv .TextDiv {float:left;height:112px;text-align:left;width:182px;}
#HomePageHeader .ServicesDiv .CalloutDiv .CallOutImg {float:left;margin-left:40px;}
#HomePageHeader .ServicesDiv .ConnectorDiv {display:none;height:9px;left:-1px;position:relative;top:-105px;width: 140px;}

#HomePageHeader .ServicesDiv #Service1Div {background: url(../images/services/gradient-blue.png);}
#HomePageHeader .ServicesDiv #Service1Div:hover {background: url(../images/services/Gradient-OrganizationalConsulting.png);border-left:solid 1px #233e5f; border-right: solid 1px #233e5f;width: 140px;}
#HomePageHeader .ServicesDiv #Service1Div .CalloutDiv {display:none;}
#HomePageHeader .ServicesDiv #Service1Div:hover .CalloutDiv {border-color: #233e5f;display:block;left:-20px;}
#HomePageHeader .ServicesDiv #Service1Div:hover .ConnectorDiv {background:url(../images/services/Connector-OrganizationalConsulting.png) no-repeat;border-left:solid 1px #233e5f; border-right: solid 1px #233e5f;display:block;}

#HomePageHeader .ServicesDiv #Service2Div {background: url(../images/services/gradient-blue.png);}
#HomePageHeader .ServicesDiv #Service2Div:hover {background: url(../images/services/Gradient-LeadershipDevelopment.png);border-left:solid 1px #c5848d; border-right: solid 1px #c5848d;width: 140px;}
#HomePageHeader .ServicesDiv #Service2Div .CalloutDiv {display:none;}
#HomePageHeader .ServicesDiv #Service2Div:hover .CalloutDiv {border-color: #c5848d;display:block;left:-130px;}
#HomePageHeader .ServicesDiv #Service2Div:hover .ConnectorDiv {background:url(../images/services/Connector-LeadershipDevelopment.png) no-repeat;border-left:solid 1px #c5848d; border-right: solid 1px #c5848d;display:block;}

#HomePageHeader .ServicesDiv #Service3Div {background: url(../images/services/gradient-blue.png);}
#HomePageHeader .ServicesDiv #Service3Div:hover {background: url(../images/services/Gradient-StaffingSolutions.png);border-left:solid 1px #224755; border-right: solid 1px #224755;width: 140px;}
#HomePageHeader .ServicesDiv #Service3Div .CalloutDiv {display:none;}
#HomePageHeader .ServicesDiv #Service3Div:hover .CalloutDiv {border-color: #224755;display:block;left:-130px;}
#HomePageHeader .ServicesDiv #Service3Div:hover .ConnectorDiv {background:url(../images/services/Connector-StaffingSolutions.png) no-repeat;border-left:solid 1px #224755; border-right: solid 1px #224755;display:block;}

#HomePageHeader .ServicesDiv #Service4Div {background: url(../images/services/gradient-blue.png);}
#HomePageHeader .ServicesDiv #Service4Div:hover {background: url(../images/services/Gradient-TalentManagement.png);border-left:solid 1px #bc8e6f; border-right: solid 1px #bc8e6f;width: 140px;}
#HomePageHeader .ServicesDiv #Service4Div .CalloutDiv {display:none;}
#HomePageHeader .ServicesDiv #Service4Div:hover .CalloutDiv {border-color: #bc8e6f;display:block;left:-130px;}
#HomePageHeader .ServicesDiv #Service4Div:hover .ConnectorDiv {background:url(../images/services/Connector-TalentManagement.png) no-repeat;border-left:solid 1px #bc8e6f; border-right: solid 1px #c5848d;display:block;}

#HomePageHeader .ServicesDiv #Service5Div {background: url(../images/services/gradient-blue.png);}
#HomePageHeader .ServicesDiv #Service5Div:hover {background: url(../images/services/Gradient-BunsinessProcessOutSourcing.png);border-left:solid 1px #882e6a; border-right: solid 1px #882e6a;width: 140px;}
#HomePageHeader .ServicesDiv #Service5Div .CalloutDiv {display:none;}
#HomePageHeader .ServicesDiv #Service5Div:hover .CalloutDiv {border-color: #882e6a;display:block;left:-140px;}
#HomePageHeader .ServicesDiv #Service5Div:hover .ConnectorDiv {background:url() no-repeat;border-left:solid 1px #882e6a; border-right: solid 1px #882e6a;display:block;}

#HomePageHeader .ServicesDiv #Service6Div {background: url(../images/services/gradient-blue.png);}
#HomePageHeader .ServicesDiv #Service6Div:hover {background: url(../images/services/Gradient-RiskManagement.png);border-left:solid 1px #8f8497; border-right: solid 1px #8f8497;width: 140px;}
#HomePageHeader .ServicesDiv #Service6Div .CalloutDiv {display:none;}
#HomePageHeader .ServicesDiv #Service6Div:hover .CalloutDiv {border-color: #8f8497;display:block;left:-240px;}
#HomePageHeader .ServicesDiv #Service6Div:hover .ConnectorDiv {background:url() no-repeat;border-left:solid 1px #8f8497; border-right: solid 1px #8f8497;display:block;}

#headernavmenu {margin:0; padding: 10px 0; text-align:center;font-size: 90%;}
#headermainmenu {font-weight:bold;text-align:center;line-height: 2.5em;font-size: 150%;}

#HeaderDiv {font-size:10px;margin:18px 0 0 0;height:50px;width:1001px;}
#HeaderTopDiv {margin-top:10px;}
#HeaderTopDiv .LogoImg {float:left;margin-right:58px;}
#HeaderTopDiv .RightDiv {background-color:#fff;margin:10px 0 0 0;text-align:right;}
#HeaderTopDiv .searchboxform {padding:17px 20px 0 0;}
#HeaderTopDiv .searchboxform .forminput {background:url(../images/SearchBox.gif) no-repeat;border:none;height:27px;width: 175px; }
#HeaderTopDiv .searchboxform .searchbutton {position:relative;left:-11px;top:-4px;}
#HomePageDiv #MainContentColumn li, #CustompageDiv .LeftDiv ul li { margin: 0 0 0 1em; padding: 0 0 0 13px; list-style: none;
     background: url(../images/LIDiamond.png) no-repeat 0 8px;line-height:22px;}
#HomePageDiv #MainContentColumn li li, #CustompageDiv .LeftDiv ul li li { margin: 0 0 0 1em; padding: 0 0 0 13px; list-style: none;
     background: url(../images/LICircle.png) no-repeat 0 8px;line-height:22px;}
#HomePageDiv #MainContentColumn li li li, #CustompageDiv .LeftDiv ul li li li { margin: 0 0 0 1em; padding: 0 0 0 13px; list-style: none;
     background: url(../images/LISquare.png) no-repeat 0 8px;line-height:22px;}
.searchboxform  {}

#InsideHeader .SubNavProductAndServicesDiv {position:absolute;top:130px; right:-1px;}
#InsideHeader .SubNavProductAndServicesDiv a {}
#InsideHeader .SubNavProductAndServicesDiv h2 {color:#000;position:relative;top:5px;left:65px;border:none;}
#InsideHeader .SubNavProductAndServicesDiv hr {margin:0;padding:0;display:none;}
#InsideHeader .SubNavProductAndServicesDiv ul {position:relative;left:75px;top:-5px}
#InsideHeader .SubNavProductAndServicesDiv li {margin:1px;padding:0;}
#InsideHeader .SubNavProductAndServicesDiv .InnerDiv {background: url(../images/SubNavHeaderBackground.png);height:26px;width:318px;}


#InsideHeader .SubNavProductAndServicesDiv .shadow  { font-weight:bold;font-size:11px;color:#888;position:relative; display:block;top:0; }
#InsideHeader .SubNavProductAndServicesDiv .shadow a { position:absolute; color:#fff;display:block; top:-1px;left:0px;  }
#InsideHeader .SubNavProductAndServicesDiv .shadow:before { display:block; padding:1px; content: attr(title); color:#666;  } 

#LeftColumn {background:#c5c5c5 url(../images/LeftNavBackground.png) repeat-x;float:left;width:283px;}
#LeftColumn #CurrentUserTable #ForgotCell {font-size:10px;padding:10px 0 0 35px;width:200px;}
#LeftColumn #CurrentUserTable .HeaderImg {margin:5px 0 0 35px;position:relative;top:5px;}
#LeftColumn #CurrentUserTable .LoginBtn {position:relative;top:5px;}
#LeftColumn #CurrentUserTable .PasswordField {background:url(../images/LoginInputBackground.png) no-repeat;border:none;margin:10px 0 0 35px;width:150px;}
#LeftColumn #CurrentUserTable .UsernameField {background:url(../images/LoginInputBackground.png) no-repeat;border:none;margin:20px 0 0 35px;width:150px;}
#LeftColumn #LoginControlDiv {background:url(../images/LoginControlBackground.png) no-repeat 20px 0;height:160px;margin:30px 0 0 0;padding:0 0 0 0;width:261px;}

#LoginControlDiv {margin:0 0 100px 20px;}

#CurrentUsers {margin-left:30px;}
#CurrentUserTable .HeaderImg {margin:5px 0 20px 0;position:relative;top:5px;}
#CurrentUserTable .forgot {font-size:11px;}
#CurrentUserTable .forgot a {color:#8a99ae;font-size:10px;text-decoration:underline;}
#CurrentUserTable .ForgotDiv {margin-top:-17px;width:200px;}
#CurrentUserTable .UsernameField, #CurrentUserTable .PasswordField {margin: 0 0 10px 0;width:150px;}
#CurrentUserTable .LoginBtn {position:relative;top:-6px;}

#CurrentUserTable .text {margin:10px 0 -17px 0px;}
#CurrentUserTable .text1 {margin:7px 0 -10px 0px;}

#LeftColumn #CurrentUserTable .text {margin:10px 0 -37px 35px;}
#LeftColumn #CurrentUserTable .text1 {margin:7px 0 -30px 35px;}

#LeftColumn .NewsDiv {margin:0;min-height:421px;padding:15px 5px 5px 25px;width:248px;}
#LeftColumn .NewsDiv .NewsHeaderImg {position:relative;left:-25px;}
#LeftColumn .NewsDiv h2 {display:none;}
#LeftColumn .NewsDiv .InnerDiv {margin:10px 0 0 0;}

#NonCustomPageDiv {padding:10px; min-height: 300px;}

#maincontent {background-color:#fff; line-height:18px;margin:20px 0 0 0;width:1002px; overflow:hidden;}
#maincontent h1 {font-size:18px;font-weight:bold;line-height:normal;margin:10px 0 10px 0;padding:0;color:#003e7e;}
#maincontent h2 {font-size:13px;font-weight:bold;line-height:normal;margin:10px 0 10px 0;padding:0;color:#003e7e;}


#maincontent .AdditionalServicesCell {padding:0 0 0 10px;}
#maincontent .RightEdge {background:url(../images/RightEdgeShadow.png) repeat-y ;width:37px;}
#maincontent .SpacerCell {background:url(../images/GrayPixel.png) repeat-y;height:153px;width:1px;}
#maincontent .ValueAddedCell {width:300px;}
#maincontent #HomePageFocusareasDiv {width:600px;margin:20px 0 0 0;}
#maincontent #HomePageFocusareasDiv li {float:left;width:260px;}

#MainContentColumn {background-color:#fff;float:left;padding:15px 0 50px 15px;width:580px;}

#PageContent {margin:0 auto;width:1001px;position:relative;}
#maincolumn {width:545px;float:left;}

#minicart { position:absolute;bottom:0;left:0;text-align: left; background: #000; padding: 10px 15px; filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; color: #fff; font-weight: bold; font-size:10px; }
#minicart h1 {color:#fff;font-size:200%;padding:0;margin:0;}
#minicart div { display: inline; }
#minicart a { color: #fff; text-decoration: underline; }
#minicart a:hover { color: #ccc; }

#navcolumn {width:175px;float:left;margin:0 10px 0 0;}
#popup {background-color:#fff;margin:5px;padding:5px;}

#SiteMapColumns { clear: both; }
#SiteMapColumns .ColumnOne { width: 350px; margin:0 0 20px 0; padding-bottom: 15px; }
#SiteMapColumns .ColumnTwo, #SiteMapColumns .ColumnThree { width: 350px; padding-bottom: 15px; }

.SubCategoryMenuDiv ul {font-size:11px;margin:5px 5px 50px 5px;padding:0;}
.SubCategoryMenuDiv li {margin:0;padding:3px 0}
.SubCategoryMenuDiv li a:hover {color: #0099CC}

#SubMenu {margin-top:-15px;padding-bottom:4px;}
#SubMenu li {float:left;font-size:10px;margin-right:29px;}


#wait{ background: #FF0000; position: fixed; top: 15px; right: 15px; width: 100px; }


/* Cart Page */
.cartitemimage {float:left; margin: 0 5px 5px 0;}
.cartitemimage img {margin:3px 0 0 5px;}
.cartitemdescription { margin: 5px; float: left; width: 320px;}
#cartcontainer .rowheader, #cartcontainer th { background: #fff; color: #000; padding: 0; font-weight: bold; padding: 5px 0; text-align: center; }
#cartcontainer tr td {border-top:solid 1px #ccc; padding: 5px 5px 0 0;}
#cartcontainer, #carttitle, #cartactions, #cartcoupons {margin: 0 20px;}
#cartcontainer {border-bottom:solid 1px #ccc;}
#cartfooter {margin: 10px 20px 0 20px;}
#carttotals {width:200px;float:right;margin-bottom:10px;text-align:right; font-size: 110%; font-weight: bold;}
#carttotals table {float:right;}
#cartupdates {width:350px;margin-bottom:10px;text-align:right;float:right;}
#cartactions {clear:both;text-align:right;padding-bottom:12px;margin-top: 20px;}
#cartactioncontinue {float:left;width:120px;text-align:left;}
#cartactioncheckout {display:inline;}
#cartcoupons {border:solid 1px #ccc;background-color:#F0F0F0;padding:10px;}
.cartsku { font-size: 80%; }
.cartproductname { font-size: 110%; font-weight: bold; }
.lineitemnodiscounts {text-decoration: line-through; display: block;}
.totallabel { display: block; }
.productpricecolumn { vertical-align: top; text-align: right; }
.productquantitycolumn { vertical-align: top; text-align: right; }
.producttotalcolumn { vertical-align: top; text-align: right; }
.productdeletecolumn { vertical-align: top; text-align: center; }
.productquantitycolumn div { width: 60px; float: right; }
.kit-detail-display { list-style-type: none; }
.qtycell .inventory {font-size:9px;}

/* Address Book */
.addressbooktitle h1 { float: left; }
.addressbooktitle .newaddress { float: right; margin: 15px; }
.address { border: 1px solid #ddd; padding: 5px 10px; margin: 0 5px 15px 0; }
.address .buttonrow { margin: 5px 0; padding: 0; text-align: left; }
table.alladdresses, table.primaryaddresses { margin: 5px 0; width: 100%; }
table.alladdresses td, table.primaryaddresses td { vertical-align: top; }

/* Search Page */
fieldset#SearchForm, #SearchFormTraits {float:left;margin:20px 0 0 0;}
fieldset#SearchForm legend, #SearchFormTraits legend {color:#6c6c6c;font-size:14px;}
fieldset#SearchForm .forminput, #SearchFormTraits .forminput{ border-color: #ccc;width:180px; }
#SearchResultsPane { margin: 10px 0; }
.searchresultrecord { padding: 5px; margin: 5px; border-left: 5px solid #ccc; background-color: #f5f5f5; }
#SearchFormTable td {height:30px}

/* Notes */
.BVSmallText { font-size: 85%; }

/* Row Elements */
.rowheader, th { background: #666; color: #fff; padding: 0; font-weight: bold; padding: 5px 0; text-align: center; }
.rowheader { font-size: 90%; }
.row { background: #f6f6f6; }
.altrow { background: #f4f4f4; }

/* Form Fields */
fieldset { border: 1px solid #eee; margin: 0; padding: 0; }
fieldset table { margin: 15px auto; }
fieldset#CurrentUsers { width: 340px; float: left; }
fieldset#NewUsers { width: 380px; float: right; }
fieldset.contactform table { width: 510px; }
legend { font-size: 1.3em; line-height: 1em; font-weight: bold; color: #444; margin: 0 5px; padding: 2px; }

/* Form Elements */
td.formlabel { text-align: right; width: 120px; white-space: nowrap; padding-right: 5px; }
td.formfield { text-align: left; white-space: nowrap; }
.forminput { padding: 4px 0 0 6px; height: 20px; width: 90%; color: #444; vertical-align: middle; border: 1px solid #ccc; }
.formtextarea { padding: 4px 0 0 6px; border: 1px solid #ccc; width: 90%; }
.short { width: 25%; }
.medium { width: 50%; }
label { color: #666; font-size: 90%; }
label.required { font-weight: bold; }
select { border: 1px solid #ccc; color: #444; vertical-align: middle; }
div.errormessage { color: #c00; line-height: 2em; padding: 0 5px; font-size: .8em; }
span.errormessage { color: #c00; background: #fff; display: inline; line-height: 2em; padding: 0 5px; font-size: .8em; }
.forgot { background: #fff; padding: 5px; display: block; margin-top: 10px; font-size: .7em; }
.aligntop { vertical-align: top; }
.buttonrow { text-align: right; padding: 5px 20px; margin: 0 0 10px 0; }


/* Affiliate Form */
fieldset#affiliateform table { width: 510px; }
fieldset#affiliateform table table { margin: 0; padding: 0; width: 100%; }
fieldset#affiliateform td.formlabel { width: 150px; }

/* Returns Form */
.returnitems table { width: 100%; }
.returnitem .formlabel, .returnitem .formfield { padding: 3px; }
.returnitem { margin: 5px; }
.returncontrols { margin: 5px 0 0 0; padding: 5px; border: 1px solid #ddd; background: #eee; }
.returnitems td.qtycolumn { vertical-align: top; }
.returnitems .qtyfield { background: #eee url(../images/lilarrow.gif) no-repeat center right; margin: 5px 0; padding: 5px;  }
.returnitems .qtyfield input { width: 25px; text-align: center; border: 1px solid #ccc; }
.rmaform { margin: 20px 0; }
.rmaform table tr td { padding: 3px; }
.rmaform .formtextarea { height: 100px; width: 400px; }

/* Message */
.messagebox { border: 1px solid #ccc; width: 100%; margin: 5px 0; }
.messagebox ul { list-style: none; }
.messagebox .icon { float: left; margin: 5px; }
.messagebox .message { margin: 5px 5px 5px 30px; font-size: 100%; line-height: 1em; padding: 5px; }
.messagebox .errorline { clear: both; }

/* BV Commerce Button */
.poweredby { text-align: center; margin: 5px; }

.MarkDownPrice {text-decoration:line-through;}

#giftwrapheadertable {vertical-align:top; width:100%; text-align:center; margin-top:10px; width:100%;}
#giftwraptable {vertical-align:top; width:100%; text-align:center; margin-top:10px; width:100%;}
#giftwraptable .left{text-align:left;}
#giftwraptable .right{text-align:right;}

/* Classes */

.block {display: block;}
/*.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-table; }
* html .clear { height: 1%; }
.clear { display: block; overflow: hidden; }
.hide {display: none;}*/
.maincontentwrapper {margin:0 0 0 0;padding:0;background-color:#fff;}
.widecontentwrapper {width:760px;margin:0;padding:0;background-color:#fff;}

#HomePageDiv  {height:820px;/*overflow:visible;*/}

/* Column Blocks */
.decoratedblock { border: 1px solid #eee; margin: 0 0 10px 0; padding: 0; }
.decoratedblock h4 { display: block; background: #eee; padding: 5px; color: #444; }
.decoratedblock ul, .decoratedblock ol { margin: 0; padding: 0; }
.decoratedblock li { margin: 0; padding: 0; }
.blockcontent { padding: 5px; }

/* Column Menus */
.sidemenu {float:left;}
.sidemenu ul, .categorymenu ul {padding:0px;margin:5px 0px 5px 0px;}
.sidemenu li, .categorymenu li {padding: 2px 2px 2px 10px;list-style:none;}
.sidemenu li a, .categorymenu li a {text-decoration:none;}

/* Column Search Box */
.searchboxform .forminput { width: 130px; }
.searchboxform input { vertical-align: middle; }
.searchboxform {}
    
/* Bread Crumbs */

.breadcrumbs .InnerDiv {padding:10px 0 0 64px;}
.breadcrumbs img {float:left;}
.breadcrumbs .links {padding-top:3px;}
.breadcrumbs .links .current {font-weight:bold;color:#6c6c6c;}

#MainColumn .breadcrumbs {margin:0 0 10px 0;padding:10px 0 0 30px;font-size:10px;background: #f5f5f5;width:611px;}


/* Checkout */
.creditcardinput {border:solid 1px #ff9; background-color:#ffc;padding:5px;}
.shippingdiscount { text-decoration: line-through; }
.radiobuttoncol {width: 20px;}

/* Checkout Addresses */
.addressbookpanel { border: 1px solid #eee; padding: 5px; }
.addressbookpanel table { width: 100%; }
.addressbookpanel ul { margin: 0; }
.addressbookpanel li { list-style: none; }
.addressbookpanel table { border-collapse: collapse; border: solid 1px #fff; }
.addressbookpanel td { border: none; padding: 5px;}
.addressbookpanel .alt { background-color: #eee; }
.addresseditor table{ width: 450px; }


/* Custom Pages Bread Crumbs */
.CustomPagesBreadCrumbDiv {color:#ccc;padding:14px 0 0 52px;}
.CustomPagesBreadCrumbDiv li {float:left;}

form {margin:0px}
input.topmenu{font-size:10px}
select.topmenu {font-size:10px}


.inline {display:inline}
.heading, h1 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14pt;color:#666666;font-weight:normal} 
.subhead, h2 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold}
.subhead2, h3 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10pt;font-weight:bold;color:#666666}
.bodycopy, td {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px}
.small {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#000000}
.smallred {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#990000}
.prodlink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0099CC;
	padding-top: 4px;
}
.smallbld {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#666666;font-weight:bold}
.offset {margin:15px 10px;width:550px}
.contentoffset {width:730px;padding:15px}
.contentoffset3 {width:730px;padding:15px 30px 30px 40px}
.contentoffset2 {width:740px;padding:0px}
.contentoffsetundo {margin:-15px}



.sidebar {border:1px dotted #9999CC;margin:40px 25px 0px 0px;padding:8px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#666666}
input.cartadd {font-size:10px}
.RightDiv {float:right;}
select.cartadd {font-size:10px}
.gry {background-color:#CCCCCC}
.pul {margin-top:0px;margin-bottom:0px}
.outlne {
	padding: 5px;
	border: 1px solid #CCCCCC;
	margin: 3px;
	font-size: 10px;


}
.mm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-bottom: 10px;
}
.copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}


.SpecialsBannerImg {margin-top:-5px;}

#ByCountryDiv {margin-top:-4px;}
#ByCountryDiv select {font-size:11px;margin:3px;}

#SearchResultsPane .record {}
#SearchResultsPane a {color:#000;font-size:10px;}
#SearchResultsPane .recordimage {float:left;margin:0 15px 0 0;}
#SearchResultsPane .recordInfo {float:left;width:80px;}
#SearchResultsPane .webPages {padding-left:20px;}
#SearchResultsPane .webPages .recordInfo {float:left;width:400px;}
#SearchResultsPane .webPages a  {font-weight:bold;font-size:16px;line-height:16px;}
#SearchResultsPane .webPages a:hover  {text-decoration:underline;}
#SearchResultsPane .webPages .record {}
#SearchResultsPane .webPages .ShortDescription {padding:5px 0 10px 0;margin:0 0 10px 0;}

#SearchPage {padding:10px 10px 0 10px;}
#SearchPage .ShortDescription {padding:0 0 10px 10px;}

#SurveyDocList .recordname {position:relative;top:-20px;}


/* Pager Control */
.pager { margin: 20px 0 30px 0; padding: 5px 0; text-align: center; clear: both; }
.pager ul {list-style:none;margin:0;padding:0;}
.pager ul li {display:inline;margin:0 1px;padding:0;color:#ddd;font-size:100%;float:left;}
.pager a, .pager .disabled { color: #444; padding: 3px 6px; background: #eee; border: 2px solid #ddd; text-decoration: none; }
.pager .disabled { color: #ccc; }
.pager li.current a { color: #fff; font-weight: bold; border-color: #666; background: #666; }
.pager a:hover { border-color: #999; }

.weighttable td {padding:5px;}

.MainImageDiv {height:307px;width:1002px;}
.InsideHeaderDiv {height:172px;background-repeat:no-repeat;}
.PartnerPage .InsideHeaderDiv {height:172px;background-repeat:no-repeat;}
.PartnerPage .maincontentwrapper {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.RelevanceSpan {display:none;}
.nolink {text-decoration:none;}

.ContactHeaderCell {width:150px;padding-right:10px;text-align:right;}
.ContactInputCell {width:320px;}
.ContactInputCell input {float:left;}
.ContactInputCell .warnimg {float:left;margin-left:10px;}


#LeadPageTable .textbox {width:175px;}
#LeadPageTable .multiline {width:300px;height:170px;}

.TMSOnlineDivCenterPage {background-color:#e4e9ed; float: left; width: 1002px;}
.columnDiv {float: left; width: 1002px;}

.CompletionList {padding:  0; margin: 0; border: solid 1px #ccc;}
.CompletionList li {padding: 0; margin: 0;}
