* {
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:Tahoma,Verdana,Arial;
	text-align:left;
}

.item_title {
	text-transform:uppercase;
}

.optional_area a {
	cursor:pointer;
}

a.buy_buttons {
	text-decoration:none;
	padding:2px;
	font-weight:bold;
	font-size:10px;
	line-height:17px;
}

table.form_container td,th{
	border:none;
	width:auto;
	height:auto;
}

div.sub_title {
	text-align:center;
	text-transform:uppercase;
	background-image:url('/images/w.gif');
	background-repeat:no-repeat;
	background-position:0px 3px;
	font-weight:bold;
	margin:10px auto;
	padding-left:10px;	
}

/* styles for RBS page */

				body {
					background-color:#CCD9DF;
					color:#303030;
					padding-bottom: 40px;
					font-size: 11px;
				}
				body center { text-align: center; padding-top: 0; }
				form center {text-align: center;}
				#ordercontainer { margin: 0 auto; text-align: center; }
/*				div.box_format_L {
					padding: 0px 15px;
					width: 400px;
					margin-top: 15px;
				} */
				div.right {display:none;}
/*				div.strong {
					font-weight:bold;
				} */
				center {
					width: 965px;
					margin-top: 0;
					margin-left: auto;
                    margin-right: auto;
                    padding: 15px 15px 15px 15px;
                    margin-bottom: 0;
                    color: #303030;
					text-align: left;
				}
/*				center div.right {
					margin: 14px 0px 0 15px;
                    padding: 0px;
                    float: right;
				} */
				center font, div.message {
					font-weight:bold;
					margin: 0px;
					padding: 0px;
					color: #A0410D;
				}
/*				.right font {
					font-weight:bold;
					margin:0px;
					padding:0px;
					color: #A0410D;
					line-height: normal;
				} */
				center h1 {
					margin: 0px 1px 9px 12px;
				}
				center font b {
					text-transform:uppercase;
					background-image:url('/images/w.gif');
					background-repeat:no-repeat;
					background-position:0px 3px;
					padding-left:10px;	
				}
				center p {
					clear: both;
				}
/*				.font_format_4 {
					text-transform:uppercase;
					font-weight:bold;
					margin: 0px;
					padding: 0px;
					color: #A0410D;
				}
				h1.font_format_4 {
					margin-left: 25px;
					background-image:url('/images/w.gif');
					background-repeat:no-repeat;
					background-position:0px 3px;
					padding-left:10px;	
				} */
				#paymentmethods a font {
                    font-size:11px;
                    text-decoration: underline;
                    color: #077BBD;
				}
				#paymentmethods a:hover font {
                    color: #077BBD;
                    text-decoration: none;
				}
				table {
					border-collapse: collapse;
					font-size: 11px;
				/*	width: 700px; */
					margin-left: auto;
					margin-right: auto;
				}
				#paymentmethods td {
					padding:10px;
					vertical-align:middle;
					border:1px solid #666;
				}
				#paymentmethods table {
					width: 100%;
				}
				#paymentmethods table td {
					border: none;
					padding: 0px;
					vertical-align:middle;
					width: 100%;
				}
				center #paymentmethods table td input {
					width: auto;
					text-align: left;
				}
				center table {
					margin-top: 5px;
					margin-bottom: 0px;
				}
				center table#paymentmethods {
					margin: auto;
					margin-bottom: 0px;
				}
				center table#paymentmethods table {
					margin: 0px;
				}
				center table#paymentmethods td {
					width: 20%;
				}
				center table td {
					width: 30%;
					padding: 2px;
					text-align: left;
				}
				center table td font {
					font-size: 11px;
					line-height: 14px;
					font-weight: normal;
					color: #303030;
				}
				center table td strong {
					font-size: 12px;
					font-weight: normal;
					padding-left: 5px;
				}
				center table td input {
					font-size: 11px;
					color: #303030;
					width: 155px;
					text-align: left;
				}
				center input {
					width: auto;
					text-align: center;
				}
				center table td select {
					font-size: 11px;
					color: #303030;
				}
				center table td a {
                    font-size: 11px;
                    font-weight: normal;
				}
/*				.right table {
					font-size: 12px;
					line-height: 14px;
				}
				.right table td {
					padding:10px;
					border:1px solid #666;
					vertical-align:middle;
					width: 50%;
					color: #303030;
				}
				center .right table {
					margin-top: 0px;
					margin-bottom: 0px;
					color: #303030;
				} */
				.error {
					font-size: 14px;
					font-weight:bold;
					margin: 0 0 20px 0;
				}
				center table td font {
					color: #303030;
				}
				center a:hover {
					color:#077BBD;
					text-decoration: none;
				}
				.message {
					padding: 5px 15px 5px 15px;
					text-align: center;
					font-size: 11px;
					color: #a0410d;
					font-weight: bold;
				}
				#javaScriptValidationWarning {
					background-image: none;
					color: red;
					padding-left: 0px;
					text-transform:none;
				}
				.totalAmount { display: block; padding: 10px 0px 0px 0px; text-align: center; }

/* end of styles for RBS page */

a.buy_buttons {
font-size:12px;
font-weight:bold;
line-height:19px;
padding:3px 5px;
text-decoration:none;
text-align:center;
}
#cart_buttons_container a.buy_buttons {
float:left;
margin-left:11px !important;
text-align:center;
width:150px;
}
#preview_page a.buy_buttons {
padding:6px;
}
#preview_page .right_button a.buy_buttons {
display:block;
height:27px;
line-height:26px;
padding:0;
width:165px;
}
.buy_cart_area table td  {
background:none;
}
#payment_page #top_container {
margin:0 auto;
}
.buy_cart_area .right_button {
text-align:right;
height:30px;
}
#payment_page #top_container {
width:755px;
}

#order_status_page #call-block {
	border: 1px solid;
	clear: both;
	margin: 15px 0;
	padding: 15px 25px;
}

#order_status_page #call-block #call-box {
	margin-top:8px;
}

#order_status_page #call-block #call-box p {
    float: left;
	font-weight: bold;
    margin: 0 2px 0 0;
    padding-top: 2px;
}

.text-align-copyright {
	text-align:center;
	margin-top:20px;
}
#offer_page .cart_list .desctiption-cell {
    padding: 10px;
}
.clear {
    clear: both;
}
.samples2 .details_container {
    float: left; 
    width: 70%;
}
.samples2 .template_screenshot {
    float: left;
    margin-right: 15px;
}