/*NORMAL STYLES*/
a, a:link, a:hover, a:visited,a:active
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size :12px;
	color:#5c5c5c;
	text-decoration: none;
}

img{
	border:0;
}
a:hover{
		text-decoration:underline;
	}

body, td, p
{
	margin:0px;

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	color:#5c5c5c;
line-height: 130%;

}



p
{


	margin-bottom:0px;
	margin-top:0px;

}




span.successMsg{
font-weight:900;
 color:green;
}
span.errorMsg{
font-weight:900;
 color:red;
}

.error{
	font-weight:900;
 color:red;
	
}


p.debug,div.debug{
font-size : 9px;
	color:gray;
	margin-bottom:0px;
	margin-top:0px;
}

td.tramline{
	background-color:#f7f7f7;
}

div.linkPage{
	font-size : 9px;
	color:gray;
	margin-bottom:0px;
	
}



div.logoTagline{
	font-size : 11px;
	font-weight:bold;
	padding-left:30px;
	padding-top:2px;
	padding-bottom:8px;
	width:400px;
	
	
}



div.adminLinks{
	font-size : 10px;
	padding-left:4px;
	padding-top:8px;
	padding-bottom:8px;
	
}

a.adminLinks, a.adminLinks:link, a.adminLinks:visited,a.adminLinks:active{
	padding:2px;
	font-size : 10px;
	color:#444444;
}




div.searchBar{
	width:500px;
	height:26px;
	background: url(/images/bk-search-lightblue.png) top left no-repeat;background-color:#5FC7FF;
	font-size : 10px;
	padding-left:4px;
	padding-top:3px;
	padding-bottom:3spx;
	
}

a.searchBar, a.searchBar:link, a.searchBar:visited,a.searchBar:active{
	padding:5px;
	font-size : 10px;
	
}


.searchBox{

		width:200px;
    padding-top:4px;
  	padding-bottom:6px;
  	padding-right:4px;
    border:1px solid #86B1D1;
		background-color: #FEFEFE;
		
}

.searchInput{
		width:180px;
		font-family: Arial, Sans-Serif;
		height:18px;
    font-size: 12px;
    border:0px solid #86B1D1;
		color:#777777;
		padding-left:4px;
		
}


.searchButton {
	width: 16px;
	height: 16px;
	cursor: pointer;
	border:0;
	
	
	text-indent: -9999px;
	background: #ffffff url(/images/search-icon.png) no-repeat top right;
}




td.mainMenu_item{
	height:26px;
	
	
}

a.mainMenu_item, a.mainMenu_item:link, a.mainMenu_item:visited,a.mainMenu_item:active{
	
	padding:2px;
	font-size : 10px;
	color:#000000;
	text-decoration: none;
}





div.mainMenu_item_secondary{
 	display:inline;
}

div.mainMenu_item_secondary{

	font-size : 10px;
	color:#FFFFFF;
	display:-moz-inline-block;
	display:inline-block;
}
a.mainMenu_item_secondary, a.mainMenu_item_secondary:link, a.mainMenu_item_secondary:visited,a.mainMenu_item_secondary:active{
	padding:2px;
	font-size : 10px;
	color:#000000;

}
a.mainMenu_item_secondary:hover{
	padding:1px;
	border:1px solid #000000;
	text-decoration: none;
}

a.mainMenu_item_root, a.mainMenu_item_root:link, a.mainMenu_item_root:visited,a.mainMenu_item_root:active{
	padding:2px;
	font-size : 10px;
	color:#FFFFFF;

}
a.mainMenu_item_root:hover{
	padding:1px;
	border:1px solid #ffffff;
	text-decoration: none;
}





div.mainMenu_item{
 	display:inline;
}

