/* CSS Document */

body{
line-height:1;
margin:0;
padding:0;
font-size:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666;
text-align: center;
}
a:link, a:visited{color:#4195D6; }


h2 {
	font-size: 14px;
	
}

h3 {
	font-size: 12px;
	
}

#lgcolor {
	font-size:30px;
	color: #FFA04A;
	font-weight: bold;
	margin-right:5px;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	}
#smcolor {
	font-size:20px;
	color: #FFA04A;
	font-weight: bold;
	margin-right:5px;
	margin-left:5px;
	margin-top:5px;
	margin-bottom:5px;
	}

#wrapper{
border-top:4px solid #D6C7B6;
margin:0 auto;
padding:0;
width:980px;
text-align:left;
}
#headercontain{
width:980px;
padding:5px 0;
/* background: red; */
}

#logo{position: relative;float:left;
width:154px;
margin:0px;
padding:0px;
}


#headerright{
float:left;
width:585px;
padding:0;
margin:0;
text-align:right;
/*background:red;*/
}
#topnav{
/*background:blue;*/
position: relative;
float:right	;
width:511px;
margin:5px 10px 5px 0;
 text-align:right
 }
#search{/*background:green;*/
float:left;
 width:240px;
 text-align:right;
 margin:5px 0 5px 0;
 }
input.searchbox{width:150px; 
vertical-align:top;
 padding:0 5px 0 0
 }
 input.searchbutton{
vertical-align:top;

 }
 
 #rightheadercontain{position:relative; float:right;width:250px;	
 /* was 585*/
 }
 
#bannerad{
float:left;
width:585px;
text-align:right;
margin:0 0 5px 0;
background: #fff;
}


#topnav ul{
font-size:70%;
padding:5px 0;
margin:0;
list-style:none;

}


#topnav ul li{
display:inline;
padding:0 5px;
margin:0;
border-right:1px solid #999;
}

.clearer{
clear:both;
height:0px;
line-height:0;

}

#tabheader{ 
margin:0 0 10px 0;
padding:0;
background: url(/images/nav-bg.gif) repeat-x bottom left;
height:48px;
float:left; 
width:730px;
font-family:"Trebuchet MS",Verdana, sans-serif;text-transform:capitalize;
font-size:90%;
font-weight:normal;
margin-right:10px;
}

  
#tabheader ul {
  margin:0;
  padding:0 10px 0;
  list-style:none;
 }
 
#tabheader li {
  float:left;
  background:  url(/images/tab-left.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 5px;
 
  }
  #tabheader li#selected{
 
  background:  url(/images/navover-left.gif) no-repeat left top;
 
 
  }


#tabheader a {
  float:left;
  display:block;
  background: url(/images/tab-right.gif) no-repeat right top;
  padding:10px 15px 4px 6px;
  text-decoration:none;
	color:#706757
  }
  
#tabheader li#selected a{
 background:  url(/images/navover-right.gif) no-repeat right top;
  padding:10px 15px 20px 6px;
  color:#fff;
 }
 /* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#tabheader a {float:none;}
/* End IE5-Mac hack */
#signup{float:left; width:240px; padding:15px 0 0 0; margin:0}

#footer{
border-top:3px solid #D6C7B6;
padding:0;
margin:10px 0 ;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
color:#999;
text-align:center;
}

#footer ul {
margin:10px 0 0 0
}

#footer ul li{
display:inline;
 padding:0 5px;
  margin:0;
   border-right:1px solid #999;
	}
	#footer ul li a{
color:#999;
	}
span.strong{font-weight:bold}


/**********************************************************Homepage styles***************************************************************/

#topleft{float:left;
 width:240px;
 background: url(/images/browse-topics-mid.gif) repeat-y;
  margin:0 10px 0 0;
  padding:0;
  line-height:1.3}
  p.taketour{padding:5px 0 0 10px; margin:0}

#home h1{color:#fff; 
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:160%;font-weight:normal;
background: url(/images/home-bgblue-top.gif) no-repeat;
padding:5px 10px;
margin:0;
}
#homeochre h1{
color:#fff; 
background: none;
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:160%;font-weight:normal;
padding:10px 10px;
margin:0 10px 0 0;;
text-align: center;
}

#homeochre ul{font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:100%;
font-weight:normal;
color:#FFFFFF;
margin:5px 10px 0 35px;
padding:0
}
#homeochre ul li{
list-style:none;

