html { height: 100.02% }
body { font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; }
a img { border: none; }
.clear { clear: both; /*height:1px; line-height:1px; */}
.floatLeft { float: left; margin: 0; padding: 0; margin-right: 3px; }



.floatRight { float: right; }



.brown { color: #69321f; }



.blue { color: #0082b5; }

.red { color:#ff0000; }



input, select { background-color: #fff; font-size: 1.0em; }



form { margin: 0; padding: 0; }







/* -------------------------- */

/* This will make the overlay DIV dark and transparent */
#displaybox {
	z-index: 10000;
	filter: alpha(opacity=50); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.5;   /*older Safari*/
	opacity: 0.5;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	position:fixed; 
	top:0px; 
	left:0px; 
	width:100%; 
	height:100%; 
	text-align:center; 
	vertical-align:middle;
}
/* This is the small div with the animated gif */
#timer{
  text-align:center;
  margin:100px auto 100px auto;
  width:100px;
  height:100px;
  
  background-color:#fff;
  vertical-align:middle;
}

.overlay {
	width: 100%;
	height: 100%;
	background-color: #000000;
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 9999;
	border:2px solid #ff0000;
}
.dialog {
	width: 50%;
	min-height: 50%;
	background: white;
	position: fixed;
	top: 25%;
	left: 25%;
	z-index: 10000;
	border:1px solid #000000;
}


#o_container {



	width: 800px;

	margin: 0 auto 0 auto; padding: 0;

	margin-bottom: -5px;





}



#i_container {



	background-image: url(../images/backgrounds/i_container_basictext.gif);

	background-repeat: repeat-y;



}

	

	#i_container {

	

		background-image: url(../images/backgrounds/i_container_faq.gif);

	}

	

#i_container.logged_in { background-image: url(../images/backgrounds/logged_in.gif) }



#header {



	margin: 0; padding: 0;

	width: 800px; height: 276px;

	background-image: url(../images/backgrounds/header_home.jpg);



}

	

	#i_container.home #header {

	

		/*background-image: url(../images/backgrounds/header_home.jpg);*/

	

	}

	

	#i_container.contact #header, i_container.faq #header, #i_container.basictext #header {

	

	

		height: 220px; width: 800px;

		background-image: url(../images/banner-inside.jpg);

		background-repeat: no-repeat;

	

	}



	#i_container.keyword #header, #i_container.results #header, #i_container.logged_in #header {

	

		height: 129px;

		background-image: url(../images/backgrounds/header_inside.jpg);

		background-repeat: no-repeat;

	

	}

	

#i_container.logged_in #col_left { height: 500px; }



#header .btn_sign_out {



	height: 12px; width: 800px; background-color:transparent;



}



#header .btn_sign_out a {



	float: right;

	color:#fff;

	margin: 0 10px 0 0; padding: 0;

	font-size: 0.9em;

	height: 12px;

	text-decoration: none;



}



#header .rightimage { float: right; width:274px; text-align: right; height: 202px;}

#i_container.logged_in #header .rightimage { width: 198px; text-align: right; clear: both; color: transparent;}

#header  #summary { width: 210px; padding-top: 5px; float: right; margin: 0 0 0 250px;}



/* -----[ FORM ELEMENTS ]----- */





form { 



	margin: 0; margin-bottom: 5px; padding: 0; 



}



input.checkbox { 



	width: 10px; height: 10px; 

	margin-right: 4px; margin-bottom: 5px;



}



/* -----[ END FORM ELEMENTS ]----- */



/* -----[ HEADER MODULE ]----- */



#header_module {



	margin: 0; padding: 30px 0 20px 270px;

	width: 250px; height: 100px;



}



#header_module p {



	margin: 0; padding: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.2em;

	font-weight: normal;

	line-height: 1.3em;



}



p.required {

	

	margin: 0; padding: 0; color:#FF0000;
	line-height:1.5em;
	margin-bottom:0.5em;



}

p.align-right {

	text-align:right;

}

p.align-left {

	text-align:left;

}

p.align-center,.align-center {

	text-align:center;

}



/* -----[ END HEADER MODULE ]----- */



/*add top and bottom margin to iframe*/
iframe{margin:5px 0px;}

#col_left {
	padding: 20px 10px 10px 10px; margin: 0; 

	width: 150px; height: 650px;

	float: left;

	color: #fff;

	background-image:url(../images/backgrounds/col_left_faq.jpg);





}



	#i_container.logged_in #col_left {

	

		background-image:url(../images/backgrounds/left_column_brown.jpg);

		background-repeat: no-repeat;

		height: 650px;

	

	}









#col_left a {



	text-decoration: underline;

	color: #fff;



}

/*this centers the shop now button*/
div.text_area{}
/*this left aligns the menu inside the text area*/
div.text_area ul{text-align:left; margin-left:20px;}


#col_left img {


  /*
	width: 140px;

	height: 55px; 

	margin-left: 15px;
    */


}



#col_left .text_area h1 { 



	font-size: 1.3em; 

	line-height: 1.0em; 

	color: #fff; 

	padding: 0; margin: 0; margin-top: 10px; 

	font-weight: bold; 



}



