/* CSS Document */
html
{
height: 100%;
}

body {
	margin: 0px auto 0px auto;
	font-family: verdana; 
	font-size: 0.75em;
	background: #F3F3F3;
	height: 100%;
	text-align: center;
}

table.mainTable {
	margin: 0px auto 0px auto;
	background: #EBEBEB;
	height: 100%;
	font-size: 100%;
	text-align: center;
}
	
p {
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	line-height: 130%;
}

.error { color: #A3BD0B; font-weight:bold;}
.notBold {font-weight:normal;}
.clearing{
	clear:both;
	height: 1px;
	font-size:0;
	line-height:0;
}


/*----------------------*/
/* ---- Main Page ----- */
/*----------------------*/
#outerBorder {
	width: 740px;
	background: #B3B3B3;
	text-align: center;
	padding: 10px;
	margin: 15px auto 10px auto;
}
#mainPage {
	margin: 0;
	width: 740px;
	background: white;
	text-align: left;
	padding: 0;
}
.logoImage {
	float:right;
	background-position: top left;
	background-repeat: no-repeat;
	width:257px;
	height:89px;
}
.logoImage_home {background-image: url(../images/GL00_03.gif);}
.logoImage_shopping {background-image: url(../images/GL03_03.gif);}
.logoImage_we_care {background-image: url(../images/GL01_03.gif);}
.logoImage_why_recycled {background-image: url(../images/GL02_03.gif);}
.logoImage_superior_product {background-image: url(../images/GL03_03.gif);}
.logoImage_testimonials {background-image: url(../images/GL04_03.gif);}
.logoImage_printer_maintenance {background-image: url(../images/GL05_03.gif);}
.logoImage_contact {background-image: url(../images/GL00_03.gif);}
.logoImage_help {background-image: url(../images/GL00_03.gif);}
.logoImage_disclaimer {background-image: url(../images/GL00_03.gif);}
.logoImage_terms_and_conditions {background-image: url(../images/GL00_03.gif);}
.logoImage_privacy_policy {background-image: url(../images/GL00_03.gif);}


#top {
	font-family: Arial; 
	background-color: #FFFFFF;
	height: 89px;
	padding: 0;
	width: 740px;
}

/*---------------------------*/
/* ---- Top Navigation ----- */
/*---------------------------*/

#dropDown {
	float:left;
	width:475px;
	margin: 41px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#dropDown a{
	float: left;
	width: 82px;
	margin: 0px 0px 0px 10px;
	padding: 8px 0px 3px 0px;	
	text-decoration: none;
	color: #6C6158;
	font-size: 85%;
	font-weight: bold;
}
#dropDown a:hover{
	border-bottom: solid #1BA5B8 2px;
	background-image: url(../images/orange_arrow.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#dropDown #nav {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	list-style: none;
}
#dropDown #nav li {
	float: left;
	list-style: none;
}

/*---------------------------------*/
/* ---- Secondary Navigation ----- */
/*---------------------------------*/
#subNav {
	width: 740px;
	height: 23px;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/GL01_06.gif)
}
#subNav a{
	float: left;
	width: 82px;
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 0px 0px;	
	text-decoration: none;
	color: #6C6158;
	font-size: 80%;
}
#subNav a:hover{
	border-bottom: solid #1BA5B8 2px;
}
#subNav a.help{
	float: left;
	width: 266px;
	margin: 5px 0px 0px 10px;
	padding: 0px 0px 5px 0px;	
	text-decoration: none;
	background-image: url(../images/help.gif);
	background-repeat: no-repeat;
}
#subNav a.help:hover{
	border:none;
	background-image: url(../images/help_hover.gif);
}

.ibeam {
	/*border-right: dotted #9E9E9E 1px;*/
	background-image: url('../img/dot.gif');
	background-repeat: repeat-y; 
	background-position: top right;

}

#banner{
	background-color: #FFFFFF;
	width: 740px;
}

