* { margin:0; padding:0; }
body { background:url(../../images/general/background.jpg) top center no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:80%; }

/* STRUCTURE */
.breaker { clear:both; }
#wrap { width:878px; _height:475px; min-height:475px; border:2px solid #E5C91E; margin:53px auto 0 auto; position:relative; }

body#home #wrap { background:url(../../images/general/background_home.jpg) top center no-repeat; }


#contentLeft { float:left; width:652px; _height:475px; min-height:475px; border:none; padding:0; margin:0; }
#contentRight { float:left; width:224px; _height:357px; min-height:357px; border:solid #E5C91E; border-width:0 0 0 2px; padding:118px 0 0 0; }



/* title */
h1 span { display:none; }
h1 { position:absolute; top:-45px; left:150px; height:40px; width:476px; background:url(../../images/titles/maintitle.png) top left no-repeat; }
*html h1 { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/titles/maintitle.png); }

h2 { display:none; }

/* LEFT */
#leftTop { height:123px;  }
#leftBot { height:352px; }

/* FLASH HOLDERS */
#logo { width:411px; height:285px; position:absolute; top:-54px;; left:-160px;  z-index:50; }
#top10logo { width:256px; height:148px; position:absolute; top:-30px;; right:-10px; }
#counter { width:251px; height:126px; position:absolute; bottom:-33px;; right:-3px; }

#sponsors { width:401px; height:32px; position:absolute; bottom:-37px;; left:2px; }
#sponsors a span{ font-size:-1000em; }
#sponsors a#leeds{ color:#FFFFFF; display:block; background:red; width:150px; height:32px; float:left; background:transparent url(../../images/buttons/smallleeds.gif) top left no-repeat; }
#sponsors a#fantastic{ color:#FFFFFF; display:block; background:red; width:150px;height:32px;float:left; background:transparent url(../../images/buttons/smallfantastic.gif) top left no-repeat; margin:0 0 0 10px; }

#top10 { width:134px; margin:0px auto; color:#FFFFFF; padding:0; list-style-position: outside; padding-left: 60px; font-weight:bold; font-size:140%; }
#top10 li { padding:2px 0; }
#top10 li b{ color:#E5C91E; }


/* BUTTONS */
a span.hide{ display:none;  }
#btnMissing { display:block; float:right; width:151px; height:70px; background:transparent url(../../images/buttons/missing-countries.gif) top left no-repeat; margin:30px 20px 0 0; }
#btnMissing:hover { background:transparent url(../../images/buttons/missing-countries.gif) bottom left no-repeat; }

#btnLba { display:block; float:right; width:105px; height:68px; background:transparent url(../../images/buttons/lba.gif) top left no-repeat; margin:30px 20px 0 0; }

body.nooptions #locator,body.nooptions #btnMissing { display:none; }
#locator { display:block; float:right; width:151px; height:70px; background:transparent url(../../images/buttons/blanks.gif) top left no-repeat; margin:30px 15px 0 0; }
#locator select{ background:#131F52; color:#FFFFFF; }

#locator .row1 { display:block; height:20px; margin:10px 0 0 0; text-align:right; padding:0 10px; }
#locator .row1 select{ height:20px; width:58px; background:#131F52; }

#locator .row2 { display:block; height:20px; margin:5px 0 0 0; text-align:right; padding:0 10px; }
#locator .row2 select{ height:20px; width:131px; }


/* LEFT BOTTOM */
#leftBot #row1 { height:86px; padding:53px 0 0 27px; position:relative; }
#leftBot #row1 p{ background:url(../../images/titles/wintitle3.png) top left no-repeat; height:86px; }
*html #leftBot #row1 p { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/titles/wintitle3.png); }

#leftBot #row1 p span{ display:none; }
#leftBot #row1 a#enter{ display:block; height:116px; width:142px; background:red; position:absolute; right:10px; top:5px; background:transparent url(../../images/buttons/enter.png) top left no-repeat;  }
*html #leftBot #row1 a#enter { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/buttons/enter.png); cursor:pointer; }


#leftBot #row1 a#enter span{ display:none; }

#leftBot #row2 { height:193px;padding:5px 10px 10px 27px; }
#leftBot #row2 p{ color:#FFDB00; font-size:85%; margin:0.5em 0; }
#leftBot #row2 p a{ color:#FFF; text-decoration:none; }

#leftBot #row2 p.lead{ color:#FFF; font-size:160%; letter-spacing:-1px; }



/* REG PAGE */
body#register #wrap { padding:0 0 0 0; _height:475px; min-height:475px; background:url(../../images/general/background_other.jpg) top center repeat-y; }

body#register #wrap #options { display:block; width:878px; height:143px; z-index:1000;  }


body#register #contentLeft { _height:312px; min-height:312px; width:452px; margin:0 0 20px 0; padding:0; z-index:1000; position:relative;  }
body#register #contentRight { _height:312px; min-height:312px; width:404px; margin:0 0 20px 0; padding:0 10px; }

body#register #contentRight h2{ display:block; font-size:11px; font-weight:bold; color:#FFF; }
body#register #contentRight p{ color:#E5C91E; font-size:11px; margin:0.8em 0; }

