html, body {
padding:0;
border:0;
margin:0;
font-family:arial;
background:#fff;
color:#333333;
font-size:14px;
height:100%;
line-height:1.6;
word-wrap:break-word;
}

a {
text-decoration:none;
color:#FFFF00;
outline:0;
}

.linkHover, a:hover {
color:#FFFF00;
text-decoration:underline;
}

a img {
border:0;
}

.sup {
position: relative;
top: -4px;
left:1px;
font-size: 75%;
font-weight:normal;
padding-right:1px;
}

/*.reg {
font-weight:normal;
font-size:9px;
}*/

.reference {
/*font-style:italic;*/
}

.reference a {
text-decoration:none;
color:#FFFF00;
font-weight:bold;
}

.reference a:hover {
color:#000;
}

.refList {
padding-left:10px;
list-style-type:none;
}

.refList li {
list-style-type:none;
padding:5px 5px 5px 30px;
position:relative;
}

.refList li span {
position:absolute;
left: 5px;
}

.toTop {
display:block;
width:100%;
text-align:right;
}

.feedbackQuestion {
display:block;
margin:15px 0 8px;
color:#555;
font-weight:bold;
position:relative;
padding:5px 5px 5px 30px;
}

.feedbackQuestion .number {
position:absolute;
top:5px;
left:5px;
display:block;
}

.userMessage {
padding:10px;
border-radius:4px;
-moz-border-radius: 4px;
font-size:12px;
font-weight:normal;
margin:20px 0;
}

#error {
background:#FAE2E2;
border: 1px solid #FF0000;
color:#FF0000;
}

#success {
border: 1px solid #339933;
color: #339933;
background: #CCFFCC;
}

.formInput {
border-bottom:1px solid #CCC;
padding:0 25px 15px 25px;
}

.formInput span {
display:block;
float:left;
height:24px;
}

.formInput.long span {
width:212px;
}

.formInput.short span {
width:89px;
}

.formInput textarea.textarea {
margin-top:10px;
width:520px;
border:1px solid #78B549;
padding:8px;
font-family:Arial;
font-size:12px;
height:16px;
color: #78B549;
font-style:italic;
}

.feebackRadio {
margin-left:0;
}

sup, sub {
vertical-align: baseline;
position: relative;
top: -0.4em;
}

sub {
top: 0.4em;
}

#mainHolder {
height: auto;
min-height: 100%;
position: relative;
border:0;
margin:0;
padding:0;
}

#headerBar {
width:100%;
height:118px;
border-bottom:7px #FFFF00 solid;
background:url('../images/headerGradient.jpg') 0 0 repeat-x;
position:relative;
}

#headerHolder {
width:900px;
margin:0 auto;
padding:36px 40px;
height:53px;
}

#headerLeft {
width:75%;
height:100%;
float:left;
color:#FFFF00;
font-size:19px;
font-style:italic;
line-height:1;
}

#headerLeft span {
font-size:29px;
color:#FFFF00;
margin-bottom:7px;
display:block;
font-weight:bold;
font-style:normal;
}

#headerRight {
width:25%;
height:100%;
float:right;
text-align:right;
}

#headerShadow {
width:100%;
height:7px;
position:absolute;
bottom:-14px;
left:0;
background:url('../images/headerShadow.png') 0 0 repeat-x;
}

#navigation {
height:31px;
width:900px;
margin:0 auto;
padding:0 40px;
}

#navigation a {
width:16%;
float:left;
margin-right:0.8%;
height:31px;
display:block;
position:relative;
text-decoration:none;
font-weight:bold;
color:#fff;
font-size:14px;
outline:none;
}

#navigation a .linkLeft {
background-image: url('../images/tabLeft.png');
background-position: 0 0;
background-repeat: no-repeat;
width:7px;
height:31px;
position:absolute;
left:0;
top:0;
display:block;
cursor:pointer; /*for IE 7 */
}

#navigation a .linkMiddle {
background-image: url('../images/tabMiddle.png');
background-position: 0 0;
background-repeat: repeat-x;
height:23px;
margin-right:7px;
margin-left:7px;
padding:4px 0;
text-align:center;
display:block;
cursor:pointer; /*for IE 7 */
}

#navigation a .linkRight {
background-image: url('../images/tabRight.png');
background-position: 0 0;
background-repeat: no-repeat;
width:7px;
height:31px;
position:absolute;
display:block;
right:0;
top:0;
cursor:pointer; /*for IE 7 */
}

#navigation a:hover, #navigation a.current  {
color:#fff;
}

#navigation a:hover  .linkLeft, #navigation a.current .linkLeft {
background-image: url('../images/currentTabLeft.png');
}

#navigation a:hover  .linkMiddle, #navigation a.current .linkMiddle {
background-image: url('../images/currentTabMiddle.png');
}

#navigation a:hover  .linkRight, #navigation a.current .linkRight {
background-image: url('../images/currentTabRight.png');
}

#contentHolder {
width:900px;
margin: 0 auto;
padding:30px 40px 450px 40px;
}

.downloadItem {
position:relative;
min-height:32px;
padding-left:50px;
}