#banner .leftBlock{
	float:left;
	background-position: top left;
	background-repeat: no-repeat;
	width:184px;
	height:115px;
	border-left: solid white 2px;
}
.leftBlock_home {background-image: url(../images/GL02_Welcome.gif);}
.leftBlock_shopping {background-image: url(../images/GL03_Shopping.gif);}
.leftBlock_we_care {background-image: url(../images/GL01_10.gif);}
.leftBlock_why_recycled {background-image: url(../images/GL02_10.gif);}
.leftBlock_superior_product {background-image: url(../images/GL03_10.gif);}
.leftBlock_testimonials {background-image: url(../images/GL04_10.gif);}
.leftBlock_printer_maintenance {background-image: url(../images/GL05_10.gif);}
.leftBlock_terms_and_conditions {background-image: url(../images/GL06_10.gif);}
.leftBlock_privacy_policy {background-image: url(../images/GL07_10.gif);}
.leftBlock_disclaimer {background-image: url(../images/GL08_10.gif);}
.leftBlock_help {background-image: url(../images/GL09_10.gif);}
.leftBlock_contact {background-image: url(../images/GL10_10.gif);}


#banner .rightBlock{
	float:right;
	background-position: top left;
	background-repeat: no-repeat;
	width:552px;
	height:115px;
}
.rightBlock_home {background-image: url(../images/Sample-A.jpg);}
.rightBlock_shopping {background-image: url(../images/K.jpg);}
.rightBlock_we_care {background-image: url(../images/Sample-H.jpg);}
.rightBlock_why_recycled {background-image: url(../images/Sample-E.jpg);}
.rightBlock_superior_product {background-image: url(../images/Sample-F.jpg);}
.rightBlock_testimonials {background-image: url(../images/Sample-D.jpg);}
.rightBlock_printer_maintenance {background-image: url(../images/Sample-B.jpg);}
.rightBlock_contact {background-image: url(../images/Sample-C.jpg);}
.rightBlock_disclaimer {background-image: url(../images/Sample-G.jpg);}
.rightBlock_contact {background-image: url(../images/O.jpg);}
.rightBlock_terms_and_conditions {background-image: url(../images/N.jpg);}
.rightBlock_privacy_policy {background-image: url(../images/M.jpg);}
.rightBlock_help {background-image: url(../images/P.jpg);}

/*-----------------------*/
/* --- Main content ---- */
/*-----------------------*/
#mainContent {
	margin: 0 0 0 0px;
	padding:0;
}

#mainContent p {
	color: #9E9E9E;
}

#shop p{
	color:#636363;
}

/*-----------------------*/
/* -- Left Navigation -- */
/*-----------------------*/
#leftNav {
	float: left;
	width: 184px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 85%;
	font-family: arial;
	background-color:white;
}

#leftNav .navTitle{
	width: 155px;
	font-weight: bold;
	border-bottom: 2px solid #B3B3B3;
	padding: 17px 0 7px 5px;
	color:#FF6600;
}
#leftNav .navTitle a {
	padding-left:  9px;
	color:  #FF6600;
	text-decoration: none;
}
#leftNav .navTitle a:hover {
	color: #F85D10;
	text-decoration: underline;
	background-image: url(../images/orange_arrow.gif);
	background-position: center left;
	background-repeat: no-repeat;
}


#leftNav ul {
	list-style: none;	
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: solid #EEEEEE 1px;
}
#leftNav ul li{
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 4px 5px;
	width: 155px;
	border-top: solid #EEEEEE 1px;
	color: #636363;
}
#leftNav ul li a{
	text-decoration: none;
	color: #F85D10;
	padding: 0 7px 0 10px;
}
#leftNav ul li a:hover{
	color: #F85D10;
	text-decoration: underline;
	background-image: url(../images/orange_arrow.gif);
	background-position: center left;
	background-repeat: no-repeat;

}

#leftNav .selectedCategory {
	color: #F85D10;
	background-image: url(../images/orange_arrow.gif);
	background-position: center left;
	background-repeat: no-repeat;
}



/* -----------------*/
/* Right column		*/
/* -----------------*/
#rightColumn {
	float: right;
	width: 552px;
	margin: 0px 0px 0 0px;
	padding: 0px 0 0 0;
}
#rightColumn h1 {
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	font-size: 120%;
}





/* --- categoryPath --- */
#categoryPath {
	color: #636363;
	font-size: 95%;
}

#categoryPath a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	text-decoration: none;
	color: #636363;
	font-size: 85%;
}
#categoryPath a:hover {color:#CD3500}

#previousButton {display:none;}
#nextButton {display:none;}

/* --- pageList --- */
#pageList {
	float:left;
	color: #636363;
	font-size: 85%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#pageList div {
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;	
}

#pageList a {
	margin: 0px;
	padding: 0px;	
	text-decoration: none;
	color: #9E9E9E;
	font-size: 85%;
}
#pageList a:hover {color:#CD3500}
#pageList .selectedPage {color: #CD3500;}


