#content p {
	margin: 1.3em 0px;
}

#content p.note {
	border-left: 4px solid #FFDF00;
	padding: 10px;
	background: white;	
}

#content table.table 
{
	border-collapse: collapse;
    border: 1px solid #e4e4e4;
    width: 100%;
}

#content table.table th
{
    background: #ffde00;
    text-align: left;
    color: #000;
    padding: 7px 7px;
}

#content table.table td
{
	padding: 7px 10px;
	border-bottom: 1px solid #e4e4e4;
}

#content table.table tfoot td {
	background: #eee;
	position: relative;
}

#content form table.form {
	margin-bottom: 1em;
	border-collapse: collapse;
}

#content form table.form td,
#content form table.form th {	
    text-align: left;
	vertical-align: top;	
	padding: 5px 5px 5px 0px;
	line-height: 24px;
}

#content form label {
	text-decoration: none;
}

#content form table.table input {
	margin: 0px;
}

#content form input {
	outline: none;
}

#content form input.button, 
#content form table tfoot input {
	background: #FFDE00;	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #FFDE00;
	position: relative;
	behavior: url(../PIE.htc);
	font-weight: bold;
	padding: 3px 10px;
	cursor: pointer; 
	font-family: Arial, sans-serif;
}

#content form table tfoot input.normal-button{
	border:none;
	padding:0px;
}

#content form input.text {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #ccc;
	position: relative;
	behavior: url(../PIE.htc);
	padding: 3px 10px;
}

#content div.special {
	background: #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #eee;
	position: relative;
	behavior: url(../PIE.htc);
	padding: 0px 10px;
	margin-bottom: 20px;
}

#content form table.form .selectCountry select
{
	width: 214px;
}

#content form input.saveChanges
{
	border: none;
	width: 171px;
	height: 25px;
	background: url(../images/save_changes.jpg) left top no-repeat;
	text-indent: -2000px;
	cursor: pointer;
}

#content .product_ {
	margin-bottom: 4em;	
}

#content .productPanel {
	zoom: 1;	
}

#content ul {
	margin-left: 2em;	
	margin-bottom: 1.5em;	
}

#content table.table {
	margin: 2em 0px;
	border-collapse: collapse;
}
#content table.table td,
#content table.table th {
	vertical-align: top;
}

#content table.tableContacts 
{
    width: 100%;
}

#content table.tableContacts th
{
    background: #ffde00;
    text-align: left;
    color: #000;
    padding: 7px 7px;
}

#content table.tableContacts td
{
	padding: 7px 7px;
}

#content table.tableContacts tfoot td {
	background: #eee;
}

#content table.tableContacts {
	margin: 2em 0px;
	border-collapse: collapse;
}

#content table.tableContacts td,
#content table.tableContacts th {
	vertical-align: top;
}

.guidelines {
	text-align: left;
}

.guidelines table {
	width: 100%;
	padding: 0px;
	margin-bottom: 1em;
	/*border: 1px solid #ccc;*/
	border-collapse: collapse;
}

.guidelines table caption {
	border: 1px solid #D9D9D9;
	border-radius: 6px;
	color: #000000;
	background: #D9D9D9;
	padding: 5px;
	text-align: left;
	font-weight: bold;
}

.guidelines table tbody tr {
	/*border-bottom: 1px solid #ccc;*/
}

.guidelines table td,.guidelines table th {
	vertical-align: top;
	padding: 5px;
}

.guidelines table tbody td,.guidelines table tbody th {
	padding: 10px 5px;
	line-height: 20px;
}

.guidelines table tfoot {
	/*background: #F3F3F3;*/
}

.guidelines form table .form-field-description {
	color: #999;
	font-size: 0.85em;
}
.guidelines table.bill {
	width: 500px;	
	border-collapse: separate;
}

.guidelines table.bill td {
	padding: 3px;
	border: 1px solid #000;
}

.r a.normal_reference{
	color: #000000;
    text-decoration: none;
}

.r table.tab_stndrt_min{
	float: left;
	width: 412px;
}

.r table.tab_stndrt_min td{
	padding: 15px 6px;
    text-align: left !important;
}

.r table.tab_stndrt_min input.to_buy_right{
	border: none;
	background: url("../images/to_cart.png") no-repeat;
	width:94px;
	height:20px;
	cursor:pointer;
	text-indent: -1000px;
}

.r table.b1c_cmp_inner_cat_pincode_table input.to_buy_right{
	border: none;
	background: url("../images/to_cart.png") no-repeat;
	width:94px;
	height:20px;
	cursor:pointer;
	text-indent: -1000px;
}