#col_left .text_area h2 { 

	

	font-size: 1.1em; 

	color: #fff; 

	padding: 0; margin: 0; margin-bottom: 20px; 

	font-weight: bold; 



}



#col_left ul {



	margin: 0; padding: 0;



}



#col_left li {



	list-style-type: none;

	margin: 5px 0;

	/*font-size: 1.1em;*/

	padding: 0;



}



#col_left .tx-felogin-pi1, #col_left .text_area h1,#col_left .text_area ul {
	margin-left: 0px;
}
/*remove left margin from csc textpic ul*/
#col_left div.csc-textpic div.csc-textpic-imagewrap ul{margin-left:0px;}



#main_text_area .tx-felogin-pi1 {

	font-size:1.1em;

}

#main_text_area .tx-felogin-pi1 h3 {

	margin: 7px 0;

}



#col_left ul ul { margin-left: 0; }



#col_left li a {



	color: #fff;

	text-decoration: none;

	padding: 3px 0 3px 0;

	font-weight: bold;



}



#col_left li a.active { 



	color: #999;

}



#col_left li ul li {



	margin-left: 19px;

	list-style-image: url(../images/arrow.png);



}



#col_right {
	width: 630px; 
	margin-left:170px;
}



#col_right .top {



	width: 630px;

	border-bottom: 1px solid #d8d6c2;

	background-image: url(../images/backgrounds/i_container_top.gif);   
	float:left;

}

/*This class is changed By Lelesys*/

#col_right img { 

      

}



#i_container.home #col_right #tx-srfeuserregister-pi1-fe_users_form { 

	border:1px solid #0096D6;

}





#col_right #tx-srfeuserregister-pi1-fe_users_form #featurecause {

	float:right;

	width:124px;

	height:112px;

	background-image:url(../images/featured-cause-background.gif);
	margin-bottom:10px;

	

}

#col_right #tx-srfeuserregister-pi1-fe_users_form #featuredcause {

	text-align:center;

	margin-top:50px;

	margin-left:10px;

	margin-right:10px;
	margin-bottom:10px;

}

/* this will style the DIV containing the refer and qualify link in the registratio form */
#hpcauseinfo{clear:both;}

#col_right .top p {



	margin: 0 0 10px 0; padding: 0;



}



#col_right .top h1 {



	color: #69321f;

	margin: 0; padding: 0;

	font-size: 1.3em;



}



#col_right .top_left {



	width: 313px;

	margin: 0;

	float: left;



}



.btn_learnmore a {



	float: right;

	font-size: 1.0em;

	font-weight: bold;

	color: #999;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;



}



/* -------------------------------------------------  */





#col_right .top_right {



	width: 282px;

	padding: 0px 10px 3px 10px;

	margin: 0;

	float: left;



}



#col_right .bottom {



	padding: 0; margin: 0;



}



#tx-srfeuserregister-pi1-fe_users_form {



	background-color: #fefbe0;

	padding: 0; margin: 0; padding-bottom: 15px;

	



}



#col_right .bottom h1 {



	color: #69321f;

	margin: 0; margin-bottom: 0px; padding: 0;

	font-size: 1.2em;



}



#col_right .bottom h1 a {



	color: #69321f;

	margin: 0; margin-bottom: 5px; padding: 0;

	font-size: 1.2em;



}

/* this styles and hides the registration form honey-pot */
.default-inputs{display:none;}

#col_right .bottom_left {
	margin: 10px 25px 15px; padding: 0;
	float: left;
	width:250px;
}
/* the edit profile form styles */
body#page_editprofile .tx-srfeuserregister-pi1{background-color:#fefbe0; padding:15px;}
body#page_editprofile #tx-srfeuserregister-pi1-fe_users_form{background:none;}/* 15px / 630px */
.form-col-container{
	border:solid 2px #69321f;
	background-image: url(images/background-editform.gif);
	background-repeat: repeat-y;
	background-position: center;
	padding-bottom:10px;
}/*width:596*/
body#page_editprofile #col_right .bottom_left{ width:298px; margin:0 ; padding:0; } /* padding(10px/598px) width(279/598) */
body#page_editprofile #col_right .bottom_right{margin:0px; width:298px; padding:0 ; }
.bottom_left hr,.bottom_right hr{ width:100%; color:#69321f; height:2px; border:none;}
.edit-form-add-margin{margin:0px 10px;}

#col_right .bottom_right {

	margin: 10px 15px 15px 0px; padding: 0;
	float:left; width:298px;
	
}





#col_right .bottom_right h1,#col_right .bottom_left h1{
	margin-bottom: 12px;
	margin-top:6px;
}



#col_right .bottom_right p {



	margin: 0 0 10px; padding: 0;



}

/* assign to a DIV in order to right-align text and objects in the container */
.cause-search-alignRT{
	text-align:right;
	padding-right:15px;
	margin-bottom:15px;
	}
/* left floating label that is bold and brown */
#col_right .tx-srfeuserregister-pi1 label.label-inline{
	float:none;
	font-size:1.2em;
	font-weight:bold;
	color:#69321f;
	margin-right:10px;  
}

#col_right dt {



	text-align: left;

	margin: 0; padding: 0;

	

}

