/*  ===== pt_cart Notes =====   /
	
	Use this style sheet to put custom styles specific to the Cart Pages,
	identifible by the id=pt_cart" that surrounds the content. 
	All Product CSS controls what is displayed and not displayed on the catalog home pages.
*/

.boxwrapper {
  border:none;
  padding-right:13px;
  margin-right:0px;}

*html .boxwrapper {
  border:none;
  padding-right:10px;
  margin-right:0px;}

.boxwrapper + .last {
  padding-right:0px;
  margin-right:0px;}

#main .contentbox {
	margin-right:0px;
}
.infobox .boxbttm .txtbutton {
	margin-bottom:0!important;
}
.contentbox.box185x296 .boxbttm span {
	width: 173px;
}
.contentbox .boxbttm span span {
		padding-left: 0px;	
}

.isnotavailable {
  width:185px;
  height:21px; 
  margin-bottom:10px;} 
  
/***********************************************/
/* PasswordCheck                               */
/***********************************************/  
.safetyFactorBar {
  width: 185px;
  height:23px;
  background:#EEEEEE none repeat scroll 0 0;}
 #strongness {
  height:23px;}
.strong-0 {
 width:4px;
 background-color:#FF6666;}
.strong-1 {
 width:15px;
 background-color:#FF6666;}
.strong-2 {
 width:30px;
 background-color:#FF6666;}
.strong-3 {
 width:45px;
 background-color:#FF6666;}
.strong-4 {
 width:60px;
 background-color:#FF6666;}
.strong-5 {
 width:75px;
 background-color:#FFBC37;}
.strong-6 {
 width:90px;
 background-color:#FFBC37;}
.strong-7 {
 width:105px;
 background-color:#FFBC37;}
.strong-8 {
 width:125px;
 background-color:#FFBC37;}
.strong-9 {
 width:155px;
 background-color:#009900;}
.strong-10 {
 width:185px;
 background-color:#009900;}
 
.forgotpw {
 width: 155px;}
 
*html .forgotpw {
 margin-left: 1px;}
 
.infobox .rbbox .addressBookDesc {
	margin-bottom:0;}
	
.ordertable .ordername {
	width: 300px;}
	
.ordertable .orderpid {
	width: 200px;}
	
/***********************************************/
/* My Account - redesign                       */
/***********************************************/  

#pt_myAccount {color:#000000}
#pt_myAccount .grey {color: #999999;}
#paymentshippingForm label {width:120px;display:inline-block;}
#paymentshippingForm > fieldset > div > p.large {padding-bottom:15px;}
#paymentshippingForm .shippingmethodID-HERMESStandard,
#paymentshippingForm .shippingmethodID-DHLExpress,
#paymentshippingForm .shippingmethodID-DHLStandard {
	background-image: url("../images/icon_dhl.gif");
	padding-left: 77px;
	height: 20px;	
	background-repeat: no-repeat;
}
#paymentshippingForm .shippingmethodID-DHLExpress{
	background-image: url("../images/icon_dhl_express.gif");
}
#paymentshippingForm .shippingmethodID-HERMESStandard {
	background-image: url("../images/icon_hermes.gif");

}

#sectionHead span {color:#ffffff; font-size: 1em; margin-top:7px;}

#sectionHead span#sectionTitle {
    padding: 10px 0;
    width: 876px;
    color: #000000;
    font-size: 1.3em;
    border-top: 1px solid #000000;
}
#sectionHead .bordertop {
	border-top: 1px solid #000000;
}
#sectionHead span#sectionTitle a {
	color: #6F6F6F;
	display: inline-block;
	font-size: 0.8em;
}
#sectionHead a.button { 
	color: #ffffff;
}
#sectionHead a.button span { 
	width: 95px;
	padding: 0;
	font: 12px/22px Arial,Hevetica,sans-serif;
	text-align: center;
}
#sectionTabs li {
	background: none;
	font-size: 1.1em;
}
#sectionTabs a {
	color: #FFFFFF;
	display: inline-block;
	background-image:none;
}
#sectionTabs a span {
	padding:0;
	width: 169px;
	font-family: arial;
	font-size: 1.5em;
	text-transform:none;
	color:#000000;
	background-image:none;
	line-height: 18px;
}
#sectionTabs li.active  a.button, 
#sectionTabs li.active  a.button span{
	background-color:#000000;
	color: #FFFFFF;
	margin: 0;
	padding: 0;
}

#pt_myAccount .linktoinfo {
    background-image: url("../images/icon_info.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    text-decoration: none;
    text-indent: -4000px;
    vertical-align: middle;
    width: 18px;
}
#pt_myAccount .linktoinfo span {display: hidden;}
#pt_myAccount h1 {
	font-size: 1.6em;
	font-weight: normal;
	margin-bottom: 20px;
}
#pt_myAccount h2 {
	font-size: 1.6em;
	color: #000;
	font-family: arial;
	padding: 5px 0 15px;}

