﻿/*************************/
/* STANDARD PAGE         */
/*************************/
div#StandardPage div#PageList h3 a
{
    color:#831909;
}

/*************************/
/* STARTPAGE  1          */
/*************************/
div#StartPage1 div#StartPageContentArea
{
    width:77%;
    float:left;
    margin-right:2%;   
}

div#StartPage1 div#StartPageSecondaryContentArea
{
    width:21%;
    float:left;
}

div#StartPage1 h1
{
    font-size:1.8em;
    margin:0 0 0.3em 0;
}

div#StartPage1 div#Area3 h2
{
    margin:0.2em 0;  
}

div#StartPage1 p
{
    margin:0;
}

div#StartPage1 div#StartPageContentArea div.modulcontent
{
    padding: 7px 10px 10px 10px;
}

div#StartPage1 div#Area1 p
{
    margin-left:0;
    margin-right:0;
}

div#StartPage1 div#Area1,
div#StartPage1 div#Area2,
div#StartPage1 div#Area3
{
    margin-bottom:1%;
}
div#StartPage1 div#Area2 div.modulcontent
{
    min-height:210px;
}
div#StartPage1 div#Area3 div.modulcontent
{
    min-height:165px;
}


div#StartPage1 div#Block1,
div#StartPage1 div#Block2,
div#StartPage1 div#Block3
{
    width:33%;
    float:left;   
}

div#StartPage1 div#Block2
{
    text-align:center;
}

div#StartPage1 div#Block4
{
    width:32%;
    margin-right:2%;
    float:left;
}

div#StartPage1 div#Block4 div#PageList
{
    border-top:0;
    padding-top:0;
}
div#StartPage1 div#Block4 div#PageList li
{
    margin-bottom:1em;
}

div#StartPage1 div#Block5
{
    width:32%;
    margin-right:1%;
    float:left;
}
div#StartPage1 div#Block6
{
    width:32%;
    float:right;
}
/*div#StartPage1 div#Block4
{
    width:31%;
    float:left;
}
div#StartPage1 div#Block4 div#PageList
{
    border-top:0;
    padding-top:0;
}

div#StartPage1 div#Block5
{
    width:67%;
    float:right;
    text-align:center;
}

div#StartPage1 div#Block6
{
    width:32%;
    margin-right:2%;
    float:left;
}
div#StartPage1 div#Block7
{
    width:32%;
    margin-right:2%;
    float:left;
}
div#StartPage1 div#Block8
{
    width:32%;
    float:right;
}*/

/*************************/
/* STARTPAGE  2          */
/*************************/
div#StartPage2 div#StartPageContentArea div.modulcontent
{
   padding: 7px 10px 10px 10px;
}

div#StartPage2 div#StartPageContentArea
{
    width:77%;
    float:left;
    margin-right:2%;   
}

div#StartPage2 div#StartPageSecondaryContentArea
{
    width:21%;
    float:left;
}

div#StartPage2 div#Area1,
div#StartPage2 div#Area2
{
    margin-bottom:1%;
}
div#StartPage2 div#Area2 div.modulcontent
{
    min-height:230px;
}

div#StartPage2 div#Block1
{
    width:44%;
    float:left;
}

div#StartPage2 div#Block2
{
    width:55%;
    float:right;
    padding-left:1%;
}

div#StartPage2 div#Block3
{
    width:32%;
    float:left;
}

div#StartPage2 div#Block4
{
    width:66%;
    float:right;
}

div#StartPage2 h1
{
    font-size:1.8em;
    margin:0 0 0.3em 0;
}

div#StartPage2 div#Area2 h2
{
    margin:0.2em 0;  
}

div#StartPage2 p
{
    margin:0;
}

/*************************/
/* STARTPAGE  3          */
/*************************/
div#StartPage3 div#StartPageContentArea div.modulcontent
{
     padding: 7px 10px 10px 10px;
}

div#StartPage3 div#StartPageContentArea
{
    width:77%;
    float:left;
    margin-right:2%;   
}