#col_right .tx-srfeuserregister-pi1 .checkboxes { clear: both; margin-bottom: 20px; }



#col_right .tx-srfeuserregister-pi1 .checkboxes dd { width: 15px; float: left; }



#col_right .tx-srfeuserregister-pi1 .checkboxes dt { float: none; margin-left: 20px; clear:none; }



#col_right .tx-srfeuserregister-pi1 .checkboxes input { width:auto;}



#col_right .tx-srfeuserregister-pi1 label { float: left; }



#col_right .tx-srfeuserregister-pi1 dd {



	margin: 2px 0 5px 0; padding: 0; width: 240px;



}





#col_right .tx-srfeuserregister-pi1 dd.gender .tx-srfeuserregister-pi1-radio { width: 10px; float: left; }

#col_right .tx-srfeuserregister-pi1 dd.gender label { float:left; clear: none;}

#col_right .tx-srfeuserregister-pi1 dt { width: 70%; float: left; }

 

.tx-srfeuserregister-pi1 dd label {



	padding-left: 0;



}



.tx-srfeuserregister-pi1 label span {



	color: #000;



}



.tx-srfeuserregister-pi1 dl {
/*	width: 250px;*/
}



#col_right dd input.txt { 



	color: #515658; 

	background-color: #fff; 

	border: 1px inset #515658; 

	width: 240px; height: 16px; 

	margin: 0; padding: 0; 

	text-align: left; 



}



#col_right .bottom_right select {



	width: 150px;

/*	height: 18px;*/

	border: 1px inset #515658;

/*	color: #515658;*/

	margin: 5px 0px;

	font-size: 1.0em;

}





#col_right .bottom_right select#causes {

	overflow: scroll;

}



#col_right .bottom_right select#causes option {

	padding-top: 10px;

	line-height: 20px;

}



p.preview {

	margin: 20px;

}





#col_right .bottom_right input.txt {



	width: 170px; height: 16px;



}



fieldset {



	border: none;

	margin: 0; padding: 0;

	

}



#main_text_area {



	padding: 10px 35px 30px 25px; 
  margin: 0;
  float:left;
	width: 550px;



}

#main_text_area p {

	font-size:1.2em;

}
#main_text_area h1,#main_text_area h2, #main_text_area h3,#main_text_area h4{
	color:#69321f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin::0px;
	padding:0px;
	font-weight:bold;
}
#main_text_area h1 {
	font-size: 1.6em;
}



#main_text_area h2 {
	font-size: 1.3em;
}



#main_text_area h3 {
	font-size: 1.1em;
}

#main_text_area h4 {
	font-size:.9em;
}

#main_text_area a {



	color: #000;

	text-decoration:underline;



}



/* -----[ FOOOTER ]----- */





#footer {



	clear: both; padding: 10px 20px; margin: 0px;

	background-color: #585b5e;

	height: 15px;

	color: #fff;

	border: none;

	margin-bottom: 0;



}



#footer p.tag {



	margin: 0; padding: 0;

	font-size: 1.0em;

	width: 300px;



}



#footer p.tag a {

	color: #fff;

	text-decoration: none;

}

#footer div.hlist{display:inline;}

#footer ul {



	padding: 0; margin: 0;

	float: right;



}



#footer li {



	list-style-type: none;

	display: inline;



}



#footer li a {



	color: #fff;

	text-decoration: none;

	padding: 0 5px; margin: 0;



}





/* -----[ END FOOOTER ]----- */



/* -----[ MODULES ]----- */



#i_container.contact #main_text_area {



	width: 400px;



}



form.contact_form {



	width: 500px;



}





form.contact_form .txt {



	width: 175px;

	float: left;

	margin-right: 20px;



}



.txtarea {



	width: 200px;



}



form.contact_form textarea {



	border: 1px inset #515658;

	width: 375px;



}



#col_right .bottom fieldset {
	border: none;
	padding: 0; margin: 0;
}



.tx-srfeuserregister-pi1 input {



	font-size: 1.0em;



}



#col_right .bottom_right .btn {



	width: 60px; padding: 0 2px;



}



/*fieldset input {

	

	width: 120px;	



}

*/

#col_right .bottom_left fieldset input, #col_right .bottom_left fieldset select {



	width: 200px;

	margin: 0; padding: 0;



}

#col_right .bottom_left fieldset dd.gender input {

	/*	clear:both;

	float:right;

	margin-right:150px;*/

	margin-top:3px;

}

#col_right .bottom_left fieldset dd.gender label {



	/*float:none;*/

}



input#login {



	width: 50px;

	margin: 10px 0 5px;

	padding: 0;

	float: left;

	background-color: #69321f;

	color: #fff; 

}

#col_left input#login {

	background-color:#ffffff;

	width:75px;

	color: #000;

}



input#logout {	

	width: 60px;

	margin: 10px 0 5px;

	padding: 0;

	float: left; 



}



input#forgot {



	width: 100px;

	margin: 10px 0 5px;

	padding: 0;



}

input#permalogin {

	width:auto; background-color: transparent; float: left;

}

form#contact_form textarea, select#source {



	width: 375px;



}







