@charset "iso-8859-1";

/* Standard content page main stylesheet */

/* Default common elements */
h1{
 font-size:1.3em;
}

h2{
 font-size:1.2em;
}

h3{
 font-size:1.1em;
}

h4{
 font-size:.9em;
}

img{
 border:none;
}

table{
 border:none;
 border-width:0;
}

p{
 padding:.3em .3em .3em 0;
 margin:.3em 0 .3em 0;
}

a,a:link,a:visited,a:active{
 color:#005F9F;
 text-decoration:none;
}

a:hover{
 text-decoration:underline;
}

/* styles for external popup links - "popout" */

/* identifies classes that begin "popout" - works for "popout", "popout xyz" but not "popoutxyz" in IE6*/
.popout{
   padding-right: 16px;
   background: transparent url(/images/popout.gif) no-repeat top right;
}

/* smarter selector style - identifies classes that begin "popout" - works for "popout", "popout xyz" but not "popoutxyz" in FF2 and IE7 */
a[class ~="pdf"] {
   padding-right: 16px;
   background: transparent url(/images/popoutpdf.gif) no-repeat top right;
}

/* custom tweaks and hack styles */
.floatL{
 float:left;
}

.floatR{
 float:right;
}

.hidden{
 display:none
}

.clear{
 clear:both;
}

.clearR{
 clear:right;
}

.clearL{
 clear:left;
}

.centered{
 text-align:center;
}

.rcolHeading{
 font-size:1.1em;
 font-weight:bold;
 margin:0;
 padding:.5em .5em 0 .5em;
}

.rcolHeadingv2{
 font-size:1.1em;
 font-weight:bold;
 margin:0;
 padding:.5em .5em .5em .8em;
}

.rcolsubHeading{
 font-size:.9em;
 margin:0;
 padding:0 .2em 0 .8em;
}

.lcolHeading{
 font-size:1.1em;
 font-weight:bold;
 margin:0;
 padding:.5em .5em .5em 1em;
}

/* Main structural elements */
body{
 font-family:Trebuchet MS, Verdana, sans-serif, Arial;
 font-size:10pt;
 line-height: 1.3em;
 text-align:center;
 margin-top:0.5em;
 margin-bottom:1em;
 color:#333;
}

#page-wrapper{
 margin-left:auto;
 margin-right:auto;
 width:70em;
 text-align:left;
 background:#1E95E7;
}

#header-wrapper{
 margin:0;
 padding:0;
}

#left-col{
 position:relative;
 float:left;
 width:12em;
}

#right-col{
 float:right;
 width:14em;
}

#center{
 float:left;
 width:42em;
 /*margin:0 14em 0 12em;*/
 padding:1.5em 0em 1em 1.5em;
}

#center_1col{
 float:left;
 padding:1em 0 1em 0;
}

#form1col{
 float:left;
 padding:0;
}

/* \*/
* html #center { height: 1%; }
/* */

#center_2col{
 float:left;
 width:56em;
 /*margin-left:12em;
 margin-right:1em;*/
 padding:1.5em 0em 1em 1.5em;
}

#content,#content_2col{
 width:43em;
 background:#FFF;
 float:left;
 padding:1em 1em 1em 1em;
}

#content_left{
 background:#FFF;
 float:left;
 padding:1em 1em 1em 1em;
}

#footer{
 clear:both;
 text-align:center;
 padding:0.5em 0 0.5em 0;
 color:#777;
}

#footer_links a,#footer_links a:hover,#footer_links a:visited{
 color:#777;
 text-decoration:none;
 font-size:1em;
}

.footer-notes{
 line-height:1.2em;
 font-size:.9em;
}

/* Header and footer styles */
.bannerContainer{
 background:url(/images/trumpo-logo.jpg) no-repeat 0 0;
 width:100%;
 height:6.5em;
 position:relative;
}

/* Page description */
.pagedescription{
 /*float:right;*/
 margin:0;
 padding:0;
 right:0;
 font-size:.7em;
 line-height:.7em;
 color: #777;
 text-align:right;
}

/* header search box */
.searchBox{
 float:right;
 position:relative;
 height:3.5em;
 top:1em;
}

.searchBox fieldset{
 border:0;
 font-size:1.3em;
 padding:0;
 margin:0;
}

.searchBox form{
 float:right;
 position:relative;
 padding:0;
 margin:0;
}

.searchBox legend{
 padding:0;
 margin:1em 0 0 0;
}
 
.searchBox #label{
 font-size:1.3em;
 color:#006FAD;
 padding: 0 0.5em 0 0;
 margin:0;
}

.searchBox #label img{
 margin:0;
 padding:0;
}

.searchBox input#tqw { background:#1E95E7; border:1px solid #006FAD; color:#fff; }

