@charset "utf-8";
/* CSS Document */

*{margin:0px; padding:0px;}

html,body {
   margin:0;
   padding:0;
   height:100%;
   min-height:100%;
   font-family:Arial, Helvetica, sans-serif; font-size:8pt;
   color:#7c7c7c;
   background:#071033 url(../images/bg_main.jpg) no-repeat top center;
}

hr { border: 1px solid #CCC; }

input{font-family:Arial, Helvetica, sans-serif;}
select{font-family:Arial, Helvetica, sans-serif;}
a{text-decoration:none;}

.floatLeft{float:left;}
.floatRight{float:right;}

#main_container{width:982px; margin-left:auto; margin-right:auto;}


#header{height:162px;}
#header_nav ul {width:520px; margin:2px 0px 10px 0px;}
#header_nav ul li{display:inline; list-style-type:none; margin:0px 2px 0px 0px;}
#header_nav ul li input{float:left;width:120px; height:16px; padding:4px 0px 0px 0px; border:1px solid #afd1e8;background:#061033; color:#fff; font-size:10px; text-align:left; color:#afd1e8;}
#header_nav ul li .searchbox a{float:left; background:url(../images/but_arrow_nav.gif) no-repeat; width:19px; height:18px; margin:0px 0px 0px 8px;}

.about_us{width:120px; height:27px;}
.about_us a {float:left;width:120px; height:27px; background:url(../images/but_about_tab_shop2.gif) no-repeat;} 
.about_us a:hover , .about_us_selected a {float:left;width:120px; height:27px; background:url(../images/but_about_tab_shop3.gif) no-repeat;}

.faq {width:57px; height:28px;}
.faq a {float:left; width:57px; height:28px; background:url(../images/but_faq2_gif.gif) no-repeat;}
.faq a:hover, .faq_selected a {float:left; width:57px; height:28px; background:url(../images/but_faq3_gif.gif) no-repeat;}

.links {width:60px; height:28px;}
.links a{float:left;width:60px; height:28px; background:url(../images/but_links2.gif) no-repeat}
.links a:hover, .links_selected a {float:left;width:60px; height:28px; background:url(../images/but_links3.gif) no-repeat}

.contact_us{width:121px; height:28px;}
.contact_us a{float:left; width:121px; height:28px; background:url(../images/but_contact_us2.gif) no-repeat;}
.contact_us a:hover , .contact_us_selected a{float:left; width:121px; height:28px; background:url(../images/but_contact_us3.gif) no-repeat;}

#container{min-height:100%;float:left; width:1000px;}
#main_container{min-height: 100%; position: relative;}
#content_container{width:542px; margin:12px 0px 0px 0px;float:left;padding:0;}
#left_nav{width:220px;float:left;padding:0;}
#left_nav ul {margin:40px 0px 0px 0px;}
#left_nav ul li{float:left; list-style-type:none; margin:0px 0px 2px 0px;}
.but_coperate_race a{float:left;width:220px; height:28px; background:url(../images/but_corporate_race_event.gif) no-repeat;}
.but_coporate_sport a{float:left; width:220px; height:28px; background:url(../images/but_coporate_sport_event.gif) no-repeat;}
.but_office a{float:left; width:220px; height:28px; background:url(../images/but_office_party.gif) no-repeat;}
.but_party_christmas a{float:left; width:220px; height:28px; background:url(../images/but_birthday_christmas_party.gif) no-repeat;}
.but_melbourne_cup a{float:left;  width:220px; height:28px; background:url(../images/but_melbourne_cup.gif) no-repeat;}
.but_grand_final a {float:left;width:220px; height:28px; background:url(../images/but_grand_final_party.gif) no-repeat;}

.but_category_nav a {float:left;width:220px; height:28px; background:url(../images/but_category_nav.gif) no-repeat; } 
.but_category_nav a:hover {float:left;width:220px; height:28px; background:url(../images/but_category_nav_selected.gif) no-repeat;}
.but_category_nav_selected a {float:left;width:220px; height:28px; background:url(../images/but_category_nav_selected.gif) no-repeat;} 

.but_category_nav span, .but_category_nav_selected span { float:left;color: #cacaca; font-family:Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; letter-spacing:0.3pt; padding-left:20px;margin-top:8px; cursor:pointer; }
.but_category_nav_selected span {color:#FFF;}

.browse_event{width:220px; height:99px; background:url(../images/bg_browse_by_event.gif) no-repeat;}
.browse_event select{width:150px; height:20px; margin:36px 0px 0px 48px; color:#555555; font-size:10px;}
.but_search{color:#fff; width:75px; padding:10px 12px 0px 0px;}
.but_search{color:#fff; width:75px; padding:10px 14px 0px 0px;}
.but_search p{margin:2px 4px 0px 0px; padding:0px;font-weight:bold;}
.but_search a{float:left; background:url(../images/but_arrow_search.gif) no-repeat; width:19px; height:18px;}

#breadcrumbs{width:532px; height:22px; padding:7px 0 0 10px; color:#09aadb; background:url(../images/bg_content_header2.gif) no-repeat; font-size:10px; }
#breadcrumbs a {padding: 7px 0 0 0px;color:#cacaca;font-size:10px;}

#content{width:538px; border:2px solid #808080;background:#fff ; padding:0px 0px 0px 0px;}
#content_holder{width:518px; padding:0px 10px 0px 10px;}
.title_holder{width:438px;padding:10px;}
.title_holder2{width:438px;padding:10px 0px 10px 0px;}
#flash_holder{width:480px; padding:0px 0px 5px 0px;}
#content_text{width:518px;}
.dot_line{float:left; width:518px; height:1px; background:url(../images/bg_dot_line.gif) no-repeat;}

.dot_line2{float:left; width:516px; height:1px; background:url(../images/bg_dot_line.gif) no-repeat;}


.content_row1{padding:0px 0px 10px 10px;}
.content_row1 .image_holder{width:240px;}
.content_row1 .text_holder{width:230px;}
.content_row1 .text_holder a{float:left; width:34px; height:12px; color:#09aadb; background:url(../images/link_red_arrow.gif) no-repeat left 3px; font-weight:bold; padding:0px 10px;}
.content_row2{padding:10px 0px 0px 10px;}
.content_row2{_padding:0px 0px 0px 10px;}
.content_row2 .content_text{width:240px;}
.content_row2 .content_text a{float:left; width:34px; height:12px; color:#09aadb; background:url(../images/link_red_arrow.gif) no-repeat left 3px; font-weight:bold; padding:0px 10px;}

.content_row2 .content_text img{float:left; padding:0px 0px 10px 0px;}
.dot_line_vertical{float:left; width:22px; height:270px; background:url(../images/bg_dot_line_vertical.gif) no-repeat center 14px;}
.title_text{font-size:11pt; color:#09aadb; font-weight:bold; padding:0px 0px 6px 0px;}
.date_text{color:#cacaca; padding:0px;float:right;padding-right:15px;}

#right_container{width:220px;margin:12px 0px 0px 0px;padding:0;float:left;}
#iin{width:220px;margin:12px 0px 0px 0px;padding:0;float:left;}

.member_login{width:220px;}
.member_login .top{padding:0px 0px 0px 0px;}
.member_login .member_content {background:transparent url(../images/checkOutmiddleBG.gif) repeat-y ;width:219px;}
.member_login .member_bg{width:219px; background:url(../images/bg_login.gif) no-repeat bottom; color:#fff; font-size:10px; padding:0px 0px 20px 0px;}

.member_content .holder{padding:10px 0px 0px 16px;}
.member_login .member_content input{width:178px; height:14px; padding:2px; border:1px solid #09aadb; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin:2px 0px;}
.member_login .member_content .checkbox{margin:4px 0px 0px 0px; padding:0px;}
.member_login .member_content .checkbox input{width:auto; height:10px;  border:0px; margin:0px; padding:2px 0px 0px 0px;}
.member_login .member_content .checkbox p {margin:0px 0px 0px 0px; width:80px;}

.member_login .member_content .holder a{float:left; background:url(../images/link_white_arrow.gif) no-repeat left 3px; height:12px; width:120px; color:#fff; padding:0px 0px 0px 10px; margin:5px 0px;}
.member_login .member_content .holder {line-height:14px;}
.member_login .member_content .but_login {padding:0px 15px 0px 0px; width:80px;}
.member_login .member_content .eror_validator ul li{list-style:none;}
.member_login .member_content .but_login p{margin:2px 4px 0px 0px; padding:0px; font-weight:bold;}
.member_login .member_content .but_login{width:178px;}
.member_login .member_content .but_login{_width:176px;}



.member_login .page_content{width:219px; height:172px; color:#000; font-size:10px;}
.page_content .holder{padding:10px 0px 0px 16px;}
.member_login .page_content input{width:178px; height:14px; padding:2px; border:1px solid #09aadb; font-family:Arial, Helvetica, sans-serif; font-size:10px; margin:2px 0px;}
.member_login .page_content .checkbox{margin:0px; padding:0px; display:none;}
.member_login .page_content .checkbox input{width:auto; height:10px;  border:0px; display:none;}
.member_login .page_content .holder a{float:left; background:url(../images/link_red_arrow.gif) no-repeat left 3px; height:12px; color:#000; padding:0px 0px 0px 10px; margin:5px 0px;}
.member_login .page_content .holder {line-height:14px;}
.member_login .page_content .but_login {padding:0px 15px 0px 0px;}
.member_login .page_content .but_login p{margin:2px 4px 0px 0px; padding:0px; font-weight:bold;}
.member_login .page_content .but_login{width:178px;}
.member_login .page_content .but_login{_width:176px;}


@-moz-document url-prefix()
{
.member_login .member_content .but_login{width:182px;}
.member_login .page_content .but_login{width:182px;}
}


.member_login .member_content .but_login a{float:right; background:url(../images/but_arrow_search.gif) no-repeat; width:19px; height:18px; margin:0px; padding:0px;}
.member_login .page_content .but_login a{float:right; background:url(../images/but_arrow_search.gif) no-repeat; width:19px; height:18px; margin:0px; padding:0px;}

#footer{position:relative;width:760px; height:128px; padding:0px 0px 0px 220px; margin:5px 0px 0px 0px;}

.ad_holder{width:540px; height:88px; border:1px solid #000;}
.terms{color:#fff; font-size:10px; width:726px; padding:10px 0px;}
.terms a{color:#fff;}
.advert_text{color:#09aadb; width:726px; padding:0px 0px 10px 0px; }


/* Page Corporate Race Events */
.print_friendly{width:100px;}
.print_friendly p{padding:10px 0px 0px 0px;color:#168ac8;font-size:9px;}
.print_friendly a{color:#168ac8;}
.content_prodpage{width:538px; height:100%; background:#09a9db url(../images/contenTopBase.gif) no-repeat top left; padding:0px 0px 18px 0px;}
.corporateContent{width:438px;padding:40px 0 0 30px;}
.corporateContent .title_text {padding:0;color:#168ac8;font-size:16px;}
#content_prod{width:516px; border:1px solid #C0C0C0; height:100%; background:#fff;}

#content_prod{width:516px; border:1px solid #C0C0C0; height:100%; background:#fff;}


.prod_row1 {width:516px; height:160px;}
.prod_row1 .image_holder{width:181px;height:160px;background:url(../images/productbase.gif) no-repeat;}

.prod_row1 .image_holder img{padding:1px 1px 0 1px;}
.prod_row1 .image_holder .moreinfo{width:181px;height:30px;float:right;}
.prod_row1 .image_holder .moreinfo .iconImage{float:right; background:url(../images/but_arrow_search.gif) no-repeat; width:19px; height:18px;margin-top:5px;margin-right:8px;}
.prod_row1 .image_holder .moreinfo .txt{float:right;padding:0;margin-top:7px;margin-right:8px;color:#09AADB;font-weight:bold;}
.prod_row1 .text_holder{width:200px; height:170px;}
.prod_row1 .text_holder .text_holderMiddle {margin-left:30px;margin-top:40px;width:238px;height:105px}
.prod_row1 .text_holder .title_text {color:#0462a8;font-size:14px;}

/* Page Corporate Race Events Ends */




/* Single Product Page Corporate Race Events */

#content_sprod{width:516px;height:100%; }
.sprod_row1 {width:516px; padding:30px 0 0 0;}
.sprod_row1 .image_holder{width:180px;height:170px;}

.sprod_row1 .text_holder{background:#ffffff;}
.sprod_row1 .text_holder .text_holderMiddle img {float:right;padding: 0px 0px 10px 10px;}
.sprod_row1 .text_holder .text_holderMiddle {margin-left:30px;}
.sprod_row1 .text_holder .title_text {color:#0462a8;font-size:14px;}
.sprod_row1 .text_holder .price_text {color:#09aadb;font-size:11px;}

#checkoutPage {width:400px; height:50px;float:right;margin:6px 6px 0px 0px;}

#checkoutPage .divSubTotal{text-align:right;}
#checkoutPage .divDeliveryCharges{text-align:right;}
#checkoutPage .divCartItemsTotal{text-align:right;}

.formContainerMain {width:516px;height:100%;margin-left:0px;background:#FFFFFF;}

.formContainer input {padding:2px 0px 0px 0px;border:1px solid #7f9db9; width:190px; height:18px;font-size:10px; text-align:left;background:#f5f5f5;}
.formContainer radio {width:20px; height:18px;font-size:10px; text-align:left;background:#f5f5f5;}

.formContainer {margin-left:30px;}

.formContainer {_margin-left:10px;}

.formContainer .instruction{padding:0;}
.formContainer .minformscont {width:480px;height:222px;padding:10px 0 0 0;}
.formContainer .minformscont .miniform1{padding:5px 0 0 0; background:url(../images/1miniform.gif) no-repeat; width:221px; height:172px;}
.formContainer .minformscont .miniform1 input{padding:2px 0px 0px 0px;border:1px solid #7f9db9; float:left;width:190px; margin:3px 0 3px 0;height:18px;font-size:10px; text-align:left;}
.formContainer .minformscont .miniform1 select{border:1px solid #7f9db9;float:left;width:190px; margin:3px 0 3px 0;height:20px;font-size:10px; text-align:left;}
.formContainer .minformscont .miniform1 p{margin:5px 0 0 0;}
.formContainer .minformscont .miniform1 .holder{padding:12px 0 0 10px;}
.formContainer .minformscont .forms_middle{width:30px;margin-top:80px;}
.formContainer .minformscont p{text-align:center;color:#168ac8;font-size:11px;font-weight:bold;}
.formContainer .minformscont .miniform2{padding:5px 0 0 0; background:url(../images/1miniform.gif) no-repeat; width:221px; height:220px;}
.formContainer .minformscont .miniform2 input{padding:2px 0px 0px 0px;border:1px solid #7f9db9; float:left;width:190px; height:18px;margin:3px 0 3px 0;font-size:10px; text-align:left; }
.formContainer .minformscont .miniform2 .state select{border:1px solid #7f9db9;float:left;width:95px; height:20px;margin:3px 0 3px 0;font-size:10px; text-align:left; }
.formContainer .minformscont .miniform2 .postcode {padding:0 0 0 20px;}
.formContainer .minformscont .miniform2 .postcode input{float:left;width:73px; height:16px;margin:3px 0 3px 0;font-size:10px; text-align:left; }
.formContainer .minformscont .miniform2 p{margin:5px 0 0 0;}
.formContainer .minformscont .miniform2 .holder{padding:12px 0 0 10px;}

.formContainer .minformscont .address_radio td input{float:left; width:15px;padding:0px 5px; border:none; background:none;}


.formContainer .minformscont2 {height:222px;padding:10px 0 0 30px;}
.formContainer .minformscont2 .miniform1{padding:5px 0 0 0; background:url(../images/1miniform.gif) no-repeat; width:221px; height:172px;}
.formContainer .minformscont2 .miniform1 input{padding:2px 0px 0px 0px;border:1px solid #7f9db9; float:left;width:190px; margin:3px 0 3px 0;height:18px;font-size:10px; text-align:left;}
.formContainer .minformscont2 .miniform1 select{border:1px solid #7f9db9;float:left;width:190px; margin:3px 0 3px 0;height:20px;font-size:10px; text-align:left;}
.formContainer .minformscont2 .miniform1 p{margin:5px 0 0 0;}
.formContainer .minformscont2 .miniform1 .holder{padding:12px 0 0 10px;}
.formContainer .minformscont2 .forms_middle{width:30px;margin-top:80px;}
.formContainer .minformscont2 p{text-align:center;color:#168ac8;font-size:11px;font-weight:bold;}
.formContainer .minformscont2 .miniform2{padding:5px 0 0 0; background:url(../images/1miniform.gif) no-repeat; width:221px; height:220px;}
.formContainer .minformscont2 .miniform2 input{padding:2px 0px 0px 0px;border:1px solid #7f9db9; float:left;width:190px; height:18px;margin:3px 0 3px 0;font-size:10px; text-align:left; }
.formContainer .minformscont2 .miniform2 .state select{border:1px solid #7f9db9;float:left;width:95px; height:20px;margin:3px 0 3px 0;font-size:10px; text-align:left; }
.formContainer .minformscont2 .miniform2 .postcode {padding:0 0 0 20px;}
.formContainer .minformscont2 .miniform2 .postcode input{float:left;width:73px; height:16px;margin:3px 0 3px 0;font-size:10px; text-align:left; }
.formContainer .minformscont2 .miniform2 p{margin:5px 0 0 0;}
.formContainer .minformscont2 .miniform2 .holder{padding:12px 0 0 10px;}

.formContainer .minformscont2 .address_radio td input{float:left; width:15px;padding:0px 5px; border:none; background:none;}

.formContainer .miniform3{width:400; height:100%;}
.formContainer .miniform3 .holder {padding-top:20px;width:400px; height:100%;}
.formContainer .miniform3 input{float:left;padding:2px 0px 0px 0px;border:1px solid #7f9db9; width:190px; height:18px;font-size:10px; text-align:left;background:#f5f5f5;}
.formContainer .miniform3 select{border:1px solid #7f9db9;;width:190px; height:20px;font-size:10px; text-align:left;background:#f5f5f5;}
.formContainer .miniform3 .label{padding:0;margin:3px 0 0 0;width:110px}
.formContainer .miniform3 .singlCnt {padding-left:6px;width:100%; height:28px;}
.formContainer .miniform3 .singlCnt img {float:left;padding:0px 0px 0px 5px;}

.formContainer .miniform3 .singlCnt2 {float:left; padding-left:6px; width:300px;}
.formContainer .miniform3 .singlCnt2 img {float:left;padding:0px 0px 0px 5px;}
.formContainer .miniform3 .singlCnt2 .label{padding:0;margin:3px 0 0 3px;width:110px}

.formContainer select{border:1px solid #7f9db9;width:190px; height:20px;font-size:10px; text-align:left;background:#f5f5f5;}
.formContainer .label{padding:0;margin:3px 0 0 0;width:110px}
.formContainer .singlCnt {padding-left:6px;width:100%; height:28px;}
.formContainer .checkbox, .formContainer .checkbox input {padding:0;margin:0px 0 0 0;border:0px solid white;text-align:left;background:#fff; width:30px; }

.formContainerMain  {padding:0px 0px 20px 0px;}
.formContainerMain .addTocart a{float:left; background:url(../images/saveToCart.gif) no-repeat top left; width:117px; height:19px;}
.formContainerMain .checkOut a{background:url(../images/checkout.jpg) no-repeat top left; width:118px; height:19px;}
.formContainerMain .keepShopping {float:left; width:118px; height:19px;}
.formContainerMain .keepShopping a{float:left; background:url(../images/keep_shopping.jpg) no-repeat top left; width:118px; height:19px;}
.formContainerMain .login {float:left; padding:0px 0px 20px 0px;}
.formContainerMain .login a{background:url(../images/login.jpg) no-repeat top left; width:118px; height:19px; padding:0px 0px 20px 0px; }
.formContainerMain .proceed {width:118px;}
.formContainerMain .proceed a{float:left; background:url(../images/proceed.jpg) no-repeat top left; width:118px; height:19px;}

.formContainer2 {width:250px; margin-left:auto; margin-right:auto; padding-top:10px; padding-bottom:10px;}
.formContainer2 .btn_holder{width:250px;}
.formContainer2 .btn_holder .keepShopping {float:left; width:118px; height:19px;}
.formContainer2 .btn_holder .keepShopping a{float:left; background:url(../images/keep_shopping.jpg) no-repeat top left; width:118px; height:19px;}
.formContainer2 .btn_holder .checkOut a{background:url(../images/checkout.jpg) no-repeat top left; width:118px; height:19px;}
.member_login .membercart_holder{margin:6px 0px 0px 0px;}
.member_login .member_cart{margin:0px 0px 0px 0px; color:#fff; font-size:10px;}
.member_cartT{width:220px; height:31px; background:url(../images/checkOuttopBG.gif) no-repeat;}
.member_login .member_cart {width:220px; background:url(../images/checkOutmiddleBG.gif) repeat-y;}
.member_login .member_cart .member_cartb{width:220px; background:url(../images/checkOutbottomBG.jpg) no-repeat bottom left;}

.member_cart  .heading {width:200px; height:20px; border:1px solid #0b527a;background:#000000;margin:6px 0 0 8px;}
.member_cart  .items {width:200px; height:20px; border:1px solid #0b527a;background:#FFFFFF;color:#000000;margin:1px 0 0 8px;}
.member_cart  .total {width:200px; height:20px; border:1px solid #0b527a;background:#000000;margin:2px 0 0 8px;}

.member_cart  .heading {width:200px; height:20px; border:1px solid #0b527a;background:#000000;_margin:6px 0 0 4px;}
.member_cart  .items {width:200px; height:20px; border:1px solid #0b527a;background:#FFFFFF;color:#000000;_margin:1px 0 0 4px;}
.member_cart  .total {width:200px; height:20px; border:1px solid #0b527a;background:#000000;_margin:2px 0 0 4px;}

.member_cart   .leftlabel{padding:2px 0 0 4px;}
.member_cart   .rightlabel {float:right; padding:2px 4px 0 0; margin:0px; width:auto;}
.member_cart   .white{color:#fff;}

.member_login .member_cart .but_checkout {width:200px; height:34px; padding:24px 0px 0px 0px;}
.member_login .member_cart .but_checkout p{margin:2px 4px 0px 0px; padding:0px; font-weight:bold;}
.member_login .member_cart .but_checkout a{float:right; background:url(../images/but_arrow_search.gif) no-repeat; width:19px; height:18px; padding:0px 14px 0px 0px; }

/* Single Product Page Corporate Race Events Ends */

.hideCalendar { display: none;}
.showCalendar{ display: inline; }

.checkoutTable{width:450px;border: 1px solid #09a9da;border-left:none;border-right:none;border-bottom:none;margin: 10px 0 0 55px;}
.checkout th { border: 1px solid #09a9da;border-top:none;padding:5px; color:#0462a8;}
.checkout td { border: 1px solid #09a9da;border-top:none;padding:5px;}
.checkout_list { padding-left:15px;  list-style-type:disc }

.purchase_summary  {margin:10px 0 0 58px;}
.orderTotal { width:420px; margin: 10px 0 0 50px;} 

.blue{color:#0462a8;font-weight:bold;}

.btn_holder{width:300px;}

.customer_login a{background:url(../images/saveToCart.jpg) no-repeat top left; width:118px; height:19px;margin-bottom:20px;}

.formContainer .checkbox2{height:40px;width:100px;}
.formContainer .checkbox2 p{font-weight:normal;color:#7C7C7C}
.formContainer .checkbox2 .checkbox2_input input{
background:none;border:none;
width:15px;
}

.pad20{padding:0px 0px 20px 0px;}
.pad5 {margin:0px 5px 0px 5px;}

.formContainer .miniform3 .holder a{color:#7C7C7C;}

.formContainer .buton_holder {width:250px; height:50px; margin-left:auto; margin-right:auto; margin-top:20px;}
.formContainer .buton_holder2 {width:118px; height:50px; margin-left:auto; margin-right:auto; margin-top:20px;}

.formContainerMain .buton_holder {width:250px; height:40px; margin-left:auto; margin-right:auto; margin-top:20px;}

.formContainer .miniform3 .holder .customer_login {color:#168ac8; font-weight:bold;}

.content_prod2{width:518px; height:100%; padding-bottom:10px; border:none; background:#fff;}
.text_holder2{padding:0px 26px;}
.required {color: Red;}