div.subMenu_item{
	
	font-size : 10px;
	color:#FFFFFF;
	display:-moz-inline-block;
	display:inline-block;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	padding-right:5px;
}
a.subMenu_item, a.subMenu_item:link, a.subMenu_item:visited,a.subMenu_item:active{
	
	font-size : 10px;
	color:#FFFFFF;

}
a.subMenu_item:hover{
	
	text-decoration:underline;
}

div.subMenu_item{
 	display:inline;
}


 div.inlineBlock{
 	display:inline;
}

 div.inlineBlock{
 	vertical-align: top;
 	border:1px solid yellow;
 	display:inline-block;
 	display: -moz-inline-box;

}

.CONTAINER_element{
	border:1px solid blue;
}

.CONTAINER_area{
	border:2px solid green;
}



a.ELEMENT_COLBOX_text_header, a.ELEMENT_COLBOX_text_header:link, a.ELEMENT_COLBOX_text_header:visited,a.ELEMENT_COLBOX_text_header:active{

	font-size : 19px;
	font-weight:bold;
	font-family:	Arial, Helvetica, sans-serif;
	color:white;
}

a.ELEMENT_COLBOX_text_header:hover{
	
	text-decoration:underline;
	
}



.ELEMENT_COLBOX_text_link, a.ELEMENT_COLBOX_text_link, a.ELEMENT_COLBOX_text_link:link, a.ELEMENT_COLBOX_text_link:visited,a.ELEMENT_COLBOX_text_link:active{

	font-size : 11px;
	font-weight:bold;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	color:white;
	padding-top:4px;
	letter-spacing: -0.8px;


}

a.ELEMENT_COLBOX_text_header:hover{
	
	text-decoration:underline;
	
}



.ELEMENT_COLBOX_tablecell{
		padding-top:6px;
		padding-bottom:2px;
		padding-left:8px;
		padding-right:4px;
}


.ELEMENT_COLBOX_text_body{
	font-size : 12px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	color:white;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	line-height: 130%;
}


a.closeBottomElement, a.closeBottomElement:link,a.closeBottomElement:visited,a.closeBottomElement:active{

	font-size : 10px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	
}
h1{
	font-weight:normal;
		margin:0px;
	
	padding-top:6px;
	padding-bottom:3px;
padding-left:0px;
padding-right:0px;
}


h2{
	font-weight:normal;
	margin:0px;
	padding:0px;
	
}

h3{
	font-size : 13px;
	font-weight:bold;
	margin:0px;
	padding:0px 0px 5px 0px;
	
}


a.PROMOGRID_elementHeader:hover{
	
	text-decoration:underline;
}

.PROMO_grid_elementBody{
padding-top:4px;
	font-size : 12px;
		line-height:130%;
}


.FOOTER_grid_container{
	padding-top:0px;
	padding-bottom:2px;
	padding-left:3px;
	padding-right:8px;
}

.FOOTER_elementHeader{
	font-size : 12px;
	padding-bottom:4px;
	font-weight : bold;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	color:#919191;
}

.FOOTER_elementText{
	font-size : 11px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	color:#919191;
}

.footer_small{
	font-size : 11px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	color:#919191;
	text-align:center;
	padding-top:20px;
}

.PROMO_LATESTREVIEWS_HEADER{
		font-size : 14px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:white;
	padding-left:4px;
	padding-bottom:1px;

	
}


a.PROMO_LATESTREVIEWS_LINK, a.PROMO_LATESTREVIEWS_LINK:link, a.PROMO_LATESTREVIEWS_LINK:visited,a.PROMO_LATESTREVIEWS_LINK:active{
	font-size : 11px;
	color:white;
	padding-left:4px;


}


span.LATESTREVIEWS{
	font-size : 11px;
	color:#5C5C5C;
	padding-left:4px;


}


a.LATESTREVIEWS_LINK, a.LATESTREVIEWS_LINK:link, a.LATESTREVIEWS_LINK:visited,a.LATESTREVIEWS_LINK:active{
	font-size : 11px;
	color:#5C5C5C;
	padding-left:6px;
padding-right:6px;

}



