/* cg_form_international.css CSS for CompareGuide Int'l Form only */
/* copyright 2005 breezenet.com */

* {
font-size: 1em; /* fixes mozilla font size bug */
}
body {
font-family: Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-size: 75%;
}

/* STRUCTUAL BOXES #################### */
#headerbox {
background: #eff;
color: #ec6a76;
/*color: #336;*/
padding: 10px;
}
#navbox {
background: #eff;
border-bottom: 1px solid #ddd;
white-space: nowrap;
}
#centerbox {
background: white;
vertical-align: top;
padding: 10px;
border-bottom: 1px solid #ddd;
}
#leftbox {
background: #039;
background: #527cba;
color: #C0D3ED;
vertical-align: top;
width: 200px;
padding: 10px;
border-right: 1px solid #369;
}
#rightbox {
background: #527cba;
background: #fff;
vertical-align: top;
width: 140px;
padding: 10px;
border-bottom: 1px solid #ddd;
border-left: 1px solid #eee;
}
#bottombox {
background: white;
vertical-align: top;
font-size: 95%;
padding: 10px;
}
#footerbox {
background: white;
color: #777;
font-size: 95%;
padding: 10px 10px 30px 10px;
}

/* CONTAINERS #################### */
.block-promo {
background: #ffffe9 url(../images/bg.homepromo.gif) no-repeat top right;
margin: 0 0 1em 0;
padding: 10px;
border: 3px double #ddc;
}
.logo {
text-align: center;
margin: 0 0 20px 0;
}

#leftbox div {
margin: 0 0 15px 0;
}
#leftbox div {

}


.leftboxpromo {
margin: 0 0 10px 0;
/*border: 1px solid #6f94c2;*/
}
.leftboxpromo div {
font-size: 95%;
text-align: center;
padding: 3px;
}
.leftboxpromo h5 {
color: #CF9;
font-family: arial, sans-serif;
font-weight: normal;
text-transform: none;
text-align: center;
padding: 3px;
border-top: 1px solid #6f94c2;
border-bottom: 1px solid #6f94c2;
}

table.matrix {
background: white;
margin: 0 0 1em 0;
border: 1px solid #ddd;
}
table.matrix th {
background: #527cba;
color: #fff;
font-family: arial, sans-serif;
font-size: 110%;
font-weight: bold;
padding: 3px;
border-bottom: 1px solid #369;
}
table.matrix td {
background: white;
vertical-align: top;
padding: 3px 10px;
border: 1px solid #eee;
}

table.searchbox {
background: #f7f7f7;
margin: 0 0 1em 0;
border: 1px solid #f7f7f7;
}
table.searchbox th {
background: #ec6c16;
background: #ec6c16 url(../images/bg.searchbox.th.gif) no-repeat right center;
color: #fff;
font-family: arial, sans-serif;
font-size: 110%;
font-weight: bold;
padding: 3px;
border-bottom: 1px solid #b55718;
}
/*
table.searchbox span {
color: #FC9;
font-size: 95%;
}
*/
#compareTagLine{
color: #FC9;
font-size: 95%;
}
table.searchbox td {
background: #f7f7f7;
padding: 3px 10px;
border: 1px solid #f7f7f7;
}

.footnote {
color: #999;
font-size: 95%;
margin: 0 0 2em 10px;
padding: 0 10px;
border-left: 1px solid #eee;
}





