/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body{
	font-family: Verdana, Arial,sans-serif;
	color: #123;
	margin: 5px;
	padding: 0px;
	background: #EFEFEF;
	background: #F4F4F4;
}

#maincontainer{
	width:996px;
 	background-color:#FFF;
}
#footer {
	width:996px;
	height:100px;
	background-image: url("/gw_img/FWF_footer_wite.jpg");
	background-repeat: no-repeat;
}

#clear {clear:both;}

/* LEFT SIDE styles --a----------------------------------------------*/
#leftside {
	background-color:#FFF;
	width:347px;
	float: left;
}
#logo {
	width:347px;
	height:300px;
	background-image: url("/gw_img/FWF_logo_wite.jpg");
	background-repeat: no-repeat;
}
#leftnav {
	width:347px;
	text-align:left;
	padding-left:50px;
}
#deptlist{
	padding-left:0px;
	padding-right:50px;
}
a#leftcat {
	text-decoration:none;
	margin-top:50px;
	line-height:25px;
	font-size:14px;
}
a#leftsub,a#leftsub_selected {
	font-variant:normal;
	font-style:normal;
	color:#606060;
	font-size:11px;
	line-height:16px;
}
a#leftsub_selected {
	color:#1A76B7;
}


/* RIGHT SIDE styles ------------------------------------------------*/
#rightside {
	background-color:#FFF;
	background-image: url("/gw_img/FWF_topright_menu.jpg");
	background-repeat: no-repeat;
	width:648px;
	min-height:600px;
	position:relative;
	float: left;
}
#googleads {
	position:relative;
	float:left;
	padding-top:5px;
	padding-right:5px;
	padding-left:40px;
	text-align:right;
	width:508px;
}
#favorites {
	position:relative;
	float:right;
	padding-top:5px;
	padding-right:15px;
	text-align:right;
}
#favorites a{font-size:11px;}

#topnav {
    padding-top:18px;
}

#topbanner {
    height:60px;
}


#maincontent {
	text-align:left;
	border-left: 1px dotted #787878;		
	margin-top:45px;
	padding-left:20px;
	padding-top:20px;
}
#maincontent a{
	font-variant:normal;
	font-style:italic;
}

#rborder {
	border-right: 1px dotted #787878;	
	border-top: 0px dotted #787878;
}
#topborder {
	border-top: 1px dotted #787878;	
}


#breadcrumb {
 	color:#D20300;
    font-variant:caps;  text-transform:uppercase; 	
	font-weight:normal;
	font-size:12px;
}

#buylink {
	color:#1A76B7;
	font-size:11px;
}

td.filter_right a{
	color:#606060;
	font-size:10px;
}



a#squeries {
	color:#606060;
	margin-top:7px;
	margin-left:75px;
	font-size:10px;
	font-variant:normal;
}

#maincontent {
	font-size:11px;
	padding:0px 20px 20px 15px;
	line-height:16px;
}


#articles {
	width:234px;
	font-size:10px;
	text-align:justify;
	padding-left:0px;
}

/* Footer Styles */
#footer_left {
	float: left;
	width:360px;
	text-align:left;
}
#footer_center1 {
    width:185px;
	position:relative;
	float: left;
	text-align:left;	
}
#footer_center2 {
    width:255px;
	position:relative;
	float: left;
	text-align:left;	
}
#footer_right {
    width:180px;
	position:relative;
	float: left;
	text-align:left;	
}
#flowers {width:245px; height:85px;}
#merchants {margin-top:35px; margin-left:10px; width:160px; font-size:11px;}
#bestdealslist {padding:0px; margin:0px; margin-top:35px; margin-left:10px; width:110px; height:14px; font-size:11px; }








/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color: #FFA400;
	color: #DF0F0F;
	font-variant:small-caps;  text-transform:capitalize; 	
}

a:hover{
	text-decoration: underline;
}

/************** header tag styles **************/

h1{
 color: #DF0F0F;
 margin: 0px;
 padding: 0px;
 font-size:22px;
}

h2{
 color: #DF0F0F;
 margin: 0px;
 padding: 5px;
 font-size:18px; 
}

