/************************************************************************************************************/    
/***************************** BODY class *******************************************************************/
/************************************************************************************************************/    

body {
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
/*	height: 1080px;*/
	width: 748px;
	top: 0px;
	left: 0px;
	background-attachment: fixed;
	background-image: url(/images/layout/bodybackground.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #cfcba0;
    font-family: arial, verdana, helvetica;
    font-size: 12px;
	text-align: center;     
}
    
li {
    font-family: arial, verdana, helvetica;
    color: #333333;
    }
    
ul {
    font-family: arial, verdana, helvetica;
    color: #333333;
	}     
    
p {
    font-family: arial, verdana, helvetica;
    color: #333333;
    }
    
/*************************************************************************************************************/
/***************************** Title classes ******************************************************************/
/*************************************************************************************************************/

h1, h2, h3, h4, h5 {
    font-family: Georgia, Serif;
    color: #3f60a0;
    font-weight: normal; 
    text-align: left;
    margin: 0px;
    padding: 0px;
	}
	
h1 {
    font-size: 22px;
	}
	
h1.headline {
	padding-top:20px;
	}
	
h2 {
    font-size: 20px;
	}

h3 {
    font-size: 18px;
	}
	
h4 {
    font-size: 16px;
    font-weight: bold; 
	}
	
h5 {
    font-size: 14px;
    font-weight: bold; 
	}
	
.inlinetitle, .inlinetitle:hover {
	font-family: arial,verdana,helvetica;
	font-size: 13px;
	color: #007699;
	font-weight:bold;
	text-decoration:none;
}
    
/*************************************************************************************************************/
/***************************** FONT classes ******************************************************************/
/*************************************************************************************************************/

.largefont {
    font-family: arial, verdana, helvetica;
    font-size: 16px;
    color: #333333;
    }    

.bodyfont {
    font-family: arial, verdana, helvetica;
    font-size: 12px;
    color: #333333;
    }
    
.smallfont {
    font-family: arial, verdana, helvetica;
    font-size: 12px;
    color: #333333;
    }
        
.smallerfont {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    color: #333333;
    }
    
/***************************** BLUE FONT classes  ***********************************************************/


.bodyfontblue { 
    font-family: arial, verdana, helvetica;
    font-size: 12px;
    font-weight: bold; 
    color: #3f60a0; 
    }    

.smallfontblue { 
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #3f60a0;
    }
    
.smallerfontblue { 
    font-family: arial, verdana, helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #3f60a0;
    }
    
.navblueNonLink {
    font-family: arial, verdana, helvetica;
    font-size: 10px;
    color: #7FA3C7;
    font-weight: bold;
    text-decoration: none;
    }
    
.smallerfontGrayBlue {
    font-family: arial, verdana, helvetica;
    font-size: 10px;
    color: #B7C0C9;
    font-weight: bold;
    text-decoration: none;
    }       

/***************************** GREEN FONT classes  ***********************************************************/

.largefontgreen { 
    font-family: Georgia, Serif;
    font-size: 16px;
    font-weight: bold; 
    color: #3f60a0; 
    }    
    
.bodyfontgreen { 
    font-family: arial, verdana, helvetica;
    font-size: 12px;
    font-weight: bold; 
    color: #3f60a0; 
    }
    
/***************************** WHITE FONT classes  ***********************************************************/

.bodyfontwhite { 
    font-family: arial, verdana, helvetica;
    font-size: 12px;
    color: #ffffff;
    }
    
.smallfontwhite { 
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    color: #ffffff;
    }
    
.smallerfontwhite { 
    font-family: arial, verdana, helvetica;
    font-size: 10px;
    color: #ffffff;
    }
    
.fontwhite {
    color: #ffffff;
	}

/***************************** RED FONT classes  ***********************************************************/
    
.bodyfontred { 
    font-family: arial, verdana, helvetica;
    font-size: 12px;
    font-weight: bold; 
    color: #BC3C3C; 
    }    

.smallfontred {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #BC3C3C;
    }
    
.smallerfontred { 
    font-family: arial, verdana, helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #BC3C3C;
    }
    
 /*************************************GRAY FONT Classes*******************************************************/
    
.smallfontgray { 
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    color: #666666;
    }
    
.smallerfontgray { 
    font-family: arial, verdana, helvetica;
    font-size: 9px;
    color: #666666;
    }    
      
/*************************************************************************************************************/
/***************************** LINK classes ******************************************************************/
/*************************************************************************************************************/

a {
    font-family: arial, verdana, helvetica;
    color: #006677;
    /*font-weight: bold;*/
    text-decoration: underline;
    }
    
a:hover {
    font-family: arial, verdana, helvetica;
    /*font-weight: bold;*/
    text-decoration: underline;
    color: #23588A; 
    }
    
a.link {
    font-family: arial, verdana, helvetica;
    font-size: 13px;
    color: #006677;
    font-weight: bold;
    text-decoration: underline;
    }
    
a.link:hover {
    font-family: arial, verdana, helvetica;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
    color: #23588A; 
    }    
    
a.smalllink {
    font-family: arial, verdana, helvetica;
    font-size: 12px;
    color: #006677;
    /*font-weight: bold;*/
    text-decoration: underline;
    }
    
a.smalllink:hover {
    font-family: arial, verdana, helvetica;
    font-size: 12px;
    /*font-weight: bold;*/
    text-decoration: underline;
    color: #23588A; 
    }    

a.smallerlink {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    color: #006677;
    /*font-weight: bold;*/
    text-decoration: underline;
    }
    
a.smallerlink:hover {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    /*font-weight: bold;*/
    text-decoration: underline;
    color: #23588A; 
    }
    
a.bodywhitelink  {
    font-family: Georgia, Serif;
    font-size: 18px;
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    }    
    
a.bodywhitelink:hover  {
    font-family: Georgia, Serif;
    font-size: 18px;
    color: #ffffff;
    font-weight: normal;
    text-decoration: underline;
    }            
    
a.smallwhitelink  {
    font-family: arial, verdana, helvetica;
    font-size: 12px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: underline;
    }

a.smallwhitelink:hover  {
    font-family: arial, verdana, helvetica;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    color: #f3f3f3;
    }
    
a.smallerwhitelink  {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: underline;
    }

a.smallerwhitelink:hover  {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    color: #f3f3f3;
    }    

a.smallerredlink  {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    color: #BC3C3C;
    font-weight: bold;
    text-decoration: underline;
    }

a.smallerredlink:hover  {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    color: #E06161;
    font-weight: bold;
    text-decoration: underline;
    }
    
a.navbluelink {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    color: #7FA3C7;
    font-weight: bold;
    text-decoration: underline;
    }

a.navbluelink:hover {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #7FA3C7;
    text-decoration: underline;
    }

a.navwhitelink  {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    color: #ffffff;
    font-weight: bold;
    text-decoration: underline;
    }

a.navwhitelink:hover  {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline;
    color: #f3f3f3;
    }      

a.footerlink  {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    color: #ffffff;
    /*font-weight: bold;*/
    text-decoration: underline;
    }

a.footerlink_upd  {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    color: #f6e8a1;
    font-weight: bold;
    text-decoration: underline;
    }

a.footerlink:hover  {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    /*font-weight: bold;*/
    text-decoration: underline;
    color: #f3f3f3;
    }
    
a.headlink  {
    font-family: Georgia, Serif;
    font-size: 16px;
    color: #006677;
    font-weight: normal;
    text-decoration: none;
    }

a.headlink:hover  {
    font-family: Georgia, Serif;
    font-size: 16px;
    color: #006677;
    font-weight: normal;
    text-decoration: underline;
    }
    
a.listlink {
    text-decoration: none;
}

#footer .sep {
	padding:0 11px;
}

