@charset "utf-8";

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body { line-height:1.5; }
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th { vertical-align:top; }
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {min-height: 100%; margin-bottom: 1px;}
body { color:#898989; background:#000; font: 10px/18px Verdana, Geneva, sans-serif; margin: 0px; padding: 0px; background: #000 url(../images/background.gif) no-repeat center top;  }

h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 { font-size:14px; line-height:18px; margin-bottom:4px; color: #ff0000; }
h4 { font-size:10px; line-height:16px; margin-bottom:1.25em; color: #898989; text-transform: uppercase; }
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 { font-size:12px; font-weight:bold; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover { text-decoration:none;}
a {color:#4693b9;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
address {margin:0 0 1.5em;font-style:italic;}
li ul, li ol {margin:0 1.5em;}
ul, ol { margin:0; }
ul {list-style-type:disc;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.left {float:left}
.right {float:right}
.bold { font-weight:bold}

/* grid.css */

#maincontainer { width:902px; background:#000; margin: 76px auto 0; }
#wrapper { width:892px; border: 5px solid #070707; background: #070707 url(../images/back_tile.gif) repeat-y center top; }
#col_left{ width:692px; }
#col_right{ width:174px; padding: 8px; }
.col260{ width:260px; margin-right: 0px; margin-left: 14px; margin-bottom: 15px; }
.span300{ width:300px;}

/*Inputs - Buttons - Text*/
/* bevan change here */
/*
input,textarea, select { color: #474641!important; background: #000!important; border: 1px solid #312f2b!important; font-size: 10px; padding: 2px; }
*/
input,textarea, select { color: #999999!important; background: #000!important; border: 1px solid #312f2b!important; font-size: 10px; padding: 2px; }

input.field {
	color: #999999!important; background: #000!important; border: 1px solid #312f2b!important; font-size: 10px; padding: 2px;
}

input#regsub { border:0 none; }
input.submit {
	background: url(../images/submit_btn.gif) no-repeat top !important;
	width: 97px;
	height: 64px;
	border:0!important;
	cursor:pointer;
	float:left;
    margin-left:15px;
}
input.span140, textarea.span140, select.span140 { width:140px; }
input.span120, textarea.span120, select.span120 { width:120px; }

/*Borders - Spacers*/
div.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;}
div.rowspacer { padding-bottom:6px; margin-bottom:10px; border-bottom:1px solid #312f2b; height: 1px; width: 100%; }
p.rowspacer { padding-bottom:6px; margin-bottom:10px; border-bottom:1px solid #312f2b; height: 1px; width: 100%; }
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clrfix:after, .maincontainer:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clrfix, .maincontainer {display:block;}
.clr {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus
/*, select:focus { display:none}*/
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/*Design Related*/
/*header*/
#header{ background: url(../images/header_bar.gif) repeat-x left top; display: block; height: 53px; }


/*footer*/
#footer{ width:902px; border-top: 1px solid #312f2b; padding-top: 14px; margin: 23px auto 0px; text-align: center; padding-bottom: 22px; }
#footer p{ color: #565656; padding-top: 3px; padding-bottom: 18px; }
#footer ul{ text-align:center;  list-style:none; margin:0 auto;}
#footer li{ display:inline; padding-left:7px; padding-right:7px; line-height: 18px; border-right: 1px solid #565656; }
#maincontainer #footer ul li a { color: #565656; text-decoration: none; }
#maincontainer #footer ul li a:hover { text-decoration: underline; }


/*Nav*/
#nav{ width:892px; height: 45px; text-align: left; display: block; overflow: hidden; border-bottom: 8px solid #070707; }
#nav a{ margin: 0px; padding: 0px; float: left; }
#nav a#home { background: url(../images/home_normal.gif) no-repeat left top; height: 45px; width: 74px; display: block; }
#nav a:hover#home, #nav a#home.current { background: url(../images/home_hover.gif) no-repeat left top; }
#nav a#play { background: url(../images/play_normal.gif) no-repeat left top; display: block; height: 45px; width: 72px; }
#nav a:hover#play, #nav a#play.current{ background: url(../images/play_hover.gif) no-repeat left top; }
#nav a#showroom { background: url(../images/showroom_normal.gif) no-repeat left top; display: block; height: 45px; width: 145px; }
#nav a:hover#showroom, #nav a#showroom.current { background: url(../images/showroom_hover.gif) no-repeat left top; }
#nav a#book { background: url(../images/book_normal.gif) no-repeat left top; display: block; height: 45px; width: 215px; }
#nav a:hover#book,#nav a#book.current{ background: url(../images/book_hover.gif) no-repeat left top; }
#nav a#register { background: url(../images/register_normal.gif) no-repeat left top; display: block; height: 45px; width: 107px; }
#nav a:hover#register, #nav a#register.current{ background: url(../images/register_hover.gif) no-repeat left top; }

/*Col Content*/
#col_left .col341{ width:341px; float:left; margin-right:10px; }
#col_left .col130{ width:127px; float:left; border-right: 1px solid #312f2b; margin-right: 5px; padding-right: 7px; }
#col_left .lastitem{border-right:none; margin-right: 0px; padding-right: 0px; }
#col_left .nomargin{  margin-right:0px; }
#col_left .col341 .item { background: url(../images/item_end.gif) no-repeat center bottom; padding-bottom: 1px; }
#col_left .col341 .item img { margin-bottom:8px; }
#col_right  h3 { background: url(../images/up_arrow.gif) no-repeat left center; padding-left: 8px; margin-bottom: 4px; }
#col_right  h4 { background: url(../images/up_arrow.gif) no-repeat left center; padding-left: 8px; margin-bottom: 4px; }
#col_right .loginblock p { margin-left: 9px; margin-bottom: 0px; }
#col_right .loginblock #login input { margin-left: 8px; margin-bottom: 8px; }
#col_right .loginblock #login .btn { background: url(../images/go_btn.gif) no-repeat center center !important; display: block; height: 13px; width: 19px; margin-left: 8px; border:0 none !important; cursor: pointer; }
.item .itemstart { padding-bottom: 5px; padding-top: 5px; }
.item .itemend { margin: 0px; padding: 0px; }
.item p b { font-weight: normal; color: #FFF; }
.light_grey { color: #d6d6d6; }
.red { color: #F00; }
.col130 img { }
table tr .right_border { border-right: 1px solid #312f2b; }
.win { margin-top: 15px; }
.win tr td p { margin-left: 15px; width: 405px; }
.win tr td p a { color: #F00; text-decoration: underline; }
.win tr td p a:hover {  text-decoration: none; }
/* change by bevan due to semantic reasons */
.win tr td ol {margin-left: 15px; width: 405px;list-style-position:inside;}
.win tr td ol a { color: #F00; text-decoration: underline; }
.win tr td ol a:hover {  text-decoration: none; }
/* end bevan change */
.white { color: #fff; }
.win h6 { margin-left: 15px; font-weight: normal; margin-bottom: 10px; }
.inline { float: left; width: 100%; }
.submitbtn { margin-left: 15px; }
.win tr td p.full { width: 95%; }
#col_right .number { font-size: 10px; color: #d6d6d6; }
#maincontainer #wrapper #col_right .total { font-weight: bold; color: #F00; }
#col_right h3 a.moreways { background: url(../images/more_ways_to_win.gif) no-repeat left top; display: block; height: 15px; width: 121px; }
#col_right h3 a:hover.moreways { background: url(../images/more_ways_to_win_hover.gif) no-repeat left top;  }
#col_right h3 a.terms { background: url(../images/terms_and_conditions.gif) no-repeat left top; display: block; height: 15px; width: 132px; }
#col_right h3 a:hover.terms { background: url(../images/terms_and_conditions_hover.gif) no-repeat left top;}
#col_right .loginblock h3 a.logout { background: url(../images/logout_btn_normal.gif) no-repeat left top; display: block; height: 13px; width: 49px; }
#col_right .loginblock h3 a:hover.logout { background: url(../images/logout_btn_hover.gif) no-repeat left top; }
#col_left .win tr td .span300 { width: 300px; }
#col_left h6 { font-weight: normal; margin-top:15px }
.botmargin { margin-bottom: 15px; }
#col_left a.getrolling { background: url(../images/get_rolling_up.gif) no-repeat left top; display: block; height: 60px; width: 129px; }
#col_left a:hover.getrolling { background: url(../images/get_rolling_over.gif) no-repeat left top; }
#col_left .item .col130 a.doit { background: url(../images/do_it_now_btn.gif) no-repeat left top; display: block; height: 21px; width: 130px; }
#col_left .item .col130 a:hover.doit { background: url(../images/do_it_now_over.gif) no-repeat left top;  }
#col_left .item .col130 a.booknow { background: url(../images/book_now_btn.gif) no-repeat left top; display: block; height: 21px; width: 130px; }
#col_left .item .col130 a:hover.booknow { background: url(../images/book_now_over.gif) no-repeat left top;  }
#col_left .item .col130 a.viewnow { background: url(../images/view_now_btn.gif); display: block; height: 21px; width: 130px; }
#col_left .item .col130 a:hover.viewnow { background: url(../images/view_now_over.gif); }
