/* Shop CSS (c) ERWD.co.uk, 2007 */

html, body {
	background-image:url(../../logos/background.jpg);
	background-repeat:repeat-y;
	background-position:center;
	margin:0px;
	background-color:#F6F6F6;
}

a:link, a:visited {
	color:#888888;
	text-decoration:none;
}

a:hover {
	color:#AAAAAA;
	text-decoration:none;
}

a img {border:none;}

td.shop_spacer {
	height: 10px;
}

#divspace {
	width:20px;
	height:50px;
}

div#error {
background-color:#F8F8F8;
background-image:url(../../images/error.gif);
background-position:10px center;
background-repeat:no-repeat;
border:1px dashed #FF9900;
color:#990000;
font-size:12px;
font-weight:bold;
margin:15px 0pt;
padding:2px 2px 2px 10px;
}
div#error li {
list-style-type:none;
}
div#error ul {
margin:10px 10px 10px 40px;
padding:0pt;
}
div#success {
background-color:#F8F8F8;
background-image:url(../../images/success.gif);
background-position:10px center;
background-repeat:no-repeat;
border:1px dashed #6699CC;
color:#336699;
font-size:12px;
font-weight:bold;
margin:15px 0pt;
padding:2px 2px 2px 10px;
}
div#error li, div#success li {
list-style-type:none;
}
div#error ul, div#success ul {
margin:10px 10px 10px 40px;
padding:0pt;
}


div.message {
background-color:#F8F8F8;
background-image:url(../../images/information.gif);
background-repeat:no-repeat;
border:1px dashed #CCCCCC;
color:#FF9900;
margin:15px 0pt;
padding:20px 10px 10px;
}



/* HEADER */

#shop_maincontainer {
	width:900px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

#login_messages {
background-color:#FFFFFF;
border-right:1px solid #BBBBBB;
font-size:10px;
height:15px;
padding-left:3px;
padding-right:3px;
padding-top:2px;
text-align:right;
margin-left:auto;
width:300px;
z-index:12;
position:relative;
right:-1px;

}


#shop_lgio {
	width:145px;
	height:37px;
	padding-left:5px;
	position:absolute;
	top:0px;
	left:0px;
}

#shop_rtntoldc {
	position:absolute;
	width:200px;
	height:30px;
	right:0px;
	text-align:right;
	font-family:Comic Sans MS;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	top:3px;
}

#shop_header_top {
	background-color:#CDCDCD;
	height:23px;
	left:0px;
	position:relative;
	top:0px;
	vertical-align:middle;
	width:900px;
	z-index:12;
}

#shop_header_main {
	height:100px;
	position:absolute;
	top:40px;
	width:900px;
}

#shop_navigation {
	height:100px;
	position:absolute;
	top:130px;
	width:900px;
}

#shop_navigation img {
	border:none;
}

#shop_maincontent{
	padding-left:10px;
	padding-right:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	position:absolute;
	top:180px;
	width:880px;
}

input.shop_edit_field, select.shop_edit_field, option.shop_edit_field {
	background:#FFFFFF;
	border:1px solid #070E5F;
}

/* FOOTER */

#shop_footernav {
	width:900px;
	border:1px solid #999999;
	background-color:#EEEEEE;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:center;
	vertical-align:middle;
	height:20px;
}

#shop_footer {
	width:100%;
	background-color:#F6F6F6;
	position:absolute; /* IE 5.0/Win and other lesser browsers will use this */
	bottom:0px;
	font-size:10px;
	color:#CCCCCC;
	text-align:center;
	height:40px;
	z-index:1000;
}

body > div#shop_footer {
     /* used by Netscape6+/Mozilla, Opera 5+, Konqueror, Safari, OmniWeb 4.5+, ICEbrowser */
     position: fixed;
}

#shop_footer_erwd {
	width:100%;
	background-color:#F6F6F6;
	position:relative;
	height:10px;
	border:none;
	font-size:10px;
	color:#CCCCCC;
	padding-top:5px;
	text-align:center;
	}

div#shop_footer_erwd a:link, div#shop_footer_erwd a:visited {
	color: #999999;
	text-decoration:none;
}



/* EDIT PAGE */

table.shop_edit_table {
	border: 1px solid #070E5F;
	width: 100%;
	margin: 5px 0;
}

tr.shop_edit_options_box {}


td.shop_edit_header, td.shop_edit_subheader {
	font-weight:bold;
	padding: 2px;
}

td.shop_edit_header {
	font-size:1.0em;
	border-bottom:1px solid #070E5F;
	background-color:#CCCCCC;	
}

td.shop_edit_subheader {
	font-size:1.0em;
}

td.shop_edit_footer {
	border-top:1px solid #070E5F;
	padding:2px;
}

td.shop_edit_field {}

#shop_edit_option_header {
	font-size:0.8em;
}

#shop_edit_option_subheader {
	font-size:0.6em;
}

div.shop_images_container {
	display:inline-block;}

