/*
	General styles
	#e8e3d7 canvas light brown
	#e8e3d7 new light brown for sol 2.0
	#cb480c burnt orange
	#840A2D; red
	#4a4036; dark brown~coffee
	#2c3e49; old bg
	FONT-FAMILY: Trebuchet MS,Sans-serif,Verdana,Arial,Helvetica;
*/
HTML,BODY,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA,TT {
  FONT-FAMILY: Trebuchet MS,Sans-serif,Verdana,Arial,Helvetica;
	COLOR: #4a4036;
	FONT-SIZE: 11px;
	MARGIN: 0px;
	PADDING: 0px;
}
.wrapper {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;	
}
H1 {
	FONT-SIZE: 18px;
	Margin:2px;	
}
H2 {
	FONT-SIZE: 13px;
}
H3 {
	FONT-SIZE: 12px;
}
HR{
	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	color:#4a4036;
	height: 1px;
	border: none 0;
	border-top: 1px solid;
}

HR.W_75{
	margin:0px;
	
	color:#4a4036;
	height: 1px;
	border: none 0;
	border-top: 1px solid;
	width:75%;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

A:link {
	COLOR: #112536;
	TEXT-DECORATION: none;
}
A:visited {
	COLOR: #112536;
	TEXT-DECORATION: none;
}
A:hover {
	COLOR:#840A2D;
		
}
A:active  {
	COLOR: #112536;
	TEXT-DECORATION: none;
}
A img {
	 border: none ; 
}
A {
	outline:none;
}




/*
	Header styles
*/

.PrintableRow {
	FONT-SIZE:12px;
	VERTICAL-ALIGN: middle;
	PADDING-RIGHT: 20px;
	HEIGHT: 12px;
	text-align:right;
	display:inline;
}


/*
	BuyNow section
*/
.BuyNowQuantity {
	HEIGHT: 25px;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 16px;
}
.BuyNowPrices {
	HEIGHT: 15px;
	VERTICAL-ALIGN: middle;
}


/*
	Product details page
*/

.SaveMoneyLabel {
	WIDTH: 100px;
	HEIGHT: 100px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url(images/large_save_money.gif);
	background-color: transparent;
	BACKGROUND-REPEAT: no-repeat;
}
.MarketPrice {
	FONT-SIZE: 14px;
	FONT-FAMILY: 'Times New Roman', Verdana, Arial, Helvetica, Sans-serif;
}
.PImgBox {
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	WIDTH: 100px;
	PADDING-RIGHT: 8px;
    
}



/*
	Search sort bar
*/
.SearchSortTitle {
	FONT-WEIGHT: bold;
	PADDING-RIGHT: 20px;
}
.SearchSortLink:link, .SearchSortLink:visited, .SearchSortLink:hover, .SearchSortLink:active {
	TEXT-DECORATION: underline;
}
.SearchSortDiv{
	BORDER: #4a4036 1px solid;
	BACKGROUND:url(images/flc_butbg.gif);
	BACKGROUND-COLOR: #ffffff;
	BACKGROUND-REPEAT: repeat-x;
	
}

.SearchSortImg {
	WIDTH: 9px;
	HEIGHT: 9px;
	MARGIN-RIGHT: 5px;
}
.SearchSortCell {
	PADDING-RIGHT: 20px;
}

/*
	Pagination mechanism
*/
.NavigationArrow {
	WIDTH: 9px;
	HEIGHT: 9px;
	padding-left:6px;
	padding-right:6px;
}
.NavigationTitle {
	WHITE-SPACE: nowrap;
	HEIGHT: 14px;
	PADDING-RIGHT: 10px;
}
.NavigationCell {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	BACKGROUND-IMAGE: url(images/page.gif);
	background-repeat:no-repeat;
	WIDTH: 17px;
	HEIGHT: 14px;
	padding-left:6px;
	padding-right:6px;
}
.NavigationCell A:link, .NavigationCell A:visited, .NavigationCell A:hover, .NavigationCell A:active {
	TEXT-DECORATION: none;
}
.NavigationCell IMG {
	HEIGHT: 1px;
	WIDTH: 17px;
}
.NavigationCellWide {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	BACKGROUND-IMAGE: url(images/page_wide.gif);
	WIDTH: 23px;
	HEIGHT: 14px;
}
.NavigationCellWide A:link, .NavigationCellWide A:visited, .NavigationCellWide A:hover, .NavigationCellWide A:active {
	TEXT-DECORATION: none;
}
.NavigationCellWide IMG {
	HEIGHT: 1px;
	WIDTH: 23px;
}
.NavigationCellSel {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	FONT-WEIGHT: bold;
	WIDTH: 15px;
}

/*
	Webmaster mode
*/
SPAN.Lbl {
	COLOR: green;
	FONT-WEIGHT: bold;
}
.Section {
	MARGIN: 0px;
	PADDING: 0px;
}

/* 
SOL Retail Page
*/
td.store {
	text-align:center;
	vertical-align: top;
}

.stores {
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
}
		
#storeimagel {
	margin: 0 auto;
	float:left;
	width:300px;
	height:400px;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	border: black solid;
	border-width: 1px;
}