padding:2px 0;
margin:0;
}

#topleft ul{font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:100%;
font-weight:normal;
color:#FFFFFF;
margin:5px 10px 0 35px;
padding:0
}
#topleft ul li{
list-style:none;

padding:2px 0;
margin:0;
}
#topmid{
float:left;
width:480px;
margin:0 10px 0 0;
padding:0;
}

#topright{float:left;
 width:200px;
  margin:0;
  padding:0;
  }
#home h2{color:#000; 
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:140%;font-weight:normal;
background: url(images/browse-topics-top.gif) no-repeat;
padding:5px 5px 0 10px;
margin:0;
}

#topright ul{font-family:Verdana, sans-serif;
font-size:70%;
font-weight:normal;
color:#000;
margin:0 10px 0 10px;
padding:0;
list-style:none;

}
#topright ul li{
padding:4px 0  4px 20px;
margin:0;
background: url(/images/blue-arrow.gif) no-repeat center left;
}


#contributerstop{
float:left;
width:150px;
background:  url(/images/contribute-mid.gif) repeat-y;
margin:10px 10px 0 0;
padding:0
}
#contributerstop h3{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:120%;font-weight:normal;
color:#000;
background: url(/images/contribute-top.gif) no-repeat; 
padding:10px 10px 0 10px;
margin:0;
}
p{line-height:1.6;
font-size:70%;
}
#contributerstop p{

padding:5px 10px;
margin:0;
}
#contributerstop p img{float:right; width:40px; }

#loginbox{
float:left;
width:225px;
background:  url("/images/loginbox-mid.gif") repeat-y;
margin:0px;
padding:0
}

#loginbox h3{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:120%;font-weight:normal;
color:#000;
background: url("/images/loginbox-top.gif") no-repeat; 
padding:10px 10px 5px 10px ;
margin:0;
}

#loginbox p{
padding: 4px 10px;
margin:0;
}

p#contactformbgtop, h2#pagenumber{
background:  url(contact/images/contact-top.gif) no-repeat top left;
}
h2#pagenumber{
background:#FFA04A  url(register/images/reg-top.gif) no-repeat top left;
}
input.logintext{
width:190px;
border:1px solid #999;
padding:2px;
margin:0;
color:#999
}

#loginbu{
text-align:right;
padding:0;
 margin:0;
 }

#videoclips{
	float:left;
	width:335px;
	background:#F9D3CE;
	margin:10px 10px 0 0;
	padding:0;
	color:#666;
}

#videoclips h3{
	font-family:"Trebuchet MS",Verdana, sans-serif;
	font-size:120%;font-weight:normal;
	color:#fff;
	background: url("/images/video-top.gif") no-repeat; 
	padding:5px 10px;
	margin:0;
}
#videoclips a{color:#666}
ol {
	margin:0 ;
	padding:0; 
	font-size:70%;
	color:#333;
}

ol li{list-style:none}

ol li.lpink{background:#F9D3CE; padding:6px 2px 6px 10px; margin:0;  }
ol li.dpink{background:#FEA49D; padding:6px 2px 6px 10px; margin:0 ;   }
form{padding:0; margin:0;}

#adverts{
float:left;
width:240px;
margin:5px 0 0 0;
padding:0
}


#adverts h3{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:100%;
font-weight:normal;
border-bottom:1px solid #999;
color:#999;
 padding:5px 5px 10px 5px ;
margin:0;
}

#adverts p{
padding:3px 0;
margin:0
}





/*************************************************End Homepage styles***************************************/

/*************************************Video page*************************************************************/

#videomainholder{
float:left;
width:980px;
margin:0;
padding:0;


}
#lefthandholder{
float:left;
width:740px;
margin:0;


}

#breadcrumb{
width:730px;
margin:0 10px 0 0;
padding:0 0 10px 0;
font-size:70%;
border-bottom:2px solid #D6C7B6;

}

#breadcrumb ul {margin:5px 0;
padding:0;
}