div.shop_images_spacer {
	clear:both;
}

div.shop_image_thumb_container {
	float:left;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
}

div.shop_image_thumb_container img {
	width:100px;
	height:100px;
	border:1px solid #000000;
}

td.shop_edit_product_price_label {
	width:50%;
	text-align:right;
}


/* PRODUCT LIST 1 */

td.shop_products_home_td img {border:none;}

div.shop_products_line {
	border-bottom:1px solid #070E5F;
	width:100%;
	height:10px;
}

div.shop_products_list {
	border-bottom:1px solid #AAAAAA;
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	width:570px;
}

table.shop_products_list_table {
	border:none;
	margin-left:auto;
	margin-right:auto;
	width:570px;
}

table.shop_products_list_innertable {
	border:none;
	width:100%;
}

tr.shop_products_list_tr {}

td.shop_products_list_td {}
td.shop_products_list_td select {z-index:1; font-size:0.9em; width:150px; font-family:Comic Sans MS; border:1px solid #070E5F;}
td.shop_products_list_td input {z-index:1; font-size:0.7em;font-family:Comic Sans MS; border:1px solid #070E5F;}

td.shop_products_list_itemimage {
	width:25%;
	text-align:center;
}

td.shop_products_list_itemimage img {
	padding-left:50px;
	padding-right:50px;
	cursor:url(../../images/zoom_in.cur);
}

td.shop_products_list_miniimage img {
	padding:0px;
}

td.shop_products_list_itemname {
	font-size:0.9em;
	font-weight:bold;
}

td.shop_products_list_itemdesc {
	font-size:0.7em;
	padding:5px;
}

td.shop_products_list_price {
	font-family:Comic Sans MS;
	font-size:1.4em;
}

td.shop_products_list_price span {
	color:#070E5F;	
}


td.shop_products_list_button {
	padding-top:10px;
	padding-bottom:10px;
}


a.shop_products_list_button {
    background: transparent url(../../images/button_normal_a.gif)   no-repeat scroll top right;
    color: #444;
    display: block;
    /*float: left;*/
    font: normal 12px verdana, sans-serif;
    height: 24px;
    /*margin-right: 6px;*/
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	cursor:pointer;
}

a.shop_products_list_button span {
	background:transparent url(../../images/button_normal_span.gif) no-repeat;
    display: block;
    height: 24px;
    padding: 5px 0 5px 35px;
}

a.shop_products_list_button:hover {
    background: transparent url(../../images/button_hover_a.gif)  no-repeat scroll top right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.shop_products_list_button:hover span {
	background:transparent url(../../images/button_hover_span.gif) no-repeat;
}

a.shop_products_list_button:active {
    background: transparent url(../../images/button_click_a.gif)  no-repeat scroll top right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.shop_products_list_button:active span {
	background:transparent url(../../images/button_click_span.gif) no-repeat;
}


/* PRODUCT LIST 2 */

div.shop_products_basic {
	border-bottom:1px solid #AAAAAA;
	padding:5px;
	margin-left:auto;
	margin-right:auto;
	width:570px;
}

table.shop_products_basic_table {
	border:none;
	margin-left:auto;
	margin-right:auto;
	width:570px;
}

table.shop_products_basic_table:hover {
	background-color:#EEEEEE;
}

table.shop_products_basic_innertable {
	border:none;
	width:100%;
}

tr.shop_products_basic_tr {cursor:pointer;}

td.shop_products_basic_td {}

td.shop_products_basic_itemimage {
	width:25%;
}

td.shop_products_basic_itemimage img {
	padding-left:50px;
	padding-right:50px;
}

td.shop_products_basic_itemname {
	font-size:0.9em;
	font-weight:bold;
}

td.shop_products_basic_itemdesc {
	font-size:0.7em;
	padding:5px;
}

td.shop_products_basic_price {
	font-family:Comic Sans MS;
	font-size:1.0em;
}

td.shop_products_basic_price span {
	color:#070E5F;	
}


td.shop_products_basic_button {
	padding-top:10px;
	padding-bottom:10px;
}





/* PRODUCT PAGE */
table.shop_table_holder {
	/*border: 1px solid #070E5F;*/
	width: 100%;
	margin: 5px 0;
	padding-left:5px;
	padding-right:5px;
}

table.shop_product_table {
	border: 1px solid #070E5F;
	width: 100%;
	margin: 5px 0;
}

td.shop_product_img {
	width:30%;
	text-align: center;
}

input.shop_product_input {
	background:none;
	border:1px solid #070E5F;
}

td.shop_product_item_name {
	font-weight: bold;
	font-size: 1.5em;
	padding-top:10px;
	padding-bottom:10px;
}

td.shop_product_item_category {
	font-weight: bold;
	font-size: 1.0em;
}

td.shop_product_desc {
	font-size: 0.9em;
	/*border:1px solid #070E5F;*/
	padding-bottom:10px;

}
td.shop_product_option {}

td.shop_product_option input, td.shop_product_option select, td.shop_product_option textarea {
	border:1px solid #070E5F;
	background-color:#FFFFFF;
	font-family:Comic Sans MS;
	font-size:0.9em;
	width:200px;
}

tr.shop_product_price_row {
	font-family:Comic Sans MS;
	font-size:1.4em;
}

td.shop_product_price_label {
	color:#000000;
	width:15%;
}

td.shop_product_price {
	color:#070E5F;
}

div.shop_product_thumb_container {
	float:left;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
}

div.shop_product_thumb {
	width:25px;
	height:25px;
	border:1px solid #000000;
}
	



/* BASKET */

table.shop_basket_table{
	margin-left:auto;
	margin-right:auto;
	width:75%;
	text-align:center;
	color:#999999;
	font-family:Comic Sans MS;
}

td.shop_basket_heading{
	font-size:0.75em;
	font-weight:bold;
	width:17%;
}

td.shop_basket_heading_line{
	border-bottom:1px solid #999999;
}

td.shop_basket_image{}

td.shop_basket_item{
	text-align:left
}

span.shop_basket_item_options{
	font-size:0.7em;
}

td.shop_basket_price{}

td.shop_basket_qty{}

td.shop_basket_total{}

td.shop_basket_actions{}


table.shop_basket_totals_table{	
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	width:30%;
	color:#999999;
	font-family:Comic Sans MS;
}

td.shop_basket_totals_headings{}

td.shop_basket_totals_values{}

td.shop_basket_totals_subtotal{
	text-align:center;
	width:50%;}

td.shop_basket_totals_shipping{	
	text-align:center;
	width:50%;}

td.shop_basket_totals_finaltotal{
	text-align:center;
	width:50%;
	font-weight:bold;
	font-size:1.3em;
}

td.shop_basket_checkout_button {}


/* PAYMENTS PAGE */

td.shop_payment_spacer {
	height: 10px;
}

table.shop_payment_table {
	border: 1px solid #ce0000;
	width: 100%;
	margin: 5px 0;
}

td.shop_payment_section_title {
	font-weight: bold;
	font-size:1.2em;
	color:#ce0000;
}

td.shop_payment_section_subtitle {
	font-size:0.75em;
	color:#CE0000;
}

td.shop_payment_entries_title{
	font-size:1.0em;
	text-align:right;
}

span.shop_payment_entries_subtitle{
	font-size:0.75em;
}

span.shop_payment_denotes{
	width:10px;
	color:#FF0000;
	z-index:-1;
}

/*EDIT PRODUCT LIST*/

a.edit_list_header:link, a.edit_list_header:visited {
	color:#000000;
	text-decoration:none;
}

a.edit_list_header:hover {
	color:#666666;
	text-decoration:none;
}

/*OTHERS*/

#bgdisabled {
width:100%;
height:100%;
z-index:1500;
position:absolute; 
top:0px; 
left:0px; 
display:none; 
background-color:#999999; 
filter: alpha(opacity=75); 
-moz-opacity: .75; 
}

body > div#bgdisabled {
     /* used by Netscape6+/Mozilla, Opera 5+, Konqueror, Safari, OmniWeb 4.5+, ICEbrowser */
     position: fixed;
}

img.mainimg {
	cursor:url(../../images/zoom_in.cur);
}

#fullimgdiv {
	position:absolute; /* IE 5.0/Win and other lesser browsers will use this */
	background-color:#070E5F;
	display:none;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	top: 50%;
	left: 50%;
  	margin-top: -20%;
  	margin-left: -20%;
	text-align:center;
	z-index:1510;
}

body > div#fullimgdiv {
     /* used by Netscape6+/Mozilla, Opera 5+, Konqueror, Safari, OmniWeb 4.5+, ICEbrowser */
     position: fixed;
}

#fullimgdiv img {
	cursor:url(../../images/zoom_out.cur);
}

#aboutus {
	padding-left:30px;
	padding-right:30px;
	font-family:Comic Sans MS; 
	font-weight:bold; 
	color:#070e5f;
	margin-top:50px;
}

#aboutus img {
	padding-left: 30px;
}

#policy {
	padding-left:30px;
	padding-right:30px;
	font-family:Verdana; 
	color:#070E5F;
	text-align:justify;
}

#policy_img {
	position:absolute;
	width:250px;
	height:250px;
	
}

#hp_links {
}

#hp_links a {
	border:none;
}

/*Following styles are a IE6 hack to allow divs to be placed over <select>*/

#bgdisabled iframe { 	
display:block;/*sorry for IE5*/ 	
display/**/:block;/*sorry for IE5*/ 	
position:absolute;/*must have*/ 	
top:0;/*must have*/ 	
left:0;/*must have*/ 	
z-index:-1;/*must have*/ 	
filter:mask();/*must have*/ 	
width:3000px;/*must have for any big value*/ 	
height:3000px/*must have for any big value*/; 
}  
