@charset "UTF-8";
/* CSS Document */

/* TABLE & BODY DISPLAY
-------------------------------*/
body {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color:#fff;
	background-repeat:repeat-x;
	margin-left:8px;
	margin-top:0px;
	
}

/*background-image:url(../images/shop/shop_tiled_bg.jpg);*/

th, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:14px;
}

td.headercolor {
	background-color:#000;
}
td.light {
	background-color:#ffffff;
}
td.dark {
	background-color:#dddddd;
}

td.linespace {
	line-height:22px;
}

/* DIVS, LAYOUT
--------------------------------*/

#panel_secure
{

	border:1px solid #FFF; 
	padding:10px 10px 10px 10px;
	display:block; 
	color:#023d5b; 
	margin-top:12px; 
	margin-bottom:12px;

}

div.panel_generic
{

	padding:10px 10px 10px 10px;
	display:block; 
	color:#fff;
	line-height:22px; 
	margin-top:12px; 
	min-height:140px;
	background-color:#ededed;
	margin-left:20px;
	width:800px;

}

#panel_submitbasic
{
	
	float:left; 
	margin-top:40px;
	margin-bottom:40px;
	margin-left:20px;
	
}

div.panel_basic
{
	
	margin-top:40px;
	margin-bottom:40px;
	
}


div.panel_text 
{
	width:95%; 
	height:auto; 
	color:#000; 
	font-size:12px; 
	line-height:22px; 
	padding:10px; 
	margin-left:20px;
	margin-bottom:42px;
	background-color:#ededed;
	text-align:justify;
	border:0px solid #000;
}

div.navlarge
{

	color: #fff;
	font-size:15px;
	font-weight:bold;
	background-color: #FF0066;
	padding: 4px 8px;
	margin-right:10px;	
	display:inline-block;
	*display:inline;
	zoom:1;

}

div.navlarge:hover
{

	background-color: #999;

}

div.subnavhilight {
	text-decoration:none;
	color: #fff;
	font-size:12px;
	font-weight:bold;
	background-color: #000000;
	padding: 6px;
	margin-bottom:4px;
	display:inline-block;
	min-width:200px;
	margin-right:20px;
}

div.subnavhilight:hover {
	
	background-color: #f06;
	
}

div.subnavnormal {
	text-decoration:none;
	color: #aaa;
	font-size:12px;
	font-weight:bold;
	background-color: #000000;
	padding: 6px;
	margin-bottom:4px;
	display:inline-block;
	min-width:200px;
	margin-right:20px;
}

div.subnavnormal:hover {
	
	background-color: #f06;
	
}

div.shoplink 
{
	
	text-decoration:none;
	color: #000;
	font-size:12px;
	font-weight:bold;
	background-color: #aaa;
	padding: 4px 6px;;
	margin-bottom:4px;
	display:inline-block;
	min-width:75px;
	height:18px;
	line-height:18px;
	margin-right:0px;
	text-align:center;
	
}

div.shoplink:hover 
{
	
	background-color: #f06;
	
}


/* INPUT RELATED 
-------------------------------*/

input.button {
	border:2px;
	background-color:#FF0066; /*#fbfbf8;*/
	border-color:#000000
}

input.button_register      { display:block; float:left; margin:2px 2px 0 2px; width:155px; height:30px; background:url(../images/shop/shop_register.jpg) no-repeat 0 0; }
input.button_register:hover{ background-position:0 -30px; }
input.button_submit        { display:block; float:left; margin:2px 2px 0 2px; width:77px; height:30px; background:url(../images/shop/shop_submit.jpg) no-repeat 0 0; }
input.button_submit:hover  { background-position:0 -30px; }
input.button_addtoorder        { display:block; float:left; margin:2px 2px 0 2px; width:155px; height:30px; background:url(../images/shop/shop_addtoorder.jpg) no-repeat 0 0; }
input.button_addtoorder:hover  { background-position:0 -30px; }
input.button_proceedtocheckout        { display:block; float:right; margin:2px 2px 0 2px; width:155px; height:30px; background:url(../images/shop/shop_proceedtocheckout.jpg) no-repeat 0 0; }
input.button_proceedtocheckout:hover  { background-position:0 -30px; }
input.button_update       { display:inline-block; float:left; margin:2px 2px 0 2px; width:77px; height:30px; background:url(../images/shop/shop_update.jpg) no-repeat 0 0; }
input.button_update:hover { background-position:0 -30px; }
input.button_cancel       { display:inline-block; float:left; margin:2px 2px 0 2px; width:77px; height:30px; background:url(../images/shop/shop_cancel.jpg) no-repeat 0 0; }
input.button_cancel:hover { background-position:0 -30px; }
input.button_paynow       { display:inline-block; float:right; margin:2px 2px 0 2px; width:77px; height:30px; background:url(../images/shop/shop_paynow.jpg) no-repeat 0 0; }
input.button_paynow:hover { background-position:0 -30px; }
input.button_check_code       { display:inline-block; float:left; margin:2px 2px 0 2px; width:120px; height:30px; background:url(../images/shop/shop_check_code.jpg) no-repeat 0 0; }
input.button_check_code:hover { background-position:0 -30px; }