#storeimager {
	margin: 0 auto;
	position:fixed;
	float: right;
	width:300px;
	height:400px;
	font-size: 12px;
	color: #ffffff;
	text-align: center;
	border: black solid;
	border-width: 1px;
}
		
.SOL_Phone{
	font-size: 28px;
	color: #4a4036;
	font-weight:bold;
}

/*
 SOL Splash
 */
.SOL_Splash {
	display:block;
	padding: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	height:312px;
	width:1000px;
	TEXT-ALIGN:center;

}
.clear{
	clear:both;
}
.SOL_ImageCenter{

	display:none;
	margin-left: auto;
  margin-right: auto;
	text-align:center;
	padding:0px;
}

.SOL_Splash_Sub {
	display:inline;
	background-color:#e8e3d7;
	border-color:#4a4036;
	border:2px solid;
}

	.SOL_Splash_Box {
	BORDER: #4a4036 1px solid;
	background-color:#ffffff;
	text-align:left;
}

.SplashTextBox{
	BACKGROUND-COLOR:#e8e3d7 ;
}
/* 
CONTRACT
*/
.Contract_Header{
	background-color:#333333;
	padding: 0px;
	margin: 0px;
	text-align: center;
	color:#FFFFFF;
}

.Contract_Main{
	background-color:#FFFFFF;
	padding: 10px;
	text-align:left;
}
.Contract_Footer{
	background-color:#333333;
	padding: 10px;
	
	text-align:left;
	color:#FFFFFF;
}

.Contract_Footer{
	background-color:#333333;
	padding: 10px;
	
	text-align:left;
	color:#FFFFFF;
}
.Contract_Lowerheader{
	color:#FFFFFF;
	text-align:center;
	FONT-SIZE: 16px; 
}

H1.Contract_Lowerheader{
	color:#FFFFFF;
	text-align:center;
	FONT-SIZE: 16px;
	padding:0px; 
}

.Contract_StandOut{
	color:#FFFF00;
	text-align:center;
	FONT-SIZE: 16px; 
}

/* END CONTRACT */







.SOL_Options{
		padding:5px;
	}
.SOL_Options_Inside{
	padding:5px;
	text-align:center;
	font-size:10px;
}



/*-------------Zooom---*/

