/*
    Created on : Jul 2010
    Author     : IanDundas.co.uk

colours:
background: #0E253D

*/
fieldset#describegadget{
padding-top:8px;
}
fieldset#yourdetails{
padding-top:15px;

}

.normalise{
	position:relative;
}
div#alex-custom-scroll ul li{
list-style:disc!important;
margin-left:20px;
}
.alexhiddensymbol{
position:absolute;
z-index:10000;
filter:alpha(opacity=40);
-moz-opacity:0.4;
-khtml-opacity: 0.4;
opacity: 0.4;
/*
background:red;
border:1px solid yellow;
*/
}
.alexhiddensymbol:hover{
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity: 1;
opacity: 1;
margin-left:-10px;
margin-top:-10px;
}


p#emailproblems{
margin-right:20px;
float:right;
color:#10223F;
font-size: 0.8em;
text-align:center;

margin-top:-30px;
}
p#emailproblems a:link{
color:inherit;


}

p#comp_termsandconditions{
margin-left:10px;
float:left;
color:#10223F;
font-size: 0.8em;
text-align:center;
margin-top:-30px;
}
p#comp_termsandconditions a{
color:inherit;
}


/* --- P A G E ------------*/
html{
    background-color: #0E253D;
}
body{
    margin:0;
    background-color: #0E253D;
    font-weight: 100;
    font-size: 14px;
    line-height:1.6;

}
div{margin:0;padding:0;}
div#wrapper{
    background: url('/images/background2.png') no-repeat;
    /*border: 1px solid #666;*/
    margin: 0 auto;
    width: 960px;
    /*min-height:1000px;*/
    font-family: arial, serif;
    padding:0 20px;
}

span.clear{
    height:0;
    display:block;
    clear:both;
}

input.error{
    background:red!important;
}
label.error{
    display:none!important;
}

/* --- H E A D E R ------------*/

div#header{
    background: url('/images/header3.png') no-repeat;
    width:1000px;
    height:115px; /*115*/
    margin:0 0 0px 0;padding:0;
    margin:0 -20px;

}

/* --- M A I N  C O L U M N ------------*/

.area{
    margin-top:3px;margin-bottom:3px;
}
.logo{
    /*margin-top:6px;margin-bottom:5px;*/
}
div.flashmessage{
    background-color: #E0E0E0;
    margin:3px 0 0 0;
    padding:0 10px 0 10px;
}
div.flashmessage p{
    color: #1E283E;
    font-size:1.3em;
}
div#main-column .logo{
    margin-top:3px;
}
div#main-column{
    width:720px;
    float:right;
}
.folder-wrapper{
    background: url(/images/maincontent-focus-background.png) no-repeat;
    height:621px;
    margin-top:3px;
}
.folder-wrapper-inner{
    margin:0 15px 0 15px
}
.custom-scroll-content{
    font-size:0.9em;
    font-family: helvetica;
    color:#C9D0D5;
}
img#anthonyhorowitztalksheader-logo{
    width:719px;
    margin:0;
    padding:0;
}
img#placeholder368-logo{
    margin-left:7px;
}
div#alex-custom-scroll{
    height:312px;
    margin-top:10px 0 10px 0;
    overflow:hidden;
}
img#newbook2-logo,
img#newbook3-logo{
	position:relative;
    margin-left:3px;
    z-index:0;
}

/* --- C O M P E T I T I O N ------------*/
img#competition-logo{
}
div#your-gadgets{
    background: url('/images/yourgadgets-area2.png') no-repeat;
    width:719px;
    height:179px;
}
div#your-gadgets-alexholding{
    background: url('/images/yourgadgets-alexholding.png') no-repeat;
    width:719px;
    height:179px;
    margin-top:-2px;
}
img#alex-gadgets-logo{
    width:315px;
    height:255px;
}
img#newbook-logo{
    width:400px;
    height:255px;
}
div#competitionentry-area{
    background: url('/images/competitionentry3-area.png') no-repeat;
    width:401px;
    height:806px;
    float:left;
    margin-left:3px;
}
img#competitionfullspread-logo{
    float:left;
}
div#competitionfullspread2{
    background: url('/images/competitionfullspread3-logo.png') no-repeat;
    width:265px;
    height:716px;
    padding:90px 30px 0 20px;
    float:left;
}
p#prizecopyright{
    display:block;
    padding-top:5px;
    color:#aaa;
    font-size:0.7em;
}
div#competitionfullspread2 p{
    margin-bottom:15px;

}

div#competitionfullspread2 p,
div#competitionfullspread2 ul{
    color:#4A5465;
    font-size:0.9em;
}
div#competitionfullspread2 ul{
    list-style: disc
}

