/******Amex Card Advisor CSS ****************/
body 
{ 
	color:#2c2a2a;
	background-color:#7da5ca;
	text-align:center;
	font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:12px;
}
strong { font-weight:bold; }
.red { color:#ec0303 !important; }



ul.list li a:link,
ul.list li a:visited,
ul.list li a:hover,
ul.list li a:active,
ul li a:link,
ul li a:visited,
ul li a:hover,
ul li a:active
{
    color:#408cca;
}

#container 
{
	text-align:left;
	margin:10px auto;
	width:867px;
}
a.button_bg
{
	background:transparent url(../images/button_bg.gif) top left no-repeat;
	color:#fff !important;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	text-decoration:none;
	text-align:center;
	width:99px;
}


/* 
	===================================
	>> HEADER STYLE INFORMATION      <<
	===================================
*/
#header 
{
	background:#7da5ca url(../images/nav/header_bg.gif) top left no-repeat;
	width:867px;
	height:102px;
	position:relative;
}
#header ul.nav 
{
	margin:0;
	padding:0;
	list-style:none;
	height:23px;
	overflow:hidden;
	position:absolute;
	left:137px;
	bottom:13px;
}
#header ul.nav li 
{
	float:left;
	margin:0;
	padding:0 5px 0 0;
	background:transparent url(../images/nav/header_nav_tab_bg.gif) top right no-repeat;
}
#header ul.nav li a
{
	float:left;
	margin:0 0 0 -1px;
	padding:0 20px 0 25px;
	background:transparent url(../images/nav/header_nav_tab_bg.gif) top left no-repeat;
	line-height:25px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
}
#header ul.nav li.first a
{
	margin:0 0 0 0px;
}

#header div.util
{
	list-style:none;
	position:absolute;
	right:23px;
	top:14px;
	color:#05144e;
	padding:0px 0px 0px 8px;
	font-size:10px;
}

#header div.util ul li
{
	float:left;
	margin:0;
	padding:0 8px 0 0;
	border-left:solid 1px #05144e;
	line-height:15px;
}

#header div.util a
{
color:#05144e;
}


#header .logo 
{
	position:absolute;
	top:19px;
	left:39px;
}

#header form 
{
	display:inline;
	position:absolute; 
	right:18px; 
	bottom:20px;
}
#header form input[type="text"] 
{
	border:none;
	border-top:solid 1px #7c7c7c;
	border-left:solid 1px #c3c3c3; 
	width:112px;
	color:#7f7d7d;
	font-size:9px;
	height:15px;
	line-height:15px;
}
#header form input[type="image"]
{
	margin-bottom:-6px;
}


/* 
	===================================
	>> FOOTER STYLE INFORMATION      <<
	===================================
*/
#footer 
{
	background:#7da5ca url(../images/nav/footer_bg.gif) top left no-repeat;
	font-size:10px;
	height:74px;
	padding:10px 13px 0px 5px;
	text-align:center;
	width:849px;
	line-height:14px;
}
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active
{
	color:#0b00c0;
}

/* 
	===================================
	>> MAIN BODY STYLE INFORMATION   <<
	===================================
*/
#body, #home_body
{
	background:#7da5ca url(../images/content_bg_center.gif) top left repeat-y;
	width:867px;
}

#body > div, #home_body > div
{
	background:transparent url(../images/content_bg_top.gif) top left no-repeat;
	width:867px;
	padding-top:5px;
}

#body > div > div, #home_body > div > div
{
	background:transparent url(../images/content_bg_bottom.gif) bottom left no-repeat;
	width:867px;
	padding-bottom:15px;
}

#body > div > div > div, #home_body > div > div > div
{
	background:transparent url(../images/content_bg_beach.jpg) bottom left no-repeat;
	width:851px;
	margin-left:6px;
}



#body #leftnav, #home_body #leftnav 
{
	width:127px;
	border-top:solid 1px #a4b6c5;
	float:left;
	
}
/* special treatment for the homepage's left-nav (make it taller) */


#body #leftnav > ul > li, #home_body #leftnav > ul > li
{
	display:block;
	width:127px;
	background-color:#3b77bd;
}
#body #leftnav > ul > li > strong, #home_body #leftnav > ul > li > strong
{
	display:block;
	width:123px;
	background:transparent url(../images/nav/left_nav_header_bg.gif) top left no-repeat;
	line-height:25px;
	padding-left:4px;
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
}


#body #leftnav > ul > li > a:link,
#body #leftnav > ul > li > a:visited,
#body #leftnav > ul > li > a:hover,
#body #leftnav > ul > li > a:active,
#home_body #leftnav > ul > li > a:link,
#home_body  #leftnav > ul > li > a:visited,
#home_body  #leftnav > ul > li > a:hover,
#home_body  #leftnav > ul > li > a:active
{
	color:#fff; 
	font-size:11px;
	text-decoration:none;
	font-weight:bold; 
	text-transform: uppercase;
}

#body #leftnav li li, #home_body #leftnav li li
{
	background-color:#3b77bd;
	display:block;
	width:127px;
	background:#3b77bd url(../images/nav/left_nav_link_bg.gif) bottom left no-repeat;
}

#body #leftnav li li a:link,
#body #leftnav li li a:visited,
#body #leftnav li li a:hover,
#body #leftnav li li a:active,
#home_body #leftnav li li a:link,
#home_body #leftnav li li a:visited,
#home_body #leftnav li li a:hover,
#home_body #leftnav li li a:active
{
	background:transparent url(../images/nav/left_nav_link_bullet.gif) 5px 9px no-repeat;
	color:#fff;
	display:block;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	padding:5px 4px 5px 16px;
	width:107px;
	line-height:14px;
}

#body #leftnav li li ul, #home_body #leftnav li li ul
{
	margin-top:-3px;
	padding-bottom:5px;
}
#body #leftnav li li li, #home_body #leftnav li li li
{
	background:none;
}

#body #leftnav li li li a:link,
#body #leftnav li li li a:visited,
#body #leftnav li li li a:hover,
#body #leftnav li li li a:active,
#home_body #leftnav li li li a:link,
#home_body #leftnav li li li a:visited,
#home_body #leftnav li li li a:hover,
#home_body #leftnav li li li a:active
{
	background:none;
	padding-left:25px;
}

#body #leftnav li li li.a, #home_body #leftnav li li li.a
{
	background:top left url(../images/nav/left_nav_white_arrow.gif) no-repeat;
}

#body #content, #home_body #content 
{
	background-color:#FFFFFF;
	border:1px solid #1664B7;
	border-top:none;
	float:right;
	margin-right:11px;
	padding-left:14px;
	padding-bottom:10px;
	width:534px;
}

#body #content p a:link,
#body #content p a:visited,
#body #content p a:hover,
#body #content p a:active,
#home_body #content p a:link,
#home_body #content p a:visited,
#home_body #content p a:hover,
#home_body #content p a:active
{
	color:#408CCA;
}

#body .disclaimer, #home_body .disclaimer
{
	border-top:4px solid #F0F0F0;
	font-size:10px;
	color:#7b7a7a;
	padding:15px 0px 10px;
	width:500px;
	clear:both;
}

/* 
	===================================
	>> PRODUCT-SPECIFIC             <<
	===================================
*/
div.product a:link,
div.product a:visited,
div.product a:hover,
div.product a:active
{
	color:#408CCA;
}
div.product .sidebar
{
	color:#2A477B;
	float:left;
	margin-right:16px;
	margin-top:35px;
	width:162px;
	font-size:11px;
}
div.platinum .sidebar
{
	color:#898989;
}
div.product .sidebar p
{
	font-size:11px !important;
}
div.product .sidebar img
{
	margin-bottom:14px;
}
div.product .sidebar .seperated
{
	background:transparent url(../images/dot_seperator.gif) bottom left repeat-x;
	padding-bottom:14px;
	margin-bottom:14px;
}
div.product .sidebar ul li
{
	background:transparent url(../images/dot_seperator.gif) 2px 5px no-repeat;
	padding:0px 0px 4px 10px;
}
div.product .description 
{
	width:335px;
	float:left;
	position:relative;
	padding-bottom:60px;
}
div.product .description h2
{
	margin-top:-12px;
	margin-bottom:12px;
	color:#2A477B;
	font-size:13px;
	font-weight:bold;
	padding-right:110px;
	line-height:16px;
}
div.platinum .description h2
{
	color:#898989;
}

div.product .description a.apply
{
	position:absolute;
	right:0px;
	bottom:28px;
}
div.product .description a.express img
{
	position:absolute;
	right:0px;
	bottom:0px;
}

div.product #terms 
{
	clear:both;
	width:510px;
	margin:20px 0px 0px 0px;
}

div.product #terms caption
{
	display:none;
}
div.product #terms th, 
div.product #terms td
{
	border-right:1px solid #FFFFFF;
	font-size:11px;
	line-height:12px;
	padding:4px 0px 5px 0px;
	text-align:center;
}
div.product #terms th 
{
	background-color:#9fbdd5;
	font-weight:bold;
}
div.platinum #terms th 
{
	background-color:#bababa;
}

div.product #terms td
{
	background:transparent url(../images/td_blue_stripe_bg.gif) left center repeat-x;
}
div.platinum #terms td
{
	background:#e3e3e3;
}

div.titled_tile_box
{
	float:left;
	width:232px;
	margin-right:25px;
	margin-top:9px;
	position:relative;
	overflow:hidden;
	padding:26px 5px 0px 5px;
}
div.titled_tile_box .title
{
	line-height:17px;
	text-transform:uppercase;
	color:#fff;
	background:#4688db !important;
	font-weight:bold;
	font-size:11px;
	padding-left:10px;
	margin-bottom:5px;
}
div.platinum div.titled_tile_box .title
{
	background:transparent url(../images/titled_tile_box_gray_bg.gif) top left repeat-x !important;
}
div.titled_tile_box h3
{
	color:#2a477b;
	font-size:15px;
	font-weight:bold;
	margin:4px 0px;
}
div.titled_tile_box p
{
	color:#2a477b;
	font-size:11px !important;
	margin:0pt 0px 14px 0pt !important;
}
div.platinum div.titled_tile_box h3
{
	color:#898989;
}

div.platinum div.titled_tile_box p
{
	color:#343434;
}
/* 
	===================================
	>> CATEGORY-SPECIFIC             <<
	===================================
*/
#body #content > .title
{
	background:transparent url(../images/content_title_bg.gif) top left repeat-x;
	line-height:20px; 
	color:#fff;
	width:538px;
	padding-left:10px;
	height:21px;
	margin:0px 0px 0px -14px;
}
#body #content.platinum > .title
{
	background:transparent url(../images/content_title_gray_bg.gif) top left repeat-x;
}
#body #content .title a
{
	line-height:21px; 
	color:#fff;
	font-size:10px;
	text-decoration:none;
}
#body #content .title a.active
{
	text-decoration:underline;
}
#body #content h1, #home_body #content h1
{
	text-transform:uppercase;
	font-size:18px;
	color:#2a477b;
	margin:35px 0px 14px 0px;
}
#body #content.platinum h1
{
	color:#898989;
}
#body #content p, #home_body #content p
{
	margin:0 10px 14px 0;
	font-size:12px;
	line-height:14px;
}



/* 
	===================================
	>> HOMEPAGE-SPECIFIC             <<
	===================================
*/
#body .homepage #content, #home_body .homepage #content
{
	border:none;
	border-left:1px solid #1664B7;
	width:694px;
	margin-right:11px;
}

#body .homepage .splash, #home_body .homepage .splash
{
	background:transparent url(../images/home_splash.jpg) top left no-repeat;
	width:474px;
	padding:23px 20px 11px 192px;
	margin-bottom:11px;
	margin-top:10px;
	height:209px;
	border-bottom:solid 4px #f0f0f0;
}
#body .homepage .products, #home_body .homepage .products
{
	border-bottom:solid 4px #f0f0f0;
	margin-bottom:11px;
	padding-bottom:11px;
	width:686px;
}
#body .homepage .splash h1, #home_body .homepage .splash h1
{
	display:none;
}
#body .homepage .splash p, #home_body .homepage .splash p
{
	color:#fff;
	margin-bottom:10px;
	line-height:15px;
}
#body .homepage table caption, #home_body .homepage table caption  { display:none; }



/*--JJ---*/
table#products tr td {background:transparent url(../images/home_products_table_td_bg.gif) top left no-repeat;margin-right:-14px;}
div.product_content {margin:8px 0px 8px 6px;}
#body #content div.product_content p, #home_body #content div.product_content p {width:123px; padding:0px; font-size:11px;} 
table#products tr td a.product_title {display:block; color:#fff; font-weight:bold; text-decoration:none; background:bottom left url(../images/bg_products_heading.jpg) no-repeat; width:135px; line-height:25px; text-align:center;}
table#products tr td a.button img {display:block;padding:0px 0px 10px 12px;}
/*--JJ---*/

/* 
	===================================
	>> CONTENT MODULES               <<
	===================================
*/
.module
{
	background:transparent url(../images/module_outline.gif) bottom left no-repeat;
	padding-left:10px;
	position:relative;
	padding-top:23px;
}
.module > div
{
	background:transparent url(../images/module_outline.gif) bottom right no-repeat;
}
.module div.title
{
	display:block;
	line-height:23px !important;
	height:23px !important;
	text-transform:uppercase;
	font-size:11px; 
	color:#fff;
	font-weight:bold;
	position:absolute;
	top:0px;
	left:0px; 
	padding-left:10px;
}
.module div.title > title
{
	padding-top:2px;
}
.module p 
{
	font-size:11px;
	margin-bottom:4px;
	margin-right:5px;
	padding-top:5px;
}


	/* -- RIGHT COLUMN -------------------------------------------------- */
	#modules
	{
		float:right;
		width:158px;
		margin-top:8px;
		margin-bottom:20px;
		position:relative;
	}
	#modules .module 
	{ 
		width:137px; 
		float:left; 
		margin-right:0px; 
		margin-bottom:10px; 
		padding-top:26px; 
		position:relative;
		min-width: 0;
	}
	
	#modules .module p
	{
		border:solid 1px white;
	}
	
	/* MDG:11.19.2007 */
	#modules .card_module 
	{
		padding-top:46px; 
		padding-left:5px;
		width:142px;
	}
	
	#modules .title,
	#modules .title > div { width:132px; text-align:center; padding-right:10px; height:26px !important; line-height:26px; overflow:hidden; }
	
	#modules .links { background:transparent url(../images/module_title_dark_blue.gif) top left no-repeat; padding-left:5px; }
	#modules .links > div { background:transparent url(../images/module_title_dark_blue.gif) top right no-repeat; }
	
	#modules .information { background:transparent url(../images/module_title_med_blue.gif) top left no-repeat; padding-left:5px; }
	#modules .information > div { background:transparent url(../images/module_title_med_blue.gif) top right no-repeat; text-align:left; }
	
	#modules .card {  height:46px !important; width:138px; padding-left:0px; }
	#modules .card > div { height:46px; padding-top:46px;  }
	#modules .blue { background:transparent url(../images/header_card_blue.jpg) top left no-repeat; }
	#modules .blue > div {  background:transparent url(../images/header_card_blue.jpg) top right no-repeat; }
	#modules .platinum { background:transparent url(../images/header_card_platinum.jpg) top left no-repeat; }
	#modules .platinum > div { background:transparent url(../images/header_card_platinum.jpg) top right no-repeat;  }
	#modules .gold { background:transparent url(../images/header_card_gold.jpg) top left no-repeat; }
	#modules .gold > div { background:transparent url(../images/header_card_gold.jpg) top right no-repeat;  }
	#modules .biz { background:transparent url(../images/header_card_business.jpg) top left no-repeat; }
	#modules .biz > div { background:transparent url(../images/header_card_business.jpg) top right no-repeat;  }
	#modules .biz_platinum { background:transparent url(../images/header_card_business_platinum.jpg) top left no-repeat; }
	#modules .biz_platinum > div { background:transparent url(../images/header_card_business_platinum.jpg) top right no-repeat;  }
	
	/* MDG:11.19.2007 */
	#modules p.jump 
	{ 
		background:transparent url(../images/module_jump_link_bg.gif) bottom left no-repeat; 
		padding:0 0 10px 0;
		margin-bottom:0px;
		position: relative;
		line-height:16px;
		border:none;
		margin-right:0px;
	}
	#modules p.jump a:link,
	#modules p.jump a:visited,
	#modules p.jump a:hover,
	#modules p.jump a:active
	{
		background:transparent url(../images/module_jump_link_bg.gif) top left no-repeat; 
		display:block; 
		padding:20px 20px 8px 22px;
		color:#2a4069;
	}
	#modules .card_module strong
	{
		color:#686868;
		display:block;
		padding-top:5px;
		font-size:10px;
		font-weight:bold;
	}
	#modules .tools p { padding:8px 0px 5px 0px; }
	#modules .tools p img { margin:0px 3px 0px 0px; }
	#modules .tools p a:link,
	#modules .tools p a:visited,
	#modules .tools p a:hover,
	#modules .tools p a:active
	{
		color:#2a4069;
		text-decoration:none;
		font-size:9px;
	}
	#modules .module > div { padding-bottom:5px; padding-right:5px; padding-top:3px; }

	/* -- HOMEPAGE -------------------------------------------------- */
	.mod_homepage { width:327px; float:left; margin-right:10px;  }
	.mod_homepage .title,
	.mod_homepage .title > div { width:327px !important; }
	.mod_homepage, .mod_homepage > div { height:160px; }
	.mod_homepage .title { background:transparent url(../images/module_title_med_blue.gif) top left no-repeat !important; }
	.mod_homepage .title > div { background:transparent url(../images/module_title_med_blue.gif) top right no-repeat; }
	

	/* -- CATEGORY CHUNKS ------------------------------------------- */
	.card_synopsis,
	.features 
	{ 
		border:solid 1px #dfd9c9; 
		clear:both; 
		margin-bottom:6px;
		margin-right:8px; 
		position:relative; 
	}
	.card_synopsis > div 
	{ 
		border:solid 1px #fff; 
		padding:10px 10px 15px 100px; 
		background:transparent url(../images/content_synopsis_bg.jpg) top right repeat-y;
		min-height:82px;
	}
	.features > div 
	{
		border:solid 1px #fff; 
		background:transparent url(../images/content_synopsis_bg.jpg) top right repeat-y;
	}
	.card_synopsis > div > img { position:absolute; top:11px; left:11px; }
	.card_synopsis h2 
	{
		color:#0a2e7c;
		font-size:14px;
		margin:0px 0px 2px 0px;
		font-weight:bold;
	}
	.card_synopsis h3 
	{
		font-size:12px;
		font-weight:bold;
	}
	.card_synopsis ul 
	{
		margin:14px 5px 14px 0px;
		font-size:11px;
		line-height:13px;
	}
	.card_synopsis ul li
	{
		margin-left:15px;
	}
	.card_synopsis a:link,
	.card_synopsis a:visited,
	.card_synopsis a:hover,
	.card_synopsis a:active
	{
		color:#0066b8;
		font-size:11px;
		text-decoration:underline;
		font-weight:bold;
	}
	.card_synopsis .actions
	{
		position:absolute;
		right:0px;
		width:250px;
		margin-top:-6px;
		margin-right:6px;
		bottom:10px;
	}
	
	.card_synopsis > div > a
	{
		display:block;
		clear:both;
		line-height:20px;
	}
	
	.card_synopsis .actions a
	{
		background:url(../images/button_bg.gif) top left no-repeat;
		color:#fff;
		display:block;
		float:right;
		font-size:11px;
		font-weight:bold;
		height:25px;
		line-height:25px;
		margin-left:5px;
		text-decoration:none;
		text-align:center;
		width:99px;
	}
	.features div.title 
	{ 
		background:#3473b3 !important; 
		margin:0px 0px 15px 0px !important;
		position:static !important;
		width:512px !important;
		font-weight:bold;
		text-transform:uppercase;
		color:#fff;
		line-height:22px;
		padding-left:10px;
	}
	.features div p
	{
		font-size:11px;
		margin-left:10px !important;
		width:311px;
	}
/****	
.features div.card_desc 
	{ 
		width:311px; 
		margin:0px 0px 10px 10px; 
		background:transparent url(../images/feature_card_bg.gif) top left no-repeat;
		padding-top:8px;
	}
	.features div.card_desc > div
	{
		padding:0px 50px 0px 95px;
		font-size:11px; 
		background:transparent url(../images/feature_card_bg.gif) bottom left no-repeat;
		position:relative;
		min-height:55px;
	}
****/
	.features div.card_desc img.card
	{
		position:absolute;
		top:0x;
		left:6px;
	}
	.features div.card_desc a.arrow img 
	{
		position:absolute;
		right:4px;
		bottom:4px;
	}
/* 
	===================================
	>> CSS BUG HACKS                 <<
	===================================
*/

.clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ---JJ 10-25-07-- */

div#sidebar {background:none;}
div#sidebar ul {background:none; margin:0; padding:0;}

div#prosidebar_top h3, div#prosidebar_top p, div#prosidebar_top ul {margin:0; padding:4px 0 0 0;}
div#sidebar img {padding:0; margin:0;}
div.sidebar h2, div.sidebar h3, div.sidebar h4, div.sidebar h5, div.sidebar h6 {font-weight:bold; color:#EC0303; padding:12px 0;}
div#prosidebar_top ul li{background:url(../images/dot_seperator_red.gif) 1px 7px no-repeat;}
.card_synopsis > div {padding-left:0;}

div.card_synopsis {margin:0; padding:0;}
div.card_synopsis img{float:left; padding:0 20px 0 10px;}
#actions ul {padding:10px 0 0 0; margin:0;}
#actions li {display:inline; list-style-type:none;}
#actions a {text-decoration:none;}
a.button_bg
	{
		background:url(../images/button_bg.gif) top left no-repeat;
		color:#000;
		display:block;
		float:right;
		font-size:11px;
		font-weight:bold;
		height:25px;
		line-height:25px;
		margin-left:5px;
                margin-top:-10px;
		text-decoration:none;
		text-align:center;
		width:99px;
	}
a.back_to_top {	
		color:#000;
		display:block;
		font-size:11px;
		font-weight:bold;
                padding-left:102px;
		text-decoration:none;
		text-align:center;
		width:99px;}

#content_top ul {padding:0; margin:0; padding-bottom:16px;}


#content_top ul li a,  #content_bottom ul li a{padding:0; margin:0;}

td.table_top {}
td.table_bottom {}
table#products tr td.table_bottom {background:transparent url(../images/home_products_table_td_bg.gif) bottom left no-repeat;}

/*----jj 01-14-08---*/

div.card_synopsis {margin-right:8px; margin-bottom:10px;}
#content_top ul li a, #content_bottom ul li a {background:none;}
#body #content h1, #home_body #content h1 {margin:15px 0px 14px 0px;}
div.product .sidebar {margin-top:15px; margin-bottom:0; padding-bottom:0;}
#sidebar {margin-bottom:0; padding-bottom:0;}
table #terms {margin-top:0px;}
div.product #terms {margin:10px 0px 0px 0px;}
div.titled_tile_box {padding:16px 5px 0px;}
#modules .card_module {padding-left:3px; padding-top:46px; width:144px;}
#modules p.jump a:link, #modules p.jump a:visited, #modules p.jump a:hover, #modules p.jump a:active {padding:20px 14px 6px 18px; text-align:left;}
#header form input[type="text"] {height:12px; line-height:12px; padding:4px;}
#modules .module {width:143px; padding-left:4px;}
.synopsis_body {padding-bottom:20px;}
div#actions div.card_synopsis div div.synopsis_body ul {list-style-type:disc; margin:0; padding:0; padding-left:120px; padding-top:8px;}
div#actions div.card_synopsis div div.synopsis_body ul li {display:block; margin:0; padding:0; background:url(../images/module_bullet_gray.gif) 0px 3px no-repeat; padding-left:14px;}


.card_synopsis_heading h2 {font-size:18px; color:#2A477B; line-height:24px; width:526px; border-top:1px solid #F2B936;}
.clear {clear:both; height:10px;}
#body div#content div.splash p, #home_body div#content div.splash p{width:470px; font-weight:bold;}

* {font-size:12px; line-height:16px;}
 .title div {padding-top:4px;} 
 body 
{ 
	color:#2c2a2a;
	background-color:#7da5ca;
	text-align:center;
	font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:12px;
}
strong { font-weight:bold; }
.red { color:#ec0303 !important; }


ul.list li a:link,
ul.list li a:visited,
ul.list li a:hover,
ul.list li a:active,
ul li a:link,
ul li a:visited,
ul li a:hover,
ul li a:active
{
    color:#408cca;
}

#container 
{
	text-align:left;
	margin:10px auto;
	width:867px;
}
a.button_bg
{
	background:transparent url(../images/button_bg.gif) top left no-repeat;
	color:#fff !important;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	text-decoration:none;
	text-align:center;
	width:99px;
}


/* 
	===================================
	>> HEADER STYLE INFORMATION      <<
	===================================
*/
#header 
{
	background:#7da5ca url(../images/nav/header_bg.gif) top left no-repeat;
	width:867px;
	height:102px;
	position:relative;
}
#header ul.nav 
{
	margin:0;
	padding:0;
	list-style:none;
	height:23px;
	overflow:hidden;
	position:absolute;
	left:137px;
	bottom:13px;
}
#header ul.nav li 
{
	float:left;
	margin:0;
	padding:0 5px 0 0;
	background:transparent url(../images/nav/header_nav_tab_bg.gif) top right no-repeat;
}
#header ul.nav li a
{
	float:left;
	margin:0 0 0 -1px;
	padding:0 20px 0 25px;
	background:transparent url(../images/nav/header_nav_tab_bg.gif) top left no-repeat;
	line-height:25px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
}
#header ul.nav li.first a
{
	margin:0 0 0 0px;
}

#header div.util
{
	list-style:none;
	position:absolute;
	right:23px;
	top:14px;
	color:#05144e;
	padding:0px 0px 0px 8px;
	font-size:10px;
}

#header div.util ul li
{
	float:left;
	margin:0;
	padding:0 8px 0 0;
	border-left:solid 1px #05144e;
	line-height:15px;
}

#header div.util a
{
color:#05144e;
}


#header .logo 
{
	position:absolute;
	top:19px;
	left:39px;
}

#header form 
{
	display:inline;
	position:absolute; 
	right:18px; 
	bottom:20px;
}
#header form input[type="text"] 
{
	border:none;
	border-top:solid 1px #7c7c7c;
	border-left:solid 1px #c3c3c3; 
	width:112px;
	color:#7f7d7d;
	font-size:9px;
	height:15px;
	line-height:15px;
}
#header form input[type="image"]
{
	margin-bottom:-6px;
}


/* 
	===================================
	>> FOOTER STYLE INFORMATION      <<
	===================================
*/
#footer 
{
	background:#7da5ca url(../images/nav/footer_bg.gif) top left no-repeat;
	font-size:10px;
	height:74px;
	padding:10px 13px 0px 5px;
	text-align:center;
	width:849px;
	line-height:14px;
}
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active
{
	color:#0b00c0;
}

/* 
	===================================
	>> MAIN BODY STYLE INFORMATION   <<
	===================================
*/
#body, #home_body
{
	
	width:867px;
}

#body > div, #home_body > div
{
	background:transparent url(../images/content_bg_top.gif) top left no-repeat;
	width:867px;
	padding-top:5px;
}

#body > div > div, #home_body > div > div
{
	background:transparent url(../images/container_bottom.jpg) bottom left no-repeat;
	width:867px;
	padding-bottom:15px;
}

#body > div > div > div, #home_body > div > div > div
{
	background:transparent url(../images/content_bg_beach.jpg) bottom left no-repeat;
	width:851px;
	margin-left:6px;
}



#body #leftnav, #home_body #leftnav 
{
	width:127px;
	border-top:solid 1px #a4b6c5;
	float:left;
}


#body #leftnav > ul > li, #home_body #leftnav > ul > li
{
	display:block;
	width:127px;
	background-color:#3b77bd;
}
#body #leftnav > ul > li > strong, #home_body #leftnav > ul > li > strong
{
	display:block;
	width:123px;
	background:transparent url(../images/nav/left_nav_header_bg.gif) top left no-repeat;
	line-height:25px;
	padding-left:4px;
	font-size:11px;
	text-transform:uppercase;
	color:#fff;
}


#body #leftnav > ul > li > a:link,
#body #leftnav > ul > li > a:visited,
#body #leftnav > ul > li > a:hover,
#body #leftnav > ul > li > a:active,
#home_body #leftnav > ul > li > a:link,
#home_body #leftnav > ul > li > a:visited,
#home_body #leftnav > ul > li > a:hover,
#home_body #leftnav > ul > li > a:active
{
	color:#fff; 
	font-size:11px;
	text-decoration:none;
	font-weight:bold; 
	text-transform: uppercase;
}

#body #leftnav li li, #home_body #leftnav li li
{
	background-color:#3b77bd;
	display:block;
	width:127px;
	background:#3b77bd url(../images/nav/left_nav_link_bg.gif) bottom left no-repeat;
}

#body #leftnav li li a:link,
#body #leftnav li li a:visited,
#body #leftnav li li a:hover,
#body #leftnav li li a:active,
#home_body #leftnav li li a:link,
#home_body #leftnav li li a:visited,
#home_body #leftnav li li a:hover,
#home_body #leftnav li li a:active
{
	background:transparent url(../images/nav/left_nav_link_bullet.gif) 5px 9px no-repeat;
	color:#fff;
	display:block;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	padding:5px 4px 5px 16px;
	width:107px;
	line-height:14px;
}

#body #leftnav li li ul,
#home_body #leftnav li li ul
{
	margin-top:-3px;
	padding-bottom:5px;
}
#body #leftnav li li li, #home_body #leftnav li li li
{
	background:none;
}

#body #leftnav li li li a:link,
#body #leftnav li li li a:visited,
#body #leftnav li li li a:hover,
#body #leftnav li li li a:active,
#home_body #leftnav li li li a:link,
#home_body #leftnav li li li a:visited,
#home_body #leftnav li li li a:hover,
#home_body #leftnav li li li a:active
{
	background:none;
	padding-left:25px;
}

#body #leftnav li li li.active a, #home_body #leftnav li li li.active a
{
	background:transparent url(../images/nav/left_nav_white_arrow.gif) 17px 9px no-repeat;
}

#body #content, #home_body #content 
{
	background-color:#FFFFFF;
	border:1px solid #1664B7;
	border-top:none;
	float:right;
	margin-right:11px;
	padding-left:14px;
	padding-bottom:10px;
	width:534px;
	position:relative;
	overflow:hidden;
}

#body #content p a:link,
#body #content p a:visited,
#body #content p a:hover,
#body #content p a:active,
#home_body #content p a:link,
#home_body #content p a:visited,
#home_body #content p a:hover,
#home_body #content p a:active
{
	color:#408CCA;
}

#body .disclaimer, #home_body .disclaimer
{
	border-top:4px solid #F0F0F0;
	font-size:10px;
	color:#7b7a7a;
	padding:15px 0px 10px;
	width:500px;
	clear:both;
}

/* 
	===================================
	>> PRODUCT-SPECIFIC             <<
	===================================
*/
div.product a:link,
div.product a:visited,
div.product a:hover,
div.product a:active
{
	color:#408CCA;
}
div.product .sidebar
{
	color:#2A477B;
	float:left;
	margin-right:16px;
	margin-top:35px;
	width:162px;
	font-size:11px;
}
div.platinum .sidebar
{
	color:#898989;
}
div.product .sidebar p
{
	font-size:11px !important;
}
div.product .sidebar img
{
	margin-bottom:14px;
}
div.product .sidebar .seperated
{
	background:transparent url(../images/dot_seperator.gif) bottom left repeat-x;
	padding-bottom:14px;
	margin-bottom:14px;
}
div.product .sidebar ul li
{
	list-style-type:none;
	background:transparent url(../images/dot_seperator.gif) 2px 7px no-repeat;
	padding:0px 0px 4px 10px;
}
div.product .description 
{
	width:335px;
	float:left;
	position:relative;
	padding-bottom:60px;
}
div.product .description h2
{
	margin-top:-12px;
	margin-bottom:12px;
	color:#2A477B;
	font-size:13px;
	font-weight:bold;
	padding-right:110px;
	line-height:16px;
}
div.platinum .description h2
{
	color:#898989;
}

div.product .description a.apply
{
	position:absolute;
	right:0px;
	bottom:28px;
}
div.product .description a.express img
{
	position:absolute;
	right:0px;
	bottom:0px;
}

div.product #terms 
{
	clear:both;
	width:510px;
	margin:20px 0px 0px 0px;
}

div.product #terms caption
{
	display:none;
}
div.product #terms th, 
div.product #terms td
{
	border-right:1px solid #FFFFFF;
	font-size:11px;
	line-height:12px;
	padding:4px 0px 5px 0px;
	text-align:center;
}
div.product #terms th 
{
	background-color:#9fbdd5;
	font-weight:bold;
}
div.platinum #terms th 
{
	background-color:#bababa;
}

div.product #terms td
{
	background:transparent url(../images/td_blue_stripe_bg.gif) left center repeat-x;
}
div.platinum #terms td
{
	background:#e3e3e3;
}

div.titled_tile_box
{
	float:left;
	width:232px;
	margin-right:25px;
	margin-top:9px;
	position:relative;
	overflow:hidden;
	padding:26px 5px 0px 5px;
}
div.titled_tile_box .title
{
	line-height:17px;
	text-transform:uppercase;
	color:#fff;
	background:#4688db !important;
	font-weight:bold;
	font-size:11px;
	padding-left:10px;
	margin-bottom:5px;
}
div.platinum div.titled_tile_box .title
{
	background:transparent url(../images/titled_tile_box_gray_bg.gif) top left repeat-x !important;
}
div.titled_tile_box h3
{
	color:#2a477b;
	font-size:15px;
	font-weight:bold;
	margin:4px 0px;
}
div.titled_tile_box p
{
	color:#2a477b;
	font-size:11px !important;
	margin:0pt 0px 14px 0pt !important;
}
div.platinum div.titled_tile_box h3
{
	color:#898989;
}

div.platinum div.titled_tile_box p
{
	color:#343434;
}
/* 
	===================================
	>> CATEGORY-SPECIFIC             <<
	===================================
*/
#body #content > .title, #home_body #content > .title
{
	background:transparent url(../images/content_title_bg.gif) top left repeat-x;
	line-height:20px; 
	color:#fff;
	width:538px;
	padding-left:10px;
	height:21px;
	margin:0px 0px 0px -14px;
}
#body #content.platinum > .title, #home_body #content.platinum > .title
{
	background:transparent url(../images/content_title_gray_bg.gif) top left repeat-x;
}
#body #content .title a, #home_body #content .title a
{
	line-height:21px; 
	color:#fff;
	font-size:10px;
	text-decoration:none;
}
#body #content .title a.active, #home_body #content .title a.active
{
	text-decoration:underline;
}
#body #content h1, #home_body #content h1
{
	text-transform:uppercase;
	font-size:18px;
	color:#2a477b;
	margin:35px 0px 14px 0px;
}
#body #content.platinum h1
{
	color:#898989;
}
#body #content p, #home_body #content p
{
	margin:0 10px 14px 0;
	font-size:12px;
	line-height:18px;
}



/* 
	===================================
	>> HOMEPAGE-SPECIFIC             <<
	===================================

#home_body .homepage #content, 
{
	border:none;
	border-left:1px solid #1664B7;
	width:694px;
	margin-right:11px;
}

#home_body .homepage .splash
{
	background:transparent url(../images/home_splash.jpg) top left no-repeat;
	width:474px;
	padding:23px 20px 11px 192px;
	margin-bottom:11px;
	margin-top:10px;
	height:209px;
	border-bottom:solid 4px #f0f0f0;
}
#home_body .homepage .products
{
	border-bottom:solid 4px #f0f0f0;
	margin-bottom:11px;
	padding-bottom:11px;
	width:686px;
}
#home_body .homepage .splash h1
{
	display:none;
}
#home_body .homepage .splash p
{
	color:#fff;
	margin-bottom:10px;
	line-height:15px;
}
#home_body .homepage table caption { display:none; }
*/
/*--JJ---*/
table#products tr td {background:transparent url(../images/home_products_table_td_bg.gif) bottom left no-repeat;margin-right:-14px;}

#body #content div.product_content p, #home_body #content div.product_content p {width:123px; padding:0px; font-size:11px;} 
table#products tr td a.product_title {display:block; color:#fff; font-weight:bold; text-decoration:none; background:bottom left url(../images/bg_products_heading.jpg) no-repeat; width:135px; line-height:25px; text-align:center;}
table#products tr td a.button img {display:block;padding:0px 0px 10px 12px;}
/*--JJ---*/


/* 
	===================================
	>> CONTENT MODULES               <<
	===================================
*/
.module
{
	background:transparent url(../images/module_outline.gif) bottom left no-repeat;
	padding-left:10px;
	position:relative;
	padding-top:23px;
}
.module > div
{
	background:transparent url(../images/module_outline.gif) bottom right no-repeat;
}
.module div.title
{
	display:block;
	line-height:23px !important;
	height:23px !important;
	text-transform:uppercase;
	font-size:11px; 
	color:#fff;
	font-weight:bold;
	position:absolute;
	top:0px;
	left:0px; 
	padding-left:10px;
}
.module div.title > title
{
	padding-top:2px;
}
.module p 
{
	font-size:11px;
	margin-bottom:4px;
	margin-right:5px;
	padding-top:5px;
}


	/* -- RIGHT COLUMN -------------------------------------------------- */
	#modules
	{
		float:right;
		width:158px;
		margin-top:8px;
		margin-bottom:20px;
		position:relative;
	}
	#modules .module 
	{ 
		width:137px; 
		float:left; 
		margin-right:0px; 
		margin-bottom:10px; 
		padding-top:26px; 
		position:relative;
		min-width: 0;
	}
	#modules .module p
	{
		border:solid 1px white;
	}
	#modules .card_module 
	{
		padding-top:46px; 
	}
	
	#modules .title,
	#modules .title > div { width:132px; text-align:center; padding-right:10px; height:26px !important; line-height:26px; overflow:hidden; }
	
	#modules .links { background:transparent url(../images/module_title_dark_blue.gif) top left no-repeat; padding-left:5px; }
	#modules .links > div { background:transparent url(../images/module_title_dark_blue.gif) top right no-repeat; }
	
	#modules .information { background:transparent url(../images/module_title_med_blue.gif) top left no-repeat; padding-left:5px; }
	#modules .information > div { background:transparent url(../images/module_title_med_blue.gif) top right no-repeat; text-align:left; }
	
	#modules .card {  height:46px !important; width:138px; padding-left:0px; }
	#modules .card > div { height:46px; padding-top:46px;  }

	#modules .blue { background:transparent url(../images/header_card_blue.jpg) top left no-repeat; }
	#modules .blue > div {  background:transparent url(../images/header_card_blue.jpg) top right no-repeat; }
	#modules .platinum { background:transparent url(../images/header_card_platinum.jpg) top left no-repeat; }
	#modules .platinum > div { background:transparent url(../images/header_card_platinum.jpg) top right no-repeat;  }
	#modules .gold { background:transparent url(../images/header_card_gold.jpg) top left no-repeat; }
	#modules .gold > div { background:transparent url(../images/header_card_gold.jpg) top right no-repeat;  }
	#modules .biz { background:transparent url(../images/header_card_business.jpg) top left no-repeat; }
	#modules .biz > div { background:transparent url(../images/header_card_business.jpg) top right no-repeat;  }
	#modules .biz_platinum { background:transparent url(../images/header_card_business_platinum.jpg) top left no-repeat; }
	#modules .biz_platinum > div { background:transparent url(../images/header_card_business_platinum.jpg) top right no-repeat;  }
	
	#modules p.jump 
	{ 
		background:transparent url(../images/module_jump_link_bg.gif) bottom left no-repeat; 
		padding:0 0 10px 0;
		margin-bottom:0px;
		position: relative;
		line-height:16px;
		border:none;
		margin-right:0px;
	}
	#modules p.jump a:link,
	#modules p.jump a:visited,
	#modules p.jump a:hover,
	#modules p.jump a:active
	{
		background:transparent url(../images/module_jump_link_bg.gif) top left no-repeat; 
		display:block; 
		padding:20px 20px 8px 22px;
		color:#2a4069;
	}
	#modules .card_module strong
	{
		color:#686868;
		display:block;
		padding-top:5px;
		font-size:10px;
		font-weight:bold;
	}
	#modules .tools p { padding:8px 0px 5px 0px; }
	#modules .tools p img { margin:0px 3px 0px 0px; }
	#modules .tools p a:link,
	#modules .tools p a:visited,
	#modules .tools p a:hover,
	#modules .tools p a:active
	{
		color:#2a4069;
		text-decoration:none;
		font-size:9px;
	}
	#modules .module > div { padding-bottom:5px; padding-right:5px; padding-top:3px; }

	/* -- HOMEPAGE -------------------------------------------------- */
	.mod_homepage { width:327px; float:left; margin-right:10px;  }
	.mod_homepage .title,
	.mod_homepage .title > div { width:327px !important; }
	.mod_homepage, .mod_homepage > div { height:160px; }
	.mod_homepage .title { background:transparent url(../images/module_title_med_blue.gif) top left no-repeat !important; }
	.mod_homepage .title > div { background:transparent url(../images/module_title_med_blue.gif) top right no-repeat; }
	.mod_homepage ul { margin-top:5px; }

	/* -- CATEGORY CHUNKS ------------------------------------------- */
	.card_synopsis,
	.features 
	{ 
		border:solid 1px #dfd9c9; 
		clear:both; 
		margin-bottom:6px;
		margin-right:8px; 
		position:relative; 
	}
	.card_synopsis > div 
	{ 
		border:solid 1px #fff; 
		padding:10px 10px 15px 100px; 
		background:transparent url(../images/content_synopsis_bg.jpg) top right repeat-y;
		min-height:82px;
	}
	.features > div 
	{
		border:solid 1px #fff; 
		background:transparent url(../images/content_synopsis_bg.jpg) top right repeat-y;
	}
	.card_synopsis > div > img { position:absolute; top:11px; left:11px; }
	.card_synopsis h2 
	{
		color:#0a2e7c;
		font-size:14px;
		margin:0px 0px 2px 0px;
		font-weight:bold;
	}
	.card_synopsis h3 
	{
		font-size:12px;
		font-weight:bold;
	}
	.card_synopsis ul 
	{
		
		margin:14px 5px 14px 0px;
		font-size:11px;
		line-height:13px;
	}
	.card_synopsis ul li
	{
		margin-left:15px;
	}
	.card_synopsis a:link,
	.card_synopsis a:visited,
	.card_synopsis a:hover,
	.card_synopsis a:active
	{
		color:#0066b8;
		font-size:11px;
		text-decoration:underline;
		font-weight:bold;
	}
	.card_synopsis .actions
	{
		position:absolute;
		right:0px;
		width:250px;
		margin-top:-6px;
		margin-right:6px;
		bottom:10px;
	}
	
	.card_synopsis > div > a
	{
		display:block;
		clear:both;
		line-height:20px;
	}
	
	.card_synopsis .actions a
	{
		background:url(../images/button_bg.gif) top left no-repeat;
		color:#fff;
		display:block;
		float:right;
		font-size:11px;
		font-weight:bold;
		height:25px;
		line-height:25px;
		margin-left:5px;
		text-decoration:none;
		text-align:center;
		width:99px;
	}
	.features div.title 
	{ 
		background:#3473b3 !important; 
		margin:0px 0px 15px 0px !important;
		position:static !important;
		width:512px !important;
		font-weight:bold;
		text-transform:uppercase;
		color:#fff;
		line-height:22px;
		padding-left:10px;
	}
	.features div p
	{
		font-size:11px;
		margin-left:10px !important;
		width:311px;
	}

	.features div ul.list li
	{
		font-size:11px;
		padding-left:13px;
	}

	.features div.card_desc img.card
	{
		position:absolute;
		top:0x;
		left:6px;
	}
	.features div.card_desc a.arrow img 
	{
		position:absolute;
		right:4px;
		bottom:4px;
	}
/* 
	===================================
	>> CSS BUG HACKS                 <<
	===================================
*/

.clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ---JJ 10-25-07-- */
div.sidebar
{
	background:transparent url(../images/dot_seperator.gif) bottom left repeat-x;
	padding-bottom:14px;
	margin-bottom:14px;
}
div.sidebar ul
{	background:transparent url(../images/dot_seperator.gif) top left repeat-x;
	padding-top:14px;
	margin-top:14px;}

div.sidebar h2, div.sidebar h3, div.sidebar h4, div.sidebar h5, div.sidebar h6 {font-weight:bold; color:#EC0303;}

.card_synopsis > div {padding-left:0;}
div.card_synopsis {margin:0; padding:0;}
div.card_synopsis img{float:left; padding:0 20px 0 10px;}
#actions ul {padding:10px 0 0 0; margin:0;}
#actions li {display:inline; list-style-type:none;}
#actions a {text-decoration:none;}
a.button_bg
	{
		background:url(../images/button_bg.gif) top left no-repeat;
		color:#000;
		display:block;
		float:right;
		font-size:11px;
		font-weight:bold;
		height:25px;
		line-height:25px;
		margin-left:5px;
		text-decoration:none;
		text-align:center;
		width:99px;
	}
body 
{ 
	color:#2c2a2a;
	background-color:#7da5ca;
	text-align:center;
	font-family:Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-size:12px;
}
strong { font-weight:bold; }
.red { color:#ec0303 !important; }


ul.gray_list li 
{ 
	background:transparent url(../images/module_bullet_gray.gif) 0px 6px no-repeat;
}

ul.list li a:link,
ul.list li a:visited,
ul.list li a:hover,
ul.list li a:active,
ul li a:link,
ul li a:visited,
ul li a:hover,
ul li a:active
{
    color:#408cca;
}

#container 
{
	text-align:left;
	margin:10px auto;
	width:867px;
}
a.button_bg
{
	background:transparent url(../images/button_bg.gif) top left no-repeat;
	color:#fff !important;
	display:block;
	font-size:11px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	text-decoration:none;
	text-align:center;
	width:99px;
}


/* 
	===================================
	>> HEADER STYLE INFORMATION      <<
	===================================
*/
#header 
{
	background:#7da5ca url(../images/nav/header_bg.gif) top left no-repeat;
	width:867px;
	height:102px;
	position:relative;
}
#header ul.nav 
{
	margin:0;
	padding:0;
	list-style:none;
	height:23px;
	overflow:hidden;
	position:absolute;
	left:137px;
	bottom:13px;
}
#header ul.nav li 
{
	float:left;
	margin:0;
	padding:0 5px 0 0;
	background:transparent url(../images/nav/header_nav_tab_bg.gif) top right no-repeat;
}
#header ul.nav li a
{
	float:left;
	margin:0 0 0 -1px;
	padding:0 20px 0 25px;
	background:transparent url(../images/nav/header_nav_tab_bg.gif) top left no-repeat;
	line-height:25px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
}
#header ul.nav li.first a
{
	margin:0 0 0 0px;
}

#header div.util
{
	list-style:none;
	position:absolute;
	right:23px;
	top:14px;
	color:#05144e;
	padding:0px 0px 0px 8px;
	font-size:10px;
}

#header div.util ul li
{
	float:left;
	margin:0;
	padding:0 8px 0 0;
	border-left:solid 1px #05144e;
	line-height:15px;
}

#header div.util a
{
color:#05144e;
}


#header .logo 
{
	position:absolute;
	top:19px;
	left:39px;
}

#header form 
{
	display:inline;
	position:absolute; 
	right:18px; 
	bottom:20px;
}
#header form input[type="text"] 
{
	border:none;
	border-top:solid 1px #7c7c7c;
	border-left:solid 1px #c3c3c3; 
	width:112px;
	color:#7f7d7d;
	font-size:9px;
	height:15px;
	line-height:15px;
}
#header form input[type="image"]
{
	margin-bottom:-6px;
}


/* 
	===================================
	>> FOOTER STYLE INFORMATION      <<
	===================================
*/
#footer 
{
	background:#7da5ca url(../images/nav/footer_bg.gif) top left no-repeat;
	font-size:10px;
	height:74px;
	padding:10px 13px 0px 5px;
	text-align:center;
	width:849px;
	line-height:14px;
}
#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active
{
	color:#0b00c0;
}

/* 
	===================================
	>> MAIN BODY STYLE INFORMATION   <<
	===================================
*/
#body
{
	background:#7da5ca url(../images/content_bg_center.gif) top right repeat-y;
	width:867px;
}
#container .home_body
{
	background:#7da5ca url(../images/container_middle_repeat.jpg) top right repeat-y;
	width:867px;
}
#body > div, #home_body > div
{
	background:transparent url(../images/content_bg_top.gif) top left no-repeat;
	width:867px;
	padding-top:5px;
}

#body > div > div, #home_body > div > div
{
	background:transparent url(../images/container_bottom.jpg) bottom left no-repeat;
	width:867px;
	padding-bottom:15px;
}

#body > div > div > div, #home_body > div > div > div
{
	background:transparent url(../images/content_bg_beach.jpg) bottom left no-repeat;
	width:851px;
	margin-left:6px;
}

#body > div > div > div.homepage, #home_body > div > div > div.homepage
{
	background:none;
}


#body #leftnav, #home_body #leftnav 
{
	width:127px;
	border-top:solid 1px #a4b6c5;
	float:left;
}





#body #leftnav li li, #home_body #leftnav li li
{
	background-color:#3b77bd;
	display:block;
	width:127px;
	background:#3b77bd url(../images/nav/left_nav_link_bg.gif) bottom left no-repeat;
}

#body #leftnav li li a:link,
#body #leftnav li li a:visited,
#body #leftnav li li a:hover,
#body #leftnav li li a:active,
#home_body #leftnav li li a:link,
#home_body #leftnav li li a:visited,
#home_body #leftnav li li a:hover,
#home_body #leftnav li li a:active
{
	background:url(../images/nav/left_nav_link_bullet.gif) 5px 9px no-repeat;
	color:#fff;
	display:block;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	padding:5px 4px 5px 16px;
	width:107px;
	line-height:14px;
}

#body #leftnav li li ul, #home_body #leftnav li li ul
{
	margin-top:-3px;
	padding-bottom:5px;
}


#body #leftnav li li li a:link,
#body #leftnav li li li a:visited,
#body #leftnav li li li a:hover,
#body #leftnav li li li a:active,
#home_body #leftnav li li li a:link,
#home_body #leftnav li li li a:visited,
#home_body #leftnav li li li a:hover,
#home_body #leftnav li li li a:active
{
	padding-left:25px;
}

#body #leftnav li li li.active a, #home_body #leftnav li li li.active a
{
	background:url(../images/left_nav_white_arrow.gif) 17px 9px no-repeat;
}

#body #content, #home_body #content 
{
	background-color:#FFFFFF;
	border:1px solid #1664B7;
	border-top:none;
	float:right;
	margin-right:11px;
	padding-left:14px;
	padding-bottom:10px;
	width:534px;
	position:relative;
	overflow:hidden;
}

#body #content p a:link,
#body #content p a:visited,
#body #content p a:hover,
#body #content p a:active,
#home_body #content p a:link,
#home_body #content p a:visited,
#home_body #content p a:hover,
#home_body #content p a:active
{
	color:#408CCA;
}

#body .disclaimer, #home_body .disclaimer
{
	border-top:4px solid #F0F0F0;
	font-size:10px;
	color:#7b7a7a;
	padding:15px 0px 10px;
	width:500px;
	clear:both;
}

/* 
	===================================
	>> PRODUCT-SPECIFIC             <<
	===================================
*/
div.product a:link,
div.product a:visited,
div.product a:hover,
div.product a:active
{
	color:#408CCA;
}
div.product .sidebar
{
	color:#2A477B;
	float:left;
	margin-right:16px;
	margin-top:35px;
	width:162px;
	font-size:11px;
}
div.platinum .sidebar
{
	color:#898989;
}
div.product .sidebar p
{
	font-size:11px !important;
}
div.product .sidebar img
{
	margin-bottom:14px;
}
div.product .sidebar .seperated
{
	background:transparent url(../images/dot_seperator.gif) bottom left repeat-x;
	padding-bottom:14px;
	margin-bottom:14px;
}
div.product .sidebar ul li
{
	background:transparent url(../images/dot_seperator.gif) 2px 7px no-repeat;
	padding:0px 0px 4px 10px;
}
div.product .description 
{
	width:335px;
	float:left;
	position:relative;
	padding-bottom:60px;
}
div.product .description h2
{
	margin-top:-12px;
	margin-bottom:12px;
	color:#2A477B;
	font-size:13px;
	font-weight:bold;
	padding-right:110px;
	line-height:16px;
}
div.platinum .description h2
{
	color:#898989;
}

div.product .description a.apply
{
	position:absolute;
	right:0px;
	bottom:28px;
}
div.product .description a.express img
{
	position:absolute;
	right:0px;
	bottom:0px;
}

div.product #terms 
{
	clear:both;
	width:510px;
	margin:20px 0px 0px 0px;
}

div.product #terms caption
{
	display:none;
}
div.product #terms th, 
div.product #terms td
{
	border-right:1px solid #FFFFFF;
	font-size:11px;
	line-height:12px;
	padding:4px 0px 5px 0px;
	text-align:center;
}
div.product #terms th 
{
	background-color:#9fbdd5;
	font-weight:bold;
}
div.platinum #terms th 
{
	background-color:#bababa;
}

div.product #terms td
{
	background:transparent url(../images/td_blue_stripe_bg.gif) left center repeat-x;
}
div.platinum #terms td
{
	background:#e3e3e3;
}

div.titled_tile_box
{
	float:left;
	width:232px;
	margin-right:25px;
	margin-top:9px;
	position:relative;
	overflow:hidden;
	padding:26px 5px 0px 5px;
}
div.titled_tile_box .title
{
	line-height:17px;
	text-transform:uppercase;
	color:#fff;
	background:#4688db !important;
	font-weight:bold;
	font-size:11px;
	padding-left:10px;
	margin-bottom:5px;
}
div.platinum div.titled_tile_box .title
{
	background:transparent url(../images/titled_tile_box_gray_bg.gif) top left repeat-x !important;
}
div.titled_tile_box h3
{
	color:#2a477b;
	font-size:15px;
	font-weight:bold;
	margin:4px 0px;
}
div.titled_tile_box p
{
	color:#2a477b;
	font-size:12px !important;
	margin:0pt 0px 14px 0pt !important;
}
div.platinum div.titled_tile_box h3
{
	color:#898989;
}

div.platinum div.titled_tile_box p
{
	color:#343434;
}
/* 
	===================================
	>> CATEGORY-SPECIFIC             <<
	===================================
*/
#body #content > .title
{
	background:transparent url(../images/content_title_bg.gif) top left repeat-x;
	line-height:20px; 
	color:#fff;
	width:538px;
	padding-left:10px;
	height:21px;
	margin:0px 0px 0px -14px;
}
#body #content.platinum > .title
{
	background:transparent url(../images/content_title_gray_bg.gif) top left repeat-x;
}
#body #content .title a
{
	line-height:21px; 
	color:#fff;
	font-size:10px;
	text-decoration:none;
}
#body #content .title a.active
{
	text-decoration:underline;
}
#body #content h1, #home_body #content h1
{
	text-transform:uppercase;
	font-size:18px;
        line-height:22px;
	color:#2a477b;
	margin:35px 0px 14px 0px;
}
#body #content.platinum h1
{
	color:#898989;
}
#body #content p, #home_body #content p
{
	margin:0 10px 14px 0;
	font-size:12px;
	line-height:16px;
}



/* 
	===================================
	>> HOMEPAGE-SPECIFIC             <<
	===================================
*/

div>#home_body .homepage #content
{
	border:none;
	border-left:1px solid #1664B7;
	width:694px;
	margin-right:11px;
}

#home_body .homepage .splash
{
	background:transparent url(../images/home_splash.jpg) top left no-repeat;
	width:474px;
	padding:23px 20px 11px 192px;
	margin-bottom:11px;
	margin-top:10px;
	height:209px;
	border-bottom:solid 4px #f0f0f0;
}
#home_body .homepage .products
{
	border-bottom:solid 4px #f0f0f0;
	margin-bottom:11px;
	padding-bottom:11px;
	width:686px;
}
#home_body .homepage .splash h1
{
	display:none;
}
#home_body .homepage .splash p
{
	color:#fff;
	margin-bottom:10px;
	line-height:15px;
}

#home_body .homepage table caption { display:none; }


/*--JJ---*/
table#products tr td {background:transparent url(../images/home_products_table_td_bg.gif) top left no-repeat;margin-right:-14px;}
div.product_content {margin:8px 0px 8px 6px;}
#body #content div.product_content p, #home_body #content div.product_content p {width:123px; padding:0px; font-size:12px;} 
table#products tr td a.product_title {display:block; color:#fff; font-weight:bold; text-decoration:none; background:bottom left url(../images/bg_products_heading.jpg) no-repeat; width:135px; line-height:25px; text-align:center;}
table#products tr td a.button img {display:block;padding:0px 0px 10px 12px;}
/*--JJ---*/

/* 
	===================================
	>> CONTENT MODULES               <<
	===================================
*/
.module
{
	background:transparent url(../images/module_outline.gif) bottom left no-repeat;
	padding-left:10px;
	position:relative;
	padding-top:23px;
}
.module > div
{
	background:transparent url(../images/module_outline.gif) bottom right no-repeat;
}
.module div.title
{
	display:block;
	line-height:23px !important;
	height:23px !important;
	text-transform:uppercase;
	font-size:11px; 
	color:#fff;
	font-weight:bold;
	position:absolute;
	top:0px;
	left:0px; 
	padding-left:10px;
}
.module div.title > title
{
	padding-top:2px;
}
.module p 
{
	font-size:12px;
	margin-bottom:4px;
	margin-right:5px;
	padding-top:5px;
}


	/* -- RIGHT COLUMN -------------------------------------------------- */
	#modules
	{
		float:right;
		width:158px;
		margin-top:8px;
		margin-bottom:20px;
		position:relative;
	}
	#modules .module 
	{ 
		width:137px; 
		float:left; 
		margin-right:0px; 
		margin-bottom:10px; 
		padding-top:26px; 
		position:relative;
		min-width: 0;
	}
	
	#modules .module p
	{
		border:solid 1px white;
	}
	
	/* MDG:11.19.2007 */
	#modules .card_module 
	{
		padding-top:46px; 
		padding-left:5px;
		width:142px;
	}
	
	#modules .title,
	#modules .title > div { width:132px; text-align:center; padding-right:10px; height:26px !important; line-height:26px; overflow:hidden; }
	
	#modules .links { background:transparent url(../images/module_title_dark_blue.gif) top left no-repeat; padding-left:5px; }
	#modules .links > div { background:transparent url(../images/module_title_dark_blue.gif) top right no-repeat; }
	
	#modules .information { background:transparent url(../images/module_title_med_blue.gif) top left no-repeat; padding-left:5px; }
	#modules .information > div { background:transparent url(../images/module_title_med_blue.gif) top right no-repeat; text-align:left; }
	
	#modules .card {  height:46px !important; width:138px; padding-left:0px; }
	#modules .card > div { height:46px; padding-top:46px;  }
	#modules .blue { background:transparent url(../images/header_card_blue.jpg) top left no-repeat; }
	#modules .blue > div {  background:transparent url(../images/header_card_blue.jpg) top right no-repeat; }
	#modules .platinum { background:transparent url(../images/header_card_platinum.jpg) top left no-repeat; }
	#modules .platinum > div { background:transparent url(../images/header_card_platinum.jpg) top right no-repeat;  }
	#modules .gold { background:transparent url(../images/header_card_gold.jpg) top left no-repeat; }
	#modules .gold > div { background:transparent url(../images/header_card_gold.jpg) top right no-repeat;  }
	#modules .biz { background:transparent url(../images/header_card_business.jpg) top left no-repeat; }
	#modules .biz > div { background:transparent url(../images/header_card_business.jpg) top right no-repeat;  }
	#modules .biz_platinum { background:transparent url(../images/header_card_business_platinum.jpg) top left no-repeat; }
	#modules .biz_platinum > div { background:transparent url(../images/header_card_business_platinum.jpg) top right no-repeat;  }
	
	/* MDG:11.19.2007 */
	#modules p.jump 
	{ 
		background:transparent url(../images/module_jump_link_bg.gif) bottom left no-repeat; 
		padding:0 0 10px 0;
		margin-bottom:0px;
		position: relative;
		line-height:16px;
		border:none;
		margin-right:0px;
	}
	#modules p.jump a:link,
	#modules p.jump a:visited,
	#modules p.jump a:hover,
	#modules p.jump a:active
	{
		background:transparent url(../images/module_jump_link_bg.gif) top left no-repeat; 
		display:block; 
		padding:20px 20px 8px 22px;
		color:#2a4069;
	}
	#modules .card_module strong
	{
		color:#686868;
		display:block;
		padding-top:5px;
		font-size:10px;
		font-weight:bold;
	}
	#modules .tools p { padding:8px 0px 5px 0px; }
	#modules .tools p img { margin:0px 3px 0px 0px; }
	#modules .tools p a:link,
	#modules .tools p a:visited,
	#modules .tools p a:hover,
	#modules .tools p a:active
	{
		color:#2a4069;
		text-decoration:none;
		font-size:9px;
	}
	#modules .module > div { padding-bottom:5px; padding-right:5px; padding-top:3px; }

	/* -- HOMEPAGE -------------------------------------------------- */
	.mod_homepage { width:327px; float:left; margin-right:10px;  }
	.mod_homepage .title,
	.mod_homepage .title > div { width:327px !important; }
	.mod_homepage, .mod_homepage > div { height:160px; }
	.mod_homepage .title { background:transparent url(../images/module_title_med_blue.gif) top left no-repeat !important; }
	.mod_homepage .title > div { background:transparent url(../images/module_title_med_blue.gif) top right no-repeat; }
	.mod_homepage ul { margin-top:5px; }

	/* -- CATEGORY CHUNKS ------------------------------------------- */
	.card_synopsis,
	.features 
	{ 
		border:solid 1px #dfd9c9; 
		clear:both; 
		margin-bottom:6px;
		margin-right:8px; 
		position:relative;
padding:0; 
	}
	.card_synopsis > div 
	{ 
		border:solid 1px #fff; 
		padding:10px 10px 0px 100px; 
		background:transparent url(../images/content_synopsis_bg.jpg) top right repeat-y;
		min-height:82px;
	}
	.features > div 
	{
		border:solid 1px #fff; 
		background:url(../images/content_synopsis_bg.jpg) top right repeat-y;
padding:0; margin:0;
	}
	.card_synopsis > div > img { position:absolute; top:11px; left:11px; }
	.card_synopsis h2 
	{
		color:#0a2e7c;
		font-size:14px;
		margin:0px 0px 2px 0px;
		font-weight:bold;
	}
	.card_synopsis h3 
	{
		font-size:12px;
		font-weight:bold;
	}
	.card_synopsis ul 
	{
		
		margin:14px 5px 14px 0px;
		font-size:11px;
		line-height:13px;
	}
	.card_synopsis ul li
	{
		margin-left:15px;
	}
	.card_synopsis a:link,
	.card_synopsis a:visited,
	.card_synopsis a:hover,
	.card_synopsis a:active
	{
		color:#0066b8;
		font-size:11px;
		text-decoration:underline;
		font-weight:bold;
	}
	.card_synopsis .actions
	{
		position:absolute;
		right:0px;
		width:250px;
		margin-top:-6px;
		margin-right:6px;
		bottom:10px;
	}
	
	.card_synopsis > div > a
	{
		display:block;
		clear:both;
		line-height:20px;
	}
	
	.card_synopsis .actions a
	{
		background:url(../images/button_bg.gif) top left no-repeat;
		color:#fff;
		display:block;
		float:right;
		font-size:11px;
		font-weight:bold;
		height:25px;
		line-height:25px;
		margin-left:5px;
		text-decoration:none;
		text-align:center;
		width:99px;
	}
	.features div.title 
	{ 
		background:#3473b3 !important; 
		margin:0px 0px 15px 0px !important;
		position:static !important;
		width:512px !important;
		font-weight:bold;
		text-transform:uppercase;
		color:#fff;
		line-height:22px;
		padding-left:10px;
	}
	.features div p
	{
		font-size:11px;
		margin-left:10px !important;
		width:311px;
	}
	.features div ul.list
	{
		left:335px;
		position:absolute;
		top:34px;
		width:170px;
	}
	.features div ul.list li
	{
		font-size:11px;
		padding-left:13px;
	}
/****
	.features div.card_desc 
	{ 
		width:311px; 
		margin:0px 0px 10px 10px; 
min-height:40px;
		background:transparent url(../images/feature_card_bg.gif) top left no-repeat;
		padding-top:8px;
	}
	
.features div.card_desc > div
	{
		padding:0px 50px 0px 95px;
		font-size:11px; 
		background:transparent url(../images/feature_card_bg.gif) bottom left no-repeat;
		position:relative;
		min-height:55px;
	}
****/
	.features div.card_desc img.card
	{
		position:absolute;
		top:0x;
		left:6px;
	}
	.features div.card_desc a.arrow img 
	{
		position:absolute;
		right:4px;
		bottom:4px;
	}
/* 
	===================================
	>> CSS BUG HACKS                 <<
	===================================
*/

.clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ---JJ 10-25-07-- */

div#sidebar {background:none;}
div#sidebar ul {background:none; margin:0; padding:0;}
/*
div#prosidebar_bottom, div#prosidebar_top
{
	background:url(../images/dot_seperator.gif) bottom left repeat-x;
	padding-bottom:10px;

}
*/
div#prosidebar_bottom, div#prosidebar_top
{

	padding-bottom:10px;

}

/*div#prosidebar_bottom ul{background:url(../images/dot_seperator.gif) bottom left repeat-x; padding-bottom:12px;}*/
div#prosidebar_bottom ul{padding-bottom:8px;}

div#sidebar img {padding:0; margin:0;}
div.sidebar h2, div.sidebar h3, div.sidebar h4, div.sidebar h5, div.sidebar h6 {font-weight:bold; color:#EC0303; padding:12px 0;}

.card_synopsis > div {padding-left:0;}
div.card_synopsis {margin:0; padding:0;}
div.card_synopsis img{float:left; padding:0 20px 0 10px;}
div#actions div.card_synopsis div ul {padding:10px 0 0 0; margin:0;}
div#actions div.card_synopsis div li {display:inline; list-style-type:none;}
#actions a {text-decoration:none;}
div#actions div.card_synopsis div a.button_bg
	{
		background:url(../images/button_bg.gif) top left no-repeat;
		color:#000;
		display:block;
		float:right;
		font-size:11px;
		font-weight:bold;
		height:25px;
		line-height:25px;
		margin-left:5px;
                margin-top:-10px;
		text-decoration:none;
		text-align:center;
		width:99px;
	}
div#actions div.card_synopsis div a.back_to_top {	
		color:#000;
		display:block;
		font-size:11px;
		font-weight:bold;
                padding-left:102px;
		text-decoration:none;
		text-align:center;
		width:99px; height:25px;}


table#products tr td.table_bottom {background:transparent url(../images/home_products_table_td_bg.gif) bottom left no-repeat;}

/*----jj 01-14-08---*/

div.card_synopsis {margin-right:8px; margin-bottom:10px;}
#content_top ul li a, #content_bottom ul li a {background-color:none;}
#body #content h1, #home_body #content h1 {margin:15px 0px 14px 0px;}
div.product .sidebar {margin-top:15px; margin-bottom:0; padding-bottom:0;}
#sidebar {margin-bottom:0; padding-bottom:0;}
table #terms {margin-top:0px;}
div.product #terms {margin:10px 0px 0px 0px;}
div.titled_tile_box {padding:16px 5px 0px;}
#modules .card_module {padding-left:3px; padding-top:46px; width:144px;}
#modules p.jump a:link, #modules p.jump a:visited, #modules p.jump a:hover, #modules p.jump a:active {padding:20px 12px 6px 12px; text-align:left;}
#header form input[type="text"] {height:12px; line-height:12px; padding:4px;}
#modules .module {width:143px; padding-left:4px;}
div#actions div.card_synopsis div div.synopsis_body ul {list-style-type:disc; margin:0; padding:0; padding-left:120px; padding-top:8px;}
div#actions div.card_synopsis div div.synopsis_body ul li {display:block; margin:0; padding:0; background:url(../images/module_bullet_gray.gif) 0px 3px no-repeat; padding-left:14px;}

#body #content .card_synopsis_heading p, #home_body #content .card_synopsis_heading p  {border-bottom:1px solid #F2B936; padding-bottom:14px; width:526px; padding-left:2px; margin-bottom:4px;}
#body #content .card_synopsis_heading h2, #home_body #content .card_synopsis_heading h2 {font-size:18px; color:#2A477B; width:526px; line-height:40px;}
#body #content .card_synopsis_heading, #home_body #content .card_synopsis_heading {clear:both; width:526px; padding-top:4px;}
.clear {clear:both; height:10px;}
#body div#content div.splash p, #home_body div#content div.splash p{width:470px; font-weight:bold;}

* {font-size:12px; line-height:16px;}
.title div p{padding-top:4px;} 

#content_top ul, #content_bottom ul {padding:0; margin:0; padding-bottom:16px; list-style-type:none;}
#content_top ul li, #content_bottom ul li {padding:2px 0px 2px 0px;}
#content_top ul li a,  #content_bottom ul li a{background: 0px 5px url(../images/module_bullet.gif) no-repeat; padding:0 0 0 12px; margin:0; display:block;}
.module div div.information div span{padding-left:8px; line-height:22px;} .module div p{padding-left:8px;}


#body #content div.card_synopsis, #home_body #content div.card_synopsis {margin-right:8px; margin-bottom:2px; margin-top:6px;}
div.card_synopsis h2 a{text-decoration:none;}

#body #content div.card_synopsis div.card_synopsis_heading p, #home_body #content div.card_synopsis div.card_synopsis_heading p  {border-bottom:1px solid #F2B936; padding-bottom:4px; padding-left:2px; margin-bottom:6px;}
#body #content div.card_synopsis div.card_synopsis_heading h2, #home_body #content div.card_synopsis div.card_synopsis_heading h2 {font-size:18px; color:#2A477B; line-height:24px;}
#body #content div.card_synopsis div.card_synopsis_heading h2 a, #home_body #content div.card_synopsis div.card_synopsis_heading h2 a{text-decoration:none; }
#body #content div.card_synopsis div.card_synopsis_heading, #home_body #content div.card_synopsis div.card_synopsis_heading {clear:both; width:520px;}
#body #content div.card_synopsis > div, #home_body #content div.card_synopsis > div {padding-left:0;}
#body #content div.card_synopsis img, #home_body #content div.card_synopsis img{float:left; padding:0 20px 0 10px;}
#body #content div.card_synopsis div.card_synopsis_bottom ul, #home_body #content div.card_synopsis div.card_synopsis_bottom ul {padding:10px 0 0 0; margin:0;}
#body #content div.card_synopsis div.card_synopsis_bottom li, #home_body #content div.card_synopsis div.card_synopsis_bottom li {list-style-type:none;}
#body #content div.card_synopsis div.synopsis_body, #home_body #content div.card_synopsis div.synopsis_body {padding-bottom:12px;}
#body #content div.card_synopsis div.synopsis_body ul, #home_body #content div.card_synopsis div.synopsis_body ul {list-style-type:none; margin:0; padding:0; padding-left:120px; padding-top:8px;}
#body #content div.card_synopsis div.synopsis_body ul li, #home_body #content div.card_synopsis div.synopsis_body ul li {display:block; margin:0; padding:0; background:url(../images/module_bullet_gray.gif) 0px 3px no-repeat; padding-left:14px;}
#body #content div.card_synopsis a, #home_body #content div.card_synopsis a {text-decoration:none;}
#body #content div.card_synopsis div.synopsis_body p, #home_body #content div.card_synopsis div.synopsis_body p{padding-left:118px;}
#body #content div.card_synopsis div ul.card_synopsis_bottom, #home_body #content div.card_synopsis div ul.card_synopsis_bottom {clear:both; padding:0; margin:0; list-style-type:none;}
#body #content div.card_synopsis div ul.card_synopsis_bottom li, #home_body #content div.card_synopsis div ul.card_synopsis_bottom li {list-style-type:none; background:none; background:url(../images/button_bg.gif) top left no-repeat; width:99px; height:25px; float:right;}
#body #content div.card_synopsis div ul.card_synopsis_bottom li a, #home_body #content div.card_synopsis div ul.card_synopsis_bottom li a{height:25px;}
#body #content div.card_synopsis div ul.card_synopsis_bottom li a.button_bg {background:none; margin:0; padding:0; color:#000;  font-size:11px; font-weight:bold; height:25px; line-height:20px; text-decoration:none; text-align:center; width:99px;}
#body #content div.card_synopsis div ul li a.back_to_top {background:none; margin:0; padding:0; color:#2A477B; font-size:11px; font-weight:bold; padding-left:102px; text-decoration:none; text-align:center; width:99px;}
#body #content div.card_synopsis > div { border:solid 1px #fff; padding:10px 10px 6px 0px; background:transparent url(http://www.amexcardadvisor.com/images/content_synopsis_bg.jpg) top right repeat-y; min-height:82px;}


#body #content div.card_synopsis div ul.card_synopsis_bottom_array {clear:both; padding:0; float:right; list-style-type:none; width:260px; padding-top:6px;}
#body #content div.card_synopsis div ul.card_synopsis_bottom_array li {list-style-type:none; background:none; width:99px; height:15px; float:right; height:14px;}
#body #content div.card_synopsis div ul.back {width:100px; padding:0 0 0 90px;; margin:0;}
#body #content div.card_synopsis div ul.back li{background:none;}
#body #content div.card_synopsis div ul.back li a{background:none; padding:0; margin:0;}
#body #content div.card_synopsis div ul.back li a.back_to_top {background:none; margin:0; color:#2A477B; font-size:11px; font-weight:bold; text-decoration:none; text-align:center;}
#body #content div.card_synopsis div.card_synopsis_heading {}


#body #leftnav li li li a:link,
#body #leftnav li li li a:visited,
#body #leftnav li li li a:hover,
#body #leftnav li li li a:active,
#home_body #leftnav li li li a:link,
#home_body #leftnav li li li a:visited,
#home_body #leftnav li li li a:hover,
#home_body #leftnav li li li a:active
{
	margin:4px 0 4px 14px; padding:0 0 0px 8px; line-height:12px; width:100px; font-size:11px; background:1px 3px url(../images/img_arrowwhite.gif) no-repeat; 
        
}



div.titled_tile_box p {font-size:12px;}
.module p {font-size:12px;}

#nav ul {padding:0; margin:0;}
div.description a.button_bg{margin-right:4px; height:25px;}

#sidebar_apply {height:25px; clear:both; padding:0 30px 12px 0; margin:0;}
#sidebar_apply a.button_bg {height:25px; margin-top:0; line-height:25px;}

.clear {padding:0; margin:0; height:1px;}
#content_top ul, #content_bottom ul {padding:0;}


.features div.card_desc div a.arrow{background:none;}

.features div.card_desc {background:top right url(../images/feature_card_bg.gif) no-repeat;
margin:0px 0px 0px 10px;
padding:8px 0 0 6px;
width:311px;
position:relative; z-index:100;

}

div>.features div.card_desc {background:top right url(../images/feature_card_bg.gif) no-repeat;
margin:0px 0px 10px 0px !important;
margin:0px 0px 0px 0px;
padding:8px 0 0 6px;
width:311px;
position:relative; z-index:100;
min-height:35px;
}


.features div.card_desc div {
background: url(../images/feature_card_bg_250.gif) no-repeat right bottom;
position:relative; z-index:102;
min-height:50px;
margin:0; padding:0;
}

div> .features div.card_desc div {
padding:4px 50px 14px 95px !Important;
padding:4px 50px 0px 95px;
margin-bottom:-7px !important;
margin-bottom:-13px;

}


/*************Search Page - JJ - 04-28-08*********************/
#hbpagestop {font-family:Arial,Verdana,Geneva,Helvetica,sans-serif; font-size:11px; width:500px; padding:0; margin:0; text-align:right; height:14px;}
#hbpagestop ul {font-weight:normal; font-size:11px; float:right;}
#hbpagestop ul li {float:left; margin:0 4px; font-size:11px;}
#hbpagestop ul li a {background:none; font-size:10px; margin:0; padding:0;}
#content_top div#hbpagestop p {width:100px; font-size:11px; margin:0; padding:0; text-align:left; float:left;}
#hbpagestop em {font-size:11px; font-weight:normal;}
#hbSearch {font-family:Arial,Verdana,Geneva,Helvetica,sans-serif; padding:0 20px; clear:both;}
#hbSearch ol li{padding:4px 0;}
#hbSearch a{color:#408CCA;}

/************Site map - JJ - 04-28-08 **********************/
#oleft, #oright {padding:0; margin:0;}
#oleft ul, #oright ul {padding-bottom:6px;}
#oleft li, #oright li {width:220px; line-height:14px;}
#oleft a, #oright a {text-decoration:none;}
#oleft a:hover, #oright a:hover {text-decoration:underline;}
#oleft ul li ul, #oright ul li ul{list-style-type:none; color:#408CCA; padding:0; margin:0; line-height:12px;}
#oleft ul li ul li, #oright ul li ul li{padding:0 0 0 0; margin:0 0 0 12px;}
#oleft ul li ul li ul, #oright ul li ul li ul{padding:0; margin:0 0 0 12px; list-style-type:none; clear:both; font-size:10px;}
#oleft ul li ul li ul li, #oright ul li ul li ul li{padding:0 0 0 0; margin:0;}
#oleft ul li ul li a, #oright ul li ul li a{font-size:11px; background:none; margin:0; padding:0; line-height:12px;}


#content_top div.card_desc div ul li a, #content_bottom div.card_desc div ul li a {background:none; margin:0; padding:0;}
#content_top div.card_desc div ul, #content_bottom div.card_desc div ul {float:right;}
#body #content div.features p, #home_body #content div.features p {margin:-6px 10px 6px 0px; padding:0; width:306px;}
.features div.card_desc ul li a.arrow span img {float:right; padding:0; margin:-10px 0 0 0;}

#body .homepage #content{
margin-right:0px;}

html>body div#body .homepage #content, html>body div#home_body .homepage #content {
margin-right:6px;
}

table#products tr td a.button img {
display:block;
padding:0px 0px 10px 0px; 
margin:0 auto;
}

.mod_homepage .title > div {
background:transparent url(../images/module_title_med_blue.gif) no-repeat scroll right top;
height:19px;
}

.mod_homepage {padding-bottom:10px !important; padding-bottom:0px;}
.mod_homepage>div{padding-bottom:10px !important; padding-bottom:10px;} 



div.product .description a.apply
{

margin-right:4px !important; margin-right:14px;
}

ul#bottom li {list-style-type:none;}
ul#bottom li ul.list li a {background:transparent url(../images/module_bullet.gif) no-repeat scroll 0px 5px;
display:block;
margin:0pt;
padding:0pt 0pt 0pt 12px;}

table#products tr td.table_bottom a img {margin-left:18px;}
#content #content_top .card_synopsis_heading h2 {line-height:34px;}
	
.features div ul.list li{font-size:11px; padding:0; margin:0 0 0 -8px; width:196px;}
#content_top .features div ul li ul.list {margin-top:-4px;}

body #container .card_module div p.jump{margin-top:12px;}
body #container .card_module div.biz {padding:0 10px 15px 0px; height:100px;}

#content_top div.card_synopsis div div.synopsis_body li a {background:url(/); margin:0; line-height:13px; padding:0;}
#content_top div.card_synopsis div div.synopsis_body li a:hover {text-decoration:underline;}

/******custom table*******/
#card_body_table {padding:10px 0; width:90%;}
#card_body_table td{padding:4px 6px; border-collapse:separate; border:1px solid #fff;}
#card_body_table thead th{background:top left url(../images/table_header.gif) repeat-x; text-align:left; color:#fff; padding:4px 6px; border-collapse:separate; border:1px solid #fff;}
#card_body_table tr.odd {background:#CFDFEC;}
#card_body_table tr.even {background:#E6EFF6;}