.ZoomIcon{
	width:288px;
	color:#4a4036;
}
.ZoomButton{
	height:20px;
	width:20px;
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	display:inline-block;
	cursor:pointer;
	margin:3px;	
}
.ZoomBigButton{
	height:20px;
	width:20px;
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	font-weight:bold;
	display:inline-block;
	cursor:pointer;
	margin:3px;
}
.ZoomBigerButton{
	height:20px;
	width:288px;
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	
	BORDER: #4a4036 1px solid;
	BACKGROUND:url(images/flc_butbg.gif);
	BACKGROUND-COLOR: #ffffff;
	BACKGROUND-REPEAT: repeat-x;
	display:inline-block;
	cursor:pointer;
	margin:3px;
}
.ZoomImage{
	margin:0px;
	padding:0px;
}
.ZoomWrapper{
	width: 600px;
	background-color:#ffffff;
	padding: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	text-align:center;
	vertical-align:middle;
}
.ZoomProductCode{
	vertical-align:middle;
	font-size:18px;
	font-weight:bold;
	BORDER: #4a4036 1px solid;
}
/*-------------Zooom---*/

/*CHECKOUT ONE-------------------------------------------------------*/
/* Titles */
.checkout_one_titles{
	font-size:18px	
}

/* Images */
.checkout_one_images{
	vertical-align:middle;
	border-width: 0px; 
}

.checkout_borders{
	border-top: 2px solid #B2B2B2;
	width:100%;
	}

#modalBackground {

    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;

	z-index: 9;
	background-color:#FFFFFF;
	display: none;
	opacity: 0.70;
	filter: alpha(opacity=70);
}

.modalBackgroundClass {

	z-index: 9;
	background-color:#FFFFFF;
	opacity: 0.10;
	filter: alpha(opacity=10);
}

.modalForegroundClass {

	position:absolute;
	border:#FF0000 solid 1px;
	padding:5px;
	margin-top:50px;
	margin-left:100px;
	background:center;
	background-color:#FFFFFF;
	height:125px;
	width:400px;
	padding:5px;
	z-index:12;
	opacity:1;
	filter:alpha(opacity=100);
}

#modalWindow {

    position: fixed;
    left: 0;
    top: 0;

	z-index: 10;
	background-color:#FFFFFF;
	display: none;
	border: 1px solid #CCCCCC;
}

.checkoutPreload{
	opacity: 7;
	filter: alpha(opacity=70);
	z-index: 20;
	height: 100%;
	width: 100%;
	position:fixed;
	top: 0px;
	left: 0px;
	background: #FFFFFF repeat center;
}
/* END CHECKOUT ONE-------------------------------------------------------*/

/* contact us--------*/

.contact_main_info{

	display:none;
}
.contact_main_info_on{
	
	display:inline-block;
}	

.contact_message{
	padding:5px;
	padding-left:20px;
	display:none;
}
.SOL_Std_Button{
	height:20px;
	padding:2px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	
	BORDER: #4a4036 1px solid;
	BACKGROUND:url(images/flc_butbg.gif);
	BACKGROUND-COLOR: #ffffff;
	BACKGROUND-REPEAT: repeat-x;
	display:inline-block;
	cursor:pointer;
	margin:3px;
}
/* END contact us--------*/


/* weekly Special */

.pastitem{
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	text-align:left;
	background:#ffffff;
	height:220px;
	width:100%;
	vertical-align:middle;
	border: thin solid #e8e3d7;
}
.pastiteminternal{
	padding-top:20px;
}

img.pastitemimage{
	float:left;
	padding:10px;
	height:200px;
	width:200px;
}
h1.pastitemheader{
	font-size:25px;
	font-weight:bold;
	color:#840A2D;
}

h2.pastitemheader{
	font-size:15px;
	font-weight:bold;
}
.Weekly_box{
	margin-top:5px;
	margin-bottom:5px;
	Font-size:25pt;
	width:700px;
	text-align:center;
	border: thin solid #840A2D;
	background-color: #e8e3d7;	
}
/*End  weekly Special */

/* 

*/

/*
	Buttons
*/
.FormButton {
	COLOR: #112536;
	FONT-WEIGHT: bold;
}
.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}

