html,body{
	margin:0; 
	padding:0;
	direction:ltr;
	font-family:arial;
	font-size:16px;
}
a{text-decoration:none;}
input,select,textarea{font-family:arial; font-size:14px;}
div#racePage{}
div#menuTop{height:64px; background-color:#144889;}
div#menuTop div.inner{width:1180px; margin:0 auto; position:relative;}


div.absoluteData{position:absolute; top:64px; left:0; z-index:1000;}

div#menuTop a.logo{display:block;  vertical-align:middle; width:265px; background:#fff; border:1px solid #cecece;;
/*
box-shadow: 0px 7px 5px -3px #CECECE;
-webkit-box-shadow: 0px 7px 5px -3px #CECECE;
-moz-box-shadow: 0px 7px 5px -3px #CECECE;
-o-box-shadow: 0px 7px 5px -3px #CECECE; 
*/
}

div#menuTop a#homeLink{display:block; text-align:center; color:#000000; vertical-align:middle; width:265px; height:30px; line-height:30px; text-indent:30px; background-image:url(images/homeIcon2.png); background-repeat:no-repeat; 
background-position:60px;
margin-top:15px;}
div#menuTop a#homeLink.noImage{top:75px;}


div#menuTop a.logo span{display:table-cell; vertical-align:middle; width:265px; text-align:center;}
div#menuTop a.logo img{max-width:250px;}
div#menuTop ul{display:block; float:right; margin:0; padding:0; list-style:none;}
div#menuTop ul li{display:block; float:left; margin:0; padding:0; list-style:none; margin-left:19px;}
div#menuTop ul li a{display:block; color:#fff; text-decoration:none; border-bottom:5px solid #144889; line-height:54px; padding-top:5px; font-size:16px;}
div#menuTop ul li a:hover,div#menuTop ul li a.on{border-bottom:5px solid #4bb4f3;}

div#imageGallery{position:relative; height:520px;}
div#imageGallery div.bg{background:url(images/home_gallery_arrow_b.png) no-repeat center; bottom:0; width:100%; height:20px; z-index:110; position:absolute;}

.gv_galleryWrap{padding:0px !important; height:520px !important;}
.gv_gallery{height:520px !important;}
.gv_filmstripWrap{z-index:100; bottom:44px !important;}
.gv_frame .gv_thumbnail{}

div#menuSecond{text-align:center; background:#4bb4f3; padding-top:46px;}
div#menuSecond a.row{display:inline-block; margin-left:72px; margin-right:72px; margin-bottom:70px; color:#fff;}
div#menuSecond a.row img{display:block;} 
div#menuSecond a.row span{display:block; color:#fff; font-size:16px;}
div#menuSecond a.row:hover span{text-decoration:underline;}

div#fullText{width:1180px; margin:0 auto; color:#4d4b4b; padding-top:30px; padding-bottom:30px; line-height:24px !important;}
div#fullText td{padding-left:20px; padding-right:20px;}
div#fullText a{color:#4d4b4b;}
div#fullText a:hover{color:#4bb4f3;}
div#fullText span{line-height:24px !important;}

div#innerText{width:800px; margin:0 auto; padding-left:225px; color:#4d4b4b; line-height:24px !important;}
div#innerText div,span{line-height:24px !important;}
div#innerText h1.pageTitle{color:#4BB4F3;}
div#innerText div.text{}

div#raceForm{border:3px solid #4BB4F3; padding:15px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom:30px;}
div#raceForm h1.raceTitle{padding:0; margin:0; margin-bottom:20px; background:#4BB4F3; color:#fff; font-size:18px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; line-height:30px; padding-left:15px;}
div#raceForm div.table{margin-top:20px; display:table;}
div#raceForm div.box{width:330px; display:table-cell; vertical-align:top; padding:15px; border:1px solid #4BB4F3; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
div#raceForm div.box2{width:730px; display:table-cell; vertical-align:top; padding:15px; border:1px solid #4BB4F3; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
div#raceForm div.centerBox{display:table-cell; width:39px; height:100px;}
div#raceForm h2.raceTitle{margin:0; padding:0; color:#4BB4F3; font-size:16px; border-bottom:1px solid #4BB4F3;}
div#raceForm div.row{margin-top:15px;}
div#raceForm div.row label{display:inline-block; width:130px;}
div#raceForm div.row div.text{display:inline-block;}
div#raceForm div.row label.checkbox{width:300px;}
div#raceForm div.row select{display:inline-block; border:1px solid #CCC; height:26px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
div#raceForm div.row input[type=text],
div#raceForm div.row input[type=email]{border:1px solid #CCC; height:26px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
div#raceForm div.rowFile label{display:inline-block; width:80px;}
div#raceForm div.rowFile input[type=file]{border:1px solid #CCC; height:26px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; width:207px; text-align:left;}

