/* CSS Document */

body { 
		background: #942422 url(images/bg.jpg) repeat-x; 
		color: #000000; 
		font: 13px Arial, Helvetica, Geneva, sans-serif; 
		margin: 0px;
		padding: 0px;
		}
form {clear:both;}	
table, TR, TD {font-size: 12px; vertical-align:top;}	

ul li a:link, ul li a:visited { font-size:13px; color:blue; text-decoration: none; font-weight:normal;}
ul li a:focus, ul li a:hover, ul li a:active { text-decoration: underline; }


a.title:link, a.title:visited { font-size:13px; color:blue; text-decoration: none; font-weight:bold;}
a.title:focus, a.title:hover, a.title:active { text-decoration: underline; }

.desc {font-size:12px; margin-bottom:5px;}

#global { float:right; }
#toptext { float:left;}


a.globallinks:link, a.globallinks:visited { 
		font-size:12px; 
		font-weight:bold; 
		color: white; 
		text-decoration: none;
		padding: 5px; }
		
a.globallinks:focus, a.globallinks:hover, a.globallinks:active { 
		text-decoration: underline; }

.selectedgloballink {		
		font-size:12px; 
		font-weight:bold; 
		color:#FF6699; 
		text-decoration: none;
		padding: 5px;}		

#topbar {
		background: #000000;
		color:#CC0000;
		padding: 5px 10px;
		font-weight:bold;
		width: auto;
		height: 16px;
}

#banner {
		background: url(images/banner.jpg) no-repeat; 
		z-index: 1000;
}

#wrapper { 
		background: url(images/bannerleft.jpg) top left no-repeat;
}
.wrapperright { 
		background: url(images/bannerright.jpg) top right no-repeat;
}

#navigation {
		/*background: url(images/navbar.jpg) no-repeat; */
		background: #BF2469;
		margin: -2px 20px;		
		padding: 0px;
		height: 35px;
}

#navlinks {
		float:left;
		padding: 9px 10px 8px 10px;
		}

#searchbar { 
		background: url(images/searchbar.jpg) no-repeat; 
		color: #ffffff; 
		font: 16px; 
		font-weight: bold;
		padding: 5px 15px 5px 25px;
		float:right;
		}
		
.button { font-weight:bold;}		

a.navlinks:link, a.navlinks:visited { 
		font: 15px Arial, Helvetica, Geneva, sans-serif;
		color:#FFFFFF; font-weight:bold;  
		margin: 0px;		
		padding: 8px;
		text-decoration: none; 
		}

.selectedtab {
		background: black;
		border:ridge 1px white;
		font: 15px Arial, Helvetica, Geneva, sans-serif;
		color:#FFFFFF; font-weight:bold;  
		margin: 0px;		
		padding: 8px;
		}
.selectedcat {
		background: black;
		border:ridge 1px white;
		font: 15px Arial, Helvetica, Geneva, sans-serif;
		color:#FFFFFF; font-weight:bold;  
		margin: 0px;		
		padding: 8px;
		}
		
#container { 
		background: #ffffff; 
		margin: 0px 20px 10px 20px;		
		height: 400px;
		min-height: 1300px;
		voice-family: "\"}\"";
		voice-family:inherit;
		}		
*>DIV#container { 
	height: auto; /* ie ignores child selector, modern browsers replace height declaration */ 
} 		
		
.homecontainer { padding: 10px;}
.incontainer { padding: 10px; }
		
#content {
		float:left;
		background: #ffffff; 
		width:75%;
		margin-right:15px;
		voice-family: "\"}\"";
		voice-family:inherit;
		}

#rightcontent { 
		float:right;
		width: 22%;
		padding: 5px;
		margin: 0px;
		voice-family: "\"}\"";
		voice-family:inherit;
		}
		
#leftcontent {
		float:left;
		background: #e4e4e4; 
		width:200px;
		margin: 0px;		
		padding: 10px 10px 0px 10px;
		border-right: 0px solid red;
		/* Again, the ugly brilliant hack. */
		voice-family: "\"}\"";
		voice-family:inherit;
		}
		
#leftcontentforads {
		float:left;
		background: #ffffff; 
		width:200px;
		margin: 5px;		
		padding: 0px;
		border-right: 0px solid red;
		/* Again, the ugly brilliant hack. */
		voice-family: "\"}\"";
		voice-family:inherit;
		}		

#maincontent { 
		float:left;
		text-align:left;
		margin: 0px;		
		padding: 0px 10px 0px 10px;
		width:700px;
		border-left: 0px solid green;
		voice-family: "\"}\"";
		voice-family:inherit;
		}


