/* CSS Reset */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0; }

.clear {clear: both;} 
.left {float: left;}
.right {float: right;}

body {background-color: #F9F9F7; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666;}
h1 {color: #0B82C1; letter-spacing: -1px; font-size: 20px;}
p {line-height: 1.34em;}
a {color: #3196CB; font-weight: bold;}
a:hover {color: #1F5F81; font-weight: bold;}
.highlight {color: #2790C8; font-weight: bold;}
#container {
width: 960px;
margin: 0 auto;
background-color: #fff;
border: 1px solid #F4F4F4;
border-top: 0;
overflow: 0 auto;
}
#masthead {
width: 950px;
padding: 0 5px;
height: 140px;
background: url(bg_masthead.png) repeat-x top;
}
#masthead h2 a{
width: 325px;
height: 41px;
background: url(logo.gif) no-repeat top;
text-indent: -4000px;
margin: 30px 0 4px 30px;
float: left;
display: block;
}
#top_left {float: left; width: 515px;padding-top:21px;*padding-top:18px;}
#top_right {float: right; width: 430px;}
ul#navigation {
float: left;
margin: 10px 0 0 0;
width: 520px;
height: 25px;
}
ul#navigation li{display: inline;}
ul#navigation li a{
width: 100px;
height: 18px;
text-align: center;
border: 1px solid #EFEFEF;
border-bottom: none;
padding-top: 7px;
background: url(bg_navigation.png) repeat-x;
display: block;
text-decoration: none;
float: left;
}
ul#navigation li a:hover{
background: url(bg_navigation.png) repeat-x 0 -25px;
color: #fff;
border-top: 1px solid #83BFDF;
border-left: 1px solid #83BFDF;
border-right: 1px solid #83BFDF;
}
li.navhome a {margin-right: 2px;}
li.navmoney a {margin-right: 2px;}
li.navinsurance a {margin-right: 2px;}
li.navutilities a {margin-right: 2px;}
li.navnews a {margin: 0;}

#index ul#navigation li.navhome a { background: url(bg_navigation.png) repeat-x 0 -50px; color: #fff; border-top: 1px solid #3F9CCE; border-left: 1px solid #3F9CCE; border-right: 1px solid #3F9CCE; }
#money ul#navigation li.navmoney a { background: url(bg_navigation.png) repeat-x 0 -50px; color: #fff; border-top: 1px solid #3F9CCE; border-left: 1px solid #3F9CCE; border-right: 1px solid #3F9CCE; }
#insurance li.navinsurance a { background: url(bg_navigation.png) repeat-x 0 -50px; color: #fff;	border-top: 1px solid #3F9CCE;	border-left: 1px solid #3F9CCE; border-right: 1px solid #3F9CCE; }
#utilities li.navutilities a { background: url(bg_navigation.png) repeat-x 0 -50px; color: #fff;	border-top: 1px solid #3F9CCE;	border-left: 1px solid #3F9CCE; border-right: 1px solid #3F9CCE; }
#news li.navnews a {background: url(bg_navigation.png) repeat-x 0 -50px; color: #fff; border-top: 1px solid #3F9CCE; border-left: 1px solid #3F9CCE; border-right: 1px solid #3F9CCE;}

#top_menu {float: right; width: 140px; padding: 5px; height: 20px; color: #fff; font-size: 11px;
*padding:0px 5px 0px 5px;   *height:30px;  
}
#top_menu ul {float: left; margin: 0 0 0 7px; *margin-top:5px;_line-height:0px;} 
#top_menu li {float: left; padding-top: 3px; margin-right: 11px;}
#top_menu li.topend {margin-right:0; }


#Favoriti{
float:right;
margin:15px 6px 0 0;
_margin:15px 2px 0 0;
}

#Favoriti a{
background:url(favBg.gif) no-repeat;
color:#FFFFFF;
display:block;
font-size:11px;
height:17px;
line-height:1.5;
text-align:center;
text-decoration:none;
width:120px;
}