h3{
 color: #DF0F0F;
 margin: 0px;
 padding: 0px;
 font-size:15px;
 font-weight:normal;
 font-variant:small-caps;  text-transform:capitalize; 	
}

h4{
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 color: #334d55;
 color: #000;
 margin: 0px;
 padding: 0px;
}


/*************** list tag styles ***************/

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

/********* form and related tag styles *********/

form {
	margin: 0;
	padding: 0;
}

label{
 font: bold 1em Arial,sans-serif;
 color: #334d55;
}
				
input{
font-family: Arial,sans-serif;
}

input.search {
 font-size:16px;
 background-color: #DF0F0F;
 color:#FFFFFF;
 border-width:0px;
}
.highlight {
 background-color:#feffbf;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#pagecell1{
	position:absolute;
	top: 112px;
	left: 2%;
	right: 2%;
	width:95.6%;
	background-color: #ffffff;
	z-index:97;
}

#tr {
	position:absolute;
	top: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
}

#topblank{
	width:1px;
	height:54px;
}

#masthead{
	position: absolute;
	top: 0px;
	left: 2%;
	right: 2%;
	width:95.6%;
	background: url('/gw_img/xg_header_left.gif');
	background-repeat: no-repeat;
	height:121px;
	
}

#pageNav{
	float: right;
	width:178px;
	padding: 0px;
	border-left: 0px solid #cccccc;
	border-top: 1px solid #FFFFFF;
	font: small Verdana,sans-serif;
	min-height: 500px;
    height: 100%;
    background-color: #FFF;	
	border: 2px solid #F8F8F8;
}

#content{
	padding: 0px 11px 0px 0px;
	margin:0px 178px 0px 0px;
	border-right: 0px solid #ccd2d2;
}
#bestdeal span.regprice{
 font-size:11px;
 color:#00064A;
  color:#123;
}
#bestdeal span.yousave {
  font-size:11px;
  color:#DF0F0F; 
  color:#00064A;
  color:#123;
}
#bestdeal span.bestprice {
  font-size:11px;
  color:#010101; 
  color:#DF0F0F; 
  
  font-weight:normal;  
}
#bestdeal span.percentoff {
  font-size:13px;
  color:#010101; 
  color:#DF0F0F;   
}
#bestdeal a{
 text-decoration:none;
}

#addreviews a {
}


/***********************************************/
/* Component Divs                              */
/***********************************************/
#siteName{
	margin: 0px;
	padding: 16px 0px 8px 0px;
	color: #C90C14;
	font-weight: normal;
	font-size:16px;
}

/************** utility styles *****************/

#heading {
	position: absolute;
	top: 26px;
	left:120px;
}

#utility{
	position: absolute;
	top: 20px;
	right: 11px;
}

#utility a{
	color: #010101;
}

#utility a:hover{
	text-decoration: underline;
}
#ratessection, #pricefinder {
	color: #D40F0F;
}

#ratessection{
font-family: Arial,sans-serif;
font-size:12px;

padding:0px;
}

h4#related {
 color: #123;
}
h5#related {
 color: #010101;
}
h5#companyname {
 color: #010101;
}


#pricerange {
 padding:0px;
 margin:0px;
 position:relative;
 color: #010101;
 text-decoration:none;
}
#pricerange:hover {
 text-decoration:none;
}

/************** pageName styles ****************/

#pageName{
	padding: 0px 0px 14px 11px;
	margin: 0px;
}

#pageName h2{
	font: bold 175% Arial,sans-serif;
	color: #123;
	margin:0px;
	padding: 0px;
}


#pageName h3{
	font: bold 175% Arial,sans-serif;
	color: #123;
	margin:0px;
	padding: 0px;
	margin-top:15px;
	font-size:22px;
	text-transform: uppercase;
}

#pageName img{
	position: absolute;
	top: 0px;
	right: 6px;
	padding: 0px;
	margin: 0px;
}

/************* globalNav styles ****************/

#globalNav{
position: relative;
width: 100%;
min-width: 640px;
min-height: 32px;
color: #cccccc;
padding: 0px;
margin: 0px;
}