div#StartPage3 div#StartPageSecondaryContentArea
{
    width:21%;
    float:left;
}

div#StartPage3 div#Area1,
div#StartPage3 div#Area2
{
    margin-bottom:1%;
}
div#StartPage3 div#Area1 div.modulcontent
{
    min-height:250px;
}
div#StartPage3 div#Area2 div.modulcontent
{
    min-height:165px;
}


div#StartPage3 div#Block1
{
    width:32%;
    float:left;
}

div#StartPage3 div#Block2
{
    width:66%;
    float:right;
}

div#StartPage3 div#Block3
{
    width:32%;
    margin-right:2%;
    float:left;
}
div#StartPage3 div#Block4
{
    width:32%;
    margin-right:1%;
    float:left;
}
div#StartPage3 div#Block5
{
    width:32%;
    float:right;
}

div#StartPage3 h1
{
    font-size:1.8em;
    margin:0 0 0.3em 0;
}

div#StartPage3 div#Area2 h2
{
    margin:0.2em 0;  
}

div#StartPage3 p
{
    margin:0;
}


/*************************/
/* LOGINPAGE             */
/*************************/

#LoginPage div.AspNet-Login-UserPanel label, #LoginPage div.AspNet-Login-PasswordPanel label{
	display:block;
	margin: 0 0 0 0.6em;
	
}

#LoginPage div.AspNet-Login-UserPanel, #LoginPage div.AspNet-Login-PasswordPanel
{
    margin-bottom:1em;
}

#LoginPage div.AspNet-Login-UserPanel input{
	width: 21em;
}

#LoginPage div.AspNet-Login-SubmitPanel{
	padding:1.5em 0 1em 0em;
	text-align:right;
}

#LoginPage div.AspNet-Login-PasswordRecoveryPanel{
    	text-align:right;
    	
}
#LoginPage div.AspNet-Login-PasswordRecoveryPanel a{
	color:#616161;
	font-weight:bold;
	text-decoration:none;
}

/*************************/
/* RECOVERPASSWORD PAGE  */
/*************************/
div#PasswordRecoveryPage label
{
    display:block;
    margin: 0 0 0.6em 0.6em;
}
div#PasswordRecoveryPage input.email
{    
    width:79%;
}

div#PasswordRecoveryPage input.button
{
    margin:1em 0em 0em 21em;
    
}

/*************************/
/* SUBSCRIPTION PAGE     */
/*************************/


/*************************/
/* FIND ENTRANTS PAGE    */
/*************************/
div#FindEntrantPage {
    height:100%;
    overflow:auto;
}

div#FindEntrantPage label {
	display:block;
	margin: 0 0 0 0.6em;
	padding:0 0 0.1em 0;
}

div#FindEntrantPage div.labelandfilterelementmedium {
	float:left;
	width:35%;
	margin:0 0 1em 0;
}

div#FindEntrantPage div.labelandfilterelementssn {
	float:left;
	width:40%;
	margin:0 0 1em 0;
}

div#FindEntrantPage div.searchbutton {
	clear:both;
	width:100%;
	text-align:right;
	padding-top:1.5em;
}

div#FindEntrantPage select.race {
	margin-bottom:1em;
}

div#FindEntrantPage select.small {
	width:40%;
}

div#FindEntrantPage div#SearchResults
{
    margin-top:2em;
}

div#FindEntrantPage input.submit{
	width:5.2em;
}

div#FindEntrantPage table.tabletype1 td.cellfirstname, 
div#FindEntrantPage table.tabletype1 th.cellfirstname{
	padding-left:1em;
	width:15%;
}

div#FindEntrantPage table.tabletype1 td.celllastname{
	width:20%;
}


div#FindEntrantPage table.tabletype1 td.cellborn{
	text-indent:0.4em;
}

div#FindEntrantPage table.tabletype1 td.cellclub{
	width:25%;
}

div#FindEntrantPage table.tabletype1 td.cellcity{
	width:18%;
}