/* -----[ END MODULES ]----- */



#i_container ul.tx-irfaq-questions-list {

	

	margin: 0; padding: 0;

	list-style-image: none;

	list-style-type: none;



}



#i_container .rgtabs-wrapper {



	background:#fff;

	clear:both;

	overflow:hidden;

	padding:1em 1.5em;



}



#i_container .rgtabs-selected { 



	color: #fff;

	background: #fff;

	background-image: none;

	padding: 0; margin: 0;



}



#i_container li.tabfirst {



	color: #fff;



}



#i_container .rgtabs-menu li.rgtabs-selected {



	background-image: none;

	background: none;

	background-color: #69321f;

}



#i_container .rgtabs-menu li, #left .rgtabs-menu li {



	background-image: none;



}



#i_container .tx-rgtabs-pi1 .rgtabs-menu li.tabfirst a.sel {



	color: #fff;



}



#i_container .rgtabs-menu li, #left .rgtabs-menu li a {



	color: #fff;

	background-color: #0082b5;





}



#i_container #main_text_area .rgtabs-menu li a, #left .rgtabs-menu li a {



	background-image: none;

	background-repeat: none;

	color: #fff;

	text-decoration: none;

	padding: 0 15px 0 15px; margin: 0;

	font-size: 1.1em;



}



#i_container .rgtabs-menu li, #left .rgtabs-menu li {



	background-image: none;

	



}



#i_container .rgtabs-wrapper, .rgtabs-menu {

	

	border: none;

	margin: 0; margin-top: 20px;

	padding: 0;



}



#i_container .tx-rgtabs-pi1 {



	margin-top: 40px;



}



#i_container .tx-irfaq-questions-list p {



	font-size: 1.2em; text-decoration: underline;



}



#i_container ul.tx-irfaq-questions-list li a { color: #0082B5; }



#i_container .tx-irfaq-answer h4 {



	font-size: 1.4em;

	font-weight: bold;



}



#i_container .tx-irfaq-answer p {



	font-size: 1.2em;

	

}



#i_container li.tabfirst {

	

	filter: Alpha(Opacity=40);

	background-color:#0082b5;

	opacity: .4;

	

	}

	

#i_container li.tabfirst.rgtabs-selected {

	

	filter: Alpha(Opacity=100);

	background-color:#0082b5;

	opacity: 1.0;

	

}



#i_container li.tabfirst.rgtabs-selected a.sel {

	

	filter: Alpha(Opacity=100);

	background-color:#0082b5;

	opacity: 1.0;

	

}



#i_container li.tablast {

	

	filter: Alpha(Opacity=40);

	background-color:#69321f;

	opacity: .4;

	

	}

	

#i_container li.tablast.rgtabs-selected {

	

	filter: Alpha(Opacity=100);

	background-color:#69321f;

	opacity: 1.0;

	

}



#i_container li.tablast a.sel {

	

	filter: Alpha(Opacity=100);

	background-color:#69321f;

	opacity: 1.0;

	

}



#i_container .tx-irfaq-answer h4 p {



	color:#0082b5;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.0em;



}



#i_container .tx-irfaq-questions-list li a {



	color: #666;

	font-size: 1.0em;



}



#i_container #col_right {



	height: auto; 



}



.tx-srfeuserregister-pi1 legend, .tx-srfeuserregister-pi1 input {



	padding: 0; margin-top: 10px;

	font-size: 1.2em;



}



fieldset input.tx-srfeuserregister-pi1-submit, #confirm form#tx-srfeuserregister-pi1-fe_users_form dd input[type="submit"], .tx-stwcauses-pi1 input.submit {



	padding: 3px 15px; background-color: #0082B5; color: #fff; border: 2px outset #ddd;



}

fieldset input.tx-srfeuserregister-pi1-submit{
	width:auto;
	margin:0 auto;
	text-align:center;
}

#col_right .bottom fieldset legend.preview {



	color: #0082b5;



}



#col_right .bottom fieldset .tx-srfeuserregister-pi1-submit.btn {



	color: #fff;

	font-size: 1.0em;

	float: left;

	padding: 3px 15px;

	border: 2px outset #ddd;

	margin: 50px 20px 0 0;



}



#col_right .bottom_left fieldset input {



	margin: 0; padding: 0;



}



/* -----[ PREVIEW ]----- */



#col_right .bottom fieldset.preview {



	/*padding: 25px;*/

	margin: 0 20px;

}



#col_right .bottom fieldset.preview dl, #col_right .bottom fieldset.preview dd, {



	font-size: 1.2em;

	color: #666;

	margin: 0; padding: 0;



}



#col_right .bottom fieldset.preview dt {



	font-weight: bold;

	font-size: 1.0em;

	margin: 0; padding: 0;

	color: #009ddc;

	

}



#col_right .bottom fieldset.preview dd {



	margin: 0 0 5px; padding: 0; /*width: 540px;*/

	font-size: 1.2em;



}



#col_right .bottom fieldset.preview p.preview {



	width: 360px;

	font-size: 1.2em;

	margin: 0; padding: 0;



}



/* -----[ END PREVIEW ]----- */





