/*MASTER*/
BODY {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:14px;
        background: #AFD5FD;
        background-repeat: repeat-x;
        margin: 0px;
        padding: 0px;
	color:#217AD5;
}
#mainpage {
	border:1px solid #459DF6;
	min-height:800px;
	height:auto !important;
	height:800px;
	margin:3px;
	background:#217ad5;
}
#header {
	background:url('/images/css/headerbackground_sil.jpg');
	width:100%;
	height:140px;
}
#navigation {
	background:#459df6;
	width:100%;
	height:23px;
	padding-top:5px;
	color:#ffffff;
	font-weight:600;
	text-align:right;
}
#navigation A {
	color:#ffffff;
	text-decoration:none;

}
#shoppage {
	width:100%;
	height:100%;
}
#shoppage_left {
	background:#ffffff;
	height:auto;
	width:75%;
	float:left;
}
#shoppage_right {
	width:25%;
	height:100%;
	background:#217ad5;
	float:left;
	text-align:center;
	color:#ffffff;
}
#shoppage_main TABLE {
	font-size:1em;
}
#shoppage_content {
	padding-left:8px;
	min-height:600px;
	height:auto !important;
	height:600px;
	font-size:1em;
}
#footer {
	background:url('/images/css/headerbackground_sil.jpg') repeat scroll 0 0;
	width:100%;
	height:120px;
	clear:both;
}
#footer A {
	color:#ffffff;
}

#login {
	border:1px solid #e0e0e0;
	height:40px;
	text-align:right;
	width:400px;
	float:right;
}
#page_texts {
	padding-right:20px;
	width:auto;
	padding-bottom:20px;
}
#home_page {
	padding-right:20px;
	padding-top:10px;
	width:auto;
}
.vendor_home {
	width:auto;
	height:214px;
	padding-right:6px;
	border:1px dotted #AFD5FD;
	margin-bottom:20px;

}
	.vendor_home_image {
		width:auto;
		height:auto;
		margin-right:8px;
	}
	.vendor_home_text {
		width:auto;
		height:auto;
	}
	.vendor_home_title {
		font-weight:600;
		font-size:1.3em;
		margin-bottom:12px;
	}
	.vendor_home_description {
		width:auto;
		height:auto;
	}
	.vendor_unit_intro {
		margin-top:10px;
		margin-bottom:14px;
		height:214px;
	}


/*TABS*/
#tab0 {
	border-bottom:1px solid  #AFD5FD;
}
#shoppage_tabs {
	width:auto;
	background:#afd5fd;
	height:40px;
	margin-left:-8px;
}
#shoppage_tabs_tabs {
	width:auto;
	background:#afd5fd;
	height:40px;
	float:left;
}
#shoppage_tabs_ext {
	background:#afd5fd;
	width:auto;
	height:39px;
	border-bottom:1px solid #459DF6;
	margin-left;100px;
	text-align:right;
	font-size:1.1em;
}
	#shoppage_tabs_ext_text {
	background:#ffffff;
	padding-right:6px;
}
.shoppage_tab {
	width:160px;
	float:left;
	height:40px;
	background:#217ad5;
	border-right:1px solid #459DF6;
	color:#ffffff;
	text-indent:4px;
	font-weight:600;
}
.shoppage_tab A {
	color:#ffffff;
	font-size:1.2em;
	text-decoration:none;
}
.shoppage_tab A:hover {
	color:#ffffff;
	text-decoration:none;
}
.shoppage_tab_on {
	width:160px;
	float:left;
	height:40px;
	background:#ffffff;
	border-right:1px solid #459DF6;
	text-indent:4px;
	font-weight:600;
}
.shoppage_tab_on A {
	color:#217AD5;
	font-size:1.2em;
	text-decoration:none;
}
.shoppage_tab_on A:hover {
	color:#217AD5;
	text-decoration:none;
}
.tab {
	width:100%;
	border:0px solid white;
	min-height:200px;
	height:auto !important;
	height:200px;
	display:none;
	padding:0px;
	background:#ffffff;
	clear:both;
}
#unit_intro_name {
	margin-top:14px;
	font-size: 1.5em;
	font-weight: 600;
}
#unit_intro_text {
	padding-top: 6px;
	padding-right: 16px;
	height: 140px;
	font-size: 1.0em;
}
#unit_zones_text {
	margin-top:14px;
}
#delivery_info {

}
#contact_info {
	border-top:1px solid #AFD5FD;
	margin-top:12px;
	margin-bottom:12px;
}

/*CART*/

