/*resets*/
* {bbborder:1px solid blue} 
body,button {font:normal 62.7% Arial,sans-serif;}
button.button {background:transparent;border:0;margin:0;overflow:visible;padding:0;-moz-margin-start:-3px;-moz-margin-end:-3px;}
html,body {margin:0;padding:0; background: #024a81}
h1,h2,h3,h4,h5,h6,p, .form .text, ol li, ul.sitemap li a, blockquote, .admincontent,  .content ul li{font-size:1.2em;}
h1,h2,h3,h4,h5,h6,p, .form .text, ol li, ul.sitemap li a{margin:0 0 10px;padding:0;}
form {margin:0;padding:0;}
img {border:0;}
input {margin:0;}
sup,sub {line-height:0;}
sup {vertical-align:3px;}
object {outline:none;}
td { empty-cells:show}

/*conventions*/
.RadEContentBordered {background:#fff !important;}
.clear {clear:both;}
.hidden {display:none;}
.navigation {list-style:none;margin:0;padding:0; zoom:1}

/*layout - override background-image, margin, height and widths as needed*/
.layout {margin:0 auto;width:1000px; position:relative  }
.layoutbg {background:url(../../../local/images/header_BG.jpg) no-repeat top left}
.header { width: 1003px ; height: 414px ; }

.header .flashbutton {position:absolute; left: 600px ; top: 123px; width: 320px; height: 89px; }
.logo {background:url(~/local/images/transparent.gif) no-repeat #ccc;display:inline;float:left;height:30px;margin:0;text-indent:-5000px;width:100px;}
.secondarynav {float:left;width:170px;}
.body , .footer {margin-left:75px ; width:898px}
.body {margin-top:-95px; }
.content {min-height:230px; width:814px ; background:#fff; padding: 30px 40px; } * html .content {height:230px;}
#innercontent {visibility:hidden}
.contentbottom {background:url(../../../local/images/content_widget_bottom.gif) no-repeat; width: 894px; height:33px;}
.secondarynav {background:#eee;margin:10px 10px 10px 0;padding:10px;}


.footer {}
.footer .registration , .footer .navigation a, .footer .residences , .header .navigation a {color: #fff; font-size:1.1em; text-decoration:none; }
.footer .navigation {display:block; text-align:center}

.footer .logo {background:url(../../../local/images/wyeth_logo.gif) no-repeat; width: 73px; height:23px; margin-right:5px}
.footer .registration {float:left; margin-right:10px}
.footer .residences {float:right; padding-right:5px}

h1 {background:url(../../../local/images/header.gif) no-repeat; width: 894px; height:96px; text-indent:-10000px; margin:0; }
h1.faq {background:url(../../../local/images/header_faq.gif) no-repeat;}
h1.contact {background:url(../../../local/images/header_contact.gif) no-repeat;}
h1.contest {background:url(../../../local/images/header_contest.gif) no-repeat;}
h1.prizes {background:url(../../../local/images/header_prizes.gif) no-repeat;}
h1.rules {background:url(../../../local/images/header_rules.gif) no-repeat;}
h1.waiver {background:url(../../../local/images/header_waiver.gif) no-repeat;}
h1.access_key{background:url(../../../local/images/header_access_key.gif) no-repeat;}
h1.accessibility{background:url(../../../local/images/header_accessibility.gif) no-repeat;}
h1.sitemap{background:url(../../../local/images/header_sitemap.gif) no-repeat;}
h1.admin{background:url(../../../local/images/header_admin.gif) no-repeat;}

h2 {color:#003c83 ; font-size:1.4em}

/* font resize */
.fontsizegroup {background:url(../../../local/images/text_resize.gif) no-repeat 0 0; width: 61px; height:40px; margin:-65px 25px 0 0; padding-left:82px; float:right; display:inline}

.font_100 .fontsizegroup { background-position: 0 -90px; } 
.font_110 .fontsizegroup { background-position: 0 -180px; } 
.font_120 .fontsizegroup { background-position: 0 -270px; } 

a.fontsize { width:16px ; height:40px; display:block; float:left; bbackground:pink; opacity:.5 ; }

/*.activefont {background:url(../../../local/images/text_resize_underline.gif) no-repeat 1px 31px; width: 10px; height:2px;}*/


/*menus*/
#topnav {position:absolute;  right:0px ; text-indent : -10000px }

.repositionheader { float:left;  font-size:0; text-indent : 0px}
.repositionheader .flashbutton {position:relative}
.headerbg {background:url(../../../local/images/standard_header_non-flash.jpg) no-repeat; }
.header .navigation  ul ,  .header .navigation  ul li {margin:0; padding:0}
.header .navigation {float:right;margin:25px 35px 0 0; display:inline}
.header .navigation .selected a{color:#8ad1e8}
.header .navigation li,.footer .navigation li {border-left:1px solid #fff;display:inline;padding:0 5px;}
.header .navigation li.first,.footer .navigation li.first {border:0;}
.header .navigation a {ffont-size:12px; text-transform:uppercase}
.footer .navigation {margin:0;}
#topnav.repositionTopNav {text-indent : 0px}

/* non header layout modifier */
.non_header h1{background:none; height:0; width:0}
.non_header .fontsizegroup {display:none}
.non_header .content{margin:0; padding:0; background:none}
.non_header .contentbottom {background:none; height:10px}

/* home layout */
#flashcontent {}
.flashcontent { width: 1003px; height:624px;  z-index:-1}
.non-flashcontent {background:url(../../../local/images/home-non-flash.jpg) no-repeat ;}
.home .header {background:none; height:0}

/* adminlayout */

.adminlayout {}
.adminlayout .header {height:160px}
.adminlayout #topnav {visibility:inherit !important; text-indent:0}

/* wheel layout (which is header with wheel layout modifier) */

.wheel .flashcontent { width: 1003px; height:744px;}
.wheel .non-flashcontent {background:url(../../../local/images/wheel_non-flash-en.jpg) no-repeat;}

/*buttons - override background-image, line-height and paddings as needed*/
a.button,a.button span,button.button span,button.button span span {background:url(../../../local/images/button.gif) no-repeat 100% 0;cursor:pointer;display:block;padding:0 20px 0 0;text-decoration:none;white-space:nowrap; font:bold 13px Arial, Helvetica, sans-serif ; color:#fff;  text-transform:uppercase; line-height:32px} 
a.button,button.button span {background-position:0 0;padding:0 0 0 20px;}
a.button,button.button {margin-right:3px;}

/* links */

a.link {color:#c50008 ; text-decoration:none}

/*tabs - override background-image, line-height, margin and paddings as needed*/
.tabs {list-style:none;margin:0 0 0 20px;padding:0;}
.tabs li,.tabs li a {background:url(~/local/images/tab.gif) no-repeat 100% 0;float:left;line-height:20px;padding:0 10px 0 0;text-decoration:none;white-space:nowrap;}
.tabs li {background-position:0 0;margin:0 2px 0 0;padding:0 0 0 10px;}
.tabs li.selected,.tabs li.selected a {background-image:url(~/local/images/tab.gif);}

/*rounded corner box - override background-images, height, width and padding as needed*/
.widget {margin:0 0 10px;}
.widget .t,.widget .t div,.widget .b,.widget .b div {background:url(~/local/images/widget.gif) no-repeat 100% 0;font-size:0;height:4px;overflow:hidden;}
.widget .t div,.widget .b div {width:4px;}
.widget .t div {background-position:0 0;}
.widget .b {background-position:100% 100%;}
.widget .b div {background-position:0 100%;}
.widget .c,.widget .c div {background:url(~/local/images/widgetbody.gif) 0 0 repeat-y;}
.widget .c div {background-position:100% 0;padding:0 10px;}
.widget .c div div {background-position:0 0;padding:0;}

/*forms*/
.form {border-collapse:collapse;border:0; color:#232323; }
.form td {padding:3px 5px 5px 0;vertical-align:top; empty-cells:show}
.form .field {background:url(../../../local/images/form_field.gif) repeat-x #f1f5f9;}
.form .fieldEle {display:block;  margin:9px 0 5px;}
.form .selectbox {margin-bottom:4px}
.form .radio {margin:-3px 3px -3px 0;}
.form .checkbox {margin:-3px 3px -1px 0;}
.form .text,.form select,.form textarea {margin:-3px 0 0; }
.form .required {color:#f00; display:inline ; font-size:1.3em}
.form label { font-size:1.3em; font-weight:bold}
.form .question {font-size:1.5em; font-weight:bold}
tr.title th {text-align:left; }

.submit , .reset {background:url(../../../local/images/button_form.gif) no-repeat top left ; height:34px ; width:95px ; border:0 }
.reset {background-position: top right; width:90px}
div.hr {background:url(../../../local/images/divider.gif) no-repeat ; width: 810px; height:7px; margin:20px 0}
.error_text {color:#e72336;font-size: 10pt;font-style:bold;font-family:Arial, Helvetica, sans-serif;}
.prizecontainer div {float:left}
.prizedescription {padding:40px 13px 0 13px; vertical-align:top; width:150px}
.wonders {width:400px; float:left}

/* modal */
.modalcontainer {position:absolute;z-index:199}
.modalmask {background:#ccc;border:0;filter:alpha(opacity=50);opacity:0.5;position:absolute;}
.modalmask iframe {filter:alpha(opacity=0); height:100%; width:100%;}
.modalbody { position:absolute; width:500px; z-index:200;}
.modalheader {}
.modalclosercontainer {float:right; width:20px;}
.modalcloser { display:block; height:20px; width:20px;}
.modalcontent {padding:10px;}

ul.sitemap {width:300px; float:left; margin:0}
ul.sitemap li {margin:10px; list-style:none}

/* 7 wonders page */

.imageLeft {border:1px solid #ccc; padding:10px; float:left; margin:0 15px 10px 0}

/** french styles **/

#fr h1.faq {background:url(../../../local/images/fr/header_faq.gif) no-repeat;}
#fr h1.contact {background:url(../../../local/images/fr/header_contact.gif) no-repeat;}
#fr h1.contest {background:url(../../../local/images/fr/header_contest.gif) no-repeat;}
#fr h1.prizes {background:url(../../../local/images/fr/header_prizes.gif) no-repeat;}
#fr h1.rules {background:url(../../../local/images/fr/header_rules.gif) no-repeat;}
#fr h1.waiver {background:url(../../../local/images/fr/header_waiver.gif) no-repeat;}
#fr h1.access_key{background:url(../../../local/images/fr/header_access_key.gif) no-repeat;}
#fr h1.accessibility{background:url(../../../local/images/fr/header_accessibility.gif) no-repeat;}
#fr h1.sitemap{background:url(../../../local/images/fr/header_sitemap.gif) no-repeat;}

/* wheel */

#fr.wheel .non-flashcontent {background:url(../../../local/images/fr/wheel_non-flash-en.jpg) no-repeat;}

/* home */

#fr .non-flashcontent {background:url(../../../local/images/fr/home-non-flash.jpg) no-repeat}



#fr .fontsizegroup {background:url(../../../local/images/fr/text_resize.gif) no-repeat 0 0; width:63px; padding-left:100px}
#fr .form .submit , #fr .form .reset {background:url(../../../local/images/fr/button_form.gif) no-repeat; width:130px  }
#fr .form .reset { width:96px ; background-position:top right}


#fr .font_100 .fontsizegroup { background-position: 0 -90px; } 
#fr .font_110 .fontsizegroup{ background-position: 0 -180px; } 
#fr .font_120 .fontsizegroup { background-position: 0 -270px; } 
