/* -------------------------------------------------------------- 
  
   Explainer DC Screen Styles
   * Version:   0.1 (03-12-2008)
   
   
-------------------------------------------------------------- */

@import "lib/reset.css";
@import "lib/typography.css";
@import "lib/forms.css";


/* Page
-------------------------------------------------------------- */
body {
	margin:0px;
	padding:0px;
	line-height:1.4em;
	background:url(../../images/general/body_bg.jpg) #FFFFFF repeat-x;
	}

div {
	text-align:left;
	}

.clear {
	position:relative;
	clear:both;
	}
	
.container {
	position:relative;
	margin:30px auto 0px auto; 
	padding:0px 0px 0px 0px;
	width:921px;
	font-size:1.2em;
	/*background:#FF0033;
	background:url(../../images/general/cont_bg.gif) repeat-y;
	
	height:auto !important;
	min-height:1px;
	height:1px;*/
	/*border-right:1px solid #FF6600
	display:inline
	float:left
	height:600px;*/
	}
	



	
	






.rightCol, .midCol, .midCol2, .leftCol, .sideBar, .homePtn, .innerPtn { 
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:0px;
	background:none
	}


.top {
	background:url(../../images/general/cont_top.jpg) #333366 no-repeat;
	width:909px;
	height:101px;
	padding:5px 0px 0px 12px;
	color:#848282;
	float:left;
	clear:both
	/*margin:0px 0px 0px 1px*/
	}
	
.top .leftCol {
	width:192px;
	margin:3px 0px 0px 0px;
	}	
	
	
.top .rightCol {
	width:716px;
	}

.top .rightCol p {
	width:716px;
	padding:0px;
	margin:0px;
	}


p.search {
	text-align:right;
	height:32px;
	
	}
	
div.searchBox {
	text-align:right;
	height:32px;
	padding-right:13px;
	}
	
div.searchBox input {
	width:200px;
	margin:0px 0px 0px 4px;
	}	
	
div.searchBox input.searchBtn {
	background:url(../../images/general/search.gif);
	border:none;
	height:16px;
	width:43px;
	}		

	

	
/*p.search img {
	margin:0px 15px 0px 5px;
	padding-top:20px;
	top:0px;
	}*/
	
	

.top .rightCol p.slogan {
	text-align:center;
	margin:30px 0px 0px 0px
	}


.homePtn, .innerPtn {
	background:url(../../images/general/home_bg.gif) repeat-y;
	width:919px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 2px;
	height:auto !important;
	min-height:1px;
	height:1px;
	}
	
.innerPtn {
	background:url(../../images/general/inner_bg.gif) #3333CC repeat-y;
	
	}	
	
	

.topImg {
	padding:0px;
	margin:0px;
	padding-bottom:5px;
	border-bottom:1px solid #d9d9d9;
	background:#FFFFFF;
	clear:both;
	width:917px;
	float:left;
	height:200px;
	}
	
.flashFile {
	display:none;
	}
	
.innerPtn .topImg {
	display:none;
	}

.homePtn .leftCol, .innerPtn .leftCol { 
	width:199px;
	/*background:#CC6633;*/
	margin:0px 0px 20px 0px;
	
	}
	
.innerPtn .leftCol { 
	width:199px;
	/*background:#CC6633;*/
	margin:0px 0px 20px 0px;
	
	}	
	
	
	
	

.homePtn .midCol, .innerPtn .midCol { 
	width:505px;
	margin:0px 7px 20px 7px;
	
	}


.homePtn .rightCol, .innerPtn .rightCol { 
	width:179px;
	padding:0px 10px 20px 10px;
	
	/*background:#336699*/
	}
	
.innerPtn .rightCol { 
	width:715px;
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 3px;
	/*margin:0px 0px 20px 0px;*/
	}
	
.nav {
	padding:0px 12px 10px 12px;
	padding:0px 0px 0px 0px;
	margin:0px;
	font-weight:bold;
	border-bottom:1px solid #d9d9d9;
	line-height:normal;
	width:200px;
	}	
	


