/* start of general styles for all themes */
body {
	margin: 0px;
	padding: 0px;
	
	
	background-image: url("bkgrd1.gif");
	
	font-family: Times New Roman, Times, serif;
	color: #000000;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 120%;
}

table, td, th {
	font-family: Times New Roman, Times, serif;
	font-size: 11px;
	color: #000000;
}

.actsmaller{
	font-size: 10px;
	color: #000000;
}

.actlarger {
	font-size: 12px;
	color: #000000;
}

.actregular {
	font-size: 11px;
	color: #000000;
}

.actlarge{
	font-size: 14px;
	color: #000000;
}

.actxlarge {
	font-size: 18px;
	color: #000000;
}

.actwarningcolor {
	color: #ff0000;
}
	
.actrequiredcolor {
	color: #ff0000;
}

.actsearchhighlightcolor {
	color: #ff0000;
}

.actrequired {
	color: #ff0000;
}

.actwarning {
	font-size: 11px;
	color: #ff0000;
}

.actwelcome {
	font-size: 11px;
	color: #000000;
}

.actlogotext {
	font-size: 11px;
	color: #D9090E;
	font-style: normal;
	font-weight: bold;
	text-align: center;
}
.actlogout {
	font-size: 11px;
	color: #ff6600;
}

.thinborder1 {
	border: 1px solid #c1b9d0;
}

.thinborder2 {
	border: 1px solid #ff0000;
}

.thinred {
	border: solid 1px #c1b9d0;
	border-top: 0px;
}

.thinred2 {
	border: solid 1px #ff0000;
	border-top: 0px;
} 

.content_left {
	text-align: left;
	float: left;
	margin-right: 20px;
}

.content_right {
	text-align: left;
	float: left;
}

table.checkout td {
	background-color: #d7d8e8;
}

table.checkout th {
	background-color: #aeb0d0;
}

.cart {
	background-color: #d7d8e8;
}

.cartheading {
	background-color: #aeb0d0;
	font-weight: bold;
}

* html .boxhead h2 {height: 1%;}


/* end of general styles for all themes */


/* STANDARD FORMATTING ELEMENTS ------------------------------------------------------------- */
p {
	font-family: Times New Roman, Times, serif;
	font-size: 12px;
	padding: 0px 3px 0px 3px;
	margin: 0px 0px 8px 0px;
}

p a:link, a:visited, a:hover, a:active {
	color: #ff6600;
	text-decoration: none;
}

p a:hover, a:active {
	color: #ff6600;
	text-decoration: underline;
}


h1 {
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	font-style: normal;
	padding-left: 3px;
	padding-right: 3px;
	}

h2	{
	font-size: 14px;
	font-weight: 900;
	margin: 0px;
	padding: 2px 0px 14px 0px;
	color: #666666;
	}

h3 {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	font-style: normal;
	}

h4 {
	font-family: Times New Roman, Times, serif;
	font-size: 11px;
	line-height: 120%;
	color: #666666;
	padding-left: 4px;
	padding-right: 4px;
	font-style: normal;
	font-weight: normal;
	}

h4 a:link, a:visited, a:hover, a:active {
	color: #ff6600;
	text-decoration: none;
}

h4 a:hover, a:active {
	color: #ff6600;
	text-decoration: underline;
}

h5 {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	font-style: normal;
	}


.introtext {  
	font-family: Times New Roman, Times, serif;
	font-size: 14px;
}

.sectionLinkText {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 14px;
	font-style: normal;
	font-weight: normal;
}


.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 11px;
	color: #FFFFFF;
	text-align: center;
}

.subTextGrey {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;

}


/* PRODUCT POPUP FORMATTING ELEMENTS --------------------------------------------------- */
	#popupContainer {
		align: center;
		padding: 5px;
	}
	
	.popupDescIntro {
		text-align: left;
	}
	
	.popupDescTitle {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		width: 75px;
		float: left;
		text-align: left;
		margin: 0px 0px 0px 5px;
	}

	.popupDescText {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		margin: 0px 8px 5px 77px;
		text-align: left;		
	}

	.popupIconText {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		text-align: left;		
		margin: 0px 5px 0px 1px;
	}
	
	.popupFormButton {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 120%;
		width: 90px;
		margin: 0px 5px 0px 5px;
		padding: 0px;
	}
	
	.popupIconText a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	}

	.popupIconText a:hover, a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	}

	.popupDescText a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	}

	.popupDescText a:hover, a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	}
	
	.clearAll {
		clear: both;
	}

/* end of PRODUCT POPUP FORMATTING ELEMENTS --------------------------------------------------- */


/* PRODUCT FORMATTING ELEMENTS & LINE ELEMENTS --------------------------------------------------- */
	/* lines -------------------------------------------------------------------------------- */
	.dotted_line_blue	{
		height: 1px;
		background-color: #ff0000;
		background-image:url('theme_dotted_line.gif');
		clear:both;
		}
		
	.solid_line_light_blue	{
		height: 1px;
		padding: 0px;
		margin: 0px;
		background-color: #ff0000;
		clear:both;
		}
		
	.solid_line_blue	{
		height: 1px;
		padding: 0px;
		margin: 0px;
		background-color: #c1b9d0;
		clear:both;
		}
		
	.dotted_outline_blue	{
		border: 1px dotted #ff0000;
		padding: 8px;
		}		
	/* end lines ---------------------------------------------------------------------------- */
	
	.best_selling_items	{
	padding: 10px;
	background-color: #ffffff;
	}
	
	.best_selling_items_spacing	{
	padding: 0px 0px 8px 8px;
	}
	
	.product_image_cost	{
		margin: 0px 12px 8px 0px;
		text-align: center;
		float: left;
		}
		
	.product_list	{
		margin: 20px 0px 20px 0px;
		}	
