.loginbox {
    font-family:Arial,Helvetica,sans-serif;
    color:#111;
    margin-top: 34px;
    padding-bottom: 40px;
}

.loginbox a 
{
	display: block;
}

.loginbox .linkBox
{
	padding-bottom: 35px;
}

*:first-child+html .loginbox .linkBox input 
{
    position: relative;
    top:  10px;
}

*:first-child+html .loginbox 
{
    margin-top: -9px;
}
 * html .loginbox {
    margin-top: -9px;
}

*:first-child+html .loginbox .buttonSubmit
{
	position: relative;
	top: -35px;
}
.loginbox input, 
.profile input, 
.subscriptions input, 
.fieldBox select, 
.fieldBox textarea, 
.address-info input,
.address input,
.password input,
.action-page input    {
    background:#ebebeb url("/Frontend/Images/MyAccount/control_bg.gif") repeat-x 0 0;
    border: solid 1px #959595;
    display:block;
    height:23px;
    margin:0;
    margin-bottom: 7px;
    padding:0px 0 0px 2px;
    vertical-align: bottom;
    width:213px;
    color:#111111;
    font-weight:normal;    
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
    line-height:23px;
}
.profile input, .address-info input  
{
    width: 265px;    
}
.fieldBox textarea 
{
height: 50px;  
width: 265px;      
}
.checkboxInput input 
{
    width: auto;
    height: auto;
    float: left;  
    margin-right: 10px;  
    margin-top: 0px;
    border: none;
    background-color: #fff;
    background-image: none;
}
.signup .checkboxInput input 
{
	float: right;
	padding-bottom: 50px;
	margin-right: 0px;
}
.checkboxInput  
{
      margin-top: 34px;   
}

.address-info-news h3
{
	border-bottom: solid 1px #E4E4E4;
    color: #000000;
    font-weight: normal;
    font-size: 12px;    
    padding-bottom: 9px;
    margin-bottom: 20px;
    margin-top: 23px;
}

.signup .checkboxInput 
{
    margin-top: 15px;    
}

.checkboxes .checkboxInput 
{
    margin-top: 10px;
}

.profile select, .address-info select, .product-list select   
{
    width: auto;
    margin-right: 10px;
    height: 25px;
    line-height: 18px;  
    padding-top: 3px !important;         
    padding-bottom: 2px;    
    display: block;
}

.profile .longSelect select, .address-info select, .product-list .longSelect select 
{
    width: 269px;     
}

.profile .dealer-information .longSelect select
{
    width: 267px;      
}

.middleSelect select 
{
    width: 170px;     
    float: left;
}
.calSelect select {float: left;}

.profile table input,
.action-page table input  
{
    width: auto;
    height: auto;   
    display:inline;     
    vertical-align: top; 
    margin-bottom: 7px;
    padding:0px 0 0px 0px;
    margin-right: 5px;
    margin-left: 5px;
    border: none;
    background-color: white;
    background-image: none;
}

.action-page .radiobuttons table input 
{
	display: block;
	float: left;
	margin-bottom: 20px;
}

.loginbox label, .fieldBox label {    
    font-size:10px;
    font-weight:bold;    
    text-transform:uppercase;
    line-height:18px;
    vertical-align:baseline;
    display: block;
    margin: 0px;
    padding: 0px;
}

 .profile label 
{
    margin-top: 7px;     
}

.profile label.dealercountry
{
    margin-top: -19px;     
}

.profile label.dealercommments
{
	margin-top: 21px;
}

.profile label.dealersecond
{
	margin-top: -20px;
}

 .profile table label,  .action-page table label  
{
    text-transform: none;     
    display:inline;      
    font-size: 12px;
    line-height: 12px;
    font-weight: normal;
}

.newslettercheck input
{
	margin-bottom: 20px;
}

.purchase-date
{
	margin-bottom: 20px;
}

.checkboxInput label 
{
    text-transform: none;    
    font-size: 12px;
    line-height: 14px;
    font-weight: normal;
}

.checkboxInput img
{
    border:0 none;
	float:left;
	margin-top:1px;
	padding-right:10px;
}

