/* CONTAINER */
#container { background: none; border-top: none; width: 965px; }
#content { padding-left: 0; }
.grid3cola .column { width: 700px; }


/* PRODUCTHEADER */
#productheaderblack { position: relative; padding: 1em 0 2em; overflow: hidden; width: 965px; margin: 0 auto; *height: 39px; }

#productheaderblack h1, 
#productheaderblack h2 { line-height: 32px; display: inline; float: left; margin: 0 0 6px 0px; padding: 0; margin-bottom: 6px !important; }
#productheaderblack h1 a, 
#productheaderblack h2 a { line-height: 32px; background-position: 0 0; background-repeat: no-repeat; color: #888; display: block; font-weight: normal; height: 32px; position: relative; outline: none; text-decoration: none; text-indent: -9999px; behavior: url(/global/scripts/lib/iepngfix.htc); }
body#overview #productheaderblack h1 a, 
body#overview #productheaderblack h2 a { cursor: pointer; }

#productheaderblack ul { display: inline; float: right; margin: 0; }
#productheaderblack ul li { display: inline; }
#productheaderblack ul li a { color: #fff; float: left !important; margin-top: 1em; margin-left: 30px; margin-right: 8px; padding: 0; text-decoration: none; }
#productheaderblack ul li a:hover { color: #08c; }

#productheaderblack a.buynow { height: 25px; margin: 0.7em 0 0 20px; background-position: 0 0; background-repeat: no-repeat; display: block; float: right; position: relative; text-decoration: none; text-indent: -9999px; outline: none; overflow: hidden; behavior: url(/global/scripts/lib/iepngfix.htc); }
#productheaderblack a.submitnow { height: 25px; margin: 0.7em 0 0 20px; background-position: 0 0; background-repeat: no-repeat; display: block; float: right; position: relative; text-decoration: none; text-indent: -9999px; outline: none; overflow: hidden; behavior: url(/global/scripts/lib/iepngfix.htc); }


/* XX Specific */
#productheaderblack a.buynow { width: 86px; background-image: url(/uk/images/btn_registerblack.png); }
#productheaderblack a.submitnow { width: 86px; background-image: url(/uk/images/btn_submitblack.png); }
#productheaderblack h2 a { width:300px; height:42px; background:url(/uk/images/productheader_titleblack_aatce.png) no-repeat 0 0; }

#productheaderblack ul { _position:relative; }
#productheaderblack ul li a { color:#fff; }
#productheaderblack ul li a:hover { color:#08c !important; }

body.leaders #productheaderblack ul li#pn-leaders a,
body.it #productheaderblack ul li#pn-it a,
body.teachers #productheaderblack ul li#pn-teachers a,
body.products #productheaderblack ul li#pn-products a { color:#999; }

body#leaders #productheaderblack ul li#pn-leaders a,
body#it #productheaderblack ul li#pn-it a,
body#teachers #productheaderblack ul li#pn-teachers a,
body#products #productheaderblack ul li#pn-products a { color:#999 !important; cursor:default; }

body#overview #productheaderblack ul li#overview a,
body#howtoenter #productheaderblack ul li#howto a,
body#ceremony #productheaderblack ul li#ceremony a,
body#judging #productheaderblack ul li#judging a,
body#terms #productheaderblack ul li#terms a { color:#999 !important; cursor:default; }