/* --- pageNav --- */
#pageNav {
	padding: 0px;
	margin: 0px; 
	float:left;
	font-size: 85%;
}

#pageNav form{
	padding: 0px;
	margin: 0px 5px 5px 5px; 
	float:left;
}

#pageNav a {
	margin: 0px;
	padding: 0px;	
	text-decoration: none;
	color: #9E9E9E;
}
#pageNav a:hover {color:#CD3500}


/* --- greyBar --- */
.greyBar {
	clear: both;
	background: #F2F2F2;
	height: 8px;
	line-height: 8px;
	margin: 5px 0px 5px 0px;
}

/* --- searchForm --- */
#searchArea{
	padding: 0;
	margin: 3px 3px 10px 0;
	width: 549px;
	height: 31px;
	background: white;
}

#searchArea th {
	height: 31px;
	padding: 0;
	margin: 0;
	background: #E7E6E6;
	font-weight: normal;
}

#searchArea th.headerLeft{
	width: 8px;
	background: red;
	background-image: url(../images/searchBarLeft.gif);
	background-repeat: repeat-x; 
	background-position: bottom left;
}
#searchArea th.headerRight{
	width: 12px;
	background: white;
	background-image: url(../images/searchBarRight.gif);
	background-repeat: repeat-x; 
	background-position: bottom left;
}

#searchForm {
	text-align: right;
	padding: 0;
	margin: 0px 50px 0px 0px;
	height: 20px;
}
#searchForm .searchText {
	float: right;
	background: white;
	border: solid #00A0C6 1px;
	padding: 2px 0 0 0;
	margin: 7px 0px 0 0;
	line-height: 100%;
	font-size: 75%;
	height: 15px;
	-height: 19px;			/* height fix for IE */
	-padding: 3px 0 0 0;	/* padding fix for IE */
	-margin-right: -24px;	/* margin fix for IE */
}
#searchForm .searchButton{
	float: right;
	padding: 0;
	margin: 7px 0 0 0;
}


#basket_count {
	color: #636363;
	margin: 10px 0px 10px 0px;
	font-size: 85%;
}

/*-------------------------------*/
/* ------ product style 1 ------ */
/*-------------------------------*/
#productList {
	background: #ddddff;
	border: solid black 1px;
	margin-right: -9px;
}
.productStyle_1 {
	float: left;
	width: 278px;
	height: 120px;
	font-size: 95%;
	color: black;
	margin-top: 10px;
	margin-right: 10px;
}
.productStyle_1 p {
	color: black;
	text-decoration: underline;
}
.productStyle_1 .productImage {
	float: left;
	margin-right: 10px;
}

.productStyle_1 .productImageLink {
	float: left;
	margin-right: 10px;
}
.productStyle_1 a {
	color: #CD3500;
	text-decoration: none;
}
.productStyle_1 .productName {
	height: 50px;
}

.productStyle_1 .productPrice {
	margin-left: 80px;
	line-height: 30px;
}
.productStyle_1 .productPrice .quantity {
	float: left;
	line-height: 19px;
	margin-right: 3px;
}
.productStyle_1 .productPrice form {margin:0px;}

#productQuantity{
	float: left;
	font-size: 100%;
	width: 20px;
	
}
#addToCartButton {
	float: left;
	margin-left: 10px;
}

.red {color: #CD3500;}

/*-------------------------------*/
/* ------ product style 2 ------ */
/*-------------------------------*/

#productDetail {
	float: left;
	width:550px;
	font-family: verdana; 
	font-size: 90%;
	color: black;
	line-height: 1.5em;
	color:#666666;
}
#productDetail th {text-align:right; padding-right: 10px; color:black;font-weight: normal}
#productDetail td {text-align:left;}

#productDetail .productImage {
	margin-right: 10px;
}

#productDetail .shippingMessage {
	text-align:right; 
	color:#808080;
	font-size: 85%;
	padding-top: 15px;
	padding-bottom: 10px;
	background-color: white;
	background-image: url('../img/dot.gif');
	background-repeat: repeat-x; 
	background-position: bottom left;
}

