
/* Version 1.2 */
/* Last modified 20101105 */

/* Copyright Active Consultancy */

/* Colour references
Controlled by cssvariables.php
mainclr - #f15a29secondclr - #a71930thirdclr - #ffffff - NOT IN USE
vdarkgrey - #393532 - for text
darkgrey - #7a7876midgrey - #a2a09elightgrey - #d6d3d0vlightgrey - #e4e3e1  
vvlightgrey - #efeeedvvvlightgrey - #f9f9f9flashclr - #bf1a16 */

/* nojava START */

#nojavascript {
	background-color:#fdfcc7;
	text-align: center;
	font-size: 70%;
	color: #393532;
	width:100%;
	padding: 5px 10px 5px 10px;
	float:left;
	clear:both;
	display:block;
}

/* nojava END */

/* type styles global START */

body, table, tr, td, form, div, p, ol, ul, li, h1, h2, h3, h4, h5, h6, a:link, a:visited, a:hover, a  {
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	margin: 0;
	padding: 0;
}

h1 {
	color: #f15a29;
	font-size: 100%;
}

p {
	color: #393532;
	font-size: 75%;
}

p, li {
  line-height: 1.3em;
}

label {
	color: #393532;
}

a {
	color: #f15a29;
/*	color: #a71930; option to swap out for secondclr */
}

a img {
	border: 0;
}

.normal {
	font-weight: normal;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.larger {
	font-size: 110%;
}

.smaller {
	font-size: 90%;
}

.alignleft {
	text-align: left;
}

.aligncenter {
	text-align: center;
}

.alignright {
	text-align: right;
}

.valignmiddle {
	vertical-align: middle;
}

.mainclr {
	color: #f15a29;
}

.secondclr {
	color: #a71930;
}

.flashclr {
	color: #bf1a16;
}

.darkgrey {
	color: #7a7876;
}

.white {
	color: #ffffff;
}

.vlightgreybg {
	background-color: #e4e3e1;
}

.vlightgreybgfade {
	background-image: url(/images/database_images/templates/microsite/img/background/vlightgreybg_fade.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #e4e3e1;
}

.vlightgreybgfade p {
/*	color: #a71930 !important; option to change font color on the box */
}

/* type styles global END */

/* layout global START */

html {
  overflow-y: scroll;
}

body {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
	background: #f9f9f9;
	background-image: url(/images/background/page.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, FreeSans, sans-serif;
}

#page {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#pageframe {
	background-color: #ffffff;
	float:left;
	width: 972px;
	margin: 0 0 0 0;
	padding: 0 4px 0 4px;
	display: inline;
}

#banner {
	background-image: url(/images/background/banner1.jpg);
	background-position: left;
	background-repeat: no-repeat;
	background-color: #ffffff;
	float: left;
	clear: both;
	width: 100%;
	height: 150px;
	display: inline;
}

#mainnav {
	background-image: url(/images/database_images/templates/microsite/img/background/mainmenu.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #d6d3d0;
	border-bottom: 4px solid #f15a29;
	font-size: 75%;
	float: left;
	clear: both;
	height: 20px;
	max-height: 20px;
	width: 100%;
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	display: inline;
}

#welcomebar {
	background-color: #ffffff;
	float: left;
	height: 30px;
	max-height: 30px;
	width: 460px;
	max-width: 460px;
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
	display: inline;
}

#statusbarwrapper {
	float: left;
	height: 30px;
	max-height: 30px;
	width: 492px;
	max-width: 492px;
	margin: 0 0 0 0;
	display: inline;
}

#statusbar {
	background-image: url(/images/database_images/templates/microsite/img/background/statusbar.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-color: #f15a29;
	float: right;
	height: 100%;
	max-width: 452px;
	min-width: 246px;
	_width: auto !important; /*IE6 only */
	_width: 246px; /*IE6 only */
	margin: 0 0 0 0;
	padding: 0 10px 0px 30px;
	display: inline;
}

#infobar {
	background-color: #7a7876;
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 0 0;
	display: inline;
}

#subnav {
	background-color: #ffffff;
	float: left;
	clear: both;
	width: 100%;
	margin: 0 0 0 0;
	display: inline;
}

/* layout styles global START */

.alignbg_tr {
 	background-position: top right;
}

.alignbg_br {
 	background-position: bottom right;
}

/* layout global END */

/* form styles global START */

.formboxsmall {
	vertical-align: middle;
	width: 50px;
	margin: 0 15px 0 0;
	padding: 0;
	display: inline;
}

.formboxmedium  {
	vertical-align: middle;
	width: 125px;
	margin: 0 15px 0 0;
	padding: 0;
	display: inline;
}

.formboxlarge {
	vertical-align: middle;
	width: 180px;
	margin: 0 15px 0 0;
	padding: 0;
	display: inline;
}

.formboxxlarge {
	vertical-align: middle;
	width: 200px;
	margin: 0 15px 0 0;
	padding: 0;
	display: inline;
}

.formboxcheck {
	vertical-align: middle;
	margin: 0 15px 0 0;
	padding: 0;
	display: inline;
}

.formtextarea {
	margin: 0 15px 0 0;
	padding: 2px 5px 2px 5px;
	display: inline;
}

.formbutton {
	border: 0;
	vertical-align: middle;
	padding: 0 15px 0 0;
	display: inline;
}

.formitem {
	margin: 0;
	padding: 5px 0 5px 0;
	float: left;
	display: block;
}

.formtextsmall {
	font-size: 80%;
}

