/*************************
 Generic/Global Elements 
*************************/
body {
	margin: 1px;
	background-color: #FFFFFF;
    scrollbar-face-color:#336633;
    scrollbar-highlight-color:#cccc99;
    scrollbar-3dlight-color:#6f684b;
    scrollbar-darkshadow-color:#0d0400;
    scrollbar-shadow-color:#41392c;
    scrollbar-arrow-color:#cccc99;
    scrollbar-track-color:#cccc99;
}
body, div, td {
	font-family: arial;
	font-size: 12px;
	color: #000000;
}
a {
	color : #000000;
}
ul {
	margin-top: 5px;
}
li {
	color : #000000;
	margin : 0;
	text-indent : 0px;
}
.btnImportant {
        background-color: #647F90;
        color: #FFFFFF;
        font-weight: bold;      
}
.important, .important td {
        background-color: #647F90;
        color: #FFFFFF;
        font-weight: bold;
}

/*************************
Header styles
*************************/
#header {
	background-color: #336633;
}
#headleftbar {
	background-color: #336633;
	color: #FFFFCC;
	font-size: 11px;
}
#headerlinks {
	background-color: #CCCC99;
        color: #000000;
        text-align: center;
        white-space: nowrap;
        text-decoration: none;
	border-bottom: 1px solid #FFFFCC;
        border-top: 1px solid #FFFFCC; 
        border-left: 0px solid #FFFFCC; 
        border-right: 0px solid #FFFFCC;
}
#headerlinks td, #headerlinks a {
	background-color: #CCCC99;
        color: #000000;
		font-size: 11px;
        font-weight: bold;
        white-space: nowrap;
        text-decoration: none;
}
#headerlinks a:hover {
	text-decoration: underline;	
}
.headcolor, .headcolor td, .headcolor a {
	background-color: #336633;
	color: #FFFFCC;
        font-weight: bold;
        text-decoration: none;
}
.headercart {
	padding : 2px 5px 2px 5px;
	background-color: #FFFFFF;
        font-weight: normal;
	font-size: 12px;     
        width: 115px;
	height: 15px;   
}

/*************************
Leftbar styles
*************************/
#leftbar {
	background-color: #336633;
}
#leftbarwhite {
	background-color: #FFFFFF;
}
.leftbarreg td {
        color: #FFFFCC;
}
.leftbarlinks td, .leftbarlinks a {
        color: #FFFFCC;
        text-decoration: none;
		font-size: 12px;
}
.leftbarlinks a:hover {
	text-decoration: underline;	
}
.inputtan {
	border: 1px solid #FFFFCC;
	font-size: 11px;
}
.inputtan2 {
	border: 1px solid #FFFFCC;
	font-size: 10px;
}

/*************************
Leftbar styles - engine
*************************/
#leftcolumn {
	background-color : #336633;
}
#navbarvert {
	font-family : Arial, Helvetica, sans-serif;
	line-height: 14px;
	padding : 5px 5px 0px 10px;
	width : 130px;
	margin-bottom : 10px;
}
/* for IE */
* html #navbarvert {
	font-family : Arial, Helvetica, sans-serif;
	line-height: 14px;
	padding : 5px 5px 0px 10px;
	width : 145px;
	margin-bottom : 10px;
}
#left1 {
	padding-bottom : 2px;
}
#left2 {
	padding-bottom : 2px;
}
#left3 {
	padding-bottom : 2px;
}
#left4 {
	padding-bottom : 2px;
}
#left5 {
	padding-bottom : 2px;
}
#left6 {
	padding-bottom : 2px;
}
.ListDepth1 {
	text-decoration : none;
	color: #FFFFCC;
	font-size : 11px;
}
.ListDepth1:hover {
	text-decoration : underline;	
}
.ListDepth2 {
	text-decoration: none;
	margin-left: 5px;
	color: #FFFFCC;
	font-size: 10px;
	display: block;
}
.ListDepth2:hover {
	text-decoration : underline;	
}
.ListDepth3 {
	text-decoration : none;
	margin-left : 13px;
	color: #FFFFCC;
	font-size : 10px;
	display : block;
}
.ListDepth3:hover {
	text-decoration : underline;	
}
#left1 .selected .ListDepth3{
	text-decoration : underline;
}
#left2 .selected .ListDepth2{
	text-decoration : underline;
}
#left4 .selected .ListDepth2{
	text-decoration : underline;
}
#left5 .selected .ListDepth2{
	text-decoration : underline;
}
.ListMore {
	text-decoration : underline;
	color: #FFFFCC;
	margin-right : 10px;
	font-size : 10px;
	font-weight : bold;
}

/*************************
Small Rightbar styles
*************************/
#smrightbar, #smrightbar td {
	font-family: arial;
	font-size: 12px;
	background-color: #CCCC99;
}
#smrightbar a {
	background-color: #CCCC99;
        color: #000000;
        text-decoration: none;
}
#smrightbar a:hover {
	text-decoration: underline;	
}