#breadcrumb ul li{
display:inline;
list-style:none;
padding:0 2px;
margin:0;
}
/* #videopage h1, #news h1, #downloads h1, #generic h1{ */
#videopage h1, #news h1, #downloads h1, #generic h1, #loginpage h1, #genericpage h1{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:120%;
font-weight:normal;
line-height:1.3;
padding:10px 10px 10px 0;
margin:5px 0 0 0;
color:#333;
}
p.bigp{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:100%;font-weight:normal;
padding:5px 0;
margin:0;
}
#videoleft{
float:left;
width:350px;
margin:0 10px 0 0;
}
#vidcontribute{
float:left;
width:350px;
margin:0 ;
background:url("/images/vid-contribute-mid.gif") repeat-y;
color:#65A8D7;
}
#vidcontribute h2{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:120%;
font-weight:normal;
padding:10px 10px 0 10px;
margin:0 0 10px 0;
color:#65A8D7;
background:url("/images/vid-contribute-top.gif") no-repeat top;
}
p.people img{float:right; width:50px;
padding:2px;
margin:0;
}

.contributedetails{
width:326px;
margin:0 10px 5px 10px ;
padding:0 ;
background:white;
border:1px solid #65A8D7;

}
.contributedetails p{
margin:0;
padding:0 5px 0 5px;
}
#ratecontain{
float:left;
width:350px;
margin:10px 0 0 0;
padding:0 0 10px 0;
/* border-bottom:2px solid #D6C7B6; */
}
#ratetop{
float:left;
width:170px;
height: 116px;
margin:0 10px 0 0;
background:url("/images/rate-mid.gif") repeat-y ;
}

#friendtop{
float:left;
width:170px;
height: 116px;
margin:0 ;
background:url("/images/rate-mid.gif") repeat-y ;
}
#ratecontain h2{
background:url("/images/rate-top.gif") no-repeat top left;
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:120%;
font-weight:normal;
padding:5px 5px 0 5px;
margin:0;
color:#6C725A;
text-align:center;

}
#ratecontain a{
color:#6C725A;}

#ratecontain p{
padding:5px 5px;
margin:0 0 0 0;
text-align:center;
/* background:url("/images/rate-bottom.gif") no-repeat bottom left; */
}
#recommend{
float:left;
width:350px;
margin:0 ;
}
#recommend h2{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:120%;
font-weight:normal;
margin:0;
padding:5px 0;
}
#recommend ol{
margin:0 0 0 30px;
padding:0;

}
#recommend li{
margin:0 ;
padding:3px 0;
list-style:decimal;
}
#videopageleft{
width:360px;
float:left;

}
#videopagemid{
width:370px;
float:left;
}

#features{float:left;
width:240px;
margin:0 0 2px 0;
padding:0;
font-size: 1em;
}

#viewselect{
	margin-top: 4px;
	width: 240px;
	background:url("/images/view-select-mid.gif") repeat-y;
}

#viewselect h2{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:120%;
font-weight:normal;
margin:0;
padding:10px 5px 2px 10px; 
background:url("/images/view-select-top.gif") no-repeat top left;
}
#viewselect p{
margin:0;
padding:5px 10px;
}


#topfive{
float:left;
width:240px;
margin:5px 0 0 0;
background:#F9D9CE;
}
#topfive h2{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:120%;
font-weight:normal;
margin:0;
padding:10px 5px 5px 10px;
background:#FD290B url("/images/top5-top.gif") no-repeat top left;
color:#fff;
}
ol li#btm{background:url("/images/top5-btm.gif") no-repeat bottom left;}


#adverts{
float:left;
width:240px;
margin:0;
padding:0;

}


#holder h3{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:100%;
font-weight:normal;
border-bottom:1px solid #999;
color:#999;
 padding:5px 5px 10px 5px ;
margin:10px 0 0 0;
}

#holder p{
padding:3px 0;
margin:0
}
p.rightalign{
padding:2px 0; margin:0;
text-align:right;
}

/*************************************************end videopage*******************************************************/

/*************************************************begin browsemain*******************************************************/

#browsemain{
float:left;
width:350px;
margin:0 30px 0 0;
background:url("/images/browsemain-mid.gif") repeat-y;
}
#browseright{
float:left;
width:350px;
margin:0;
background:url("/images/browsemain-mid.gif") repeat-y;
}
#browsemain ul, #browseright ul{
background: url("/images/browsemain-top.gif") no-repeat top left;
margin:0;
padding:10px 0;
list-style:none;

}
#browsemain ul li, #browseright ul li{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:100%;
padding:2px 5px 2px 30px;
background:url("/images/orange-arrow.gif") no-repeat 5px 2px;
margin:0}
#browsemain ul li p, #browseright ul li p{font-family:Verdana, sans-serif;
padding:5px 0;
margin:0;
}
#quote{padding:5px 0;
margin:0;
}
/*************************************************end browsemain*******************************************************/
/*****************************************begin news*******************************************/

