/* GS ShopBuilder */

/* postage link */

a.postage  {
	font-size : 10px;
	text-decoration : none;
}


a.postage:hover  {
	font-size : 10px;
    text-decoration : underline;
}


a.postage:active  {
	font-size : 10px;
    text-decoration : underline;
}

/* font global in table rows*/
td  {
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
}

/* font global, background color and scrollbar */
body  {
	background-image: url(background.jpg); 
	background-repeat: repeat;
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	background-color : #FFFFFF;
    scrollbar-track-color : #FFFFFF; 
    scrollbar-face-color : #FFFFFF; 
    scrollbar-highlight-color : #FFFFFF; 
    scrollbar-3dlight-color: black; 
    scrollbar-darkshadow-color: black; 
    scrollbar-shadow-color:#FFFFFF; 
    scrollbar-arrow-color:#003366; 
}


/* images*/
img  {
	 border: 0px;
}

/* images with link settings */
img.products  {
    border: 1px #828282 solid;
    cursor:  pointer;
}

/* images without link settings */
img.products2  {
    border: 1px #000000 dashed;
}


/* horizontal lines */
hr  {
	height : 1px;
	border : 0px solid #FFFFFF;
	border-top : 1px solid #828282;
}


/* columns: background color, sizes and alignments */
.leftcolumn  {
	vertical-align : top;
	width : 200px;
	color : #000000;
}

.centercolumn  {
	background-color : #FFFFFF;
	padding : 12px;
	vertical-align : top;
	line-height : 18px;
}

.rightcolumn  {
	background-image: url(backgroundbig.jpg); 
   	background-repeat: no-repeat;
	vertical-align : top;
	width : 200px;
	color : #000000;
    background-color : #FFFFFF;
}

/* columns: background color, sizes and alignments */
.contentrightcolumn  {
    width : 180px;
	margin : 8px;
	padding-right : 5px;
	padding-top : 10px;
}


/* products on main page*/
.tableproductsonmain  {
	border-top : 0px solid #828282;
	border-bottom : 0px solid #828282;
	margin-bottom : 10px;
	padding : 10px;
}

/* last viewed product*/
.lastviewedproduct  {
	background-color : #FFFFFF;
	border-top : 2px solid #ABABAB;
	border-bottom : 2px solid #ABABAB;
	border-left : 2px solid #ABABAB;
	border-right : 2px solid #ABABAB;
	margin-bottom : 20px;
	padding-left : 0px;
	padding-right : 10px;
}

.lastviewedproductnormtext {
	background-color : #FFFFFF;
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	font-size : 12px;
	font-weight : normal;
}
	
/* last viewed product*/
.lastviewedproductlineb  {
    font-size : 12px;
    font-weight : 700;
	background-color : #FFFFFF;
	padding : 5px;
	border-bottom :1px solid #000000;
}

/* last viewed product*/
.lastviewedproductlinet  {
    font-size : 12px;
    font-weight : 700;
	background-color : #FFFFFF;
	padding : 5px;
	border-top : 1px solid #000000;
}

/* last viewed product*/
.lastviewedproducthead  {
    font-size : 12px;
    font-weight : 700;
	background-color : #FFFFFF;
    color : #000000;
}

/* last viewed product*/
.lastviewedproductline  {
    font-size : 12px;
    font-weight : 700;
	padding : 5px;
	background-color : #FFFFFF;
}

/* products*/
.tableproducts  {
    padding : 2px;
    border: #666666 solid; 
    border-width: 2px 2px 2px 2px;
    background-color: #FFFFFF;

}

.producttitle  {
	font-size : 11px;
	font-weight : bold;
 	background-color: #FFFFFF; 
 	color: #000000; 
 	border-bottom: 1px #666666 solid;
}

/* link product title*/
a.producttitlenav  {
	font-size : 11px;
	font-weight : bold;
	color : #000000;
	padding-right : 15px;
	padding-bottom : 8px;
	padding-top : 8px;
}

a.producttitlenav:link  {
	font-size : 11px;
	font-weight : bold;
	color : #000000;
	padding-right : 15px;
	padding-bottom : 8px;
	padding-top : 8px;
}

a.producttitlenav:hover  {
    text-decoration   : underline;
   	font-size : 11px;
	font-weight : bold;
	color : #000000;
	padding-right : 15px;
	padding-bottom : 8px;
	padding-top : 8px;
}