body#register #contentLeft h2{ display:block; width:384px; height:25px; position:absolute; top:20px; left:25px; background:url(../../images/titles/registration.png) top left no-repeat; }
*html body#register #contentLeft h2 { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/titles/registration.png); cursor:pointer; }
body#register #contentLeft h2 span{ display:none; }

body#register #contentLeft label{ display:block; color:#FFFFFF; font-size:10px; font-weight:bold; margin:3px 0; }
body#register #contentLeft input{ height:17px; line-height:17px; width:176px; border:2px solid #FFDB00; background:#122156; color:#FFF; }

body#register #contentLeft input#add1{ margin:0 0 15px 0; }

body#register #contentLeft select{ background:#122156; color:#FFDB00; width:176px; }
body#register #contentLeft input.checker{ width:auto; border:solid #FFDB00; border-width:0 2px 0 2px; }
body#register #contentLeft input.short{ width:35px; margin:0 5px 0 0; }
body#register #contentLeft select.short{ width:80px; margin:0 5px 0 0; }

body#register #contentLeft p{ color:#FFF; font-size:11px; margin:0.8em 0; }
body#register #contentLeft span.yellow{ color:#FFDB00; }
body#register #contentLeft a.terms{ color:#FFF; font-size:11px; margin:3px 0 3px 0; text-decoration:none; }
body#register #contentLeft a.terms:hover{ color:#FFDB00; text-decoration:UNDERLINE; }

body#register #contentLeft input.termstick{ display:inline; width:auto; margin:0 0 0 10px; border:none; }

body#register #contentLeft #col1{ width:193px; float:left; padding:50px 0 0 33px; }
body#register #contentLeft #col2{ width:193px; float:left; padding:50px 28px 0 5px; }


body#register #contentLeft input.formButton { width:auto; border:none; background:none; height:30px; line-height:30px; font-weight:bold; text-transform:uppercase; margin:0; padding:0; cursor:pointer; }
body#register #contentLeft input.formButton:hover { cursor:pointer; }

body#register #contentLeft div.thanks { padding:65px 33px 0 33px; }
body#register #contentLeft div.thanks p{ color:#FFF; font-size:12px; font-weight:bold; }
body#register #contentLeft div.thanks p.lead{ color:#FFF; font-size:16px; font-weight:bold; }
body#register #contentLeft div.thanks p a{ color:#FFDB00; font-weight:bold; text-decoration:none; }
body#register #contentLeft div.thanks p a:hover{ color:#cc0; }



#result { height:88px; margin:0 20px; }
#result #flag{ height:88px; width:132px; float:left; position:relative; }

#result #flag #flagmask{ height:88px; width:132px;  position:absolute; top:0px; left:0px; background:url(../../images/flags/flagmask.png) top left no-repeat; }
*html #result #flag #flagmask { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/flags/flagmask.png); }

#result #flag img{ height:88px; width:132px; border:none; margin:0; padding:0; display:block; }
#result #resultText{ height:78px; width:260px; float:left; padding:5px 10px; }

body#register #contentLeft #result #resultText h3{ color:#FFF; font-size:22px; font-weight:bold;  }
body#register #contentLeft #result #resultText p{ color:#FFDB00; font-size:14px; font-weight:bold; margin:4px 0;  }
body#register #contentLeft #result #resultText p.total{ color:#FFDB00; font-size:18px; font-weight:bold; margin:4px 0;  }
body#register #contentLeft #result #resultText p.total span{ color:#FFF; font-size:14px; }

/* RESULTS TABLE */
body#register #contentRight table{ color:#FFF; margin:0 auto; width:90%; font-size:18px; }
body#register #contentRight table th{ color:#FFDB00; font-size:18px; background:#131F52; text-align:left; padding:2px 5px; }
body#register #contentRight table td{ color:#FFF; font-size:14px; padding:2px 5px; }
body#register #contentRight table td.resultName{ color:#FFF; font-size:18px; text-align:left; padding:2px 5px; }
body#register #contentRight table td.resultTotal{ color:#FFDB00; font-size:22px; text-align:center; }
body#register #contentRight table th.resultTotal{ text-align:center; }



/* PAGING */
#paging { margin:0 0 0 17px; padding:0; width:90%; }
#paging ul { list-style:none; margin:0; padding:0; }
#paging ul li { float:left; list-style:none; }
#paging ul li a{ display:block; width:13px; height:13px; background:#ffffff; text-align:center; line-height:13px; border:1px solid #131F52; margin:2px; text-decoration:none; color:#131F52; font-size:10px;  }
#paging ul li a#pageNow{ display:block; width:13px; height:13px; background:#131F52; text-align:center; line-height:13px; border:1px solid #131F52; margin:2px; text-decoration:none; color:#FFDB00;  }


body#register #contentLeft #missingText { padding:25px 10px 0 30px; }
body#register #contentLeft #missingText a{ color:#FFDB00; }

body#register #contentLeft  #missingText p.win{ width:400px; height:46px; background: url(../../images/titles/wintitle2.png) top left no-repeat; }
*html body#register #contentLeft #missingText p.win { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../../images/titles/wintitle2.png); }

body#register #contentLeft #missingText p.lead{ color:#FFF; font-size:18px; letter-spacing:-1px; }

body#register #contentLeft #missingText p.win strong{ display:none; }