#newsleft{}
#newsone{
float:left;
width:355px;
margin:0 20px 0 0;
padding:0;
background:url("/images/newsmain-bg.gif") repeat-y 
}
#newstwo{
float:left;
width:355px;
margin:0;
padding:0;
background:url("/images/newsmain-bg.gif") repeat-y 
}
#newsheadwrap{
margin:0 7px 0 8px;
width:340px;
padding:0;
background: url("/images/newsheadwrap-bg.gif") repeat-x top left;
}
#newsone h2, #newstwo h2{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:120%;
font-weight:normal;
margin:0;
padding:10px 5px;
background:url("/images/newsheadwrap-top.gif") no-repeat;
}
#newslogo{float:right;
width:80px;
padding:5px;
}
.newsitem{
background:url("/images/newstitle-bg.gif") repeat-y;
margin:2px 7px 0 8px;
width:340px;
padding:0;
}
#date{color:blue;}
.post-date {
	background: url(/images/date-yel.gif) 0 0 no-repeat;
	width:50px;
	height:48px;
	font-weight:bold; 
	color:#fff; 
	text-align:center;
	margin:5px;
	padding:3px 0 0 0;
	float:left;
}
post-date dt {
	font-size:14px;
	margin: 4px 0 0 0;
	}
.post-date dd {
	font-size:14px;
	margin: 4px 0 0 0; 
}

.newstitle{float:left;
width:260px;
margin:0;
padding:0;
}
.bottomclearer{clear:both; line-height:0; height:6px;
background:url("/images/newstitle-btm.gif") no-repeat bottom left;}
.newsblockclearer{clear:both; line-height:0; height:15px;}
.newsitemtop{background:url("/images/newstitle-top.gif") no-repeat top left;height:5px;}


/*****************************************end news*******************************************/

/*****************************************begin browse topics navigation*******************************************/
.browseselect a{
color:#fff;
text-decoration:none;
}
.browseselect{
background:#FFAB1A url("/images/white-arrow.gif") no-repeat center right;
color:#fff
}
#business h1{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:14px;
font-weight:normal;
margin:0;
padding:10px 5px;

color:black;
line-height:1.3;
}
#middlesection{float:left;
width:730px;
margin:10px 0 0 0;
padding:0;
}
#questionblockcontain{
background: url("/images/browse-question-mid.gif") repeat-y top left;
width:730px;

}
#questionblocktop{
background: url("/images/browse-question-top.gif") no-repeat top left;
height:10px;
}
#questionblockcontain ul{
font-size:70%;
margin:0  ;
padding:0 ;
list-style:none;
}
#questionblockcontain ul li{
margin:0  ;
padding:0 ;
}
#browseblocks{
float:left;
width:730px;
margin: 0;
padding:0 ;
background:url("/images/browsenav-mid.gif") repeat-y top left;

}
#browseblocks ul{
padding:5px 0 5px 0 ;
margin:0 5px;
line-height:1.3

}
#browseblocks ul li{
padding:5px 5px ;
margin:0 0;
/*background:url("/images/small-orange-arrow.gif") no-repeat 5px 2px;*/

}
.browsecolumns{
float:left;
width:138px;
margin:0 5px 0 0;
padding:0;


}
.browseblockend{
margin:0 ;

}



.bottomquestions{
background:url(/images/browse-question-btm.gif) no-repeat bottom left;
height:10px
}
#browsenavbtm{
background:url(/images/browsenav-btm.gif) no-repeat bottom left;
height:8px;
margin:0 ;
}

#browsehold{
width:710px;
padding:0 ;
margin:0 10px;
background:url("browse-topics/images/browsenav-top.gif") no-repeat top left;
}

/*****************************************end browse topics navigation*******************************************/

/*****************************************begin browse questions*******************************************/

#questionlist{
float:left;
width:730px;
margin: 0;
padding:0 ;
background:url(/images/questionsbg-mid.gif) repeat-y top left;

}
.questionslistbtm{
background:url(/images/questionsbg-btm.gif) no-repeat bottom left;
height:8px;
margin:0;
clear:both; 
}