/* -----[ CONFIRM ]----- */



#confirm { padding: 25px; margin: 0; }



#confirm h4 { font-size: 1.2em; }



#confirm p { font-size: 1.2em; }



#confirm #tx-srfeuserregister-pi1-fe_users_form { background-color: #fff; }



/* -----[ END CONFIRM ]----- */



#col_left ul#fundraising {



	background-image:url(../images/btn_fund_bg.jpg);

	background-repeat: no-repeat;

	margin: 20px 0 0 0px; padding: 20px 0 0;

	width: 150px;

	

}



#col_left ul#fundraising li { padding: 0; margin: 5px 0 0 10px ; width: 150px; }







#col_left ul#fundraising li a {



	font-size: 0.8em;

	margin: 0; padding: 2px 0;



	

}



/*#col_left ul#fundraising li.first { background-image:url(../images/btn_fund_top.png); height: 14px; }*/



#col_left ul#fundraising li.last { background-image: url(../images/btn_fund_bottom.jpg); height: 13px; background-position: bottom left; background-repeat: no-repeat; margin: 0; padding: 0; }



.bluebutton {



	background-repeat: no-repeat;

	margin: 0; margin-top: 25px; padding: 0;

	

}



legend.already { color: #fff; text-align: left; margin: 0; padding: 0; }



.tx-srfeuserregister-pi1 input[type="checkbox"] { margin-top: 1px; float: left;}



label.permalogin { margin: 0; padding: 0; margin-top: 3px; }





/* tags added by simon */



ul#mainmenu {
	margin-top:10px;
	margin-left:0px;
}
ul#mainmenu li{text-align:left;}




#tx-srfeuserregister-pi1-static_info_country { width: 200px; }



#col_right .bottom .bottom_left fieldset dd.gender input#tx-srfeuserregister-pi1-gender { width: 15px;  margin: 0; padding: 0; float: left; display:inline; clear: none; }



.tx-srfeuserregister-pi1 a { background-image: none; padding-left: 0; color: #000; text-decoration: underline; }



#tx_slsitemap .tx_slsitemap-websiteTitle { font-family: Verdana, Arial, Helvetica, sans-serif; }



#tx_slsitemap a { text-decoration: none; }



.formerror { color: #ff0000; }





/* ===============================================================

	TEMPLATES

=============================================================== */



#categories { margin-bottom: 20px; width: 100%; } 

#categories .stwcs_catcontent { color: #333; font-size: 1.2em; padding: 0 0 3px; float: left; width: 170px; }

#categories .stwcs_catcontent a { color: #333; text-decoration: none; }

#categories .stwcs_catcontent a:hover { color: #888; }

#categories .stwcs_cattitlediv { font-weight: bold; text-decoration: none; width: 100px; background-color:#009AD6; }

#categories .stwcs_cattitle { /*border-bottom: 1px solid #009AD6;*/ padding-bottom: 0; margin-bottom: 10px; margin-top: 30px; float: left; }

#categories .stwcs_cattitle a { color: #fff; text-decoration: none; }

#categories .stwcs_atoztitle { float: left; margin-top: 30px; }

#categories .stwcs_atoztitle a { color: #fff; text-decoration: none; }



#categories #tabs { margin: 50px 0 30px; width: 100%; border-bottom: 1px solid #009AD6;}

#atoz #tabs { width: 100%; }

#tabs a { color: #fff; text-decoration: none; font-weight: bold;  } 



#categories #tabs .tabs-atoz, #atoz #tabs .tabs-atoz { padding: 5px; width: 140px; background-color: #c4ada5; float: left; font-size: 14px; font-weight: bold; text-align: center; }



#categories #tabs .tabs-category, #atoz #tabs .tabs-category {  padding: 5px; width: 140px; float: left;  color: #fff; background-color: #b1e0f2; font-size: 14px; font-weight: bold; text-align: center;}



#categories #tabs .tabs-category.active, #product .tabs .store.active {

	color: #009AD6;

	background-color:#0082B6;

}

#atoz #tabs .tabs-atoz.active, #product .tabs .product.active {

	background-color:#69321E;

}



#atoz { width: 550px; margin-top:10px; }

#atoz .stwcs_headertitle { background-color: #efebe7; border: none;  }

#atoz .stwcs_atozcontent { border-bottom: 1px solid #69321f; }

#atoz .stwcs_headertitle, #atoz .stwcs_atozcontent { width: 100%; float: left; }

#atoz .merchant { float: left; width: 400px; text-align: left; border: none; }

#atoz .stwcs_headertitle { font-weight: bold; font-size: 12px; padding: 5px 10px; border-top:1px solid #69321F}

#atoz .merchant a { font-size: 12px; text-decoration: none; }

#atoz .merchant a:hover { color: #666; }

#atoz .donation { float: left; width: 150px; text-align: center; }

#atoz  .stwcs_headertitle .donation { float: left; width: 150px; text-align: center; }

#atoz .stwcs_paging { float: right; }

#atoz .stwcs_alphabet { text-align: right; width: 100%; margin-top: 5px; margin-bottom: 20px; }

#atoz .stwcs_alphabet a, #atoz .stwcs_alphabet b { margin-left: 1px; text-decoration: none; }

