/* define sitewide styles for screen */

/* Standard color, font & size */
address, blockquote, body, caption, cite, q, basefont, font, p, td, th, ul, dl, dt, dd, ol, label, h1, h2, h3, h4, h5, h6 {
	color:#000000;
}
address, blockquote, body, caption, cite, q, basefont, font, p, td, th, ul, dl, dt, dd, ol, label, h1, h2, h3, h4, h5, h6, center, div, form, input, textarea, select {
    font-family : Verdana, Geneva, Arial, Helvetica, Lucida, sans-serif;
}
address, blockquote, body, caption, cite, q, basefont, font, p, td, th, ul, dl, dt, dd, ol, label, center, div, form, textarea {
    font-size : 10px;
}

/* Standard tag properties */
a:link, a:visited, a:active { color : #cc0033; }
a:link, a:visited, a:hover, a:active { background-color:transparent; }
a:link, a:visited, a:hover { text-decoration:none; }
a:hover { text-decoration:underline; color:#cc0033; }
body {margin:0px; padding:0px;}
cite, q, p, li, blockquote p { line-height:14px; }
code, tt, samp, pre, kbd { font-family : monospace; }
div { margin-top : 0px; }
div, span, p, hr { background-color : transparent; }
form { margin-bottom : 5px; margin-top : 5px; }
h1 { font-size : 20px; }
h2 { font-size : 16px; }
h3 { font-size : 14px; }
h4 { font-size : 12px; }
h5 { font-size : 10px; }
h6 { font-size : 9px; }
h1 a:link, h1 a:visited, h1 a:hover, h2 a:link, h2 a:visited, h2 a:hover, h3 a:link, h3 a:visited, h3 a:hover, h4 a:link, h4 a:visited, h4 a:hover, h5 a:link, h5 a:visited, h5 a:hover, h6 a:link, h6 a:visited, h6 a:hover { background-color:transparent; color:#333333; text-decoration:none; }
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active { background-color:transparent; color:#333333; text-decoration:underline; }
hr { background-color:#DDDDDD; border:none; color:#DDDDDD; height:1px; }
html { color:#000000; margin:0px; }
img { border:0; }
input { cursor:auto; }
input, select { vertical-align:middle; }
input, textarea, select { color:#000000; font-size:12px; }
label { cursor:pointer; }
ol { list-style:decimal; }
p { margin-bottom:2px; }
p.small, span.small { font-size:10px; }
span h1, span h2, span h3, span h4, span h5, span h6 { display:inline; }
sup { line-height:18px; }
textarea { vertical-align:top; cursor:text;}
ul { list-style-type:square; }
ul, ol { margin-bottom:5px; margin-left:22px; margin-top:5px; padding-left:22px; }

/* Custom Classes */
.a3Features { background-color:#BFCCD9; padding:4px 4px 4px 4px; }
.a4Features { background-color:#CCD9D9; padding:4px 4px 4px 4px; }
.a6Features { background-color:#D7D7D7; padding:0px 2px 0px 2px; }
.a8Features { background-color:#CDCDCD; padding:4px 4px 4px 4px; }
.ttFeatures { background-color:#D9E5F2; padding:4px 4px 4px 4px; }
.quattroCupHeader { background-color:#C9D3BF; padding:4px 4px 4px 4px; }
.boutiqueNavP { font-size:10px; margin-bottom:1px; margin-top:0px; }
.disclaimerTitle { background-color:#CCD9CC; padding:5px 5px 5px 5px;}
.errorMsg { background-color: #FFFFFF; color: #FF0000; border: 1px solid #FF0000; padding: 2px 2px 2px 2px; }
.topLeftGreyBG { background-color:#5a5a5a; }
.locationBG, .tertiaryBG { background-color:#e7e7e7; }
.pnavBG { background-color:#b2b2b2; }
.snavP { font-size:10px; margin-bottom:2px; margin-top:0px; }
:link.snavLink, :visited.snavLink, :hover.snavLink, :active.snavLink { color:#000000; }
:hover.snavLink { text-decoration:underline; color:#cc0033; }
.tnavP { font-size:10px; margin-bottom:3px; margin-top:0px; }
:link.tnavLink, :visited.tnavLink, :hover.tnavLink, :active.tnavLink { color:#000000; }
:hover.tnavLink { text-decoration:underline; color:#cc0033; }
.glossHeader { background-color:#b4baad; color:#ffffff; font-size:11px; font-weight:bold; }
.finFormSelect, .finFormInput, .finFormInputSmall { font-size:11px; }
.finFormSelect, .finFormInput { width:140px; }
.finFormInputSmall { width:116px; }
.searchFormInput { width:100px; }
.required { background-color:#ffffff; color:#ff0000; }
.winnerNominee { background-color:#ffffff; color:#cc0033; }
.specsCategory { background-color:#669999; font-weight:bold; height:30px; }
.specsRow { background-color:#e1e1e1; }
.specsContent { text-align:center; }
.specsPrice { background-color:#99cccc; }
.specsFin { background-color:#b2b2b2; height:30px; }
.specsModelSelect { width:200px; }
.boutiqueNav { background-color:#DDE7F1; }
.smapTitle { background-color:#CCD9CC; font-size:13px; font-weight:bold; }
:link.smapLink, :visited.smapLink, :hover.smapLink, :active.smapLink { color:#000000; }
:hover.smapLink { text-decoration:underline; color:#cc0033; }
blockquote { font-weight: bold; border-width: 1px; border-style: solid; border-color: #666666; background-color: #e7e7e7;	padding: 8px;	margin-left: 5px; margin-right: 5px; }
blockquote #qsource { font-weight: normal; padding-top: 5px; text-align: right; }
.modelNote { font-weight: bold; border-width: 1px; border-style: solid; border-color: #999999; background-color: #e7e7e7;	padding: 5px; }
.newsHeadline { font-weight: bold; font-size: 12px; margin-bottom: 2px; }
.newsHeading { font-size: 11px; font-style: italic; margin-bottom: 10px;}
.newsDate { font-size: 11px; font-style: italic; margin-bottom: 20px;}
.newsArticle h3 { font-size: 12px;}
.news
{
    border:1px solid #CC9999;
    BACKGROUND-COLOR: #fff0f0;
    FONT-WEIGHT: normal;
    FONT-SIZE: 9pt;
    COLOR: #003366;
    FONT-FAMILY: Arial, Verdana;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 5px;
    PADDING-TOP: 0px; 
    TEXT-ALIGN: left;
}
.ward
{
    border:1px solid #FFCCCC;
    width: 100%;  
    FONT-WEIGHT: bolder;
    FONT-SIZE: 9pt;
    COLOR: #003366;
    FONT-FAMILY: Arial, Verdana;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 5px;
    PADDING-TOP: 2px; 
    TEXT-ALIGN: left;
}
.course
{
    border:1px solid #FFCCCC;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #003300;
    FONT-FAMILY: Tahoma, Arial, Verdana;
    PADDING-BOTTOM: 2px;
    PADDING-LEFT: 5px;
    PADDING-TOP: 2px; 
    TEXT-ALIGN: left;
}
