/*body*/

body { width: 100%;  background-color: #ffffff; margin: 0px; padding: 0px; font-family:Verdana; position:relative; }
form {width: 100%;}
table{}

a
{
   
    COLOR: #111111;
    FONT-FAMILY: Verdana;
    TEXT-DECORATION: none;
    text-align: justify;
}

a:hover { COLOR: inherit; FONT-FAMILY: Verdana; text-decoration: none; text-align: justify;}



.txbold
{
	font-weight: bolder;
	font-size: 8.5pt;
	color: #666666;
	font-family: Arial;
	text-decoration: none;
	vertical-align:middle;

}
.txbold a:link,
.txbold a:visited
{
	font-weight: bolder;
	font-size: 8.5pt;
	color: #666666;
	font-family: Arial;
	text-decoration: none;
	vertical-align:middle;

}



.txbold a:hover
{
	font-weight: bolder;
	font-size: 8.5pt;
	color: #666666;
	font-family: Arial;
	background: url(bg-blue.gif);

	text-decoration: none;
	vertical-align:middle;
}




.txsmall
{
    FONT-SIZE: 6.5pt;
    COLOR: #000000;
    FONT-FAMILY:Verdana;
    text-align:left;
    TEXT-DECORATION: none;
   
   
}
.txsmall :hover
{
    FONT-SIZE: 6.5pt;
    COLOR: #000000;
    FONT-FAMILY: Verdana;
    text-align: left;
    TEXT-DECORATION: none;
   
   
}
.tx
{
    FONT-SIZE: 8.5pt;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    text-align: justify;
    TEXT-DECORATION: none;
   
   
}
.tx a:link,
.tx a:visited
{
    FONT-SIZE: 8.5pt;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    text-align: justify;
    TEXT-DECORATION: none;
   
   
}
.tx a:hover
{
    FONT-SIZE: 8.5pt;
    COLOR: #4f729c;
    FONT-FAMILY: Arial;
    text-align: justify;
    TEXT-DECORATION: none;
   
   
}

.txblue 
{
    FONT-SIZE: 10pt;
    COLOR: #4169E1;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.txblue a:link,
.txblue a:visited
{
    FONT-SIZE: 10pt;
    COLOR: #4169E1;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.txblue a:hover
{
    FONT-SIZE: 10pt;
    COLOR: #4169E1;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}


.txwhite
{
    FONT-SIZE: 8.5pt;
    COLOR: white
}


.navwhite
{
	FONT-SIZE: 8.5pt;
	COLOR: white;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	
	font-weight:bold;
}
.navwhite a:link,
.navwhite a:visited
{
	FONT-SIZE: 8.5pt;
	COLOR: white;
	font-weight:bold;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	
}
.navwhite a:hover
{
    font-weight:bold;
	FONT-SIZE: 8.5pt;
	COLOR: #FF9900;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	
}

INPUT.inp1
{
    BORDER-RIGHT: silver 1px solid;
    BORDER-TOP: silver 1px solid;
    FONT-SIZE: 8.5pt;
    BORDER-LEFT: silver 1px solid;
    BORDER-BOTTOM: silver 1px solid;
    FONT-FAMILY: Arial
}
.txred
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #8B0000;
    FONT-FAMILY: Arial
}
.txmaroon
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #8B0000;
    FONT-FAMILY: Arial
}
.tx1
{
    FONT-SIZE: 9pt;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
    text-align:justify;
     padding:5px 10px 5px 10px;
    
}
.tx1 a:hover
{
    FONT-SIZE: 9pt;
    COLOR: #3CB371;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
    
}
.tx1 a:visited,
.tx1 a:link
{
	    FONT-SIZE: 9pt;
    COLOR: #666666;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
    text-align:justify;
     padding:5px 10px 5px 10px;
	}

.tx1blue
{
    FONT-SIZE: 8.5pt;
    COLOR: #4169E1;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.tx1blue:hover
{
    FONT-SIZE: 8.5pt;
    COLOR: #3CB371;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}


.tx1darkblue 
{
    FONT-SIZE: 9pt;
    font-weight: bolder;
    COLOR: #4f729c;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
 
    
}
.tx1darkblue a:link,
.tx1darkblue a:visited
{
    FONT-SIZE: 9pt;
    font-weight: bolder;
    COLOR: #4f729c;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;
   
    
}
.tx1darkblue a:hover
{
    FONT-SIZE: 9pt;
    font-weight: bolder;
    COLOR: #8B0000;
    
	
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none;

}


 
    



.tx2blue
{
    FONT-SIZE: 10pt;
    COLOR: #4169E1;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}
.tx2blue a:hover
{
    FONT-SIZE: 10pt;
    COLOR: #3CB371;
    FONT-FAMILY: Arial;
    TEXT-DECORATION: none
}



.txnavigation
{
	FONT-SIZE: 12pt;
	font-weight: bolder;
	COLOR: white;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.txnavigation a:link,
.txnavigation a:visited
{
	FONT-SIZE: 12pt;
	font-weight: bolder;
	COLOR: white;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.txnavigation a:hover
{
	FONT-SIZE: 12pt;
	font-weight: bolder;
	COLOR: #FF9900;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.txTitle2
{
	font-weight: bolder;
	font-size: 18pt;
	color: #666666;
	font-family: Arial;
	text-align:left;
	padding:5px 0 5px 10px;
}
.txTitle2 a:link,
.txTitle2 a:visited
{
	font-weight: bolder;
	font-size: 18pt;
	color: #666666;
	font-family: Arial;
	text-align:left;
	padding:5px 0 5px 10px;
}
.txTitle2 a:hover
{
	font-weight: bolder;
	font-size: 18pt;
	color: #666666;
    background: url(bg-blue.gif);
	
	font-family: Arial;
	text-align:left;
	padding:5px 0 5px 10px;
}




.txTitle
{
    FONT-SIZE: 22pt;
    font-weight:bolder;
    COLOR:  #ffffff;
    FONT-FAMILY: Arial;
    padding:5px 0 5px 10px;
}
.txTitle a:hover
{
    FONT-SIZE: 22pt;
    font-weight:bolder;
    COLOR:  #ffffff;
    FONT-FAMILY: Arial
}
.txTitle a:visited
{
    FONT-SIZE: 22pt;
    COLOR:  #ffffff;
    FONT-FAMILY: Arial
}
.bannerTitle
{
	font-weight: normal;
	font-size: 18pt;
	color: #ffffff;
	font-family: 'Arial narrow';
}
.bannerTitle2
{
	font-weight: normal;
	font-size: 12pt;
	color: #ffffff;
	font-family: 'Arial narrow';
}








/*header*/
#Header 
{width:100% auto;
    height:auto;
    background:#000000;
    color:white;
    text-align:center;
    font-weight:bold;
    
     font-size: 11px;
    
    
    }
#innerHeader {
width:100%;height:131px; text-align:center; color:Black; background: #ffffff; 

}
/* nav menu */

#menu { 
width:100%;

height:30px;
 margin:-4px 0 -1px 0;

 
background: #aaaaaa url(newmenuback003.gif);
text-align:left;
float:left;


font-family: Verdana;
font-size: 18px;
font-weight: bold;	
vertical-align:bottom;
}



#menu a:link, 
#menu a:visited {
font-family: Arial;
	font-size: 18px;
	width: 100%;

    font-style : normal;
	font-weight: bold;
	
	text-decoration: none;
	color: #FFFFFF;
}

#menu a:hover
{
	color: #ffffff;
	padding:3px 0px 2px 0px;
	background: green;
	background-repeat: repeat;
	background-position: 100%;
	border-bottom: 6px solid #000000;
	
}


#menu a:hover span  
{
	color: #ffffff;
	padding:3px 0px 2px 0px;
	background-color:red;
	background-repeat: repeat;
	background-position: 100%;
	border-bottom: 6px solid #000000;
}

#menu a:hover span span
{
	color: #ffffff;
	padding:3px 0px 2px 0px;
	background: Orange;
	background-repeat: repeat;
	background-position: 100%;
	border-bottom: 6px solid #000000;
}

#menu a:hover span span span  
{
	color: #ffffff;
	padding:3px 0px 2px 0px;
	background: #FFCC33;
	background-repeat: repeat;
	background-position: 100%;
	border-bottom: 6px solid #000000;
}

#menu a:hover span span span span
{
	color: #ffffff;
	padding:3px 0px 2px 0px;
	background: #00CC00;
	background-repeat: repeat;
	background-position: 100%;
	border-bottom: 6px solid #000000;
}
#menu a:hover span span span span span 
{
	color: #ffffff;
	padding:3px 0px 2px 0px;
	background: #99CCFF;
	background-repeat: repeat;
	background-position: 100%;
	border-bottom: 6px solid #000000;
}
#menu a:hover span span span span span span 
{
	color: #ffffff;
	padding:3px 0px 2px 0px;
	background: #66CCFF;
	background-repeat: repeat;
	background-position: 100%;
	border-bottom: 6px solid #000000;
}
#menu a:hover span span span span span span span 
{
	color: #ffffff;
	padding:3px 0px 2px 0px;
	background: #CC66CC;
	background-repeat: repeat;
	background-position: 100%;
	border-bottom: 6px solid #000000;
}

#menu tr{ 

}

#menu td{
width: 20px;
height:30px;
border-left: solid 2px white;
display:inline;

}




#container
{
 height:860px; border:0px; 
}

.maintable
{
	width:60%; 
	vertical-align:top; 
	 background-image:url(maintable.gif);
	 background-repeat:repeat-x;
	background-position:top left;
	
}

.inner-sidebar
{
	width:20%;
	 height:100%;
	

	  vertical-align:top;
	 text-align:center;


background:#4F7CC1; 
border-left: 1px solid #ACC1E1;
	

    position: relative;
    font:8pt Arial;
    color:White;
    border-right:1px solid #303EFF;
    border-bottom:1px solid #303EFF;
}

.inner-sidebar h2
{
	color: #fff;
    padding: 4px 0 2px 0;
	font-size: 14px;
	font-weight:bold;
	font-family:Calibri;
	margin: 0 10px 5px 10px;
    text-align:left;
    border-bottom: 1px dashed #fff;
   
}
.inner-sidebar h3
{
	color: #fff;
    padding: 4px 0 2px 0;
	font-size: 14px;
	
	font-family:Calibri;
	margin: 0 10px 5px 10px;
    text-align:left;
   
   
}
.inner-sidebar h3 a
{
	color: #fff;
    padding: 4px 0 2px 0;
	font-size: 14px;
	
	font-family:Calibri;
	margin: 0 10px 5px 0px;
    text-align:left;
   
   
}
.inner-sidebar h3 a:hover 
{
	color: #FF9E59;
    padding: 4px 0 2px 0;
	font-size: 14px;
	
	font-family:Calibri;
	margin: 0 10px 5px 0px;
    text-align:left;
   
}
.inner-sidebar h4
{
	color: #fff;
    padding: 4px 0 2px 0;
	font-size: 18pt;
	font-weight:bold;
	font-family:Calibri;
	margin: 0 10px 5px 10px;
    text-align:left;
 
   
}

.entry
{
  
	font-size: 10px;
	font-weight:normal;
    text-align:left;
    padding: 15px 5px 5px 10px;
    	border-bottom:1px solid #8CA9D6;
   		
 vertical-align:top;   
}
.entry1
{
   width:100%;
	font-size: 10px;
	font-weight:normal;
    text-align:left;
    padding: 15px 5px 5px 5px;
    	border-bottom:1px solid #8CA9D6;
   		
 vertical-align:top;   
}




.login
{
		
	background-repeat:repeat-x; 
	 background-color:#4F7CC1;
	 
	
	}

.sidebar {
	width: 15%;padding:0 0 0 10px;
		 background-image:url(maintable.gif);
	 background-repeat:repeat-x;
	background-position:top left;
 
	
}
.sidebarartist{
	width:100%; 
	text-align:justify;
	vertical-align:top; 
	padding: 4px 0 2px 0;
	clear:both; 
	background:#4F7CC1 url(6666.gif) repeat-x;
 	border-top:1px solid #303EFF;
	
	
}






/*page bottom*/
#Footer {background:#000000; color:White; font-weight:bold;text-align:center; padding:5px 0 5px 0; font-size: 11px;}


#innerFooter {margin:auto; height:100px; width:inherit; background:#4F7CC1 url(bottomtable.GIF) repeat-x bottom; text-align:center;}


 .highlight {text-decoration:none; font-weight:bold; color:black; background:yellow;}
 
 
 
 
 .calendarHide
{
	display: none;
	position: relative;
}
 .calendar2Hide
{
	display: none;
	position: relative;
}
.calendarShow
{
	position: static;
	z-index: 0;
	background-color: Silver;
}
.calendar2Show
{
	position: static;
	z-index: 0;
	background-color: Silver;
}
/******************AJAX*********************/
/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.ratingStar1 {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: TEXT;
    display: block;
    background-repeat: no-repeat;
    background-color:#4F7CC1;
}

.filledRatingStar {
    background-image: url(FilledStar.png);

}
.filledRatingStar2{
    background-image: url(FilledStar2.png);

}

.emptyRatingStar {
    background-image: url(EmptyStar.png);
}
.emptyRatingStar2 {
    background-image: url(EmptyStar2.png);
}


.savedRatingStar {
    background-image: url(SavedStar.png);
}

.demoheading {
	padding-bottom:20px;
	color:#5377A9;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:1.5em;
}
/*CollapsiblePanel*/
.collapsePanel 
{
	
	background-image:url(5555.gif); 
	background-repeat:repeat-x; 
	background-position:bottom;
	width: 100%;
	overflow:hidden;

}

.collapsePanelHeader
{
	
	width:100%;		
	height:30px;
		background-image:url(5555.gif); 
		background-position:bottom;
	background-repeat:repeat-x; 
	color:#FFF;
	font-weight:bold;
	 border-top:1px solid #303EFF;
	
}



#master_content .collapsePanelHeader a {color:#FFF;}
#master_content .collapsePanelHeader a:hover {text-decoration:none;background:none;}

.validatorCalloutHighlight 
{
    
   
}
.admintheader { font-family: Arial; font-size: 9pt; color: #000000; margin: 0px; padding-bottom: 10px; font-weight: bold; padding-right: 15px }
.admintable { font-family: Arial; font-size: 9pt; color: #000000; margin: 0px; padding: 8px; padding-left: 0px; padding-right: 15px }
p.adminmessage { font-family: Arial; font-size: 12pt; color: Red; margin: 0px; padding-bottom: 10pt }



.img {
  background-color: #FFFFFF;

 
  border: 1px solid #000000;
 
  
  background-repeat: no-repeat;
  
}

.imghome 
{
    width:150px;
    height:150px;
  background-color: #FFFFFF;

 
  border: 1px solid #000000;
 
  
  background-repeat: no-repeat;
  
}