#globalNav img{
	margin-bottom: -4px;
 
}

#gnl {
	position: absolute;
	top: 0px;
	left:0px;
}

#gnr {
	position: absolute;
	top: 0px;
	right:0px;
}

#globalLink{
	position: absolute;
	top: 6px;
	height: 22px;
	min-width: 640px;
	padding: 0px;
	margin: 0px;
	left: 11px;
}


a.glink, a.glink:visited{
  	font-size: small;
  	color: #FFFFFF;
	font-weight: normal;
	margin: 0px;
}

a.search {
  	color: #FFFFFF;
	font-weight:normal;
}

a.glink:hover{
	text-decoration: none;
}

.skipLinks {display: none;}

/************ subglobalNav styles **************/

.subglobalNav{
	position: absolute;
	top: 88px;
	left: 0px;
	height: 20px;
	padding: 0px 0px 0px 11px;
	visibility: hidden;
	color: #00064A;
	background-color:#ffffff;
}

.subglobalNav a:link, .subglobalNav a:visited {
	font-size: 11px;
	color: #00064A;

}

.subglobalNav a:hover{
	color: #DF0F0F;
	text-decoration:none;
}

/*************** search styles *****************/

#searchbox {
	background:#555555;
	height:40px;
	width:187px;
	background: url('/gw_img/xg_header_right.gif');
	vertical-align:top;
}

#search{
	position: absolute;
	top: 0px;
	right: 0px;
}

input#forminput{
  font-size: 11px;
  margin: 5px  0px 0px 0px;
  width:205px;
  height:13px;
  border:1px;
  border: 1px solid #F0F0F0;
 }
 
input#formsubmit {
  font-size: 11px;
  background-color:#D00405;
  font-variant:small-caps;  text-transform:capitalize; 	
  color:#FFFFFF;
  border: 1px solid #F0F0F0;
}
 
#search a:link, #search a:visited {
	font-size: 80%;
	#font-weight: bold;
	
}

#search a:hover{
	margin: 0px;
}

/************ AdvertTop ***********/
#adverttop {
  position:relative;
  float:right;
  z-index:999999999;

  }
#subadverttop {
 margin-top:2px;
 z-index:999999999;
 margin-right:11px;
}



/************* breadCrumb styles ***************/

#breadCrumb{
	padding: 0px 0px 5px 11px;
	font: small Verdana,sans-serif;
	color: #DF0F0F;
}

#breadCrumb a{
    font-size:12px;
	color: #DF0F0F;
}

#breadCrumb a:hover{
    font-size:12px;
	color: #DF0F0F;
	text-decoration: underline;
}


/************** feature styles *****************/

.feature{
	padding: 0px 0px 11px 11px;
	font-size: 80%;
	min-height: 200px;
	height: 200px;
}
html>body .feature {height: auto;}

.feature h3{
	color: #123;
	padding: 30px 0px 5px 0px;
}

.feature img{
	float: left;
	padding: 0px 11px 0px 0px;
		border: 1px solid #cccccc;
}


/************** pdesc styles *****************/

.pdesc{
	padding: 0px 0px 11px 11px;
	font-size: 11px;;
	min-height: 200px;
}
.pdesc img {
	border: 0px solid #cccccc;
}

.pdesc table {
	background-color:#FFFFFF;
	border-top: 1px dotted #787878;		
	border-bottom: 1px dotted #787878;		
}
.pdesc td {
	background-color:#F8F8F8;
	padding-top:11px;
    background-color: #FFF;	
}

.pdesc h4{
	color: #DF0F0F;
		color: #010101;
}


#productinfo {
	padding-left: 25px;
	padding-right: 5px;	
	color:#00064A;
}

#pdesc b, #specifications b, #productinfo b, #pricelist b, b#related, b#ratessection {
		color: #D60C08;
		font-weight:normal;
}

#pricelist {
	padding: 5px;	
	background-color:#F8F8F8;
	line-height:20px;	
    background-color: #FFF;	
}
#pricelist a, #pricelist a:hover{
}