#productDetail .productPrice {
	padding-top: 13px;
	padding-bottom: 13px;
	color:black;
	text-align: right;
	/*border-bottom: dotted #636363 1px;*/
	background-image: url('../img/dot.gif');
	background-repeat: repeat-x; 
	background-position: bottom left;
}
#productDetail .productPrice .price {
	float: left;
}
#productDetail .productPrice form{
	float:right;
	margin:0px;
}
#productDetail .productPrice input{float:left;margin-left: 10px;}
#productDetail .productPrice .quantity {
	float: left;
	margin-right: -5px;
}

#productDetail .productDescription{
	padding-top: 10px;
}
#productDetail .productDescription p{
	color: #666666;
	margin: 5px 0px 10px 0px;
	}



#buttons {
	text-align: right;
}

/*-----------------------*/
/* ------- Content  ------ */
/*-----------------------*/
#mainContent .centerFullLength {
	clear: both;
	font-size: 90%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 130%;
	color: #666666;
}

#mainContent .centerFullLength p {
	color: #666666;
	line-height: 140%;
}
#mainContent .centerFullLength ol {
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding-left: 23px;
	line-height: 140%;
}
#mainContent .centerFullLength ul {
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding-left: 17px;
	line-height: 140%;
}

#mainContent .centerFullLength table {
	color: #666666;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	line-height: 140%;
	font-size: 100%;
}

#mainContent .centerFullLength ul.contentColumn {
	float: left;
	list-style: none;
	width: 180px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #636363;
	line-height: 180%;
	font-size: 85%;
}
#mainContent .centerFullLength  a {
	color: #CD3500;
	text-decoration: none;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#mainContent .centerFullLength  a:hover {
	background-image: url(../img/cheveron.gif);
	background-repeat: no-repeat;
	background-position: center right;
}

#mainContent .centerFullLength  a.simple {
	color: #CD3500;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#mainContent .centerFullLength  a.simple:hover {
	background-image: none;
	text-decoration: underline;
}

#mainContent .centerFullLength  a.small {
	font-size:90%;
	line-height:20px;	
}

#mainContent .centerFullLength  p.indent {
	margin: -7px 0px 7px 0px;	
	padding: 0px 0px 0px 10px;	
}


#mainContent .centerFullLength  a.grey {
	float: right;
	color: #808080;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:90%;
}
#mainContent .centerFullLength  a.grey:hover {
	color: #CD3500;
	text-decoration: underline;
	background-image: none;
}

/* -------------------*/
/*      loginTable    */
/* -------------------*/
#loginTable {
	text-align: left;
}
#loginTable input {
	float: left;
	font-size: 100%;
}


/* -------------------*/
/*      default Table    */
/* -------------------*/
.defaultTable {
	clear: both;
	text-align: left;
	font-size: 90%;
	color: #636363;
	width: 100%;
	background: white;
	margin-bottom: 20px;
	border-right: solid white 3px;
}
.defaultTable th{
	height: 21px;
	background: #E7E7E7;
	color: #6B635A;
	padding: 3px 5px 3px 5px;
}
.defaultTable th.headerLeft{
	width: 6px;
	background: white;
	background-image: url(../images/table_header_left.gif);
	background-repeat: repeat-x; 
	background-position: bottom left;
	padding:0;
}
.defaultTable th.headerRight{
	width: 5px;
	background: white;
	background-image: url(../images/table_header_right.gif);
	background-repeat: repeat-x; 
	background-position: bottom left;
	padding:0;
}

.defaultTable td{ 
	padding: 3px 5px 3px 5px;
	border-bottom: solid #DED6D6 1px;
}

.defaultTable img {display: block;}

.defaultTable input {
	float: left;
	font-size: 90%;
	width: 25px;
}

.defaultTable td a {
	font-size:100%;
	color: #FF6318;
	text-decoration: none;
	padding-right: 7px;
}
.defaultTable td a:hover {
	text-decoration: underline;
	background-image: url(../images/cheveron.gif);
	background-repeat: no-repeat; 
	background-position: center right;
	padding-right: 7px;
}

.defaultTable form {
	float: left;
	margin: 0px;
	padding: 0px;
}

.defaultTable .footer td{
	margin: 0px 0px 20px 0px;
	padding: 4px 10px 4px 10px;
	font-weight: bold;
	color: black;
}
.defaultTable .footer td a{float:left;}

.defaultTable .tableMargin {
	line-height:0px;
	font-size:0;
	height: 5px;
}
.defaultTable .tableMargin td {
	border: none;
}