.questionshold{
width:710px;
padding:0 0;
margin:0 10px;
background:url("/images/questionsbg-top.gif") no-repeat top left;
}
.leftquestion{
float:left;
width:530px;
margin:0;
padding:0;
}
.rightbuttons{
float:left;
width:180px;
margin:0;
padding:0;
}

.leftquestion h2{font-family:"Trebuchet MS",Verdana, sans-serif;
padding:10px 5px 5px 5px;
margin:0;
font-size:16px;
font-weight:normal;
color:black;
}
.leftquestion h3{
padding:2px;
margin:0;
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:12px;
font-weight:normal;

}
.rightbuttons p{
margin:0;
padding:5px 10px 0 0;
text-align:right;
}
.questionclearer{clear:both;  height:10px;
background:url(/images/questionsbg-blue.gif) repeat-y top left;
}
/*****************************************begin browse questions*******************************************/

/*******************begin downloads*********************/
.downloadcontain{
margin:0;
padding:0 10px 5px 10px;
}
.downloadholder{
width:710px;
float:left;
padding:0;
background:#9DDEF8;
}
.downloadholder h2, .memberdirholder h2{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:140%;
font-weight:normal;
background:url(/images/downloadsaudio-top.gif) no-repeat top left;
color:black;
padding:10px 10px 10px 40px;
margin:0
}


.downloadholder h2#textdownload{
background:url(/images/downloadstext-top.gif) no-repeat top left;
}

.downloadholder h2#moviedownload{
background:url(/images/downloadsmovie-top.gif) no-repeat top left;
}


.downloadholder h3{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:100%;
font-weight:normal;
padding:0 10px 5px 10px;
margin:0;
color:black;
}
.downloadholder p{
padding: 5px;
}
.downloadsleft{
float:left;
width:430px;
margin: 0;
padding:0;
background:white;
}
.downloadsright{
float:left;
width:279px;
margin: 0;
border-left:1px solid #F0F6FB;
padding:0;
background:white;
}
.downloadclear{clear:both;  height:1px;
background:#F0F6FB
}
/**********************end downloads*******************************/

/*********************begin view selection **************************/
.selectquestionshold .leftquestion{
float:left;
width:530px;
margin:0 0 5px 0;
padding:0;
}
.selectquestionshold .rightbuttons{
float:left;
width:180px;
margin:0 0 5px 0;
padding:0;
}

.selectquestionshold .leftquestion h2{font-family:"Trebuchet MS",Verdana, sans-serif;
padding:10px 5px 5px 5px;
margin:0;
font-size:120%;
font-weight:normal;
color:black;
}
.selectquestionshold .leftquestion h3{
padding:10px 5px;
margin:0;
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:14px;
font-weight:normal;

}



.selectquestionshold{
width:710px;
padding:0 0;
margin:0 10px;

}
.selectquestionshold h2{
padding:10px 10px;
margin:0;
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size: 16px;
font-weight:bold;
background:#DAE1D9 url("/images/selection-top.gif") no-repeat top left;
text-transform:capitalize;

}
.selectquestionslistbtm{
height:2px;
margin:5px ;
clear:both;
background:#DAE1D9; 
}
.leftquestion h3{
padding:5px 3px;
margin:0;
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:14px;
font-weight:normal;

}
.selectclearer{
clear:both;  height:10px;
margin:0 10px;
background:	#F0F6FB
}
#viewselect ul{margin:0 5px;
padding:0;
list-style:none;
}

#viewselect ul li{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:100%;
padding:4px 5px 4px 30px;
background:url("/images/orange-arrow.gif") no-repeat 5px 2px;
margin:0
}
h2#browsefeature{
color:#000; 
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:140%;font-weight:normal;
background: url(/images/browse-topics-top.gif) no-repeat;
padding:5px 5px 0 10px;
margin:0;
}
#browsefeaturehold{
 
  background: url("/images/browse-topics-mid.gif") repeat-y;
  margin:10px 0 0 0;
  padding:0;
  }
  
  #browsefeaturehold ul{font-family:Verdana, sans-serif;
font-size:70%;
font-weight:normal;
color:#000;
margin:0 10px 0 10px;
padding:0;
list-style:none;

}


#browsefeaturehold ul li{
padding:4px 0  4px 20px;
margin:0;
background: url("/images/blue-arrow.gif") no-repeat center left;
}
/*********************************end view selction*****************************/