#atoz .stwcs_alphabet b { background: #009ad6; color: #fff; font-weight: bold; padding: 0 0 0 2px; }

#atoz .alphapage-top { float: right; width: 380px; text-align: center; }

#atoz .alphapage-top .tx-stwcs-pi1-browsebox a { color: #009ad6; text-decoration: none; }

#atoz .alphapage-top .stwcs_paging { margin-top: 10px; }

#atoz .alphapage-bottom { float: right; width: 380px; text-align: center; }

#atoz .alphapage-bottom .tx-stwcs-pi1-browsebox a { color: #009ad6; text-decoration: none; }

#atoz .stwcs_atoztitlediv { width: 160px; float: left; padding: 5px; color: #fff; background-color: #69321f; text-align: center; font-size: 14px; font-weight: bold; }



#atoz .stwcs_cattitlediv { font-weight: bold; text-decoration: none; width: 100px; background-color:#009AD6; float: left; }

#atoz .stwcs_cattitle { width: 100px; padding: 0; margin: 0; }

#atoz .stwcs_cattitle a { color: #fff; text-decoration: none; }



#atoz .tabs { width: 100%; float: left; } 

#atoz .tabs .stwcs_atoztitle { float: left; }

#atoz .tabs .stwcs_atoztitle a { color: #fff; text-decoration: none; }



#keyword { text-align: center; }

#keyword span.btn { padding: 2px 4px; border: 1px outset #666; background-color: #fff; text-decoration: none;}

#keyword span.btn a { text-decoration: none; }

#keyword input.txt {  text-align: left; width: 200px; margin-left:65px; }

#keyword .text { font-weight: normal; color: #333; font-size: 12px; }

#keyword .stwcs_atoztitle { text-align: center; }

#keyword #shop-btn { }



#product { margin-bottom: 20px; width: 100%; }

#product .stwcs_headertitle { font-weight: bold; font-size: 12px; }

#product .stwcs_catcontent { color: #333; font-size: 1.2em; padding: 0 0 3px; float: left; width: 170px; }

#product .stwcs_catcontent a { color: #333; text-decoration: none; }

#product .stwcs_catcontent a:hover { color: #888; }

#product .stwcs_cattitlediv { font-weight: bold; text-decoration: none; }

#product .store { background-color:/* #009ad6;*/#b1e0f2; width: 100px; text-align: center; padding: 5px; float: left; height: 16px; border-bottom: none; }

#product .product { background-color: /*#69321f*/#c4ada5; width: 100px; text-align: center; padding: 5px; float: left; height: 16px; }

#product .store a, #product .product a { color: #fff; text-decoration: none; font-size: 14px;}

#product .merchant { float: left; width: 350px; text-align: left; }

#product .merchant a { font-size: 12px; text-decoration: none; }

#product .merchant a:hover { color: #666; }

#product .donation { float: right; width: 120px; text-align: center; margin: 0; padding: 0; }

#product .stwcs_headertitle { width: 100%; float: left; border-top:1px solid #009ad6; background-color: #def3f7; }

#product .info { width: 100%; /*border-bottom:2px solid #009ad6; margin: 10px 0; */padding: 10px 0; }

#product .info div { margin-left: 5px; }

#product .pageresultnum { float: right; width: 300px; }

#product .tabs .pageresultnum { display:none; } /* this is the page browser at the top of the page */



#product .tabs { float: left; font-weight: bold;}

#product .info .favorites { float: left; margin: 0; padding: 0; width: 200px; }

#product .info .image { float: left; margin-right: 10px; }

#product .info .details { float: left; width: 300px; clear: none;}

#product .info .details a { font-weight: bold; font-size: 12px; color:#000; text-decoration: none; }

#product .merchant img { /*float: left;*/ }

#product .info .image img { float: left; margin: 5px 0 10px; padding: 0; }



#main_text_area .breadcrumb {

/*	border-top: 1px solid #999;

	border-bottom: 1px solid #999;*/

	color: #999;

	margin-bottom: 20px;

	padding: 2px 0px;

	font-size: 10px;

}



#main_text_area .breadcrumb a {

/*	color: #999;*/

	font-weight: bold;

	text-decoration: underline;

}



#main_text_area .breadcrumb a:hover {

	color: #0082b5;

	text-decoration: none;

}



.tx-stwcs-pi1-browsebox table td p, #main_text_area .tx-stwcs-pi1-browsebox p { margin: 0; padding: 0; height: 15px; font-size:10px; color: #009ad6; background-color: #fff; }



/* ===============================================================

	TIP A FRIEND

=============================================================== */



#tx_tipafriend_button { width: auto; }



.text_area ul#shopnow li.last { background-image: url(../images/shop-now-btn.jpg); background-repeat: no-repeat; padding: 15px 0 20px; }

.text_area ul#shopnow { margin: 20px 0 0 10px; }

.text_area ul#shopnow li a { color: #fff; font-weight: bold; font-family: Verdana, sans-serf; font-size: 18px; margin: 0; margin-left: 20px; padding: 0; }







#main_text_area h1.tip_many_friends { margin-bottom: 20px;  }