.SOL_button{
	position:relative;
	background-color:#e8e3d7;
	/*
	border-style:solid;
	border-width:1px;
	*/
	padding:0px;
	display:inline-block;
	padding-left:5px;
	padding-right:5px;
	height:20px;
	text-align:center;
	padding-top:2px;
	text-transform:uppercase
	/*BACKGROUND:url(images/flc_butbg.gif);
	
	BACKGROUND-REPEAT: repeat-x;
	*/
}

.GoImage {
	display:inline-block;

		VERTICAL-ALIGN: middle;
	padding:0px;
	margin: 0px;
	
	BORDER: 0px;
}
.GoImage_admin {

	VERTICAL-ALIGN: middle;
	margin-bottom: 1px;
	
	BORDER: 0px;
}

.SOL_ButtonText{
	CURSOR: pointer;

	display:inline-block;
	
}

.TButton {								 
	BACKGROUND-IMAGE: url(images/butbg.gif);
	BACKGROUND-COLOR: #ffffff;
	text-transform:uppercase
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: top;
	WHITE-SPACE: nowrap;
}
FONT.Button {								 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	/*COLOR: #490101; */
	COLOR: #ffffff;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
IMG.ButtonSide {
	WIDTH: 7px;
	HEIGHT: 15px;
}
TD.Button_menu {								 
	BACKGROUND: url(images/but_menubg.gif);
	BACKGROUND-COLOR: #ffffff;
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 1px;
	PADDING-RIGHT: 1px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
FONT.Button_menu {								 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	COLOR: #ffffff;
	background-color: transparent;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
}
IMG.ButtonSide_menu {
	WIDTH: 5px;
	HEIGHT: 15px;
}
.SimpleButton TR TD {
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}
A.Button:link, A.Button:visited, A.Button:hover, A.Button:active {
	COLOR: #112536;
	/*COLOR: #ffffff;*/
	FONT-WEIGHT: bold;
}


/* 
reg section 
*/

.RegSectionTitle{
	text-align:left;
}


/*
Cart section
*/
.PListImgBox{
	border-style:solid;
	border:1px;
}

/*
Next previous
*/

.previous{
	float:left;
	width:75px;
	position:relative;
	background-color:#e8e3d7;
	/*
	border-style:solid;
	border-width:1px;
	*/
	padding:0px;
	height:18px;
	text-align:center;
	text-transform:uppercase
	
}
.previousimg{
	diplay:inline-block;
	padding:0px;
	margin:0px;
	vertical-align:-30%
}
.next{
	float:right;
	width:75px;
	position:relative;
	background-color:#e8e3d7;
	/*
	border-style:solid;
	border-width:1px;
	*/
	padding:0px;
	height:18px;
	text-align:center;
	text-transform:uppercase
}
.nextimg{
	diplay:inline-block;
	padding:0px;
	margin:0px;
	vertical-align:-30%
}

/* Tips for whole site*/

.tip{ 
	color:#4a4036;
	border-left:3px solid;
	border-RIGHT:3px solid;

	width:300px;
	font-family:tahoma,arial;
	background-color:#e8e3d7 ;
	}
.tip-top{ 
	color:#4a4036;
	border-left:3px solid;
	border-RIGHT:3px solid;
	border-top:3px solid;
	background-color:#e8e3d7 ;
	height:5px;
	width:300px; 
	}
.tip-title{ 
	color:#4a4036;
	font-weight:bold;
	margin:0 30px 0 50px;
	}
.tip-text{
	color:#000;
	padding:10px 30px 20px 50px;
}
.tip-bottom{ 
	color:#4a4036;
	border-left:3px solid;
	border-RIGHT:3px solid;
	border-bottom:3px solid;
	background-color:#e8e3d7 ;
	width:300px;
	height:5px;
	}
/*
Cart recommends
*/

.CartRecommends{
	
	border:1px solid;
}

/* 
Common SOL Interface
*/

.EmailBar{
background-color:#e8e3d7 ;
/* border-style:solid;
border-width:1px;
*/
}