.makehome{
 float:right;
 position:relative;
 /*margin:1em 0 0 0;*/
 margin:1em 0 0 0;
 font-size:1em;
}

.makehome a,.makehome a:hover,.makehome a:visited{
 cursor:pointer;
 text-decoration:none;
}

/* left hand column box */
 
.l-box{
 margin:1.5em 0 1em 0;
}

.l-box-body{
 background:url(/images/cat-box-b-l.gif) no-repeat bottom left;
}

.l-box-body-inner{
 background:url(/images/cat-box-b-r.gif) no-repeat bottom right;
 padding:0.1em 1px 0.5em 0.5em;
 font-size:1em;
}

.l-box-body-inner img{
 float:left;
 margin:0 0.5em 0 1em;
}

.l-box-body-inner ul{
 margin:0 1em 0.5em 1em;
 padding:0;
 list-style:none;
}

.l-box-body-inner ul#box-no-image{
 margin:0 1em 2em 3.5em !important;
 padding:0;
 list-style:none;
}

.l-box-body-inner ul li{
 margin:0 0 0.2em 0;
 font-size:0.9em;
 padding:0.3em 0 0.3em 0;
}
 
.l-box-body-inner ul li a{
 text-decoration:none;
}

.l-box-body-inner ul li a:hover{
 text-decoration:underline;
}

/* left hand column box style 2 */

.l-box-rounded{
 position:relative; /* needed for IE6 */
 margin:1.5em 0 1em 0;
}

.l-box-rounded-header{
 position:relative; /* needed for IE6 */
 background:url(/images/l-box-rounded-header-r.gif) no-repeat top right;
}

.l-box-rounded-body{
 background:url(/images/l-box-rounded-b-l.gif) no-repeat bottom left;
}

.l-box-rounded-body-inner{
 background:url(/images/l-box-rounded-b-r.gif) no-repeat bottom right;
 padding:0.5em 0 0.5em 0.5em;
}

.l-box-rounded-body-inner img{
 float:left;
 margin:0 0.5em 0 1em;
}

.l-box-rounded-body-inner ul{
 margin:0 .5em .5em .5em;
 padding:0;
 list-style:none;
}

.l-box-rounded-body-inner ul#box-no-image{
 margin:0 1em 2em 3.5em !important;
 padding:0;
 list-style:none;
}

.l-box-rounded-body-inner ul li{
 margin:0 0 0.2em 0;
 font-size:1em;
 padding:0.1em 0 0.2em 0;
}
 
.l-box-rounded-body-inner ul li.itemdate{
 font-size:0.9em;
 color:#6F6F6F;
 padding:0 0 1em 0;
}
 
.l-box-rounded-body-inner ul li a{
 text-decoration:none;
}

.l-box-rounded-body-inner ul li a:hover{
 text-decoration:underline;
}
 
.r-sidebar-ads-box{
 margin:1.5em 0 1em 0;
 background-color:#F5F8FF;
 padding:0.5em;
}

.r-sidebar-ads-box ul{
 margin:0;
 padding:1em;
 list-style:none;
}

.r-sidebar-applinks-box{
 margin:1.5em 0 1em 0;
 background-color:#FFFFFF;
 padding:0;
 border: 1px solid;
}

.r-sidebar-applinks-box ul{
 margin:0;
 padding:0.5em 0.5em 0.5em 1em;
 list-style-type:none;
 font-size:0.9em;
}

.r-sidebar-searchlinks-box{
 margin:1.5em 0 1em .5em;
 background-color:#FFFFFF;
 padding:0;
}

.r-sidebar-searchlinks-box ul{
 margin:0;
 padding:0.5em;
 list-style-type:none;
 font-size:0.9em;
}
 
/* category page box with shadow */
 
.cat-box{
 float:left;
 width:19em;
 margin:0 0 .5em .5em;
}

.cat-box-header{
 position:relative; /* needed for IE6 */
 background:url(/images/cat-box-t-l.gif) no-repeat top left;
}

.cat-box-header h2{
 font-size:1.4em;
 background:url(/images/cat-box-t-r.gif) no-repeat top right;
 padding:0.8em 0.2em 0.2em 1em;
 margin:0;
}

.cat-box-header-colorbg{
 position:relative; /* needed for IE6 */
 background:url(/images/cat-box-t-l-trans.gif) no-repeat top left;
}

.cat-box-header-colorbg h2{
 font-size:1.3em;
 background:url(/images/cat-box-t-r-trans.gif) no-repeat top right;
 padding:0.8em 0.2em 0.2em 1.2em;
 margin:0;
 color:#FFF;
}
 
.cat-box-header-colorbg#life-insurance{
 background-color:#3413AA;
}
 
.cat-box-header-colorbg#investments{
 background-color:#8BD504;
}
 