/*#space { clear: both;
		background: transparent;
		margin: 20px 20px 0px 20px;		
		height: 5px;
		}*/			
				
#footer {
		background: url(images/footer.jpg); 
		margin: 0px 20px 20px 20px;		
		padding: 3px 10px;
		height: 20px;
		font-size: 12px;
		}			
		
h1 { 	padding: 5 px;
		font-size:16px;
		border-bottom: solid 3px #CCC9C8;		
}

#popularbox { 	padding: 5 px;
		font-size:16px;
		font-weight:bold;
		background: url(images/popular.jpg);
}

h3 { 	padding: 5px 10px;
		font-size:15px;
		font-weight:bold;
		margin: 0px;
		background: #911B4F;
		color:#FFFFFF;
}

h4 { 	padding: 0px 10px;
		font-size:15px;
		border-bottom: solid 1px gray;	
		margin-bottom:10px;
}

.heading2 { 	
		padding: 5px;
		font-size:15px;
		font-weight:bold;
		border-bottom: solid 2px gray;		
		margin-bottom: 10px;
}

hr { 	padding: 5 px;
		height: 8px;
		background: red;
}

h6 { 	padding: 5 px;
		border-bottom: solid 6px #E6116C;
		margin: 0px 20px 0px 20px;
}

.subtitle {
	 	padding: 0px 10px;
		font-size:15px;
		font-weight:bold;
		border-bottom: solid 1px #CAC6C6;	
		margin-bottom:10px;
}

ul {
		list-style-type:disc;
		list-style-position:inside;
		padding:0px;	
		margin: 0px;
		line-height: 18px;
		text-indent: 0px;
		clear:both;
		}

#rightbox {
		padding: 5px;
		border:1px solid #EEEEEE;
		background: #E5E5E5;
		}

#popbox {
		margin: 10px 3px 20px 3px;
		padding: 10px 0px;
		background: #333333;
        /*	opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5; */
		}

.popimg {border: 2px ridge #ffffff; margin:0px 0px 0px 5px; height:125px; width:100px; margin: 5px 15px;}		

.clr{ clear:left;}

#box1, #box2, #box3, #lbox1, #lbox2, #lbox3, #lbox4 {
		padding: 1px;
		background-color:#C4C4C4;
		display:inline;
		/*border:1px solid #999999;*/
		/*width: 205px;*/
		}
		
#box1, #box2, #box3 {
		width: 213px;
		margin: 0px 10px;
		float:left;
		}		
		
#lbox1, #lbox2, #lbox3, #lbox4 {
		width: 165px;
		margin: 0px 5px;
		padding: 0px;
		}				

#lbox1, #lbox2, #lbox3, #lbox4, #linbox1, #linbox2, #linbox3, #linbox4 { height: 250px;	float:left; }
		
#inbox1, #inbox2, #inbox3, #linbox1, #linbox2, #linbox3, #linbox4 {
		background-color:#ffffff;
		width: 100%;
		padding: 5px;
		}		
		
.pinkline { 
			background-image:url(images/pinkline.gif);
			background-position: 0px 15px;
			background-repeat:repeat-x;
			height:30px;
			}		

.titlebox { width: 140px;
			margin: 0px 0px 0px 0px;
			vertical-align:top;
			float:left;
			}			
		
a.footerlinks:link, a.footerlinks:visited { 
		font-size:12px; 
		font-weight:bold; 
		color: #990000; 
		text-decoration: none;
		padding: 2px 10px; }
		
a.footerlinks:focus, a.footerlinks:hover, a.footerlinks:active { 
		text-decoration: underline; }	

.spaceleft {
		margin-left: 70px;
		}			