div#FindEntrantPage table.tabletype1 td.cellpaid, 
div#FindEntrantPage table.tabletype1 th.cellpaid{
	text-align:center;
}

div#FindEntrantPage div#SearchHits{
	border-top: 1px solid #cecece;
	text-align:center;
	margin-top:2em;
	padding-top:0.5em;
	background-color:#fff;
}


/*************************/
/* RESULTS PAGE   */
/*************************/
div#ResultsPage {
    height:100%;
    /*overflow:auto;*/
}

div#ResultsPage label {
	display:block;
	margin: 0 0 0 0.6em;
	padding:0 0 0.1em 0;
}

div#ResultsPage div.labelandfilterelementmedium {
	float:left;
	width:35%;
	margin:0 0 1em 0;
}

div#ResultsPage div.labelandfilterelementsmall {
	float:left;
	width:20%;
	margin:0 0 1em 0;
}

div#ResultsPage div.searchbutton {
	clear:both;
	width:100%;
	text-align:right;
	padding-top:1.5em;
}

div#ResultsPage select.race {
	width:82%;
}

div#ResultsPage select.small {
	width:70%;
}

div#ResultsPage div#SearchCriteria
{
    margin-bottom:1em;
}

div#ResultsPage table.tabletype1 td.cellfirstname, 
div#ResultsPage table.tabletype1 th.cellfirstname{
	width:14%;
}

div#ResultsPage table.tabletype1 td.celllastname,
div#ResultsPage table.tabletype1 th.celllastname
{
	width:17%;
}

div#ResultsPage table.tabletype1 td.cellborn,
div#ResultsPage table.tabletype1 th.cellborn
{
    width:12%;
}
div#ResultsPage table.tabletype1 td.cellborn
{
    text-align:center;
}

div#ResultsPage table.tabletype1 td.cellclub,
div#ResultsPage table.tabletype1 th.cellclub
{
	width:21%;
}

div#ResultsPage table.tabletype1 td.cellstartnumber,
div#ResultsPage table.tabletype1 th.cellstartnumber
{
    width:13%;
}
div#ResultsPage table.tabletype1 td.cellstartnumber
{
	text-align:center;
}

div#ResultsPage table.tabletype1 th.celltime,
div#ResultsPage table.tabletype1 td.celltime
{
    width:12%;
	text-align:center;
}
div#ResultsPage table.tabletype1 th.cellplacing,
div#ResultsPage table.tabletype1 td.cellplacing
{
    width:12%;
	
}
div#ResultsPage table.tabletype1 td.cellplacing{
	text-align:center;
}

div#ResultsPage div#SearchHits{
	border-top: 1px solid #cecece;
	text-align:center;
	margin-top:2em;
	padding-top:0.5em;
	background-color:#fff;
}

div#ResultsPage div#AdditionalText{
	padding-top:1em;
	text-align:center;

}
/*********************************/
/* APPLICATION OTHER PERSON PAGE */
/*********************************/

div#ApplicationOtherPersonPage div.userdata div#InputSendInfoTo td.label
{
    font-weight:bold;
    width:15em;
    vertical-align:top;
    padding-top:0.2em;
}
div#ApplicationOtherPersonPage div.userdata div#InputSendInfoTo td label
{
    margin-left:0;
}

div#ApplicationOtherPersonPage div.userdata div#InputSendInfoTo table table td 
{
  width:100%;
  padding-top:0;
}

/****User data****/
div#ApplicationOtherPersonPage div.userdata p.contactlabel,
div#ApplicationOtherPersonPage div.userdata p.runnerlabel
{
    font-weight:bold;
    margin-bottom:0.6em;
    text-decoration:underline;
}

div#ApplicationOtherPersonPage div.userdata div.mandatorydelimiter
{
    margin-bottom:2em;
}

div#ApplicationOtherPersonPage div.products
{
    padding-bottom:2em;
}

