html{
min-height: 100%;
height: auto;
}

body {
background-color: #f7f7f7;
background-image: url(bkg.jpg);
background-repeat: repeat-x;
background-position: bottom;

font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
margin:0;
color: #4E4E4E;
font-family: "Helvetica";


}

body a, body a:visited, body a:active{

font-family:"Helvetica";
font-size:12px;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
margin:0;
color: #999999;
font-family: "Helvetica";
text-decoration: none;


}


#maincontainer{
width: 950px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
	background-image:url(carucior.gif);
	background-position:bottom right;
	background-repeat: no-repeat;

}

#topsection{
	background-image: url(header.jpg);
	height: 160px;
	background-repeat: no-repeat;
	background-color: white;
}

#contentwrapper{
	float: left;
	width: 100%;
	vertical-align: top;

}

#contentcolumn{
	margin: 0 160px 10px 230px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	padding: 0px 10px 0px 10px;
}

#leftcolumn{
float: left;
width: 230px; /*Width of left column in pixel*/
margin-left: -950px; /*Set margin to that of -(MainContainerWidth)*/
margin-bottom:20px;
}

.innertube h2{
padding-left: 5px;
padding-bottom: 5px;
padding-right: 5px;
padding-top: 5px;
margin:0px;
color: white;
font-family: Helvetica;
font-size: 14px;
background-repeat: repeat-x;
line-height: 14px;
background-image: url(h2-bkg.jpg);
}



#rightcolumn{
float: left;
width: 160px; /*Width of right column*/
margin-left: -160px; /*Set left margin to -(RightColumnWidth)*/
}

#footer{
clear: left;
width: 100%;
background: #918C81;
color: #FFF;
text-align: center;
vertical-align: middle;
height: 50px;
}

#footer a, #footer a:link, #footer a:visited{
    color: #FFFFFF;
    padding-right: 15px;
}

/*
.footerContent{
    height: 50px;
    padding-top:15px;
}
*/

.innertube{
background:white;
margin: 10px 0px 0px 0px;
vertical-align: top;
}

.productsTree{ 
 
border-width: 1px; 
border-color: #b0ac9d;
padding:7px;
border-style: solid;
}

.productsTree ul {
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 0px;
}

.productsTree li  {
	font-family: Helvetica;
	font-size: 14px;
	color: #8A8A8A;
	list-style: none; 
	margin-bottom: 5px;
	padding-bottom: 5px;
	
	background-image: url(menu_line.jpg);
	background-position: bottom;
	background-repeat: repeat-x;	   
}




.price1 {
	font-family: Helvetica;
    font-weight: bold;
    font-size: 14px;
    color: #8A8A8A;
}

.price2 {
	font-family: Helvetica;
    font-weight: bold;
    font-size: 11px;
    color: #8A8A8A;
}

.basketItems, .basketItems a:link, .basketItems a:visited {
    font-weight: bold;
    color: #EA7F13;    
}

/*
.productName{
    color: blue;
    font-weight: bold;
    font-size: 16px;
}
*/

.basketTotal{
    text-align:right;
}

.subsection {
	background-color: white;
	line-height:1.3em;
	padding-left:5px;
}

.subtitle{
    font-weight: bold;
    font-size: 110%;
}

legend{
	margin:1em 0;
	padding:0 .5em;
	background-color: #ffffff;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	line-height: 20px;
	/*
	border: 1px solid #444444;
	background-image: url(h2-bkg.jpg);
	*/
	background-image:url(button_bkg.jpg);
	border:1px solid #B0AC9D;
}

/*
.form-row label{
    width: 180px;
    display: block;
    float: left;
    text-align: right;
    clear: left;
    padding-right: 3px;
    vertical-align: middle;
}
*/

.form-row-label{
    width: 180px;
    display: block;
    float: left;
    text-align: right;
    clear: left;
    padding-right: 3px;
    vertical-align: middle;
}



.form-submit {
    text-align: right;
    /*padding-right: 30px;*/
    padding-top: 5px;
}

input.button {
	font-size: 12px;
	text-transform: capitalize;
	padding: 2px;
	color: #FFFFFF;
	font-weight: normal;
	background-image: url(button_bkg.jpg);
	background-repeat: repeat-x;
	border: 0px;
}

input.button:hover, input.button:active {
    /*to add effect */
}

.addressOption{
    padding-left: 180px;
}

/*DIV.form-row LABEL:after {
    content: ":";
}*/


DIV.form-row input, DIV.form-row textarea, DIV.form-row select {
	width: 150px;
}



#agree-label {
    border: 1px solid white;
}


DIV.loginForm-row label {
	width: 100px;
	display:block;
}

DIV.loginForm-row input {
	width: 210px;
}