label.productId
{
	background-image: url("/Frontend/Images//MyAccount/information.gif");
	background-position: 185px 2px;
	background-repeat: no-repeat;
}
.linkBox
{   
    margin: 0px 9px 22px 0px;
    padding-bottom: 15px;
    border-bottom: solid 1px #e4e4e4;
}
.topBorder    
{
    border-bottom: none;
    border-top: solid 1px #e4e4e4;
    padding-top: 24px;    
}
.subscriptions .topBorder 
{
    margin-top: 50px;    
    margin-right: 0px;
}

.subscriptions .linkBox.topBorder 
{
    margin-top: 10px;    
    float: left;
    width: 265px;
}
*:first-child+html .subscriptions .linkBox.topBorder .buttonSubmit
{
	position: relative;
	top: 30px;
}


.loginbox a:link, .loginbox a:visited, .loginbox a:active 
{
    font-weight: bold;
    text-decoration: none;      
}
.loginbox a:hover 
{
    text-decoration: underline;    
}
.topBorder a 
{
    
}
.error-box 
{
    background-color: #cc0001;
    color: #fff;    
    font-size:10px;    
    text-transform:uppercase;
    line-height:12px;
    padding: 3px 20px 3px 9px;
    margin: 0px 9px 1px 0;
}
.error-box.accepted
{
	background-color:Green;
}
.signup .error-box 
{
    margin-bottom: 54px;
}

.action-page .error-box 
{
    margin-bottom: 20px;
}

.profile .error-box 
{
    margin: 5px 9px 19px 0;
}
.profile .error-box span 
{
    display: block;    
}
.delete-profile a
{
	float:right;
}
.textForgotPassword 
{    
    line-height: 14px;
    /*margin-top: -14px;*/
    margin-bottom: 15px;        
}
.textPasswordSent 
{
    line-height: 15px;
    margin-top: 12px;    
    margin-bottom: 15px;        
}
h1 
{
    font-family: 'FuturaNDBook';
    line-height:23px;
    margin-top: 3px;
    margin-bottom: 18px;
    padding-top: 0px;
}
h1  span 
{
    padding: 0px; 
    margin: 0px;
}
h2.createAccount, h2.noProduct
{
    line-height:23px;
    margin-top: -35px;
    margin-bottom: 0px;
    padding-top: 0px;
    font-size: 12px;
    font-weight: bold;
    text-transform: none;    
}
h2.noProduct {text-transform: uppercase}
h2  span 
{
    padding: 0px; 
    margin: 0px;    
}
.noProduct h4
{
    text-transform: none;
    margin-top: 27px;
    margin-bottom: 18px;
}
.title_line_1  embed 
{
    display:block;
    padding:0;
    margin:0p;
}
h4 {
    text-transform:uppercase;
    margin-bottom: 11px;
    margin-left: 0px;
    padding-left: 0px;    
    font-size: 12px;
    text-align: left;
}
h4 span {
    text-transform: none;
}
.invoice-upload .buttonSubmit,
.loginbox .buttonSubmit, 
.profile .buttonSubmit, 
.subscriptions .buttonSubmit, 
.product-list .buttonSubmit, 
.address .buttonSubmit, 
.password .buttonSubmit, 
.action-page .buttonSubmit  {
    background:#c19566 url("/Frontend/Images/MyAccount/button_background.gif") repeat-x 0 0;
    color:#111111;
    float:right;
    font-size:11px;
    font-weight:bold;
    height:24px;
    text-transform:uppercase;
    width:75px;
    font-size:11px;
    padding-bottom:0;
    padding-left:6px;
    padding-right:6px;
    padding-top:0;
    text-align:center;
    border: solid 1px #cfcfcf;
    margin-right: 9px;
    cursor: pointer;
}

.address {float: right; }