/* PRODUCT FORMATTING ELEMENTS AND LINE ELEMENTS -------------------------------------------- */
	.product_container {
		clear: both;
		width:230px;
		height: 225px;
		border-width: 2px;
		border-spacing: 0px;
		border-style: ridge;
		border-color: rgb(153, 153, 153);
		border-collapse: separate;
		background-color: rgb(204, 204, 204);
		padding: 5px;
		margin: 0px 10px 10px 10px;
		}		

	.product_image	{
		text-align: center;
		margin: 10px 0px 5px 0px;
		padding: 0px;
		}
		
	.product_desc { 
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-align: left;
		font-weight: normal;
		color: #333333;
		padding: 5px 8px 5px 12px;
	}

	.product_desc a:hover, a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}

	.product_desc a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	
	
/* IMAGE FORMATTING ELEMENTS ------------------------------------------------------------ */
	.image_float_right	{
		float: right;
		margin: 16px 0px 15px 20px;
		}

	.image_float_left	{
		float: left;
		margin: 16px 20px 15px 0px;
		}
	
/* END OF IMAGE FORMATTING ELEMENTS ----------------------------------------------------- */
		
/* TEXT FORMATTING ELEMENTS ----------------------------------------------------- */

	.text_breadcrumbs	{
		font-size: 10px;
		color: #c1b9d0;
		margin: 0px;
		line-height:normal;
		padding: 2px 0px 10px 0px;
		}	
	
	.text_footer	{
		color: #ff0000;
		font-size: 10px;
		padding:0px;
		margin:4px 0px 0px 0px;
		}

	.text_options	{
		font-weight: 900;
		}

	.text_word_spacing_8px	{
		word-spacing: 8px;
		}
	
	.text_terms_conditions	{
		color: #ff0000;
		font-size: 11px;
		border: 0;
		margin: 0;
		padding: 0;
		}
/* END OF TEXT FORMATTING ELEMENTS ----------------------------------------------------- */


/* FORM FORMATTING ELEMENTS ------------------------------------------------------------ */
	form {
		margin: 0px;
	}

	/* PJF ----------------------------------------------------------------------------- */
	form p {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 120%;
		font-style: normal;
		font-weight: normal;
		padding: 0px 3px 0px 3px;
		margin: 0px 0px 8px 0px;
	}
	
	.formsSmallText {
		font-size: 9px;
		margin-bottom: 5px;
	}


	
	.formsInput {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		line-height: 120%;
		margin: 0px 5px 0px 5px;
		width: 160px;
		background-color: #FFFFCC;
	}

	.formInputSmall {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		line-height: 120%;
		font-weight: normal;
		margin: 0px 5px 0px 5px;
		width: 140px;
		background-color: #FFFFCC;
	}
	
	/* buttons ----------------------------------------------------------------------------- */
	.form_button	{
		line-height: normal;
		width: 76px;
		margin: 0px;
		padding: 0px 0px 0px 12px;
		font-size : 11px;
		background-color: #ff0000;
		border: 1px solid #c1b9d0;
		color: #ffffff;
		word-spacing: normal;
		}	
	
	.form_button_quick_search	{
		line-height: 13px;
		height: 18px;
		width: 85px;
		margin: 1px 1px 1px 1px;
		padding: 0px 0px 0px 12px;
		font-size : 11px;
		background-color: #ff0000;
		border: 1px solid #c1b9d0;
		color: #ffffff;
		background-image: url('theme_icon_search.gif');
		word-spacing: normal;
		}
	
	.form_button_add_to_cart	{
		line-height: 13px;
		height: 20px;
		width: 76px;
		margin: 0px 1px 0px 0px;
		padding: 1px 0px 1px 14px;
		font-size : 11px;
		background-color: #ff0000;
		border: 1px solid #c1b9d0;
		color: #ffffff;
		float: right;
		background-image: url('theme_icon_add_to_cart.gif');
		word-spacing: normal;
		}	
	/* end buttons ------------------------------------------------------------------------- */

	.form_input_general	{
		line-height: normal;
		font-size : 11px;
		word-spacing: normal;
		}
	
	.form_main_search_box	{
		line-height: 13px;
		width: 76px;
		height: 16px;
		margin: 0px 1px 0px 1px;
		padding: 0px 0px 0px 2px;
		font-size : 11px;
		background-color: #d7d8e8;
		border: 1px solid #d7d8e8;
		color: #000000;
		vertical-align: top;
		}
	
	.form_main_search_box_td	{
		background-color: #ff0000
	}

/* END OF FORM FORMATTING ELEMENTS ------------------------------------------------------ */