div#competitionfullspread2 ul li{
    margin:10px 0px 0px 13px;
}

img#competition-smithers{
    margin-left:-70px;
}
div#competitionfullspread2 ul#lonely-bullet{
    float:right;
    width:145px;
}
div#competitionfullspread2 ul#lonely-bullet li{
    margin-left:0;
}
div#competitionfullspread2 ul#lonely-bullet li#smithers-sig{
    list-style:none;
}



/* --- M I 6  T E C H V A U L T ------------*/

div.folder-wrapper#mi6techvault-accessgranted
{
    position:relative;
    background-image: url(/images/mi6techvault-accessgranted-background.png);
    width:720px;
    height:490px;
}

div#download-now{
    width:202px;
    height:34px;
    background: url(/images/downloadfilesnow.png);
    position:absolute;
    top:380px;
    left:335px;
}
div#download-now:hover{
    background: url(/images/downloadfilesnow-hover.png);

}

div.folder-wrapper#mi6techvault{
    background-image: url(/images/mi6techvault-background.png);
    width:720px;
    height:490px;
    position:relative;
    z-index:100;

}
div.folder-wrapper#mi6techvault input#submit{
    display:block;
    margin-bottom:5px;
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
div.folder-wrapper#mi6techvault input#submit:hover{
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}
div#supersecretnumbers{
    width:390px;
    height:90px;
    position:absolute;
    top:300px;
    left:165px;border:
}

div#supersecretnumbers input.mi6techvault-number{
    width:40px;
    height:50px;
    background:transparent;
    margin-left:4px;
    border:none;
    font-size: 50px;
    padding: 6px 0;

    text-align: center;
    color: #666;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    font-family: 'Inconsolata', arial, serif;
    text-transform: lowercase;

}
div#supersecretnumbers input.mi6techvault-number.clicked{
    color:#11233F;
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}
div#supersecretnumbers input.mi6techvault-number.verified{
    color:#69f79b;
    text-shadow: #4B758E -1px 1px;
}
/* --- P R I Z E  D E T A I L S ------------*/

div#prize-details
{
    background-position: 100% 18%;
    height: 560px;
    margin-top:20px;
    padding-left:12px;
    font-size:0.75em;
    color:#798597;
}
img#compprizerules-logo{
    margin-left:-20px!important;
    margin-bottom:5px;
    display:block;
    height:353px!important;
    width:249px!important;
    margin-top:-10px;
}

div#prize-details ul{
    width:205px;

}
div#prize-details ul li{
    font-weight:normal;

}
div#prize-details ul li{
    margin-bottom:15px;
}

div#prize-details ul li#second{
    width: 125px;
}
div#prize-details ul li#third{
    width:130px;
}
div#prize-details ul li b{
    display:block;
    font-weight:bold;
}

p#competitionaddress{
    padding-top:50px;
    letter-spacing:1.2px;
    font-size:0.9em;
    margin:5px 0;
width:200px;

}

p#competitionaddress b{
    display:block;
    font-weight:normal;
}

p#competitionaddress em{
    display:block;
    font-style:normal;
    font-size:0.9em;
}


div#gadget-slider-wrapper,
div#gadget-slider-wrapper-alexholding{
    padding:40px 14px 0 14px;
    /*border:1px solid black;*/
}
div#your-gadgets #content-scroll,
div#your-gadgets #content-scroll-alexholding {
    /*entire scroller*/
    width: 680px;
    height: 106px;
    overflow: hidden;
}
div#your-gadgets #content-holder,
div#your-gadgets #content-holder-alexholding{
    padding:0 5px 0 5px;
    height: 106px;
}
.content-item {
    width: 110px;
    height: 61px;
    margin: 3px;
    float: left;
    border-left:2px #555 solid;
    border-top:2px #555 solid;
}
#getinspired {
    margin: 24px 10px 0 7px;
    float: right;
}
.content-item-alexholding {
    width: 162px;
    height: 71px;
    margin: 14px 0px 0 7px;
    float: left;
    border-left:2px #555 solid;
    border-top:2px #555 solid;

    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
.content-item-alexholding:hover{
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}
div#your-gadgets-alexholding p{
    float:right;
    padding: 15px 20px 0 0;
}
div.content-item{
    color:#9EB4C0;
}
div.content-item:hover{
    color: white!important;
}
div.content-item span.slider-text{
    font-size:0.75em;
    line-height:16px;
    padding:0 2px;
    display:block;
    font-family: Verdana, Arial, sans-serif;
}