/*************************************************************************************************************/    
/***************************** FORM classes  *****************************************************************/
/*************************************************************************************************************/

input, select, textarea {
	background-color: #ffffff;
	}

input[readonly], textarea[readonly] {
	background-color: #fefefe;
	}

.formbg {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    width: 75;
    }

.nosizeformbg {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    }
    
.sidebarwidthformbg {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    width: 172;
	}

.largeformbg {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    width: 150;
    }
    
.smallformbg {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    width: 40;
    }    

.onehundredformbg {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    width: 100;
    }
    
.onetenformbg {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    width: 110;
    }
    
.onefifteenformbg {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    width: 115;
    } 
   
.onetwentyfiveformbg {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    width: 125;
    }      
    
.onefiftyformbg {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    width: 150;
    }    
    
.oneseventyfiveformbg {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    width: 175;
    }    
    
.twohundredformbg {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    width: 200;
    }

.twotwentyformbg {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    width: 220;
    } 
    
.twotwentyfiveformbg {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    width: 225;
    } 
    
.twofortyformbg {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    width: 240;
    }      
    
.twofiftyformbg {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    width: 250;
    }
    
.threefortyformbg {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    width: 340;
    }      
    
/* NOTE: this class is the same class name as in rqX2.css - (style sheet for Colorado). So inherited files will still look ok. */   
.buttonavail {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    color: #003366;
    font-weight: bold;
    cursor: hand;
    border-bottom: 1px ridge #9fb8e3;
    border-left: thin solid #cccccc;
    border-right: 1px ridge #9fb8e3;
    border-top: thin solid #cccccc;
    background: #f7f7f7;
    width: 110px;
}    
/* END OF NOTE */
 