.formrequired {
/* use this together with the formbox type to reduce the margin-right if using required tag*/
  margin-right: 5px !important;
}

/* form styles global END */

/* styles mainnav START */

#mainnavmenu, #mainnavmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainnavmenu li {
	border-right: 1px solid #ffffff;
	padding: 0 10px 0 10px;
	float: left;
	font-weight: bold;
	display: inline;
}

#mainnavmenu a {
	text-decoration: none;
	color: #393532;
	display: block;
}

#mainnavmenu a:hover {
	color: #f15a29;
/*	color: #a71930; option to swap out for secondclr */
}

#mainnavmenu li ul {
	background-image: url(/images/database_images/templates/microsite/img/background/mainmenudrop.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #efeeed;
	border-right: 1px solid #7a7876;
	border-bottom: 1px solid #7a7876;
	width: 180px;
	margin: 0 0 0 -10px;
	padding: 5px 0 5px 0;
	_left: -999em; /* IE6 only */
	position: absolute;
	display: none;
	_display: inline; /* IE6 only */
}

#mainnavmenu li:hover > ul {
	display/**/: block; /* hide from IE6 */
}

#mainnavmenu li li {
	font-size: 95%;
	font-weight: normal;
	border-right: none;
	float: left;
	clear: left;
	width: 160px;
	margin: 0;
	padding: 5px 10px 5px 10px;
	display: inline;
}

#mainnavmenu li li:hover {
  background-color: #f9f9f9;
}

#mainnavmenu li li a {
	padding: 0 0 0 10px;
	background-image: url(/images/database_images/templates/microsite/img/background/bullet.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
}

#mainnavmenu li li a:hover {
	color: #f15a29;
/*	color: #a71930; option to swap out for secondclr */
	text-decoration: underline;
}

#mainnavmenu li li ul {
  margin-top: -24px;
  margin-left: 170px;
}
/* styles mainnav END */

/* styles welcomebar START */

#welcomebar p {
	margin: 0;
	padding: 5px 0 5px 0;
}

/* styles welcomebar END */

/* styles statusbar START */

#statusbar p {
	color: #ffffff;
	margin: 0;
	padding: 5px 0 5px 0;
}

#statusbar a {
	background-position: left;
	background-repeat: no-repeat;
	color: #ffffff;
	margin: 0 0 0 10px;
	padding: 0 0 0 20px;
}

.statusbarelement {
	background-position: left;
	background-repeat: no-repeat;
	color: #ffffff;
	margin: 0 0 0 10px;
	padding: 0 0 0 20px;
}

.statusbalance {
	background-image: url(/images/database_images/templates/microsite/img/icon/graph.gif);
}

.statusbasket {
	background-image: url(/images/database_images/templates/microsite/img/icon/cart.gif);
}

.statuslogout {
  background-image: url(/images/database_images/templates/microsite/img/icon/logout_w.gif);
}

.statususer {
  background-image: url(/images/database_images/templates/microsite/img/icon/user_w.gif);
}

/* styles statusbar END */

/* styles infobar START */

#infobar p {
	margin: 5px 10px 5px 10px;
	font-size: 70%;
	color: #ffffff;
}

#infobar a {
	color: #ffffff;
}

#infobaraddress {
	width: 400px;
/*	max-width: 40%; removed for backtotop function */
	float: left;
	display: inline;
}

#infobartoplink { /* added for backtotop function */
	text-align: center;
	width: 114px;
	margin: 0 20px 0 20px;
	float: left;
	display: inline;
}

#infobarcontact {
	text-align: right;
	width: 400px;
/*	max-width: 40%; removed for backtotop function */
	float: right;
	display: inline;
}

/* styles infobar END */

/* styles subnav START */

#subnav p {
	margin: 5px 10px 5px 10px;
	font-size: 70%;
}

#subnav a {
	padding-right: 15px;
}

/* styles subnav END */

/* layout login START */

#loginpage {
	text-align: left;
	width: 760px;
	margin-top: 15px;
	margin-left: auto;
	margin-right: auto;
}

#loginpageframe {
	border: solid 2px #a2a09e;
	float:left;
	width: 754px;
	margin: 0;
	padding: 0;
	display: block;
}

#loginimage {
	float: left;
	clear: both;
	width: 100%;
	height: 424px;
	display: inline;
}

#loginwrapper {
	background-color: #ffffff;
	width: 100%;
	float: left;
	clear: both;
	display: inline;
}

#loginpanel {
	width: 470px;
	margin: 0;
	padding: 0;
	float: left;
	display:inline;
}

#loginlogo {
	text-align: right;
	width: 284px;
	margin: 0;
	padding: 0;
	float: left;
	display:inline;
}

#loginseal {
	padding: 2px 2px 2px 2px;
	float: right;
	display: inline;
}

/* layout login END */

/* styles login START */

#loginimage img {
	width: 754px;
	height: 424px;
}

#loginlogo img {
	width: 284px;
}

#loginpanel form {
	font-size: 75%;
	width: 430px;
	margin: 10px 30px 10px 10px;
	float: left;
	display: inline;
}

#loginpanel h1 {
	padding: 0 0 10px 0;
}

.loginformitem {
	margin: 0;
	width: 290px;
	padding: 5px 0 5px 0;
	float: left;
	clear: left;
	display: inline;
}

.loginformitem label {
	text-align: left;
	vertical-align: middle;
	width: 65px;
	margin: 2px 15px 0 0;
	float: left;
}

.loginformitem input {
	text-align: left;
	margin: 0;
}