.REVIEW_pageHeader{

	color:#5C5C5C;
	font-size : 21px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	
	margin:0px;
}

.REVIEW_abstract{
	font-size : 14px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;

}



.REVIEW_abstract_link, a.REVIEW_abstract_link, a.REVIEW_abstract_link:link, a.REVIEW_abstract_link:visited,a.REVIEW_abstract_link:active

{
	font-size : 9px;
	padding-bottom:10px;

}




.REVIEW_main_link, a.REVIEW_main_link, a.REVIEW_main_link:link, a.REVIEW_main_link:visited,a.REVIEW_main_link:active

{
	font-size : 12px;
	font-weight:bold;
	padding-bottom:10px;

}






.REVIEW_pageHeader_link{
	font-size :11px;
	padding-bottom:4px;
}

.REVIEWS_INDEXPANEL_HEADER{
	font-size : 13px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:white;
	border-bottom:0px solid white;
	padding-bottom:1px;
	margin-bottom:0px;
}


a.REVIEWS_INDEXPANEL_SECTION, a.REVIEWS_INDEXPANEL_SECTION:link, a.REVIEWS_INDEXPANEL_SECTION:visited,a.REVIEWS_INDEXPANEL_SECTION:active{
	font-size : 11px;
	color:white;
	font-weight:bold;

}





a.REVIEWS_INDEXPANEL_BODY, a.REVIEWS_INDEXPANEL_BODY:link, a.REVIEWS_INDEXPANEL_BODY:visited,a.REVIEWS_INDEXPANEL_BODY:active{
	font-size : 11px;
	color:white;
	

}



a.INDEX_CATEGORY_LINK, a.INDEX_CATEGORY_LINK:link, a.INDEX_CATEGORY_LINK:visited,a.INDEX_CATEGORY_LINK:active{
	font-size : 11px;
	color:#5c5c5c;
	

}



a.INDEX_PAGE_LINK, a.INDEX_PAGE_LINK:link, a.INDEX_PAGE_LINK:visited,a.INDEX_PAGE_LINK:active{
	font-size : 11px;
	color:#5c5c5c;
	

}


.PAGE_HEADER{
	color:#434542;
	font-size : 22px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	padding-top:6px;
	padding-bottom:3px;
	line-height: 130%;
}

.DIRECTORY_TOPAREA{
	padding-left:6px;
	font-size : 18px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	padding-top:6px;
	padding-bottom:3px;
}

.DIRECTORY_HEADER{
	font-size : 18px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	padding-top:6px;
	padding-bottom:3px;
}


.DIRECTORY_MAINLINK{
		font-size : 13px;
	font-family:	Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:3px;
}

.DIRECTORY_BOXOUT{
	font-size:12px;
	line-height:150%;
	height:auto;
	border:1px solid #CDCDCD;
	background-color:#F9F9F9;
	color:#545454;
	padding:6px;
	margin-bottom:10px;

}


.DIRECTORY_BODY{
	
	color:#545454;
	padding:6px;

}



.DIRECTORY_SELECTABLE{
margin-left:10px;

	
}
.DIRECTORY_SELECTOR{
	margin-top:5px;
	border:1px solid gray;
	width:8px;
	height:8px;
	
}

.DIRECTORY_SELECTOR_SELECTED{
	margin-top:5px;
	border:1px solid gray;
	width:8px;
	height:8px;
	background-color:blue;
	
}

.SEARCHBOX{
	width:100px;
	height:19px;
	font-size:11px;
	
}


.OVERLAY_SEARCH_HEADER{
	font-size : 11px;
	font-weight:bold;
	padding-top:6px;

}


.OVERLAY_SEARCH_ABSTRACT{
	font-size : 11px;

	
}

a.OVERLAY_SEARCH_LINK, a.OVERLAY_SEARCH_LINK:link, a.OVERLAY_SEARCH_LINK:visited,a.OVERLAY_SEARCH_LINK:active{
	font-size : 10px;

}

