/* --- TPL_CART (hosts "plugin" checkout pages)--- */
.cart_container {width:900px; margin-left:auto;margin-right:auto; margin-top:20px; margin-bottom:50px; xborder:1px solid #ea0000}


/* --- SCRIPT MESSAGES --- */
{ font-size: 8pt; font-weight: normal; color: #0000ea; margin-bottom: 0; margin-top:0; font-weight:bold; text-align:left }


/* --- TPL_VIEWCART (the final checkout basket as denoted by a message and table of ordered goods)--- */
#viewcart_shell {width:500px; margin-left:auto;margin-right:auto; margin-bottom:20px; xborder:1px solid #ff6400;}

.table_viewcart {
	font-family:Tahoma, Sans Serif;
	font-size:9pt; font-weight:bold;
	color: #FFFFFF;
}
tr.d0 {background-color: #7d7d7d; color:#ffffff;}
td.d1  {background-color: #343434; color:#ffffff;}

tr.d1 td {
	background-color: #729197; color: #ffffff;
} /* -- this is an example to style a row and cell in one hit! Use class="d1" in html --*/


.table_discounts {
	margin-left:0; margin-top:20px;
	font-family:Tahoma, Sans Serif;
	font-size:10pt; font-weight:bold;
	color: #000;
	td; background-color:#ffffff;
}


/* --- TPL_TERMS --- */
#terms_container  {
	margin-top:30px; margin-bottom:30px;
	width: 750px; 
	margin-left:auto;margin-right:auto;
	xborder:1px #ea0000 solid;
}

/* --- TPL_CHECKOUT (the area where name and address are filled in beneath TPL_VIEWCART)--- */
.table_ckout {
	margin-left:0;
	font-family:Tahoma, Sans Serif;
	font-size:8pt; font-weight:bold;
	color: #FFFFFF;
}
.ft { font-size: 10pt; padding-top:2px; font-weight: normal; color: #666666; margin-bottom: 0; margin-top:0; font-weight:bold; text-align:right }
.st { font-size: 10pt; padding-top:2px; font-weight: normal; color: #000; margin-bottom: 0; margin-top:0; font-weight:bold; text-align:left }
.h1 { font-size: 11pt; font-weight: bold; color: #000; margin-bottom: 0; margin-top:0; font-weight:bold; text-align:left }


#checkout_main {width:820px; margin-left:auto; margin-right:auto; margin-bottom:20px; xborder: 1px solid #343434;}
.YRD {width:400px; float:left; xborder: 1px solid #0000ea;}
.DDT {width:400px; float:left; margin-left:10px; xborder: 1px solid #0000ea;}
.LWR {width:580px; margin-left:auto; margin-right:auto; margin-top:10px; xborder: 1px solid #000;}

.question_box {width:180px; float:left; clear:left; xborder: 1px solid #000}
.answer_box {width: 220px; float:left; margin-bottom:4px; xborder: 1px solid #0000ea;}
.other_box1 {width:300px; float:left; margin:25px 0 5px 0; xborder: 1px solid #0000ea;}
.other_box2 {width:350px; float:left; margin:8px 0 10px 0px; xborder: 1px solid #0000ea;}

.paypal_info {
	width:364px;
	margin-left:auto;margin-right:auto; margin-top:20px;
}

.superscript {font-size:xx-small; vertical-align:top; color:#ea0000;} 

.special_message {width:800px; margin:10px 0 10px 0; xborder:1px solid #dddddd}


/* --- TPL_SEARCH_BOX --- */
input.btn {padding:2px 4px 2px 4px; margin-top:5px; margin-left:35px; color:#343434;
  font: bold 84% 'Tahoma',sans-serif; background-color:#ffe77e; border:1px solid;
  border-color: #696 #363 #363 #696;
}

input.btn2 {padding:2px 4px 2px 4px; margin-top:5px; margin-left:35px; color:#343434;
  font: bold 84% 'Tahoma',sans-serif; background-color:#ffe77e; border:1px solid;
  border-color: #696 #363 #363 #696;
}/* --- btn2 is in TPL CHECKOUT --- */


/*---TPL_PRODUCT ---*/

#main_container {
	width:700px;  float:left;
	margin:10px 0 20px 0;
	xborder:1px solid #014EC5;
}

#prod_container {
	width:700px;
	float:left;
	margin-top:10px; margin-bottom:20px;
	xborder:1px solid #343434;
}
.main_text {
	width:400px; min-height:200px;
	float:left;
	xborder:1px solid #ea0000;
}
.main_img {
	width:270px;
	float:left;
	margin-left:20px;
	xborder:1px solid #ea0000;
}

#ap_container {
	width:700px;
	float:left;
	margin-bottom:20px;
	xborder:1px solid #343434;
}

.assoc_prod {
	width:200px; 
	float:left;
	padding:5px;
	margin:10px;
	xborder:1px solid #ea0000;
}
.summary_shell {
	width:500px;
	margin-top:10px; margin-bottom:30px; margin-left:auto;margin-right:auto;
	clear:left; float:left; xborder:1px solid #0000ea;
}
.sum_sel {width:480px; margin-top:5px; float:left;}
.sum_qty {width:160px; margin-top:8px; padding-top:2px; float:left; xborder:1px solid #0000ea;}
.sum_add {width:80px; margin-top:8px; float:left; xborder:1px solid #0000ea;}
.con_shop {width:250px; margin-top:15px; float:left; clear:left; text-align:right; xborder:1px solid #0000ea;}


/*-- END --*/