.loginformbuttons {
	width: 140px;
	height: 22px;
	margin: 5px 0 5px 0;
	float: left;
}

.loginforgotpass {
	width: 430px;
	padding: 10px 30px 10px 10px;
	float: left;
	display: inline;
}

.loginforgotpass p {
	font-size: 70%;
}

.logincontentsection {
	width: 430px;
	padding: 10px 30px 10px 10px;
	float: left;
	display: inline;
}

.logincontentsection p {
	font-size: 75%;
	padding: 0 0 5px 0;
}

/* styles login END */

/* layout home START */

/* standard using welcome tab */

#homewelcome {
	background-image: url(/images/database_images/templates/microsite/img/background/home_welcome.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	width: 65px;
	height: 290px;
	min-height: 290px;
	_height: auto !important; /*IE6 only */
	_height: 290px; /*IE6 only */
	display: inline;
}

#homecontent {
	background-image: url(/images/background/home_content.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	float: left;
	padding-right: 446px;
	width: 461px;
	height: 290px;
	min-height: 290px;
	_height: auto !important; /*IE6 only */
	_height: 290px; /*IE6 only */
	max-height: 290px;
	display: inline;
}

/* fullwidth without using welcome tab */

#homecontent_fw {
	background-image: url(/images/background/home_content.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	float: left;
	padding-right: 446px;
	width: 526px;
	height: 290px;
	min-height: 290px;
	_height: auto !important; /*IE6 only */
	_height: 290px; /*IE6 only */
	max-height: 290px;
	display: inline;
}

.homecontent_fw {
/* this class must be used with an alignbg_ class in order to align the background-image */
	background-image: url(/images/background/home_content.jpg);
	background-repeat: no-repeat;
	float: left;
	padding-right: 446px;
  padding-bottom: 5px;
	width: 526px;
	min-height: 290px;
	display: inline;
}



#homepanels {
	float: left;
	width: 100%;
	padding-top: 8px;
	display: inline;
}

/* layout home END */

/* styles home START */

/* standard using welcome tab */

#homecontent h1 {
	margin-left: 45px;
	padding: 25px 0 15px 0;
}

#homecontent h2 {
	color: #f15a29;
	font-size: 90%;
	margin-left: 45px;
	padding: 10px 0 10px 0;
}

#homecontent p {
	margin-left: 45px;
	padding: 0 0 10px 0;
}

/* fullwidth without using welcome tab */

#homecontent_fw h1, .homecontent_fw h1 {
	margin-left: 45px;
	padding: 25px 0 15px 0;
}

#homecontent_fw h2, .homecontent_fw h2 {
	color: #f15a29;
	font-size: 90%;
	margin-left: 45px;
	padding: 10px 0 10px 0;
}

#homecontent_fw p, .homecontent_fw p {
	margin-left: 45px;
	padding: 0 0 10px 0;
}

.homepanelwrapper {
	padding: 0 0 6px 0;
	float: left;
	display: block;
}

.homebutton1 {
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	margin: 0;
	padding: 0;
	display:inline;
}

.homebutton2 {
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	margin: 0 0 0 12px;
	padding: 0;
	display:inline;
}

.homebutton3 {
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	margin: 0 0 0 12px;
	padding: 0;
	display:inline;
}

.homebutton_b {
/* use these dimensions if button uses css border */
/* use in conjunction with homebutton1, homebutton2, homebutton3 */
/* use either homebutton_b or homebutton_nb only - not both */
  width: 312px;
	height: 141px;
}

.homebutton_nb {
/* use these dimensions if button does not use css border */
/* use in conjunction with homebutton1, homebutton2, homebutton3 */
/* use either homebutton_b or homebutton_nb only - not both */
	width: 316px;
	height: 143px;
}

.homebutton_border {
/* required if button uses css border */
/* use in conjunction with homebutton_b */
	border: 2px solid #f15a29; 
}

.homebutton_b a {
	width: 312px;
	height: 141px;
	margin: 0;
	padding: 0;
	display: block;
	text-decoration: none;
}

.homebutton_nb a {
	width: 316px;
	height: 143px;
	margin: 0;
	padding: 0;
	display: block;
	text-decoration: none;
}

/* not required if button image is supplied with more button */

.homebuttonheading {
	width: 100%;
	height: 44px;
	float: left;
	display: inline;
}

#homepanels h3 {
	font-size: 105%;
	text-align: center;
	color: #f15a29;
	padding: 12px 10px 10px 98px;
}

#homepanels h3 .smaller {
	font-size: 85%;
}

/* end not required section */

