*{padding:0;margin:0;}
body{margin:0px 0px 0px 0px;background-color:#fff;font-size:12px;font-family:Arial;color: #000000;}
h1{font: normal 24px arial, helvetica, verdana;color:#0f6f97;margin:25px 0 15px 0;}
h2{font: normal 18px arial, helvetica, verdana;color:#0f6f97;margin:15px 0 10px 0;}
img{vertical-align:middle;border:0;}
form{margin:0;padding:0}
input{border-width:1px;border-color:#D0D0D1;}
select{border-width:1px;border-color:#999999;}
hr{border:1px solid #999999;border-width:0 0 1px;height:1px;margin:4px 0;}
p{margin:0 0 15px 0;}
.TabHover{padding:0px;border:1px solid #999999;background:#FEFAD2;}
.TabReg{padding:1px;}
/*ul{padding-left:0px;margin-left:15px;line-height:13px;list-style: square url(/images/h-arr.gif) outer;}
li{padding:0px 0px;}*/
/* LINKS
----------------------------------------------- 
David says no underline*/
a:link, a:visited{color:#0e6a8d;text-decoration:none;}
a:hover, a:active{color:#8b0b04;text-decoration:underline;}
/* CONTAINER
----------------------------------------------- */
#container{width:846px;margin:10px auto;}
/* HEADER
----------------------------------------------- */
#header{width:846px;float:left;height:95px;background:url("images/bg_header.gif") no-repeat top left;}
#logo{min-height:60px;float:left;width:265px;padding: 10px 0 0 10px;}
#slogan{float:left;font-size:13px;font-weight:bold;color:#404040;padding: 20px 0px 0px 0px;}
.login{float:right;width:210px;padding: 5px 15px 0 0;text-align:right;font-size:11px;}
/* CONTENT
----------------------------------------------- */
#content-wrap{float:left;width:846px;background:#fafbfb url("images/bg_content-wrap.gif") repeat-y top left;}
#content-sub{float:left;width:844px;margin:0 1px 0 1px;display:inline;background:url("images/bg_content.gif") repeat-x left;}
.content-search{float:left;width:846px;background:#fafbfb url("images/bg_content-search.gif") no-repeat bottom left;}
#content2{float:left;width:844px;margin:0 1px 0 1px;display:inline;background:url("images/bg_content.gif") repeat-x bottom left;}
#content{float:left;width:865px;}
#left{float:left;width:600px;}
#left-sub{float:left;width:619px;padding: 10px 10px 0 10px;}
#left-sub-565{float:left;width:565px;padding: 10px 30px 0 10px;}
#left-sub ul{margin: 0 0 0 10px;}
#right{float:left;width:207px;padding:20px 0 0 20px;}
#right h1{font-size: 20px;color: #011c32;}
#right td{padding:2px 0px 2px 0px;}
#right-sub{float: left;width: 207px;padding: 10px 0 0 0px;}
#right-sub h1{font-size: 24px;color:#0f6f97;margin: 0px 0px 2px 0px;}
#right-sub img{vertical-align:middle;}
/* FOOTER
----------------------------------------------- */
#footer{float:left;width:846px;margin:10px 0 0 0px;color:#a3a4a4;font-size:11px;}
#footer a:link, #footer a:visited{color:#626464;text-decoration:none;}
#footer a:hover, #footer a:active{color:#006993;text-decoration:none;}
/* BUBBLES
----------------------------------------------- */
#bubble-container{float:left;width:631px;margin:0px 0px  20px 0;}
.bubble{width:207px;float:left;display:inline;margin:0 5px 5px 0;background:url("images/bg_bubble.gif") repeat-y top left;}
.bubble .bubble-bottom{height:10px;}
.bubble .bubble-top{height:10px;}
.bubble-content{min-height:170px;padding-bottom:5px;margin-top:5px;margin-left:8px;margin-right:8px;}
.bubble-anysize{background:url("images/bg_bubble.gif") repeat-y top left;}
.bubble-content-anysize{padding:5px 0px 0px 5px;background:url("Images/bg_bubble-top.gif") no-repeat top left;}
.bubble-content-arrow{min-height:175px;padding-top:15px;padding-left:5px;background:url("Images/FWF_Bubble_Arrow.gif") no-repeat top left;}
.bubble h1{font-size: 24px;color:#0f6f97;margin: 0px 25px 2px 0px;}
.bubble-204{width:204px;float:left;display:inline;margin:0 2px 20px 0;background:url("images/bg_bubble-204.gif") repeat-y top left;}
.bubble-arrow{position:relative;left:160px;height:0px;}
.bubble-614{width:631px;float:left;display:inline;margin:0 4px 5px 0;background:url("images/bg_bubble-631.gif") repeat-y top left;}
.bubble-565{background:url("images/FWF_Bubble_LrgTile.gif") repeat-y top left;}
.bubble-343{background:url("images/FWF_Bubble_SmlTile.gif") repeat-y top left;}
.bubble-content .signup td{padding:2px 2px 5px 2px;}
.bubble-content .signup th{padding:3px 3px 3px 3px;background:gainsboro;}
.bubble-registration {background:url("images/FWF_Bubble_LrgAccount.gif") no-repeat top left;margin-top:20px;padding-top:30px;padding-left:20px;padding-right:30px;}
.bubble-registration .signup_prompt{white-space:nowrap;width:100px;font-weight:bold;vertical-align:top;}
.bubble-registration .signup_hint{font-size:10px;color:Gray;}
.bubble-registration .signup_error{font-size:11px;color:red;font-weight:bold;}
.bubble-registration td{padding:2px;}
.bubble-myforms {background:url("images/FWF_Bubble_LrgMyForms.gif") no-repeat top left;padding-top:60px;padding-left:15px;}
.bubble-searchforms {background:url("images/FWF_Bubble_SmlSearchForms.gif") no-repeat top left;padding-top:30px;padding-left:15px;}
.bubble-billing {background:url("images/FWF_Bubble_LrgReceipt.gif") no-repeat top left;margin-top:20px;padding-top:30px;padding-left:20px;padding-right:30px;}
.bubble-billing .signup_prompt{white-space:nowrap;width:120px;font-weight:bold;vertical-align:top;}
.bubble-billing .signup_hint{font-size:10px;color:Gray;}
.bubble-billing .signup_error{font-size:11px;color:red;font-weight:bold;}
.bubble-billing td{padding:2px;}
.bubble-regular {background:url("images/FWF_Bubble_LrgTop.gif") no-repeat top left;margin-top:15px;padding-top:15px;padding-left:5px;padding-right:5px;}
.bubble-Agreement {width: 460px; height: 380px;background-color:#FFFFFF;padding:10px 10px 10px 10px;border:solid 1px #c2c2c2;}
.bubble-promotion {width: 300px;background-color:#FFFFFF;padding:10px 10px 10px 10px;border:solid 1px #c2c2c2;}
.bubble-logmein{width: 460px; height: 250px;background-color:#FFFFFF;padding:10px 10px 10px 10px;border:solid 10px #333333;}
.bubble-content .signup_bluebottom{border-bottom: #c4d4f3 1px solid}
.bubble-document {background:url("images/FWF_Bubble_LrgDownload.gif") no-repeat top left;margin-top:20px;padding-top:30px;padding-left:20px;}
.bubble-download {background:url("images/FWF_Bubble_LrgDownload.gif") no-repeat top left;padding-top:30px;padding-left:20px;}
.bubble-login {background:url("images/FWF_Bubble_LoginBg.gif") repeat-y;}
.bubble-login-content {background:url("images/FWF_Bubble_LoginTop.gif") no-repeat top left;padding:15px 15px 0px 15px;}
.bubble-logininfo {background:url("images/FWF_bg_LoginInfo.gif") no-repeat top left;padding:8px 10px 0px 10px;height:103px;}
.bubble-myinfo {background:url("images/FWF_Bg_MyInformation.gif") no-repeat top left;padding:15px 10px 0px 15px;height:197px;width:204px;}
.bubble-2Up {background:url("images/FWF_Bubble_2UpTop.gif") no-repeat top left;padding:10px 10px 0px 10px;}
.bubble-565-2Up{background:url("images/FWF_Bubble_2UpTile.gif") repeat-y top left;}
#icon{float: left;padding: 25px 15px 15px 0px;}
.receipt_info{line-height:18px;width:100px;}
.receipt_prompt{padding: 2px 2px 2px 0px;text-align:right;width:200px;font-weight:bold}
.receiptPrintBottom{padding:0px;}
@media print{.receiptPrintBottom{display:none}
}
.CustomFormSet{padding-left:70px;height:32px;border-top:1px solid #b2b2b2;border-bottom:1px solid #969696;background:url("images/FWF_bg_Nav.gif") repeat-x top left;}
.CustomFormSet a{color:#000000;height:16px;float:left;padding:8px;font-size:13px;font-weight:bold;}
.CustomFormSet a:hover{background-color:#d8d8d8;text-decoration:none;}
.CustomFormSet .etch {color:#FFFFFF;left:auto;margin:1px 0 0 0px;position:absolute;top:auto;z-index:100;}
.CustomFormSet .fore {left:auto;margin:0;position:relative;top:auto;z-index:101;}
.myaccount{padding:10px 0px 10px 10px;}
.subs{width:530px;margin-bottom:10px;}
.subs img{vertical-align:middle;}
.subs td{padding: 3px 2px 5px 2px;border-top:1px solid #ffffff;}
.subs th{background:#76b900;padding: 2px;color:#ffffff;border-right:1px solid #ffffff;}
.subs_name{background:url("images/FWF_bg_TblCell_Fade.gif") repeat-x top left;border-bottom: #c2c2c2 1px solid;border-right:1px solid #ffffff;}
.subs_promo{vertical-align:top;text-align:left;}
.subs_promo img{float: left;clear: left;margin-right:5px;}
.subs_name img{float: left;clear: left;margin-right:5px;}
.subs_description{background:url("images/FWF_bg_TblCell_Fade.gif") repeat-x top left;width:50%;border-right:1px solid #ffffff;font-weight:bold;border-bottom:1px solid #c2c2c2;}
.subs_action{background:url("images/FWF_bg_TblCell_Fade.gif") repeat-x top left;border-bottom:1px solid #c2c2c2;vertical-align:middle;text-align:center;}
.subs_price{background:url("images/FWF_bg_TblCell_Fade.gif") repeat-x top left;border-bottom: #c2c2c2 1px solid;vertical-align:top;padding-left:10px;white-space: nowrap;font-weight:bold;text-align:right;}
.subs_explain{white-space:normal;display:block;padding:5px;background-color:gainsboro;}
.subs_renewnow{border-top:solid 1px #b2b2b2;border-bottom:solid 1px #b2b2b2;color:#659D02;background-color:#f1f8e5;font-size:12px;padding:5px;margin-bottom:10px;}
.button100{padding: 5px 0 0 3px;height:26px;width:100px;background:url("images/bg_button-100.gif") no-repeat;}
.button100 a{color:#ffffff;font-weight:bold;text-decoration:none;}
.button100{padding: 5px 0 0 3px;height:26px;width:100px;background:url("images/bg_button-100.gif") no-repeat;}
.button200{padding: 4px 0 0 10px;height:26px;width:196px;background:url("images/bg_button.gif") no-repeat;}
.button200 a{color:#ffffff;font-weight:bold;font-size:14px;text-decoration:none;}
/* THIS IS THE MAIN MENU 
---------------------------------------------------------*/
/* Overall Box Properties */
#menu{margin: 0 0 0 5px;padding: 0;float: left;display:inline;}
/* Type of Menu (Vertical vs. Horizontal) */
#menu ul{display: block;float: left;}
/* Position of menu elements */
#menu ul li{float: left;list-style:none;background:url("images/bg_menu.gif") no-repeat top left;width:119px;height:36px;margin:0 0px 0 0;display:inline;}
/* Edit look of 1st level menu items */
#menu ul li a{display: block;float: left;color: #fff;padding: 7px 10px 9px 10px;text-decoration: none;font-weight: bold;font-size: 12px;text-align: center;}
/* Added specifically for Internet Explorer */
* html #menu ul li a{padding: 7px 10px 9px 10px;text-align: center;}
/* Sometimes Needed to Change Internet Explorer Hover */
#menu ul li a:hover{color: #fff;}
/* Position of Drop Down Elements */
#menu ul li ul{position: absolute;display: none;}
/* Hover of the Main Menu */
#menu ul li:hover{background:url("images/bg_menu.gif") no-repeat left -36px;
position: relative;color: #fff;text-align: center;}
/* Added specifically for Internet Explorer Hover */
#menu ul li:hover > a,
#menu li a:hover,
* html #menu li a:hover{color: #fff;}
/* For Top Level Hover when on the second level (I think) */
#menu ul li:hover ul{display: block;position: absolute;left: 0;top: 100%;width: 211px;height: auto;margin: 0;padding: 0;z-index: 2000;border-right: none;border-bottom: 1px solid #fff;}
/* Added specifically for Internet Explorer */
* html #menu ul li:hover ul{background: none;
}
#menu ul li ul li,
#menu ul li.more ul li{width: 200px;background: #003745;padding: 0;}
/* Edit look of drop down 2nd level menu items */
#menu ul li ul li a{background: none;width: 200px;font-variant: normal;font-weight: bold;font-size: 12px;color: #fff;border-top: 1px solid #fff;float: none;text-align: left;}
#menu ul li ul li:hover{background: #0e5b76;
}
#menu ul li ul li a:hover{color: #fff;background: none;border-top: 1px solid #fff;}
#menu ul li ul li:hover > a{color: #fff;background: none;border-top: 1px solid #fff;}
#menu ul li ul li ul,
#menu ul li:hover ul li ul{display: none;
}
#menu ul li ul li:hover ul,
#menu li.exp:hover ul,
#menu ul li:hover ul li:hover ul{position: absolute;display: block;left: 100%;top: 0px;z-index: 300;border-right: none;width: 200px;border-left:1px solid #fff;}
#menu ul li:hover ul li:hover ul li,
* html #menu ul li ul li a{width: 200px;
}
#menu ul li:hover ul li:hover ul li a{}
#h{border:1px solid #CFCFCF;}
#w{padding:8px;}
#v{font-weight:bold;float:left;margin-left:55px;}
#v a{text-decoration:none;}
#v a:hover{color:red;text-decoration:underline;}
#v img{vertical-align:middle;}
#v .r1{float:left;padding:0px 2px;border-right:1px solid #999999;}
#v .r2{float:left;padding:0px 2px;}
#v .r3{padding:0px 5px;border-right:1px solid #999999;}
#v .r4{padding:0px 5px;}
.bb{background-image:url("/images/FWF_Table_bg.gif");BACKGROUND-POSITION: bottom;BACKGROUND-REPEAT:repeat-x}
#bb{background-position:bottom;background-repeat:repeat-x;background-image:url(/images/FWF_Table_bg.gif);}
#f{clear:both;border-top:1px solid #999999;text-align:left;}
#f a{color:#404040;text-decoration:none;font-size:12px;}
#f a:hover{color:red;text-decoration:underline;}
#dc{width:800px;margin:0px auto;}
#bd{}
.s{text-align:left;background:#C3D3E0;}
#s{text-align:left;background:#C3D3E0;}
.p5{margin:5px;}
.pb10{margin-bottom:10px}
#m{}
#m #c1{min-width:570px;width:570px;vertical-align:top;}
#m #c2{min-width:230px;width:230px;padding-left:10px;vertical-align:top;}
#m #c2 .d{width:230px;}
.a11{font-size:11px;}
.a10{font-size:10px;}
.a14{font-size:14px;}
.bt12{color:#000000;font-weight:bold;}
#gb1{border-top:1px solid #CCCCCC;border-bottom:1px solid #F5F5F5;background:url("/images/FWF_Table_bg_002.gif");}
#gb1 .sd1{border-bottom:1px solid #DDE0E3}
#gb1 .sd2{border-bottom:1px solid #989898;padding:4px 5px;text-align:left;}
#gb1 .sd3{border-bottom:1px solid #989898;padding:4px 5px;text-align:left;}
.gb1{border-top:1px solid #CCCCCC;border-bottom:1px solid #F5F5F5;background:url("/images/FWF_Table_bg_002.gif");}
.gb1 .sd1{border-bottom:1px solid #DDE0E3}
.gb1 .sd2{border-bottom:1px solid #989898;padding:4px 5px;text-align:left;}
.gb1 .sd3{border-bottom:1px solid #989898;padding:2px 5px;text-align:left;}
.gb2{border-top:1px solid #666666;border-bottom:1px solid #CCCCCC;background:url("/images/FWF_Table_bg_001.gif");}
.gb2 .sd1{border-bottom:1px solid #999999;}
.gb2 .sd2{border-bottom:1px solid #666666;padding:4px 5px;}
#gb2{border-top:1px solid #666666;border-bottom:1px solid #CCCCCC;background:url("/images/FWF_Table_bg_001.gif");}
#gb2 .sd1{border-bottom:1px solid #999999;}
#gb2 .sd2{border-bottom:1px solid #666666;padding:4px 5px;}
#d{width:220px;}
/*td p{margin:0;padding:0;}*/
.ProductGridLine p{margin:0;padding:0;}
.ProductGridLine{BACKGROUND-POSITION: bottom;BACKGROUND-IMAGE: url("/images/line_bg.gif");BACKGROUND-REPEAT: repeat-x;}
.CodeRed{border:2px solid #dc143c;}
.LoginError{color:Red;}
.Error{float:left;background:url("images/FWF_bg_TblCell_Fade.gif") repeat-x top left;padding:5px;border-top:solid 1px #c2c2c2;border-bottom:solid 1px #c2c2c2;}
td.rb12{font-weight:bold;text-align:right;vertical-align:top;}
.ss{display:block;}
Table.RTable{width:550px;}
TABLE.RTable TD{font-size:11px;BORDER-RIGHT: #93bee2 1px solid;BORDER-TOP: #93bee2 1px;BORDER-LEFT: #93bee2 1px;BORDER-BOTTOM: #93bee2 1px solid}
TABLE.RTable TH{font-size:12px;background:#336699;font-weight:bold;color:#FFFFFF;}
TABLE.RTable a{font-size:11px;}
#sm9{padding:0px;margin-bottom:0px;margin-top:0px;margin-left:15px;}
#sm9 A{color:#0000CC;font-size:12px;}
.buttonSubmitHide
{display: none;}
.gtext{color:gray;}
.sml
{margin-top:2px;font-size:11px;}
.mml
{list-style: none;margin:0 auto;}
.mml li
{margin-bottom: 2px;padding-left:20px;background:url(/images/18_rightboxed.gif) no-repeat;}
.fldml
{list-style: none;margin:0 auto;}
.fldml li
{height:18px;margin:2px;padding-left:20px;background:url(/images/f1.gif) no-repeat;}
.flml
{list-style: none;margin:0 auto;}
.flml li
{margin:2px;padding-bottom:15px;padding-left:20px;background:url(/images/doc-pdf.gif) no-repeat;}
.rssml
{list-style: none;margin:0 auto;}
.rssml li
{float:left;width:260px;height:15px;margin:2px;padding-left:20px;background: url(images/rss_icon.gif) no-repeat;}
.bubble-content .msgbox
{padding:10px;border:1px solid red;background:pink;font-weight:bold;}
.msgbox
{padding:10px;border:1px solid red;background:pink;font-weight:bold;}
.subs .subs_action .Active
{display:none;}
.su{width:530px;}
.su td{padding: 3px 2px 5px 2px;border-bottom:#c4d4f3 1px solid;vertical-align:top;text-align:left;}
.su th{background:#efefef;padding: 5px 2px 5px 2px;}
.su .su_7
{padding:5px;background:Pink;}
.su .su_8
{padding:5px;background:#FFFFFF;}
.su .su_1
{padding:5px;background:#FFFFFF;}
.su .su_2
{padding:5px;background:#00ff00;}
.fr
{
	float:right;
	display:block;
}
.search td
{
	padding: 2px 0 2px 0;
}
.autocomplete_listItem .autocomplete_highlightedKeywordItem
{
	color:highlight;
}
.autocomplete_highlightedListItem .autocomplete_highlightedKeywordItem
{
	color:inherit;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: highlight;
	color: highlighttext;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}
.paddingright5
{
	padding-right:5px;
}
.paddingright10
{
	padding-right:10px;
}
.padding5
{
	padding-bottom:5px;
}
.padding10
{
	padding-bottom:10px;
}
.steps_right
{
	width:197px;
	padding:5px 5px 5px 5px;
	border-top:solid 1px #c2c2c2;
	font-size:13px;
	font-weight:bold;
}
.steps_right_selected
{
	width:197px;
	padding:5px 5px 5px 5px;
	border-top:solid 1px #c2c2c2;
	font-size:13px;
	font-weight:bold;
	background: url(images/FWF_bg_rightNav.gif) repeat-y top right;
}
.disabled
{
	color: #c2c2c2;
}
.margin-10
{
	margin-top:-23px;
}
.modalBackground
{
	overflow: auto;
	background-color:black;
	filter:alpha(opacity=50);
	opacity:0.5;
}
.TblCell {background:url("images/FWF_bg_TblCell_Fade.gif") repeat-x top left;}
.solidGreen {background:#76b900;color:#ffffff;font-weight:bold;border:1px solid #76b900;}
.borderGreen {background:#ffffff;color:#4c4c4c;font-weight:bold;border:1px solid #76b900;}
a.suggest:link, a.suggest:visited{padding:2px;color:#0f6f97;text-decoration:none; }
a.suggest:hover, a.suggest:active{padding:2px;background:#0f6f97;color:#ffffff;text-decoration:none;}
input.smallfonttextbox {padding:1px;font-size:10px;}
.addtocart {background:url("images/FWF_bg_AddToCart.gif") no-repeat top left;padding:5px;}
div.toolbar {white-space:nowrap;height:37px;background:url("images/FWF_bg_Nav.gif") repeat-x top left;}
.toolbar a{color:#000000;height:21px;float:left;padding:8px;font-size:13px;font-weight:bold;}
.toolbar a:hover{background-color:#d8d8d8;text-decoration:none;}
.toolbar .etch {color:#FFFFFF;left:auto;margin:1px 0 0 0px;position:absolute;top:auto;z-index:100;}
.toolbar .fore {left:auto;margin:0;position:relative;top:auto;z-index:101;}
.flfNav li {text-align:center;padding-left:2px;padding-right:2px;float:left;list-style:none;}