/*************************
Large Rightbar styles
*************************/
#lrrightbar {
	background-color: #CCCC99;
}
#lrrightbar td {
	background-color: #CCCC99;
	font-size: 11px;
        padding-top: 4px;
}
#lrrightbar a {
        color: #000000;
        text-decoration: none;
}
#lrrightbar a:hover {
	text-decoration: underline;
}

/*************************
Main Content styles
*************************/
#content {
	background-color: #FFFFFF;
}
.accent1 {
	color: #336633;
	font-weight : bold;
}
.accent2 {
	color: #000000;
	font-weight : bold;
 	font-size: 16px;
}
.accent3 {
	color: #000000;
	font-weight : bold;
 	font-size: 14px;
}
.accent4 {
	color: #000000;
    text-decoration: underline;
}
.accent5 {
    color: #336633;
}
.accent6 {
	color: #E6CC64;
	font-weight : bold;
}
#dashline {
	border-bottom: 1px dashed #000000;
}
.inputgray {
	border: 1px solid #7F9DB9;
	font-size: 11px;
}
.inputgray2 {
	border: 1px solid #7F9DB9;
	font-size: 12px;
        height: 20px;
}
.smallertext, .smallertext td {
	font-size: 11px;
}
.boxborder {
	border: 1px solid #CCCC99;
}
.boxheader {
	background-color: #CCCC99;
}
.required {
	color: #862124;
	font-weight : bold;
}

/*************************
Footer styles
*************************/
#footer {
	background-color: #FFFFFF;
}
#footerlinks a {
        font-family: verdana, arial;
		font-size: 11px;
        text-decoration: none;
        color: #000000;
}
#footerlinks a:hover {
	text-decoration: underline;	
}
.smalltext {
	font-size: 9px;
}

/*************************
ENGINE STYLES
*************************/

.HdgStyle div {
	border-top : 1px solid white;
	padding : 4px;
	color : #FFFFFF;
	background-color : transparent;
	font-size : 10pt;
}
#catdescription {
	padding: 10px 0px 10px 0px;
}
#catdescription, #catdescription td, #catdescription div {
	font-size: 10px;
}
#catdescription h2 {
	font-size: 12px;
	font-weight : bold;
	color : #647F90;
}
#catdescription b{
	color: #86893E;
	font-size : 12px;
	font-weight : bold;
}
#catdescription #infobox {
	background-image : url("tanbox.gif");
	background-repeat : no-repeat;
	background-position : bottom;
	width : 276px;
}
#catdescription #infobox div {
	padding : 10px 15px 15px 15px;
}
#catdescription #infobox a {
	color: #647F90;
}
#catdescription #suggestions {
	background-image : url("suggestionbox.gif");
	width : 281px;
	background-repeat : no-repeat;
	background-position : bottom;
}
#catdescription #suggestions div {
	padding : 10px 15px 15px 15px;
}
#catdescription #suggestions h4 {
	color: #829295;
	margin: 0;
	font-size : 17px;
	background-image : url("arrow.gif");
	background-repeat : no-repeat;
	padding-left : 30px;
	padding-top : 4px;
	height : 28px;
}
#grandtour {
	font-size: 10px;
}
#grandtour b {
	color: #862124;
	font-size : 14px;
	font-weight : bold;
}
.makeyour {
	font-size: 13px;
	font-weight : bold;
	color : #647F90;
	text-transform : uppercase;
}
.selection {
	font-size: 13px;
	font-weight : bold;
	color : #BAA23E;
	text-transform : uppercase;
}
#categoriesboxcontainer {
	background-image: url("categoriesshadow.gif");
	background-position : bottom right;
	padding : 0 4px 4px 0px;
	background-color : #E9E9E9;
}
#categoriesbox {
	background-color : #F7EDC5;
	padding-left : 5px;
	border: 1px solid #862124;
}
#categoriesbox a.LinkStyle {
	color: #28495D;
	text-decoration : none;
	display : list-item;
	list-style : disc inside none;
	font-size : 10px;
	margin : 0px;
	padding : 0px;
}
#catfooter {
	background-color : #E4E3D0;
}
#catfooter, #catfooter td, #catfooter div {
	font-size: 10px;
}
#catfooter .head {
	border-top: 2px solid #647F90;
	background-color : #647F90;
}
#catfooter .head div{
	padding: 4px;
	border-top : 1px solid #FFFFFF;
}
#catfooter #footerimg {
	position: absolute;
}
#catfooter .foot {
	padding: 10px;
}
#catfooter .foot div {
	padding-right : 20px;
	border-bottom : 1px solid #BAA23E;
	padding-bottom : 5px;
}
#catfooter h4 {
	color: #FFFFFF;
	margin: 0;
	font-size : 16px;
	background-color : #647F90;
	padding-left : 36px;
	padding-top : 8px;
}
#catfooter b {
	font-size: 11px;
	font-weight : bold;
	color : #647F90;
}
#pricegrid, #pricegrid td {
	border: 0px;
	font-family : Arial, Helvetica, sans-serif;
}
.featured
{
	color : #336633;
}
#viewsamples {
	background-image: url("shadedbox.gif");
	width : 165px;
	height : 56px;
	padding : 4px 0px 0px 6px;
	background-repeat : no-repeat;
}
* html #viewsamples {
	width: 171px;
	height : 60px;
}
#pricegridbox {
	padding: 2px 2px 2px 2px;
}
* html #pricegridbox {
	margin-bottom : -10px;
}