.homebuttoncopy {
	background-image: url(/images/database_images/templates/microsite/img/background/arrowright.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
	margin-left: 152px;
	height: 59px;
	float: left;
	display: inline;
}

.homebutton_nh {
 /* required if homebuttonheading is not used */
 /* use in conjunction with homebuttoncopy */
  margin-top: 54px; 
}

.homebuttoncopy  p{
	color: #393532;
	padding: 0px 20px 10px 20px
}

/* not required if button image is supplied with more button */

.homebuttonaction {
	margin-right: 52px;
	float: right;
	display: inline;
	text-align: right;
}

/* end not required section */

.homepanel1 , .homepanel2, .homepanel3 {
	font-size: 70%;
	float: left;
	width: 316px;
	height: 143px;
	padding: 0;
	display: inline;
}

.homepanel1 {
	margin: 0;
}

.homepanel2 {
	margin: 0 0 0 12px;
}

.homepanel3 {
	margin: 0 0 0 12px;
}

#homepanels h4 {
	background-image: url(/images/database_images/templates/microsite/img/background/home_panel_heading.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 100%;
	color: #a71930;
	margin: 0 0 5px 0;
	padding: 3px 5px 3px 35px;
}

.homepanel1  p, .homepanel2 p, .homepanel3 p {
	font-size: 100%;
	margin/**/: 0 0 5px 0; /* hide from IE6 */
	_margin: 0 5px 5px 35px; /* IE6 only */
	padding/**/: 0 5px 0 35px; /* hide from IE6 */
	_padding: 0; /* IE6 only */
}

.homepanel1 a , .homepanel2 a, .homepanel3 a {
	_margin: 0 10px 0 0; /* IE6 only */
	padding/**/: 0 10px 0 0; /* hide from IE6 */
}

.homepanelnews {
/* image now defined by icon style */
/*
	background-image: url(/images/database_images/templates/microsite/img/icon/pushpin.gif);
*/
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: solid 1px #f15a29;
	width: 271px;
	margin: 5px 10px 8px 10px;
	padding: 0px 0px 2px 25px;
	float: left;
	display: inline;
}

.homepanelnews p {
	_margin: 0 0 5px 0; /* IE6 only */
	padding: 0/**/; /* hide from IE6 */
}

.homepanelnews a {
	_margin: 0; /* IE6 only */
	padding: 0/**/; /* hide from IE6 */
}

/* styles home END */

/* layout content START */

#contentwrapper {
	background-position: bottom left;
	background-repeat: no-repeat;
	float: left;
	width: 100%;
	display: inline;
}

#dashboardwrapper {
	background-image: url(/images/database_images/templates/microsite/img/background/dashboard_wrapper.jpg);
	background-position: 716px 0px;
	background-repeat: repeat-y;
	width: 100%;
	float: left;
	display: inline;
}

#contentframe {
	background-position: bottom left;
	background-repeat: no-repeat;
	float: left;
	width: 656px;
	min-height: 440px;
	_height: auto !important; /*IE6 only */
	_height: 440px; /*IE6 only */	
	margin: 5px 30px 5px 30px;
	padding: 0;
	*padding: 0 0 15px 0; /*IE7 and below only */
	display: inline;
}

#dashboard{
	border-left: 2px solid #e4e3e1;
	border-bottom: 2px solid #e4e3e1;
	background-color: #ffffff;
	margin: 0;
	padding: 0 0 10px 0;
	float: left;
	width: 254px;
}

#dashboardadmin{
	border-left: 2px solid #e4e3e1;
	border-bottom: 2px solid #e4e3e1;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	float: left;
	width: 254px;
}

/* layout content END */

/* styles dashboard START */

.dashboardelement {
	font-size: 70%;
	margin: 5px 0px 5px 5px;
	padding: 0;
	width: 249px;
	float: left;
	clear: both;
	display: inline;
}