.nav li {
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 0px;
	border-top:1px solid #d9d9d9;
	line-height:normal;
	}
	
.homePtn .nav li.first {
	border:none
	}	
	


.nav li a {
	color:#848282;
	padding:4px 10px 4px 13px;
	margin:0px 0px 0px 0px;
	display:block;
	text-decoration:none;
	
	
	}

.nav li a:hover, .nav li a.active {
	color:#000;
	text-decoration:none;
	}
	
	
.nav li ul {
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:1.0em;
	background:#ececec
	}

.nav li li {
	background:#ececec;
	}

.nav li li a {
	background:url(../../images/general/sub_nav_bg.gif) 20px 8px no-repeat;
	color:#0033cc;
	padding:4px 10px 4px 30px;
	display:inline-block;

	}
	
/*sub sub*/

.nav li li ul {
	padding:0px 0px 0px 0px;
	margin:0px;
	line-height:normal;
	font-size:0.9em;
	}

.nav li li li {

	}

.nav li li li a {
	background:url(../../images/general/sub_nav_bg.gif) 35px 9px no-repeat;
	color:#0033cc;
	padding:4px 10px 4px 45px;
	display:inline-block;
	}	
	
	
	
.nav li li a:hover, .nav li li a.active {
	background:none;
	color:#0033cc;
	}	
	
	
	
.newsletter {
	margin:15px 12px 10px 12px;
	/*font-size:11px;*/
	font-size:0.9em;
	}
	
.newsletter input{
	width:171px;
	}		
	
.newsletter p {
	margin:0px 0px 6px 0px;
	}	
	
.newsletter p.submit {
	margin:5px 0px 10px 0px;
	text-align:right
	}	
	
.newsletter p.submit input {
	background:url(../../images/general/submit.gif) no-repeat; 
	width:43px;
	height:16px;
	border:none;
	
	}	
	
	
	
.newsletter p.download {
	margin:0px;
	padding:0px 0px 0px 20px;
	background:url(../../images/general/download.gif) no-repeat 2px 50%; 
	}	
	
.newsletter p.download a{
	text-decoration:none;
	}
	
.newsletter p.download a:hover {
	text-decoration:none;
	color:#95b9dd;
	}	

.welcome {
	padding:10px 10px 10px 15px;
	}
	
.eventsHd {
	background:url(../../images/general/events_hd_bg.gif);
	height:21px;
	padding:9px 0px 0px 12px;
	margin:0px 0px 1px 0px;
	}
	
.eventsHd div.leftCol {
	width:200px;
	padding:0px;
	margin:0px;
	}
	
.eventsHd div.rightCol {
	width:275px;
	text-align:right;
	padding:0px;
	margin:0px;
	}	
	
	
.events {
	padding:10px 0px 5px 15px;
	height:auto !important;
	min-height:1px;
	height:1px;
	float:left;
	background:url(../../images/general/events_bg.gif);
	}
	
.events div {
	float:left;
	width:145px;
	margin:0px 10px 0px 0px;
	padding-right:8px;
	}
	
.events p {
	margin-bottom:8px;
	}
	
.oneEvent {
	margin:1px 0px 14px 0px;
	}
	
.oneEvent p {
	padding:0px;
	margin:0px 0px 0px 0px;
	}	
	
	
.divPastCurEvents {
	font-size:13px;
	}
	
.divPastCurEvents div {
	width:680px;
	text-align:right;
	margin:0px 0px 3px 0px;
	}
	
.regLink {
	font-weight:bold;
	padding-top:2px;
	
	}

	
.bold {
	font-weight:bold
	}

.events a.intro {
	
	
	}

/*.topPtn span {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF
	}
	
.topPtn input {
	width:120px
	}	
	
.topPtn img {
	margin:0px 15px 0px 15px
	}	
*/	
	
.homeNews {
	font-size:0.9em;
	margin-top:5px;
	}