/* MAIN */
#main .column {background: transparent;}
#main .drawercap { background-image: url(/uk/images/navigation_bottom_corners.png); }
#main .captop { background-image: url(/uk/images/navigation_top_corners.png);}
#main #content .column { position: relative; width: 50%; }
#main #content .box { background-color: #2f2f2f; *zoom: 1; position: relative; }
#main #content .box:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#main #content .box h2 { font-size: 12px; height: 20px; text-indent: 15px; overflow: hide; position: relative; padding-top: 3px; margin-top: 0; background: url(/uk/images/studentblank_headerbg.png) no-repeat; }
#main #content .article { background: url(/uk/images/student_content_bg.jpg) repeat-x; *zoom: 1; position: relative; min-height: 400px; height:auto !important; height: 400px; }
#main #content .article:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#main #content .article h2 { font-size: 12px; height: 20px; text-indent: 15px; overflow: hide; position: relative; padding-top: 3px; margin-top: 0; background: url(/uk/images/studentblank_headerbg.png) no-repeat; }
#main #content .boxcap { height: 5px; width: 100%; position: absolute; z-index: 100; bottom: 0; _bottom: -12px; left: 0; background: url(/uk/images/box_530capbottom.png) no-repeat; behavior:url(/global/scripts/lib/iepngfix.htc); }
#main .headerimage { height: auto; }
/* #main .headerimage .boxcap { height: 7px; background-image: url(/uk/images/headerimage_530capbottom.png); }
#main .headerimage .learnmore, #main .headerimage .howtoshop {bottom: auto; top: 170px;}
#main .headerimage .howtoshop { _left: 400px; } */
#main .padder { padding: 0px 15px 1px; }
#main .sidebar, #main .sidebar p, #main .sidebar ul, #main .sidebar dl, #main .sidebar h4 {color:#686868;}

#main .padder ul.square ol { margin-top: 10px; }

#main a.pdficon { background: url(/euro/global/elements/icons/globaliconpdf12x12.gif) top right no-repeat; font-size: 12px; padding-right: 20px; }