#shoppage_cart {
	width:96%;
	background:#ffffff;
	margin:auto;
	margin-top:10px;
	min-height:140px;
	height:auto !important;
	height:140px;
	color:#217AD5;
}
#cart {
	text-align:left;
}
#shoppage_cart TABLE {
	font-size:0.9em;
	width:100%;
	border:1px 
}
.checkout_cart_contents {
	width:598px;
	margin-left:-6px;
}
.confirmation_cart_contents {
	width:598px;
	margin-left:0px;
	border-bottom:1px solid #AFD5FD;
}
.cart_internal_table {
	width:100%;
}
.checkout_cart_contents A {
	color:#217AD5;
	text-decoration:none;
}
.checkout_cart_contents A:hover {
	color:#217AD5;
	text-decoration:underline;
}
.checkout_cart_contents TD {
	font-size:1em;
}
.delivery_price {
	text-align:right;
}
.delivery_name {
	height:30px;
}
#cart_total_table {
	border-top: 1px solid #AFD5FD;
}
#cart_heading {
	height:auto;
	text-align:right;
	font-weight:600;
}
#cart_heading A {
	height: 24px;
	background:#E15206;
	border-left:#217AD5 1px solid;
	border-bottom:#217AD5 1px solid;
	color: #ffffff;
	text-decoration: none;
	font-weight:600;	
	padding-left:2px;
	padding-right:2px;
}
#cart_heading A:hover {
	height: 24px;
	background-color: #ffffff;
	border-left:#217AD5 1px solid;
	border-bottom:#217AD5 1px solid;
	color:#E15206;
	text-decoration: none;
	font-weight:600;
	padding-left:2px;
	padding-right:2px;
}
.cart_vendor_name {
	font-weight:600;
}
.cart_product_name {
	width:70%;
	height:30px;
}
.cart_product_price {
	text-align:right;
	width:200px;
}
.cart_total_text {
	width:70%;
	font-weight:600;
}
.cart_total_price {
	font-weight:600;
	text-align:right;
	height:20px;
}
.cart_product_delete_link A {
      font-size:0.9em;
      background-color: #217ad5;
      border:#217AD5 1px solid;
      padding: 2px;
      color: #ffffff;
      text-decoration: none;
      font-weight:400;
}
.cart_product_delete_link A:hover {
      font-size:0.9em;
      background-color: #ffffff;
      border:#217AD5 1px solid;
      padding: 2px;
      color: #217ad5;
      text-decoration: none;
      font-weight:400;
}
TD.confirmation_receipt_products {
      border-spacing: 0pt 0pt;
      font-weight:400;
      text-align: right;
      width: 46px;
}
TD.confirmation_receipt_products_name {
      font-weight:400;
      width: 260px;
}
TD.confirmation_receipt_products_head {
      font-weight:600;
      text-align: right;
}
TD.confirmation_receipt_products_name_head {
      font-weight:600;
      width: 260px;
}

/*PRODUCTS*/

.product_container {
	min-height:240px;
	height:auto !important;
	height:240px;
	font-size:1em;
	border-bottom:1px solid #afd5fd;
	margin-top:6px;
}
.product_container_left {
	height:auto;
	font-size:1em;
	float:left;
	width:218px;
}
.product_container_right {
	height:auto;
	width:auto;
	font-size:1em;
	margin-left:214px;
	padding-top:4px;
}
.product_container_base {
	height:5px;
	width:100%;
	clear:both;
}
.head_container {
	height:50px;
}
.product_heading {
	font-size:1.2em;
	margin-bottom:10px;
	text-align:right;
	padding-right:20px;
	line-height:16px;
        padding-top:4px;
}
#product_container_desc {
	width:auto;
	height:auto;
	padding-left:10px;
}
#product_container_cart_link {
	margin-top:20px;
	margin-bottom:20px;
	clear:both;
}
.product_main_image {
	float:right;
	height:214px;
	width:214px;
	margin:4px;
}
.thumb_image {
	float: left;  
	top: 0;  
	margin-right: 4px;  
}
.thumb_image IMG {
	width:50px;
	height:50px;
	border:0px;
}

/*BUTTONS*/

.shoppage_button A {
      height: 20px;
      line-height:20px;
      background-color: #217AD5;
      border:#217AD5 1px solid;
      padding-left: 2px;
      padding-right: 2px;
      color: #ffffff;
      text-decoration: none;
      font-weight:400;
}
.shoppage_button A:hover {
      height: 20px;
      line-height:20px;
      background-color: #ffffff;
      border:#217AD5 1px solid;
      padding-left: 2px;
      padding-right: 2px;
      color: #217AD5;
      text-decoration: none;
      font-weight:400;
}
/*FORMS*/

#extra_info_box {
	width:588px;
	margin-top:30px;
	margin-bottom:50px;
}
#extra_info_box TEXTAREA {
	border:1px solid #AFD5FD;
	width:578px;
}
#customer_details_box_left {
	border:1px solid #AFD5FD;
	float:left;
	height:auto;
	width:286px;
	padding-left:2px;
	height:500px;
}
#customer_details_box_right {
	border:1px solid #AFD5FD;
	height:auto;
	float:left;
	width:286px;
	margin-left:8px;
	padding-left:2px;
	height:500px;
}
#header_login_form INPUT {
	height:14px;
	line-height:14px;
	font-size:0.9em;
}

/*FORMATTING*/