.PAGE_body{
	padding-top:10px;
	line-height: 135%;
}

.PAGE_body_tablecell{
	width:400px;
	padding-right:10px;
}



.ARTICLE_body_tablecell{

	padding-right:10px;
}

.ELEMENT_EDIT_INPUTBOX_HEADER{
	
	font-size : 14px;
	font-weight:bold;
}

.ELEMENT_EDIT_TEXTAREA{
	width:400px;
	height:100px;
}

.ELEMENT_EDIT_TEXTBOX{
	
	width:400px;  
}

div.INPUTBOX_BODY_UPDATE_OK{
	color:green;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
}


div.INPUTBOX_BODY_UPDATE_FAIL{
	color:red;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
}

div.INPUTBOX_BODY_UPDATE_FAIL_MESSAGE{
	color:red;
	font-size: 10px;
	text-align:center;
}



a.PAGEAREA_ELEMENT_TOP12STYLE_LINK, a.PAGEAREA_ELEMENT_TOP12STYLE_LINK:link, a.PAGEAREA_ELEMENT_TOP12STYLE_LINK:visited,a.PAGEAREA_ELEMENT_TOP12STYLE_LINK:active{
	text-decoration:none;

}


a.sitemap_channel, a.sitemap_channel:link, a.sitemap_channel:visited,a.sitemap_channel:active{
	font-size: 18px;
	font-weight:bold;
	padding-left:100px;
	text-decoration:none;

}


a.sitemap_category, a.sitemap_category:link, a.sitemap_category:visited,a.sitemap_category:active{
	font-size: 14px;
	font-weight:bold;
	padding-left:130px;
	text-decoration:none;

}



a.sitemap_category2, a.sitemap_category2:link, a.sitemap_category2:visited,a.sitemap_category2:active{
	font-size: 13px;
	font-weight:bold;
	padding-left:150px;
	text-decoration:none;

}


a.sitemap_page, a.sitemap_page:link, a.sitemap_page:visited,a.sitemap_page:active{
	font-size: 12px;
	padding-left:180px;
	text-decoration:none;

}


.miniReviewHeader{
	font-size: 14px;
	font-weight:bold;
	
}



div.DIRECTORY_ALPHABET{
	width:100%;
		padding:4px;
	background-color:#F9F9F9;
	border:1px solid #CDCDCD;
		margin-bottom:6px;
	
}

a.bodyLink, a.bodyLink:link, a.bodyLink:hover, a.bodyLink:visited,a.bodyLink:active
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size :12px;
	color:#5c5c5c;
	text-decoration: underline;
}



.PANEL_INDEX{
	padding:4px;
	background-color:#F9F9F9;
	border:1px solid #CDCDCD;
		margin-bottom:6px;
}


.PANEL_GUESTEDIT{
	padding:4px;
	background-color:#F9F9F9;
	border:1px solid #CDCDCD;
		margin-bottom:6px;
}


.PANEL_GUESTEDIT_HEADER{
	color:#5c5c5c;
	font-size:12px;
	font-weight:bold;
}

a.PANEL_GUESTEDIT_TEXT, a.PANEL_GUESTEDIT_TEXT:link, a.PANEL_GUESTEDIT_TEXT:hover, a.PANEL_GUESTEDIT_TEXT:visited,a.PANEL_GUESTEDIT_TEXT:active{
	color:#5c5c5c;
	font-size:11px;
	text-decoration:none;
}



.roll_bk_blue{
		background-color:blue;
}



.PANEL_INDEX_HEADER{
	
	font-weight:bold;
	font-size :1.1em;
	padding-bottom:3px;
}

.iconlink{
	float:left;
	width:56px;
	font-size:8px;
	
}