.shaded {background:#E5E5E5;}

.bigtext{ font-size: 14px; line-height:18px;}

.maincat{ font-size: 15px; font-weight:bold; line-height:25px; color:#4e0e5c}

.morelink {width:100%; text-align:right; margin-top:10px;}

a.more:link, a.more:visited { font-size:13px; color:blue; text-decoration: none; font-weight:normal;}
a.more:hover, a.more:active { text-decoration: underline; }

a.leftnav:link, a.leftnav:visited { font-size:13px; color:#000000; text-decoration: none; font-weight:normal; 
									width: 200px; border-bottom: 1px solid #ffffff; line-height: 22px; padding-left: 5px;  }
a.leftnav:hover, a.leftnav:active { text-decoration: underline; line-height: 22px;}

.selectedcat { font-size:13px; color:#000000; text-decoration: none; font-weight:normal; width: 200px; border-bottom: 1px solid #ffffff; line-height: 25px; padding-left: 5px; background: #ffcccc; }

a.sflinks:link, a.sflinks:visited {color:#ce1777; font-size:13px; text-decoration:none; font-weight:bold; margin:1px 3px; line-height: 22px;}
a.sflinks:hover, a.sflinks:active {color:#333333; font-size:13px; text-decoration:none; font-weight:bold; margin:1px 3px; line-height: 22px;}

.selectedsflink {olor:#333333; font-size:13px; ctext-decoration: none; font-weight:bold; margin:1px 3px; line-height: 22px;}

#sortfilter { background: #eeeeee; border: 1px solid #cc66ff; padding: 5px; margin: 5px 0px 10px 0px; line-height: 25px;}

a.bigtitle:link, a.bigtitle:visited { font-size:14px; color:blue; text-decoration: none; font-weight:normal; margin:10px 0px 20px 10px;}
a.bigtitle:focus, a.bigtitle:hover, a.bigtitle:active { text-decoration: underline;  margin-bottom:10px 0px 20px 0px;}

.nospace {clear: both;}

a.tlinks:link, a.tlinks:focus { font-size:14px; color:purple; text-decoration: none; font-weight:bold;}
a.tlinks:visited, a.tlinks:hover, a.tlinks:active { font-size:14px; color:#cc0033; text-decoration: none; font-weight:bold;  }

#detailtable {
		width: 98%;
		padding:0px;
		cell-spacing: 0px; 
		border-spacing: 0px; 
		margin: 0px;
		text-indent:5px;
		font-size:14px;
		border-collapse:collapse;
		}

#listtable {
		width: 98%;
		padding:0px;
		cell-spacing: 0px; 
		border-spacing: 0px; 
		margin: 0px;
		text-indent:5px;
		font-size:14px;
		border-collapse:collapse;
		border: 1px solid black; 
		}
#listtable TH {height: 30px; background: #cccccc; text-align:left; border-left: 1px solid black; border-right: 1px solid black; font-size:14px; vertical-align:middle;}		
#listtable TR {height: 25px;  border:0px; font-size:14px;}		
#listtable TD { padding: 5px; font-size:14px; border-left: 1px solid black; border-right: 1px solid black; margin: 5px; }		

.odd{ background: #EFE3F2;}
.label { font-size: 14px; font-weight:bold; margin-right: 7px; }

.topspace{ margin-top: 10px;}
.mainrow { background: #cccccc;}
.imageborder { border: 1px solid #333333; margin:0px 0px 5px 5px; }
/* .imageborder { border: 1px solid #333333; margin:0px 0px 5px 5px; height:80px; width:80px;} */
.imgborder { border: 1px solid #333333; max-height:400px;}
.border { border: 1px solid #333333; margin:0px 0px 0px 5px; height:125px; width:100px;}
/*.border { border: 1px solid #333333; margin:0px 0px 0px 5px; height:125px; width:100px;}
*/
.bullet { font-size: 16px; vertical-align:text-top;}

.detailtd{ border-right: 1px dotted gray; padding-left: 10px;}


/* Admin Styles */
.admininpage {padding: 10px; }

.pagehead {font-size:16px; font-weight:bold; line-height: 25px; background: #eeeeee;}
#admintable {border: 1px solid gray; border-collapse:collapse; width:300px; line-height: 22px; text-indent:5px; }
#admintable TD{padding: 5px; margin:5px; }

.formlabel { font-size:13px; font-weight:bold; }

#formtable {
		width: 98%;
		padding:10px;
		cell-spacing: 0px; 
		border-spacing: 0px; 
		margin: 0px;
		text-indent:10px;
		font-size:14px;
		border-collapse:collapse;
		border: 1px solid black;
		background: #eeeeee;
		}
		
.subheading { font-size:14px; font-weight:bold; color:#CC0000;}		

#pagination { background: #eeeeee; border: 1px solid #cccccc; padding: 5px; margin: 5px 0px 10px 0px; line-height: 25px; font-weight:bold}

#errormsg { background: #ECD9D9; border: 2px solid #999999; padding: 5px; margin: 20px; line-height: 25px; font-weight:bold; font-size:16px; color:#FF0000; text-align:center;}

#msg { background: #ECD9D9; border: 1px solid #999999; padding: 5px; margin: 20px; line-height: 25px; font-weight:bold; font-size:16px; color:#FF0000; text-align:center; }

.oneview {line-height:22px; margin: 10px; padding:10px; background:#ffffff;}

/* Highlights used in search results */
.highlight {BACKGROUND-COLOR: #ffff66}


#googleads {
		padding: 5px;
		border:1px solid #EEEEEE;
		background: #ffffff;
		}	
		
#googleadsbottom {
		margin: 10px;
		padding: 5px;
		border:0px solid #EEEEEE;
		background: #ffffff;
		}	