/*
Selftrade Mobile Stylesheet
Created: 05/03/2008
Copyright: Selftrade
*/

/* Some mobile CSS standard */
* {
	position: static !important; 
	float: none !important;
	background-image: none !important;
}

/* General layout */
body { margin: 0px; padding: 0px; font: 11px arial, helvetica, sans-serif; color: #00325F; }
div { margin: 0px; padding: 0px; }
img { border: 0px; }
h1 { font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; background: #FFF; padding: 2px 2px 2px 5px; margin: 7px 0 3px 0; }
h2 { font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; background: #EACCE0; text-transform: uppercase; padding: 2px 2px 2px 5px; margin: 7px 0 3px 0; }
h1 .small { font-size: 10px !important; font-weight: normal !important; }
a { color: #980165; }
a:hover { color: #980165; }
small { font-size: 10px; }

/* General class */
/* .button { vertical-align: middle; width: 80px; background: #E0B2D0; border: 1px solid #980165; color: #FFF; height: 20px; margin-top: 5px; } */
.button { background: #980165; color:#fff; }
.buttonalt { background: #E0B2D0; color:#980165; }
.gtarr { font-size: 70%; } /* resizing the link text arrow */
.climg { clear: both; }
.error { color: #FF0000; padding: 4px; font-size: 10px; }
.green { color: #00CC00; }
.blue { color: #0000FF; }
.red { color: #FF0000; }
.strike { text-decoration: line-through; }

.tabs UL.tabstopnav LI, UL.pagenumberlinks LI { display: inline; margin: 0px 5px 0px 0px; padding: 0px; list-style: none; }

#wrapper { margin: 0px; padding: 0px; /* width: 240px; */ }

/* Header */
#header { margin: 0px; padding: 0px; }
.heading { background: #980165; }
.links { position: absolute; top: 10px; left: 200px; }
.links img { padding: 2px; }
.logo { height: 29px; padding: 4px 4px 2px 4px;  }

/* Customer Message */
#msgred H2 { position: relative; width: 100%; height: 14px; background-color: #D00000 !important; color:#ffffff; font: bold 11px arial, helvetica, sans-serif; text-transform: uppercase; }
#msgred { margin: 0px; background: #FFFFFF; border-left: 2px solid #D00000; border-right: 2px solid #D00000; border-bottom: 2px solid #D00000; }
#msgamber H2 { position: relative; width: 100%; height: 14px; background-color: #FFC829 !important; color:#ffffff; font: bold 11px arial, helvetica, sans-serif; text-transform: uppercase; }
#msgamber { margin: 0px; background: #FFFFFF; border-left: 2px solid #FFC829; border-right: 2px solid #FFC829; border-bottom: 2px solid #FFC829; }
#msggreen H2 { position: relative; width: 100%; height: 14px; background-color: #33CC00 !important; color:#ffffff; font: bold 11px arial, helvetica, sans-serif; text-transform: uppercase; }
#msggreen { margin: 0px; background: #FFFFFF; border-left: 2px solid #33CC00; border-right: 2px solid #33CC00; border-bottom: 2px solid #33CC00; }

/* #nopad { margin: 0px; padding: 0px; } */

/* Navigation */
.nav { /* border-top: 1px solid #B2CAE2; */ padding: 0px 4px 0px 4px; }
/* .noborder #nav { border: none; } */
.nav ul { margin: 5px 0px 5px 0px; padding: 0px 0px 5px 0px; }
.nav li { list-style-type: none; margin: 0px; padding: 0px; }
ul.navsub { margin: 0 0 0 15px; }
.navsep { margin: 5px 0 0 0; border-bottom: 1px solid #B2CAE2; }
.accesskey { text-decoration: none; }

/* Search */
#search { border-top: 1px solid #B2CAE2; padding: 5px 4px 5px 4px; }
/* .search { vertical-align: middle; width: 100px; border: 1px solid #B2CAE2; height: 16px; } */
.search { width: 100px; border: 1px solid #B2CAE2; }
/* .searchbutton { width: 60px; height: 20px; vertical-align: middle; border: 1px solid #980165; background: #E0B2D0; color: #FFF; font-weight: bold; text-transform: uppercase; font-size: 10px; } */
.searchbutton { background: #980165; color:#fff; }
/* .searchbut { vertical-align: middle; width: 22px; background: #E0B2D0; border: 1px solid #980165; color: #FFF; font-weight: bold; height: 15px; } */

/* Notifications - Error messages */
#notification { background-color: #FF0000; font-weight: bold; color: #FFFFFF; margin-bottom: 5px; padding: 2px 4px 2px 4px; }
#notification P { margin: 0px; padding: 0px; }

/* Notices & Warnings */
#notice { color: #FF0000; margin: 5px 0 5px 0; padding: 2px 4px 2px 4px; }

/* Main content */
#maincontent { margin: 0px; padding: 0px; }
#maincontent p { padding: 0px 6px 0px 6px; }

/* Share quote page */
#sharedetails {}
#sharedetails span { width: 100px; text-transform: uppercase;}
#sharedetails strong { margin-left: 10px; }
#sharegraph { padding: 5px; }
#sharegraph img { padding: 10px; margin-left: auto; margin-right: auto; }

/* Secure content */
#title { margin: 0px 0px 0px 0px; background: #FFF; color: #980165; padding: 2px 6px 2px 6px; }
#title h1 { font-size: 12px; font-weight: bold; margin: 0; padding: 0px; }
#subtitle { margin: 0px 0px 5px 0px; background: #EACCE0; padding: 2px 6px 2px 6px; }
#subtitle h1 { font-size: 12px; font-weight: bold; margin: 0; padding: 0px; }
#accountSummary { font-size: 10px; }
#accountSummary ul { float: right; margin: 0px; padding: 0px; }
#accountSummary li { display: inline; margin: 0px; padding: 0px; list-style-type: none; font-size: 10px; }
#accountSummary li.first { background: none; } /* first link has no background bullet separator */
#accountSummary p { float: left; margin: 0px; padding: 0px; font-size: 10px; }
#securecontent { margin: 0px 0px 0x 2px; padding: 0px; }
#securecontent p { padding: 0px 6px 0px 6px; }
#securecontent h2 { background: #EACCE0; }
#securecontent form { padding: 0px 6px 0px 6px; }

/* Footer */
#footer { border-top: 1px solid #B2CAE2; padding: 0px 4px 0px 4px; }
#footer ul { margin: 5px 5px 0px 0px; padding: 0px; }
#footer li { list-style-type: none; margin: 0px; padding: 0px; }

/* Tables */
TABLE { border-collapse: collapse; font-size: 10px; }
TD, TH { margin: 0px; padding: 0px 4px 1px 4px; }
TH     { font: bold 11px arial, helvetica, sans-serif;}
THEAD TH  { vertical-align: bottom; font-weight: bold; }
TABLE .l { text-align: left; } /* align left */
TABLE .r { text-align: right; } /* align left */
TABLE .c { text-align: center; } /* align center */
TABLE .t { vertical-align: top; } /* vertical align top */
TABLE .hl { font-weight: bold; } /* Highlight */
TABLE .nw { white-space: nowrap; } /* don't line-wrap whitespace */
TABLE.nw TD { white-space: nowrap; } /* don't line-wrap whitespace */
TABLE .uc { text-transform: uppercase; } /* upper-case for section headings */

.tabbg1 { background: #FAF2F7; } /* table row alt background */
.tabbordt { border-bottom: 2px solid #EACCE0; } /* table row alt border */
.tabbordb { border-top: 2px solid #EACCE0; } /* table row alt border */

.tabs { font-size: 11px }
.tabs TD A:link, .tabs TD A:active, .tabs TD A:visited { color: #B62270; text-decoration: underline; }
.tabs TD A:hover { text-decoration: underline; }
.tabs TBODY TH A:link, .tabs TBODY TH A:active, .tabs TBODY TH A:visited { text-decoration: underline; }
.tabs TBODY TH A:hover { text-decoration: underline; }

/* Old classes - Widgets (used in market-summary page) */
.widgtogglelink { display: none; }
.widgettabbg1 { background: #FAF2F7; } /* table row alt background */
.headnonav { display: none; }

.indent {padding-left:4px;}

/* PRE tag word wrap */
pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

/*
HEX list of main colours:
Primary Blue  #00519E   Primary Purple  #980165
          70  #4C85BB               70  #B74D93
          30  #B2CAE2               30  #E0B2D0
          20  #CCDCEC               20  #EACCE0
          10  #E5EDF5               10  #F4E5EF
           5  #F2F6FA                5  #FAF2F7
Text Blue    	#00325F
*/