#sellers {
	padding: 5px;	
	background-color:#F8F8F8;
	line-height:20px;
    background-color: #FFF;	
	border: 2px solid #F8F8F8;	
}
#pricelist h4, #sellers h4{
   	color: #010101;
}


.related td {
	padding-left: 5px;
	padding-right: 5px;	
	background-color:#F8F8F8;
	color:#00064A;
    background-color: #FFF;	
	border: 0px solid #F8F8F8;	
}
/*************** story styles ******************/

#subtitle{
	padding: 11px 0px 0px 0px;
}
.story {
	padding: 0px 0px 0px 0px;
	font-size: 11px;
}
.related {
	padding: 11px 0px 0px 11px;
	font-size: 11px;
	border-top: 0px solid #cccccc;
}

td#specifications{
padding-right:11px;
text-align:center;
color: #DF0F0F;
font-size:11px;
}

#companydesc {
text-align:left;
padding-left:25px;
padding-right:15px;
}

.story h4, #subtitle b{
	font-size:11px;
	font-weight:normal;
	color: #010101;
}

.story p {
	padding: 0px 0px 0px 0px;
}

.related a.capsule{
	font-size: 11px;	
	color: #FFA400;
	display:block;
	text-decoration:none;		
}
.story a.capsule{
	font-size: 11px;	
	color: #D40F0F;
	text-decoration:none;	
	display:block;
}
.story a.capsule b{
	color: #D40F0F;	
	font-weight:normal;
	text-decoration:none;
}

.story a.capsule:hover{
	text-decoration: none;
}

.story td{
	padding-left: 11px;
	padding-right: 5px;	
	background-color:#F8F8F8;
	background-color:#FFFFFF;	
	border-top: 1px dotted #787878;		
}
.story td#list_image2{
	padding-left: 5px;
	padding-right: 5px;	
	background-color:#FFFFFF;
	width:111px;
	text-align:center;
    border-left: 1px dotted #787878;	
}
.story td#list_image{
	padding-left: 5px;
	padding-right: 5px;	
	background-color:#FFFFFF;
	width:140px;
	border-bottom: 1 px dotted #787878;
	text-align:center;
}
.story img{
    border-width:0px;
}
#list_image h4 {
	font-size:12px;
}
.filter td {
    background-color:#E2F4FF;
    background-color:#FFF;	
	font-size:11px;
	vertical-align:top;	
	text-align:left;	
	padding:3px;
}
td.filter_left {
    width:115px;
	color: #DF0F0F;
	color: #123;	
	padding-left:5px;
}
td.filter_right {
	color: #DF0F0F;
}

/************** siteInfo styles ****************/

#siteInfo{
	clear: both;
	border-top: 1px solid #cccccc;
	font-size: small;
    color: #D40F0F;
	padding: 11px 11px 11px 11px;
	margin-top: 11px;
}

#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}
#siteInfo a{
	color: #D40F0F;
}


/************ sectionLinks styles **************/

#sectionLinks{
	margin: 0px;
	padding: 0px;
}

#sectionLinks h2{
    font-size:12px;
	padding: 11px 0px 2px 11px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background-image: url(bg_nav.jpg);
	#font-weight: bold;
	padding: 3px 0px 3px 11px;
	color: #21536A;
}

#sectionLinks a:hover{
	border-top: 1px solid #cccccc;
	background-color: #DDEEFF;
	background-image: none;
	#font-weight: bold;
	text-decoration: none;
}


/************* relatedLinks styles **************/

.relatedLinks, .ProductRate{
	margin: 0px;
	padding: 0px 0px 11px 11px;
	font-size:11px;
	border-bottom: 1px solid #FFFFFF;
}
.ProductRate{
	color:#DF0F0F;
	color:#888888;
}
.homerelatedLinks{
	margin: 0px;
	padding: 0px 0px 11px 11px;
	font-size:11px;
	color:#00064A;
	border-bottom: 1px solid #FFFFFF;
	font-weight:normal;
}

.relatedLinks h4{
	color: #010101;
    font-size:11px;
	font-weight:normal;
	padding: 11px 0px 11px 0px;
}
.ProductRate h4{
	color:#DF0F0F;
    font-size:11px;
	font-weight:normal;
	padding: 11px 0px 11px 0px;
}