.buttonsmall, .buttonEighty {
    font-family: verdana, arial, helvetica;
    font-size: 9px;
    color: #ffffff;
    font-weight: bold;
    cursor: hand;
    border: 0px;
    height:14px;
    padding-bottom: 3px;
    text-align: center;
    text-transform: uppercase;
}
    
.buttonsmall {
    background: url(/images/layout/button.gif) repeat-x;
    width: 110px;
	}
   
.buttonEighty {
    background: url(/images/layout/button.gif) repeat-x;
    width: 80px;
    }    

/*************************************************************************************************************/    
/***************************** TABLE classes *****************************************************************/
/*************************************************************************************************************/

td  {
    font-family: arial, verdana, helvetica;
    font-size: 12px;
    }
    
.tdbgbackground  {
    background: #E3EEFA;
    }

.tdbgcreme  {
    background: #FDF9F1;
    }
    
.tdbgwhite  {
    background: #ffffff;
    }

.tdbgbluepale  {
    background: #FAFCFE;
    }

.tdbgbluelight  {
    background: #E9F1F8;
    }
    
.tdbglightblueTopNav {
    background: #F1F4F9;
    }       
    
.tdbgbluemed  {
    background: #C2D3E5;
    }
    
.tdbgbluedark  {
    background: #1393ab;
    }

.tdbggreenlight  {
    background: #C4E4D5;
}

.tdbgbluelight-btmbrdr {
    background: #E9F1F8;   
    border-bottom: 2px solid #227850;
    font-family: arial, verdana, helvetica;
    }
    
.tdbgbluelight-btmbrdr-b {
    background: #E9F1F8;   
    border-bottom: 2px solid #d4d4d4;
    font-family: arial, verdana, helvetica;
    }    
    
.tdbggreenlight-btmbrdr  {
    background: #f2ebd3;
    border-bottom: 1px solid #898686;
    font-family: arial, verdana, helvetica;
    font-size: 9px;
    }

.tdbggreenmed-btmbrdr  {
    background: #f2ebd3;
    border-bottom: 1px solid #898686;
    font-family: arial, verdana, helvetica;
    font-size: 10px;
    }
    
.tdbggreen  {
    background: #898686;
    font-family: arial, verdana, helvetica;
    font-size: 10px;
    color: #FFFFFF;
    }
    
.divider {
    background: #ffffff;
    }        

.tdbgyellow  {
    background: #FFFCBE;
    }

.tdbgorangelight  {
    background: #F9CB94;
    }

.tdbgorangemed  {
    background: #EDA147;
    }    

.tdbgorangedark  {
    background: #D27507;
    }
    
.tdbggray  {
    background: #898686;
    }
    
.tdbglightgray  {
    background: #f2ebd3;
	}    
    
.tdbglightgray-topbrdr  {
    background: #f2ebd3;
    border-top: 1px solid #898686;
	}    
    
.tdbgred  {
    background: #BC3C3C;
    font-family: arial, verdana, helvetica;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    }
        
.tdbgblack {
    background: #000000;
    color: #FFFFFF;
    }

.tblblueborder  {
    border: 1px solid #1A4672;
    }
    
.tblltblueborder {
    background: #ffffff;
    border: 1px solid #A1B4C7;
    }
    
.tblltblueborder-paleBlueFill {
    background: #E3EEFA;
    border: 1px solid #A1B4C7;
    }     
        
.tblltgray-fill  {
    background: #F0F0F0;
    border: 1px solid #C2C2C2;
    padding: 2px;
    }

.liveimgbrdr {
    border: 1px #000000 solid;
    }   
    
.border {
    border: 1px #898686 solid;
}   
    
