/* $Rev: 92 $ */
* {
    font-family:Arial, sans-serif;
}
body {
    background:#F5F7F7 url(/images/main_bg.jpg) repeat-x scroll left top;
    font-family:Arial,Tahoma,verdana,arial,sans-serif;
    margin:0;
    padding:0;
    text-align:center;
    color:#58727B;
    font-size:12px;
}
a {
    color:#4396CA;
}

#top_container {
    margin:0px auto;
    width:700px;
}
div.sub_title {
    background:none;
    color:#6D7E83;
    font-size:16px;
    width:100%;
    padding-left:0px;
    padding-bottom:10px;
}
table.cart_list th {
    background:#DBE0E1;
    color:#58727B;
    padding:9px;

}
.cart_list, .cart_list td {
    background:#EBF0F1;
}
.cart_list, .cart_list td, th {
    border:1px solid #DCDDDF;
}
.cart_list td table td strong {
    color:#FA7411;
    font-size:12px !important;
}
.required_column {
    width:250px;
}
/*.cart_list td img {
    margin:15px;
}*/
#btn_skip {
    margin-bottom:10px;
}
.cart_list td table td strong span {
    color:#FA7411;
    font-size:12px !important;
}
#offer_page table {
    width:900px;
}
#offer_page .cart_list td {
    padding:15px;
    height:auto;
}
#total {
    color:#FA7411;
}
.cart_list {
    margin-top:0;
    /*width:900px;*/
}
#order_total_container span {
    color:#FA7411;
    font-size:12px;
}
a.buy_buttons {
    background:#778A91;
    font-size:11px;
}
#btn_checkout {
    background:#FA7411;
}


#offer_page div.sub_title {
    background:none;
}
#offer_page b ins {
    color:#FA7411;
}
#offer_page h3 {
    color:#58727B;
}
#payment_page .indent,
#offer_page .indent,
#cart_page .indent{
    padding:15px;
    padding-top:140px;
    background:url('/images/logocard_val.jpg') no-repeat 12px 4px;
    width:965px;
    margin:0 auto;
}
#top_container {
    margin:0 auto;
    width:900px;
}
table.cart_list td {
    background:#fff;
}
#payment_page #top_container .cards {
    border-bottom:1px solid #DCDDDF;
}
.item_container select {
    width:371px;
}
.item_container {
    padding-left:0px;
    line-height:15px;
}
#checkbox_container div input {
    margin-top:5px;
    border:none;
    width:auto;
    vertical-align:-2px;
}
#checkbox_container div a {
    font-family:Arial, sans-serif;
    color:#4396CA !important;
}
center {
    padding-top:0px;
    padding-bottom:20px;
}
center font b {
    background:none;
    color:#41565D;
    font-size:16px;
    font-weight:bold;
}
h1.font_format_4 {
    background:none;
    color:#41565D;
    font-size:14px;
    font-weight:bold;
    margin-left:0 !important;
    padding-left:14px !important;
}
h1.font_format_4 font { color:#41565D;}
center table#paymentmethods {
    background:#fff;
}
center table#paymentmethods td {
    border:1px solid #DCDDDF;
}
center table#paymentmethods td table td {
    border:none;
}
center .right table {
    background:#fff;
}
center table td font {
    color:#58727B;
}
.right table td {
    border:1px solid #DCDDDF;
}
center font, .message {
    font-size:12px;
    color:#41565D;
}
center font {
    width:550px;
    display:block;
}
center table font {
    width:auto;
    display:inline;
}
.font_format_4 {
    color:red;
}
#cart_buttons_container {
    margin:10px auto 0;
    width:900px;
    
}
#offer_page #cart_buttons_container {
    /*margin:0;*/
    width:auto;
}

#cart_buttons_container #btn_empty {
    margin-left:115px !important;
}
#cart_buttons_container a.buy_buttons {
    /*float:right;*/
}
.cart_list td {
    font-family:Arial, sans-serif;
}
a:hover {
    font-family:Arial, sans-serif;
    text-decoration:none;
}
#offer_page b, #offer_page b del, #offer_page b ins {
    font-size:12px;
}
.cart_list a {
    color:#4396CA;
    font-family:Arial,sans-serif;
    font-size:11px;
}
.cart_list a:hover {
    color:#4396CA;
    font-family:Arial,sans-serif;
    font-size:11px;
}

