/*<group=Contact Page>*/

#mainContent {float:left;width: 740px;margin:25px 0 0 0;}
#mainContent h1 {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight:normal; 
font-size:21px; color:#6197BC; width:300px; margin:0;padding:0;float:left;  display:inline}
#mainContent span {float:right;color:#383838; text-align:center; padding:5px 0; margin:0;}
#col_left, #col_right {width:350px; float:left;  margin-top:30px;}
#col_right{float:right;}
 #protected  {margin-top:20px; float:right}
#contact_left{
	width: 335px;
	float: left;
}

#contact_right{
	width: 350px;
	float: right;

}

#contact_content {
	margin: 45px 0 0px 0;
}

label{
	display: block;
	font-size: 12px;
	font-weight:bold;
	margin: 0;
	padding: 0px 0;
	color: #666;
}



.textfield, {
	font: normal 11px/13px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding:2px;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 315px;;
	color: #666;
	
	

    border:1px solid rgb(186, 186, 186);


    

}
#createnew .textfield, #createnew .textfieldfocused{
	font: normal 14px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding:3px;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 427px;
	color: #333;
	
    

}
.textfield2{
	font: normal 11px/13px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding:2px;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 207px;
	color: #666;
}
#createnew .textfield2, #createnew .textfield2focused{
	font: normal 14px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding:3px;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 207px;
	color: #333;
}

#createnew .textfield4, #createnew .textfield4focused{
	font: normal 14px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding:3px;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 60px;
	color: #333;
}

#createnew label {padding-bottom:5px}
#createnew div.clear span {display:block; border:1px solid #FFE540; background-color:#FFF7C5; color:#383838; text-align:center; padding:5px 0; margin:20px auto 20px auto;width:442px;}
#createnew div.module {width:442px; margin:0 auto 20px auto;}
#createnew img.ttl {margin:22px 0 0 137px}
.textfield3{
	font: normal 12px/13px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding:2px;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 150px;
	color: #666;
}
#createnew .textfield3, #createnew .textfield3focused{
	font: normal 14px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding:3px;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 135px;
	color: #333;
}

#login .textfield3, #login .textfield3focused{
	font: normal 14px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding:3px;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 149px;
	color: #333;
}

#login .textfield, #login .textfieldfocused{
	font: normal 14px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding:3px;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 310px;
	color: #333;
}

#createnew .theSelect {padding:1px; font: normal 16px "lucida grande", tahoma, arial, verdana, sans-serif; color:#333; background-color:#eee;border: 1px solid #ccc;}
 #login .textfieldfocused, #login .textfield3focused, #createnew .textfieldfocused, #createnew .textfield2focused, 
#createnew .textfield3focused,#createnew .textfield4focused, #createnew .theSelectfocused , #mainContent #col_right input.textfield2focused {background-color:#FFFBE1; border-color:#FFE540}
#createnew .continue {border:none}

