/******** end legacy ***********/
input.subBut
{
 padding: 2px;
 margin: 0px;
 text-align: center;
}
input.subBut-green
{
 color: #FFFFFF;
 border: 1px solid white;
 padding: 2px;
 cursor: pointer;
 background: #59B22C;
}
input.lrgBut
{
 color: #FFFFFF;
 border: 1px solid white;
 padding: 10px;
 cursor: pointer;
}
div.stdinline{
	text-align : left;
	display : inline;
	font-size : medium;
	font-weight: bold;
	/*padding : 4px 10px;*/
	background : transparent;
}
div.linline{
	text-align : left;
	display : inline;
	float :left;
	font-size : 1.0em;
	font-weight: bold;
	padding : 5px 5px 0 0;
	background : transparent;
}
div.rinline{
	text-align : right;
	display : inline;
	float :right;
	font-size : small;
	padding: 4px 2em;
}

div.catErrorMessage{
	/*width : 98%;*/
	margin: 0 auto;
	margin-top: 40px;
	margin-left: 40px;
	padding: 10px;
}
div.catErrorMessage h2
{
	border-bottom: solid 1px black;
	color: #0099CC;
	font-size: 1em;
}
/* ####### search ######## */


div.sidebar{
	background : #4BB5CB;
/*	border-bottom: 5px solid #0099CC;*/
	margin : 0 0 0 0;
	padding : 4px 0 2px 0;
	text-align : center;
	min-width: 990px;
	/*border-top: 1px solid #0099CC;*/
}
#header
{

	/*padding-top: 20px;*/
}
.hiddenfootertext
{
	color: #4BB5CB;
}
#pageinfobox
{
	background-color: #4BB5CB;
}
.timeofday
{
	overflow: auto;
	/* Snow */
	/*background-color: #AAAAAA;
	background-image: url('/images/timeofday/snow_anim.gif');*/

	/* Day */
	/*background-color: #E2F7FD;*/

	/* Dusk */
	/*background-color: #CCAAAA;*/


	/* Night */
	/*background-color: #333;
	background-image: url('/images/timeofday/stars.png');*/


}
.timeofdayobject
{
	overflow: auto;
	/* Night */
	/*background-image: url('/images/timeofday/moon2.png');
	background-repeat: no-repeat;
	background-position: 5% right;*/

	/* Day */
	/*background-image: url('/images/timeofday/sun.png');
	background-repeat: no-repeat;
	background-position: top right;*/


}
.fadeup
{
	background-image: url('/images/timeofday/fadeup.jpg');
	background-repeat: repeat-x;
	background-position: bottom left;
}

.fadeupsml
{
	background-image: url('/images/timeofday/fadeupsml.jpg');
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom: 20px;
}

div.bottombar{
	/*background-image: url('/images/hill.png');*/
	background-repeat: no-repeat;
	overflow: hidden;
	height: 130px;
	width: 990px;
	clear: left;
}

span.depts{
	background : #FFFFEE;
	color : black;
	padding : 0 5px;
	margin : -8px 0;
	position : relative;
	top : 8px;
	left : 8px;
	font-weight : bold;
	display : inline;
	text-align : left;
}


table.tableprodgrid div.prodThumb{
	width: 130px;
	text-align:left;
	padding: 8px;
	margin: 0 auto;
}


/*********Cart stuff**************/
table.cartView{
	background : transparent;
	width : 80%;
	font-size : x-small;
}

table.cartView td{
	padding-right : 3px;
	padding-left : 1%;
	margin :0;
}
table.cartView tr.detail td{
	background : #FFFFEE;
	margin : 0;
}

/*********Cart stuff**************/
.redborder{
	margin: 0 auto;
}

.addr_content{
			width:325px;
			font: 1em cursive;
}
a{
	text-decoration : none;
	border : 0;
}

div.prodinfo{
    font-size :  1.1em;
    float : left;
    display : inline;
}

span.prodinfo{
    font-size :  1.1em;
}

div.prodinfosection{
	margin-bottom : 4px;
	text-align : left;
		font-size : x-small;
}

span.prodinfo h4, span.prodinfo h5{
	display : inline;
}
div.faq
{
	border: solid 1px #DDDDFF;
	background-color:  #EFEFFF;
	padding: 5px;
	margin: 5px;
	margin-top: 10px;
}
div.faq-title
{
	font-weight: bold;
	text-align: center;
	font-size: 1.2em;
}
div.faq-q
{
	font-weight: bold;
}
div.faq-a
{
	padding-left: 10px;
}

div.charity_supporter
{
	border: solid 1px #0082A7;
	background-image: url("/images/help_icon.jpg");
	background-repeat: no-repeat;
	/*background-color: #DCF8FF;*/
	padding: 5px;
	padding-left: 25px;
	margin: 5px;
	width: 50%;
}
div.charity_supporter h5
{
	color: #0099CC;
	margin: 5px;
	font-size: 0.8em;
	text-transform: uppercase;
}
/*****************************************/
div.loginleft{
	padding-left: 1em;
	padding-right: 1em;
}
div.loginright{
	padding-left: 1em;
	padding-right: 1em;
	text-align: right;
}