/**********************************
Description...:Fixes for CMS code
Copyright.....:Persona Ltd.
Author........:lewis@per-so-na.com
Last Changed..:24-11-2008
/*******************/
table.contactform table {border:0;padding:0;margin:0;}
table.contactform table td {font-size:1em;}

#checkout-tab {float:right;width:241px;margin-right:10px;}
#checkout-tab #hld {float:left;width:127px;}
#checkout-tab span {clear:left;height:auto;}/*width:auto;*/
#checkout-tab span.value {clear:none;font-weight:bold;}

#ctl00_ContentPlaceHolder1_thanks_panel_holder {float:left;width:470px;margin-bottom:30px;background:url(../img/thanks-panel_holder_bg.gif) no-repeat;}

p.search-res {margin-bottom:0;}
ul li.search-res {list-style:none;}

.signinform input#ctl00_ContentPlaceHolder1_LogonForm_Login1_chkRememberMe {float:left;width:14px;height:14px;background:#fff none;}
.signinform .checker label {float:none;font:0.95em arial, helvetica, sans-serif;margin:0 5px;}
p.signin-error {margin:10px 10px 0;display:inline;float:left;}
p.signin-error-cms {margin:10px;display:inline;float:left;}
p.signin-error span {display:block;}
p.pw-send {font-size:0.95em;margin-left:0;}

#create-frm label {width:auto;}
table#create-frm td.lbls {width:120px;}

.LoginPanelPasswordRetrieval {font-size:0.8em;}
.LoginPanelPasswordRetrieval span#ctl00_ContentPlaceHolder1_LogonForm_lblPasswdRetrieval {font-size:0.9em;display:block;}
.LoginPanelPasswordRetrieval input#ctl00_ContentPlaceHolder1_LogonForm_txtPasswordRetrieval {
font:1em arial, helvetica, sans-serif;
width:290px;
height:19px;
padding:3px 5px 0;
margin-bottom:5px;
color:#004151;
background:url(../img/contactform-input.gif) no-repeat;
}
.LoginPanelPasswordRetrieval input#ctl00_ContentPlaceHolder1_LogonForm_btnPasswdRetrieval, .LoginPanelPasswordRetrieval input.clear {
width:136px;height:26px;color:#fff;font-weight:bold;cursor:pointer;background:url(../img/cms_btn-basic01.gif);}
.LoginPanelPasswordRetrieval input.clear {font-size:0.9em;}

#login-btn {
float:left;
margin-top:-15px;
width:120px;
height:38px;
background:url(../img/btn-signin.gif);
}
#login-btn input.signoutButton {
float:left;
cursor:pointer;
font:0.75em verdana, arial, helvetica, sans-serif;
margin:16px 0 0 20px;
padding-right:25px;
font-weight:bold;
color:#004151;
background:none;
}
#login-btn input.signoutButton:hover {text-decoration:underline;}

#footer span.details {width:290px;}