/***Choose Payment***/
div#ApplicationOtherPersonPage div.choosepaymenttype div.paymenttype
{
    padding:1em 0 2em 0;
}
div#ApplicationOtherPersonPage div.choosepaymenttype div#InputFormDisplay
{
    padding-bottom:1em;
}


/*************************/
/* GROUP ENTRY PAGE      */
/*************************/

/****User data****/
div#GroupEntryPage div.userdata p.contactlabel
{
    font-weight:bold;
    margin-bottom:0.2em;
}
div#GroupEntryPage div.userdata div#InputSendInfoTo td.label
{
    font-weight:bold;
    width:15em;
    vertical-align:top;
    padding-top:0.2em;
}
div#GroupEntryPage div.userdata div#InputSendInfoTo td label
{
    margin-left:0;
}

div#GroupEntryPage div.userdata div#InputSendInfoTo table table td 
{
  width:100%;
  padding-top:0;
}
div#GroupEntryPage div.rightalign
{
    padding-top:2em;
}

/****Add Runner****/
div#GroupEntryPage div.addrunners label.formlabel
{
    display:block;
    padding:0.8em 0;
    font-weight:bold;
}
div#GroupEntryPage div.addrunners div.product                                                                                                                                       
{
    width:55%;
}

div#GroupEntryPage div.addrunners div.rightalign
{
    padding:1em 0;
}


div#GroupEntryPage div.addrunners table
{
   width:98%; 
   border-collapse:collapse;
}

div#GroupEntryPage div.addrunners table caption
{
    text-align:left;
    font-weight:bold;
    padding-bottom:0.5em;
}
div#GroupEntryPage div.addrunners div.groupmembers
{
    margin-bottom:5em;
}
div#GroupEntryPage div.addrunners table th, div#GroupEntryPage div.addrunners table td{
	text-align:left;
	padding:0.3em 0.3em 0.3em 0.3em;
	font-weight:normal;
}
div#GroupEntryPage div.addrunners table td.remove
{
    text-align:right;
    padding-right:1em;
}
div#GroupEntryPage div.addrunners table tr.membersrowalternating
{
	background-color:#cccccc;
}

div#GroupEntryPage div.confirm div.navigation
{
	background-color:#cccccc;
}
div#GroupEntryPage div.groupentryordersummary div.messagebox, div#DIBSReceiptPage div.groupentryordersummary div.messagebox
{
    margin-top:1em;
}
div#GroupEntryPage div.groupentryordersummary label, div#DIBSReceiptPage div.groupentryordersummary label
{
    font-weight:bold;
    display:block;
    margin-bottom:0.5em;
}
div#GroupEntryPage div.groupentryordersummary td, div#DIBSReceiptPage div.groupentryordersummary td
{
    vertical-align:top;
}
div#GroupEntryPage div.groupentryordersummary span.summary, div#DIBSReceiptPage div.groupentryordersummary span.summary
{
    font-weight:bold;
}
div#GroupEntryPage div.groupentryordersummary p, div#DIBSReceiptPage div.groupentryordersummary p
{
    margin:0;
    margin-top:2em;
    padding:0;
}

/*************************/
/* APPLICATION PAGE      */
/*************************/


div#ApplicationPage div.userdata div#RegisterDelimiter
{
    height:0px;
    border:none;
    color:#fff;    
}

div#ApplicationPage div#InputFormEdit div.labelandradiobuttonlist td.label,
div#ApplicationPage div.products div.labelandradiobuttonlist td.label
{
	width:12em;
}

div#ApplicationPage div.products div.labelandradiobuttonlist table table td
{
	width:10em;
}

div#ApplicationPage div#ApplicationDelimiter{
	margin-bottom:1em;
}

div#ApplicationPage div.race{
	margin-bottom:1em;
}

div#ApplicationPage div.accountverifier{
	margin-bottom:2em;
}

div#ApplicationPage div.accountverification div#InputFormDisplay{
	margin-bottom:2em;
}

div#ApplicationPage div.orderreceipt div.ordersummary, div#ApplicationPage div.orderreceipt div.ordersummary div{
	background-image:none;
	border:none;
}