#top_menu li a {color: #fff; font-weight: normal; *line-height:10px;}
#top_menu li.comphead a{text-decoration:none;}

#top_newsletter {float: right; margin: 1px 0 0 0; width: 340px; height: 95px; background: url(bg_top_newsletter.png) no-repeat top; padding-left: 84px;}
#top_newsletter p {line-height: 1em; float: left; font-size: 11px; padding-left: 30px;}
#top_newsletter p.pitch {margin-top: 14px; width: 270px; font-size: 18px; letter-spacing: -1px; color: #2A92C9; font-weight: bold;}
#top_newsletter  h1{padding-left:30px;margin-top: 18px;margin-bottom:11px; width: 305px; font-size: 18px; letter-spacing: -1px; color: #2A92C9; font-weight: bold;}
/*  IF HAS H2    #top_newsletter  h1{padding-left:30px;margin-top: 14px; width: 270px; font-size: 18px; letter-spacing: -1px; color: #2A92C9; font-weight: bold;}*/
#top_newsletter h2{padding-left:30px;margin: 0;font-size: 14px; letter-spacing: -1px; color: #666; font-weight: bold;}
#top_newsletter form {float: left; margin: 17px 0 0 0;}
#top_newsletter form p {margin: 6px 7px 0 0; padding: 0;}
#top_newsletter input.signup {float: left; height: 16px; width: 170px; border: 1px solid #E6E6E6; background: #fff url(bg_newsletter_box.png); padding: 3px 0 2px 5px; font-size: 11px; color: #666}
#top_newsletter input.signup_btn {float: left; margin: 0 0 0 7px; width: 60px; height: 23px; background: url(btn_newsletter.png) no-repeat top; text-indent: -4000px;}
#top_newsletter input.signup_btn:hover {background: url(btn_newsletter.png) 0 -23px;}