p#get-inspired{
color:white;
font-size:0.85em;
}
p#get-inspired a{
color:white;
text-decoration:none;
}
#content-slider {
    /* the actual slider button*/
    width: 624px;
    margin-left:5px;
    height: 18px;
    background: transparent;
    position: relative;
}
.ui-slider-horizontal{
    border:0px;
    background-color:transparent!important;
    height:16px!important;
    margin-top:3px;

}
.ui-slider-horizontal .ui-state-default {
    width:75px!important;
    background: transparent url(/images/ui-slider-handle.png) repeat-x scroll 50% 50%;
    border:none;
}

/* --- ALEX GADGET GALLERY */
div.folder-wrapper#alexgadgetgallery{
    background: url(/images/alexgadgets-background.png) no-repeat;
    height:626px;
    width: 724px;
    padding-top:20px;
    position:relative;
    z-index:100;
}
img#alexgadgetgallery-header{
    position:relative;
    margin:0 0px 5px -5px;
    z-index:200;
}
div#alexgadgetgallery-leftcol{
    width:190px;
    float:left;
    margin:0 0 0 0px;
}
div#alexgadgetgallery-leftcol p{
    width: 140px;
    color: white;
    text-shadow: #0e2f45 1px 1px;
    font-family:verdana;
    font-size:0.8em;
}

div#alexgadgetgallery-centre{
    margin:0 0 0 -45px;
    float:left;
    z-index:0;position:relative;
}

div#alexgadgetgallery-rightcol{
    width:155px;
    text-align:right;
    top:4px;
    right:4px;
    position:absolute;
    margin: 16px 10px 0 0;
}

div#alexgadgetgallery-rightcol p{
    word-spacing:4px;
    color:white;
    font-size:1.05em;
    background-color: #0E2E41;
    display:inline;
    line-height:20px;
    padding:5px 0px 5px 4px;
}
div#alexgadgetgallery div#lower-info{
    margin-top:30px;
}

div#alexgadgetgallery img#view-larger-image
{
    margin-right:160px;
    margin-top: -32px;
}

div#alexgadgetgallery-lowrightcol{
    float: right;
    width: 140px;
    margin: 170px 0 0 0;
}

div#alexgadget-custom-scroll{
    height:115px;
    color:black;
    font-size:0.85em;
}
div#alexgadget-custom-scroll p#alextandc{
    color:#1F4054;
    font-size:0.75em;
    margin-top:5px;
}
div.alexgadget-thumbnail{
    display:block;
    width: 130px;
    height:60px;
    filter:alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    padding-top:5px;
    background-repeat:no-repeat;
}

div.alexgadget-thumbnail a{

    padding:5px 1px 6px 1px;
    color:white;
    font-size:0.7em;
    background-color: #0e2f45;
    display:inline;
    text-decoration:none;

}

div.alexgadget-thumbnail a:hover{
    color:#0e2f45;
    background:white;
}
div.alexgadget-thumbnail:hover,
div.alexgadget-thumbnail.selected{
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}

/* --- YOUR GADGET GALLERY */
div.folder-wrapper#yourgadgetgallery{
    background-image: url(/images/yourgadgets-background.png);
    width:600px;
    height:469px;
    padding-top:20px;
    position:relative;
    z-index:100;
    padding-left:165px;
}
img#yourgadgetgallery-header{
    position:relative;
    margin:0 0px 10px -5px;
    z-index:200;
}
div#yourgadgetgallery-leftcol{
    width:160px;
    text-align:left;
    z-index:200;
    position:absolute;
    top:30px;
    left:15px;
}
div#yourgadgetgallery-leftcol p{
    color: #e0e0e0;
    text-shadow: #0e2f45 1px 1px;
    font-family:verdana;
    font-size:0.7em;
    word-spacing:3px;
    font-size:1.2em;
    background-color: #0E2E41;
    display:inline;
    line-height:22px;
    padding: 3px;
    z-index:200;
}
div#yourgadgetgallery-centre{
width:385px;
    float:left;
}
div#yourgadgetgallery-centre img#mainimage{
    height:340px;
    width:380px;
    border:1px solid #10223F;
}
div#yourgadgetgallery-centre div#info ul li{
    font-size:0.9em;
    color:white;
}
div#yourgadgetgallery-centre div#info ul li span{
    width:110px;
    float:left;
    color:black;
}
img#view-larger-image{
    float:right;
}
div#yourgadgetgallery-centre img#view-larger-image{
    margin:-5px 3px 0 0;
}
div#yourgadgetgallery-rightcol{
    float:left;
    margin: 0 0 0 8px;
}
div#yourgadget-custom-scroll{
    width: 140px;
    background: url(/images/verticalscroll-background.png) repeat-x;
    overflow: hidden;
    height: 450px;
}
div#yourgadget-custom-scroll p{
    color:white;
    font-size: 0.9em;
    line-height:15px;
    padding: 5px 5px 0 5px;
    height:40px;
}
div.yourgadget-thumbnail{
    display:block;
    width: 110px;
    height:61px;
    filter:alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
    padding-top:5px;
    margin-left:5px;
    background-repeat:no-repeat;
}
div.yourgadget-thumbnail a{
    padding:2px 0 2px 0;
    color:white;
    font-size:0.8em;
    background-color: #0e2f45;
    display:inline;
    text-decoration:none;
}
div.yourgadget-thumbnail a:hover,
div.yourgadget-thumbnail a.hover /*used when simulating hover in JS */{
    color:#0e2f45;
    background:white;
}
div.yourgadget-thumbnail:hover,
div.yourgadget-thumbnail a.hover, /*used when simulating hover in JS */
div.yourgadget-thumbnail.selected{
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}