.topBorder .buttonSubmit 
{
    margin-right: 0px;    
    margin-top: -2px;         
}
.product-list .buttonSubmit 
{
    float: right;
    width: 40px;   
    margin-right: 0px; 
}
* html .bannerPadding {padding-left: 1px}
* html .subscriptions .topBorder .buttonSubmit {margin-top: -35px;}
*:first-child+html .subscriptions .topBorder .buttonSubmit {margin-top: -35px;}
/*content*/
.content_left_1 p 
{
/*    margin: 0px 0px 15px 0px;  
    line-height: 14px;  */
}
.content_left_1 a 
{
    font-weight:bold;    
}
.content_left_1 ul 
{
    list-style-position:inside;    
}
.content_left_1 li 
{
    line-height: 14px; 
    color: #909090;
    font-style: italic;    
}

/* create account*/
.moreSpace
{   
    padding-top: 20px;
}
.profile-information, .signup
{
    width: 265px;
    float: left;
    margin-right: 40px;
    margin-top: -4px;
}
.signup 
{
    margin-top: -19px;
}
.signup h4 
{
    margin-top: 31px;    
}
.simpleText 
{
    margin-top: -12px;    
    line-height: 15px;
    
}
.introText 
{
    margin-top: -30px;    
    margin-bottom: 30px;    
    line-height: 15px;
    
}

.original-purchase h3
{
border-bottom: 1px solid #E4E4E4;
color: #000000;
font-size: 12px;
font-weight: normal;
margin-bottom: 20px;
padding-bottom: 9px;
margin-right: 12px;
}

.password-information, .address-info
{
    width: 265px;
    float: left;
    margin-top: -4px;
}
.address-info 
{
    margin-top: 5px;    
}

.profile-information h3, .password-information h3, .address-info h3  
{
    border-bottom: solid 1px #e4e4e4;
    color: #000;
    font-weight: normal;
    font-size: 12px;    
    padding-bottom: 9px;
    margin-bottom: 20px;
}
.secondHeader 
{
    margin-top: 22px;
}
.note 
{
    font-size: 10px;
    line-height: 10px;
    display: block;  
    padding-bottom: 20px;
    padding-top: 10px;
    
}

.subscriptions .note
{
	float: right;
	width: 275px;	
}

.fieldBox {height: 53px;}
.height30 {min-height: 30px;}
.height80 {min-height: 80px;}
*:first-child+html .ie7height70 {min-height: 70px;}
.height100 {height: 100px;}
.fieldBox span 
{
    position: relative;
    top: -8px;
    font-size: 10px;
    color: #cc0001;
    margin-top: -8px;
    line-height: 17px;
}

*:first-child+html .fieldBox span 
{
	margin-top: -10px;
	top: -10px;
}


*:first-child+html .original-purchase .fieldBox span 
{
	margin-top: -18px;
	top: -18px;
}

.calSelect span 
{
float:left;    
}

/*list of products*/
.product-list 
{
    
}
.product-wrapper 
{
    border-bottom: solid 2px #e4e4e4; 
    height: 87px; 
    margin-top: 20px;
    
}

.product-wrapper.deleted span
{
	color: #898989;
}


.info 
{
    width: 350px; 
    float:left; 
}
.info img 
{
    float:left;
    margin-right: 7px;    
    border: none;
}

.info img.deleted
{
	opacity:0.4;
    filter:alpha(opacity=40);
}


.info div span 
{
    display: block; 
    color: #111111; 
    font-style: italic; 
    margin-bottom: 1px;       
}
.info div span.nameProduct 
{
    margin-bottom: 6px;    
}
.options 
{
    float: right;
    width: 230px;
}
* html .options 
{
    width: 276px;    
}
* html .options .buttonSubmit
{
    margin-top: -3px;
    margin-left: 3px;    
    float: left;
}
.options  span
{
    display: block; 
    color: #111111; 
    font-style: italic;
    margin-bottom: 0px; 
    text-align: right;
}

.options span span
{
    color: #cc0001;
    display: inline;
}

.infoIcon {display: inline-block; margin-top: 2px; vertical-align: top;}
.options .idMissing b 
{
    color: #898989; 
}
.middleSelect 
{
    margin-top: -10px;    
}

/* rofile info*/
.profile-registered {margin-top: 13px;}
.profile-registered a 
{
    font-weight: bold;    
}

.profileInfo 
{
    margin-top: 7px;    
}
.addressInfo {margin-top: -7px; padding-bottom: 30px;}
.profileInfo  span, .addressInfo  span 
{
    display: block;
    line-height: 15px;    
}