/**********************************contributors cv*************************************/
.leftquestion p{
padding:0 5px;
margin:0;
}
.leftquestion h4{font-family:"Trebuchet MS",Verdana, sans-serif;
padding:5px 3px 3px 3px;
margin:0;
font-size:12px;
font-weight:normal;
color:black;
}
/**********************************end contributors cv*************************************/
/**********************************contributors *************************************/

.contributeholdleft{
width:350px;
height: 185px;
float:left;
margin:0 10px 0 0px;
padding:0;
background:white;
}

.contributeholdright{
width:350px;
height: 185px;
float:left;
margin:0 0;
padding:0;
background:white;
}
.mainholder{
width:710px;
float:left;
padding:0 10px;
margin:0px;
}

.topcontributors{
background: url("/images/contributors-top.gif") no-repeat top left;
height:6px;
}
.contributeimg{
float:left;
width:100px;
margin:0px;
padding:0
}
.contributeinfo{
float:left;
width:240px;
height:185px;
margin:0;
padding:0
}
.contributeinfo h2{
color:#000; 
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:120%;font-weight:normal;
margin:0;
padding:5px 0;
}
.contributeinfo h3{
color:#666; 
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:100%;font-weight:normal;
margin:0;
padding:0 0 5px 0;
}
.contributeinfo p{
margin:0;
padding:0;
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:90%;font-weight:normal;
line-height: 12px;
}
.endclearer{
	clear:both; line-height:0; height:6px;
	background:url("/images/contributors-btm.gif") no-repeat bottom left;
}

.contributeclearer{
	clear:both;
	line-height:0;
	height:5px;
	margin:0;
	padding:0
}

/*********************generic pages********************************/
#generic h2{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:120%;
font-weight:normal;
padding:5px 10px 5px 5px;
margin:0 0 10px 0;
color:#999;
line-height:1.6

}
#generic h3.gernerich3{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:100%;
font-weight:normal;
padding:10px 10px 0 10px;
margin:0 0 10px 0;
color:#6BBEF7;
line-height:1;
background: url(/images/heading-bg-top.gif) no-repeat top left;
}

#genericpage h2{font-size:120%; font-weight:normal; padding:10px 10px 5px 10px;margin:0;font-family:"Trebuchet MS",Verdana, sans-serif;margin:0}
#genericpage h3{font-size:100%; font-weight:normal; padding:10px 10px 5px 10px;font-family:"Trebuchet MS",Verdana, sans-serif;margin:0}
#genericpage h3.faq{padding-left:20px; margin-left:10px;background:url(/images/blue-arrow.gif) no-repeat 0px 15px;}

.h3headingholder{
background: url(/images/heading-bg-mid.gif) repeat-y top left;
}
#genericcontent{
float:left;
width:730px;
}

.generichold{
width:710px;
padding:0 0;
margin:0 10px;
background:url("/images/questionsbg-top.gif") no-repeat top left;
}
.generichold p{

padding:5px 10px ;
margin:0 ;
}

/*********************************member directory*************************************/
#memberssearchtop{
background:#69A0D2 url(/images/member-search-top.gif) no-repeat top left;
width:730px;
}
#memberssearchbtm{
background:#69A0D2 url(/images/member-search-btm.gif) no-repeat bottom left;
height:5px;

}

p.searchmembersform{padding:10px;
margin:0;
text-align:right;
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:120%;
font-weight:normal;
color:white;

}
form#searchm{padding:0;
margin:0;
}
 input.gobutton{
vertical-align:middle;

 }
input#membertextfield{width:100px; 
vertical-align:middle;
 padding:0 5px 0 0
 }


 .memberdirholder h2{


padding:10px 10px 5px 40px;
margin:0
}

.memberdirholder{
width:710px;
float:left;
padding:0 0 5px 0;
background:white;
}
.memberdirholder h2#memberhead{
background:url(/images/member-dir-head.gif) no-repeat top left;
margin-top:10px;
}
.memberdirholder h3{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:100%;
font-weight:normal;
padding:5px 10px 5px 10px;
margin:0;
color:black;
background:#9DDEF8;
}
.memberdirleft{
float:left;

width:200px;
margin: 0;
padding:0;

}
.memberdirright{
float:left;
margin: 0 ;
padding:0;

}

