body{background:#FDFDFD;font-size:62.5% !important;font-family:arial,verdana,geneva,sans-serif;border:0;padding:0;margin:0;height:100%;min-width:1000px !important;}
/*positioning*/
#container {height:100%;position:relative; }
#headerelements{width:800px;}
#leftcol{clear:both;float:left;padding:0 5px;margin-right:7px;margin-top:0;width:135px;max-width:135px;min-width:135px;margin-left:-4px; }
#centralcol{float:left;padding:0 0;height:auto;width:610px;max-width:610px;min-width:610px;margin:0 0; position:relative;z-index:100;text-align:left;}
#centralcolLR {float:left;width:100%; }
#centralcolLR h1{font-size:1.4em;color:#555555;margin:0px;padding:0px;}
#centralcolLR h2{font-size:1.4em;color:#555555;}
#centralcolLR h3{font-size:1.2em;color:#555555;}
#centralcolLR p{line-height:1.3em;}
#centralcolL {float:left; width:300px; border:0px solid green}
#centralcolR {float:left;width:300px;margin-left:9px;border:0px solid red}
#centralcolB {float:left;width:100%; }
#centralcolLhalf {float:left; width:298px; }
#centralcolRhalf {float:left;width:300px;margin-left:5px; }
#ads_rightcol{float:left;width:125px;margin-right:-125px;margin-left:30px;padding-top:20px;position:relative;background:url("/images/advertisements.gif") no-repeat top center; }
#ads_rightcolSec{float:left;width:125px;margin-right:-125px;margin-left:30px;padding-top:20px;position:relative; }
#content{background:#FDFDFD url("/images/mainback.gif") repeat-y top left;font-size:1.1em;text-align:left;padding:0px 10px 10px 10px;width:820px; }
#footer {background:#FDFDFD url("/images/mainback-footer.gif") no-repeat top left;clear:both;padding-left:6px;padding-top:20px;padding-bottom:40px;z-index:6;height:auto;}
#topad {float:right;margin:0;width:290px;height:12px;margin-right:10px;}

#logo
{
	margin: 0 2px;
	float:left;
}

#logo h1 {margin:0px;padding:0px;}
#offer {margin-bottom:5px;}
.footerspace {margin-left:240px}
/*style*/
.advert {padding:0;margin:10px;clear:both;border:0;}
.advertRgtCol {padding:7px;margin:10px 0 10px 18px;width:200px;height:200px;clear:both;border:0;}
.contentad {margin-top:5px;margin-right:10px;margin-bottom:10px;margin-left:10px;width:330px;height:250px;text-align:center;}

#floatad {width:300px;height:250px;margin:10px 5px 10px 10px;float:right;background-color:#eee;}
#floatbb {margin:10px 5px 10px 10px;float:right; }
#floatbbHead {width:300px;background:url("/images/contentboxhead5.gif") no-repeat top left;padding:0px;}		
#floatbbHead h3 {color:#036;font-size:1.3em;padding-top:7px;padding-left:8px;padding-bottom:5px;margin-bottom:0;width:240px;}

.footerlinks{font-size:1.1em;font-weight:bold;display:block;color:#004284;padding-bottom:10px;}
.footerlinks a {text-decoration:none;color:#004284;display:inline;}
.footerlinks a:hover {text-decoration:underline;color:#004284;display:inline;}
.footertext {text-align: left;font-size:1.0em;width:760px;display:block;height:auto;font-weight:normal;}
.footertext a {text-decoration:none;color:#004284;font-size:1.1em;}
.footertext a:hover {text-decoration:underline;color:#004284;font-size:1.1em;}
.divide{font-size:1.2em;font-weight:bold;display:inline;padding:0 2px;}
.icon {float:left;padding-right:4px;}

h1 {cursor: default;}
h2 {cursor: default;}
h3 {cursor: default;}
p {cursor: default;}

/*left hand menu*/
#leftcol h2{padding:0 2px 0 2px;margin:0;border:0;text-decoration:none;font-weight:bold;font-size:1.3em;color:#555555;}
#leftcol ul{padding:0;margin:0 0;border:0;list-style:none;}
#leftcol li{background:url("/images/dotted_line.gif") repeat-x bottom;font-size:1.1em;padding:2px;list-style:none;}
#leftcol li a{color:#0089FF;text-decoration:none;list-style:none;font-weight:normal;}
#leftcol a:hover{color:#FF7600;}
#leftcol .navtitle {color:#555555;font-weight:bold;list-style:none;margin-top: 10px;cursor: default;}
#leftcol .navtitle a{color:#47c;font-weight:bold;list-style:none;margin-top: 10px;}
#leftcol .navtitle a:hover{color:#f00;font-weight:bold;list-style:none;margin-top: 10px;}

/******************/
/* main menu tabs */
/******************/

#header {float:left; width:100%; background:#ffffff url("/images/menu-background.gif") repeat-x bottom left; padding-top:5px;line-height:normal; }
#header ul {clear:both;margin:0;padding:0px 3px 0;list-style:none;text-align:center;width:100%;}
#header li {float:left;background:url("/images/left.gif") no-repeat left top;margin:0 1px;list-style:none;padding:0 0 0 4px;font-size:1.1em;}
#header li a {float:left;display:block;background:url("/images/right.gif") no-repeat right top;padding:6px 10px 5px 9px;text-decoration:none;font-weight:bold;color:#fff;font-size:inherit;}
/* don't let IE5 see this commented slash \*/#header  li a {float:none;}
#header li a:hover {color:#ffffff;}
#header #current {background-image:url("/images/left_on.gif");}
#header #current a {background-image:url("/images/right_on.gif");color:#555555;padding-bottom:5px;}

/*top strip of tools*/
#topstrip {width:758px;padding:0 0 0 0; margin:0 0 5px 0;}
#retailerredirect {float:right;vertical-align:middle;}
#retailerredirect select {vertical-align:middle;margin-left:5px;margin-right:5px;width:175px;}
.go {vertical-align:middle;padding:3px 0 3px 2px; margin:0; border:0px;}

/*crumb trails*/
#lastupdate {float:left;padding:6px 0 4px 0;}



/*market date tables*/

#centralcolLR #markets th {background:#9cf;color:#036;}
#centralcolLR #markets td {border-bottom: solid 1px #9cf;}
#centralcolL .LHPad .datatable th {background:#9cf;color:#036;}
#centralcolL .LHPad .datatable td {border-bottom: solid 1px #9cf;}
.lead {font-size:1.5em;}



/*useful bits*/
#skipNav {position: absolute; top: -1000px; left: -1000px; font-size: 1px; line-height: 1px;}
.clear {clear:both;height:1px;overflow:hidden;}
.newline {clear:both;}
.spacer {height:1px;overflow:hidden;}
.centre {text-align:center;}
.right {float:right;}
.left {float:left;}
.rgt {text-align:right;}
.lft {text-align:left;}
.ctr {text-align:center;}
img {border:0;}
.line {	background:url("../images/contentboxline.gif") repeat-x center center;width:290px;margin:0;}
.line2 { background:url("../images/contentboxline.gif") repeat-x center center;width:300px;margin:0;}
.line3 { background:url("/images/contentboxline.gif") repeat-x center center;width:100%;margin:0;}
.line4 { background:url("/images/contentboxline.gif") repeat-x center center;width:230px;margin:0 10px 0 8px;}
em {font-style:normal;}
u {text-decoration:underline;}
p {line-height:1.1em;color:#555555;margin:0.6em 0;	text-align: justify; font-size: 1.2em}
.italic  {font-style:italic;font-size:0.9em;}
.strong  {font-weight:bold;}
.underline  {text-decoration:underline;}
.changeup {color:#093;}
.changeupsmall {color:#093;}
.changedown {color:#c00;}
.changedownsmall {color:#c00;}
.nobr {white-space:nowrap;}
.notice {color:#c03;}
.text_err { color:#c03; }
.error { color:#c03; }
.text_ok { color:#000; }
.whitecell {background-color:#fff; }
.LHPad {padding-right:10px;}
.new { color:#03f;font-weight:bold;padding:0 2px 0 2px; }
.newsImg {float:left;margin-right:5px; }
.search {float:left;width:33%; }
.search label {color:#000;}
.searchRes {text-align:center;font-size:1.4em;}
.legal {font-size: 1.4em; line-height:1.4em;}

h1{font-size:1.4em;color:#555555;margin-top:0;margin-bottom:0;line-height:1.3em;}/*page heading*/
h2{font-size:1.4em;color:#555555;margin-top:0;margin-bottom:0;line-height:1.3em;}/*page heading*/
h3{}/*main box titles*/
h4{font-size:1.1em;font-weight:bold;color:#000;margin:0;line-height:1.1em;}/*subheading*/

a {color:#0089FF;font-weight:bold;}
a:hover {color:#FF7600;}
a.stlink:link {color:#06f;font-weight:normal;text-decoration:underline;}
a.stlink:hover {color:#06f;font-weight:normal;text-decoration:none;}
a.stlink:visited {color:#06f;font-weight:normal;text-decoration:underline;}

select,input {font-size:11px;background-color: #fff;border: solid 1px #777;margin:0;}

form {margin:0px;}

form#new-code {margin: 0 10px 0 10px;}

form#new-code label {	display: block;float:left;padding-right: 5px;
width: 200px; text-align:right;font-size: 1.2em; font-weight: bold;}

form#new-code #retailer {width: 150px;}
form#new-code #description {width: 350px;}
form#new-code #retailer {width: 150px;}


input.hidden {display: none;}


input.admindescription,.admincode
{
	width: 150px;
	margin:0;
}

input.adminexpires
{
	width: 70px;
}

input.adminnewcategory
{
	width: 150px;
	margin-left: 10px;
	margin-right: 10px;
}

select.admincategories
{
	float: none;
	width: 150px;
	height: 100px;
}
form br
{
	clear:left;
}

input.admindelete,.adminupdate,.adminclear,.adminadd
{
	float: none;
	width: 50px;
	background-color: #ccc;
	border: solid 1px #777;
}



/**********************************************/
/* the boxes (indented apply to both colours) */
/**********************************************/

div.bluebox {}
div.orangebox  {}

	div.boxhead {width:300px; padding:0; margin-top:10px;}

div.bluebox   div.boxhead {background:url("/images/blueboxhead.gif")   no-repeat top left;}
div.orangebox div.boxhead {background:url("/images/orangeboxhead.gif") no-repeat top left;}		

	div.boxhead h3 {font-size:1.3em; padding-top:5px; padding-left:8px; padding-bottom:5px; margin-bottom:0;}

div.bluebox   div.boxhead h3 {color:#555;}
div.orangebox div.boxhead h3 {color:#fff;}

div.bluebox   div.boxbody {width:300px;background:url("/images/blueboxbody.gif")   repeat-y top left;padding-bottom:0;margin-bottom:0;}
div.orangebox div.boxbody {width:300px;background:url("/images/orangeboxbody.gif") repeat-y top left;padding-bottom:0;margin-bottom:0;}

	div.boxbody p          {padding-left: 10px;padding-right: 10px;padding-top: 7px;padding-bottom:5px;margin: 0;}
	div.boxbody a          {text-decoration:none;font-weight:bold;}
	div.boxbody a:hover    {text-decoration:none;}
	div.boxbody table      {font-size:1.0em;}
	div.boxbody ul         {margin-top: 0; margin-bottom: 0; padding-top: 10px;padding-bottom: 5px;padding-right: 10px;list-style: disc;} 
	div.boxbody ul.numbers {margin-top: 0; margin-bottom: 0; padding-top: 10px;padding-bottom: 5px;list-style: decimal;} 
	div.boxbody li         {padding:2px; font-size: 1.2em;cursor: default;}

	div.boxbody .line {width:275px;margin-left:4px;}

div.bluebox   div.boxbody .line {background:url("/images/blueboxline.gif")   repeat-x center center;}
div.orangebox div.boxbody .line {background:url("/images/orangeboxline.gif") repeat-x center center;}

	div.boxfoot {width:300px;height:10px;margin:0;padding:0;}	

div.bluebox   div.boxfoot {background:url("/images/blueboxfoot.gif")   no-repeat top left;}	
div.orangebox div.boxfoot {background:url("/images/orangeboxfoot.gif") no-repeat top left;}	

/******************/
/* the wide boxes */
/******************/

div.blueboxwide {}

	div.blueboxwide div.boxheadwide {width:609px;background:url("/images/blueboxheadwide.gif") no-repeat top left;padding:0; margin-top: 10px;}		

div.blueboxwide div.boxheadwide h3  {color:#555555;font-size:1.3em;padding-top:5px;padding-left:8px;padding-bottom:5px;margin-bottom:0; }


div.blueboxwide div.boxbodywide {width: 609px;background: url("/images/blueboxbodywide.gif") repeat-y top left;padding-bottom: 0;margin-bottom: 0;}
div.blueboxwide div.boxbodywideTDads {margin-left: 16px;padding-top: 5px;}

div.boxbodywide h4  {color:#555555;font-size:1.1em;padding-top:10px;padding-left:10px;padding-bottom:0;margin-bottom:0; }
div.boxbodywide p {padding-left: 10px;padding-right: 10px;padding-top: 7px;padding-bottom:5px;margin: 0;}
div.boxbodywide p.code    {padding-left: 10px;padding-right: 10px;padding-top: 5px;padding-bottom:0px;margin: 0;}
div.boxbodywide p.entered {padding-left: 10px;padding-right: 10px;padding-top: 5px;padding-bottom:0px;margin: 0;}
div.boxbodywide p.expires {padding-left: 10px;padding-right: 10px;padding-top: 5px;padding-bottom:5px;margin: 0;}
div.boxbodywide a {font-weight:bold;}
div.boxbodywide a.letters {padding-left: 2px;padding-right: 5px;padding-top: 7px;padding-bottom:5px;margin: 0;}
div.boxbodywide a:hover {text-decoration:none;}
div.boxbodywide table {font-size:1.0em;}
div.boxbodywide ul { margin-top: 0; margin-bottom: 0; padding-top: 10px;padding-bottom: 5px;padding-right: 10px;list-style: disc;} 
div.boxbodywide ul.numbers { margin-top: 0; margin-bottom: 0; padding-top: 10px;padding-bottom: 5px;list-style: decimal;} 
div.boxbodywide li {padding:2px; font-size: 1.2em;text-align: justify;}

div.blueboxwide div.boxbodywide a.allretailers
{
	cursor: pointer;
	float: left;
	width: 220px;
}

div.blueboxwide div.boxbodywide .line { background:url("/images/blueboxlinewide.gif") repeat-x center center;width:584px;margin-left:12px;}

div.blueboxwide div.boxbodywide .backtotop { padding-left: 10px;padding-right: 10px;padding-top: 7px;padding-bottom:5px;margin: 0; }

div.blueboxwide div.boxfootwide {width:609px;height:8px;background:url("/images/blueboxfootwide.gif") no-repeat top left;margin:0;padding:0;}	







#bottomad {width:740px;margin-top:10px;text-align:center;background:url("/images/advertisement.gif") no-repeat top center;padding-top:20px;clear:both;}

#webopstext {width:750px;}
#webopstext p { clear:both;font-size:1.0em;color:#000; padding-top:0.5em;text-align:justify; }
#webopstext h1 { font-size:1em;padding-right:0.2em;display:inline; }


.spnlinks {width:49%;float:left;}
.scrollableadvertorial {height:85px;padding-right:5px;width:345px;overflow:auto; }
.scrollableadvertorial h4 {margin-bottom:5px;}
.scrollableadvertorial .advimage {float:left;padding-right:5px;padding-bottom:0px;}
.scrollableadvertorial2 {height:105px;padding-right:5px;width:240px;overflow:auto; }
.scrollableadvertorial2 h4 {margin-bottom:5px;}
.scrollableadvertorial2 .advimage {float:left;padding-right:5px;padding-bottom:0px;}
.hidden {display:none;}
.greycellodd{background:#fff;}
.greycelleven{background:#f2f6f9;}
.greycelltitle{background:#9cf;color:#036;font-weight:bold;}
.greycellfoot {background:#036; }
.row1 {background:#fff;}
.row2 {background:#fff;}

li {color:#000;}
ul {color:#000;}
ol {color:#000;}

/*table widths*/
.table { border-collapse:collapse;clear:both;width:100%;font-size:1em; }
.w15 {width:15%; }
.w20 {width:20%; } 
.w25 {width:25%; }
.w30 {width:30%; }
.w33 {width:33%; }
.w40 { width:40px; }
.w45 {width:45%; }
.w50 {width:50%; }
.w50px {width:50px; }
.w52 {width:52px; }
.w75 {width:75%; }
.w77 {width:77px; }
.w100 {width:100%; } 
.w90 { width:90px; }
.w180 {width:180px; }
.w185 { width:185px; }
.w200 {width:200px; }
.w250 {width:250px; }

.portTable { border-collapse:collapse;clear:both;width:100%;font-size:1em;border:1px solid #036; }

.blank {background-color:#fff;}
.bluebar {background:#9cf;color:#036;}
.red  {color:red;}
img.valign {vertical-align:middle;}

/*daily stock report search styling*/
.dsr_search01 { padding-left:8px;padding-right:8px;padding-top:5px;margin:0;color:#000; } 
.dsr_search02 { width:55px;float:left; } 
.dsr_search03 { width:65px;float:left;padding-top:11px; } 
#dsr_search_error_message { text-align:center;padding-bottom:5px; }

/*loans template change*/
.footerspace {margin-left:560px;}
#date a {text-decoration:none;color:#004284;display:inline;}
#date a:hover {text-decoration:underline;color:#004284;display:inline;}
.adtitle { font-size:1.1em;font-weight:bold;color:#004684;margin:0 0 5px 0;line-height:1.1em; }

#centralcolLR .cbrow { width:100%;color:#000;padding-top:3px;vertical-align:middle;clear:both; }
#centralcolLR .cbrow legend { font-weight:bold;color:#000; }
#centralcolLR .cbrow fieldset { border:1px solid #c0c0c0;padding:2px;width:92%; }
#centralcolLR .cbrow fieldset .rad { width:33%;float:left;padding:5px 0 10px 0; }
.tableRow     { font-weight:bold; color:#ffffff; background-color:#9999cc; }
.startHeader  { font-weight:bold; color:#ffffff; background-color:#990000; }

#centralcolLR .pcbrow { width:100%;color:#000;padding-top:3px;vertical-align:middle; }
#centralcolLR .pcbrow legend { font-weight:bold;color:#000; }
#centralcolLR .pcbrow fieldset { border:1px solid #c0c0c0;padding:2px;width:44%;float:left;margin:1px; }
#centralcolLR .pcbrow fieldset .rad { width:50%;float:left;padding:5px 0 10px 0; }

#mxaward { position:absolute;top:26px;left:790px;height:60px;width:125px; }
/* Hide rule from IE e.g Mozilla feed */
html>body #mxaward { position:absolute;top:31px;left:790px;height:60px;width:125px; }

#toprightfloat { position:absolute;top:13px;left:790px;height:60px;width:125px; }
/* Hide rule from IE e.g Mozilla feed */
html>body #toprightfloat { position:absolute;top:10px;left:790px;height:60px;width:125px; }

.topboxbutton { float:right;padding:5px 10px 0 0; }