input {
    background:transparent none repeat scroll 0 0;
    border:1px solid #D6DADE;
    font-family:Arial;
    font-size:11px;
    width:115px;
    color:#4B4B4B;
}
.cart_list input {
    border:none;
    width:auto;
}
.item_container select {
    background:transparent none repeat scroll 0 0;
    border:1px solid #D6DADE;
    font-family:Arial;
    font-size:11px;
    color:#4B4B4B;
}
.item_container .search {
    width:369px;
    height:15px;
    border:1px solid #D6DADE;
}
.search {
    border:1px solid #D6DADE;
    font-family:Arial;
    font-size:11px;
    color:#4B4B4B;
}
#ordercontainer {
    padding:15px 15px 0;
    width:965px;
    margin:0 auto;
    padding-top:140px;
    text-align:left;
    position:relative;
    background:url('/images/logocard_val.jpg') no-repeat 12px 4px;
}
* html #ordercontainer {
  text-align: center;
}
*+html #ordercontainer {
  text-align: center;
}
#faq_page,
#refund_policy_page,
#terms_of_use_page {
    padding:20px;
    background:none !important;
}
#faq_page .title,
#refund_policy_page .title,
#terms_of_use_page .title {
    background:none !important;
    color:#6D7E83;
    font-size:16px;
    padding-left:0px;
}
center {


    margin:0 auto;
    padding:0 15px 15px 15px;
    text-align:left;
    width:965px;
}
center table {
    width:500px;
    /*height:489px;*/
    /*margin-bottom:300px;*/
}
center table table{
    height:auto;
}
div.box_format_L  {
    padding:15px;
    width:300px;
}
#ordercontainer font {
    /* text-transform:uppercase;*/
    color:#41565D;
    display:block;
    width:550px;
}
#ordercontainer .right table, center .right table {
    margin-bottom:0;
    margin-top:0;
    width:auto;
}
#ordercontainer .right table td {
    color: #58727B !important;
    background-color:#ffffff;
}
#ordercontainer div.right, center div.right {
    float:right;
    margin:19px 0 0 15px;
    padding:0;
    position:absolute;
    right:15px;
    top:182px;}
#ordercontainer table#paymentmethods, center table#paymentmethods {
    margin-bottom:0;
    margin-top:0;
    width:540px;
    height:auto;
}

#ordercontainer font b {
display:block;
font-size:14px;
text-align:center;
text-transform:capitalize;
}
#ordercontainer h1 {
    display:inline;
    float:left;
}
div.box_format_L {
    padding:15px;
    padding-top:14px;
    width:380px;
}
#ordercontainer font, center font {
display:block !important;
font-size:14px;
font-weight:bold;
line-height:normal;
margin:0 auto;
text-align: center;
}
.elems_container input {
    width:20px;
    height:20px;
    border:none;
}

#ordercontainer div.right {
    width:410px;
}
html:first-child div.box_format_L {
    padding-top:1px;
}
#cart_page .cart_list .item_column{
    width:145px;
}
#cart_page .cart_list .item_cont img{
    margin-bottom:5px;
}
#cart_page .cart_list .required_column{
    width:272px;
}
#cart_page .cart_list td {
    height:auto;
}
.cart_list .required_cont {
    text-align:left;
    
}
.cart_list .action_cont {
    width:48px;
}
.cart_list .sources_cont {
    width:95px;
}
.cart_list .price_cont {
    width:198px;
}
.cart_list .item_cont {
    width:145px;
}
.cart_list .price_cont,
.cart_list .action_cont,
.cart_list .item_cont,
.cart_list .sources_cont,
.cart_list .required_cont {
    padding:15px;
}
.cart_list .price_cont {
    text-align:left;
}
.cart_list .desctiption-cell {
    text-align:justify;
    vertical-align:top;
}

#ordercontainer font, center font {
	display: inline;
}
.totalAmount {
	font-size:12px;
}
center table {
	background: #fff;
	font-size: 12px;
padding:5px;
border-collapse: separate;
width:510px;
}
center table td input {
	height:20px;
}
center table td input[src] {
	height:auto;
}
* html center table td form input {
	height:expression(((window.location.href.indexOf('rbsworldpay') >= 0) && (window.location.href.indexOf('SelectPaymentMethod') >= 0)) ? 'auto' : 'inherit');
}
#faq_page a {
	font-weight:  bold;
}
#refund_policy_page a {
	color: #4396CA;
	font-weight:  bold;
}
.templateinfo_area {
	background: none;
}
.buy_cart_area table td  {
	background: none !important;
	border: none;
}
#preview_page #top_container {
	background:url("/images/logocard_val.jpg") no-repeat scroll 12px 4px transparent;
margin:0 auto;
	padding-top:130px;
}
#preview_page a.buy_buttons {
	padding: 4px !important;
}
#preview_page .buy_cart_area table td {
	padding: 3px;
}
#preview_page .shots_container b {
	display: block;
	font-size: 16px;
	padding: 10px 0;
}
#preview_page  .templ_info_container b {
	font-size: 14px;
}
#preview_page .preview_area b {
	display: block;
	font-size: 16px;
	padding: 10px 0;
}
#preview_page h3 {
	color:#58727B;
	font-size: 14px;
}
#preview_page .templ_type_container .sub_title {
	color:#58727B;
		font-size: 14px;
}
#preview_page .preview_area img, iframe, object {
	border: none;
}
div.message {
	color: #E66809 !important;
}
center a:hover {
	font-family: Tahoma;
}
#btn_buy {
	background: #FA7411;
}
#satisfaction_page,
#satisfaction_page span {
	background: none !important;
}
center table#paymentmethods td {
border:1px solid #DCDDDF;
width:200px;
}
center table#paymentmethods {
	border-collapse: collapse !important;
}
#paymentmethods a font {
text-align:left;
}
center table td font {
	text-align: left;
}
form center table {
	background: none;
	width: 630px;
}
#satisfaction_page h3 {
	background: none;
	font-size:16px;
	color:#6D7E83;
	padding-left: 0;
}
center table td select {
	border:1px solid #D6DADE;
	background: none;
}