/* item number */
.itemnumber  {
	border : 0px none #FFFFFF;
	background-color : #FFFFFF;
	color: #000000;
}

/* item price */
.itemprice  {
	border : 0px none #FFFFFF;
	background-color : #FFFFFF;
	color: #000000;
}

/* details*/
.tableproductsdetail  {
	background-color : #FFFFFF;
    padding : 10px;
    border: #666666 solid; 
    border-width: 1px 1px 1px 1px
}

/* small detail table*/
.tableproductdetails  {
	border-top : 1px solid #828282;
	border-bottom : 4px solid #828282;
	margin-bottom : 5px;
}

.producttitledetails  {
	font-size : 15px;
	font-weight : bold;
	color : #828282;
	padding-top: 10px;
	padding-bottom: 10px;

}

.tdproductdetails  {
	border-top : 1px dashed #828282;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* minibasket title*/
.minibastekttitle  {
	font-size : 12px;
	font-weight : 700;
	background-color : #5E5755;
    color : #FFFFFF;
}


.minibasket {
	font-size : 10px;
	color : #000000;
	background-color : #E7ECEF;
	text-align : left;
    height : 15px;
	vertical-align : middle;
}

.quantminibasket  {
	font-size : 10px;
	text-align : left;
	border : 0px none #FFFFFF;
	background-color : #E7ECEF;
}

/* basket bottom row*/
.basketsmall {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #000000 ; 
    background-color: #AEC2CE;
    }

.basketsmallempty { 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #000000; 
    background-color: #D9D9D9;
    }


/* sitemap*/
.sitemap  {
	padding : 3px;
	background-color : #F7F7F7;
	border-top : 1px solid #828282;
	border-bottom : 2px solid #828282;
}


/* please don't change */
.midcol  {
	background-color : #FFFFFF;
	padding-bottom : 5px;
	padding-left : 5px;
}



/* cross selling*/
.tdcrossselling  {
	background-color : #FFFFFF;
	border-top : 1px solid #828282;
	border-bottom : 1px solid #828282;
}

/* titles*/
.titleproductgroups  {
	font-size : 12px;
	font-weight : 700;
	color : #CCCCCC;
	background-color : #5E5755;
	padding-left : 10px;
	padding-bottom : 1px;
	height : 21px;
	vertical-align : bottom;
}

.titlenews  {
	font-size : 12px;
	font-weight : 700;
	color : #CCCCCC;
	background-color : #5E5755;
	padding-left : 10px;
	padding-bottom : 1px;
	height : 21px;
	vertical-align : bottom;
}

.groupid  {
	font-size : 14px;
	color : #828282;
}

/* separate links - the small arrow*/
.linkseparatebreadcrumb  {
	font-family : verdana;
	font-size : 13px;
	font-weight : 700;
	color : #828282;
}



/* middle column title row*/
.tdbreadcrumbnavi  {
	background-image: url(backgroundbig.jpg); 
    color : #ECE0B0;
	height : 21px;
    font-size : 12px;
	font-weight : bold;
	padding-left : 10px;
	padding-bottom : 1px;
	vertical-align : bottom;
}

/* table category links*/
.tablenavi  {
    background-color: #E7ECEF;
	padding-left : 10px;
}

/* rows subcategory links*/
.tdsubcat  {
	width : 100%;
	border-bottom : 1px dashed #828282;
	background-color : #FFFFFF;
}

/* foot note*/
.footnote  {
	border-top : 1px solid #828282;
	padding-top : 5px;
	color : #828282;
}

/* all links*/
a  {
	font-size : 12px;
    font-weight : bold;
	color : #828282;
	text-decoration : none;
}

a:hover  {
	font-size : 12px;
    font-weight : bold;
	color : #828282;
	text-decoration : underline;
}

a.lastviewedproductitemno {
    color : #000000;
    font-size : 12px;
    font-weight : 700;
}

/* shoplinks (basket, order, cond)*/
a.nav: {
    text-decoration: none
    }
a.nav:link {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #FFFFFF; 
    font-weight: bold; 
    text-decoration: none
    }
a.nav:visited {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #FFFFFF; 
    font-weight: bold; 
    text-decoration: none
    }
a.nav:hover {  
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 10px; 
    color: #FFFFFF; 
    font-weight: bold; 
    text-decoration: underline 
    }

/* background color top menu links*/
.linkrow {
	background-color: #000000;
	color : #FFFFFF;
}
.tabletop {
    background-color : #4D585C;
	}
	
/* subcategory links*/
a.subcatnavi  {
	font-size : 12px;
	color : #828282;
	text-decoration : none;
	padding : 0px 0px 0px 0px;
	width : 100%;
	display : block;
}


a.subcatnavi:hover  {
	background-color : #828282;
	color : #FFFFFF;
}


a.subcatnavi:active  {
	background-color : #828282;
	color : #FFFFFF;
}



/* shoppagenav links: next page etc. */
a.shoppagenav  {
	font-size : 12px;
	font-weight : 700;
	color : #5E5755;
	text-decoration : none;
}

a.shoppagenav:hover  {
	color : #5E5755;
   	text-decoration : underline;
}

/* buttons and boxes*/
.searchinput  {
	width : 150px;
    font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	color : #000000;
	padding : 0px;
}

.inputbox  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	color : #333333;
	background-color : #CCCCCC;
	height: 20px;
}

