/*
################ Main Layout Styles ################
*/
body {text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:76%; color:#444444; background-color:#ffffff; background-color:#f8f8f8; margin:0; padding:0;}

.topContainer {position:relative; width:978px; height:144px; margin-left:auto; margin-right:auto; margin-top:15px;}
    .contentTop {position:absolute; display:block; top:0; left:0; margin:0; padding:0; z-index:1;}
    .logo {position:absolute; display:block; top:23px; left:22px; margin:0; padding:0; z-index:10;}
    .adBgTop468x60 {position:absolute; display:block; top:16px; left:486px; margin:0; padding:0; z-index:10;}
    .adTop468x60 {position:absolute; display:block; top:19px; left:489px; margin:0; padding:0; z-index:20;}
    .adBgTop728x90 {position:absolute; display:block; top:8px; left:225px; margin:0; padding:0; z-index:10;}
    .adTop728x90 {position:absolute; display:block; top:11px; left:228px; margin:0; padding:0; z-index:20;}
    .date {position:absolute; display:block; top:124px; left:230px; color:#5e4a00; font-size:0.9em; margin:0; padding:0; z-index:20;}
    .loginDetails {position:absolute; width:530px; top:124px; left:430px; text-align:right; color:#5e4a00; font-size:0.9em; margin:0; padding:0; z-index:20;}
    
.contentContainer {position:relative; width:978px; font-size:1.0em; background-color:#ffffff; background-image:url(../../images/layout/contentBg.gif); padding-top:10px; margin-left:auto; margin-right:auto;}
    .lhn {position:relative; width:205px; float:left; padding:0 5px 0 10px;}    
    
	.lhnL1Item {display:block; font-weight:bold; text-decoration:none; background-image:url(../../images/generic/icon_arrowSquare.gif); background-repeat:no-repeat; background-position:5px 6px; padding:4px 10px 4px 22px;}
	.lhnL1ItemSelected {display:block; color:White; font-weight:bold; background-color:#f2a413; background-image:url(../../images/generic/icon_arrowSquare.gif); background-repeat:no-repeat; background-position:5px 6px; padding:4px 10px 4px 22px;}
	
	.lhnL1ItemOpen {display:block; font-weight:bold; color:#999999; text-decoration:none; background-image:url(../../images/generic/icon_openNav.gif); background-repeat:no-repeat; background-position:5px 6px; background-color:#eeeeee; padding:4px 10px 4px 22px;}
	.lhnL1ItemClose {display:block; font-weight:bold; color:#999999; text-decoration:none; background-image:url(../../images/generic/icon_closeNav.gif); background-repeat:no-repeat; background-position:5px 6px; background-color:#eeeeee; padding:4px 10px 4px 22px;}
	.lhnL1ItemLogout {display:block; font-weight:bold; text-decoration:none; background-image:url(../../images/generic/icon_logout.gif); background-repeat:no-repeat; background-position:5px 6px; padding:4px 10px 4px 22px;}
	
	.lhnL2Item {display:block; font-size:0.9em; font-weight:bold; text-decoration:none; background-image:url(../../images/generic/icon_arrowSmall.gif); background-repeat:no-repeat; background-position:25px 6px; padding:4px 10px 4px 42px;}
	.lhnL2ItemSelected {display:block; color:White; font-size:0.9em; font-weight:bold; background-color:#f2a413; background-image:url(../../images/generic/icon_arrowSmall.gif); background-repeat:no-repeat; background-position:25px 6px; padding:4px 10px 4px 42px;}
	   
    .contentRHNContainer {position:relative; width:750px; float:right;}
        .content {position:relative; width:510px; float:left; padding-right:10px;}
        
        .loginStatus {color:#99171c;}
        
        .rhn {position:relative; width:220px; float:right; margin:0 8px 0 0;}
            .rhnTop {position:relative; display:block; width:214px;}
            .rhnTitle {position:relative; width:199px; color:#5e4a00; font-weight:bold; font-size:0.9em; background-image:url(../../images/layout/rhnTitleBg.gif); padding:0 5px 5px 10px;}
            .rhnContent {position:relative; width:199px; font-size:0.9em; background-image:url(../../images/layout/rhnContentBg.gif); padding:5px 5px 0 10px;}
            .rhnContentAdvertiserLogo {position:relative; width:204px; font-size:0.9em; background-image:url(../../images/layout/rhnContentBg.gif); padding:5px 5px 0 5px;}
            .rhnBottom {position:relative; display:block; width:214px; margin-bottom:10px;}
            
            .rhnBanner120x60Container {position:relative; float:right; width:126px; height:79px; margin-right:8px; margin-bottom:5px;}
                .adBg120x60 {position:absolute; display:block; top:0; left:0; margin:0; padding:0; z-index:10;}
                .ad120x60 {position:absolute; display:block; top:3px; left:3px; margin:0; padding:0; z-index:20;}
            
            .rhnBanner120x90Container {position:relative; float:right; width:126px; height:109px; margin-right:8px; margin-bottom:5px;}
                .adBg120x90 {position:absolute; display:block; top:0; left:0; margin:0; padding:0; z-index:10;}
                .ad120x90 {position:absolute; display:block; top:3px; left:3px; margin:0; padding:0; z-index:20;}

            .docListItem {display:block; font-size:1.1em; background-image:url(../../images/icons/download.gif); background-repeat:no-repeat; background-position:5px 6px; padding:5px 10px 2px 22px;}           
            .docListItemUploader {font-size:0.9em; padding:0 10px 1px 22px;}            
            
            .pollListItem {display:block; font-size:1.1em; background-image:url(../../images/icons/vote.gif); background-repeat:no-repeat; background-position:5px 6px; padding:5px 10px 2px 22px;}           
            .polListItemUploader {font-size:0.9em; padding:0 10px 1px 22px;}
            
.bottomAdContainer {position:relative; width:978px; height:86px; font-size:1.0em; background-color:#ffffff; background-image:url(../../images/layout/contentBg.gif); margin-left:auto; margin-right:auto;}
    .adBgBottom468x60 {position:absolute; display:block; top:7px; left:227px; margin:0; padding:0; z-index:10;}
    .adBottom468x60 {position:absolute; display:block; top:10px; left:230px; margin:0; padding:0; z-index:20;}   

.colorSchemePreview {display:block; float:left; margin-right:10px;}
.colorSchemeRadio {display:block; float:left; margin-right:3px;}
   
.contentBottom {position:relative; display:block; width:978px; background-color:#ffffff; margin-left:auto; margin-right:auto;}

.copyrightContainer {position:relative; width:910px; text-align:right; background-image:url(../../images/layout/copyrightBg.gif); padding:6px 68px 0 0; margin-left:auto; margin-right:auto;}
    .addThis {float:right;}
    .copyright {float:left; margin-left:68px;}

.copyrightBottom {position:relative; display:block; width:978px; margin-left:auto; margin-right:auto; padding-bottom:60px;}
 
/* ------ admin status ------ */

.statusWindowBG {position:absolute; top:0; left:0; width:400px; height:150px; background-color:#B82C2D; opacity:0.9; filter:alpha(opacity=90); padding:10px; z-index:10;}
.statusWindowContent {position:absolute; top:10px; left:10px; width:360px; height:130px; color:White; border:solid 1px White; overflow:auto; padding:10px 30px 10px 10px; z-index:10;}
.statusClose {display:block; position:absolute; top:6px; left:372px;}

.firstWindowBG {position:absolute; top:0; left:0; width:500px; height:250px; background-color:#B82C2D; opacity:0.9; filter:alpha(opacity=90); padding:10px;}
.firstWindowContent {position:absolute; top:10px; left:10px; width:460px; height:230px; color:White; border:solid 1px White; overflow:auto; padding:10px 30px 10px 10px;}
.firstStatusClose {display:block; position:absolute; top:6px; left:472px;}

#loadingWindowBG {position:absolute; display:none; top:0; left:0; width:400px; height:150px; border:solid 1px #efefef; background-color:White; padding:10px; z-index:10;}
#loadingWindowContent {position:absolute; display:none; top:10px; left:10px; width:360px; height:130px; color:#B82C2D; border:solid 1px #B82C2D; overflow:auto; padding:10px 30px 10px 10px; z-index:10;}
#loadingIcon {display:none; width:32px; margin-top:35px; margin-left:auto; margin-right:auto;}
  
/* ------ messages ------ */

.messageSectionBoxTop {display:block; padding:0; margin:0;}
.messageSectionBoxBottom {display:block; padding:0; margin-bottom:5px;}

.messageSectionBoxTitle {width:485px; color:#5e4a00; font-weight:bold; font-size:0.9em; background-image:url(../../images/layout/messageSectionBoxTitleBg.gif); padding:0 15px 0 10px;}
#openToView {color:#5e4a00; font-size:0.9em;}

.messageBoxItem {width:485px; border-bottom:solid 1px #dfd2a7; padding:5px 0 5px 0;}

.messageBoxClosed {display:none;}
.messageBoxOpen {background-image:url(../../images/layout/messageSectionBoxBg.gif); padding:5px 15px 0 10px;}
  
/* ------ cleaners ------ */
.clearBoth {clear:both; display:block; height:0; border:none; background:transparent; margin:0; padding:0;}
.clearLeft {clear:left; display:block; height:0; border:none; background:transparent; margin:0; padding:0;}
.clearRight {clear:right; display:block; height:0; border:none; background:transparent; margin:0; padding:0;}

/*
################ Advertisers ################
*/
.advertiserImgGalleryContainer {background-color:#eee7ce; padding:5px; margin-top:15px;}
.advertiserImgGalleryTitle {position:relative; font-weight:bold; font-size:1.4em; color:#5e4a00; padding:0; margin:0;}
#advertiserMainImg {display:block; float:left; margin-top:5px;}
.advertiserThumbContainer {float:right; margin-top:5px;}
.advetiserThumb {display:block; margin-bottom:3px;}

.imgSwapperOpacity {filter:alpha(opacity=30); -moz-opacity:0.3; }

/*
################ Generic Items ################
*/
img {border:0; padding:0;}

.firstLoginFrame {display:block; width:500px; height:100px; border:solid 1px #dfd2a7; margin:10px 0 10px 0}

b {color:#5e4a00; border:0; padding:0; margin:0;}

.contentHR {display:block; width:510px; height:1px; background-color:#dfd2a7; margin:5px 0 8px 0;}
.contentHR2 {display:block; width:485px; height:1px; background-color:#dfd2a7; margin:5px 0 0 0;}

.lhnL1HR {display:block; width:190px; height:1px; background-color:#dfd2a7; margin:1px 0 1px 0;}
	 
h1 {font-size:2.1em; color:#5e4a00; padding:0; margin:0 0 10px 0;}
h2 {font-size:1.4em; color:#5e4a00; padding:0; margin:0;}
h3 {font-size:1.1em; color:#5e4a00; padding:0; margin:0 0 10px 0;}

.padding5 {padding:5px;}
.padding10 {padding:10px;}
.padding20 {padding:20px;}

/*
################ Form Items ################
*/
form {border:0; padding:0; margin:0;}

.inputLogin {display:block; float:right; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#5e4a00; width:130px; border:solid 1px #e3e3e3; background-color:#f8f8f8; padding:2px; margin:0 8px 2px 0;}
.inputSubmitLogin {float:right; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.0em; color:#5e4a00; width:60px; border:solid 1px #e3e3e3; padding:2px; margin:6px 8px 6px 0;}

.inputLoginWide {display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#5e4a00; width:130px; border:solid 1px #e3e3e3; background-color:#f8f8f8; padding:2px; margin:0 8px 2px 0;}
.inputSubmitLoginWide {float:left; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.0em; color:#5e4a00; width:60px; border:solid 1px #e3e3e3; padding:2px; margin:6px 8px 6px 110px;}

.inputNumber {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; width:50px; border:solid 1px #dfd2a7; background-color:#f8f8f8; padding:2px;}
.inputNumberError {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; width:50px; background-color:#ec7767; border:solid 1px #dc0b10; padding:2px;}

.inputMed {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; width:350px; border:solid 1px #dfd2a7; background-color:#f8f8f8; padding:2px;}
.inputMedError {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; width:350px; background-color:#ec7767; border:solid 1px #dc0b10; padding:2px;}

.inputLong {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; width:440px; border:solid 1px #dfd2a7; background-color:#f8f8f8; padding:2px;}
.inputLongError {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; width:440px; background-color:#ec7767; border:solid 1px #dc0b10; padding:2px;}

.inputText {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; width:440px; height:125px; border:solid 1px #dfd2a7; background-color:#f8f8f8; padding:2px;}
.inputTextError {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; width:440px; height:125px; background-color:#ec7767; border:solid 1px #dc0b10; padding:2px;}

.inputTextRecommendation {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; width:450px; height:95px; border:solid 1px #dfd2a7; background-color:#f8f8f8; padding:2px;}
.inputTextRecommendationError {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; width:450px; height:95px; background-color:#ec7767; border:solid 1px #dc0b10; padding:2px;}


.inputFile {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; width:300px; border:solid 1px #dfd2a7; background-color:#f8f8f8; padding:2px;}

.selectMed {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; width:160px; border:solid 1px #dfd2a7; padding:2px;}
.selectLong {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; width:300px; border:solid 1px #dfd2a7; padding:2px;}

.selectJoinUs {display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; width:160px; border:solid 1px #dfd2a7; padding:2px; margin:3px 8px 0 0;}
.selectJoinUsLong {display:block; float:left; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; width:300px; border:solid 1px #dfd2a7; padding:2px; margin:3px 8px 0 0;}

.formButtonIcon {display:block; float:left;}
.formButtonText {float:left; font-size:0.9em; color:#666666; font-style:italic; margin:5px 0 0 5px;}

.inputAdmin {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; width:200px; border:solid 1px #dfd2a7; background-color:#f8f8f8; padding:2px;}
.inputAdminText {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; width:200px; height:75px; border:solid 1px #dfd2a7; background-color:#f8f8f8; padding:2px;}
.inputAdminContent {font-family:Arial, Helvetica, sans-serif; font-size:1.0em; width:450px; height:175px; border:solid 1px #dfd2a7; background-color:#f8f8f8; padding:2px;}

/*
################ Anchor Items ################
*/

a {text-decoration:underline; color:#5e4a00;}
a:hover {text-decoration:none; color:#f2a413;}