.title, .seeMore, .PostUser, .PostUserName, .ActionLink, .ResultTitle, .forumTitle div {
	color:#2a6ebb;
	font-weight:bold
	}
	


a.title, a.seeMore, a.PostUser, a.ActionLink, .divPastCurEvents a, .ResultTitle a, .searchBack a, .forumTitle div a, .regLink a {
	text-decoration:underline;
	margin:0px;
	padding:0px;
	color:#2a6ebb
	}

a.title:hover, a.seeMore:hover, a.PostUser:hover, a.ActionLink:hover, .divPastCurEvents a:hover, .ResultTitle a:hover, .searchBack a:hover, .forumTitle div a:hover, .regLink a:hover {
	text-decoration:none;
	color:#444
	}	

.date, .PostSeparator, .PostTime {
	color:#9d9ca2;
	text-decoration:none;
	font-size:0.9em;
	}
	
a.date {
	color:#9d9ca2;
	text-decoration:none;
	}
	
a.date:hover, a.linkText:hover {
	color:#444;
	text-decoration:none;
	
	}
	
.linksUrl {
	color:#9d9ca2;
	text-decoration:none;
	font-size:0.9em;
	}
	
a.linksUrl {
	color:#9d9ca2;
	text-decoration:none;
	}
	
a.linksUrl:hover, a.linksUrl:hover {
	color:#444;
	text-decoration:none;
	
	}	
	
	
	
.intro { 
	
	}

a.intro {
	color:#444;
	text-decoration:none;
	}
	
a.intro:hover {
	color:#95b9dd;
	text-decoration:none
	}	
	
	
.fileName {
	font-size:0.9em;
	color:#000;
	}	
	
.footerPtn {
	background:url(../../images/general/footer_bot.gif) no-repeat left bottom;
	padding:0px 0px 6px 0px;
	margin:0px 0px 5px 0px;
	clear:both;
	height:auto !important;
	min-height:20px;
	height:20px;
	float:left;
	clear:both;
	width:921px;
	
	}	
	
.footer {
	font-size:0.9em;
	color:#919191;
	border-left:1px solid #95b9dd;
	border-right:1px solid #95b9dd;
	padding:8px 10px 3px 13px;
	float:left;
	width:896px;
	background:url(../../images/general/footer_bg.gif) repeat-x top left #f9f8f7;
	
	}
	
	
		

.footer div.leftCol {
	width:896px;
	
	}	
	
.footer div.rightCol {
	width:279px;
	text-align:right;
	}	


.footer a {
	color:#919191;
	text-decoration:none;
	margin:0px 0px 0px 1px;
	padding:0px 4px 0px 3px;
	background:url(../../images/general/sep.gif) no-repeat 100% 50%;
	}
	
.footer a.last {
	background:none
	}	

.footer a:hover, .footer a.active {
	color:#ccc;
	text-decoration:none;
	}	
	
.footer a.feedback {
	color:#e90101;
	background:none
	}
	
.copy {
	font-size:0.9em;
	color:#919191;
	/*border-left:1px solid #95b9dd;
	border-right:1px solid #95b9dd;*/
	padding:0px 9px 6px 16px;
	float:left;
	width:896px;
	
	}	
	
.xdcLogo {
	background:#fff;
	float:left;
	clear:both;
	width:911px;
	text-align:right;
	/*padding:7px 10px 2px 0px;*/
	}	
	
	
	
.sectionName {
	height:70px;
	/*background:url(../../images/general/pagename_bg.jpg) no-repeat;
	padding:17px 0px 5px 103px;*/
	border-bottom:1px solid #d9d9d9;
	
	width:715px;
	
	}
	
.sectionName h1 { 
	position:absolute;
	top:19px;
	left:103px;
	color:#fff;
	/*font-family:Georgia, "Times New Roman", Times, serif;
	font-family:"Trajan Pro" Georgia, "Times New Roman", Times, serif;*/
	font-size:25px;
	z-index:1;
	}	
	
