body					{ background:url(/Assets/images/pagebg.jpg) repeat-x #ffffff; margin:10px; }
img						{ border:0px; }
a						{ outline: none; }
small					{ font: 10px Arial, Helvetica, sans-serif; color: #FFF; }	
small.pass a			{ display: block; padding-bottom: 1px; text-align: left; font: 10px Arial, Helvetica, sans-serif; color: #FFF; }	
small.position			{ display: block; padding-bottom: 6px; }
h1.hidden				{ display: none; }
.logoLink a				{ display: block; width: 365px; height: 57px; }
.logoLink p				{ display: none; }
.loginFailed			{ margin: 0; padding: 10px 15px 10px 15px; font: bold 14px Arial, Helvetica, sans-serif; text-align: left; border: solid 1px #B55; background-color: #FDD; }
.clear					{ margin: 0; padding: 0; border: 0; height: 0; clear: both; }

#pageshell				{ margin: 0 auto; width: 880px; }
#hdrshell               { width: 880px; height: 57px; margin: 0px 0px 10px 0px; background: url(/Assets/images/hdrimg.jpg) no-repeat; }
#logoLink				{ float: left; margin: 0; padding: 0; width: 440px; }
#logindiv				{ float: left; margin: 0; padding: 0; width: 440px; }
#logindiv span			{ font: bold 14px Arial, Helvetica, sans-serif; color: #FFF; }
#topLogin				{ float: right; padding: 0 8px 0 0; }
#loginStatus			{ padding: 13px 0 0 0; color: #FFF!important; text-align: right; }
#loginStatus a			{ color: #FFF; text-decoration: underline; }
#loginStatus a:hover	{ text-decoration: none; }
#contentshell			{ width:880px; min-height:400px; background:url(/Assets/images/mcbox_top.gif) no-repeat white; text-align:left; }
#content_toolbuttons	{ height:35px; margin: 0; border-bottom:1px solid #cccccc; }
#content				{ margin: 0 10px 10px 10px; }
#ftrshell				{ clear:both; width:880px;  margin:10px 0px 10px 0px; padding:0px; background:#ECEDE8; }
#ftrshell .right		{ text-align: right; }

#pageshell_print		{ width:580px; }
#hdrshell_print			{ width:580px; height:57px; margin:0px 0px 10px 0px; background:url(/Assets/images/hdrimg_print.jpg) no-repeat; }
#contentshell_print		{ width:580px; min-height:400px; background:url(/Assets/images/mcbox_top_print.gif) no-repeat white; text-align:left; }
#ftrshell_print			{ clear:both; width:580px; margin:10px 0px 10px 0px; padding:0px; background:#ECEDE8; }

#pageshell_mini			{ width:400px; }
#hdrshell_mini			{ width:400px; height:41px; margin:0px 0px 10px 0px; background:url(/Assets/images/hdrimg_popup.jpg) no-repeat; }
#contentshell_mini		{ width:400px; min-height:400px; background:url(/Assets/images/mcbox_popup_top.gif) no-repeat white; text-align:left; }
#ftrshell_mini			{ clear:both; width:400px; margin:10px 0px 10px 0px; padding:0px; background:#ECEDE8; }
div#results				{ float: left; margin-top: 15px; padding: 3px 5px 2px 5px; text-align: left;  }
div#results	INPUT		{ border: none!important; }
.btnLeft				{ float: left; }

a.utility:link, a.utility:visited { color:#ffcc00; font-weight:bold; text-decoration:underline; }
a.utiltiy:hover, a.utility:active { color:#ff9900; font-weight:bold; text-decoration:none; }
.hr_dotted				{ height:1px; background:url(/Assets/images/dots.gif) repeat-x white; overflow:hidden; margin:5px 0px 5px 0px; }

.b_search_off			{ float:left; margin:0px 2px 0px 0px; border:1px solid #333333; text-align:center; font:bold 11px arial; color:white; width:120px; padding:5px 5px 4px 5px; background:url(/Assets/images/b_greybg_off.jpg) repeat-x #666666; }
.b_search_hi			{ float:left; margin:0px 2px 0px 0px; border:1px solid #333333; text-align:center; font:bold 11px arial; color:white; width:120px; padding:5px 5px 4px 5px; background:url(/Assets/images/b_greybg_hi.jpg) repeat-x #333333; cursor:pointer; }
.b_search_disabled		{ float:left; margin:0px 2px 0px 0px; border:1px solid #333333; text-align:center; font:bold 11px arial; color:white; width:120px; padding:5px 5px 4px 5px; background:url(/Assets/images/b_greybg_disabled.jpg) repeat-x #D1D1D1; }

.radiobox_carrier		{ float:left; width:100px; border:1px solid #003399; background:#0066CC; margin:5px 2px 0px 0px; padding:3px 5px 3px 1px; font-size:13px; font-weight:bold; text-align:center; color:white; white-space:nowrap; }
.radiobox_broker		{ float:left; width:100px; border:1px solid #C44F00; background:#ff6600; margin:5px 2px 0px 0px; padding:3px 5px 3px 1px; font-size:13px; font-weight:bold; text-align:center; color:white; white-space:nowrap; }
.radiobox_sponsor		{ float:left; width:100px; border:1px solid #666633; background:#66cc33; margin:5px 2px 0px 0px; padding:3px 5px 3px 1px; font-size:13px; font-weight:bold; text-align:center; color:white; white-space:nowrap; }
.searchpage_title		{ font-size:22px; font-weight:normal; color:black; }
.searchpage_adv_colhd	{ background:#eeeeee; border-bottom:1px solid #cccccc; font-size:11px; color:#333333; padding:3px; }

/* GridView styles */
.GridViewLinks a { text-transform: uppercase; text-decoration: none; }
.GridViewLinks a:hover { text-decoration: underline; }
.borderGrid { border: solid 1px #DDD; }
table.borderGrid th a { text-decoration: underline; font-weight: bold; }
table.borderGrid a { text-decoration: none; }
table.borderGrid a:hover { text-decoration: underline; }
.noBorderGrid { border: none; } 
table caption { margin-bottom: 10px; font-weight: bold; text-align: left; }
.exportButton { float: right; }

.buttonLeft { float: left; }

/* Paging styles */

.paging td { margin-top: 10px; border: none; }
.paging td a { text-decoration: none; text-transform: none; min-width: 9px; font-size: 11px; text-align: center; display: block; font-weight: bold; background-color: #EEE; margin: 1px; padding: 0 12px 0 12px; border: solid 1px #B4B4B4; }
.paging td a:hover { background-color: #f1f2e2; color: #006!important; text-decoration: none; border: solid 1px #999; }
.paging td span { display: block; min-width: 9px; text-align: center; font-weight: bold; color: #FFFFFF; background-color: #4f79d2; margin: 1px; padding: 0 12px 0 12px; border: solid 1px #375ba8; }

/* Collapsable Panel */
.collapseTitle			{ text-align: left; cursor: pointer; }
.collapseTitle a		{ color: #03C; text-decoration: underline; }
.collapseTitle a:hover	{ text-decoration: none; }
.collapseContent		{ width: 360px; height: 0; overflow: hidden; }

/* Forms */
.messageBox				{ border: solid 1px #EDA; padding: 10px; width: 400px; font: bold 14px Arial, Helvetica, sans-serif; background-color: #FFC; }
table.emailFrm			{ float: left; }
td.txtAlign				{ text-align: left; }
.lblHighlight			{ margin: 1px 0 2px 0; padding: 3px 4px 3px 4px; background-color: #EEF; }
span.required			{ font: 11px Arial, Helvetica, sans-serif; color: #C00;}
.noStyles				{ margin: 0; padding: 0; }
.boxContainer			{ float: left; padding: 12px 15px 12px 15px; width: 240px; border: solid 1px #999; background-color: #E0EBFF; }
.loginName				{ font-size: 11px!important; }	
.txtText				{ margin: 1px 0 2px 0; padding: 3px 4px 3px 4px; }
.lblLabel				{ margin: 0 5px 0 5px; }
.formBox				{ margin: 0 auto; width: 600px; }
.formContainer			{ margin-bottom: 20px; width: 598px; color: #000; border: solid 1px #CCC;}
.formContainer h4		{ display: block; margin: 5px; padding: 6px 5px 6px 5px; font: bold 12px Arial, Helvetica, sans-serif; border-bottom: solid 1px #FFF; color: #000; background-color: #EEE; }
.formContainer h5		{ display: block; margin: 5px 25px 5px 25px; padding: 6px 5px 6px 5px; font: bold 12px Arial, Helvetica, sans-serif; border-bottom: solid 1px #FFF; color: #000; background-color: #EEF; }
.formConfirmation		{ margin: 0 5px 5px 5px; padding: 5px; background-color: #FFE; }
.noteHighlight			{ padding: 8px 10px 8px 10px; border: solid 1px #CCC; background-color: #FFD; }
ul.steps 				{ float: right; margin: 0; padding: 0; list-style: none; }
ul.steps li				{ float: left; margin-left: 5px; padding: 5px; width: 120px; line-height: 11px; font-size: 10px; color: #99A; border: solid 1px #CCC; background-color: #EEE; }
ul.steps li.select		{ float: left; margin-left: 5px; padding: 5px; width: 120px; font-size: 10px; color: #000; border: solid 1px #999; background-color: #FFD; }
.error					{ padding: 5px 8px 5px 8px; margin-bottom: 15px; font-size: bold 13px Arial, Helvetica, sans-serif; color: #000; background-color: #ffdddd; border: solid 1px #bb5555; }

/* Navigation */
.navigation									{ width: 100%; padding: 10px 0 10px 0; border-bottom: 1px solid #CCC; }
.navigation .left							{ float: left; height: 28px; width: 50%; }
.navigation .right							{ float: left; height: 28px; width: 50%; }

.navigation ul.nav							{ margin: 0; padding: 0; list-style: none; }
.navigation ul.nav li						{ float: left; padding-right: 2px; }
.navigation ul.nav li.search a				{ display: block; width: 132px; height: 28px; background: url(/assets/images/nav_search.gif) no-repeat; }
.navigation ul.nav li.search a:hover		{ background-position: -132px 0; }
.navigation ul.nav li.modifySearch a		{ display: block; width: 132px; height: 28px; background: url(/assets/images/btn_nav_modifysearch.gif) no-repeat; }
.navigation ul.nav li.modifySearch a:hover	{ background-position: -132px 0; }
.navigation ul.nav li.searchAgain a			{ display: block; width: 132px; height: 28px; background: url(/assets/images/nav_searchagain.gif) no-repeat; }
.navigation ul.nav li.searchAgain a:hover	{ background-position: -132px 0; }
.navigation ul.nav li.results a				{ display: block; width: 132px; height: 28px; background: url(/assets/images/nav_back.gif) no-repeat; }
.navigation ul.nav li.results a:hover		{ background-position: -132px 0; }
.navigation ul.nav li span					{ display: none; }

.navigation ul.toolbar						{ float: right; margin: 0; padding: 0; list-style: none; }
.navigation ul.toolbar li					{ float: left; margin-left: 6px; }
.navigation ul.toolbar li.home a			{ display: block; width: 28px; height: 28px; background: url(/assets/images/nav_home.gif); }
.navigation ul.toolbar li.home a:hover		{ background-position: 0 -28px; }
.navigation ul.toolbar li.contact a			{ display: block; width: 28px; height: 28px; background: url(/assets/images/nav_contact.gif); }
.navigation ul.toolbar li.contact a:hover		{ background-position: 0 -28px; }
.navigation ul.toolbar li.printpage a			{ display: block; width: 28px; height: 28px; background: url(/assets/images/nav_print.gif) no-repeat; }
.navigation ul.toolbar li.printpage a:hover		{ background-position: 0 -28px; }
.navigation ul.toolbar li.help a			{ display: block; width: 28px; height: 28px; background: url(/assets/images/nav_help.gif) no-repeat; }
.navigation ul.toolbar li.help a:hover		{ background-position: 0 -28px; }
.navigation ul.toolbar li span				{ display: none; }

/* Landing Page */
.highlight				{ background-color: #FFC; padding: 12px 15px 12px 15px; border: solid 1px #EDA; }
.highlight h3			{ margin: 0; padding: 0; text-align: left; }
blockquote.quote		{ border-bottom: solid 1px #CCC; background: url(/assets/images/quotes.gif) top left no-repeat; }
blockquote em			{ color: #888; }
blockquote.noBorder		{ border-bottom: none; } 

ul.list li				{ padding: 0 0 5px 10px; list-style-type: none; background: url('/assets/images/list_square.gif') no-repeat 0 6px; }
ul.subList li			{ margin-left: -25px; padding: 2px 0 0 10px; list-style-type: none; background: url('/assets/images/list_square.gif') no-repeat 0 8px; }

.loginSpacer { text-align: left!important; margin-right: 10px; }

/* Graphic Samples */
.samples { width: 610px; }
.samples a.imgWrp { display: block; border: solid 1px #CCC; }
.samples a.imgWrp:hover { border: solid 1px #888; }
.samples small { font: 10px Arial, Helvetica, sans-serif; color: #888; }
.samples .left { float: left; margin-right: 10px; width: 300px; }
.samples .right { float: left; width: 300px; }

/* Sidebar */
#sideBar				{  }
.recentNews				{ margin: 16px 0px 19px 0; padding: 6px 8px 6px 8px; width: 172px; border: 1px solid #999999; background-color: #e0ebff; }

ol						{ margin: 0; padding: 12px 18px 12px 20px; font: 11px Arial, Helvetica, sans-serif; }
ol li					{ padding-bottom: 8px; }

ul.nav					{ margin: 0; padding: 8px 0 8px 0; list-style: none; }
ul.nav li.price a		{ display: block; margin-bottom: 5px; width: 188px; height: 33px; background: url(/assets/images/btn_buynow.gif); }
ul.nav li.price a:hover	{ background-position: -188px 0; }
ul.nav li.search a		{ display: block; margin-bottom: 5px; width: 188px; height: 33px; background: url(/assets/images/btn_h_search.gif) no-repeat; }
ul.nav li.search a:hover{ background-position: -188px 0; }
ul.nav li.add a			{ display: block; margin-bottom: 5px; width: 188px; height: 33px; background: url(/assets/images/btn_addalisting.gif) no-repeat; }
ul.nav li.add a:hover	{ background-position: -188px 0; }
ul.nav li.update a		{ display: block; width: 188px; height: 33px; background: url(/assets/images/btn_updatelisting.gif) no-repeat; }
ul.nav li.update a:hover{ background-position: -188px 0; }
ul.nav li span			{ display: none; }

/* Seach pages */
#advsearch_grid			{  }
#advsearch_grid TR		{ background:white; }
#advsearch_grid TR TH	{ background:#eeeeee; font-weight:normal; text-align:left; border-bottom:1px solid #cccccc; }
#advsearch_grid TR TD	{ border-bottom:1px solid #dddddd; }
#advsearch				{ margin:0px; }
 SELECT, TEXTAREA { font:11px arial; color:black; border:1px solid #999999; }
.txtField				{ font:11px arial; color:black; border:1px solid #999999; }
#advsearch .andor 		{ width:60px; }
#advsearch .dataitem	{ width:150px; }
#advsearch .compare		{ width:100px; }
#advsearch .value		{ width:100px; }
.searchpage_adv_val		{ background:white; border-bottom:1px solid #dddddd; }
IMG.icon_plusminus		{ width:17; height:17px; margin-right:5px; border:0px; }
.searchpage_fld			{ padding-right:10px; }
.searchpage_val			{  }
.search_saved_label		{ font-weight:bold; padding-right:20px; }
.search_saved_date		{ color:#999999; }

/* Results Pages */
#result_hd_bar_broker	{ margin:0px 0px 1px 0px; padding:10px; background:#FF6600; font-size:12px; font-weight:bold; color:white; }
#result_hd_bar_carrier	{ margin:0px 0px 1px 0px; padding:10px; background:#4F79D2; font-size:12px; font-weight:bold; color:white; }
#result_hd_bar_sponsor	{ margin:0px 0px 1px 0px; padding:10px; background:#669933; font-size:12px; font-weight:bold; color:white; }
#result_hd_bar_export	{ margin:0px 0px 1px 0px; padding:10px; background:#dddddd; font-size:18px; font-weight:bold; color:black; }
#result_hd				{ margin:0px 0px 1px 0px; }
.hd_company_carrier		{ font-size:22px; line-height:115%; color:#0066CC; padding:0px 10px 5px 0px; }
.hd_info_carrier		{ border-left:1px solid #dddddd; padding:10px; }
.hd_company_broker		{ font-size:22px; line-height:115%; color:#0066CC; padding:0px 10px 5px 0px; }
.hd_info_broker			{ border-left:1px solid #dddddd; padding:10px; }
.hd_company_sponsor		{ font-size:22px; line-height:115%; color:#0066CC; padding:0px 10px 5px 0px; }
.hd_info_sponsor		{ border-left:1px solid #dddddd; padding:10px; }

#resulthead_right		{ float:right; margin:0px 0px 0px 0px; }
#result_summaryinfo		{ padding:10px; background:url(/Assets/images/bg_summarybox.jpg) repeat-x #d5d7cd; }
#result_summaryinfo TD	{ font-size:11px; line-height:150%; color:#333333; text-align:left; padding:0px 10px 0px 10px; white-space:nowrap; }
#summaryleftpane		{ float:left; width:150px; }
#summaryrightpane		{ margin-left:160px; min-height:50px; }
IMG.summary_listtype	{ width:81px; height:23px; margin-bottom:1px; cursor:pointer; }
#summary_carrier_label	{ font-weight:bold; color:#0066cc; }
#summary_carrier_val	{ font-weight:bold; color:#0066cc; }
#summary_broker_label	{ font-weight:bold; color:#FF6600; }
#summary_broker_val		{ font-weight:bold; color:#FF6600; }
#summary_sponsor_label	{ font-weight:bold; color:#669933; }
#summary_sponsor_val	{ font-weight:bold; color:#669933; }
.summary_value			{ font-weight:bold; }
DIV.searchparamsbox		{
	height:50px;
	width:300px;
	background:#e7e8e2;
	padding:5px;
	overflow:scroll; 
	border:1px solid #cccccc;
	/*scrollbar-base-color:#dddddd;
	scrollbar-darkshadow-color: #cccccc; 
	scrollbar-Highlight-Color: white;
	scrollbar-Track-Color:#efefef;
	scrollbar-arrow-color:#0033cc; 
	overflow-y:scroll; */
	overflow:hidden;
}
DIV.searchparamsbox UL	{ margin:0px; padding:0px; margin-bottom:5px; }
DIV.searchparamsbox	LI  { margin-left:20px; margin-bottom:4px; line-height:115%; }

#result_toolbar			{ margin:1px 0px 0px 0px; background:#d5d7cd; padding:10px; }
#result_toolbar_bLeft	{ text-align:left; margin:0px; float:left; width:600px; padding:0px; white-space:nowrap; }
#result_toolbar_bRight	{ margin-left:610px; text-align:right; padding:0px; }
.b_gridtool_off_startleft	{ margin:0px 1px 0px 0px; padding:3px 3px 2px 3px; background:url(/Assets/images/b_silverbg_off.jpg) repeat-x #fcfcfc; border:1px solid #b4b4b4; font-weight:bold; color:#0033cc; cursor:pointer; }
.b_gridtool_hi_startleft	{ margin:0px 1px 0px 0px; padding:3px 3px 2px 3px; background:url(/Assets/images/b_silverbg_hi.jpg) repeat-x #e4e5dc; border:1px solid #999999; font-weight:bold; color:#000066; cursor:pointer; }
.b_gridtool_off			{ margin:0px 1px 0px 0px; padding:3px 3px 2px 3px; background:url(/Assets/images/images/b_silverbg_off.jpg) repeat-x #fcfcfc; border:1px solid #b4b4b4; font-weight:bold; color:#0033cc; cursor:pointer; }
.b_gridtool_hi			{ margin:0px 1px 0px 0px; padding:3px 3px 2px 3px; background:url(/Assets/images/images/b_silverbg_hi.jpg) repeat-x #e4e5dc; border:1px solid #999999; font-weight:bold; color:#000066; cursor:pointer; }
.b_paging_off			{ width:44px; float:left; margin:0px 1px 0px 0px; padding:1px 2px 1px 2px; background:url(/Assets/images/b_silverbg_off.jpg) repeat-x #fcfcfc; border:1px solid #b4b4b4; text-align:center; font-size:10px; font-family:tahoma; font-weight:bold; color:#0033cc; cursor:pointer; }
.b_paging_hi			{ width:44px; float:left; margin:0px 1px 0px 0px; padding:1px 2px 1px 2px; background:url(/Assets/images/b_silverbg_hi.jpg) repeat-x #e4e5dc; border:1px solid #999999; text-align:center; font-size:10px; font-family:tahoma; font-weight:bold; color:#000066; cursor:pointer; }

/* Data Grid-specific */
#result_grid {
	height:260px; 
	width:860px;
	margin:0px;
	clear:both; 
	border:1px solid #cccccc;
/*	scrollbar-base-color:#dddddd;
	scrollbar-darkshadow-color: #cccccc; 
	scrollbar-Highlight-Color: white;
	scrollbar-Track-Color:#efefef;
	scrollbar-arrow-color:#0033cc; 
	overflow-y:scroll; */
	overflow:hidden;
	}
#result_grid TABLE		{  }
#result_grid TH			{ background:#ECEDE8; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:3px; font-size:11px; font-weight:normal; color:#333333; }
#result_grid TD			{ border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; padding:3px; font-size:11px; font-weight:normal; color:#000000; }
#result_grid TR.rowbg_default TD { background:white; }
#result_grid TR.rowbg_carrier_hi TD { background:#CCCCFF; }
#result_grid TR.rowbg_broker_hi TD	{ background:#FF9933; }
#result_grid TR.rowbg_sponsor_hi TD { background:#98DD77; }
#result_grid TR.rowbg_carrier_selected TD { background:#ddddff; }
#result_grid TR.rowbg_broker_selected TD	{ background:#ffcc66; }
#result_grid TR.rowbg_sponsor_selected TD { background:#ccee99; }
#result_grid TR.rowbg_popup_default TD { border:0px; background:white; }
#result_grid TR.rowbg_popup_hi TD { background:#eeeeee; }
#result_subgrid			{ margin:0px; padding-left:50px; }
#result_subgrid TABLE	{ border:0px; }
#result_subgrid TH		{ border-right:0px; background:#eeeeee; padding:1px; padding-right:10px; }
#result_subgrid TD		{ border-right:0px; border-bottom:0px; background:white; padding:1px; padding-right:10px; }
TH.clickable			{ cursor:pointer; }
TD.clickable			{ cursor:pointer; }
IMG.icon_dg_plusminus	{ width:9px; height:9px; margin:3px; }

/* Account SignUp form */
.stepbutton		{ width:110px; padding:5px; margin-right:5px; background:#eeeeee; border:1px solid #cccccc; font-size:10px; font-weight:bold; color:#9999aa; line-height:110%; }
.stepbutton_hi	{ width:110px; padding:5px; margin-right:5px; background:#ffffdd; border:1px solid #999999; font-size:10px; font-weight:bold; color:#000000; line-height:110%; }

/* General form/button styles */
FORM					{ margin:0px; }
INPUT, SELECT, TEXTAREA { font-size:11px; color:#333333; padding:2px; }
INPUT.hidden			{ padding:0px; border-width:0px; }
SELECT.search_adv_method{ width:60px; }
INPUT.b_cartitem		{ border:1px solid #0033cc; font:bold 11px arial; color:#0033cc; padding:1px 3px 1px 3px; background:#eeeeff }

INPUT.b_submit			{ border:1px solid #000000; font:bold 11px arial; color:#0033cc; width:120px; padding:3px 3px 2px 3px; background:url(/Assets/images/b_goldbg_off.jpg) repeat-x #ffcc00; }
INPUT.b_submit_hi		{ border:1px solid #000000; font:bold 11px arial; color:#000099; width:120px; padding:3px 3px 2px 3px; background:url(/Assets/images/b_goldbg_hi.jpg) repeat-x #ffe064; cursor:pointer; }

INPUT.b_clear			{ cursor:pointer; border:1px solid #999999; background:url(/Assets/images/b_clearbg_off.jpg) repeat-x #dddddd; font:bold 11px arial; color:#666666; width:120px; padding:3px 3px 2px 3px; }
INPUT.b_clear_hi		{ cursor:pointer; border:1px solid #000099; background:url(/Assets/images/b_clearbg_hi.jpg) repeat-x #E9E9E9; font:bold 11px arial; color:#333333; width:120px; padding:3px 3px 2px 3px; }
INPUT.b_clear_disabled	{ border:1px solid #d6d6d6; background:url(/Assets/images/b_clearbg_disabled.jpg) repeat-x #f6f6f6; font:bold 11px arial; color:#333333; width:120px; padding:3px 3px 2px 3px; }

INPUT.b_submit_carrier	{ cursor:pointer; border:1px solid #000099; background:url(/Assets/images/b_carrierbg_off.jpg) repeat-x #64B1FF; font:bold 11px arial; color:white; width:120px; padding:3px 3px 2px 3px; }
INPUT.b_submit_carrier_hi { cursor:pointer; border:1px solid #000099; background:url(/Assets/images/b_carrierbg_hi.jpg) repeat-x #84C1FF; font:bold 11px arial; color:white; width:120px; padding:3px 3px 2px 3px; }
INPUT.b_submit_carrier_disabled { border:1px solid #9999d6; background:url(/Assets/images//b_carrierbg_disabled.jpg) repeat-x #cee6ff; font:bold 11px arial; color:white; width:120px; padding:3px 3px 2px 3px; }

INPUT.b_submit_broker	{ cursor:pointer; border:1px solid #793100; background:url(/Assets/images/img/b_brokerbg_off.jpg) repeat-x #FFA264; font:bold 11px arial; color:white; width:120px; padding:3px 3px 2px 3px; }
INPUT.b_submit_broker_hi { cursor:pointer; border:1px solid #793100; background:url(/Assets/images/img/b_brokerbg_hi.jpg) repeat-x #FFAE79; font:bold 11px arial; color:white; width:120px; padding:3px 3px 2px 3px; }
INPUT.b_submit_broker_disabled { border:1px solid #caad99; background:url(/Assets/images/b_brokerbg_disabled.jpg) repeat-x #ffdfc9; font:bold 11px arial; color:white; width:120px; padding:3px 3px 2px 3px; }

INPUT.b_submit_sponsor	{ cursor:pointer; border:1px solid #333300; background:url(/Assets/images/b_sponsorbg_off.jpg) repeat-x #97DD75; font:bold 11px arial; color:white; width:120px; padding:3px 3px 2px 3px; }
INPUT.b_submit_sponsor_hi { cursor:pointer; border:1px solid #333300; background:url(/Assets/images/b_sponsorbg_hi.jpg) repeat-x #BFEAAA; font:bold 11px arial; color:white; width:120px; padding:3px 3px 2px 3px; }
INPUT.b_submit_sponsor_disabled { cursor:pointer; border:1px solid #aeae99; background:url(/Assets/images/b_sponsorbg_disabled.jpg) repeat-x #e5f7dd; font:bold 11px arial; color:white; width:120px; padding:3px 3px 2px 3px; }

/* Carrier Timeline styles */
table.timeline    { border: 1px solid #cccccc; }
td.tmln_yr_hdr    { width: 75px; }

td.tmln_row1       { background-color: #FFFFFF; height: 21px; padding: 0px 0px}
td.tmln_row2       { background-color: #eeeeee; height: 21px; padding: 0px 0px }
td.tmln_mockhdr    { background-color: #dddddd; height: 19px; font-weight:bold; border-bottom: 1px solid #cccccc;}
td.tmln_yr_hdr     { background-color: #dddddd; height: 19px; font-weight:bold; border-bottom: 1px solid #cccccc;}
td.tmln_yr_nodata  { background-color: #dddddd; height: 19px; font-weight:bold;color: #748092; border-bottom: 1px solid #cccccc;}
td.tmln_nodata1    { background-color: #FFFFFF; height: 21px;  }
td.tmln_nodata2    { background-color: #eeeeee; height: 21px; }
.img_block         { margin:0; border:none; padding:0; display:block;}
d