a.iconLinkText, a.iconLinkText:link, a.iconLinkText:hover, a.iconLinkText:visited,a.iconLinkText:active{
	font-size:10px;
}


.h5header{
font-size:17px;
font-weight:bold;
}

h5{
font-size:12px;
font-weight:normal;
}

.clearfloats{clear:both;}
.clear{clear:both;}

.HEADER_SEARCHBAR{
	padding-right:3px;
	background: url(/images/corner-tl-16diam.png) top left no-repeat;
	border-bottom:1px solid white;
}


.ELEMENT_CONTAINER_PROMOGRID{
	white-space:normal;

	
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


.modal_subheader_signin{
	font-weight:700;
	font-size: 1.1em;
	margin:20px 0 6px 0;
	
}
.modal_subheader_register{
	font-weight:700;
	font-size: 1.1em;
	margin:20px 0 20px 0;
	
}

.modal_login_new{
	width:49%;
	float:right;
	margin:10px 0 0 0;
}

.modal_login_existing{
	width:49%;
	float:left;
	border-right:1px solid #ededed;
	margin:10px 0 0 0;
	
	#modal_button_fogot{
	font-size: 10px;
	margin:10px 0 10px 0;
	
}
	
	

}

input.modal_text{
	width:250px;
}


/* --------------------------------------------------------------

   REGISTER FORM STUFF

-------------------------------------------------------------- */

		.register{
	margin: 20px auto;
	width:800px;
	height:100%;
	padding:0 30px 0 30px;
	
}		
		#register-header{
	background: url(/images/register-text.png) no-repeat ;
      background-position: left top;
      padding-top:50px;
      margin-bottom:10px;
      width:800px;font-size:16px;
	}
	
		.register-form{
			text-align:center;
			background:#ffffff;
	margin: 20px auto;
	padding: 20px;
	
		

		
}
.FORM_ROW{
overflow:hidden;
background:none;
margin:0 auto;
padding:0px;
height:30px;
}

.FORM_LABEL{
border:0px solid red;
text-align:right;
padding-right:6px;
float:left;
width:160px;
height:100%;
}


.FORM_DATA{
border:0px solid blue;
float:left;
width:300px;
height:100%;
}

.FORM_INFO{
border:0px solid pink;
font-size:10px;
float:left;
min-height:40px;
width:160px;
height:100%;
}

/* --------------------------------------------------------------

   END REGISTER FORM STUFF

-------------------------------------------------------------- */


/*------------------------------------------------------------

       COMMENTS
    
 ------------------------------------------------------------- */
 
.COMMENT_CONTAINER{
margin-top:20px;
 background-color:#ededed;
 padding:6px;
 width:400px;
}
 
.COMMENT_CONTAINER_HEADER{
 	font-size:16px;
 	font-weight:700;
 	margin:4px;
}


#comment{
	border:0px solid #E4E4E4;
	background-color:#ffffff;
	width:auto;
	padding:6px;
	margin-bottom:2px;
}


#commentTools{
 margin-left:70px;
 margin-top:4px;
}

#commentBox{
	
	width:100%;


}

#addCommentBox{

	border:1px solid #E4E4E4;
	
}

#commentInput{
	
        border: 1px solid #cccccc;
        padding: 5px;
        font-family:  sans-serif;


	
	height:60px;
	width:380px;


	
}


.ADD_COMMENT_SUBMIT{
	text-align:right;
	padding:5px;
	margin-top:4px;
	width:auto;
	height:20px;
	right:100px;
	
}




div #commentImage{
	float:left;
		
}


img #commentImage{
	border:0px solid white;
	padding:2px;
	
}


div #commentOutput{
	
	float:left;
	width:300px;
	padding-left:6px;
	
}


#comment_output_screenname {
	font-weight:700;
}
/*------------------------------------------------------------

       END OF COMMENTS
    
 ------------------------------------------------------------- */
 
 
 
 #loginInfo{
 font-size:10px;	
 	
}