.sectFlash {
	position:absolute;
	top:0px;
	left:0px;
	height:70px;
	width:715px;
	z-index:0;
	}

.content {
	padding:5px 15px 0px 19px;
	width:681px;
	float:left
	}
	
.content h1 {
	font-size:1.4em;
	color:#0033cc; 
	padding:0px;	
	margin:3px 0px 10px 0px;
	text-decoration:none;
	line-height:normal;
	}	
	
.content h1 a {
	/*font-size:1.0em;*/
	color:#0033cc;
	text-decoration:none;
	/*padding:0px;	
	margin:0px 0px 5px 0px;
	
	line-height:normal*/
	}	
	
.content ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	}	
	
.content li {
	padding:0px 0px 0px 15px;
	margin:0px 0px 10px 0px;
	background:url(../../images/general/li_bg.gif) no-repeat 0% 3px;
	}	
	
h3 {
	font-weight:bold; 
	font-size:1.5em;
	margin:0px 0px 2px 0px;
	line-height:normal;
	/*padding:8px 0px 0px 12px;
	margin:0px;*/
	
	color:#0033cc;
	}
	
.makeHeight {
	height:auto !important;
	min-height:320px;
	height:320px;
	float:left;
	
	}	

.makeHeight h1 { 
	/*margin-bottom:0px;*/
	}	
	
.summary { 
	margin:0px 0px 0px 0px;
	font-style:italic
	}	
	
	
.itemList {
	/*width:618px;
	float:left;*/
	}

.itemList .leftCol {
	width:491px;
	margin:0px 20px 0px 0px;
	/*float:left;*/
	}

.itemList .rightCol {
	width:170px;
	margin:0px
	/*float:left;*/
	}	
	
.pagination, .divPastCurEvents {
	/*margin:10px 0px 0px 0px;*/
	padding:10px 15px 0px 19px;
	line-height:normal;
	font-weight:bold;
	color:#000;
	float:left;
	position:relative;
	width:681px;
	}	
	
.pagination2 {
	/*margin:10px 0px 0px 0px;*/
	padding:10px 15px 0px 19px;
	line-height:normal;
	font-weight:bold;
	color:#000;
	float:left;
	position:relative;
	width:681px;
	display:none;
	}	


.pagination div.leftCol{ 
	width:220px;
	margin:0px 12px 0px 0px;
	height:auto !important;
	min-height:1px;
	height:1px;
	}
	

	
	
.pagination div.rightCol { 
	float:right;
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:400px;
	height:auto !important;
	min-height:1px;
	height:1px;
	}
	
.pagination img {
	vertical-align:text-bottom
	}
	
.pagination a {
	color:#2a6ebb;
	text-decoration:underline;
	}	
	
.pagination a:hover {
	color:#444;
	text-decoration:none;
	}		
	
.oneFaq {
	margin:1px 0px 14px 0px;
	}	
	

.contactPtn, .searchResults, .searchedFor {
	clear:both;
	width:681px;
	}	
	
.contactPtn .leftCol {
	width:321px;
	margin:0px 20px 0px 0px;
	}	
	
.contactPtn .rightCol {
	width:335px;
	}	
	
	
.box335, .boxX {
	width:335px;
	margin:0px 0px 0px 0px;
	background:url(../../images/general/box_335_bg.gif) repeat-y;
	}	
	
.boxX {
	width:405px;
	background:url(../../images/general/box_405_bg.gif) repeat-y;
	}		
	
.box335 div, .boxX div {
	background:url(../../images/general/box_335_bot.gif) no-repeat left bottom;
	padding:5px 12px 8px 12px;
	margin:0px 0px 0px 0px;
	}
	
.boxX div {
	background:url(../../images/general/box_405_bot.gif) no-repeat left bottom;
	}	
	
.box335 div div, .boxX div div {
	background:none;
	padding:5px 12px 8px 12px;
	margin:0px 0px 0px 0px;
	padding:0px;
	/*background:#FFCCCC;*/
	text-align:right
	/*width:200px;
	
	float:right*/
	}	
	