#mainContent div.module p.welcome {width:100%; margin:0 0 7px 0; padding:0;text-indent:0;float:none; font-size:12px;line-height:20px}
#mainContent div.module p.welcome em {background-color:#FFF29E; border:1px solid #FFED7D; border-width:1px 0; padding:2px 5px 4px 5px;}
#mainContent div.module a.newcust {display:block; margin:0; text-align:center;padding:0;padding:27px 0 20px 0; vertical-align:middle; text-align:center;}
#mainContent div.module div.clear {margin:0; claer:both;padding:0; font-size:6px; line-height:6px}
#mainContent div.clear table {width:738px; margin:15px 0 0 0; padding:0;}
#mainContent div.clear table td.messageStackError, #mainContent div.clear table td.messageStackSuccess {text-align:center; font-size:12px; color:#333; border:1px solid #FFE540; background-color:#FFF7C5;line-height:16px; vertical-align:middle;height:16px}
#login #cart p.notefirst {color:#666; line-height:18px; margin-top:0;clear:both}
#login #cart p.note {color:#666; line-height:18px;}
#login p.notel {color:#666; line-height:18px; display:block; float:left; width:320px;}
#login p.noter {color:#666; line-height:18px; display:block; float:right; width:320px;}
#login #cart p.last {color:#666; line-height:18px; display:block; clear:both;}
#login #cart {border:1px solid #E7E8E7; clear:both; margin-top:0}
#login #cart p.note span {font-weight:bold;}
input.signin {float:right}
td{
	padding:2px;
}
tr.item td {padding-top:15px}
tr.cartitem td {padding-top:20px}
tr.cartitem a{color:#666666}
tr.cartitem a:visited{color:#666666}
table{
	width: 326px; display:block; color:#666666;
}
tr.carthdr td {font-weight:bold}
td.qty {width:37px}
td.pricehdr {width:70px; text-align:right}
td.price, .alignright {text-align:right}
tr.selectshipping td {text-align:right; color:#B36666;}
td.divider {border-bottom:1px solid #D6D6D6;  height:1px; font-size:1px}
td.address {line-height:19px; font-size:12px; padding-bottom:15px}
td.address strong {font-size:14px}
.success{
	background-image: url(/img/success.gif);
	background-position:  50% left ;
	background-repeat: no-repeat;
	background-color: #E3EDDE;
	padding: 8px 0px 8px 35px;
	border-top: 1px solid #99CC99;
	border-bottom: 1px solid #99CC99;
	font: bold 11px/14px "lucida grande", tahoma, arial, verdana, sans-serif;
	color: #39663A;
}


.error{
	background-image: url(/img/error.gif);
	background-position:  50% left ;
	background-repeat: no-repeat;
	background-color: #c00;
	padding: 8px 0px 8px 25px;
	border-top: 1px solid #8C0000;
	border-bottom: 1px solid #8C0000;
	font: bold 11px/14px "lucida grande", tahoma, arial, verdana, sans-serif;
	color: #fff;
}

.error a,.error a:link, a .error a:visited, a .error a:hover{
	color: #fff;
	text-decoration: underline;
	padding: 0;
	background: none 0;
}


.required {
	font: normal 9px "lucida grande", tahoma, arial, verdana, sans-serif;
	color: red;
}
#name1, #email1 {width:150px}
#name1 {margin-right:2px}
div.noborder {border-width:0px; padding:0;width:350px}
div.noborder td {padding:0}	
#col_right div.noborder table.shipmethod {width:350px}
table.shipmethod td{color:#666; padding:7px 0; width:30px; text-align:center; }
table.shipmethod td.shiptype{width:255px; text-align:left}
table.shipmethod td.shipprice{width:65px;text-align:left}
table.shipmethod tr.alt td{background-color:#F8F8F8}
#continue {float:right; margin:25px 0 0 0 ;}
div.clear {clear:both; margin:0px}
#createnew div.continue table {width:460px}
#createnew div.continue td.newsletter {width:100%;margin:0; padding:0; text-align:left}
#createnew div.continue {width:450px; text-align:right; }
.over, .altover {background-color:#FFF7C5; border-color:#FFE540; color:#333}
table.shipmethod td.free {width:300px; text-align:left;}
.continueButton {float:right; margin-top:20px}
table.paymethod { width:350px; border:1px solid #CCCCCC; margin-top:0; padding-top:0}
table.paymethod td {width:350px; }
table.paymethod td label {margin:7px 0}
table.paymethod td input{
	font: normal 14px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding:3px;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 207px;
	color: #333;
}
table.paymethod td input.textfield2focused{
	font: normal 14px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding:3px;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 207px;
	color: #333;
	background-color:#FFFBE1; border-color:#FFE540
}
tr.altpayment td {border:1px solid #CCCCCC; background-color:#F8F8F8; border-width:1px 1px 1px 0;}
tr.altpayment td.rbutton {border:1px solid #CCCCCC; background-color:#F8F8F8; border-width:1px 0 1px 1px;}
tr.altpaymentover td {background-color:#FFF7C5; border:1px solid #FFE540; color:#333; border-width:1px 1px 1px 0;}
tr.altpaymentover td.rbutton {background-color:#FFF7C5; border:1px solid #FFE540; border-width:1px 0 1px 1px;}
tr.themethod td { margin-top:0; padding-top:0; padding-bottom:20px;}
#col_right table.paymethod td {padding-bottom:10px; text-align:center}
tr.themethod {padding-bottom:20px; margin-bottom:20px;}
#col_left span.edit, #col_right span.edit {display:inline; margin:0; padding:0 7px 0 0;float:right;  font-size:12px; }
#col_left span.edit a, #col_right span.edit a {float:none; display:inline; margin:0; padding:0;color:#1273BF;  }

div#status {clear:both;float:left; margin:10px 0 0 0; background-color:#FFF7C5; border:1px solid #FFE540; color:#333; font-size:14px;display:inline;width:738px  }
#mainContent div#status span {float:left; display:inline; txt-align:center}
#mainContent div#status span a {text-decoration:none; color:#333}
#mainContent div#status span a:hover {color:#FF8400; text-decoration:underline}
#mainContent div#status span.step1 {width:225px} 
#mainContent div#status span.step2 {width:210px} 
#mainContent div#status span.step3 {width:160px} 
#mainContent div#status span.step4 {width:130px} 
#mainContent div#status span.selected {font-weight:bold; background-color:#FFF29E; border:1px solid #FFE540; border-width:0 1px}
#mainContent div#status span.firstselected {font-weight:bold; background-color:#FFF29E; border:1px solid #FFE540; border-width:0 1px 0 0}
#mainContent div#status span.finishedselected {font-weight:bold; background-color:#FFF29E; border:1px solid #FFE540; border-width:0 0 0 1px}
#mainContent p {clear:both;float:left; width:740px; display:block; margin:20px 0 0 0;  text-align:center; padding:10px 0 0 0; color:#666;background-color:#FCFCFC; border:1px solid #EBEBEB; border-width:1px 0}
#address #mainContent p, #address #mainContent div.msg {clear:both;float:left; width:740px; display:block; margin:20px 0 0 0;  text-align:center; padding:10px 0; color:#666;background-color:#FCFCFC; border:1px solid #EBEBEB; border-width:1px 0; font-weight:bold}
#address #mainContent div.msg table, #address #mainContent div.msg table td {width:740px; text-align:center;}
form {clear:both; margin:0; padding:0}
#address div#status {clear:both;float:left; margin:10px 0 10px 0; background-color:#FFF7C5; border:1px solid #FFE540; color:#333; font-size:14px;display:inline;width:738px; text-align:center; padding:4px 0 }
#address #col_left table {width:350px}
#address #col_left td {padding:15px 0; width:315px;}
#address tr.first td {padding:0 0 15px 0}
#address #col_left tr.first td.theInput, #address #col_left td.theInput {width:35px; padding-left:15px}
#address tr.alt td{border:1px solid #EBEBEB; border-width:1px 0px; background-color:#FCFCFC}
#address td a {margin-top:10px; line-height:28px}
#address td strong {font-size:14px}
#address tr.firstover td, #address tr.over td {background-color:#FFF7C5; border-width:0; color:#333}
#address tr.altover td{background-color:#FFF7C5; border:1px solid #FFE540; border-width:1px 0;}
#address #col_right td {margin:0; padding:0; }
#address #col_right input, #address #col_right textarea {font: normal 14px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding:3px;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 150px;}
#address label {padding:10px 0 5px 0}
#address #col_right input.textfield, #address #col_right textarea  {width:314px}
#address #col_right textarea.textfieldfocused {width:314px;}
#address #col_right input.textfield4 {width:75px}
#address #col_right input.textfieldfocused, #address #col_right input.textfield2focused, #address #col_right input.textfield4focused , #address #col_right textarea.textfieldfocused{background-color:#FFFBE1; border-color:#FFE540}
#address #col_right input.textfieldfocused {width:314px;}

#address #col_right input.textfield4focused {width:75px}
#address .theSelect {padding:1px; font: normal 16px "lucida grande", tahoma, arial, verdana, sans-serif; color:#333; background-color:#eee;border: 1px solid #ccc;}
#address #col_right input#saveButton {width:131px; height:24px; padding:7px 0; border:none; background:none}
#address #col_left input#returnButton {width:144px; height:24px; padding:20px 0 0 0 ; border:none; background:none;}
#createnew div.save { padding:0;width:464px;border:none; text-align:right; }
#mainContent div.error {clear:both; margin:0; padding:10px; font-size:12px; line-height:18px; text-align:center; margin-top:20px; float:left; width:720px; background-color:#FCF0F0; border-color:#F0A6A6; color:#6D0000; font-weight:normal}
#mainContent div.error strong {color:#D81C1C;}
#confirm {clear:both;float:left; width:740px; display:block; margin:20px 0 0 0;  text-align:center; padding:5px 0; color:#666;background-color:#FCFCFC; border:1px solid #EBEBEB; border-width:1px 0;}
#confirm table {width:740px}
#confirm td {width:520px; line-height:14px}
#confirm td.cbutton {width:220px}
#finished h2 {font-size:16px; clear:both; margin:40px 0 10px 0; float:left; padding: 0 50px; width:640px}
#finished p, #finished form  {float:left; width:640px; clear:both; background:none; padding:0 50px; margin:15px 0; color:#333; border:none; text-align:left; font-size:14px; line-height:20px}
#finished form {text-align:center; padding:10px; border:1px solid #ccc; width:480px; margin-left:120px; display:inline}
#finished form table {width:480px;  text-align:left;}
#finished textarea.textfield2, #finished textarea.textfield2focused{font: normal 14px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding:3px;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	width:460px;}
#finished .textfield, #finished  .textfieldfocused{
	font: normal 14px "lucida grande", tahoma, arial, verdana, sans-serif;
	padding:3px;
	margin: 0;
	border: 1px solid #ccc;
	background-color: #eee;
	width: 220px;
	color: #333;
}
#finished .textfieldfocused, #finished textarea.textfield2focused {background-color:#FFFBE1; border-color:#FFE540}

#login div.clear table td.messageStackError, #address div.clear table td.messageStackError, #login div.clear table td.messageStackSuccess, #address div.clear table td.messageStackSuccess {width:740px}

#address #mainContent div.error table#deladd {width:740px}
#address #mainContent div.error table#deladd  td {width:360px; padding:5px}
#address #mainContent div.error table#deladd td.ask {text-align:right; width:350px; padding-right:15px}
#address #mainContent div.error td#theAdd, #address #mainContent div.error td#theAdd strong {color:#000000}
#address #mainContent p.privacy {clear:both; font-weight:normal}
#address #mainContent #sendbutton {width:110px; height:24px; border:none; background:none}
#address div.clear table {float:left; width:740px; text-align:center}