/* --- G A D G E T   U P L O A D ------------*/
form#competitionentry{
    font-family:Verdana,sans-serif;
    font-size: 0.65em;
    letter-spacing:1px;
    padding:0 0 0 22px;
}
form#competitionentry fieldset legend{
    display:none;
}
form#competitionentry fieldset span
{
    display:block;
    width:360px;
}

form#competitionentry fieldset#nameofgadget{
    margin-top: 101px;
}

form#competitionentry fieldset#uploadgadget{
    margin-top: 48px;
}
form#competitionentry fieldset span{
    margin-bottom:7px;
}
form#competitionentry fieldset#describegadget{
    margin-top: 45px;
}
form#competitionentry fieldset#yourdetails{
    margin-top: 55px;
    width:358px;
}
/*
form#competitionentry input#gadgetname,
form#competitionentry input#gadgetdescription{
    background-image: url('/images/textinput-righticon.png');
    background-repeat: no-repeat;
    background-position: right;
}*/

form#competitionentry input[type="text"],
form#competitionentry input[type="file"],
form#competitionentry input[type="email"],
form#competitionentry input.file,
form#competitionentry select#gadgetentrantage{
    background-color:#1E273C;
    border:1px solid #151B29;
    border-top-width:2px;
    border-bottom-width:1px;
    width:330px;
    color:white;
    letter-spacing:1.2px;
    padding: 0 20px 0 5px;
}
form#competitionentry input[type="text"],
form#competitionentry input[type="email"]{
    height:17px;
}
form#competitionentry input.file{
    width: 22px;
    height:16px;
}
form#competitionentry input#gadgetentrantname,
form#competitionentry input#gadgetentrantemail{
    margin: 0 0 5px 0;
    display:block;float:left;
    width:260px;
}

form#competitionentry select#gadgetentrantage{
    width:287px;
    padding: 2px 0 2px 0;
    background-image: url(/images/dropdown-background-noarrow.png) ;
    background-color: transparent;
    border:1px solid #121825;
}
form#competitionentry input#gadgetsubmit{
    border:1px solid black;
    border-bottom:none;
    float:right;
    margin-right:14px;
}
label[for="gadgetentrantname"],
label[for="gadgetentrantemail"],
label[for="gadgetentrantage"]{
    width: 70px;
    display:block;
    float:left;
    padding-top:3px;
}

form#competitionentry fieldset#yourdetails span.clear{
    height:5px;
    margin:0;
}

form#competitionentry input[type="checkbox"]{
    float:right;
}

label[for="gadgetentrantnewsletter"],
label[for="gadgetentrantoverthirteen"],
label[for="gadgetentrantparentalconcent"],
label[for="gadgetentrantparentalconcent"],
label[for="gadgettermsandconditions"],
span#youmustgetpermission
{
    padding-top:1px;
    float:left;
    display:block;
    margin-bottom:10px;
    margin-right:10px;
    width:330px;
}

/*
label#gadgetentrantnewsletterlabel,
label#gadgetentrantoverthirteenlabel,
label#gadgetentrantparentalconcentlabel,
label#gadgetentrantparentalconcentlabel,
label#gadgettermsandconditionslabel,
span#youmustgetpermission
{
    padding-top:1px;
    float:left;
    margin-bottom:10px;
    margin-right:10px;
    width:330px;
}*/