/* -------------- Horizontal ruler -------------- */
.defaultTable .tableDashedBorderBottom td{
	height: 3px;
	background-image: url('../img/dot.gif');
	background-repeat: repeat-x; 
	padding:0px;
	margin: 0px;
	font-size: 0em;
	width: 100%;
	line-height: 0px;
}
.defaultTable .tableDashedBorderTop td{
	height: 3px;
	background-image: url('../img/dot.gif');
	background-repeat: repeat-x; 
	padding:0px;
	margin: 0px;
	font-size: 0em;
	width: 100%;
	line-height: 0px;
}


.payInfoForm select {
	float: none;
}


/* -------------------*/
/*   viewCart Table   */
/* -------------------*/
.viewCartTable {
	clear: both;
	text-align: left;
	font-size: 90%;
	color: #636363;
	width: 100%;
	background: white;
	margin-bottom: 20px;
	border-right: solid white 3px;
}
.viewCartTable th{
	height: 21px;
	background: #E7E7E7;
	color: #6B635A;
	padding: 3px 5px 3px 5px;
	text-align: left;
}
.viewCartTable th.headerLeft{
	width: 6px;
	background: white;
	background-image: url(../images/table_header_left.gif);
	background-repeat: repeat-x; 
	background-position: bottom left;
	padding:0;
}
.viewCartTable th.headerRight{
	width: 5px;
	background: white;
	background-image: url(../images/table_header_right.gif);
	background-repeat: repeat-x; 
	background-position: bottom left;
	padding:0;
}

.viewCartTable td{ 
	padding: 3px 5px 3px 5px;
}

.viewCartTable img {display: block;}

.viewCartTable input {
	float: left;
	font-size: 90%;
	width: 25px;
}

.viewCartTable td a {
	font-size:100%;
	color: #FF6318;
	text-decoration: none;
	padding-right: 7px;
}
.viewCartTable td a:hover {
	text-decoration: underline;
	background-image: url(../images/cheveron.gif);
	background-repeat: no-repeat; 
	background-position: center right;
	padding-right: 7px;
}

.viewCartTable form {
	float: left;
	margin: 0px;
	padding: 0px;
}

.viewCartTable .footer td{
	margin: 0px 0px 20px 0px;
	padding: 4px 10px 4px 5px;
	font-weight: bold;
	color: black;
	border-top: solid #DED6D6 1px;
	border-bottom: solid #DED6D6 1px;
	background: white;
}
.viewCartTable .footer td a{float:left;}

.viewCartTable .tableMargin {
	line-height:0px;
	font-size:0;
	height: 5px;
}
.viewCartTable .tableMargin td {
	border: none;
}

/* -------------------*/
/*   customer Table   */
/* -------------------*/
.customerTable2 {
	clear: both;
	text-align: left;
	font-size: 90%;
	color: #636363;
	width: 100%;
	margin-bottom: 20px;
	border-right: solid white 3px;
}
.customerTable2 th{
	height: 21px;
	background: #E7E7E7;
	color: #6B635A;
	padding: 3px 5px 3px 5px;
	text-align: left;
}
.customerTable2 th.headerLeft{
	width: 6px;
	background: white;
	background-image: url(../images/table_header_left.gif);
	background-repeat: repeat-x; 
	background-position: bottom left;
	padding:0;
}
.customerTable2 th.headerRight{
	width: 5px;
	background: white;
	background-image: url(../images/table_header_right.gif);
	background-repeat: repeat-x; 
	background-position: bottom left;
	padding:0;
}

.customerTable2 td{ 
	padding: 3px 5px 3px 5px;
}

.customerTable2 img {display: block;}

.customerTable2 input {
	float: left;
	font-size: 90%;
	width: 130px;
}

.customerTable2 td a {
	font-size:100%;
	color: #FF6318;
	text-decoration: none;
	padding-right: 7px;
}
.customerTable2 td a:hover {
	text-decoration: underline;
	background-image: url(../images/cheveron.gif);
	background-repeat: no-repeat; 
	background-position: center right;
	padding-right: 7px;
}

.customerTable2 form {
	float: left;
	margin: 0px;
	padding: 0px;
}

.customerTable2 .footer td{
	margin: 0px 0px 20px 0px;
	padding: 4px 10px 4px 5px;
	font-weight: bold;
	color: black;
	border-top: solid #DED6D6 1px;
	border-bottom: solid #DED6D6 1px;
	background: white;
}
.customerTable2 .footer td a{float:left;}