/*BASKET*/
#ctl00_ContentPlaceHolder1_ShoppingCart_cartElem_wzdStep0_lblInfo {font-weight:bold;border:1px solid #ddd;padding:5px;}
.order img {float:none;width:auto;height:auto;margin:0;border:0;}
.basket-checkout-final input.recal {cursor:pointer;font-weight:bold;font-size:1.0em;text-decoration:underline;
background:#ccc url(../img/cms_btn-basket-update.gif) repeat-x;width:102px;height:26px;margin:0;padding:0;}
.basket-checkout-final input.recal:hover {background:#ddd none;}
.UnitsTextBox {border:1px solid #9f9e9e;width:70px;padding:0;color:#004151;font-size:1.1em;padding:2px;text-align:center;}
#ctl00_ContentPlaceHolder1_ShoppingCart_cartElem_wzdStep0_pnlCurrency {float:right;margin:-5px 0 5px;font-size:0.75em;}
#ctl00_ContentPlaceHolder1_ShoppingCart_cartElem_wzdStep0_pnlCurrency select {
font:1em arial, helvetica, sans-serif;
width:100px;
color:#004151;
border:1px solid #999;
}

input.LongButton, input.ContentButton {cursor:pointer;width:136px;height:26px;font-weight:bold;font-size:0.9em;color:#fff;padding:0;
background:url(../img/cms_btn-basic01.gif);}
input.LongButton {font-size:0.7em;float:right;margin-bottom:10px;}
input.ContentButton {background:url(../img/cms_btn-basic02.gif);font-size:1.05em;}
table.cms_controls {clear:both;width:100%;margin:0 0 10px;border-left:1px solid #fff;border-top:1px solid #fff;}
.cms_controls td {font-size:0.75em;text-align:right;border:0;padding:0px 0px 0;}

#billingAddrTable span.checker input, #ctl00_ContentPlaceHolder1_MyAccount_ucMyDetails_pnlMyDetails span.checker input, 
span.checker input#ctl00_ContentPlaceHolder1_wpcRegistrationForm_RegistrationForm_chkTermsAndConditions {
width:14px;height:14px;margin:5px 7px 0 0;background:#fff none;/*opera needs me*/}
span.checker label {float:none;width:auto;}

table.contactform table.radio {width:300px;}
table.contactform table.radio input {
width:13px;
height:14px;
margin:0 5px 3px 0;
vertical-align:middle;
background:#fff none;
}
table.contactform table.radio label {clear:none;float:none;}

.AddressPreviewWithTwoColumns {
float:left;
width:426px;
padding:15px 12px;
margin:0 20px 10px 0;
background:#eaeaea;
}
.AddressPreviewWithTwoColumns div {float:left;width:175px;}
.AddressPreviewWithTwoColumns div legend {font-size:1.1em;
width:175px;
margin:0;
padding:0;
border-bottom:1px solid #004054;}
.AddressPreviewWithTwoColumns div table {border:0;}
.AddressPreviewWithTwoColumns div table td {border:0;padding:0;}

span#ctl00_ContentPlaceHolder1_ShoppingCart_cartElem_wzdStep1_lblText {
font-size:0.8em;font-weight:bold;padding:5px;text-align:center;text-decoration:underline;display:block;}

table.order-preview {width:450px;float:right;clear:right;margin:0 0 15px 0;padding:0;border:1px solid #004159;}
.order-preview table {width:418px;border:0;margin:5px;color:#555;}
.order-preview td {border:0;padding:8px;font-size:0.9em;}
.order-preview th {font-size:0.8em;}
.order-preview textarea {border:1px solid #9f9e9e;margin:6px;width:408px;height:70px;padding:5px;font:1em arial, helvetica, sans-serif;color:#004054;}
span.order-preview_note {margin-left:5px;font-size:0.8em;font-weight:bold;color:#555;}

table.billing-total {padding-bottom:7px;}
.billing-total td {padding:7px 5px 0;}

.registr span.checker input {width:14px;height:14px;margin:0px 2px 4px 0;background:#fff none;vertical-align:middle;}
#tblRegistration table {border:0;margin:0;padding:0;}

/*MY ACCOUNT*/
table.contactform input.account-submit {cursor:pointer;width:108px;height:28px;font-size:1.2em;font-weight:bold;color:#fff;padding:0;border:0;
background:url(../img/cms_btn-update.gif);}
table.contactform td.normal {font-weight:normal;}
#EditAddresses table.contactform td {}
#EditAddresses table.contactform td {background:#e0eeef;}
#EditAddresses table.contactform tr td {border-bottom:1px solid #004151;padding:10px;}
#EditAddresses table.contactform tr th {padding:5px 10px;background:#fff;}
#EditAddresses tr.UniGridHead {font-size:0.8em;}

table.TabControlTable {
float:none;/*left*/
/*width:100%;*/
position:relative;
z-index:50;
margin:2px 0 20px 0;
border:0;
border-bottom:1px solid #6b6b6b;
}
table.TabControlTable td {border:0;padding:0; margin:0;}
table.TabControlTable td a {
float:left;
width:112px;
padding:6px 0;
margin:0;
color:#7598a5;
font-size:0.9em;
text-align:center;
text-decoration:none;
font-weight:normal;
background:#eaf0f1;
border:1px solid #b1c4cb;
border-bottom:0;
}
table.TabControlTable td a:link, table.TabControlTable td a:visited {text-decoration:none;font-weight:normal;}
table.TabControlTable td a:hover {
background:#fff;
border:1px solid #6b6b6b;
border-bottom:0;
}
table.TabControlTable td.TabControlSelected a {
padding:8px 0 6px;/*remove if buggy*/
margin:-2px 0 -1px -1px;/*remove if buggy*/
color:#004159;
background:#fff;
border:1px solid #6b6b6b;
}
table.TabControlTable td a#TabControlItemLink_2 {
color:#e79a88;
background:#f9ebe7;
border:1px solid #f1c7bd;
border-bottom:0;
}
table.TabControlTable td a#TabControlItemLink_2:hover {
color:#cf4729;
background:#f9ebe7;
border:1px solid #cf4729;
border-bottom:0;
}
/*hide options*/
table.TabControlTable td a#TabControlItemLink_3, table.TabControlTable td a#TabControlItemLink_5, table.TabControlTable td a#TabControlItemLink_6, 
table.TabControlTable td a#TabControlItemLink_7 {display:none;}

/*invoice*/
/*#cms_invoice {color:#004151;}*/
#cms_invoice .billing-confirm table {border:0;margin:0;}
#cms_invoice .billing-confirm table td {border:0;margin:0;padding:0;}

table.productsList {border:0;}
#cms_invoice table.productsList td {font-size:1em;padding:20px 6px;border-bottom:1px dotted #004151;}
#cms_invoice .order td {border-bottom:0;padding:0;}
table.productsList th {font-size:1.2em;padding:4px 6px;white-space:nowrap;}
table.productsList th.headerBorder, table.productsList td.bottomBorder {display:none;}

#search {display:none;}