#ext-tipmanyfriends .tip_many_friends-field { float: left; width: 200px; }

#ext-tipmanyfriends .tip_many_friends-input input { width: 200px; }

.tip_many_friends-input textarea { width: 500px; height: 600px; margin-left: 50px; margin-top: 25px; text-align: left;}





.pageresultnum .tx-stwcs-pi1-browsebox { float: right; color: #000; }

#product .tx-stwcs-pi1-browsebox a { text-decoration: none; color: #009ad6; }







/* ===============================================================

	CAUSE SIGN-UP

=============================================================== */



#main_text_area  .tx-stwcauses-pi1 h1 { margin:5px 0; padding: 5px 0; }

#main_text_area  .tx-stwcauses-pi1 h1 span.small, .small { font-size:.6em; display:block; }



.tx-stwcauses-pi1 label { float:left; width:150px; }

.tx-stwcauses-pi1 input { width:200px; }

.tx-stwcauses-pi1 select { width:200px; }

.tx-stwcauses-pi1 textarea { width:200px; }

.tx-stwcauses-pi1 input.radio { width: auto; }

.tx-stwcauses-pi1 .row, .row { clear:both; margin-top:3px; }



select#causes option { padding: 4px 0; text-transform: capitalize; }



#main_text_area .searchbuttons { text-align: center; margin-left: 177px; }



#main_text_area .btn-a-z a {  width: 93px; height: 22px; font-family: verdana; font-weight: bold; color: #fff; background-image: url(../images/btn-a-z.jpg); background-repeat: no-repeat; float: left; padding-top: 3px; text-decoration: none; }

#main_text_area .btn-category a { width: 93px; height: 22px; font-family: verdana; font-weight: bold; color: #fff; background-image: url(../images/btn-category.jpg); background-repeat: no-repeat; float: left; padding-top: 3px; text-decoration: none; }



.validation-advice { color:#FF0000; }

.tx-srfeuserregister-pi1 label span.required, span.required { color:#FF0000; }



#i_container #rgtabs79 a.arrow { color: #009ad6; text-decoration: none; }

#i_container #rgtabs79 .csc-frame-frame1 a.arrow { color: #69321f; text-decoration: none; }

#i_container #rgtabs79 .arrow img { background-image: url(../images/uparrow.gif); background-repeat: no-repeat; }

#i_container #rgtabs79 .csc-frame-frame1 .arrow img { background-image: url(../images/uparrow-brown.gif); background-repeat: no-repeat; }



#col_right #rgtabs79 .csc-frame-frame1 .tx-irfaq-questions-list a { color: #69321f; }

#i_container #col_right #rgtabs79 .csc-frame-frame1 .tx-irfaq-answer h4 p, #i_container #col_right #rgtabs79 .csc-frame-frame1 .tx-irfaq-answer a { color: #69321f; }



fieldset input.white { background-color: #fff; color: #000; }

input.brown { background-color: #69321f; color: #fff; }





.logout-note { border: 1px solid #000; padding: 3px; float: left; width: 400px; margin-left: 20px; margin-top: 3px; font-size: .9em;}

#main_text_area p a { color: #009ad6; text-decoration: none; }







.bordered {

	border:1px solid #000000;

	padding:7px;

}



#col_right .bottom_right div#cause-name p {

	margin-top:10px;

	border:1px solid #333333;

	padding:7px;

	width: 220px;

}



form#causesignup input.submit {

	background-color: #69321f;

	color: #fff;

}



.tx-srfeuserregister-pi1-trash {

	margin-left: 20px;

}



.tx-srfeuserregister-pi1-trash a {

	text-decoration: none;

}



input.update {

	

}



.tx-stwcs-pi1 table {

	

	width: 100%;

}



.tx-stwcs-pi1 table tr {

	background-color: #0082b5;

	font-weight: bold;

	color: #fff;

}



.tx-stwcs-pi1 table td {

	padding: 1px 0 1px 5px;

	background-color: #fff;

}



.tx-stwcs-pi1 div div table tr {

	color:#000000;

}



#col_right .bottom_right .tx-srfeuserregister-pi1-trash {

	border: 2px outset #666;

	width: 240px;

	background: #fff;

	color: #000;

	height: 15px;

	clear: both;

	margin-top: 15px;
	margin-left:auto;
	margin-right:auto;

}



.tx-srfeuserregister-pi1-trash a {

	padding: 5px;

}



#keywordentry .txt {

	font-size: 10px;

}



#i_container.edit #header {

	background-image:url(../images/banner-inside.jpg);

	background-repeat:no-repeat;

	height:220px;

	width:800px; 

}



#i_container.edit .top {

	background-image: none;

	color:#fff;

}



#cause-name {

	margin-top: 10px;

	width: 180px;

	padding: 5px;

	font-weight: bold;

	color: #69321f;
	clear:both;

}



#main_text_area p.detailed {

	text-transform: uppercase;

}



#main_text_area .tip_many_friends_error {

	color: #FF0000;

}



.bottom_right fieldset select option:hover {

	color: #000099;

}



fieldset#optional .optional-gender {

	float: left;

	width: 100px;

}