a.button_proceedtopurchase       { display:block; float:left; margin:2px 2px 0 2px; width:155px; height:30px; background:url(../images/shop/shop_proceedtopurchase.jpg) no-repeat 0 0; }
a.button_proceedtopurchase:hover { background-position:0 -30px; }
a.button_cancelorder       { display:inline-block; float:right; margin:2px 2px 0 2px; width:155px; height:30px; background:url(../images/shop/shop_cancelorder.jpg) no-repeat 0 0; }
a.button_cancelorder:hover { background-position:0 -30px; }
a.button_currencyconversion       { display:block; float:right; margin:2px 2px 0 2px; width:120px; height:30px; background:url(../images/shop/shop_currency_conversion.jpg) no-repeat 0 0; }
a.button_currencyconversion:hover { background-position:0 -30px; }
a.button_postageprices       { display:block; float:right; margin:2px 2px 0 2px; width:120px; height:30px; background:url(../images/shop/shop_postage_prices.jpg) no-repeat 0 0; }
a.button_postageprices:hover { background-position:0 -30px; }
a.button_addanotheritem       { display:block; float:right; margin:2px 2px 0 2px; width:155px; height:30px; background:url(../images/shop/shop_addanotheritem.jpg) no-repeat 0 0; }
a.button_addanotheritem:hover { background-position:0 -30px; }
a.button_edit_dark       { display:inline-block; float:right; margin:2px 2px 0 2px; width:77px; height:30px; background:url(../images/shop/shop_edit_dark.jpg) no-repeat 0 0; }
a.button_edit_dark:hover { background-position:0 -30px; }
a.button_edit_light       { display:inline-block; float:right; margin:2px 2px 0 2px; width:77px; height:30px; background:url(../images/shop/shop_edit_light.jpg) no-repeat 0 0; }
a.button_edit_light:hover { background-position:0 -30px; }
a.button_remove_dark       { display:inline-block; float:right; margin:2px 2px 0 2px; width:77px; height:30px; background:url(../images/shop/shop_remove_dark.jpg) no-repeat 0 0; }
a.button_remove_dark:hover { background-position:0 -30px; }
a.button_remove_light       { display:inline-block; float:right; margin:2px 2px 0 2px; width:77px; height:30px; background:url(../images/shop/shop_remove_light.jpg) no-repeat 0 0; }
a.button_remove_light:hover { background-position:0 -30px; }
a.button_vieworder_dark       { display:inline-block; float:right; margin:2px 2px 0 2px; width:155px; height:30px; background:url(../images/shop/shop_vieworder_dark.jpg) no-repeat 0 0; }
a.button_vieworder_dark:hover { background-position:0 -30px; }
a.button_vieworder_light       { display:inline-block; float:right; margin:2px 2px 0 2px; width:155px; height:30px; background:url(../images/shop/shop_vieworder_light.jpg) no-repeat 0 0; }
a.button_vieworder_light:hover { background-position:0 -30px; }
a.button_repeatorder_dark       { display:inline-block; float:right; margin:2px 2px 0 2px; width:155px; height:30px; background:url(../images/shop/shop_repeatorder_dark.jpg) no-repeat 0 0; }
a.button_repeatorder_dark:hover { background-position:0 -30px; }
a.button_repeatorder_light       { display:inline-block; float:right; margin:2px 2px 0 2px; width:155px; height:30px; background:url(../images/shop/shop_repeatorder_light.jpg) no-repeat 0 0; }
a.button_repeatorder_light:hover { background-position:0 -30px; }
a.button_cancel       { display:inline-block; float:left; margin:2px 2px 0 2px; width:77px; height:30px; background:url(../images/shop/shop_cancel.jpg) no-repeat 0 0; }
a.button_cancel:hover { background-position:0 -30px; }
a.button_repeatorder       { display:inline-block; float:right; margin:2px 2px 0 2px; width:155px; height:30px; background:url(../images/shop/shop_repeatorder.jpg) no-repeat 0 0; }
a.button_repeatorder:hover { background-position:0 -30px; }