.dashboardelement h4 {
	background-image: url(/images/database_images/templates/microsite/img/background/dashboard_element_heading.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	font-size: 100%;
	color: #a71930;
	margin: 0 0 5px 0;
	padding: 3px 5px 3px 35px;
}

.dashboardelement p {
	font-size: 100%;
	margin/**/: 0 0 5px 0; /* hide from IE6 */
	_margin: 0 5px 5px 35px; /* IE6 only */
	padding/**/: 0 5px 0 35px; /* hide from IE6 */
	_padding: 0; /* IE6 only */
}

.dashboardelement a {
	_margin-right: 10px; /* IE6 only */
	padding/**/: 0 10px 0 0; /* hide from IE6 */
}

.dashboardprize {
	border-bottom: solid 1px #f15a29;
	width: 229px;
	margin: 5px 10px 8px 10px;
	padding: 0 0 2px 0;
	float: left;
	display: inline;
}

.dashboardprizeimage {
	border: solid 2px #f15a29;
	height: 29px;
	width: 29px;
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	display: inline;
}

.dashboardprizeitem {
	width: 165px;
	float: left;
	display: inline;
}

.dashboardprizeitem h5 a {
	color: #a71930;
	text-decoration: none; /* remove if secondclr is swapped for links */
}

/* remove if secondclr is swapped for links */
.dashboardprizeitem h5 a:hover {
	color: #f15a29;
	text-decoration: underline;
}
/* end remove */

.progressbar {
	height: 10px;
	width: 164px;
	padding: 2px 0 2px 0;
	float: left;
	display: inline;
}

.dashboardprize h5 {
	font-size: 100%;
	color: #a71930;
	margin: 0 0 5px 0;
}

.dashboardprize p {
	_margin: 0 5px 5px 0; /* IE6 only */
	padding/**/: 0 5px 0 0; /* hide from IE6 */
}

.dashboardtable {
	width: 194px;
	margin: 0 0 3px 0;
	padding: 5px 20px 5px 35px;
	float: left;
	display: inline;
}

.dashboardtable table {
	color: #393532; 
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

.dashboardtable td {
	border-bottom: solid 1px #7a7876;
	padding: 5px 2px 2px 2px;
}

.dashboardnews {
/* image now defined by icon style */
/*
	background-image: url(/images/database_images/templates/microsite/img/icon/pushpin.gif);
*/
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: solid 1px #f15a29;
	width: 204px;
	margin: 5px 10px 8px 10px;
	padding: 0px 0px 2px 25px;
	float: left;
	display: inline;
}

.dashboardnews p {
	_margin: 0 0 5px 0; /* IE6 only */
	padding/**/: 0; /* hide from IE6 */
}

.dashboardnews a {
	_margin-right: 0; /* IE6 only */
	padding/**/: 0; /* hide from IE6 */
}

.dashboardusermarker {
	background-image: url(/images/database_images/templates/microsite/img/background/dashboard_admin.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 254px;
	height: 112px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

.dashboardadminmarker {
	background-image: url(/images/database_images/templates/microsite/img/background/dashboard_admin.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 254px;
	height: 112px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

.dashboardactions ul {
	list-style: none;
	font-size: 75%;
	margin: 0px 10px 0px 15px;
}

.dashboardactions ul li {
	background-image: url(/images/database_images/templates/microsite/img/background/bullet.gif);
	background-position: 5px 4px;
	*background-position: 5px 8px; /* IE7 and below only */
	background-repeat: no-repeat;
	padding: 0 0 5px 20px;
}


.dashboardlist ul {
	list-style: none;
	margin: 0px 10px 0px 15px;
}

.dashboardlist ul li {
	background-image: url(/images/database_images/templates/microsite/img/background/bullet.gif);
	background-position: 5px 4px;
	*background-position: 5px 8px; /* IE7 and below only */
	background-repeat: no-repeat;
	padding: 0 0 5px 20px;
}

/* styles dashboard END */

/* styles content START */

#contentheading {
	background-image: url(/images/database_images/templates/microsite/img/background/content_heading.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 626px;
	margin: 5px 30px 15px 0;
	padding: 0;
	float: left;
	display: inline;
}

#contentheading h1 {
	font-size: 100%;
	margin: 0;
	padding: 4px 10px 4px 5px;
}

.contentsection {
	width: 626px;
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
	clear: left;
	display: inline;
}

.contentsection h2 {
	color: #f15a29;
	font-size: 90%;
	padding: 10px 5px 10px 5px;
}

.contentsection p {
	padding: 0 5px 10px 5px;
}

.contentsection ul, .contentsection ol {
	color: #393532;
	font-size: 75%;
	margin: 0;
	padding: 0 5px 10px 5px;
}

.contentsection ul {
	list-style: none;
}

.contentsection ul li {
	background-image: url(/images/database_images/templates/microsite/img/background/bullet.gif);
	background-position: 5px 4px;
	*background-position: 5px 8px; /* IE7 and below only */
	background-repeat: no-repeat;
	padding: 0 0 2px 30px;
}

.contentsection ol {
	list-style-type: decimal;
	list-style-position: outside;
}

.contentsection ol li {
	margin: 0 0 2px 27px;
	*margin: 0 0 2px 30px; /* IE7 and below only */
	padding: 0 0 0 3px;
	*padding: 0; /* IE7 and below only */
}

.contentsemilarge {
	width: 396px;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	display: inline;
}

.contentsemilarge img {
	padding-bottom: 10px;
}

.contentsemismall {
	width: 188px;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	display: inline;
}

.contentspacer {
	width: 626px;
	height: 250px !important;
	margin: 0 30px 0 0;
	padding: 0;
	float: left;
	clear: left;
	display: inline;
}

/* styles content news START */

.contentnewsitem {
	background-image: url(/images/database_images/templates/microsite/img/icon/pushpin.gif);
	background-position: top left;
	background-repeat: no-repeat;
	border-bottom: solid 1px #d6d3d0;
	width: 581px;
	margin: 20px 10px 8px 10px;
	padding: 0px 0px 2px 25px;
	float: left;
	display: inline;
}

/* styles content icons START */

.iconlist {
	background-position: left;
	background-repeat: no-repeat;
	margin: 10px 0 15px 30px;
	padding-left: 35px;
	float: left;
	clear: both;
	display: block;
}

.iconlist a {
	font-size: 85% !important;
}

.iconimg {
  height: 16px;
  width: 16px;
}

.iconinline {
  background-position: left;
  background-repeat: no-repeat;
  min-height: 16px !important;
  padding-left: 25px;
}

.iconuser {
	background-image: url(/images/database_images/templates/microsite/img/icon/user_c.gif);
}

.iconwishlist {
	background-image: url(/images/database_images/templates/microsite/img/icon/wishlist_c.gif);
}

.iconbasket {
	background-image: url(/images/database_images/templates/microsite/img/icon/cart_c.gif);
}

.iconstatement {
	background-image: url(/images/database_images/templates/microsite/img/icon/graph_c.gif);
}

.iconpin {
	background-image: url(/images/database_images/templates/microsite/img/icon/pushpin.gif);
}

.icontelephone {
	background-image: url(/images/database_images/templates/microsite/img/icon/telephone.gif);
}

.iconemail {
	background-image: url(/images/database_images/templates/microsite/img/icon/email.gif);
}

/* styles content END */

/* styles general table START */

.generaltable {
	margin: 0 5px 0 5px;
	padding-bottom: 10px;
	float: left;
	display: inline;
}

.generaltable table { 
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

.generaltable th, .generaltable td {
	vertical-align: top;
	color: #393532;
	font-size: 75%;
	padding: 5px 30px 5px 0;
}

.clmsmall {
	width: 50px;
}

.clmmedium {
	width: 80px;
}

.clmlarge {
	width: 120px;
}

/* styles general table END */

/* styles results table START */

#tablesortbanner {
	background-color: #ffffff;
	width: 626px;
	margin: 5px 30px 0 0;
	padding: 0 5px 0 5px;
	float: left;
	clear: both;
	display: block;
}

#tablesortbanner p {
	margin: 0;
	padding: 0;
}

#tablesortbanner label {
	vertical-align: middle;
	margin: 0;
	padding: 0 5px 0 0;
}

.resultstable {
	width: 626px;
	margin: 0 30px 0 0;
	padding: 10px 0 10px 0;
	float: left;
	display: inline;
}

.resultstable table {
	color: #393532; 
	font-size: 70%;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

.resultstable th {
	padding: 5px 10px 5px 5px;
}

.resultstable td {
	vertical-align: top;
	padding: 3px 10px 3px 5px;
}

.resultstableheader {
	background-color: #f15a29;
	color: #ffffff;
}

.resultstableheader th {
	border-bottom: solid 3px #ffffff;
}

.resultstableodd {
	background-color: #efeeed; /* #e4e3e1; */
}

.resultstableeven{
	background-color: #d6d3d0; /* #a2a09e; */
}

.resultstableodd  td, .resultstableeven td {
	border-bottom: solid 1px #ffffff;
}

.resultstablefooter {
	background-color: #f15a29;
	color: #ffffff;
}

.resultstablefooter td {
		border-top: solid 3px #ffffff;
}

.resultstablefooter a, .resultstablefooter a:visited, .resultstablefooter a:active, .resultstablefooter a:hover {
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

.resultstablefooter a.disabled, .resultstablefooter a.disabled:hover {
	color: #d6d3d0;
	text-decoration: none;
}

/* styles results table END */

/* styles summary table START */

.summarytable {
	width: 416px;
	margin: 0 15px 0 15px;
	padding: 0 0 15px 0;
	float: left;
	clear: both;
	display: inline;
}

.summarytable table {
	color: #393532; 
	font-size: 75%;
	border: none;
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

.summarytable td {
	vertical-align: top;
	padding: 5px 10px 5px 10px;
}

/* styles summary table END */

/* styles results list START */

.resultslist {
	font-size: 70%;
	width: 616px;
	margin/**/: 5px 30px 5px 0; /* hide from IE6 */
	_margin: 5px 0 5px 0; /* IE6 only */
	padding: 0;
	float: left;
	clear: left;
	display: block;
}

.resultstext {
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	display: inline;
}

.resultslisthdr {
	background-color: #f15a29;
	border-bottom: 3px solid #ffffff;
	font-weight: bold;
	color: #ffffff;
	width: 100%;
	padding: 5px 5px 5px 5px;
	float: left;
	clear: left;
	display: block;
}

.resultshdrlink {
	cursor: pointer;
}

.resultshdrtitlesort {
	float: left;
	display: inline;
	text-decoration: underline;
}

.resultshdrpointer {
	padding-left: 10px;
	float: left;
	display: inline;
}

.resultshdrpointer img {
	width: 12px;
	height: 12px;
}

.resultslistitem {
	color: #393532;
	width: 100%;
	margin: 0 0 1px 0;
	padding: 3px 5px 3px 5px;
	float: left;
	clear: left;
	display: block;
}

.rlrowodd {
	background-color: #e4e3e1;
}

.rlroweven {
	background-color: #d6d3d0;
}

.resultslistfooter {
	background-color: #f15a29;
	border-top: 3px solid #ffffff;
	font-size: 70%;
	font-weight: bold;
	color: #ffffff;
	width: 100%;
	padding: 5px 5px 5px 5px;
	float: left;
	clear: left;
	display: block;
}

/* styles results list END */

/* styles contentform START */

.contentform {
	font-size: 75%;
	width: 616px;
	margin: 10px 35px 10px 5px;
	float: left;
	display: inline;
}

.contentformitem {
	margin: 0;
	width: 616px;
	padding: 5px 0 5px 0;
	float: left;
	clear: left;
	display: inline;
}

.contentform label {
	text-align: left;
	vertical-align: middle;
	width: 180px;
	margin: 2px 20px 0 0;
	float: left;
}

.contentform input, .contentform select, .contentform textarea {
	text-align: left;
}

.contentformradio {
	width: 400px;
	float: left;
	display: inline;
}

.contentformradioitem {
	width: 100%;
	margin: 0;
	padding: 0 0 5px 0;
	float: left;
	display: block;
}

.contentformradio input {
	vertical-align: middle;
	margin: 0 10px 0 0;
	padding: 0;
}

.contentformlinks {
	margin: 5px 0 5px 200px;
	padding: 5px 0 5px 0;
	float: left;
	clear: both;
}

.contentformbuttons {
	margin/**/: 5px 0 5px 200px; /* hide from IE6 */
	_margin: 5px 0 5px 0; /*IE 6 only */
  float: left;
	display: block;
}

.contentformbuttons form {
	display: inline;
}

.contentinlinelabel {
	width: none !important;
	margin: 2px 5px 0 0 !important;
	float: none !important;
}

.adduser {
	background-image: url(/images/database_images/templates/microsite/img/icon/add_c.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px !important;
}

/* styles contentform END */

/* styles prize catalogue START */

/* prize category page */

#prizecatwrapper {
	padding: 0 0 10px 0;
	float: left;
	display; block;
}

.prizecatbuttons {
	background-image: url(/images/database_images/templates/microsite/img/background/prizecatbuttons.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 100%;
	margin: 0;
	float: left;
	display: block;
}

.prizecatbuttons img {
	margin-right: 30px;
	padding: 10px 0 0 0;
	height: 120px;
	width: 298px;
	float: left;
	display: inline;
}



/* prize results page */

#prizesortbanner {
	background-color: #a2a09e;
	width: 606px;
	margin/**/: 5px 30px 0 0; /* hide from IE6 */
	_margin: 5px 0 0 0; /* IE6 only */
	padding: 0 10px 0 10px;
	float: left;
	clear: both;
	display: block;
}

.prizesortbanneritem {
	font-size: 75%;
	color: #ffffff;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

#prizesortbanner p, #prizesortbannerie6 p {
	font-size: 75%;
	color: #ffffff;
	margin: 0;
	padding: 0;
}

#prizesortbanner label, #prizesortbannerie6 label {
	color: #ffffff !important;
	vertical-align: middle;
	margin: 0;
	padding: 0 5px 0 0;
}

.pagination {
	width: 386px;
	margin: 0 20px 0 0;
	padding: 15px 0 15px 0;
	float: left;
	display: inline;
}

.pagination ul {
	font-size: 70%;
	margin: 0;
	padding: 0;
}

.pagination li {
	border-right: 1px solid #a2a09e;
	list-style-type: none;
	margin: 0;
	padding: 1px 8px 1px 8px;
	display: inline;
}

.pagination li.first {
	padding-left: 4px;
}

.pagination li.last {
	border-right: 0;
	padding-right: 4px;
}

.pagination a, .pagination a:visited, .pagination a:active, .pagination a:hover {
	color: #f15a29;
/*	color: #a71930; option to swap out for secondclr */
}

.pagination a.disabled, .pagination a.disabled:hover {
	color: #7a7876;
	text-decoration: none;
}

.pagination a.current, .pagination a.current:hover {
	font-weight: bold;
	color: #f15a29;
/*	color: #a71930; option to swap out for secondclr */
	text-decoration: none;
}

.resultsbar {
	text-align: right;
	width: 216px;
	margin/**/: 0 30px 0 0; /* hide from IE6 */
	_margin: 0; /* IE6 only */
	padding: 15px 4px 15px 0;
	float: left;
	display: inline;
}

.resultsbar p {
	font-size: 70%;
	margin: 0;
	padding: 0;
}

#prizeitemrows {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}

#prizeitemrows h4 {
	font-size: 80%;
	padding: 0 0 3px 0;
}

#prizeitemrows p {
	padding: 0 0 3px 0;
}

.prizeitem {
	background-color: #e4e3e1;
	width: 606px;
/*	height: 59px;  */
/*	height: 49px;  */
	margin/**/: 5px 30px 5px 0; /* hide from IE6 */
	_margin: 5px 0 5px 0; /* IE6 only */
	padding: 5px 10px 5px 10px;
/*	padding: 5px 10px 5px 10px;  */
	float: left;
	clear: both;
	display: block;
}

.prizeitemimage {
	border: 2px solid #f15a29;
	width: 55px;
	height: 55px;
	margin: 0 15px 0 0;
/*	width: 45px;
	height: 45px;
	margin: 0 20px 0 0;  */
	padding: 0;
	float: left;
	display: inline;
}

.prizeitemtext {
	width: 392px;
/*	width: 397px;  */
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	display: inline;
}

.prizeitemtext p {
	font-size: 70%;
}

.prizeitemdetail {
	color: #7a7876;
	font-size: 70%;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	display: inline;
}

.prizeitemvalue {
	background-image: url(/images/database_images/templates/microsite/img/icon/value.gif);
	background-position: top left;
	background-repeat: no-repeat;
	width: 100px;
	margin: 2px 0 0 0;
	padding: 0 0 0 20px;
	float: left;
	display: inline;
}

.prizeitemvalue p {
	font-size: 75%;
}

/* prize detail page */

#prizesummary {
	background-color: #e4e3e1;
	width: 606px;
	margin: 5px 30px 5px 0;
	padding: 10px 10px 10px 10px;
	float: left;
	clear: both;
	display: block;
}

#prizesummary img {
	border: 2px solid #f15a29;
	width: 180px;
	height: 180px;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
	display: inline;
}

#prizesummarytext {
	width: 402px;
	margin: 0 0 5px 0;
	padding: 0;
	float: right;
	display: inline;
}