div#ApplicationPage div.orderreceipt div.ocrinfo{
    background:url('../images/framework/usermessage.gif') top left no-repeat;
    border:1px solid #c8bd1d;
    border-left:none;
    border-top:none;
}

div#ApplicationPage div.orderreceipt div.ordersummary{ 
   background:url('../images/framework/info.jpg') 98%  0.6em no-repeat;
	padding:0.5em 0 0.5em 0.1em;
 
}


/*****DIBS*****/
div#DIBSReceiptPage div.orderreceipt div.ordersummary, div#DIBSReceiptPage div.orderreceipt div.ordersummary div{
	background-image:none;
	border:none;
}

div#DIBSReceiptPage div.orderreceipt {
    background:url('../images/framework/usermessage.gif') top left no-repeat;
    border:1px solid #c8bd1d;
    border-left:none;
    border-top:none;
}

div#DIBSReceiptPage div.orderreceipt div.ocrinfo{ 
   background:url('../images/framework/info.jpg') 98%  0.6em no-repeat;
	padding:0.5em 0 0.5em 0.1em;
}


div#ApplicationPage div.choosepaymenttype div.paymenttype div.labelandradiobuttonlist{
	margin-bottom:1em;
}


/*************************/
/* REGISTER PAGE         */
/*************************/
div#RegisterPage div#InputFormEdit
{
	margin-top:1em;   
}

div#RegisterPage div#RegisterDelimiter
{
	margin-bottom:1em;   
}

div#RegisterPage div.accountverifier
{
	margin-bottom:1em;   
}

/*************************/
/* EDIT ACCOUNT PAGE     */
/*************************/
div#EditAccountPage div#RegisterDelimiter
{
	margin-bottom:1em;   
}

/*************************/
/* ARCHIVE PAGE          */
/*************************/
div#ArchivePage label
{
    display:block;
}

div#ArchivePage div#SearchCriterias
{
    width:100%;
}

div#ArchivePage div#Year
{
    width:16%;
    float:left;
}


div#ArchivePage div#Month
{
    width:24%;
    float:left;
}

div#ArchivePage div#FreeText
{
    width:59%;
    float:left;
}

div#ArchivePage div#FreeText input
{
    width:70%;
}

div#ArchivePage div#Submit
{
    clear:both;
    text-align:right;
    padding-bottom:1em;
    padding-right:17%;
    padding-top:0.5em;
}

div#ArchivePage div#SearchResults
{   
    border-top:1px dotted #c61e04;
}

div#ArchivePage h2
{   
    padding-top:0.5em;
}


div#ArchivePage span.searchcriteria
{
    font-weight:bold;
}

div#ArchivePage div#SearchResults ul
{
    margin:0;
    padding:0;
    list-style-type:none;
}

div#ArchivePage div#SearchResults li
{
    margin:0 0 2em 0;
    padding-top:1em;
}

div#ArchivePage div#SearchResults h3 a
{
    color:#831909;
}




/*************************/
/* SITEMAP PAGE          */
/*************************/

/*************************/
/* PUFF PAGE             */
/*************************/
#PuffPage div.modul
{
    width:26%;
}


/*************************/
/* PUFF CONTAINER PAGE   */
/*************************/
#PuffContainerPage #PuffContainer
{
    width:26%;
}


/*************************/
/* MY SITE PAGE          */
/*************************/
div#MySitePage h3 {
    margin:1em 0 0.4em 0.6em;
}

div#MySitePage table.myorders {
    width:100%;
    margin: 0 0.4em 0.4em 0.4em;
}

div#MySitePage table.myorders th {
    text-align:left;
}

div#MySitePage td.left {
    width:11em;
}

div#MySitePage table caption {
    text-align:left;
    padding-top: 0.2em;
	font-weight:bold;
	font-size:1.1em;
}

div#MySitePage div.noorders {
    margin-top: 1em;
}

div#MySitePage tr.orderdelimiter td
{
    height:5px;
    vertical-align:middle;
}
div#MySitePage tr.orderdelimiter td hr
{
    height:1px;
    color:#c8bd1d;
}