.cat-box-header-colorbg#debt{
 background-color:#9B6A0B;
}
 
.cat-box-header-colorbg#car-finance{
 background-color:#1E95E7;
}
 
.cat-box-header-colorbg#mortgages{
 background-color:#006FAD;
}
 
.cat-box-header-colorbg#credit-cards{
 background-color:#15A794;
}
 
.cat-box-header-colorbg#loans{
 background-color:#7E80BD;
}

.cat-box-body{
 background:url(/images/cat-box-b-l.gif) no-repeat bottom left;
}

.cat-box-body-inner{
 background:url(/images/cat-box-b-r.gif) no-repeat bottom right;
 margin:0;
 padding:0.01em 1em 0.5em 1.5em; /*note: the top padding must be > 0 to avoid unwanted space between header and body in FF*/
 height:13em;
 position:relative;
}

.cat-box-body-inner img{
 float:right;
 margin:0.2em 0 0.2em 0.5em;
 vertical-align:bottom;
}
 
.cat-box-body-inner a{
 position:absolute;
 bottom:1.5em;
}

.cat-box-body-inner p a img{
 float:none;
 margin:0 0.5em 0 0;
 vertical-align:middle;
}
 
.cat-box-body-inner ul{
 margin:0 1em 2em 1em;
 padding:0;
 list-style:none;
}

.cat-box-body-inner ul li{
 margin:0 0 0.2em 0;
 font-size:0.9em;
 padding:0.3em 0 0.3em 0;
}
 
.cat-box-body-inner ul li a{
 font-size:1.2em;
 text-decoration:none;
}

.cat-box-body-inner ul li a:hover{
 text-decoration:underline;
}
 
/* in-content box with shadow */
 
.c-s-box{
 /*width:34em;*/
 margin:1.5em 0 2em 0;
}

.c-s-box-header{
 background:url(/images/cat-box-t-l.gif) no-repeat top left;
}

.c-s-box-header h2{
 background:url(/images/cat-box-t-r.gif) no-repeat top right;
 padding:0.8em 0.2em 0.5em 1.5em;
 margin:0;
}

.c-s-box-body{
 background:url(/images/cat-box-b-l.gif) no-repeat bottom left;
}

.c-s-box-body-inner{
 background:url(/images/cat-box-b-r.gif) no-repeat bottom right
  ;
 padding:0.1em 1px 0.5em 1px;
}

.c-s-box-body-inner img{
 float:left;
 margin:0 0.5em 0 1em;
}

.c-s-box-body-inner ul{
 margin:0 1em 2em 11em;
 padding:0;
 list-style-image:url(/images/bullet.gif);
}

.c-s-box-body-inner ul#box_no_image{
 margin:0 1em 2em 3.5em !important;
 padding:0;
 list-style-image:url(/images/list_bullet_arr.gif);
}

.c-s-box-body-inner ul li{
 margin:0 0 0.2em 0;
}

/* in-content related links box */

.c-related-box{
 margin:0;
 padding:0.5em;
 border:2px solid #DDD;
}

.c-related-box h1,.c-related-box h2,.c-related-box a,.c-related-box p{
 margin:0 0 .3em 0;
}

.c-related-box img {
 float:left;
 margin:0 0.5em 0 1em;
 padding:.5em .5em .5em 0;
}

/* section title syles */
 
.h_money{
 color:#1E95E7;
}

.h_insurance{
 color:#3413AA;
}

.h_tech{
 color:#9F0040;
}

.h_carfinance{
 color:#1E95E7;
}

.h_lifeinsurance{
 color:#3413AA;
}

.h_debt{
 color:#9B6A0B;
}

.h_claims{
 color:#DD7011;
}
 
.h_news{
 color:#8BD504;
}

.h_casino{
 color:#DA1010;
}
.h_mortgages{
 color:#006FAD;
}

.h_ccard{
 color:#15A794;
}

.h_investments{
 color:#8BD504;
}

.h_loans{
 color:#7E80BD;
}

.pet_insurance{
 color:#7E80BD;
}

.h_lifeinsurance2{
 background-color:#3413AA;
 color:#FFF;
}

/* page content styles */

.app_banner{
 position:relative;
 float:right;
 clear:both;
 margin:0 0 1em 1em;
 padding:0;
 border: 2px solid #D3E2FF;
}
 
.app_banner img{
 text-align:center;
}

.searchLinksList{
 position:relative;
 float:right;
 clear:both;
 margin: 0 0 0 1em;
 padding:1em;
 width:10em;
 list-style:none;
 border: 2px solid #D3E2FF;
}

.searchLinksList h3{
 margin:0;
 padding:0 0 1em 0;
}

.searchLinksList ul{
 list-style:none;
 margin:0;
 padding:0;
}