.memberdirrightsearch{
float:left;
width:490px;
margin: 10px 0;
padding:0;
background:#69A0D2

}
.downloadclear{clear:both;  height:1px;
background:#F0F6FB
}
.memberinfohold{
background:white url("y/images/member-dir-bg.gif") repeat-x bottom left;
margin: 10px;
}
.memberinfohold p{
padding:10px 5px;
margin:0;
}
.memberdirclearer{
clear:both;  height:2px;
background:#CAF0FF
}
h4.subhead{
color:#FFAE56;
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:140%;
font-weight:normal;
padding:10px;
margin:0;
}
h4#mainmembersearch{
color:#fff;
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:120%;
font-weight:normal;
padding:10px;
margin:0;
background:url("/images/members-searchmain-top.gif") no-repeat top left;
line-height:1.3;
}
.memberdirrightsearch p{

margin: 0 50px;
padding: 5px 0 0 0;
color:#fff;
}
input.memberdirtext
{
width:350px;
}
/******************************end member dir ***********************************/
#membertab{ 
margin:0 0 10px 0;
padding:0;
float:left; 
width:690px;
font-family:"Trebuchet MS",Verdana, sans-serif;text-transform:capitalize;
font-weight:normal;
border-bottom: 10px solid #9DDEF8;
}

  
#membertab ul {
  margin:0 ;
  padding:0 ;
  list-style:none;
  font-size:90%;
 }
 
#membertab li {
  float:left;
   background: url(/images/member-tab-right.gif) no-repeat right top;
 
  margin:0;
  padding:0 0 5px 5px;
}
  #membertab li#nonselectedtab{
  background:  url(/images/member-tab-over-right.gif) no-repeat right top;
 
 
 
  }


#membertab a {
  float:left;
  display:block;
   background: url(/images/member-tab-left.gif) no-repeat left top;
  padding:5px 10px 5px 10px;
  text-decoration:none;
	color:#000
  }
  
#membertab li#nonselectedtab a{
background:  url(profile/images/member-tab-over-left.gif) no-repeat left top;

  padding:5px 15px 5px 6px;
  color:#000;
 }
 /* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#membertab a {float:none;}
/* End IE5-Mac hack */

#dirselect{

background:url("/images/dir-select-mid.gif") repeat-y;
}
#dirselect h2{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:120%;
font-weight:normal;
margin:10px 0 0 0;
padding:10px 5px 2px 40px;
background:url("/images/dir-select-top.gif") no-repeat top left;
color:#000;
}
#dirselect p{
margin:0 10px;
padding:5px 0px 5px 30px;
background:url("/images/dir-arrow.gif") no-repeat center left
}
#dirselect a{
color:#666;
}
form#searchm{padding:0;
margin:0;
}
 input.gobutton{
vertical-align:middle;

 }
input#membertextfield{width:100px; 
vertical-align:middle;
 padding:0 5px 0 0
 }
input.edit{
width:200px;
border: 1px solid #ccc;
}
textarea.textedit{
width:350px;
border: 1px solid #ccc;
}

/*my viewing selection (members)*/

.memberdirholder h2#selectionhead{
background:url(/images/selection-heading.gif) no-repeat top left;
margin-top:10px;
font-size:120%;
}

.memberselectleft{
float:left;
width:510px;
margin: 0;
padding:0;

}
.memberselectright{
float:left;
width:180px;
margin: 0;
padding:0;

}

.memberselectright p{
margin:0;
padding:5px 10px 0 0;
text-align:right;
}
h4.selectsubhead{
color:#666;
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:120%;
font-weight:normal;
padding:10px;
margin:0;
}

/*login / forms*/

#loginpage h1{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:120%;
font-weight:normal;
line-height:1.3;
background:#42C5FC url("/images/login-top.gif") no-repeat top left;
padding:5px 10px;
margin: 0;
color:white;
}
#mainloginform{
width:730px;
margin: 0;
padding:0;
background:  url(/images/mainlogin-bg.gif) repeat-y top left;
}
#logintext{
float:left;
width:360px;
margin:0;
padding:10px 0 0 10px;

}

#logbg{
float:left;
width:330px;
margin:10px 0 10px 20px ;
padding:0;
background: #FFEBC8;
}
#loginpage h2{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:100%;
font-weight:normal;
line-height:1.3;
padding:0px;
margin: 0;
color:black;
}

p#loginformbgtop {
background:  url(/images/loginbox-top.gif) no-repeat top left;
padding:5px 10px;
margin: 0;
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:100%;
font-weight:normal;
}
p#loginformbgtop {
background:  url(/images/loginbox-top.gif) no-repeat top left;
}