DIV.loginForm-row LABEL:after {
	content: ":";
}

DIV.loginForm-submit {
	padding-top: 5px;
}

.navLevel_0 .navLevel_0 a:link,.navLevel_0 a:visited {
	color: #8A8A8A;
	text-decoration: none;
 
}



.navLevel_1,.navLevel_1 a:link,.navLevel_1 a:visited {
	margin-left: 15px;
	text-decoration: none;
	color: #8A8A8A;
	
}

.navLevel_2,.navLevel_2 a:link,.navLevel_2 a:visited  {
	margin-left: 30px;
	text-decoration: none;
	color: #8A8A8A;
}

.navLevel_3,.navLevel_3 a:link,.navLevel_3 a:visited  {
	margin-left: 45px;
	text-decoration: none;
	color: #8A8A8A;
}


.selectedNavLevel_0,.selectedNavLevel_0 a:link,.selectedNavLevel_0 a:visited {
	
    font-weight: bold;
    color:#EF891A;
    text-decoration: none;
}

.selectedNavLevel_1,.selectedNavLevel_1 a:link,.selectedNavLevel_1 a:visited {
	margin-left: 15px;
    font-weight: bold;
    color:#EF891A;
    text-decoration: none;
}

.selectedNavLevel_2,.selectedNavLevel_2 a:link,.selectedNavLevel_2 a:visited {
	margin-left: 30px;
    font-weight: bold;
    color:#EF891A;
    text-decoration: none;
}

.selectedNavLevel_3, .selectedNavLevel_3 a:link,.selectedNavLevel_3 a:visited {
	margin-left: 45px;
    font-weight: bold;
    color:#EF891A;
    text-decoration: none;
}

.fullDescription {
    display: none;
}

.t-data-grid input {
    width: 55px;
}


.addToBasket input {
    padding: 0 0 0 0;
    margin-left: 0px;
    
   
}

.productImage, .productImage a {
    float: left;
	width: 120px;
	margin-top: 5%;
	margin-bottom: 5%;
	margin-left: 10px;
	text-decoration: none;
	}

.wrapProduct {
    float: left;
    margin-bottom: 5px;
}

.productDescription {
	clear:both;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 30px;
}

.productInfo {
margin-left: 30px;
margin-bottom: 10px;
font-family: Helvetica;
font-size: 12px;
color: #8A8A8A;
line-height: 16px; 
}

.productInfo h1,  .productInfo h1 a{
font-family: Helvetica;
font-weight: bold;
font-size: 16px;
color: #EA7F13;
margin-top: 10px;
}

.linkToLargeImage,.linkToLargeImage a {
clear:left;
font-family: Helvetica;
font-weight: bold;
font-size: 11px;
color: #8A8A8A;
text-decoration: none;
background-image: url(lupa.jpg);
background-repeat: no-repeat;
background-position: left;
margin-left: 5px;
padding-left: 15px;



}


.addToBasket {
margin-left: 30px;
margin-bottom: 5px;
height: 18px;
}
* html .addToBasket {
margin-left: 15px;

}


.productCategory img{
	float:none;
	vertical-align:middle;
}

.productCategory {
	float:left;
	width: 150px;
	vertical-align:middle;
	text-align:center;
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 20px;
}

* html .productCategory {
	margin-right: 8px;
	margin-left: 8px;

}





.productCategory a {
	display: block;
	clear: left;
	font-family:Helvetica;
	font-size:14px;
	color:#8A8A8A;
	text-decoration: none;
}

.productCategory img {
	margin-bottom: 10px;
}

#login div a { 
	padding-left: 5px; 
    padding-right: 5px;
}

.login{ 
 
border-width: 1px; 
border-color: #b0ac9d;
padding:7px;
border-style: solid;
font-family: Helvetica;
font-size: 12px;
color: #999999;
}



.searchProducts{ 
 
border-width: 1px; 
border-color: #b0ac9d;
padding:  5px 5px 5px 5px;
border-style: solid;
vertical-align: top;

}

.basketSummary{ 
 
border-width: 1px; 
border-color: #b0ac9d;
padding:7px;
border-style: solid;
font-size: 11px;
margin-bottom: 10px;

}

.basketSummary-value{ 
 	margin-top: 15px;
  	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;
	color: #EA7F13;
}

#bannerText {
	border-width: 1px; 
	border-color: #b0ac9d;
	padding:7px;
	border-style: solid;
	font-size: 12px;
	/*line-height: 1.8em;*/
	margin-bottom: 10px;
}

#bannerText a {
	background-image:url(solis_logo_16x16.png);
	background-position:right center;
	background-repeat:no-repeat;
	color:#EF891A;
	font-weight:bold;
	padding-right:16px;
	text-decoration:underline;
}