.oneItemSubscription 
{
    margin-top: 4px;
    line-height: 16px;
    clear: both;
    background:#fff url("/Frontend/Images/MyAccount/subscriptions_subscribing.gif") no-repeat 0 2px;
    padding-left: 15px;
}
.noSubscr 
{
    background-image: none;    
}
.signOutLink 
{
    float: right; 
    margin-top: -29px;
}
.registerProductLink {clear: both;}
.editProfileLink {line-height: 12px; margin-top: -2px;}
h4.profileHeader {margin-top: 26px; margin-bottom: 0px;}
.profileHeader2 {margin-top: 30px; margin-bottom: 0px; line-height: 15px;}
.profileHeader3 {margin-top: 23px; margin-bottom: 0px; line-height: 15px; text-transform: none;}
.preferredLang {margin: 23px 0px 31px 0px}
.filterBox {float: left; width: 270px}

/* Message boxes */
.message { color: #fff; text-transform: uppercase; font-size: 10px; font-weight: bold; width: 265px;margin-right: 35px; float: left; margin-top: 18px; height: 25px; line-height: 25px;padding-left: 10px;}
* html .message {width: 255px; height: 22px; line-height: 22px; }
*:first-child+html .message {width: 255px; height: 22px; line-height: 22px; }

.message.confirm {background: #bed700 url(/Frontend/Images/MyAccount/registered.gif) no-repeat 225px 7px;}
.message.info {background-color: #f2c700; }


/*no product*/
.brownBox {background-color: #332b29; color: #cec7bf; padding: 29px; padding-bottom: 2px;}
.brownBox p {padding-left: 25px; line-height: 22px; margin-bottom: 43px;}
.brownBox p b {text-transform: uppercase;}
.brownBox p.n1 {background: url(/Frontend/Images/MyAccount/1.gif) no-repeat 0 5px; }
.brownBox p.n2 {background: url(/Frontend/Images/MyAccount/2.gif) no-repeat 0 5px; }
.brownBox p.n3 {background: url(/Frontend/Images/MyAccount/3.gif) no-repeat 0 5px; }
.brownBox p.n4 {background: url(/Frontend/Images/MyAccount/4.gif) no-repeat 0 5px; }
.brownBox p.n5 {background: url(/Frontend/Images/MyAccount/5.gif) no-repeat 0 5px; }
.brownBox p.n6 {background: url(/Frontend/Images/MyAccount/6.gif) no-repeat 0 5px; }
.brownBox p.n7 {background: url(/Frontend/Images/MyAccount/7.gif) no-repeat 0 5px; }
.brownBox p.n8 {background: url(/Frontend/Images/MyAccount/8.gif) no-repeat 0 5px; }
.brownBox p.n9 {background: url(/Frontend/Images/MyAccount/9.gif) no-repeat 0 5px; }.validator {color:#CC0001 !important; }
.expandable {height:auto }


.invoice-table
{
	width: 100%;
	border-collapse:collapse;
}
.invoice-table th, .invoice-table thead.tr
{
    font-weight: bold;
	text-transform:none;
	text-align: left;
}
.invoice-table td
{
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}
.invoice-table .remove-col
{
	text-align: center;
	width: 75px;
}
.invoice-upload
{
	margin-bottom: 35px;
}
.invoice-upload .buttonSubmit 
{
	float:none;
	margin-left:25px;
}

.profile-information.password
{
	min-height: 450px;
}

.profile-information .theft-manager .fieldBox span
{
	line-height: 34px;
}

.orders .order { border-bottom: 2px solid #ccc; overflow: auto; padding: 10px 0; font-style:italic; }
.orders .order a { font-style:normal; }
.orders .stats, .orders .actions, .orders .docs { float:left; }
.orders .stats { width: 250px; }
.orders .stats label { font-weight:bold; }
.orders .stats.new { width: 500px; }
.orders .actions { width: 130px; }
.orders .docs { width: 190px; }
.orders label { float:left; width: 120px; }
.orderlines { padding: 20px 0; }
.orders .notice { font-size: .9em; }
