#cs-wrapper { position: relative; background: url(/media/images/css/dotted_y_l-r.gif) repeat-y top left; padding: 0 0 30px 15px; }
#cs-wrapper h1 {
color:#000000;
font-size:22px;
}

#questions {
	margin: 0 0 10px;
	}


#common-questions {position: relative; margin: 5px 0 0 0; border-top: 1px solid #CCC; padding: 10px 0 0 0;}

ul.question-list-left {list-style: none; margin: 0 20px 20px 0; float: left; width: 340px;}
ul.question-list-right {list-style: none; margin: 0; float: left; width: 340px; }
ul.question-list-left li,
ul.question-list-right li {margin: 5px 0;}

.contact-questions {margin: 0 0px; width: 600px;}
.contact-questions h2 {color: #000; font-size: 17px; border-bottom: 1px solid #CCC; padding: 0 0 3px 0; margin: 0 0 10px 0; }
#fc-col-1 h2 {color: #000; font-size: 17px; padding: 10px 0 3px 0; margin: 0 0 10px 0; }
#fc-col-1 {
float:left;
margin-top:0px;
position:relative;
width:700px;
}
table.question-regarding {margin: 0 0 20px 0;}
table.question-regarding td {padding:5px 10px 5px 0; vertical-align: top;}
table.question-regarding td input {float: left; margin: 0 15px 0 0;}
table.question-regarding td .right {float: left;}
table.question-regarding td.tips {width: 200px;}

table.personal-info-form-table td {padding: 5px 10px 0 0;}
table.personal-info-form-table td.personal-info-country {padding: 15px 0 0 0;}
table.personal-info-form-table label {display:block; padding: 0 0 5px 0;}
table.personal-info-form-table td a#submit {float: right; margin: 5px 10px 0 0;}

.livechat-position {
	position: relative;
	top: 11px;
	right: 0px;
	z-index: 98;
}
.order_field
{
border:1px solid #AAAAAA;
font-size:12px;
padding:0 2px;
}
table.personal-info-form-table input[type=text] {
border:1px solid #AAAAAA !important;
font-size:12px !important;
padding:0 2px !important;
width:180px;
}
table.personal-info-form-table textarea
{
border:1px solid #AAAAAA !important;
font-size:12px !important;
padding:0 2px !important;
width:380px;
height:100px;
}
#col-1{
float:left;
margin-top:25px;
width:700px;
}
.contactus_state label
{
float:left;
padding-right:10px;
margin-right:7px;
}
.contactus_state select
{
display:none;
}
.contactus_country select
{
display:none;
}
.state_province
{
padding-bottom:5px;
}
.contactus_state .selectArea {
background:transparent url(/media/images/css/select_bg_white.gif) repeat-x scroll left top;
float:left;
height:18px;
margin:0;
width:150px;
}
.contactus_country .selectArea {
background:transparent url(/media/images/css/select_bg_white.gif) repeat-x scroll left top;
float:left;
height:18px;
margin:0;
width:150px;
}
.contactus_country .selectArea .left {
background:transparent url(/media/images/css/select_left_white.gif) no-repeat scroll left top;
float:left;
height:18px;
width:11px;
}
.contactus_state .selectArea .left {
background:transparent url(/media/images/css/select_left_white.gif) no-repeat scroll left top;
float:left;
height:18px;
width:11px;
}
.contactus_state .selectArea .right {
background:transparent url(/media/images/css/select_right_white.gif) no-repeat scroll left top;
float:right;
height:18px;
width:32px;
}
.contactus_country .selectArea .right {
background:transparent url(/media/images/css/select_right_white.gif) no-repeat scroll left top;
float:right;
height:18px;
width:32px;
}
.contactus_state .selectArea .center{
color:#000000;
font-size:11px;
font-weight:bold;
overflow:hidden;
padding:2px 0 0;
white-space:nowrap;
width:160px;
}
.contactus_country .selectArea .center {
color:#000000;
font-size:11px;
font-weight:bold;
overflow:hidden;
padding:2px 0 0;
white-space:nowrap;
width:160px;
}
.contactus_state .selectArea .right a {
background:transparent url(/media/images/global/spacer.gif) repeat scroll 0 0;
display:block;
height:18px;
margin-left:-179px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
position:absolute;
width:200px;
}	
.contactus_country .selectArea .right a {
background:transparent url(/media/images/global/spacer.gif) repeat scroll 0 0;
display:block;
height:18px;
margin-left:-179px;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
position:absolute;
width:200px;
}	
.w-170 { width:170px; }
.province-label label { margin-left:10px; }
.optionsDivInvisible {
display:none;
}
.options-white {
background:#FFFFFF none repeat scroll 0 0;
border-color:-moz-use-text-color #D0D0D0 #D0D0D0;
border-style:none solid solid;
border-width:0 1px 1px;
font-size:11px;
margin-left:0;
margin-top:2px;
padding:4px 10px;
position:absolute;
z-index:20;
}
.niceform-white .selectArea .right {
background:transparent url(/media/images/css/select_right_white.gif) no-repeat scroll left top;
float:right;
height:18px;
width:32px;
}
.niceform-white .selectArea .right {
background:transparent url(/media/images/css/select_right_white.gif) no-repeat scroll left top;
float:right;
height:18px;
width:32px;
}
#col-1 h2
{
color:#000000;
font-size:17px;
margin:0 0 10px;
padding:10px 0 3px;
}
#ingredient-info, #gbnfDiv {
margin:4px 0 0 29px;
}
table.question-regarding td .sub-labels input {
float:none;
margin:3px 0 0 5px;
width:130px;
}	
span.required_mark
{
color:#326445;
background:none;
}
.required
{
color:#326445;
}
input.field, textarea.field {
border:1px solid #AAAAAA;
font-size:12px;
padding:0 2px;
}
.error {
color:#BF2525;
}
.sub-labels label{float:left;}
.product_batch{margin:4px 2px 0px 0px;}
#contact_us form table label { padding:0;}
.error_messages{font-weight:normal;}
#contact_us #fc-col-2 {
padding-right:35px;
}
#contact_us #dashboard{
top:30px;
}
#contact_us .livechat-position 
{
position:relative;
}

#ingredient-info > label {
margin:3px 0 0 0px;
}