#pt_myAccount .inputbox {
	background-color: #FFFFFF !important;
	background-image: url("../images/bg_inputbox_white.gif");
	border-right: 1px solid #949496;
	border-bottom: 1px solid #CFD0D2;
	width: 168px;
}

#pt_myAccount #addressDelivery {width:100%;}
#pt_myAccount #freightSelectInput .simple {width:100%;}
#pt_myAccount #addressSelectInput .simple {width:100%;}
#pt_myAccount #addressFreight button.button {float:right;}
#pt_myAccount #addressFreight .simple .largedist td {padding-left:3px;text-align:left;}
#pt_myAccount #addressDelivery button.button {float:right;}
#pt_myAccount #addressDelivery .simple .largedist td {padding-left:3px;text-align:left;}
#pt_myAccount #addressDelivery .simple td.input-label {width:180px;text-align:right;}
#pt_myAccount #addressFreight .simple td.input-label {width:180px;text-align:right;}
#pt_myAccount #addressFreight .addressForm {display:inline-block;}
#pt_myAccount #addressDelivery .addressForm {display:inline-block;}
#pt_myAccount .addressForm {background-color: #F6F6F6; width: 100%;}
#pt_myAccount #addressbookForm .addresstype {width:400px;float:left;}
#pt_myAccount #addressbookForm .addressinfo {color: #808080;font-style: italic;line-height: 14px;vertical-align: bottom;width:320px;margin-top: 33px;display:inline-block;}
#pt_myAccount .ordertable {width:100% !important;}
#pt_myAccount .ordertable th {border-bottom: 1px solid #000000;padding: 7px 0 7px 3px;}
#pt_myAccount .ordertable td {padding-top: 7px; vertical-align: top;}
#pt_myAccount .itemprice{ text-align: right; width: 100px; padding-right: 50px !important; }

#pt_myAccount .linetop {border-top: 1px solid #000000;}
#pt_myAccount .simple { width:auto; color: #000000;}
#pt_myAccount .simple td.input-label {padding-left: 0; padding-right: 16px; text-align: right; width: 185px;}
#pt_myAccount .simple td.spacer-col {width: 80px;}
#pt_myAccount .simple td.password-check {padding-left:  16px;}
#pt_myAccount #sectionNav {margin-bottom:0px;}
#pt_myAccount .contentbox {margin-bottom:11px;}
#pt_myAccount .infobox .width10 {width: 102px;}
#pt_myAccount .infobox .inputerror .width10 {width: 100px;}
#pt_myAccount .infobox .width20 {width: 36px;}
#pt_myAccount .infobox .inputerror .width20{width: 35px;}
#pt_myAccount .linktoinfo span {display: none;}
#pt_myAccount .password-check-advice {color: #808080; font-style: italic; padding-top: 10px;}
#pt_myAccount .buttonrow-bottom {padding-bottom: 20px;text-align:  right;}
#pt_myAccount .forgottenpassword .simple td.input-label {text-align: left;}
#pt_myAccount .customerinfo { color: #808080; font-style: italic; padding-left: 205px; }
/***********************************************/
/* MyAccount Login                             */
/***********************************************/
#pt_myAccount .columns { width: 978px; }
#pt_myAccount .columns  .column { float: left;}
#pt_myAccount .columns  .column.right { float: right;}
#pt_myAccount .columns  .column.last { border-right: none 0px; }
#pt_myAccount .columns  .column  .headline { height: 60px; }

#pt_myAccount .column.box { padding: 12px 18px; border:solid 2px #e7e7e7; }

#pt_myAccount .columns .w220 {width:220px;}
#pt_myAccount .columns .w320 {width:320px;}
#pt_myAccount .columns .w420 {width:420px;}
#pt_myAccount .columns .w329 {width:329px;}
#pt_myAccount .columns .w429 {width:429px;}

#pt_myAccount .hint { background: transparent; padding: 0; text-align: left; }
#pt_myAccount .column .headline { height: 30px; }
#pt_myAccount .column .content { height: 200px; }
#pt_myAccount .column .content .formline { padding: 0 0 10px; }
#pt_myAccount .column .content input { display: block; }
#pt_myAccount .column .content label { display: block; padding:0 25px 0 0; min-height: 16px; }
#pt_myAccount .column .content label.warning { padding: 0 0 0 25px; background-position: top left; }
#pt_myAccount .content .formline.check input { float: left; width: 20px; }
#pt_myAccount .content .formline.check label { float: none; margin-left: 20px; }

#pt_myAccount ul.contentlist { padding-top: 8px; font-size: 1em; }
#pt_myAccount button span span { width: 200px; }
a.button, a.button:hover { background-image: none; }
#pt_myAccount .infos { margin-bottom: 20px }