.pulloutTable { 
    float: right;
    margin-top: 10px;
    margin-bottom: 4px;
    margin-left: 4px;
    margin-right: 4px;
    background: #F0F0F0;
    border: 1px solid #d4d4d4;
    }    
    
 .contentTable { 
    float: right;
    margin-top: 5px;
    margin-bottom: 4px;
    margin-left: 5px;
    }  
    
    
/*************************************************************************************************************/
/***************************** MISC classes ******************************************************************/
/*************************************************************************************************************/
    
.test {
    background: #FF0000;
    }
    
.searching {
    background: #264774;
    cursor: wait;
    }
    
.reqdtext {
    font-size: 12px;
    font-family: Arial,Verdana,Helvetica;
    color: #993333;
    }
    
.fixed {
    table-layout: fixed;
    }    
    
.truncate {
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    }      

/*************************************************************************************************************/
/***************************** Positioning classes ***********************************************************/
/*************************************************************************************************************/

.cornerCover {
    position: relative;
    left: -188px;
    top: 0px;
    display: block;
    z-index: 2;
    }
    
.cornerCoverAston {
    position: relative;
    left: -248px;
    top: 0px;
    display: block;
    z-index: 2;
    }
    
    
.bookroom {
    position: relative;
    left: 478px;
    top: -368px;
    display: block;
    z-index: 2;
    }    

    
.title {
    position: relative;
    left: 10px;
    top: 21px;
    display: block;
    z-index: 2;
    font-family: arial, verdana, helvetica;
    font-size: 12px;
    font-weight: bold;
}    

/*************************************************************************************************************/    
/***************************** RIGHT NAV Links and dashes on and off classes  ********************************/
/*************************************************************************************************************/

.rightnavbg {
    /*background: #ffffff;*/
    }

.rightnavsubtitle {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
    }  
    
.rightnavsubtitledash {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    color: #B7C0C9;
    font-weight: bold;
    text-decoration: none;
    }  

a.rightnavlinkoff {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    color: #117080;
    font-weight: bold;
    text-decoration: none;
    }
                
a.rightnavlinkoff:hover {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    font-weight: bold;
    color: #117080;
    text-decoration: underline;
    }    
               
a.rightnavlinkon  {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
    }
             
a.rightnavlinkon:hover  {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    color: #333333;
    font-weight: bold;
    text-decoration: underline;
    text-transform: uppercase;
	}    
    
.rightnavdashon  {
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    color: #606060;
    font-weight: bold;
    }    
    
.rightnavdashoff { 
    font-family: arial, verdana, helvetica;
    font-size: 11px;
    color: #117080;
    font-weight: bold;
}
    
/*************************************************************************************************************/    
/***************************** Site Map Links and bg colors - classes  ***************************************/
/*************************************************************************************************************/

.sitemapfirstlevelbg {
    background: #E3EEFA;
    border: 1px solid #A1B4C7;
    }
    
.sitemapsecondlevelbg {
    background: #ffffff;
    border: 1px solid #A1B4C7;
    }
    
.sitemapthirdlevelbg {
    background: #ffffff;
    border: 1px solid #A1B4C7;
    }
    
.sitemapColumnSeparator {
    background: #d4d4d4;
    }     
    
a.sitemaplink {
    font-family: arial, verdana, helvetica;
    font-size: 12px;
    color: #006677;
    font-weight: bold;
    text-decoration: underline;
    }  
    
a.sitemaplink:hover {
    font-family: arial, verdana, helvetica;
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    color: #23588A; 
    }

.sitemapnonlink {
    font-family: arial, verdana, helvetica;
    font-size: 12px;
    }     
    
.bold {
	font-weight: bold;
}

.center {
	text-align: center;
}

.hline {
	background: #7caaa9;
}

.nodecoration, a.nodecoration, a.nodecoration:hover {
    text-decoration: none;
}

.nowrap {
	white-space: nowrap;
}

/* Request Group Styles */

#requestABidTable td.note {
	padding-left: 10px;
	font-style: italic;
}

#requestABidTable td.smallfontgray {
	padding:0 8px;
	font-size: 12px;
	font-style: italic;
}

#requestABidTable td.left-space {
	padding-left: 25px;
}

#requestABidTable input.mt-type {
	width: 148px;
}

#requestABidTable input.mt-atten {
	width: 119px;
}

#requestABidTable input.mt-date {
	width: 195px;
}

#requestABidTable input[type="radio"] {
	margin-right: 5px;
}

.error {
    font-size: 12px;
    font-family: Arial,Verdana,Helvetica;
    color: #ff0000;
}
