/* ######################################################## FOR SHOPPING CART MOVE LATER ##################################### 
##############################################################################################################################
##############################################################################################################################*/

div.s_clearfloats {
	clear:both;
	width:100%;
	height:1px;
}
div#checkout_header {
	width:910px; /*920 - 5*2padding */
	min-height:50px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:0px;
}
div#checkout_header p {
	font: "Trebuchet MS", Helvetica, Khalid, Garuda, sans-serif;
	margin:0px;
}
.ssl_notice {
	background-color:#333333;
	width:900px; /*910 - 5*2padding */
	padding:5px;
}
.ssl_notice p {
	color:#FFFFFF;
	font: 12px "Trebuchet MS", Helvetica, Khalid, Garuda, sans-serif;
	margin:0px;
}
div#s_cart_mainbox {
	width:920px;
	position:relative;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	padding:0px;
	border: 4px solid #FFFFFF;
}
div.s_cart_full_column {
	width:720px; /*920 / 2 = 460px = 5*2padding  */
	min-height:200px;
	float:left;
	padding:5px;
	left:0px;
	margin: 0px 0px 0px 80px;
}
div.s_cart_column {
	width:450px; /*920 / 2 = 460px = 5*2padding  */
	min-height:200px;
	float:left;
	padding:5px;
	left:0px;
}
div.s_cart_formbox {
	width:448px; /*450 - 1*2border */
	border:1px solid #C5D1E4;
	background-color:#fff;
	min-height:200px;
	padding:0px;
	margin-bottom:10px;
	float: left;
}
div.s_cart_formtitle_box {
	width:438px; /*448 - 5*2padding */
	background-color:#000000;
	border-bottom:1px solid #666666;
	padding:5px;
	margin:0px;
}
div.s_cart_formtitle_box p {
	font: 12px "Trebuchet MS", Helvetica, Khalid, Garuda, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px;
}
div.s_cart_formrow {
	width:428px; /*448 - 10*2divide */
	margin-left:auto;
	margin-right:auto;
	min-height:20px;
	border-bottom:1px solid #C5D1E4;
	padding:0px;
}
div.s_cart_formrow_left {
	width:204px;/*428/2 = 214 - 5*2padding */
	text-align:right;
	vertical-align:top;
	padding:5px;
	float:left;
}
div.s_cart_formrow_left p {
	font: 13px "Trebuchet MS", Helvetica, Khalid, Garuda, sans-serif;
	margin:0px;
}
div.s_cart_formrow_right {
	width:204px;
	text-align:left;
	vertical-align:top;
	padding:5px;
	float:right;
}
div.s_cart_formrow_right p {
	font: 13px "Trebuchet MS", Helvetica, Khalid, Garuda, sans-serif;
	margin:0px;
	font-weight:bold;
	text-align:left;
}
div.s_cart_formrow_right input {
	background-color:#FFFFFF;
	font: 13px "Trebuchet MS", Helvetica, Khalid, Garuda, sans-serif;
}
div#s_cart_product_box {
	width:440px; /*450 - 5*2padding */
	padding:5px;
}
div#s_cart_full_product_box {
	padding:5px;
}
div#s_cart_producttitle {
	width:440px;
}
div#s_cart_producttitle p {
	font: 14px "Trebuchet MS", Helvetica, Khalid, Garuda, sans-serif;
	font-weight:bold;
	color:#507DAF;
	margin:0px;
}
div.product_display_row {
	width:440px;
	border-bottom:1px solid #999999;
}
div.full_product_display_row {
	border-bottom:1px solid #999999;
}
div.prod_dis_icon {
	width:100px;
	float:left;
}
div.prod_dis_name {
	width:190px;
	float:left;
}
div.prod_dis_name p {
	font: 12px "Trebuchet MS", Helvetica, Khalid, Garuda, sans-serif;
	font-weight:bold;
	color:#666666;
	margin:5px;
}
div.prod_dis_qty {
	width:140px;
	float:left;
}
div.prod_dis_qty p {
	font: 12px "Trebuchet MS", Helvetica, Khalid, Garuda, sans-serif;
	font-weight:bold;
	color:#666666;
	margin:5px;
}
div.prod_dis_price {
	width:140px;
	float:left;
}
div.prod_dis_price p {
	font: 12px "Trebuchet MS", Helvetica, Khalid, Garuda, sans-serif;
	font-weight:bold;
	color:#666666;
	margin:5px;
}
div.price_info_left {
	width:300px;
	float:left;
}
div.price_info_left p {
	font: 12px "Trebuchet MS", Helvetica, Khalid, Garuda, sans-serif;
	font-weight:bold;
	color:#666666;
	margin:5px;
	text-align:right;
}
div.price_full_info_left {
	width:400px;
	float:left;
}
div.price_full_info_left p {
	font: 12px "Trebuchet MS", Helvetica, Khalid, Garuda, sans-serif;
	font-weight:bold;
	color:#666666;
	margin:5px;
	text-align:right;
}
div.price_info_right {
	width:140px;
	float:right;
}
div.price_info_right p {
	font: 12px "Trebuchet MS", Helvetica, Khalid, Garuda, sans-serif;
	font-weight:bold;
	color:#666666;
	margin:5px;
}
div.price_full_info_right {
	width:260px;
	float:right;
}
div.price_full_info_right p {
	font: 12px "Trebuchet MS", Helvetica, Khalid, Garuda, sans-serif;
	font-weight:bold;
	color:#666666;
	margin:5px;
}

div.s_cart_formrow_right .fieldWithErrors input{
  /*background-color: red;
  color: white;
  width: 180px;
  height: 18px;
  padding:1px 3px;
  font: bold 80% "Trebuchet MS", Helvetica, Khalid, Garuda, sans-serif;
  */
  border:1px solid #FF0000;
  color:black;
}

.formError{
	text-align: right;
	color: red;
	font: bold 80% "Trebuchet MS", Helvetica, Khalid, Garuda, sans-serif; 
	margin: 0px 20px 0px 0px;
}
.processorder-button{
  background-color: #111; 
  height: 28px;
  width: 161px;
  border: none;
  display: block;
  text-indent: -5000px;
  overflow: hidden;
  background-image: url('/images/shopping_cart/process_order.png');
  cursor: pointer;

}