/*************************/
/* SEARCH  PAGE          */
/*************************/
#SearchPage #AdvancedArea 
{
    padding-top: 0.5em;
}

#SearchPage #ResultArea 
{
    padding-top: 2em;
}

#SearchPage #ResultArea ol
{
    margin: 0;
    padding-left: 0;
    list-style-type:none;
}

#SearchPage #ResultArea li 
{
    margin: 0; 
    padding: 0.5em 0;  
}

#SearchPage #ResultArea li.even
{
    background-color:#d9d8d8;
}

#SearchPage #ResultArea li p
{
    margin: 0;
    padding:0.4em; 
}

#SearchPage #ResultArea li a
{
    font-weight:bold;
    margin:0;
    color:#000;
    text-decoration:none;
}


#SearchPage input.searchText 
{
    width: 75%;
}

/*************************/
/* MY RESULTS  PAGE      */
/*************************/
div#MyResultsPage div#Results
{
    padding-top:2em;   
}

/*************************/
/* ORDER PRODUCTS PAGE   */
/*************************/
div#OrderProductsPage table.tabletype1
{
    margin-bottom:1em;
}
div#OrderProductsPage table.tabletype1 tr:hover td
{
    background-color:#fff;
}

div#OrderProductsPage table.tabletype1 tr th.amount,
div#OrderProductsPage table.tabletype1 tr td.amount
{
    text-align:center;
 	width:7%;
}
div#OrderProductsPage table.tabletype1 tr td.amount input.text{
	font-size:0.9em;
	
}

div#OrderProductsPage table.tabletype1 th:hover 
{
    cursor:default !important;
    text-decoration:none;
}

div#OrderProductsPage table.tabletype1 tr.produktgrouplabel td
{
    background-color:#d7e4f0;
font-weight:bold;
}

div#OrderProductsPage div.userdata div#RegisterDelimiter
{
    height:0px;
    border:none;
    color:#fff;    
}

div#OrderProductsPage div#OrderProductsDelimiter{
	margin-bottom:1em;
}
div#OrderProductsPage div.paymenttype{
	margin-bottom:1em;
}

/*************************/
/* MY COMING RACES PAGE   */
/*************************/
div#MyComingRacesPage table.tabletype1 tr td
{
    cursor:default;
}


div#MyComingRacesPage table.tabletype1 th.cellrace,
div#MyComingRacesPage table.tabletype1 td.cellrace
{
    width:48%;
}
div#MyComingRacesPage table.tabletype1 td.cellrace a
{
    display:block;
}

div#MyComingRacesPage table.tabletype1 th.cellclub,
div#MyComingRacesPage table.tabletype1 td.cellclub
{
    width:34%;
}

div#MyComingRacesPage table.tabletype1 th.cellstartgroup,
div#MyComingRacesPage table.tabletype1 td.cellstartgroup
{
    width:14%;
}
div#MyComingRacesPage table.tabletype1 caption
{
    font-size:1.1em;
    
}

div#MyComingRacesPage div#details
{
    margin-top:1em;
    width:30em;
   
}
div#MyComingRacesPage div#details h3
{
    padding:0.5em;
    background-color:#004c97;
    color:#fff;
    margin:0;
    border:solid 1px black;
    
}
div#MyComingRacesPage div#details dl
{
    margin:0;
}
div#MyComingRacesPage div#details label
{
    font-weight:bold;
}

div#MyComingRacesPage div#details dt
{
    width:31%;
    float:left;
    padding:2%;
}
div#MyComingRacesPage div#details dd
{
    width:61%;
    background-color:#d7e4f0;
    padding:2%;
    border-bottom:solid 1px #fff;
    margin-left:31%;
}
div#MyComingRacesPage div#details input.text
{
    margin:0;
}

div#MyComingRacesPage div#details div.buttons
{
    text-align:right;
    padding:0.5em;
    background-color:#d7e4f0;
}