.homerelatedLinks h4{
	color: #010101;
	color:#DF0F0F;	
    font-size:12px;
	font-weight:normal;	
	padding: 11px 0px 11px 0px;
}

.relatedLinks a, .ProductRate a{
	display: block; 
}

.relatedLinks img {
  border: 1px solid #cccccc;
}

#displayed {
    position:relative;
	float:left;
	color: #00064A;
	font-size:12px;
	margin-left:15px;
	margin-top:11px;
}
#filter {
    position:relative;
	float:right;
	color: #00064A;
	font-size:14px;
	margin-left:15px;
	margin-top:11px;	
}

#pageslist {
    position:relative;
	color: #00064A;
	font-size:12px;
	margin-left:15px;
	margin-top:11px;	
}
#pageslist a {
margin-left:15px;
font-size:12px;
}
#pageslist a.selected {
margin-left:15px;
font-size:12px;
text-decoration:underline;
}
#pageslist span.selected {
margin-left:15px;
font-size:12px;
text-decoration:underline;
}



#filterslist {
 margin-left:0px;
 position:relative;
 border-bottom: 1px solid #FFFFFF;
 border-top: 1px solid #FFFFFF; 
}
#filterslist a {
font-size:11px;
}
#filterslist a.selected {
color:#FF0000; 
font-size:11px;
text-decoration:underline;
}

#bestdeal {
margin-top:0px;
width:100px;
text-align:center;
padding-left:5px;
}
#bestdeal span{
width:15%;
vertical-align:middle;
font-size:14px;
 color: #DF0F0F;
text-align:center;
}

#addreviews_form input {
width:150px;
font-size:11px;
border: 1px solid #cccccc;
}
#addreviews_form textarea {
width:450px;
height:40px;
font-size:11px;
border: 1px solid #cccccc;
}

#addreviews_form{
display:none;
font-size:11px;
color:#DF0F0F;	
}

#addreviews_form td {
border-width:0px;
vertical-align:top;
}
#addreviews_form img {

}


.reviewslist {
    color:#010101;	
}
.rateMes2 {
	color: #010101;
}

#content img {

}

#rateshr {
height:1px;
width:95%;
border-color:#FFFFFF;
background-color:#FFFFFF;
margin-right:11px;
}


/********************* end **********************/

#message404 {
font-size:12px;
}

#message404 b {
	font-size:14px;
	color: #010101;
	line-height:16px;
}


*.required {
margin-left:5px;
margin-right:5px;
color:red;
}

td.vmiddle {
vertical-align:middle;
}

.tmargin {
margin-top:5px;
}

td.noborder {
border-width:0px;
}

td.grey, .grey, a.grey{
color: #00064A;
}

#subglobal0 h1 {
 font-size:9px;
 color: #AAA;	
 margin:0px;
 padding:0px;
 color:#DF0F0F;  
 font-weight:normal;
}
#subglobal0 h2 {
 font-size:9px;
 color: #AAA;	
 margin:0px;
 padding:0px;
 color:#DF0F0F;  
 font-weight:normal;
}

#productdesclist h5, #relproducts {
font-size:13px;
color:#D60C08;
font-size:12px;
font-weight:normal;
margin-top:11px;
}

div#siteInfo, #siteInfo a, #siteInfo a:hover, .ProductRate a, .ProductRate a:hover, .homerelatedLinks, #nobold, .nobold {
 font-weight: normal;
}


.blue {
color:#DF0F0F;	
}

.orange, #orange {
color: #010101;
}

.noborders, .noborders td, td.noborders {
 border-width:0px;
}

.nobold {
font-weight:normal;
}

#input250 {
width:270px;
}
#textarea250 {
width:270px;
height:100px;
}


#input150 {
width:150px;
}

#input50 {
width:50px;
}

td#artlinks{
	font-size:12px;
}


td.filter_right a.selectedtop {
color: #1A76B7;
}

#desclist{
	font-size:11px;
}

#noborder {
	border-width:0px;
}