dl.custom-dropdown {margin:0;padding:0;}
.custom-dropdown dd,
.custom-dropdown dt,
.custom-dropdown ul {
    margin:0px;padding:0px;
}
.custom-dropdown dd {position:relative;}
.custom-dropdown a, .custom-dropdown a:visited {color:#fff;text-decoration:none;outline:none;cursor:pointer;}
.custom-dropdown a:hover {}
.custom-dropdown dt a:hover {border:1px solid #121825;}
.custom-dropdown dt a {float:left;background:#6290A9 url(/images/dropdown-background.png) no-repeat scroll right center;text-shadow: #aaa 1px 0px;display:block;border:1px solid #121825;padding:2px 20px 2px 5px; width:149px;}
.custom-dropdown dd ul {display:none;background:#6290A9 no-repeat scroll right center;border:1px solid #121825;color:#C5C0B0;left:70px;padding:5px 0px;position:absolute;top:21px;width:174px;list-style:none;z-index:1001;}
.custom-dropdown dd ul li a {padding:5px;display:block;}
.custom-dropdown dd ul li a:hover {background-color:#76A0C4;}


/* --- L E F T  C O L U M N ------------*/
.left-column_left-margin{
    margin-left:10px!important;
}
div#left-column{
    width:244px;
    margin-left:-8px;
    float:left;
}

div#countdowntimer-area{
    background: url('/images/countdowntimer-area.png') no-repeat;
    width:244px;
    height:62px;
}
div#countdowntimer-numbers{
    padding: 12px 0 0 16px;
}
img#countdowntimer-number{
    margin:5px 3px 0 0;
}
img#toptentech-logo{
    width:235px;
    height:124px;
}
img#celebritygadgets-logo{
    width:235px;
    height:124px;
}
img#mi6techvault-logo{
    width:235px;
    height:124px;
}

ul#left-nav{
    margin:0;padding:0;
    font-size:0.9em;
}

ul#left-nav li{
    /* should be 234px wide in total*/
    display:block;
    color:#E0E0E0;
    text-shadow: #273037 1px 1px;
    margin:0 0 3px;
    width:222px;
    padding-left:12px;
}
ul#left-nav li a{
    color:inherit;
    text-decoration:none;
}
ul#left-nav li.selected:not(#last){
    background: url('/images/leftnav-selected.png') repeat-x;
    color: #273037;
    text-shadow: #E0E0E0 0px 0px;
    font-weight:bold;
}
ul#left-nav li:hover:not(#last){
    background: url('/images/AR_img_nav_rlvr.jpg') repeat-x;
    color: #273037;
    text-shadow: #93C3F4 1px 0px;
}
ul#left-nav li#first{background-color: #56758E;}
ul#left-nav li#second{background-color: #4E6D86;}
ul#left-nav li#third{background-color: #47667F;}
ul#left-nav li#fourth{background-color: #3E5D76;}
ul#left-nav li#fifth{background-color: #324F69;}
ul#left-nav li#sixth{background-color: #29475E;}
ul#left-nav li#last{
    background-color:#223D55;height:75px!important;

}
body#index-index ul#left-nav li#last,
body#content-page ul#left-nav li#last,
body#index-mi6techvault ul#left-nav li#last,
body#topsecret-accessgranted ul#left-nav li#last{
	background-image: url(/images/bigNav.png);
	background-color:#223D55;
	margin-bottom:2px;
}

body#index-competitionentry ul#left-nav li#last{
    display:none;
}

/* --- F O O T E R ------------*/
div#footer{
    height:100px;
    margin-top:10px;
}
div#footer p{
    font-size:0.67em;
    font-weight:100;
    color:#798597;
}
div#footer p a:link,
div#footer p a:visited{
    color:inherit;
    text-decoration:none;
}
div#footer p a:hover{
    text-decoration:underline;
}
div#footer img{
    filter:alpha(opacity=80);
    -moz-opacity:0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
div#footer img:hover{
    filter:alpha(opacity=100);
    -moz-opacity:1;
    -khtml-opacity: 1;
    opacity: 1;
}
div#footer #thetimes-logo{
    float:left;
    width:97px;
    height:14px;
    margin: 4px 10px 0 0;
}
div#footer #youngtimes-logo{
    float:left;
    width:110px;
    height:14px;
    margin: 4px 23px 0 0;
}
div#footer #walker-logo{
    float:right;
    width:148px;
    height:12px;display:block;
    margin:4px 0px 10px 10px;
}
div#footer img#mm-logo{
    display:block;
    margin:52px 0 0 0;
    float:right;
}
div#footer p.trademark{
    float:left;
    width:550px;
}

a:link,
a:hover,
a:visited
{
	color:#0a236a;
}
a:hover{
	color:#000;
}

#alexgadget-custom-scroll p{
	line-height:17px;
}