#basketForm {
/* 	border: 1px solid #ccccc */c;
	padding: 5px;
}

#saveBasket, #confirmOrder, .basketTotal, .paymentDeliveryCost, .orderTotal {
	text-align: right;
	padding-top: 5px;
}

.basketTotal, .paymentDeliveryCost, .orderTotal {
	font-weight: bold;
	font-size: 110%;
}

.deliveryAddress { 
	margin-left: 180px; 
	padding-bottom: 5px;
}


#searchBox input {
    width:140px;
}





.decimalColumn {
 text-align:right;
}

.errorDescription{
    width: 520px;
    height: 100px;
}

.errorAction a:link, .errorAction a:visited {
    font-weight: bold;
    color: #EA7F13;
}

.quantityField{
    width: 35px!important;
    margin-right: 10px;
    height: 22px;
}

.filterZone{
    background: lightblue;
    width: 540px;
    height: 40px;
}
label{
    font-size: 12px;
    color: #4E4E4E;
}
input, textarea, select{
	border-style: groove;
	border-color: #bababa;
	border-width: 1px;
	background-color: #f4f4f4;
	margin-bottom: 10px;
}

table.t-data-grid thead tr {
background-color:transparent;
color: #EA8116;


}

table.t-data-grid tr th a {
font-family: Helvetica;
font-size: 12px;
font-weight: bold;
text-decoration: none;
color:#EA8116;
}

div.t-data-grid-pager {
margin:8px 0;
background-image:url(h2-bkg.jpg);
background-repeat:repeat-x;
color:white;
font-family:Helvetica;
font-size:14px;
line-height:14px;
margin:0;
padding-top: 5px;
padding-left: 10px;
padding-bottom: 5px;
height: 14px;


}

#productsPage{
margin-top: 10px;

}


div.t-data-grid-pager span.current {
font-family:Helvetica;
font-weight: bolder;
font-size: 14px;
border: none;
color:black;
background-color: transparent;
margin-right: 10px;

}

div.t-data-grid-pager a {
font-family:Helvetica;
font-weight: bold;
font-size: 14px;
border: none;
color:white;
margin-right: 10px;
background-color: transparent;

}

#basketPage, #productPage{
background-color: white;
margin-top: 10px;
padding: 5px;
border:1px solid #B0AC9D;
overflow:hidden;
width: 97%;
}


.t-data-grid {
background-color:white;
font-size:100%;
clear: left;
}

.basket-data-grid {
	width: 520px;
}

TABLE.basket-data-grid THEAD TR TH {
    white-space: normal;
}

.history-data-grid {
	width: 540px;
}

.products-data-grid {
	width: 540px;
}

.order-summary-data-grid {
	width: 530px;
}

.pageTitle{
	margin-top: 15px;
	font-weight: bold;
	font-size: 120%;
	color: #4E4E4E;
}

.userType {
	padding:10px 0 5px 30px;
}

table.t-data-grid thead tr th {
border-top:1px solid silver;
}


.wrapCategories{
width: 524px;
float: left;
border:1px solid #B0AC9D;
font-size:11px;
padding:7px;
background-color: white;
margin-bottom: 10px;
}


.basketSummary-finish a,.basketSummary-finish a:active, .basketSummary-finish a:visited
{
display: block;
background-image:url(button_bkg.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-size:12px;
line-height: 12px;
font-weight:normal;
padding:5px;
text-transform:capitalize;
text-decoration: none;
text-align: center;
width: 80px;
border:1px solid #B0AC9D;
}

.buttonLink, .buttonLink:active, .buttonLink:visited, .secondaryButton {
	background-image:url(h2-bkg.jpg);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:12px;
	line-height: 12px;
	font-weight:normal;
	padding:2px;
	text-decoration: none;
	text-align: center;
	width: 90px;
	border:0px;
}

.buttonLink, .buttonLink:active, .buttonLink:visited {
	display: block;
	padding: 5px;
}

#backToProducts a, #backToProducts a:active, #backToProducts a:visited{

display: block;
background-image:url(button_bkg.jpg);
background-repeat:repeat-x;
color:#FFFFFF;
font-size:12px;
line-height: 12px;
font-weight:normal;
padding:5px;
text-transform:capitalize;
text-decoration: none;
text-align: center;
width: 170px;
border:1px solid #B0AC9D;


}

.login, .login a:link, .login a:visited{
color:#999999;
font-family:Helvetica;
font-size:12px;
}


fieldset {
border: 1px solid #B0AC9D;
width: 515px;
background: #fff;
padding: 10px;

}

.radioButton, .checkButton{
	text-align: left;
	width: 20px!important;
	border: 0px;
	background-color: white;
}


.gridRow1{
    background-color:#f1f1f1;
}