.customerTable2 .tableMargin {
	line-height:0px;
	font-size:0;
	height: 5px;
}
.customerTable2 .tableMargin td {
	border: none;
}


/*-----------------------*/
/* ------- Footer ------ */
/*-----------------------*/
.footerTable {
	clear: both;
	text-align: left;
	font-size: 75%;
	color: #636363;
	width: 730px;
	background: white;
	margin: 20px 5px 4px 5px;
}
.footerTable th{
	height: 21px;
	background: #E7E7E7;
	color: #6B635A;
	padding: 3px 1px 3px 5px;
	font-weight: normal;
}
.footerTable th.headerLeft{
	width: 6px;
	background: white;
	background-image: url(../images/table_header_left.gif);
	background-repeat: repeat-x; 
	background-position: bottom left;
	padding:0;
}
.footerTable th.headerRight{
	width: 5px;
	background: white;
	background-image: url(../images/table_header_right.gif);
	background-repeat: repeat-x; 
	background-position: bottom left;
	padding:0;
}

.footerTable a {
	color: #636363;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}	
.footerTable a:hover {
	border-bottom: solid #1BA5B8 2px;

}

/* goodrobot login */
#grlogin {
	clear:both;
	color: #6B635A;
	padding: 5px 5px;
	text-align: right;
	font-size: 90%;
}
#grlogin #grlogincontent{	
	float: right;
}

#grlogin .formlabel {	
	width: 70px;
	padding-right: 2px;
}
#grlogin input {
	font-size: 90%;
	width: 120px;
}
#grlogin .submitbutton {
	width: auto;
}
#grlogin .formitem {	
	width: 220px;
	margin: 1px 0px;
}
#grlogin a {	
	color: #6B635A;
	padding-right: 5px;
}
#grlogin a:hover {
	color: black;
}




/* horizontalRuler */
.horizontalRuler {
	width: 100%;
	height: 3px;
	background-image: url('../img/dot.gif');
	background-repeat: repeat-x; 
	padding:0px;
	margin: 0px;
	font-size: 0em;
}



/*-------------- Shop Module overrides ------------------*/
#frmNewProduct {
	width: 495px;
}
#frmNewProduct .clnFormLabel {
	margin: 0;
	padding: 3px 0 3px 0;
	width: 90px;
	text-align: left;
}
/* ----- categorySelection tree ----- */
#categorySelection {
	width: 150px;
}


#cat_sel_tree div.itemOver {
	float: left;
}
#cat_sel_tree div.itemOut{
	float: left;
}

.helpButton {
	line-height:1.3em;
}


/*-------------- GR overrides ------------------*/
/* Error messages */
#userMessages {
	background: #CCE538;
	border: solid #596817 1px;
	margin: 5px 0 5px 0;
	padding: 0px 5px 0 5px;
}
/* Error messages */
#userMessages p{
	color: #596817;
}

/* Error messages */
#errorMessages {
	background: #FF8888;
	border: solid #596817 1px;
	margin: 5px 0 5px 0;
	padding: 5px 5px 5px 5px;
	color: black;
}
/* Error messages */
#errorMessages p{
	color: black;
}

/* Error messages */
#errorMessages ul{
	color: black;
}






#content {
	color: #6b6158;
	font: 11px/14px Arial, sans-serif;
}
#content a {
	color: #F85D10;
	text-decoration: none;	
}
#content a:hover {
	text-decoration: underline;
}
#content p {
	color: #6b6158;
	font: 11px/14px Arial, sans-serif;
	margin: 0px 0px 15px 0px;	
}

#content table {
	font-size: 100%;
	text-align: left;
	color: #6b6158;
}

#content h1, #content h2, #content h3, #content h4 {
	margin: 0px;	
}


#content h1 {
	font: bold 13px Arial, sans-serif;
	margin-bottom: 15px;
	color: #869f2a;	
}
#content h2{
	color: #079db2;
	font: bold 11px Arial, sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
}
#content .h2 {
	color: #079db2;
	font: bold 11px Arial, sans-serif;
	text-transform: uppercase;
}
#content .rightbox h3 {
	font: bold 11px Arial, sans-serif;
}
#content .content_small h4 {
	font: bold 11px Arial, sans-serif;
	margin: 15px 0px 0px 0px;
}