.r table.tab_stndrt_min a.to_buy_right{
	background: url("../images/formolize.gif") no-repeat;
    padding: 3px 47px;
	text-decoration: none;
}

.r .nameUpdate{
	float: left;
	padding: 24px 6px 0;
	width: 240px;
}

.r .updateBorderBottom{
	border-bottom: 1px solid #E4E4E4;
	float: left;
	height: 1px;
	width: 100%;
}

h2.yellowBG {
    background: url("../images/yellow_bg2.gif") no-repeat scroll 0 0 #FFDE00;
    color: #000000;
	font-size: 24px;
    height: 35px;
    padding-left: 17px;
    padding-top: 13px;
}

#content table.updateHead{
	margin-top:20px;
}

#content table.updateHead td{
	background-color: #D9D9D9;
    color: #000000;
    font-weight: normal;
    height: 29px;
    padding-left: 6px;
    text-align: left;
}

#content table.contactsTable {
    border: none;
}

#content table.contactsTable input.inputtext{
    width: 380px;
}

#content table.contactsTable td.inputsCaptcha input.inputtext{
    width: 125px
}

#content table.contactsTable td.inputsCaptcha div{
	bottom: 15px;
    display: inline;
    margin-right: 20px;
    position: relative;
}

#content table.contactsTable td.inputsCaptcha img{
    margin-right: 20px;
}

#content table.contactsTable textarea.inputtextarea{
    width: 380px;
}

#content table.contactsTable td {
    border-bottom: none;
	padding-left:0px;
}

#content p.but_by_form_rez input {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    height: 30px;
    width: 100px;
}

#content p.but_by_form_rez{
	margin-top: 0px;
}

#content .faqTable p {
    padding: 0 10px;
}

input.vvodCupon{
    background: url("../images/field_bg2.gif") no-repeat;
	border: none;
    height: 25px;
	padding: 0 6px;
    width: 202px;
}

#content form table tfoot input.subscribe{
	padding:0px;
	border:none;
}

div.calendar{
	position:relative;
}

div.calendar a{
	position: absolute;
    right: -20px;
    top: 1px;	
}

#content p.contactsInput input {
    background: url("../images/clear.gif") no-repeat #FFDE00;
    border: none;
    height: 24px;
    width: 106px;
	font-weight: bold;
	font-size:12px;
	cursor:pointer;
}

#content .search_page form input.button{
	padding:0px;
	border:none;
}

#content form input.to-cart {
    background: url("../images/to-cart.gif") no-repeat !important;
    border: medium none !important;
    height: 25px;
    width: 96px; 
}

#content form input.to-cart-key {
    background: url("../images/to-cart.gif") no-repeat !important;
    border: medium none !important;
    height: 25px;
    width: 96px; 
}

/* START styles for learning page */

#content .uc-li {
	border-bottom: 1px solid #E4E4E4;
}

#content .uc-li a.li {
	background: url("../images/%2B.png") no-repeat 10px center;
	border-top: 1px solid #E4E4E4;
    color: #000000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    padding: 15px 0 15px 28px;
    position: relative;
    text-decoration: none;
	cursor:pointer;
	z-index:100;
}

#content .uc-li a.active-li {
	background: url("../images/-.png") no-repeat 10px center #FFDE00;
	border-radius: 10px 10px 10px 10px;
	border-top: none;
	margin-bottom: 0;
}

#content .uc-li a.first{
	margin-top: 0px;
	/*border-top: 1px solid #E4E4E4;*/
}

#content .uc-li a.m-t{
	margin-top: 20px;
	/*border-top: 1px solid #E4E4E4;*/
}

#content .uc-li table{
	bottom: 7px;
    position: relative;
}

#content .uc-li table th{
	background-color: #E4E4E4;
	color: #000000;
	padding: 12px 5px 5px 5px;
}

#content .uc-li table td{
    padding:10px 5px;
}

#content .uc-li input.to_buy_right {
    background: url("../images/to_cart.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    height: 20px;
    text-indent: -1000px;
    width: 94px;
}

/* FINISH styles for learning page */

input.input-CHECK-EMAIL.error {color: red;}
.mailSugg_hidden {display:none}
input.disableDisabled:disabled {
	cursor: not-allowed!important;
	opacity: 0.8!important;
}
.form_free_product input.error {outline: 2px solid red!important;}

.free-product-title-second {
	margin-top: 30px;
}

label.error {color: red;}