.orderbutton  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	text-align : center;
	color : #333333;
	background-color : #CCCCCC;
	height : 19px;
	border : 1px #000000 solid;
	padding : 0px;
	margin-bottom : 5px;
	cursor : pointer;
}

.buttons  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	text-align : center;
	color : #333333;
	background-color : #CCCCCC;
	height : 19px;
	border : 1px #000000 solid;
	padding : 0px;
	margin-bottom : 5px;
	cursor : pointer;
}

/* list boxes */
.select  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	color : #006699;
	background-color : #CCCCCC;
	height: 20px;
}


.textarea  {
	font-size : 12px;
	font-family : Arial, Helvetica, sans-serif;
	color : #333333;
	padding : 0px;
	background-color : #CCCCCC;
}

.searchresults1 {
    font-weight: bold; 
	background-color: #FFFFFF;
}

.searchresults2 {
   
}

.searchresults3 {
    background-color: #cccccc
}

/* dynamic news area */
.newstable {
	background-color : #E7ECEF;
	border-top : 2px solid #828282;
	border-bottom : 2px solid #828282;
	border-left : 2px solid #828282;
	border-right : 2px solid #828282;
	margin-top : 10px;
    margin-bottom : 10px;
}

.newstitle {
    background-color : #5E5755;
    color : #FFFFFF;
    font-size : 12px;
    font-weight : 700;
}

/* news image row */
.newsimage {
}

.newscontent {
	padding : 5px;
}

/* banner */
.bannertext	{
	font-size : 11px;
	font-family : Courier New, Courier, mono;
	font-weight: bold;
	color: #FFFFFF;
	text-align : center;
}


/* overview order data title */
.titlebuy3  {
	font-size : 11px;
	color : #FFFFFF;
	background-color : #5E5755;
	padding-left : 10px;
	padding-bottom : 1px;
	vertical-align : bottom;
}

/* overview order data dark rows */
.tdbuy3  {
	font-size : 11px;
	color : #000000;
	background-color : #E9E5E5;
	padding-left : 10px;
	padding-bottom : 1px;
	vertical-align : bottom;
}	

/* overview order data bright rows */
.tdbuy3b  {
	font-size : 11px;
	color : #000000;
	background-color : #DEDCDC;
	padding-left : 10px;
	padding-bottom : 1px;
	vertical-align : bottom;
}

/* minibasket border */
.minibasketborder  {

	border-bottom : 2px solid #828282;
	border-top : 2px solid #828282;
   	border-right : 2px solid #828282;
   	border-left : 2px solid #828282;
    background-color : #E7ECEF;
}

/* customer login table border */
.login  {

	border-bottom : 2px solid #828282;
	border-top : 2px solid #828282;
   	border-right : 2px solid #828282;
   	border-left : 2px solid #828282;
    background-color : #E7ECEF;
}

.loginbuttons  {
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	text-align : center;
	color : #333333;
	background-color : #CCCCCC;
	border : 1px #000000 solid;
	padding : 0px;
    margin-bottom : 5px;
	cursor : pointer;
}



/* warning message - customer login failed etc. */
.red  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #FF0000;
    font-weight: bold;
	font-size : 12px;
}

.noeditform  {
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	text-align : left;
	color : #000000;
	background-color : #E7ECEF;
	border : 0px #B56235 none;
	padding : 0px;
    margin-bottom : 0px;
}

.quantmininew  {
    font-size: 10px; 
	border : 0px none #FFFFFF;
	background-color : #E7ECEF;
	text-align : left;
    font-family: Arial, Helvetica
}