.box335 h2, .boxX h2 {
	background:url(../../images/general/box_335_hd.gif) no-repeat; 
	font-weight:bold; 
	font-size:14px;
	padding:8px 0px 0px 12px;
	margin:0px;
	overflow:hidden;
	height:24px; 
	color:#0033cc;
	}
	
.boxX h2 {
	background:url(../../images/general/box_405_hd.gif) no-repeat; 
	
	}	
	
.box335 div p, .boxX div p {
	margin-bottom:4px;
	}

.box335 input, .boxX input {
	width:173px;
	}
	
.boxX input {
	width:245px;
	}		
	
.box335 select, .boxX select {
	width:179px;
	}	
	
.boxX select {
	width:249px;
	}			
	
	
.box335 label, .boxX label {
	float:left;
	width:125px;
	padding:3px 5px 0px 0px;
	display:inline-block;
	text-align:left;
	}	
	
.box335 textarea, .boxX textarea {
	width:173px;
	height:100px;
	}
	
	
	
	
			

.req, .EditingFormErrorLabel, .reqd {
	color:#f20502
	}
	
.reqd2 {
	color:#fff
	}
	
span.ErrorLabel {
	color:#f20502;
	text-align:left
	}
	
input.FormButton {
	background:url(../../images/general/submit.gif) no-repeat; 
	width:43px !important;
	/*width:43px;*/
	height:16px;
	border:none;
	margin-top:5px;
	}
	
p.searchBtn {
	text-align:right;
	padding-right:2px;

	}
	
p.searchBtn input {
	background:url(../../images/general/search.gif) no-repeat; 
	width:43px !important;
	/*width:43px;*/
	height:16px;
	border:none;
	margin-top:5px;
	
	}	

.searchResults div.oneResult {
	margin:0px 0px 6px 0px;
	padding:0px 0px 9px 0px;
	background:url(../../images/general/dot_hor.gif) repeat-x bottom left; 
	}
	
.searchResults h2, .searchedFor h2 {
	font-weight:bold; 
	font-size:14px;
	padding:0px;
	margin:3px 0px 3px 0px;
	color:#0033cc;
	}
	
.searchedFor h2 {
	font-size:12px;
	}	
	
	
.searchResults .leftCol, .oneEvent .leftCol, .eventDet .leftCol {
	width:108px;
	margin:0px 0px 5px 0px;
	padding:0px;
	font-weight:bold;
	}
	
.oneEvent .leftCol, .eventDet .leftCol {
	width:70px;
	}	

.searchResults .rightCol, .oneEvent .rightCol, .eventDet .rightCol {
	width:439px;
	margin:0px;
	padding:0px;
	}

.oneEvent .rightCol, .eventDet .rightCol {
	width:409px;
	}
	
.eventDet .rightCol p {
	margin:0px;
	margin:0px;
	}	
	
/*.eventDet .leftCol {
	margin:0px 0px 10px 0px;
	background:#33CC66
	}*/

.searchResults .btn {
	text-align:right;
	margin:-4px 0px 0px 0px;
	}


.searchedFor {
	background:url(../../images/general/dot_hor.gif) repeat-x bottom left; 
	padding:0px 0px 10px 0px;
	margin:0px 0px 6px 0px;
	float:left
	}

.searchedFor .leftCol {
	width:102px;
	margin:0px 0px 3px 0px;
	padding:0px;
	font-weight:bold
	}


.searchedFor .rightCol {
	width:574px;
	margin:0px;
	padding:0px;
	}

.formHolder {
	width:335px; 
	float:left;
	clear:both;
	padding:10px 15px 0px 19px;
	}

.oneSection, .oneReport {
	clear:both;
	float:left;
	width:681px;
	margin:0px 0px 15px 0px;
	}	
	
.oneSection img {
	float:left;
	margin:0px 8px 0px 0px;
	}		
	
	