ul#submenu {
width: 940px;
height: 14px;
border-top: 1px solid #69B2D9;
border-bottom: 1px solid #278CC2;
padding: 8px 10px;
background: #5BABD5 url(bg_sub_nav.png) repeat-x bottom;
color: #E6F2F9;
}
ul#submenu li{
float: left;
}
ul#submenu li a{
float: left;
padding: 0 10px 3px 10px;
height: 10px;
border-right: 1px solid #71B7DB;
color: #fff;
}
ul#submenu li a:hover{color: #E6F2F9;}
#content {
width: 940px;
padding: 10px;
}
.button {
width: 102px;
height: 23px;
background: url(btn_bg.png) no-repeat top;
color: #999;
font-size: 11px;
text-decoration:none;
font-weight: bold;
display: block;
text-align: center;
padding-top: 7px;
}
#breadcrumb {
width: 927px;
height: 18px;
padding: 7px 0 5px 13px;
border: 1px solid #E8E8E8;
background: url(bg_breadcrumb.png) repeat-x bottom;
float: left;
margin-bottom: 10px;
font-size: 11px;
}
#breadcrumb h2{
font-size: 12px;
font-weight: bold;
line-height: 1.3em;
}
#breadcrumb img{
float: left;
margin: 5px 10px;
}
#breadcrumb p{
float: left;
}
#contentleft {
width: 185x;
float: left;
}
.leftsub {
width: 163px;
padding: 10px;
color: #666;
background: url(bg_grey_fade.png) repeat-x top ;
margin-bottom: 10px;
border: 1px solid #EBEBEB;
}
.leftsub h2{ color: #46A0D0; font-size: 16px;}
.leftsub h5{ font-size: 13px; padding-top: 15px;}
.leftsub ul{ width: 165px; padding: 8px 0 5px 0;
}
.leftsub ul li a{
line-height:1.3;
width: 160px;
padding: 7px 0 8px 5px;
border-bottom: 1px solid #E3F1F9;
text-decoration: none;
display: block;
font-weight: normal;
background: #fff url(bg_left_sub_li.png) repeat-x bottom;
font-size:11px;
}
.leftsub ul.story li a{
width: 155px;
line-height: 1.2em;
padding: 7px 5px 8px 5px;
font-size: 12px; font-weight: bold;
font-size: 13px;
letter-spacing: -1px;
}

.leftsub ul li a:hover {background: #5DACD6 url(bg_left_sub_li_hover.png) repeat-x bottom; color: #ECF5FB;}

.sidedate {font-size: 11px;color: #666; font-weight: normal; line-height: 1.7em; letter-spacing: normal;}

#contentright {
width:  740px;
float: right;
}
#contentright h1{
font-size:20px;
margin-bottom:15px;
margin-top:15px
}

/* Homepage Styles */

.fade {background: #fff url(bg_fade.png) repeat-x top;}
.rss {float: right; margin: 10px 10px 10px 0;}
.home_titles {float: left; font-size: 15px; padding: 10px 0 10px 15px; letter-spacing: -1px;}

.home_titles_bg{
background:#FFFFFF url(bg_fade.png) repeat-x scroll center top;
float:left;
font-size:15px;
letter-spacing:-1px;
padding:10px 0 10px 15px;
width:96%;
}


#fp_left {float: left; width: 490px; color: #666;}
#fp_featbox {float: left; padding: 15px; width: 458px; border: 1px solid #e4e4e4; }
#fp_featbox h1 {font-size: 26px; letter-spacing: -2px;}
#fp_featbox img {float: right; margin-left: 10px;}
#fp_featbox p {line-height: 1.5em; margin: 10px 0;}
#fp_featbox h4 a {display: block; line-height: 2.6em; width:154px ; height: 32px; background: #2C93C9 url(btn_compare.png) no-repeat top; color: #fff; font-weight: bold; text-align: center; text-decoration: none;}
#fp_featbox h4 a:hover {background: #2C93C9 url(btn_compare.png) no-repeat 0 -34px;} 

#fp_quicklinks {float: left; width: 488px; border: 1px solid #e4e4e4; border-top: 0; background-color: #f9f9f9; height: 30px; margin-bottom: 10px;}
#fp_quicklinks img {float: left; padding: 8px 0 0 15px;}
#fp_quicklinks ul {float:left; padding-top: 8px; width: 400px;}
#fp_quicklinks li {float: left; margin-left: 8px;}
#fp_quicklinks li a {font-weight: normal;}

#fp_browser {float: left; width: 488px; border: 1px solid #e4e4e4;  margin-bottom: 10px;}
#fp_browser h1 {font-size: 25px; letter-spacing: -1px;}
#fp_browser h1 a {text-decoration: none;}
#fp_browser .scroller {overflow: hidden; width: 468px; margin: 15px auto 0 15px;}
#fp_browser .content {width: 10000px;}
#fp_browser .section {float: left; overflow: hidden; width: 473px;/* height: 195px;*/}
#fp_browser .section ul {margin-top: 10px; }
#fp_browser .section li {float: left; width: 85px; text-align: center; color: #fff; margin-right: 8px;}
#fp_browser .saving {float: left; width: 85px; padding: 5px 0; font-size: 22px; font-weight: bold; letter-spacing: -1px;
background:transparent url(OrangeTop.JPG) no-repeat scroll 0;}
#fp_browser .sub {font-size: 11px; letter-spacing: normal;}
#fp_browser a.info {width: 85px; float: left; margin-top: 5px; padding: 3px 0; font-size: 11px; text-align: center;
background:transparent url(btnO.JPG) repeat scroll 0; color: #fff; text-decoration: none;}

#fp_browser #links {background: #fff url(bg_fp_browser.png) repeat-x top; height: 35px; width: 488px; clear: both; margin-top: 5px;}
#fp_browser .controls ul {float:left; padding-top: 15px;  }
#fp_browser .controls li {float: left; margin-left: 8px; font-weight: bold; font-size: 11px;}
#fp_browser .controls li a {font-weight: normal;}
#fp_browser #buttons img {float: right; margin: 14px 10px 0 0; }
#fp_browser #buttons {float: right; width: auto;}

#fp_news {float: left; width: 488px; border: 1px solid #e4e4e4;}
#fp_news h3 {float: left; font-size: 13px; margin: 3px 0 5px 0; width: 315px; padding: 0 0 1px 0;}
#fp_news ul {float: left; width: 488px;}
#fp_news li {float: left; width: 468px; padding: 10px; border-top: 1px solid #e4e4e4; background: #fff url(bg_fade.png) repeat-x top;}
#fp_news li p {float: left; margin-bottom: 5px; line-height: 1.4em; width: 315px;}
#fp_news li p a {margin: 0; float: none; border: none; padding: 0; }
#fp_news li p a:hover {background:none;}
#fp_news li a {float: left; background-color: #fff; margin: 0 10px 0 0; padding: 4px; border: 1px solid #eee;}

#fp_news li h3 a {float: left; background-color: #fff; margin: 0 10px 0 0; padding: 4px; border: none;}
#fp_news li h3 a:hover  {background-color:#fff;}

#fp_news li a:hover {background-color: #e4e4e4;}
#fp_news p.date {width: 300px; color: #2790C8; font-weight: normal; font-size: 11px; margin: 0;}
#fp_news .archive img {float: left; margin: 0 13px 0 5px;}
#fp_news .archive a {float: left; background: none; margin:0; font-weight: normal}

#fp_news li.morenews h3 {width: 385px;}
#fp_news li.morenews p {width: 385px;}

#fp_right {float: right; width: 440px;}
.fp_compare {float: left; width: 438px; border: 1px solid #e4e4e4;}
.fp_compare table {float: left; width: 438px; font-size: 10px;}
.fp_compare tr.heading th {font-size: 10px; background-color: #46A0D0; color: #fff; padding: 0.5em; border-right: 1px solid #eee; vertical-align: middle;}
.fp_compare th.end{ border-right: 0;}
.fp_compare table tr {background: #fff url(bg_compare_row.png) repeat-x top;}
.fp_compare tr:hover {background-position: 0 -179px;}
.fp_compare td {padding: 0.5em; border-bottom: 1px solid #eee; border-right: 1px solid #eee; text-align: center; vertical-align: middle;}
.fp_compare td.end{ border-right: 0;}
.fp_typical p{font-size: 20px; font-weight: bold; color: #2790C8; background: none; padding: 0; margin: 0;}
.fp_typical span{font-size: 13px;}
.fp_intro {background-color: #8CC4E2; background: url(bg_compare_typicalapr.png) repeat-x top; border-top: 1px solid #eee;}
.fp_compare h3.intro {color: #fff;}
.fp_compare h3 {font-size: 20px; color: #66B0D8;}
.fp_compare p.smlapply a {margin: 0 auto; font-size: 11px; text-decoration: none; width: 50px; height: 20px; color: #fff; line-height: 1.7em; text-align: center; display: block; background: url(btn_apply.gif) no-repeat top; }
.fp_compare p.smlapply a:hover {background: url(btn_apply.gif) no-repeat 0 -20px;}	

.fp_compare td.fullcards {border: 0;}
.fp_compare tr.fullcards img {float: left;padding-left:8px;}
.fp_compare tr.fullcards p {float: left; font-size: 12px; padding: 5px 0 0 3px;}


.fp_compare tr.fullcards p.articlesIcon{
padding-left:35px;
background:url(articlesIcon.gif) no-repeat 11px 4px;
}


#fp_newsletter {color: #fff; margin: 5px 0 10px 0; float: left; padding: 17px 10px 0 100px; width: 330px; height: 76px; background: #0B82C1 url(bg_newsletter.png) no-repeat top;}	
#fp_newsletter .address {float: left; font-size: 11px; margin-top: 6px; color: #666; padding: 3px 0 0 5px; height: 17px; width: 240px; border: 1px solid #fff; background: #fff url(bg_fade.png) repeat-x top;}
#fp_newsletter .heading {font-size: 14px; font-weight: bold;}
#fp_newsletter .submit {float: left; margin: 5px 0 0 10px;}

#fp_products { float: left; width: 438px; border: 1px solid #e4e4e4;margin-bottom:5px;}
#fp_products ul {float: left; width: 438px; height: 138px; background: url(bg_fade_products.png) repeat-x bottom; border-top: 1px solid #e4e4e4;}
#fp_products ul h4 {color: #0B82C1; font-size: 22px; letter-spacing: -1px;}
#fp_products li.heading {float: left; width: 418px; padding: 10px 0 0 15px; text-align: left;}
#fp_products li {float: left; height: 50px; padding-left: 35px; text-align: center; display: block; min-width: 60px;}
#fp_products li a {color: #666; text-decoration: none; font-size: 11px;}
#fp_products li a:hover {color: #1F5F81;}
#fp_products li img {margin: 0 0 2px 0; text-align: center;}

/* Product Index Pages */

ul.shortlist {float: left; width: 720px; padding: 15px 20px 20px 0; margin: 10px 0 25px 0; border-bottom: 1px solid #DFDFDF; background: url(bg_fade_up.png) repeat-x bottom;}
ul.shortlist li {display: inline; float: left; margin-left: 15px; width: 162px; line-height: 1.7em;}
ul.shortlist h3 {color: #1C526F; font-size: 20px; letter-spacing: -1px; margin-bottom: 5px;}
ul.shortlist p a {width: 105px; height: 22px; margin-top: 10px; color: #fff; line-height: 1.7em; text-decoration: none; text-align: center; background: url(btn_view_product.gif) no-repeat top; display: block;}
ul.shortlist p a:hover {background: url(btn_view_product.gif) 0 -22px; width: 105px; height: 22px; margin-top: 10px; color: #fff; line-height: 1.7em; text-decoration: none; text-align: center; display: block;}

h2.prod_head {margin-top: 10px; float: left; color: #0B82C1; font-size: 25px; letter-spacing: -1px; width: 648px;}
img.prod_head{margin: 0 15px 5px 0; float: left;}
p.prod_head {width: 610px; float: left; margin-bottom: 10px;}
p.finisher {width: 730px; padding: 0 0 8px 10px; border-bottom: 1px solid #eee; background: #fff url(bg_fade_up_alt.png) repeat-x bottom; height: 15px; clear: both; margin-bottom: 20px;}

p.tfinisher {width: 740px; padding: 0 0 8px 0; border-bottom: 1px solid #eee; background: #fff url(bg_fade_up_alt.png) repeat-x bottom; height: 10px; clear: both; margin: 0;}
p.tleader {width: 740px; clear: both;}
.head_image {margin: 20px 15px 5px 0; float: left;}

/* News Page */

p.ntitle {font-size: 14px; color: #666; font-weight: bold; letter-spacing: -1px;}
p.nleader {font-size: 12px; line-height: 1.5em;}
p.ndate {font-size: 11px; color: #2790C8;} 

ul.new_news {float:left;margin:20px 5px 10px 15px;width:290px;_ border: 1px solid #e4e4e4;_margin-left:5px;}
ul.new_news li {display: inline; float: right; width: 280px; border: 1px solid #e4e4e4; padding:10px 10px 0;margin:-1px; background: #fff url(bg_fade.png) repeat-x top;}




/*ul.new_news li img {float: left; padding: 3px; background-color: #fff; border: 1px solid #eee; margin: 0 10px 0 0;}    OLD  */

ul.new_news li img {float: left; background-color: #fff; margin: 0 10px 0 0;}   /*  MINE   */

ul.new_news li img:hover {background-color: #e4e4e4;}
ul.new_news li a {font-size: 11px;}

ul.news {float: left; width: 738px; border: 1px solid #e4e4e4; border-top: 0; margin-top: 10px;}
ul.news li {display: block; float: left; width: 718px; padding: 10px; border-top: 1px solid #e4e4e4; background: #fff url(bg_fade.png) repeat-x top;}
ul.news li:hover {background: #fff url(bg_fade_alt.png) repeat-x top;}
ul.news li a {font-size: 11px;}
ul.news li img {float: left; padding: 3px; background-color: #fff; border: 1px solid #eee; margin: 0 10px 0 0;}
ul.news li img:hover {background-color: #e4e4e4;}

/* Main News Article */

#share {padding: 5px 10px; width: 245px; float: right; background: #F5F5F5; border: 1px solid #eee; margin-right: 10px;}
#share p{float: left; font-size: 11px; font-weight: bold; margin-top: 2px;}
#share img {float: left; margin-left: 12px;}
p.published {margin-bottom: 10px; width: 730px; padding: 5px 0 8px 10px; border-bottom: 1px solid #eee; background: #fff url(bg_fade_up_alt.png) repeat-x bottom; height: 15px; clear: both;}
.mainpic {float: right; padding: 5px; border: 1px solid #eee; margin: 0 10px 10px 15px;} 

#news_content {width: 740px;}
#news_content h1 {font-size: 35px; margin-bottom: 15px;}
#news_content p {line-height: 1.6em;}

/* Card Selector */

ul#cardtypes {
width: 730px;
height: 73px;
background: url(bg_card_selector.png) no-repeat bottom;
margin: 15px auto 5px auto;
padding-left: 15px;
clear: bottom;
}
ul#cardtypes li{
float: left;
background-image: url(card_types.png);
padding: 53px 0 0 13px;
background-repeat: no-repeat;
}
ul#cardtypes li a{
color: #666;
font-size: 11px;
padding: 20px 10px 6px 0;
}
ul#cardtypes li a:hover{
color: #46A0D0;
}
.topcards a, .zero a, .platinum a, .sports a, .balance a, .rewards a { border-right: 1px solid #eee;}

.topcards { background-position: 20px 0;}
.zero {	background-position: -67px 0;}
.platinum {background-position: -176px 0;}
.sports { background-position: -281px 0;}
.balance { background-position: -380px 0;}
.rewards { background-position: -503px 0;}
.travel { background-position: -617px 0; }

/* Main Compare Table Styles */

#contentright table {
width: 738px;
margin: 10px 0;
clear: both;
}
#contentright td{
padding: 1em 0.5em;
border-bottom: 1px solid #eee;
border-right: 1px solid #eee;
text-align: center;
vertical-align: middle;
}
#contentright tr{
background:url(bg_compare_row.png) repeat-x top;
}
#contentright tr:hover{
background-position: 0 -179px;
}
.comparetable {
border: 1px solid #eee;
}
.comparetable h3{
text-align: left;
font-size: 14px;
font-weight: bold;
letter-spacing: -1px;
}
.comparetable h4{
font-size: 22px;
font-weight: bold;
color: #3196CB;
}
.comparetable p{
font-size: 11px;
}
tr.heading th {
background-color: #46A0D0;
background-image: none;
font-size: 11px;
color: #fff;
padding: 0.5em;
border-right: 1px solid #eee;
vertical-align:middle;
}

/* End Main Compare Table Styles */

.product {float: left; margin: 0 8px 0 5px; vertical-align: middle;}
.product_details {width: 172px; float: left; text-align: left; margin: 5px 0 0 4px; }
.product_details  a{ float: left; padding-top: 3px;}
.product_details  img{ float: left; padding-top: 2px; margin-right: 3px; font-weight: bold;	font-size: 12px;}

#contentright p.lrg {font-size: 24px; font-weight: bold; color: #3196CB; letter-spacing: -2px; line-height: normal;}
#contentright p.med {font-size: 18px; font-weight: bold; color: #3196CB; letter-spacing: -1px;}
#contentright p.sml {font-size: 11px;}

.card {float: left; margin: 0 10px 0 5px; vertical-align: middle;}
.card_details {width: 125px; float: left; text-align: left;}
.card_details a {float: left; padding-top: 3px;}
.card_details img {float: left; padding-top: 2px; margin-right: 3px;}
.typical {background-color: #8CC4E2; background: url(bg_compare_typicalapr.png) repeat-x top; color: #fff; border-top: 1px solid #eee;}
.typical h4 {color: #fff;}

.applysml a{width: 50px; height: 25px; padding: 5px 10px; background: url(btn_apply_cards.png) no-repeat top; display: block; color: #fff; text-decoration: none; text-align: center; font-weight: bold; margin: 0 auto;}
.applysml a:hover {color: #fff;}

/* Individual Product Pages */

#productbox {width: 708px;	height: 120px; border: 1px solid #F0F0F0; background: url(bg_grey_fade.png) repeat-x top; margin: 10px 0 0 0; padding: 15px;}
#productbox_info {width: 515px; height: 120px; float: left; border-right: 1px solid #E4E4E4; margin-right: 20px; font-size: 14px; padding-right: 20px;}
#productbox_info img {float: left; margin-right: 25px;}
ul#features {float: left; width: 290px;}
ul#features li {padding-top: 8px;}
ul#features li .promote {font-size: 20px; font-weight: bold; color: #2790C8;}
#details {width: 700px;	background: url(bg_grey_fade.png) repeat-x top;	padding: 0 20px 20px 20px; line-height: 1.7em;}
#details h5 {font-size: 15px; color: #0B82C1; padding-top: 15px;}
#details_left {width: 400px; float: left;}

#productfeat{margin-top: 15px; width: 360px; padding: 20px 20px 5px 20px; background: #54A8D6 url(bg_product_features.png) repeat-x bottom; -moz-border-radius: 2%; border-radius: 2%; overflow: auto;}
#productfeat h5 {font-size: 22px; letter-spacing: -1px; padding: 0; color: #fff; margin-bottom: 5px;}
#productfeat ul {width: 360px; color: #fff;}
#productfeat li {line-height: 1.3em; float: left; padding-bottom: 15px; width: 360px;}


.apply { width: 150px; height: 28px; padding-top: 12px; text-align: center; background: #57A9D5 url(btn_apply_lrg.png) no-repeat top; display: block;	color: #fff; font-size: 14px; text-decoration: none; float: left; margin: 10px 0 0 0;}
.apply:hover{ background-position: 0 -40px; color: #EDF5FA; }
.compare { width: 150px; height: 28px; padding-top: 12px; text-align: center; background: #57A9D5 url(btn_compare_lrg.png) no-repeat top; display: block;	color: #fff; font-size: 14px; text-decoration: none; float: left; margin: 10px 0 0 0;}
.compare:hover{ background-position: 0 -40px; color: #F2F2F2; }

/* Contact Page Styles */

#contactform { width: 740px; margin-top: 10px;} 
#contactform p {width: 730px; background-color: #F7F7F7; color: #969696; margin: 0; padding: 7px 0 8px 0; float: left; font-size: 17px; border-radius: 1%; -moz-border-radius: 1%; -webkit-border-radius: 1%; letter-spacing: -1px;}
#contactform p.alt { background: none;}
#contactform label{font-weight: bold; float: left; width: 150px; padding: 5px 20px;}
#contactform .field{width: 180px; margin-top: 3px; border: 1px solid #DBDBDB; background: #fff url(bg_newsletter_box.png) repeat-x top; padding: 5px 0 5px 5px; font-size: 12px; color: #666}
#contactform select {letter-spacing: normal; border: 1px solid #DBDBDB; padding: 2px; margin-top: 5px;  font-size: 12px; color: #666;}
#contactform textarea{width: 365px; height: 140px; padding: 10px; background: #fff; margin-top: 5px; border: 1px solid #DBDBDB; background: #fff url(bg_newsletter_box.png) repeat-x top; padding: 3px 0 2px 5px; font-size: 12px; color: #666;  font-family: Arial, Helvetica, sans-serif;}
input.btn_enquiry {clear: both; margin: 15px 0 5px 190px;}

/* Footer styles */

#contentfooter {width: 900px; height: 140px; padding: 20px; border-top: 1px solid #F4F4F4; margin: 20px auto 0 auto; background: url(bg_grey_fade.png) repeat-x top;}
ul.footernav {
width: auto;
border-right: 1px solid #E4E4E4;
height: 100px;
list-style:none;
margin-right: 20px;
padding-right: 20px;
float: left;
}
ul.footernav .heading{
font-size: 19px;
color: #46A0D0;
font-weight: bold;
list-style-position: outside;
list-style-image: none;
list-style-type: none;
margin: 0 0 10px 0;	
}
ul.footernav li {
list-style-image: url(arrow_blue.gif);
margin: 8px 0 0 15px;
padding: 0 0 3px 1px;
}
ul.footernav li a{
color: #666;
font-weight: normal;
}
ul.footernav li a:hover{
color: #999; 
font-weight: normal;
}
#footer {
width: 930px;
height: 35px;
padding: 0 15px;
background: #46A0D0 url(bg_footer.png) repeat-x top;
font-size: 11px;
color: #fff;
line-height:3em;
margin: 0 auto;
}
#footer p {float: left; line-height: 3.2em;}
#footer a {font-weight: bold; color: #fff;}

#footer_right {float: right; text-align: right;}
#footer_right p {margin-right: 7px; }
#footer_right p.footend {margin: 0;}
#footer_right img {margin-top: 11px;}
#section1 h5{
font-size:25px;
letter-spacing:-1px;
color:#0B82C1;
}

#section1 a{
text-decoration:none;
}

ul#bannersSilver li img{
border:1px solid silver;border-top:none; width:83px;
}

#story22{
padding:10px 10px 10px 0px;
}

#story22 p{
padding-bottom:8px;
}

.innerTableTitle{
font-size:14px;
font-weight:bold;
padding-bottom:10px; 
padding-left:7px; 
}

#innerContStory{float:left;_padding-left:10px;}

.innerContStory li{padding-bottom:7px;} 

#b_id img{border:1px solid #E4E4E4;padding:1px;width:722px;}

#bunny990 p{padding:10px;}

#img009{width: 129px; height: 89px;}

#story01{
border:1px solid #E4E4E4;
float:left;
margin-bottom:10px;
padding:10px;
width:468px;
}

.paddingBottom10{padding-bottom:10px;}

#top_newsletter form.mailinglist_form_inner {float: left; margin-top:64px;}












#mani-del-poker{
	width:725px; 
	border:1px solid #EFEFEF;
}

#mani-del-poker div{
	float:left;
	padding:5px 0;
}

#mani-del-poker .row{
	border-bottom:1px solid #efefef;
	clear:both;
	width:100%;
} 

.c{ 
	clear:both;
	float:none !important;
	padding:0 !important;
}

.title{
	font-weight:bold;
}

.Mano{width:90px; margin-left:8px;}
.Pic{width:130px;}
.Descrizione{
	padding-right:15px !important;
	text-align:justify;
	width:280px;
}
.Probabilita{width:80px;}
.Combinazioni{width:110px;}


.mmh2{
	margin-top:40px;
}