#prizesummarytext h2 {
	font-size: 85%;
	color: #f15a29;
/*	color: #a71930; option to swap out for secondclr */
	margin: 0;
	padding: 0 0 5px 0;
}

#prizesummarytext p {
	width: 352px;
	background-position: left;
	background-repeat: no-repeat;
	border-bottom: 1px solid #7a7876;
	margin: 0;
	padding: 5px 0 5px 25px;
}

.wishlist {
	background-image: url(/images/database_images/templates/microsite/img/icon/wishlist.gif);
	border-bottom: none !important;
	color: #a71930 !important;
	font-weight: bold !important;
}

.wishlistadd {
	background-image: url(/images/database_images/templates/microsite/img/icon/wishlistadd.gif);
	border-bottom: none !important;
	font-weight: bold !important;
}

.prizesummaryvalue {
	background-image: url(/images/database_images/templates/microsite/img/icon/value.gif);
}

.prizesummarypeople {
	background-image: url(/images/database_images/templates/microsite/img/icon/people.gif);
}

.prizesummarynights {
	background-image: url(/images/database_images/templates/microsite/img/icon/night.gif);
}

.prizesummaryboard {
	background-image: url(/images/database_images/templates/microsite/img/icon/board.gif);
}

.prizesummaryavailability {
	background-image: url(/images/database_images/templates/microsite/img/icon/calendar.gif);
}