div#raceForm div.row input[type=checkbox]{float:left;}
div#raceForm div.row div.healthTitle{font-weight:bold;}

div#raceForm div.row div.input{display:inline-block;}
div#raceForm div.row input.must{border-right:2px solid #900;}
div#raceForm div.row select.must{border-right:2px solid #900;}
div#raceForm div.row select.must{border-right:2px solid #900;}
div#raceForm div.row span{color:#900; font-size:18px; font-weight:bold;}
div#raceForm div.row span.link{color:#000; font-size:16px; text-decoration:underline; cursor:pointer; font-weight:normal;}
div#raceForm div.row select.err,
div#raceForm div.row input.err{background:#900; color:#fff;}
div#raceForm div.row label.err{color:#900;}
div#raceForm div.errBox{color:#900; border:1px solid #900; padding:15px; margin-bottom:15px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
div#raceForm div.sucBox{color:#090; border:1px solid #090; padding:15px; margin-bottom:15px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
div.msgBoxRace{color:#000; border:1px solid #4BB4F3; padding:15px; margin-bottom:15px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

div#raceForm div.row input.width88{width:88px;}


div#raceForm div#relatedPages{display:none}
div#raceForm div.productBox{overflow:hidden; padding-top:20px; border-bottom:1px solid #4BB4F3; padding-bottom:30px;}
div#raceForm div.productBox:last-child{border-bottom:none; margin-bottom:0px;}
div#raceForm div.productBox div.selectItem{width:120px; float:left; margin-right:10px; text-align:center; margin-top:10px; }
div#raceForm div.productBox div.selectItem input[type=checkbox]{ transform: scale(2.5); -webkit-transform: scale(2.5); cursor:pointer;}
div#raceForm div.productBox div.selectItem label{display:block; width:120px; text-align:center; margin-top:10px; cursor:pointer; font-size:14px; text-decoration:underline;}
div#raceForm div.productBox div.text{width:270px; float:right; margin-right:10px; overflow:hidden;}
div#raceForm div.productBox div.title{font-weight:bold; margin-bottom:5px;}
div#raceForm div.productBox div.desc{font-size:14px;}
div#raceForm div.productBox div.image{width:200px; float:left; text-align:center; margin-left:10px;}
div#raceForm div.productBox div.image img{max-width:200px;}
div#raceForm div.productBox div.price{width:80px; float:left; text-align:center;}
div#raceForm div.productBox div.price div.thePrice{font-weight:bold;}

div#raceForm div.productBox:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}

div#raceForm div.groupDiv{display:none;}

div#raceResults{margin-bottom:30px;}
div#raceResults form{}
div#raceResults div.row{margin-bottom:20px;}
div#raceResults div.row:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#raceResults div.col{float:left; margin-right:28px; margin-bottom:14px;}
div#raceResults div.row label{}
div#raceResults div.row select{}
div#raceResults table{width:100%; border-collapse: collapse;}
div#raceResults th{background:#4BB4F3; height:30px; color:#fff;}
div#raceResults td{height:30px; text-align:center; border-bottom:1px solid #CCC;}
div#raceResults div.row input[type="submit"]{background:#144889; border:none; color:#fff; font-weight:bold; height:24px;}

div#pageForm{margin-top:30px;}
div#pageForm .beforeFormText{color:#3a3e40; font-size:20px; font-weight:bold; padding-bottom:30px;}
div#pageForm div.memberInput{margin-bottom:11px;}
div#pageForm div.memberInput:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#pageForm div.memberInput label{display:block; float:left; width:70px; line-height:39px;}
div#pageForm div.memberInput span{display:block; float:left; color:#900; margin-right:5px;}
div#pageForm input.memberInput{display:block; float:left; border:1px solid #e5e5e5; width:272px; height:35px; padding-right:13px; font-size:13px; font-family:Arial; color:#808080; background:#f7f8f8;
border-radius:4px; 
-moz-border-radius:4px; 
-webkit-border-radius:4px; 
box-shadow: inset 0px 0px 8px 0px #F0F1F1;
-webkit-box-shadow: inset 0px 0px 8px 0px #F0F1F1;
-moz-box-shadow: inset 0px 0px 8px 0px #F0F1F1;
-o-box-shadow: inset 0px 0px 8px 0px #F0F1F1;
}
div#pageForm textarea.memberInput{display:block; float:left; border:1px solid #e5e5e5; width:272px; height:90px; padding-right:13px; padding-top:5px; font-size:13px; font-family:Arial; color:#808080; background:#f7f8f8;
border-radius:4px; 
-moz-border-radius:4px; 
-webkit-border-radius:4px; 
box-shadow: inset 0px 0px 8px 0px #F0F1F1;
-webkit-box-shadow: inset 0px 0px 8px 0px #F0F1F1;
-moz-box-shadow: inset 0px 0px 8px 0px #F0F1F1;
-o-box-shadow: inset 0px 0px 8px 0px #F0F1F1;
}
div#pageForm input.memberButtonSend{border:1px solid #EF5A29; cursor:pointer; height:39px; width:128px; color:#EF5A29; font-size:18px; font-weight:bold; margin-left:231px; background:#fff;
border-radius:4px; 
-moz-border-radius:4px; 
-webkit-border-radius:4px; 
} 
div#pageForm input.memberButtonSend:hover{background-position:bottom;}
.afterMessageBox{border:1px solid #379dd7; padding:15px; color:#379dd7; width:325px; text-align:center; margin-top:20px; margin-bottom:20px;}
.errFormText{border:1px solid #900; padding:15px; color:#900; width:325px; text-align:center; margin-top:20px; margin-bottom:20px; display:none;}


div#raceFooter{width:80%; margin:0 auto; margin-bottom:40px; text-align:center; margin-top:50px;}
div#raceFooter:after{clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
div#raceFooter img{display:inline-block; max-height:80px; margin-right:15px; margin-left:15px; margin-bottom:30px;}

/*div#countdown{width:265px; position:absolute; top:319px; z-index:200; right:-58px;}*/
div#countdown{width:265px; position:absolute; top:9px; z-index:200; left:0;}
div#countdown.home{top:284px;}
div#countdown.homeNoImage{top:9px;}
div#countdown.noImage{top:9px;}

.gv_frame .gv_thumbnail img{display:none !important;}
.gv_frame .gv_thumbnail{background-color:#F05A28; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}

.footerSonscer{font-size:24px; color:#144889; font-weight:bold; width:80%; margin:0 auto; margin-top:40px; text-align:center; margin-bottom:10px;}

div#pageForm.medicalForm div.memberInput label{width:100px;}
div#pageForm.medicalForm input.memberButtonSend{margin-right:260px; margin-top:20px;}

.kuponErr{display:none;}
.kuponSuc{display:none; color:#090 !important;}
.kuponSuc span{color:#090 !important;}

.numberResults{font-weight:bold; margin-bottom:10px;}

#paging{width:120px; margin:0 auto; margin-top:20px;}
#paging a{display:inline-block; width:30px; line-height:30px; background:#144889; color:#fff; text-align:center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#paging select{display:inline-block; width:50px; height:30px; border:1px solid #144889; text-align:center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#paging a.buttonOff{background:#bcbcbc !important;}


/*
#countdown span { display: block; float: left; width: 34px; height: 50px; 
    background:url(../../../js/jquery.countdown/countdownGlowing.gif) no-repeat 0px 0px;} 
#countdown span.image0 { background-position: -0px 0px; } 
#countdown span.image1 { background-position: -34px 0px; } 
#countdown span.image2 { background-position: -68px 0px; } 
#countdown span.image3 { background-position: -102px 0px; } 
#countdown span.image4 { background-position: -136px 0px; } 
#countdown span.image5 { background-position: -170px 0px; } 
#countdown span.image6 { background-position: -204px 0px; } 
#countdown span.image7 { background-position: -238px 0px; } 
#countdown span.image8 { background-position: -272px 0px; } 
#countdown span.image9 { background-position: -306px 0px; } 
#countdown span.imageDay { background-position: -340px 0px; } 
#countdown span.imageSep { background-position: -374px 0px; } 
#countdown span.imageSpace { background-position: -408px 0px; } 
*/