#content .rightbox {
	background: url(../images/rightsidebg.jpg);
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	width: 243px;
}
#content .rightbox .top{
	background: url(../images/rightsidetop.jpg);
	height: 8px;
	font-size: 1px;
	line-height: 1px;
}
#content .rightbox .bottom{
	background: url(../images/rightsidebottom.jpg);
	height: 8px;
	font-size: 1px;
	line-height: 1px;
}
#content .rightbox .content {
	padding: 0px 5px 0px 10px;	
}
#content .divider {
	background: url(../images/divider.gif);
	height: 1px;
	line-height: 0px;
	font-size: 1px;
	margin-bottom: 15px;
}

#content a.back_to_top {
	text-decoration: none;
	color: #F85D10;
	padding-right: 14px;
	background: url(../images/orange_arrow.gif) no-repeat right;	
}
#content a:hover {
	text-decoration: underline;
}

#content .column {
	width: 160px;
	margin-right: 15px;
	float: left;
}
#content .column h2{
	margin:0;
}

#content .rightbox a {
	text-decoration: none;
	color: #F85D10;
	padding-right: 14px;
	background: url(../images/orange_arrow.gif) no-repeat right;	
}
#content .rightbox a:hover {
	text-decoration: underline;
}


#content .right_quote {
	width: 182px;
	float: right;
	padding-top: 59px;
}
#content .right_quote p {
	font: italic 13px Arial, sans-serif;
	color: #ABA699;
	padding-right: 20px;
}

#content .rightbox_small {
	width: 182px;
	margin-left: 20px;
	margin-bottom: 20px;
	float: right;
	background: url(../images/rightsidesmallbg.gif)
}
#content .rightbox_small .top{
	background: url(../images/rightsidesmalltop.gif);
	height: 8px;
	font-size: 1px;
	line-height: 1px;
}
#content .rightbox_small .bottom{
	background: url(../images/rightsidesmallbottom.gif);
	height: 8px;
	font-size: 1px;
	line-height: 1px;
}
#content .rightbox_small .content .bullet-1, 
#content .rightbox_small .content .bullet-2,
#content .rightbox_small .content .bullet-3,
#content .rightbox_small .content .bullet-4
{
	font-weight: bold;
}
#content .rightbox_small .content{
	padding: 0px 10px 0px 10px;	
}
#content .rightbox_small h2{
	padding-left: 20px;	
}
#content .right_text {
	float: right;
	display: inline;
	width: 130px;
	margin-top: 20px;
	
}



#content .content_small {
	margin-right: 210px;	
}
#content .content_small .footer{
	
	font: italic 11px Arial, sans-serif;	
}

#content #content_wide {
	margin-right:  15px;
}
#content .bullet-1, #content .bullet-2, #content .bullet-3, #content .bullet-4, #content .bullet-5, #content .bullet-6, #content .bullet-7, #content .bullet-8, #content .bullet-9, #content .bullet-10, #content .bullet-11, #content .bullet-12, #content .bullet-13, #content .bullet-14, #content .bullet-15, #content .bullet-16 {
	padding: 0px 0px 0px 20px;
}
#content .bullet-1 {
	background: url(../images/bullet-1.gif) no-repeat;	
}
#content .bullet-2 {
	background: url(../images/bullet-2.gif) no-repeat;	
}
#content .bullet-3 {
	background: url(../images/bullet-3.gif) no-repeat;	
}
#content .bullet-4 {
	background: url(../images/bullet-4.gif) no-repeat;	
}
#content .bullet-5 {
	background: url(../images/bullet-5.gif) no-repeat;	
}
#content .bullet-6 {
	background: url(../images/bullet-6.gif) no-repeat;	
}
#content .bullet-7 {
	background: url(../images/bullet-7.gif) no-repeat;	
}
#content .bullet-8 {
	background: url(../images/bullet-8.gif) no-repeat;	
}
#content .bullet-9 {
	background: url(../images/bullet-9.gif) no-repeat;	
}
#content .bullet-10 {
	background: url(../images/bullet-10.gif) no-repeat;	
}
#content .bullet-11 {
	background: url(../images/bullet-11.gif) no-repeat;	
}
#content .bullet-12 {
	background: url(../images/bullet-12.gif) no-repeat;	
}
#content .bullet-13 {
	background: url(../images/bullet-13.gif) no-repeat;	
}
#content .bullet-14 {
	background: url(../images/bullet-14.gif) no-repeat;	
}
#content .bullet-15 {
	background: url(../images/bullet-15.gif) no-repeat;	
}
#content .bullet-16 {
	background: url(../images/bullet-16.gif) no-repeat;	
}