.downloadItem a, .downloadItem img {
border:0;
}

.downloadItemType {
width:32px;
float:left;
position:absolute;
top:0;
left:0;
opacity:0.5;
}

a.downloadLinkText {
display:block;
margin-bottom:4px;
font-weight:bold;
}

.dl-age-link.main {
float:none;
display:inline-block;
font-size:20px;
text-align:center;
padding: 15px;
width: 200px;
}

.dl-age-link {
display:block;
float:right;
padding:8px 12px;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
font-size:12px;
font-weight:bold;
color:#fff;
text-decoration:none;
background: #bbbbbb; /* Old browsers */
background: -moz-linear-gradient(top,  #bbbbbb 0%, #7f7f7f 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#7f7f7f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bbbbbb 0%,#7f7f7f 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bbbbbb 0%,#7f7f7f 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bbbbbb 0%,#7f7f7f 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bbbbbb 0%,#7f7f7f 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#7f7f7f',GradientType=0 ); /* IE6-9 */
}

.dl-age-link:hover {
color:#fff;
text-decoration:underline;
}

#footer {
position:absolute;
background:url('../images/footerGradient.jpg') 0 0 repeat-x #BFBFBF;
min-height:110px;
border-top:2px solid #ee3623;
width:100%;
bottom:0;
left:0;
font-size:10px;
color:#000;
padding:0;
margin:0;
}

#footerHolder {
width:900px;
margin:0 auto;
padding:12px 40px;
position:relative;
}

#footerHover {
position:absolute;
height:120px;
top:-163px;
right:40px;
text-align:right;
}

#footerLeft {
width:75%;
float:left;
font-size:11.5px;
}

#footerRight {
width:25%;
float:right;
text-align:right;
}

#scopeLink {
margin-top:7px;
display:block;
width:143px;
height:41px;
}

#scopeLink img {
border:0;
}

#leftColumn {
/*width:588px;*/
width:100%;
float:left;
}

#rightColumn {
width:272px;
margin-left:40px;
float:right;
}

#rightColumn img {
margin-bottom:20px;
}


.button {
margin:0;
padding:8px 0;
border:0;
width:106px;
height:16px;
text-align:center;
display:block;
font-weight:bold;
text-decoration:none;
font-size:15px;
cursor:pointer;
font-family:Arial;
font-size:14px;
line-height:18px;
white-space:normal;
background-repeat:no-repeat;
}

.button:hover {
text-decoration:none;
}

.button-adjust {
padding:0;
height:32px;
}

.clear {
clear:both;
}

.title {
color:#FFFF00;
font-size:23px;
display:block;
margin-bottom:15px;
}

.subTitle {
color:#FFFF00;
font-size:18px;
display:block;
margin-bottom:15px;
}

.dividerHolder {
margin:25px 0;
height:2px;
width:100%;
position:relative;
}

.dividerLeft {
background:url('../images/dividerLeft.png') 0 0 repeat-y;
height:100%;
position:absolute;
width:159px;
left:0;
top:0;
}

.dividerMiddle {
background:#FFFF00;
height:100%;
margin:0 159px;
}

.dividerRight {
background:url('../images/dividerRight.png') 0 0 repeat-y;
height:100%;
position:absolute;
width:159px;
right:0;
top:0;
}

#overlay {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:url('/shared/images/overlayBG.png') repeat 0 0;
z-index:400;
display:none;
}

#confirmChange {
width:456px;
height:240px;
padding:23px;
color:#a02323;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f0f0+0,ffffff+100 */
background: #f0f0f0; /* Old browsers */
background: -moz-linear-gradient(-45deg, #f0f0f0 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #f0f0f0 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #f0f0f0 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

border-radius: 10px;
border: 2px solid #a02323;
font-size:12px;
position:absolute;
top:50%;
left:50%;
margin-left:-228px;
margin-top:-123px;
z-index:500;
display:none;
}

#confirmChange {
height:auto;
max-height:160px;
margin-top:-120px;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f0f0+0,ffffff+100 */
background: #f0f0f0; /* Old browsers */
background: -moz-linear-gradient(-45deg, #f0f0f0 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #f0f0f0 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #f0f0f0 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

border-radius: 10px;
border: 2px solid #a02323;
}

#regionHolder {
    width:470px;
    height:240px;
    padding:23px;
    color:#a02323;
    
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f0f0f0+0,ffffff+100 */
    background: #f0f0f0; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #f0f0f0 0%, #ffffff 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #f0f0f0 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #f0f0f0 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    
    border-radius: 10px;
    border: 2px solid #a02323;
    font-size:12px;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-242px;
    margin-top:-123px;
    z-index:500;
    display:none;
}



#regionHolder a {
text-decoration:none;
color:#a02323;
width:105px;
text-align:center;
display:block;
/* margin:15px 23px 0 0; */
margin: 15px 28px;
float:left;
}

#regionHolder a img {
margin-bottom:8px;
}

.footerRO {
margin:6px 0 0 3px;
width:37px;
height:24px;
display:inline-block;
}