#main h4 {font-size: 11px;}
table.profiles { width: 620px; border:1px solid #d9d9d9; border-top:none; margin-left: 25px; }
table.profiles .colheader th { padding: 4px 7px 4px 10px; background: #727272; font-size: 11px !important; font-weight: bold; line-height: 16px; }

table.profiles tr, tr.odd, td, th { border:1px solid #d9d9d9; border-collapse: collapse;}
table.profiles th { color: #FFFFFF; }
table.profiles th { font-size: 11px !important; padding:4px 10px; text-align:left; vertical-align:top; background: #a1a1a1;}
table.profiles td { font-size: 11px !important; padding:4px 10px; vertical-align:top;}

ul.requirements { list-style-type: disc; list-style-position: outside; margin-left: 25px; }

div.clearer.sectionseparator {border-top: 1px solid #e2e2e2; margin: 20px 0;}

/* LEFT NAVIGATION */
#navigation ul li a {color: #000;}

/*RIGHT COLUMN */
.grid3cola .column.last {width:235px;}

/* RIGHT SIDEBOX*/
#sidebox .captop { padding-left: 15px; background-image: url(/uk/images/sidebox_captop.png); height: 15px; overflow: hidden; }
#sidebox .box-content {padding-left: 15px; padding-right: 10px; margin-top: 0px; margin-bottom: 0px; background-image: url(/uk/images/sidebox_content.png); }
#sidebox .capbottom { background-image: url(/uk/images/sidebox_capbottom.png); height: 15px; overflow: hidden; margin-bottom: 10px; }
#sidebox .box-content img { padding-top: 5px; }

/* RIGHT NAVIGATION*/
#right-navigation {font-size: 11px; margin: 15px 0;}
#right-navigation li {line-height: 22px; background: url(/uk/images/linearrow.png) no-repeat 185px 5px; }
#right-navigation p {line-height: 14px; margin-bottom: 0px; padding-bottom: 5px; }
#right-navigation a {text-decoration: none; }
#right-navigation a:hover {text-decoration: underline; }


/* RIGHT SIDEBOX*/
#sideboxleft .captop { padding-left: 10px; background-image: url(/uk/images/sidebox_captopleft.png); height: 15px; overflow: hidden; }
#sideboxleft .box-content {padding-left: 10px; padding-right: 5px; margin-top: 0px; margin-bottom: 0px; background-image: url(/uk/images/sidebox_contentleft.png); }
#sideboxleft .capbottom { background-image: url(/uk/images/sidebox_capbottomleft.png); height: 15px; overflow: hidden; margin-bottom: 10px; }


#right-navigationleft {font-size: 11px; margin: 0px 0;}
#right-navigationleft li {line-height: 22px; background: url(/uk/images/linearrow.png) no-repeat 130px}
#right-navigationleft p {line-height: 14px; margin-bottom: 0px; padding-bottom: 5px; }
#right-navigationleft a {text-decoration: none; }
#right-navigationleft a:hover {text-decoration: underline; }


/* REG FORM */

div.form-container { width: 500px; border: 0; margin: 0 auto; }
.form-row, .form-row-submit { width: 250px; padding-bottom: 15px; margin: 0 auto; }
.form-copy { width: 250px; float: left; font-size: 11px; }
.class_error { color: red; }
.field_errors { color: red; font-size: 10px;}
.form-required { width: 250px; float: left; font-size: 10px; text-align: right; color: #ffffff; font-style: italic; }
.form-field { width: 250px; float: left; }
input.text-box { background-color: #000000; color: #ffffff; border: 1px solid #999999; width: 243px; font-weight: normal; font-size: 10px; padding: 3px 5px 3px 5px; line-height: 10px; }
input.error { background-color: #000000; color: #ffffff; border: 1px solid #ff0000; width: 243px; font-weight: normal; font-size: 10px; padding: 3px 5px 3px 5px; line-height: 10px; }
.form-field-check { width: 20px; float: left; }
.form-copy-check { width: 230px; float: left; font-size: 11px; line-height: 14px; }
.form-row-submit { text-align: right; padding-top: 15px; }
input.continue { width: 100px; height: 22px; border: 1px solid #999999; color: #ffffff; background-color: #000000; }
input.continue:hover { width: 100px; height: 22px; border: 1px solid #999999; color: #999999; cursor: pointer; }
input.submit { width: 100px; height: 22px; border: 1px solid #999999; color: #ffffff; background-color: #000000; }
input.submit:hover { width: 100px; height: 22px; border: 1px solid #999999; color: #999999; cursor: pointer; }
	
select.pulldown_third { width: 80px; height: 20px; background-color: #000000; color: #ffffff; }
select.pulldown_half { width: 123px; height: 20px; background-color: #000000; color: #ffffff; }
select.pulldown_full { width: 250px; height: 20px; background-color: #000000; color: #ffffff; }


/* FOOTER */

#footer { width: 965px; text-align: center; margin: 0 auto; margin-bottom: 30px; }

#cookiecrumb { width: 965px; height: 20px; border-top: 1px solid #272727; border-bottom: 1px solid #272727; font-size: 10px; text-align: center; padding-top: 5px; line-height: 15px; color: #ffffff; }
#cookiecrumb a { color: #ffffff; }
#cookiecrumb span { width: 30px; padding-left: 10px; padding-right: 10px; color: #999999; }

div.sosumi { clear:both; text-align: center; margin-top: 15px; }
div.sosumi p.copyright { display:inline; padding-right:0.75em; }
div.sosumi p { margin-bottom:0; }
div.sosumi ul.piped { display:inline; margin-bottom:0; }

div.sosumi ul.piped li { float:none; }
.piped li { display:inline; }



/* winner table */
.win_num    { width: 25px; float: left;}
.win_name    { width: 200px; float: left;}
.win_country { width: 75px; float: left; }
.win_org     { width: 250px; float: left; }

.clearer { clear:both; }


#main .padder .first { border-top: 1px solid #686868; }
#main .padder .lineitem { background-color: #333333; padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #686868; }
#main .padder .lineitem .win_num { margin-left: 15px; margin-right: 5px; }
#main .padder .lineitem .win_name { margin-left: 5px; margin-right: 5px; }
#main .padder .lineitem .win_country { margin-left: 40px; margin-right: 5px; }
#main .padder .lineitem .win_org { margin-left: 40px; margin-right: 5px; }