#prizeaddtobasket {
	width: 402px;
	margin: 5px 0 5px 0;
	padding: 0;
	float: right;
	display: inline;
}

#prizeaddtobasket label {
	margin: 0;
	padding: 0 5px 0 0;
	vertical-align: middle;
}

#prizelocations {
	width: 184px;
	margin: 10px 20px 10px 10px;
	padding: 0;
	float: left;
	display: inline;
}

#prizelocations p {
	font-size: 70%;
	padding: 0 0 10px 0;
}

#prizedetails {
	width: 402px;
	margin: 10px 40px 10px 0;
	padding: 0;
	float: left;
	display: inline;
}

#prizedetails  p{
	padding: 0 0 10px 0;
}

/* styles prize catalogue END */

/* styles catalogue tools START */

.cataloguetoolswrapper {
	padding: 5px 0 0 5px;
	float: left;
	display: block;
}

.cataloguetools {
	background-image: url(/images/database_images/templates/microsite/img/background/catalogue_tools.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #d6d3d0;
	margin: 0;
	padding: 10px 0 10px 0;
	width: 249px;
	float: left;
	clear: both;
	display: inline;
}

.cataloguetools h3 {
	color: #a71930;
	font-size: 90%;
	font-weight: normal;
	margin: 0 10px 10px 10px;
	padding: 0;
}

.cataloguetools h3 a {
	background-image: url(/images/database_images/templates/microsite/img/background/bulletlarge_l.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 25px;
}

.cataloguetools h3 a:hover {
	text-decoration: underline;
}

.cataloguetools p {
	font-size: 70%;
	margin: 0 10px 0 15px;
	padding: 0 0 2px 0;
}

.cataloguetools label {
	vertical-align: middle;
	font-weight: bold;
	margin: 0;
	padding: 0 5px 0 0;
}

/* styles catalogue tools END */

/* styles actionlinks START */

.actionlinks {
/* remove if using panel image in dashboard above actionlinks */
	background-image: url(/images/database_images/templates/microsite/img/background/catalogue_tools.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #d6d3d0;
/* end remove */
/*	background-color: #ffffff; add if using panel image in dashboard above actionlinks */
	margin: 0;
	padding: 10px 0 10px 0;
	width: 249px;
	float: left;
	clear: both;
	display: inline;
}

.actionlinks h3 {
	color: #a71930;
	font-size: 90%;
	font-weight: normal;
	margin: 0 10px 10px 10px;
	padding: 0;
}

.actionlinks h3 a {
	background-image: url(/images/database_images/templates/microsite/img/background/bulletlarge_l.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 25px;
}

.actionlinks h3 a:hover {
	text-decoration: underline;
}

.actionlinks p {
	font-size: 70%;
	margin: 0 10px 0 15px;
	padding: 0 0 2px 0;
}

.actionlinks ul {
	font-size: 70%;
}

.actionlinks label {
	vertical-align: middle;
	font-weight: bold;
	margin: 0;
	padding: 0 5px 0 0;
}

/* styles actionlinks END */

/* styles dashboard catalogue buttons START */

.prizedashbuttons {
  width: 249px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}

.prizedashbuttons img {
	width: 249px;
  height: ;
	margin: 0;
	padding: 0 0 5px 0;
	display: block;
}

/* styles dashboard catalogue buttons END */

/* styles about START */

.signature {
	padding: 0 10px 0 10px;
	width: 53px;
	height: 50px;
}

.aboutbutton {
	background-position: top left;
	background-repeat: no-repeat;
	width: 626px;
	height: 45px;
	margin/**/: 5px 30px 10px 0; /* hide from IE6 */
	_margin: 5px 0 10px 0; /*IE6 only */
	float: left;
	display: block;
}

.aboutbutton h2 {
	color: #f15a29;
/*	color: #a71930; option to swap out for secondclr */
	font-size: 85%;
	width: 576px;
	margin: 0;
	padding: 5px 20px 0 30px;
	float: left;
	display: inline;
}

.aboutbuttonlinks {
	width: 326px;
	margin: 0;
	padding: 2px 10px 0 290px;
	float: left;
	display: inline;
}

.aboutbuttonlinks a {
	font-size: 70%;
	margin/**/: 0; /* hide from IE6 */
	_margin: 0 10px 0 0 !important; /* IE6 only */
	padding/**/: 0 10px 0 0; /* hide from IE6 */
	_padding: 0; /* IE6 only */
}

.aboutinlineimage {
	width: 626px;
	padding-top: 5px;
}

/* styles about END */

/* styles admin START */

.adminbutton {
	background-image: url(/images/database_images/templates/microsite/img/background/cabot_admin_menu.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	width: 626px;
	height: 25px;
	margin/**/: 5px 30px 10px 0; /* hide from IE6 */
	_margin: 5px 0 10px 0; /* IE6 only */
	float: left;
	display: block;
}

.adminbutton h2 {
	color: #f15a29;
/*	color: #a71930; option to swap out for secondclr */
	font-size: 85%;
	width: 230px;
	margin: 0;
	padding: 4px 20px 0 30px;
	float: left;
	display: inline;
}

.adminbuttonlinks {
	width: 326px;
	margin: 0;
	padding: 2px 10px 0 10px;
	float: left;
	display: inline;
}

.adminbuttonlinks a {
	font-size: 70%;
	margin/**/: 0; /* hide from IE6 */
	_margin: 0 10px 0 0 !important; /* IE6 only */
	padding/**/: 0 10px 0 0; /* hide from IE6 */
	_padding: 0; /* IE6 only */
}

/* styles admin END */


