/* Start of CMSMS style sheet 'eshop_css' */
#eshop ul li ul {
color:#013B67;
margin-left:20px;
margin-right:10px;
line-height: 25px;
margin-bottom:20px;
margin-top:5px;
}

#eshop {
margin-bottom:10px;
}

#eshop ul li {
margin:0 auto;
margin-bottom:5px;
}

#eshop ul li ul li{
list-style-type:none;
margin:0;
}

#eshop ul li a {
padding:0;
text-transform:lowercase;
background-image:none;
background-color:#013B67;
display:block;
color:#DEDEDE;
border: 2px solid #FFBC85;
text-decoration:none;
}

#eshop ul li a:hover, #eshop ul li a.activecat{
color:#4D4D4D;
background-color:#FFBC85;
border-color:#013B67;
}

#eshop ul li ul {
line-height:0;
margin:0;
margin-bottom:10px;
margin-left:20px;

}

#eshop ul li ul#hiddencat{
display:none;
}



#eshop ul li ul li {
background:url(images/mainBullet.gif) left 5px no-repeat; 
vertical-align:top;
padding-left:3px;
line-height:0;
}


#eshop ul li ul li  a {
line-height:13pt;
font-size:10pt;
text-transform:lowercase;
background:none;
color:#085F9B;
border:none;
margin-bottom:6px;
margin-left:12px;
}

#eshop ul li ul li a:hover, #eshop ul li ul li a.activesubcat {
background:none;
color:#FFBC85;
}

#eshop ul li ul li ul{
margin:0;
margin-bottom:10px;
margin-left:20px;
}

/******

PRODUCTS

******/

.productlist table {
width:100%;
clear:both;
}

.productlist td {
padding:10px;
}

.productlist table, .productlist tr, .productlist td {
border-collapse:collapse;
}

.productlist td.img {
width:110px;
vertical-align:middle;
text-align:center;
}

.productlist td.img a{
width:110px;
}

.productlist td.img img {
width:inherit;
height:75px;
}

.productlist tr.row1 {
background-color:#FFEBDB;
}

.productlist tr.row2 {
background-color:#F0F8FF;
}

.productlist tr.row1hover, .productlist tr.row2hover {
background-color:#E6E6E6;
}

.productlist td.product {
vertical-align:top;
padding-left:0;
border-right:solid 2px #ddd;
width:160px;
}

.productlist td.product div.productname a{
font-size:8pt;
color:#000;
text-decoration:underline;
font-weight:bold;

}

.productlist td.product div.productname a:hover{
text-decoration:none;
}

.productlist td.productdesc a{
color:#000;
text-decoration:none;
}

.productlist td.productdesc a:hover{
text-decoration:underline;
}


.productlist td.product div.productprice {
margin-top:15px;
}

.productlist td.addproduct {
text-align:center;
width:10px;
}

.productlist td.addproduct img{
margin-bottom:15px;

}

/*** ***
DETAIL PRODUCT
*** ***/
#detail td {
vertical-align:top;
}


#detail td#prodimage img {
width:210px;
height:inherit;
}

#detail td#prodimage {
width:210px;
}

#detail td.pruductsimilar {
border-top:solid 2px #ddd;
border-right:solid 2px #ddd;
height:100%;
}

#detail div#relatedtitle {
color:#085F9B;
font-weight:bold;
font-size:16px;
padding:5px;
}

#detail div.related img{
width:40px;
float:left;
margin-right:5px;
}

#detail div.related {
clear:both;
margin-bottom:10px;
border-bottom:solid 2px #ddd;
}


#detail div.related a{
color:#000;
font-size:10px;
}

#detail div.related a:hover{
text-decoration:none;
}

#detail div.related div.relatedname a{
text-transform:lowercase;
text-decoration:none;
}

#detail div.related div.relatednum{
font-weight:bold;
}

#detail td.productdesc {
padding:10px;
padding-top:0;
}