/* HEADINGS #################### */
h1 {
color: #336;
font-family: arial, sans-serif;
font-size: 220%;
letter-spacing: -1px;
}
h2 {
color: #336;
font-family: arial, sans-serif;
font-size: 170%;
letter-spacing: -1px;
margin: 0 0 3px 0;
}
.block-promo h3 {
color: #c40;
font-family: arial, sans-serif;
font-weight: normal;
font-size: 130%;
margin: 0 0 5px 0;
}
#leftbox h3 {
background: url(../images/bg.leftbox.h3.gif) repeat;
color: #9FF;
font-family: arial, sans-serif;
font-weight: normal;
font-size: 100%;
text-transform: uppercase;
text-align: center;
margin: 0 0 5px 0;
padding: 3px;
border-top: 1px solid #6f94c2;
border-bottom: 1px solid #6f94c2;
}
#rightbox h3 {
color: #369;
font-family: arial, sans-serif;
font-weight: normal;
font-size: 120%;
}
#leftbox h4 {
background: url(../images/bg.leftbox.h3.gif) repeat;
color: #CF9;
font-family: arial, sans-serif;
font-weight: normal;
text-transform: none;
text-align: center;
margin: 0 0 5px 0;
padding: 3px;
border-top: 1px solid #6f94c2;
border-bottom: 1px solid #6f94c2;
}


/* TEXT FORMATS #################### */
p {
margin: 0 0 1em 0;
}
#headerbox i {
color: #666;
font-size: 95%;
font-style: normal;
}
.hot {
color: #c44;
}
strong {
font-size: 130%;
font-family: arial, sans-serif;
}
cite {
color: #777;
font-size: 95%;
}
cite b {
color: #666;
font-style: normal;
}


/* LISTS #################### */
ul {
list-style: none;
margin: 0 0 1em 0;
}
ul li {
background: url(../images/icon.list.gif) no-repeat 0 1px;
list-style: none;
padding-left: 12px;
margin-bottom: 3px;
}
#navbox ul {
margin: 0;
padding: 3px 0 3px 0;
}
#navbox ul li {
background: #527cba;
font-size: 95%;
display: inline;
list-style: none;
margin: 0;
padding: 3px;
border-top: 1px solid #8da8d0;
border-right: 1px solid #369;
border-left: 1px solid #8da8d0;
}
#navbox ul li.current {
background: #336;
font-size: 95%;
display: inline;
list-style: none;
margin: 0;
padding: 3px;
border-top: 1px solid #8da8d0;
border-right: 1px solid #369;
border-left: 1px solid #8da8d0;
}
#navbox ul li.nyop {
background: #900;
font-size: 95%;
display: inline;
list-style: none;
margin: 0;
padding: 3px;
border-top: 1px solid #c00;
border-right: 1px solid #600;
border-left: 1px solid #c00;
}


/* FORMS #################### */
form {
margin: 0;
padding: 0;
}
.formfield {
background: #fff;
color: #c44;
font-family: Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-size: 1em;
margin: 2px 2px 2px 0;
padding: 1px;
border-top: 1px solid #ccc;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
border-left: 1px solid #ccc;
}
.formmenu {
font-family: Arial, Helvetica, Sans-Serif;
font-weight: normal;
font-size: 1em;
}
.formbutton {
background: #8bf;
color: #fff;
font-family: Arial, Helvetica, Sans-Serif;
font-weight: bold;
font-size: 1em;
margin: 2px 0;
border-top: 2px solid #9CF;
border-right: 2px solid #69C;
border-bottom: 2px solid #69C;
border-left: 2px solid #9CF;
}


/* OVERRIDING CONTROLS #################### */
.right {text-align: right !important;}
.left {text-align: left !important;}
.center {text-align: center !important;}
.clearfloat {clear: both; line-height: 0; height: 0;}
.notb {border-top: none !important;}
.nobb {border-bottom: none !important;}
.nomb {margin-bottom: 0px !important;}
.larger {font-size: 1.2em !important;}
.smaller {font-size: 95% !important;}
.nomargin {margin: 0 !important;}
.nomargintop {margin-top: 0 !important;}
.nomarginbottom {margin-bottom: 0 !important;}
.nopadding {padding: 0 !important;}
.vamiddle {vertical-align: middle !important;}
.vatop {vertical-align: top !important;}
.vabottom {vertical-align: bottom !important;}
.fade {color: #777 !important;}
.nobreak {white-space: nowrap !important;}
.undeco {border: none !important;}