.button_wide
{
	
	width:155px;
	height:30px;
	border:0px;

}

.button_narrow	
{
	
	width:77px;
	height:30px;
	border:0px;

}

input.button_special
{
	
	vertical-align:top;
	width:120px; 
	height:27px;
	margin-left:20px;
	
}

input                               { font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif; }
select, option                      { font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif;  }

.inputSmall                         { width:50px; }
.inputMedium                        { width:250px; }

label.register_label
{

	float:right; 
	text-align:right; 
	margin-right:10px;
}

/* IMAGE RELATED
-------------------------------*/
img { border:0px; }
img.gallery { border-color:#ff0066; border-style:solid; border-width:1px; padding:1px; margin-right:20px; }
img.thum { border-color:#ff0066; border-style:solid; border-width:1px }
img.imageborder { border-color:#ff0066; border-style:solid; border-width:1px }

/* TEXT
------------------------------------*/
.smaller {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	
}

.soldout {
 	text-decoration:line-through;
}

.black {
	color: #000000;
}

.white {
	color: #ffffff;
}

.desc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ff0066;
	background-color:#FFF;
	display:inline-block;
	padding:2px 2px;
	margin-left:20px;
}

.errorred {
font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ff0066;
	background-color:#FFF;
	display:inline-block;
	padding:2px 2px;
}

.lighter {
	color: #fff;
}

.note {
	color: #000;
}


.darker {
	color: #000;
}

.strikethru {
	text-decoration:line-through;
}

.hilite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #ff0066;
}


/* LINKS
--------------------------------------------*/
a {
	text-decoration:none;
	color: #FF0066;
	font-size:12px; 
}

a.nav {
	text-decoration:none;
	color: #fff;
	font-size:10px;
	background-color: #FF0066;
	padding: 4px; 
}

a.navbold {
	text-decoration:none;
	color: #fff;
	font-size:10px;
	font-weight:bold;
	background-color: #FF0066;
	padding: 4px; 
}

a.navlarge {
	text-decoration:none;
	color: #fff;
	font-size:15px;
	font-weight:bold;
	background-color: #FF0066;
	padding: 4px;
	margin: 4px 4px;
}

a.navpinkreverse {
	text-decoration:none;
	color: #f06;
	font-size:10px;
	font-weight:bold;
	background-color: #fff;
	padding: 6px 3px; 
}

a.navgreen {
	text-decoration:none;
	color: #fff;
	font-size:10px;
	font-weight:bold;
	background-color: #036;
	padding: 4px 10px;
	margin: 4px 2px;
}

a.footer {
	text-decoration:none;
	color: #000;
	font-size:10px;
	font-weight:bold;
	background-color: #fff;
	margin: 4px 5px;
	display:inline-block;
	*display:inline;
	zoom:1;
}

a.underline {
	text-decoration:underline;
}


/* MISC
------------------------------*/
.dash { 
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-bottom-color:#ff0066;
}

hr {
	border-style:dotted;
	border-width:thin;
	border-color:#ff0066;
}

.dash { 
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-bottom-color:#ff0066;
}

.hr
{

	height: 0px; 
	border-bottom:dashed; 
	border-bottom-color:#71b5d1; 
	border-bottom-width:1px; margin:2px 0px 2px 0px;

}

.hr_productsplit
{

	height: 0px; 
	border-bottom:dashed; 
	border-bottom-color:#71b5d1; 
	border-bottom-width:1px; margin:10px 0px 2px 0px;

}