.search_input {
	border:#217AD5 2px solid;
}
.heading {
	font-weight:600;
	font-size:1.2em;
	padding-top:8px;
}
A {
	color:#E15206;
	text-decoration:none;
}
A:hover {
	color:#E15206;
	text-decoration:underline;
}
#register_customer_form {
	font-size:1em;

}
#register_customer_form INPUT {
	width:260px;
}
#register_customer_form SELECT {
	width:260px;
}
INPUT {
	border:1px solid #AFD5FD;
	color:#666666;
}
TEXTAREA {
	padding:4px;
	color:#666666;
}
SELECT {
	border:1px solid #AFD5FD;
	color: #217AD5;
}
.highlight_text {
      color: #E15206;
}

/* MY ACCOUNT */

TABLE.recent_orders {
      width: 70%;
}
TD.my_account_td_head {
     font-size: 12px;
     font-weight: 600;
     color: #217AD5;
     text-decoration: none;
}
TD.my_account_td_head A {
     font-size: 12px;
     font-weight: 600;
     color: #e15206;
     text-decoration: none;
}
TD.my_account_td_head A:hover {
     font-size: 12px;
     font-weight: 600;
     color: #AFD5FD;
     text-decoration: none;
}
TR.recent_orders_tr_head {
     font-size: 10px;
     font-weight: 400;
}
TR.recent_orders_tr {
     font-size: 12px;
     font-weight: 400;
}
TR.recent_orders_tr A {
     font-size: 12px;
     font-weight: 400;
     color: #AFD5FD;
     text-decoration: none;
}
TR.recent_orders_tr A:hover {
     font-size: 12px;
     font-weight: 400;
     color: #AFD5FD;
     text-decoration: underline;
}
TR.recent_orders_tr_new {
     font-size: 12px;
     font-weight: 400;
     color: #e15206;
}
TR.recent_orders_tr_new A {
     font-size: 12px;
     font-weight: 400;
     color: #e15206;
     text-decoration: none;
}
TR.recent_orders_tr_new A:hover {
     font-size: 12px;
     font-weight: 400;
     color: #e15206;
     text-decoration: underline;
}
TR.recent_orders_tr_complete {
     font-size: 12px;
     font-weight: 400;
     color: green;
}
TR.recent_orders_tr_complete A {
     font-size: 12px;
     font-weight: 400;
     color: green;
     text-decoration: none;
}
TR.recent_orders_tr_complete A:hover {
     font-size: 12px;
     font-weight: 400;
     color: green;
     text-decoration: underline;
}
TR.recent_orders_tr_shipped {
     font-size: 12px;
     font-weight: 400;
     color: blue;
}
TR.recent_orders_tr_shipped A {
     font-size: 12px;
     font-weight: 400;
     color: blue;
     text-decoration: none;
}
TR.recent_orders_tr_shipped A:hover {
     font-size: 12px;
     font-weight: 400;
     color: blue;
     text-decoration: underline;
}
TR.recent_orders_tr_cancelled {
     font-size: 12px;
     font-weight: 400;
     color: purple;
}
TR.recent_orders_tr_cancelled A {
     font-size: 12px;
     font-weight: 400;
     color: purple;
     text-decoration: none;
}
TR.recent_orders_tr_cancelled A:hover {
     font-size: 12px;
     font-weight: 400;
     color: purple;
     text-decoration: underline;
}
TD.recent_orders_td {
      border:#AFD5FD 1px solid;
}
TD.recent_orders_td_currency {
      border:#AFD5FD 1px solid;
      text-align: right;
}
TABLE.order_info {
      width: 99%;
      border:#AFD5FD 1px solid;
}
TD.order_info_status {
     vertical-align: top;
     border:#AFD5FD 0px solid;
     font-size: 12px;
     font-weight: 400;
}
TD.order_info_dates {
      vertical-align: top;
      text-align: right;
      border:#AFD5FD 0px solid;
      font-size: 10px;
}
TD.order_info_customer {
      vertical-align: top;
      border:#AFD5FD 0px solid;
      font-size: 12px;
}
TD.order_info_delivery {
      vertical-align: top;
      text-align: right;
      border:#AFD5FD 0px solid;
      font-size: 12px;
}
TR.order_info_product_row_head {
      vertical-align: top;
      text-align: right;
      border:#AFD5FD 0px solid;
      font-size: 12px;
      font-weight: 600;
}
TR.order_info_product_row {
      vertical-align: top;
      text-align: right;
      border:#AFD5FD 0px solid;
      font-size: 12px;
      font-weight: 400;
}
TR.order_info_product_row A {
      vertical-align: top;
      text-align: right;
      border:#AFD5FD 0px solid;
      font-size: 12px;
      font-weight: 400;
      color: #e15206;
      text-decoration: none;
}
TR.order_info_product_row A:hover {
      vertical-align: top;
      text-align: right;
      border:#AFD5FD 0px solid;
      font-size: 12px;
      font-weight: 400;
      color: #AFD5FD;
      text-decoration: none;
}
TR.order_info_total_row {
      vertical-align: top;
      text-align: right;
      border:#AFD5FD 0px solid;
      font-size: 12px;
      font-weight: 600;
}
TD.order_info_extra_info_td {
      vertical-align: top;
      text-align: left;
      border:#AFD5FD 1px solid;
      font-size: 12px;
      font-weight: 400;
}