.Col1 {
	font-size: 12px !  important;
}
.Col2, .Col3, .Col4, .Col5, .Col6, .Col7, .Col8, .Col9, .Col10 {
	border-left : 1px solid #D6DFE7 ! important;
}
.Row1 {
	/*background-color : #A5BACE;
	*/
	color : #FFFFFF ! important;
	font-weight : bold ! important;
}
.Row2
{
	color : #862124 ! important;
	font-weight : bold ! important;
}
.Row2, .Row3 {
	border-bottom : 1px solid #D6DFE7 ! important;
}
.Row3, .Row6 {
	color : #647F90 !  important;
}

/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

#tlc, #trc, #blc, #brc
	{
	background-color: transparent;
	background-repeat: no-repeat;
	}

#tlc
	{
	background-image:url(tlc.png);
	background-position: 0% 0%;
	}

#trc
	{
	background-image:url(trc.png);
	background-position: 100% 0%;
	}
	
#blc
	{
	background-image:url(blc.png);
	background-position: 0% 100%;
	}

#brc
	{
	background-image:url(brc.png);
	background-position: 100% 100%;
	}

#tb, #bb
	{
	background-color: transparent;
	background-repeat: repeat-x;
	}
			
#tb
	{
	background-image:url(tb.png);
	background-position: 0% 0%;
	}

#bb
	{
	background-image:url(bb.png);
	background-position: 50% 100%;
	}
	
#rb
	{
	background-image:url(r.png);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

#lb
	{
	/*background-color: #A5BAC6;*/
	background-image:url(l.png);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}

/*************************
Checkout Styles
*************************/
.shoppingcart td  {
	color : #647F90;
}
.shoppingcart .tablecellheader {
	font-weight : bold;
	color : #FFFFFF;
	text-align : center;
	text-transform: uppercase;
}
.coldelete, .coledit, .colnum, .coldesc, .colqty, .colprice, .colsamp {
	border-bottom: 1px solid #D6DFE7;
	border-left: 1px solid #D6DFE7;
}
.coldelete {
	border-left: none;
}
.coltotal {
    border-top: 1px solid #647F90;
}
.colprice2, .colsamp2 {
    border-top: 1px solid #647F90;
	border-left: 1px solid #D6DFE7;
}
.tablecelllabel {
    text-align:right;
	font-weight : bold;
	color : #862124;
}
#cartbox {
	padding: 2px;
}
* html #cartbox {
	padding-top: 0px;
}
.shoppingcartborder table {
	top : -6px;
	position : relative;
	margin-bottom : -10px;
}
/* ****************
 Forms
***************** */
.admintable .tablecelllabel {
	border: 0;
	color : #862124;
	font-weight : bold;
}

/*************************
Links
*************************/
#linkBlack2Gray a {
    color: #000000;
    text-decoration: none;
}
#linkBlack2Gray a:hover {
    color: #696969;
	text-decoration: none;
}

a.col2cabL:link { color: #336633; text-decoration: none; }
a.col2cabL:visited { color: #336633; text-decoration: none; }
a.col2cabL:active { color: #336633; }
a.col2cabL:hover { color: #336633; text-decoration: none; }

a.col2cab:link { color: #336633; text-decoration: none; }
a.col2cab:visited { color: #336633; text-decoration: none; }
a.col2cab:active { color: #336633; }
a.col2cab:hover { color: #336633; text-decoration: underline; }

a.col2link:link { color: #333333; text-decoration: none; }
a.col2link:visited { color: #333333; text-decoration: none; }
a.col2link:active { color: #333333; }
a.col2link:hover { color: #FF3333; text-decoration: none; }

a.col2texto:link { color: #333333; text-decoration: none; }
a.col2texto:visited { color: #333333; text-decoration: none; }
a.col2texto:active { color: #333333; }
a.col2texto:hover { color: #333333; text-decoration: none; }

a.rodape:link { color: #333333; text-decoration: none; }
a.rodape:visited { color: #333333; text-decoration: none; }
a.rodape:active { color: #333333; }
a.rodape:hover { color: #696969; text-decoration: none; }