.oneSection h4 {
	font-weight:bold; 
	font-size:14px;
	padding:0px;
	margin:0px 0px 0px 0px;
	color:#0033cc;
	}	
	
.oneSection h4 a {
	color:#0033cc;
	text-decoration:underline;
	}	
	
	
.oneSection h4 a:hover {
	color:#0033cc;
	text-decoration:none;
	}		
	
.oneReport p {
	padding:0px;
	margin:0px 0px 2px 0px;
	}	
	
.onePost {
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	float:left;
	background:url(../../images/general/dot_hor.gif) repeat-x bottom left; 
	width:680px;
	width:491px;
	}	

.onePost p {
	margin:0px 0px 0px 0px;
	padding:0px;
	}	
	
a.repView, a.PostActionLink {
	color:#95b9dd;
	text-decoration:none;
	font-size:0.9em;
	
	}

a.repView:hover, a.PostActionLink:hover {
	color:#95b9dd;
	text-decoration:underline;
	
	}

.forumHd {
	float:left;
	width:681px;
	clear:both;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	
	}
	
.forumTitle h4 {
 	margin:0px;
	padding:0px;
	}
	
.forumTitle .title {
 	color:#333
	}	
		
.forumTitle div {
 	margin:0px 0px 6px 0px;
	padding:0px;
	}
	

.forumSearch  {
	width:681px;
	margin:0px;
	padding:10px 0px 0px 0px;
	margin:0px 20px 10px 0px;
	float:left;
	clear:both;
	background:url(../../images/general/dot_hor.gif) repeat-x top left; 
	}



.forumSearch p {
	text-align:right;
	margin:0px;
	padding:0px;
	}	
	
.forumSearch input {
	width:200px;
	height:16px;
	}	

.forumSearch input.btn {
	background:url(../../images/general/search.gif);
	border:none;
	height:16px;
	width:43px;
	
	}
	
/**/

/*forum style*/
.ForumFlat {
	width:681px;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	width:491px;
	}	
	
.ForumFlat table.Table, .PostForm {
	width:491px;
	}
	
.ForumFlat table, .ForumFlat td, .ForumFlat th, .ForumFlat tr { 
	margin:0px;
	padding:0px;
	}	

.Actions {
	background:#333366;
	display:none
	}	
	
.ForumName {
	font-size:1.5em;
	font-weight:bold;
	color:#0000CC;
	display:block;
	margin:0px 0px 5px 0px;
	}

.ForumDescription {
	/*border:1px solid #CC3399;*/
	display:block;
	margin:0px 0px 5px 0px;
	}

.Title {
	font-weight:bold; 
	font-size:1.1em;
	margin:5px 0px 1px 0px;
	line-height:normal;
	/*padding:8px 0px 0px 12px;
	margin:0px;*/
	display:inline-block;
	color:#0033cc;
	}
	
.PostSubject {
	font-weight:bold;
	}	
	

.Badge {
	width:108px;
	color:#2a6ebb;
	}
	
.BadgeImage {
	display:none;
	}

a.PostUser {
	text-decoration:none;
	}

a.PostUser:hover {
	color:#2a6ebb;
	}	
	
.PostEditInfo {
	margin:0px 0px 10px 0px;
	color:#999999
	}
	
.PostForm textarea {
	width:100px;
	}

.TextboxItemShort {
	width:200px;
	height:16px;
	}	
	
.TextboxItem {
	width:380px;
	height:16px;
	}	
	
	
.PostForm td {
	padding:0px 0px 4px 0px;
	}

.ItemLabel {
	width:113px;
	font-weight:bold;
	padding:3px 0px 0px 0px;
	}	
	
.ContentButton {
	width:50px;
	height:16px;
	border:none;
	background:url(../../images/general/btn_bg.gif);
	color:#FFFFFF;
	font-size:10px;
	}	
	
td.UserAvatar {
	padding-top:5px;
	}

.ForumFlat blockquote {
	font-size:11px;
	padding:0px 0px 0px 0px;
	margin:-10px 0px 0px 15px;
	
	}
	
