/* CSS Document */

@import url("/assets/styles/extra.css");

@media screen
{
.noscreen {display: none ; visibility:hidden}
table.body {width:761px}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #CC0001;
	text-decoration: none;
}

.vertblk { background-image: url(/assets/build/vert_blk.gif); background-position: center; background-repeat: repeat-y}
.welcome {padding:4px 0px 0px 0px; color:#3d6484; font-weight:bold; background-color: }
.grytail {background-image: url(/assets/build/curve_g02sec.gif); background-repeat: no-repeat; background-position: left top}
table.legal {padding:6px; color:#000; border: 1px solid #d5d5d5; background-color:#f9f9f9}
.legaltext {color:#ae2424; font-weight:bold}
}

@media print
{
.noprint {display: none ; visibility:hidden}
table.body {width:500px}
.vertblk { background-image: url(/assets/build/vert_blk.gif); background-position: center; background-repeat: repeat-y; display: none ; visibility:hidden}
.welcome {padding:0px 0px 0px 0px; display: none ; visibility:hidden }
.grytail {background-image: url(/assets/build/space.gif); background-repeat: no-repeat; background-position: left top}
table.legal {padding:6px; color:#000; border: 0px}
.legaltext {color:#000; font-weight:bold}
}

@media screen,print
{


BODY { padding-top:0%; padding-right:0%; padding-bottom:0%;padding-left:0%; margin:0%; background-color:#FFFFFF; color:#515158;
       font-family: Arial, Helvetica, "sans-serif"; font-size:12px}
fieldset {margin: 0px; padding: 0px; border: 0px; border-style: none; font-family:  Arial, Helvetica, "sans-serif"}

/*  calendar */

.calendarMonthHeader {color:#FFF;background-color:#3d6484;font-size:90%;font-weight:bold}
.calendarDayHeader {color:#3d6484;background-color:#c4d0da;font-size:90%;font-weight:bold}
.calendarWeekday {color:#000;background-color:#FFF;font-size:90%}
.calendarWeekend {color:#000;background-color:#FFF;font-size:90%}
.calendarOffMonth {color:#999;background-color:#EDEDEE;font-size:90%}
.calendarDisabledDay {color:#999;background-color:#EDEDEE;font-size:90%}
.calendarSelectedDate {color:#FFF;background-color:#CC0000;font-size:90%;font-weight:bold}
.calendarTodayDay {color:#000;background-color:#FFF;font-size:90%}
.addressGrid {width:90%; height: 30px; background-image: url(/assets/build/hori_gry.gif); background-position: bottom; background-repeat: repeat-x}


/* classes */
.printtable {width:600px }
.printcell {border: 1px solid #ccc}
.spacer {height: 20px}
.form { background-color: #FFF; color: #000; border: 1px solid #d5d5d5; margin-left:5px; margin-right:3px; padding: 3px 2px 3px 2px; font-family:  Arial, Helvetica, sans-serif}
.font {font-family:  Arial, Helvetica, sans-serif}
.textBox { border: 1px solid #d5d5d5; height:18px; width:150px}
.Capitalize { text-transform:capitalize}
.error  {font-weight:bold; color:#CC0000; padding:1px 4px 1px 4px; background-color:#fbefef}
.error2  {font-weight:bold; color:#CC0000; padding:0px}
.lightgy {font-weight:bold; color:#999 }
.noresult  {font-weight:bold; color:#CC0000}
.success {font-weight:bold; color:#515188; padding:6px; background-color:#f1f4f6}
.information {font-weight:bold; color:#000; font-size:100%}
.change  {font-weight:bold; color:#666699}
.bold   {font-weight:bold}
.blue   {color:#3d6484}
.boldblue   {font-weight:bold; color:#3d6484}
.underline {text-decoration:underline}
.black  {color:#000}
.greytext  {color:#999}
.gold {background-color:#947b38}
.boldblack  {font-weight:bold; color:#000}
.details {background-color:#f1f4f6; color:#3d6484}
.large   {font-weight:bold; font-size:110%}
.largeblack   {font-weight:bold; font-size:120%; color:#000}
.largered   {font-weight:bold; font-size:110%; color:#CC0000}
.red   {color:#CC0000}
.redbold  {font-weight:bold; color:#CC0000}
.small, .xsmall {font-size: 90%}
.smallbold {font-size:80%; font-weight:bold}
.promo1 { color:#CC0000; font-weight:bold; font-size:120%}
.promo2 { color:#3d6484; font-weight:bold; font-size:120%}
.promo3 {color:#FFF; background-color:#CC0000; padding:2px 2px 2px 4px; font-weight:bold}
.promo3top {background-color:#CC0000}
.pad    {padding:6px}
.padfour {padding:4px}
.padright    {padding:3px 4px 3px 0px}
.navon   {background-color: #e4e4e4}
.navoff  {background-color: #EDEDEE}
.progress  {height:25px}
.selected {background-color:#EDEDEE; text-decoration: none; border-style: none}
.noselect {background-color:#fff; text-decoration: none; border-style: none}
.altrow {background-color:#EDEDEE}
.basketrow {background-color:#e6ebef; padding:3px 0px 3px 3px}
.basketrow2 {background-color:#f1f4f6; padding:2px}
.altheader {display:none}
.altwidth  {width:100%}
.boldmenu  {font-weight:bold; width:145px; height:22px; text-decoration: none; border-style: none}
.normalmenu {font-weight:normal; width:145px; height:22px; text-decoration: none; border-style: none}
.red {background-color: #CC0000}
.lightg{background-color: #EDEDEE}
.lightg2{background-color: #EDEDEE; height:25px}
.padlefthd {vertical-align: top ! important; padding:0px 0px 0px 2px; height:20px; vertical-align:top}
.padleft25{padding:0px 0px 0px 2px; height:30px; vertical-align:top}
.padicon {padding:0px 0px 10px 0px}
.selectcar { color:#3d6484; font-size:80%; font-weight:bold}
.map { color:#3d6484; background-color:#f1f4f6; border: 1px solid #c4d0da}
.map2 {border: 1px solid #c4d0da; background-color:#f1f4f6; padding:0px 2px 0px 2px; color:#3d6484; }
.frame {border-style:none; width:607px; height:525px; padding:0px; margin:0px}
.parametric {padding:3px;  color:#3d6484; background-color:#f1f4f6; border: 1px solid #c4d0da}
.greytab {background-color:#f8f8f8; padding:2px; color:#000; height:23px; width: 85px;
          background-image: url(/assets/build/tabbox.gif); background-position: top; background-repeat: no-repeat}
.whitetab {background-color:#fff; padding:2px; color:#000; height:23px; width: 85px;
          background-image: url(/assets/build/tabbox2.gif); background-position: top; background-repeat: no-repeat }
.lightgrey {background-color:#f8f8f8; padding:4px}
.signin {padding:2px; color:#515158; height: 50px; background-color:#f9f9f9; border: 1px solid #d5d5d5; vertical-align:middle}
.results {padding:2px; background-color:#fff6e3; border: 1px solid #ffe5b1}
.offerlabel {padding:4px; background-color:#fff; border: 1px solid #cc0000; vertical-align:middle}
.resign {TEXT-DECORATION:underline} 

.ba1 {background-color:#dadde7; border: 1px solid #fff}
.ba2 {background-color:#edeef3; border: 1px solid #fff}
.ba3 {background-color:#e8eaeb; border: 1px solid #fff}
.ba4 {background-color:#fbf3e0; border: 1px solid #fff}
.ba5 {border: 1px solid #ededee}

#info_Expand1 {display:none; padding:4px}
#info_Expand2 {display:none; padding:4px}

/* tags */

td.padleft {padding:0px 0px 0px 2px}
td.quarter {width:25%}
td.threequart{width:75%}
td.half    {width:50%}
td.fifth   {width:20%}
td.twofifth   {width:40%}
td.threefifth   {width:60%} 
td.fourfifth {width:80% }
td.blue{background-color: #f1f4f6; text-align:right; font-weight:bold}
td.bluetitle{background-color: #f1f4f6; font-size:80%; font-weight:bold}
td.basket2 {background-color: #CC0000; color: #FFF;font-weight:bold}
td.basket3 {background-color: #515158; color: #FFF; font-weight:bold}
td.padvert  {padding:8px 0px 8px 0px}
td.padindent {padding:0px 0px 0px 50px}
td.padindentvert {padding:4px 0px 4px 50px}

tr.terms {height:20px }

li {list-style:square; line-height:150%;}
li.car {list-style-image: url(/assets/build/car_li.gif); list-style-type: square}

hr.para {color:#c4d0da}

/* Table styles */

table.menu  {padding:2px 1px 2px 2px; font-size:90%}
table.padvertical  {padding:0px 0px 4px 0px}
table.padvert  {padding:4px 0px 4px 0px}
table.padvertsix  {padding:6px 0px 6px 0px}
table.errorpage  {padding:4px}
table.basket {padding:2px; font-size:100%; color:#000; background-color:#f9f9f9; border: 1px solid #cc0000}
table.blue {padding:2px; height:30px; color:#3d6484; background-color:#f1f4f6; border: 1px solid #c4d0da; width:100%}
table.blue2 {padding:0px 4px 0px 0px; height:30px; color:#3d6484; background-color:#f1f4f6; border: 1px solid #c4d0da; width:100%}
table.border {font-size:90%; height:200px}
table.thumb {border: 1px solid #d5d5d5}

/* Links */

a         {TEXT-DECORATION:none; color:#515158}
a:visited {TEXT-DECORATION:none; color:#515158}
a:hover   {TEXT-DECORATION:underline; color:#515158}

a.error  {TEXT-DECORATION:none; font-weight:bold; color:#CC0000; background-color:#fbefef}
a:visited.error {TEXT-DECORATION:none; font-weight:bold; color:#CC0000; background-color:#fbefef}
a:hover.error {TEXT-DECORATION:underline; font-weight:bold; color:#CC0000; background-color:#fbefef}

a.redbold  {TEXT-DECORATION:none; font-weight:bold; color:#CC0000}
a:visited.redbold {TEXT-DECORATION:none; font-weight:bold; color:#CC0000}
a:hover.redbold {TEXT-DECORATION:underline; font-weight:bold; color:#CC0000}

a.underline {TEXT-DECORATION:underline; color:#515158}
a:visited.underline {TEXT-DECORATION:underline; color:#515158}
a:hover.underline {TEXT-DECORATION:underline; color:#515158}

a.back {TEXT-DECORATION:none; color:#000; font-weight:bold}
a:visited.back {TEXT-DECORATION:none; color:#000; font-weight:bold}
a:hover.back {TEXT-DECORATION:underline; color:#000; font-weight:bold}

a.selectcar {TEXT-DECORATION:none; color:#3d6484}
a:visited.selectcar {TEXT-DECORATION:none; color:#3d6484}
a:hover.selectcar {TEXT-DECORATION:underline; color:#3d6484}

.bodycontent {text-decoration:none; color:#666666; font-size:12px}



a.sitemap {TEXT-DECORATION:none; color:#3d6484}
a:visited.sitemap {TEXT-DECORATION:none; color:#3d6484}
a:hover.sitemap {TEXT-DECORATION:underline; color:#3d6484}

a.basketlk  {TEXT-DECORATION:underline; color:#000}
a:visited.basketlk {TEXT-DECORATION:underline; color:#000}
a:hover.basketlk {TEXT-DECORATION:underline; color:#000}

a.basketmain  {TEXT-DECORATION:none; color:#FFF}
a:visited.basketmain{TEXT-DECORATION:none; color:#FFF}
a:hover.basketmain {TEXT-DECORATION:underline; color:#FFF}

a.small        {TEXT-DECORATION:none; color:#515158; font-size:90%}
a:visited.small {TEXT-DECORATION:none; color:#515158; font-size:90%}
a:hover.small   {TEXT-DECORATION:underline; color:#515158; font-size:90%}

a.menu       {TEXT-DECORATION:underline; color:#515158; font-weight:normal;}
a:visited.menu {TEXT-DECORATION:underline; color:#515158; font-weight:normal}
a:hover.menu  {TEXT-DECORATION:underline; color:#515158; font-weight:normal}


a.nava      {TEXT-DECORATION:none; color:#000; font-weight:bold}
a:visited.nava{TEXT-DECORATION:none; color:#000; font-weight:bold}
a:hover.nava  {TEXT-DECORATION:underline; color:#000; font-weight:bold}

a.butAddress, a:visited.butAddress, {TEXT-DECORATION:none; color:#FFF}
a:hover.butAddress {TEXT-DECORATION:underline; color:#FFF}

a.buthyper, a:visited.buthyper,a:hover.buthyper{TEXT-DECORATION:none; color:#FFF}
a.butlogin, a:visited.butlogin {TEXT-DECORATION:none; color:#FFF}
a:hover.butlogin {TEXT-DECORATION:underline; color:#FFF}
a.butlogin2, a:visited.butlogin2 {TEXT-DECORATION:none; color:#FFF}
a:hover.butlogin2 {TEXT-DECORATION:underline; color:#FFF}

a.boldblue, a:visited.boldblue, a:hover.boldblue {TEXT-DECORATION:underline; font-weight:bold; color:#3d6484}

a.qna-subject-link, a:visited.qna-subject-link,a:hover.qna-subject-link {TEXT-DECORATION:underline; font-weight:bold}

/* Background Images */

.grytopmail {background-image: url(/assets/build/curve_g04.gif); background-repeat: no-repeat; background-position: right bottom; width:100%}
.grytailmail {background-image: url(/assets/build/curve_g03.gif); background-repeat: no-repeat; background-position: left top}
.grytop {background-image: url(/assets/build/curve_g01.gif); background-repeat: no-repeat; background-position: right bottom; width:80%}
.gryad {background-image: url(/assets/build/curve_gad.gif); background-repeat: no-repeat; background-position: left bottom}
.redbot {background-image: url(/assets/build/curve_r01.gif); background-repeat: no-repeat; background-position: center bottom; height: 154px}
.redbotmail {background-image: url(/assets/build/curve_mail.gif); background-repeat: no-repeat; background-position: center bottom; height: 132px}
.grytopsec {background-image: url(/assets/build/curve_g01sec.gif); background-repeat: no-repeat; background-position: right bottom; width:80%}
.grytailsec {background-image: url(/assets/build/curve_g02sec.gif); background-repeat: no-repeat; background-position: left top}
.vertgy { background-image: url(/assets/build/vert_gry.gif); background-position: center; background-repeat: repeat-y}
.vertltblue { background-image: url(/assets/build/vert_ltblue.gif); background-position: center; background-repeat: repeat-y}
.vertgyblL { background-image: url(/assets/build/vert_gryblueL.gif); background-position: left; background-repeat: repeat-y}
.vertgyblR { background-image: url(/assets/build/vert_gryBlueR.gif); background-position: right; background-repeat: repeat-y}
.horigy { background-image: url(/assets/build/hori_gry.gif); background-position: center; background-repeat: repeat-x}
.horired { background-image: url(/assets/build/hori_red.gif); background-position: center; background-repeat: repeat-x}
.horigybot { background-image: url(/assets/build/hori_gry.gif); background-position: bottom; background-repeat: repeat-x}
.horigytop { background-image: url(/assets/build/hori_gry.gif); background-position: top; background-repeat: repeat-x}
.upgtop  { background-image: url(/assets/build/red_smtc.gif); background-position: right top; background-repeat: no-repeat; height:43px}
.upgbot  { background-image: url(/assets/build/red_smbc.gif); background-position: right bottom; background-repeat: no-repeat; height:43px}
.booktop  { background-image: url(/assets/build/blue_smtc.gif); background-position: right top; background-repeat: no-repeat; height:43px}

/* Inquira */

.qna-result-section-header {margin:0px; padding:3px;background-color:#f1f4f6;}
.qna-result-section-header-text {font-weight:bold;color:#3d6484;padding:3px;}
.qna-result-section-header-listing-text {font-weight:bold;color:#3d6484;padding:3px 3px;}
.qna-content-area {padding:5px 0px 0px 0px;}
.qna-results-area {width:100%;vertical-align:top;margin:0px;padding:0px;}
.qna-result-text,.qna-subject,{height:30px; line-height:120%;}
.qna-result-marker{padding:6px 0px 0px 0px}
.qna-subject-link{height:30px; font-weight:bold}
.qna-snippet-sentence-text {height:30px;}
.qna-snippet-text {font-weight:bold; color:#3d6484; height:30px;}
.qna-excerpt-block {margin:2px 5px 10px 2px;color:#3d4245;}
.qna-footer-separator {padding:15px 0px 0px 0px; margin:0px }
.qna-result-bar {height:25px; padding:0px 5px 0px 0px;}
.qna-paging-controls {padding:0px 0px 0px 22px;}
.qna-result-bar-disabled {color:#FFF}

/* headings */

#hd h1, #hd h2, #hd h3 ,#Td1 h2,#Td2 h2,#Td3 h2,#Td4 h2,#Td5 h2 {margin:0px; padding:0px;}
.hd {vertical-align: middle ! important}
.ht {vertical-align: top ! important}

h1 {font-size:120%; color:#000}
h1.hidden {VISIBILITY:hidden; FONT-SIZE:0%; margin:0px; padding:0px; vertical-align: middle ! important}
h1.promo {font-size:120%; color: #CC0000}

h2 {font-size:115%; color:#3d6484}
h2.summary {font-size:12px; color:#3d6484}
h2.para {font-size:120%; color:#3d6484}
h2.large {font-size:120%; color:#3d6484}
h2.black {font-size:110%; color:#000}
h2.grey{font-size:110%; color:#515158}
h2.small{font-size:110%; color:#3d6484; vertical-align: middle ! important; margin:0px; padding:12px 0px 4px 0px}
h2.advert{font-size:110%; color:#000; vertical-align: middle ! important; margin:0px}
h2.promo {font-size:110%; color: #CC0000}
h2.hone {font-size:120%; color:#000}
h2.hon {font-size:120%; color:#000}

h3 {font-size:100%; color:#000}
h3.large {font-size:110%; color:#000}
h3.htwo {font-size:110%; color:#3d6484}

/* Buttons */

.but2, .but4  {background-color: #EDEDEE; color: #515158; padding: 2px; border: 1px solid #d5d5d5; font-size:12px; font-weight:bold; cursor:pointer}
.butlink {text-decoration:underline; color: #515158; background-color: #f8f8f8; padding: 2px; border: 1px solid #f8f8f8; font-size:90%; font-weight:bold; cursor:pointer}
.butpara, .butAddress, .but, .butwidth, .but3, .butpara2  { background-color:#3d6484; color:#FFF; padding:2px; border: 1px solid #c4d0da; font-size:12px; font-weight:bold; cursor:pointer}
.butloyal {background-color: #EDEDEE; color: #515158; padding: 2px; border: 1px solid #d5d5d5; font-size:90%; font-weight:bold; cursor:pointer}
.butSiteMap {background-color: #EDEDEE; color: #515158; padding: 2px; border: 1px solid #d5d5d5; font-size:90%; font-weight:bold;  cursor:pointer}
.butpara2 {background-color:#d8e0e6; color:#3d6484; padding:2px; border: 1px solid #3d6484; font-size:12px; font-weight:bold; width:60px}
}