#nameerr {
	font-weight: bold;
	color: #F00;
}

form{
padding:0;
margin:0
}
#logbg p{
padding:5px 10px;
margin: 0;
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:100%;
font-weight:normal;
color:black
}
#logholder {background:blue;}
contactholder{
float:left;
width:730px;
margin:0;
padding:0;
background:blue;
}
#contactbg{
width:710px;
float:left;
margin:0 ;
padding:0;
background: #FFEBC8;
}
#contactbg p{
padding:5px 10px;
margin: 0;
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:100%;
font-weight:normal;
color:black
}
p#contactformbgtop {
background:  url(/images/contact-top.gif) no-repeat top left;
padding:5px 10px;
margin: 0;
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:100%;
font-weight:normal;
}
p#contactformbgtop {
background:  url(/images/contact-top.gif) no-repeat top left;
}
input.logintextbox{
margin:0;
padding:0;
font-size:120%;
width:300px;
background:url(/images/textbox-bg.gif) repeat-x top left;
border:1px solid #999;
}
textarea#msg{width:640px;
background:url(/images/textbox-bg.gif) repeat-x top left;
border:1px solid #999;
}
#contactbg h2#pagenumber{padding:10px; margin:0;  color:#Fff; font-size:140%; font-weight:normal;text-align:right; }
#contactbg h3.reg{padding:0 0 5px 0; margin: 10px; color:#F99E3C; font-size:140%; font-weight:normal;}
.formleft{width:355px; float:left}
.formright{width:355px; float:left}
/*end forms*/

/* search results */
p#next{padding:0 10px; margin:0; float:right;}
#nextarrow{float:right; width:25px; margin: 0 10px 0 0}
#backarrow{float:right; width:25px;}
#morepages{ float:right; font-size:75%; padding:5px }
#moreresultsclear{clear:both; padding:5px 0}
/* ***************/

/********* submit questions feature styles*******************/
#questionfeature{
margin-top:5px;
background:#EE7200;
}
#questionfeature h2{
font-family:"Trebuchet MS",Verdana, sans-serif;
font-size:120%;
font-weight:normal;
margin:0;
padding:30px 5px 2px 10px;
background:url("/images/feature-question-top.gif") no-repeat top left;
color:white;
}
#questionfeature p{
margin:0;
padding:5px 10px;
color:white
}
#questionfeature a{
color:white;
}

/********* end submit questions feature styles*******************/

.bizdirholder{
width: 335px;
height: 175px;
position: relative;
float:left;
margin: 0 5px 5px 0px;
padding: 5px;
background:white;
}
/********** styles for the AJAX rating stuff *************/
.ratingblock {
	display:block;
	padding-bottom:8px;
	margin-bottom:8px;
	padding-left: 10px;
	}

.loading {
	height: 30px;
	background: url(/images/working.gif) 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 30px;
	position: relative;
	background: url(/images/starrating.gif) top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:30px;
	height: 30px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url(/images/starrating.gif) left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:30px;}
.unit-rating a.r2-unit{left:30px;}
.unit-rating a.r2-unit:hover{width: 60px;}
.unit-rating a.r3-unit{left: 60px;}
.unit-rating a.r3-unit:hover{width: 90px;}
.unit-rating a.r4-unit{left: 90px;}	
.unit-rating a.r4-unit:hover{width: 120px;}
.unit-rating a.r5-unit{left: 120px;}
.unit-rating a.r5-unit:hover{width: 150px;}
.unit-rating a.r6-unit{left: 150px;}
.unit-rating a.r6-unit:hover{width: 180px;}
.unit-rating a.r7-unit{left: 180px;}
.unit-rating a.r7-unit:hover{width: 210px;}
.unit-rating a.r8-unit{left: 210px;}
.unit-rating a.r8-unit:hover{width: 240px;}
.unit-rating a.r9-unit{left: 240px;}
.unit-rating a.r9-unit:hover{width: 270px;}
.unit-rating a.r10-unit{left: 270px;}
.unit-rating a.r10-unit:hover{width: 300px;}

.unit-rating li.current-rating {
	background: url(/images/starrating.gif) left bottom;
	position: absolute;
	height: 30px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#5D3126;}		
/*************** End of AJAX rating styles ***************/