#detail td.productdesc #productname {
font-size:14pt;
font-weight:bold;
margin-bottom:5px;
}

#detail .productprice, #detail .addproduct {
float:left;
margin-left:10px;
}

#detail .productprice {
padding-top:5px;
}

#detail .addproduct a, #cartsummary .cartview a{
padding-top:5px;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
color:#4D4D4D;
display:block;
background-image:url(images/menu_item_a.jpg);
text-align:center;
width:129px;
height:24px;
}

/*** ***
CATEGORY LIST
*** ***/
#smallcatlist, #smallcatlist li {
margin:0;
list-style:none;
display:inline;
}

#smallcatlist li {
width:100px;
}

#smallcatlist li a{

text-align:center;
padding:10px;
background-color:#D7E0E8;
float:left;
width:100px;
height:130px;
color:blue;
margin-right:25px;
margin-top:20px;
text-decoration:none;
color:#000;
}

#smallcatlist li a:hover
{
	background-color:#FFBC85;
/*Background of thumb on hover - sort of light blue/green */
}


#smallcatlist li a img {

width:100px;

margin-bottom:2px;
}

/*** ***
CART
*** ***/

div#hidden, div.hidden {
display:none;
}


div#cartsummary {
font-family:"Trebuchet MS";
font-size:10pt;
text-align:left;
color:#4D4D4D;
}

#cartsummary .productprice, #cartsummary .productname {
margin-top:10px;
padding-left:20px;
}

#cartsummary .productremove {
padding:5px 15px 5px 0;
border-bottom:solid 2px #ddd;
text-align:right;
width:160px;
margin-left:-15px;
}

#cartsummary div.cartview a{
font-size:10pt;
margin:0 auto;
margin-top:10px;
}

/*** ***
FULL CART
*** ***/
div.stage , div.line {
float:left;
margin-bottom:10px;
}

div.stage {
width:43px;
height:33px;
background-image:url(images/stage2.jpg);
font-weight:bold;
color:#DEDEDE;
text-align:center;
padding-top:10px;
}

div.line {
width:30px;
border-bottom:solid 2px #ddd;
height:20px;

}

div#currentstage {
color:#4D4D4D;
background-image:url(images/stage1.jpg);
}

#currentline {
font-size:12pt;
text-align:center;
font-weight:bold;
width:340px;
}

td.fullcart div.productname {
font-weight:bold;
}

td.fullcart div.productprice, td.fullcart div.productamount,  td.fullcart div.productqty {
display:inline;
margin-right:15px;
}

td.fullcart div.productremove {
float:right;
}

#totalamount {
margin:10px 0 10px 0;
width:550px;
background-color:#D7E0E8;
padding:5px;
padding-left:15px;
font-size:12pt;
}

#checkout a, #continue a, .button{
font-weight:bold;
margin-left:20px;
float:left;
text-transform:uppercase;
padding-top:3px;
text-align:center;
width:129px;
min-height:25px;
background-color:#041624;
display:block;
background-image:url(images/menu_item.jpg);
background-repeat:no-repeat;
color:#DEDEDE;
text-decoration:none;
}

#checkout a:hover, #continue a:hover, .button:hover{
color:#4D4D4D;
background-image:url(images/menu_item_a.jpg);
background-color:#FFBC85;
}


/*** ***
STAGE 2
*** ***/
#login_table {
clear:both;
}

fieldset, legend {
border:none;
background:transparent;
}

#select_type a, #bankai a, #print{
font-size:12pt;
color:#013B67;
font-weight:bold;
text-decoration:none;
display:block;
}

#select_type a:hover, #bankai a:hover, #print:hover{
color:#FFBC85;
}

#bankai {
font-size:11pt;
}

.button {
border:none;
margin-left:0;
margin-right:15px;
}

#customer {
float:left;
} 

#seller {
float:right;
}

#complete_order {
font-size:11pt;
}
div.confirmlist table {
clear:both;
width:100%;
text-align:center;
}


/* End of 'eshop_css' */

