/* CSS Document */

@media screen
{
.noscreen {display: none ; visibility:hidden}
table.body {width:761px}
.grytail {background-image: url(assets/curve_g02.gif); background-repeat: no-repeat; background-position: left top}
.vertblk { background-image: url(assets/vert_blk.gif); background-position: center; background-repeat: repeat-y}
}

@media print
{
.noprint {display: none ; visibility:hidden}
table.body {width:500px}
.grytail {background-image: url(assets/curve_g02.gif); background-repeat: no-repeat; background-position: left top; display: none ; visibility:hidden}
.vertblk { background-image: url(assets/vert_blk.gif); background-position: center; background-repeat: repeat-y; display: none ; visibility:hidden}
}

@media screen,print
{


BODY { padding-top:0%; padding-right:0%; padding-bottom:0%;padding-left:0%; margin:0%; background-color:#FFF; 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/hori_gry.gif); background-position: bottom; background-repeat: repeat-x}


/* classes */

.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 #c4d0da; height:18px; width:150px}
.Capitalize { text-transform:capitalize}
.error  {font-weight:bold; color:#CC0000; padding:1px 4px 1px 4px; background-color:#fbefef}
.lightgy {font-weight:bold; color:#999 }
.noresult  {font-weight:bold; color:#CC0000}
.success {font-weight:bold; color:#515188; padding:6px; background-color:#f1f4f6}
.informationgrey {font-weight:bold; color:#515158; font-size:100%}
.information {font-weight:bold; color:#000; font-size:100%}
.change  {font-weight:bold; color:#666699}
.bold   {font-weight:bold}
.boldblue   {font-weight:bold; color:#3d6484}
.underline {text-decoration:underline}
.black  {color:#000}
.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:110%; color:#000}
.largered   {font-weight:bold; font-size:110%; color:#CC0000}
.red   {color:#CC0000}
.legaltext {color:#ae2424; font-weight:bold}
.redbold  {font-weight:bold; color:#CC0000}
.small, .xsmall {font-size: 90%}
.smallbold {font-size:80%; font-weight:bold}
.promo1 { color:#CC0000; font-weight:bold}
.promo3 {color:#FFF; background-color:#CC0000; padding:2px 2px 2px 2px; 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}
.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}
.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 25px 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; height:525px; padding:0px; margin:0px}
.parametric {padding:3px; font-size:90%; color:#3d6484; background-color:#f1f4f6; border: 1px solid #c4d0da}

/* 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}

tr.terms {height:20px }

li {list-style:square; line-height:150%;}
li.car {list-style-image: url(assets/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; font-size:90%}
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.signin {padding:2px; font-size:90%; color:#515158; background-color:#f9f9f9; border: 1px solid #d5d5d5}
table.ra {padding:2px; color:#515158; border: 1px solid #d5d5d5}
table.legal {padding:6px; color:#000; border: 1px solid #d5d5d5; background-color:#f9f9f9;}
table.filter {padding:2px; font-size:90%; color:#515158; background-color:#FFF; border: 1px solid #EDEDEE}

/* 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}

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:85%}
a:visited.small {TEXT-DECORATION:none; color:#515158; font-size:85%}
a:hover.small   {TEXT-DECORATION:underline; color:#515158; font-size:85%}

a.menu       {TEXT-DECORATION:none; color:#515158}
a:visited.menu {TEXT-DECORATION:none; color:#515158}
a:hover.menu  {TEXT-DECORATION:none; color:#515158}

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 {TEXT-DECORATION:none; color:#3d6484}
a:visited.butAddress{TEXT-DECORATION:none; color:#3d6484}
a:hover.butAddress {TEXT-DECORATION:underline; color:#3d6484}

/* Background Images */

.grytopmail {background-image: url(assets/curve_g04.gif); background-repeat: no-repeat; background-position: right bottom; width:100%}
.grytailmail {background-image: url(assets/curve_g03.gif); background-repeat: no-repeat; background-position: left top}
.grytop {background-image: url(assets/curve_g01.gif); background-repeat: no-repeat; background-position: right bottom; width:80%}
.gryad {background-image: url(assets/curve_gad.gif); background-repeat: no-repeat; background-position: left bottom}
.redbot {background-image: url(assets/curve_r01.gif); background-repeat: no-repeat; background-position: center bottom; height: 154px}
.grytopsec {background-image: url(assets/curve_g01sec.gif); background-repeat: no-repeat; background-position: right bottom; width:80%}
.grytailsec {background-image: url(assets/curve_g02sec.gif); background-repeat: no-repeat; background-position: left top}
.grytailfull {background-image: url(assets/curve_g02.gif); background-repeat: no-repeat; background-position: left top}
.vertgy { background-image: url(assets/vert_gry.gif); background-position: center; background-repeat: repeat-y}
.vertltblue { background-image: url(assets/vert_ltblue.gif); background-position: center; background-repeat: repeat-y}
.vertgyblL { background-image: url(assets/vert_gryblueL.gif); background-position: left; background-repeat: repeat-y}
.vertgyblR { background-image: url(assets/vert_gryBlueR.gif); background-position: right; background-repeat: repeat-y}
.horigy { background-image: url(assets/hori_gry.gif); background-position: center; background-repeat: repeat-x}

/* 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 0px 0px 0px;padding:5px 0px 0px 5px;}
.qna-result-marker {text-align:right;vertical-align:top;padding:3px 4px 0px 0px;}
.qna-subject {font-weight:bold;}
.qna-subject-link {color:#;}
.qna-snippet-sentence-text {color:#3d6484; background-color:#f1f4f6}
.qna-snippet-text {font-weight:bold; color:#3d6484; background-color:#f1f4f6}
.qna-excerpt-block {margin:2px 5px 10px 2px;color:#3d4245;}
.qna-footer-separator {padding:15px 0px 0px 0px;margin:0px;/* border-bottom:1px solid #DFECF5; */}
.qna-result-bar {font-weight:bold;color:#3d4245;}
.qna-paging-controls {padding:0px 0px 0px 22px;}
.qna-result-bar-disabled {color:#9faab3;}

/* headings */

#hd h1, #hd h2, #hd h3 {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:110%; 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 */

.butAddress {background-color: #f1f4f6; color: #3d6484; padding: 2px; border: 1px solid #c4d0da; font-weight:bold; width:125px}
.butf {background-color: #EDEDEE; color: #515158; padding: 2px; border: 1px solid #d5d5d5; font-size:90%; font-weight:bold; width:125px}
.but2 {background-color: #EDEDEE; color: #515158; padding: 2px; border: 1px solid #d5d5d5; font-size:90%; font-weight:bold; width:125px}
.but4 {background-color: #EDEDEE; color: #515158; padding: 2px; border: 1px solid #d5d5d5; font-size:90%; font-weight:bold}
.but  {background-color: #f1f4f6; color: #3d6484; padding: 2px; border: 1px solid #c4d0da; font-size:12px; font-weight:bold; width:125px}
.butwidth  {background-color: #f1f4f6; color: #3d6484; padding: 2px; border: 1px solid #c4d0da; font-size:90%; font-weight:bold}
.but3  {background-color: #f1f4f6; color: #3d6484; padding: 2px; border: 1px solid #c4d0da; font-size:90%; font-weight:bold; width:134px}
.butpara {background-color:#3d6484; color:#FFF; padding:2px; border: 1px solid #c4d0da; font-size:12px; font-weight:bold; width:125px}
.butpara2 {background-color:#c4d0da; color:#3d6484; padding:2px; border: 1px solid #3d6484; font-size:12px; font-weight:bold; width:60px}
.butloyal {background-color: #EDEDEE; color: #515158; padding: 2px; border: 1px solid #d5d5d5; font-size:90%; font-weight:bold}
.butSiteMap {background-color: #EDEDEE; color: #515158; padding: 2px; border: 1px solid #d5d5d5; font-size:90%; font-weight:bold; width:18px}
.parafound {padding:2px; color:#3d6484; background-color:#f1f4f6; border: 1px solid #c4d0da}

}