.ForumFlat cite {
	color:#2a6ebb;
	}	
	
.PostText {
	
	}
	
.ForumPost {
	background:url(../../images/general/dot_hor.gif) left bottom repeat-x;
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	}
	
	


.ThreadTable {
	
	}

.ThreadTable th, .ThreadTable td{
	padding:0px 0px 0px 0px;
	}

.ThreadTable td {
	background:url(../../images/general/dot_hor.gif) left top repeat-x;
	padding:4px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	}

th.ThreadName, td.ThreadInfo {
	width:145px;
	padding-right:6px;
	}

th.Author, td.Author {
	width:95px;
	padding-right:5px;
	}

th.Posts {
	width:45px;
	}
	
td.Posts, td.Views, th.Posts, th.Views {
	text-align:center
	}	

th.Views {
	width:55px;
	}
	
div.Thread {
	background:#CCCC33;
	padding:0px 0px 10px 0px;
	}
	
th.LastPost {
	width:140px;
	}
	
	

.regForm, .fbForm {
	width:420px;
	}	
	
.regForm p, .fbForm p {
	margin-bottom:4px;
	}

.regForm input, .fbForm input {
	width:280px;
	height:16px;
	}	
	
.regForm select, .fbForm select {
	width:179px;
	}		
	
	
.regForm label, .fbForm label {
	float:left;
	width:125px;
	padding:3px 5px 0px 0px;
	display:inline-block;
	text-align:left;
	
	}	
	
.regForm textarea, .fbForm textarea {
	width:280px;
	height:100px;
	}		
	
.regForm span.EditingFormErrorLabel, .fbForm span.EditingFormErrorLabel {
	text-align:right
	}
	
.regForm input.FormButton, .fbForm input.FormButton {
	float:right;
	margin-right:5px;
	}	
	
	
.SearchResult {
	margin:1px 0px 14px 0px;
	}
	
.siteMap {
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
	width:200px;
	
	}	
	
.siteMap li {
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
	background:none
	}	
	
	
	


.siteMap li a {
	color:#2a6ebb;
	padding:5px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	height:17px;
	height:auto;
	display:block;
	text-decoration:none;
	font-weight:bold;
	background:url(../../images/general/lev_1.gif) no-repeat 0% 9px;
	
	
	}

.siteMap li a:hover, .siteMap li a.active {
	color:#000;
	text-decoration:none;
	}	
	
.siteMap li ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 10px;
	font-size:0.9em;
	}

.siteMap li li {
	
	padding:0px 0px 0px 0px;
	}

.siteMap li li a {
	color:#498edd;
	padding:5px 0px 0px 10px;
	background:url(../../images/general/lev_2.gif) no-repeat 0% 9px;
	line-height:15px;
	}	
	

	
.siteMap li li ul {
	
	margin:0px 0px 0px 10px;
	font-weight:normal;
	
	}

.siteMap li li li {
	
	padding:0px 0px 0px 0px;
	}

.siteMap li li li a {
	background:url(../../images/general/lev_3.gif) no-repeat 0% 9px;
	color:#9dc2ed;
	padding:5px 0px 0px 10px;
	}	
	
	
	
.siteMap li a:hover, .siteMap li li a:hover, .siteMap li li a.active {
	background:none;
	}	
	
.searchBack {
	font-weight:bold;
	font-size:1.2em;
	text-align:right;
	float:left;
	clear:both;
	width:100%;
	height:15px;
	display:block
	}


.itemList2 {
	padding:10px 0px 0px 0px
	}

.itemList2 div {
	margin:0px 0px 1.0em 0px;
	clear:both;
	
	width:100%;
	float:left;
	height:auto !important;
	min-height:1px;
	height:1px;
	/*background:#CCCC99
	
	background:url(../../images/general/dot_hor.gif) repeat-x bottom left; */
	}


.itemList2 div img { 
	margin:0px 15px 0px 0px;
	}