.tx-stwcauses-pi1 input#tx-srfeuserregister-pi1-gender {

	width: 15px;

}



.tx-stwcauses-pi1 fieldset#optional label.gender {

	width: 70px;

	float: left;

	clear: none;

}







.tx-felogin-pi1 input {

	width: 125px;

}



#i_container.logged_in #header #summary {

	margin-top: 0;

	float: left;

/*	padding-top: 10px;*/

	margin-left: 280px;

}



.mouse {

	font-size:.8em;

	

}

.bannerpagebanner {

	margin-bottom:10px;

}



form.causeapply input {

	width:300px;

	margin-top:0px !important;



}

form.causeapply label {

	width:150px;

}

form.causeapply  input#tx-srfeuserregister-pi1-tx_stwextendfeusers_adminverify {

	width:auto;

}

form#tx-srfeuserregister-pi1-fe_users_form.causeapply {

	padding:20px;

}



form.causeapply input#tx-srfeuserregister-pi1-tx_stwextendfeusers_adminverify {

	margin-left:150px;

}

form.causeapply .tx-srfeuserregister-pi1-error {

	clear:both;

	text-align:right;

}





#nocauses {

	padding-bottom:10px;

	padding-top:10px;

	color:#FF0000;

	background-color:#FFFFFF;

	font-weight:bold;

	margin-top:10px;

	text-align:center;

	width:170px;

}



form.causecreate input, form.causecreate select, form.causecreate textarea {

	width:200px;

	float:left;

	margin:0px !important;

}

form.causecreate input.tx-srfeuserregister-pi1-radio {

	width:auto;

}

form.causecreate label {

	width:150px;

}



form.causecreate div.gender label, form.causecreate #featuredcauseconsider label {

	width:50px;

	float:left;

}

form.causecreate .row {

	padding-top:3px;

}

form.causecreate h1 {

	padding: 10px 0 10px 0 !important;

}

form.causecreate input#tx-srfeuserregister-pi1-tx_stwextendfeusers_adminverify {

	width:auto;

}

fieldset.cause-signup-preview {

	padding-left:25px;

}

fieldset.cause-signup-preview label {

	float:left; 

	width:150px;

}



#tx-srfeuserregister-pi1-fe_users_form.causecreate {

	background-color:#FFFFFF;

}



form.causecreate input.tx-srfeuserregister-pi1-delete-icon {

	width:auto;

}







/* rgslideshow */



#i_container.logged_in .rgslideshow {

	border: 0 none;

}



.rgslideshow .rgsdescription {

	display: none;

	border: none;

}



.rgslideshow .rgstitle {

	display: none;

}



#i_container.logged_in .rgslideshow .rgsnest {

	display: none;

}



.mypurchasesfirst {

	background-color:#FFFFFF;

	color:#000000;

}

div.mypurchases {

	display:none;

}



.error {

	color:#FF0000;

	background-color:#A4DDF1;

	margin-right:10px;

	padding:5px;

}

h3.error {

	margin-bottom:0px;

	padding-bottom:5px;

}

p.error {

	margin-top:0px;

	

}

.desc {

/* description in store lists */

	display:none;

}

.tx-stwcs-pi1 table.mypurchases {

	background-color:#FFFFFF;

	padding:0px;

	

}

.tx-stwcs-pi1 table.mypurchases th {

	color:#FFFFFF;

	background-color:#009EDE;

}

.tx-stwcs-pi1 table.mypurchases tr  {

	color:#000000;

}

.tx-stwcs-pi1 table.mypurchases td {

	border:1px solid #009EDE;

	padding:5px;

}



.merchant img {

	margin-left:350px;

}

.favorites img {

	margin-left:255px;

}

.sorting {

	float:right;

	width:250px;

	text-align:right;

}

#atoz .sorting {

	display:none;

}



.tx-stwcs-pi1 table.viewsupporters {

	background-color:#FFFFFF;

	padding:0px;

	

}

.tx-stwcs-pi1 table.viewsupporters th {

	color:#FFFFFF;

	background-color:#69321F;

}

.tx-stwcs-pi1 table.viewsupporters tr  {

	color:#000000;

}

.tx-stwcs-pi1 table.viewsupporters td {

	border:1px solid #69321F;

	padding:5px;

}

#col_right .bottom fieldset#signupbuttons {

	padding-right:45px;
}

/* cause hover popup on home page */

#causepop {
	width:250px;
	border:1px solid #69321F;
	background-color:#FEFBE0;
	position:absolute;
	z-index:1000;
	top:675px;
	margin-left:175px;
	padding:20px;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;	
}
#i_container.edit #causepop {
	top:425px;
	margin-left:125px;	
}
/* this styles the causes list box in the registration and profile forms */
ul#causes {
	height:300px;
	overflow:scroll;
	background-color:#FFFFFF;
	border:1px solid #666;
	list-style-image: none;
	list-style-type: none;
	margin:10px 0px !important;
	padding:0px !important;
	text-indent: 0px;
	list-style-position:outside;
	clear:both;
}
ul#causes li {
	margin:0px;
	padding:5px 0px 0 5px;
	list-style-image: none;
	list-style-type: none;	


}

