/**
* eDirectory - Style Definitions
*
* This style sheet describes the structure and the main components
* about eDirectory's interface
*
* @package		layout
* @author			Arca Solutions
* @copyright	Copyright (c) 2009, Arca Solutions Inc.
*
* @colordef		#069; standard blue 					(link color and title highlight)
* @colordef		#333; standard dark gray 			(text colors)
* @colordef		#666; standard gray 					(notes, complementary information)
* @colordef		#690; standard green color 		(footer links, members links, search box)
* @colordef		#C00; standard red 						(standard hover link, highlight label, calendar day's hover, secondary link color)
* @colordef		#CCC; standard border color
* @colordef		#EEE; secondary border color
* @colordef		#FFC; standard yellow color 	(highlight featured, calendar day's hover)
* @colordef		#F7F7F7; tertiary border color, light gray background color
* @colordef		#FFFFEF; secondary yellow		 	(showcase background, subcategories' dropdown)
*/

/**
* Global Definitions
*
* @section	global reset
*/

*
{ border: none; margin: 0; padding: 0; }

ul
{ list-style: none; }

body
{ margin: 0; padding: 0; background: #FFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #787878; }

a, a:visited
{ color: #787878; font-weight: normal; text-decoration: none; }

	a:hover
	{ text-decoration: underline; }

input, select, textarea
{ border: 1px solid #CCC; border-bottom: 1px solid #EEE; border-right: 1px solid #EEE; color: #666; padding: 2px; }

.clear
{ clear: both; display: block; height: 0px; line-height: 0px; overflow: hidden; }

/**
* Page Structure
*
* Main structure and common components of the directory system
* such as Wrapper, Navbar, Header and Footer
*
* @section	structure
*/

.wrapper
{ margin: 0 auto 0 auto; text-align: left; width: 1008px; }

.wrapperResults
{ margin: 100px 0 0 0; }

#headerWrapper  
{ background:url(../images/header_bg.png) repeat-x scroll left top transparent; position:relative; z-index:9999; }

#headerWrapper2 
{ background:; }


	#homeWrapper, #innerWrapper, #articleWrapper, #resultWrapper, #promoWrapper 
	{ background-position:center top; background-repeat:no-repeat; }

	 #classiWrapper 
	{ background-position:left top; background-repeat:repeat-x; }

	#homeWrapper #wrapper 
	{ background:url(../images/design/htbg.png) repeat-x scroll 0 -47px transparent; padding:0; width:100%; }

	
#homeWrapper #midBar, #classiWrapper #midBar, #articleWrapper #midBar, #resultWrapper #midBar, #searchResultWrapper #midBar, #promoWrapper #midBar {
	min-height: 150px;
	height: auto !important;
	height: 150px;
	overflow: hidden;
}
#innerWrapper #midBar {
	min-height: 302px;
	height: auto !important;
	height: 302px;
	overflow: hidden;
}

#innerWrapper #wrapper, #promoWrapper #wrapper {
    width: 100%;
    padding: 0;
    /*background: url(images/tbg.gif) repeat-x left 73px;*/
    background: url(../images/design/tbg.gif) repeat-x left 72px;
}
#classiWrapper #wrapper {
    width: 100%;
    padding: 0;
    background: url(../images/design/cbg.gif) repeat-x left top;
}
#articleWrapper #wrapper {
    width: 100%;
    padding: 0;
    background: url(../images/design/abg.gif) repeat-x left top;
}
#resultWrapper #wrapper {
    width: 100%;
    padding: 0;
    background: url(../images/design/abg.gif) repeat-x 0px -169px;
}
#searchResultWrapper #wrapper{
    width: 100%;
    padding: 0;
    background: url(../images/design/srbg.gif) repeat-x 0px 0px;
}

#resultWrapper .contentOne .post, #searchResultWrapper .contentOne .post {
padding:24px 0 0; }



/**
* Banner Wrapper
*
* @section		structure
*/

#bannerWrapper  
{ margin:0 auto; position:relative; width:1008px; z-index:1;background:#000; opacity:0.75; border: 1px solid #111; filter:alpha(opacity=75); -moz-opacity:0.75;}

	#bannerWrapper  .banner  
	{ background: none; border: none; height:215px; padding:84px 0 0 55px; }

.largeTxt  
	{ color:#FFFFFF; display:block; font-size:41px; height:53px; margin:0 0 0; }
	
	.miniTxt  
	{ color:#FFFFFF; display:block; font-size:18px; padding:0 0 0 95px; }

#bannerWrapper2  
{ margin:0 auto; position:relative; width:1008px; z-index:1;background:#000; opacity:0.8; border: 1px solid #111; margin-top:20px; filter:alpha(opacity=75); -moz-opacity:0.75;}

	#bannerWrapper2  .banner2 
	{ background: none; border: none; /*height:110px;*/ padding:30px 0 0 20px; }	
	
	.largeTxt2 
	{ color:#FFFFFF; display:block; font-size:41px; height:53px; margin:0 0 0; }
	
	.miniTxt2  
	{ color:#FFFFFF; display:block; font-size:18px; padding:0 0 0 15px; }

/**
* Top Navigation
*
* @section		structure
* @subsection	top-navigation
*/

.topNavbar
{ background: url(../images/design/trans-white.png) repeat 0 0; font-size: 11px; height: 30px; line-height: 30px; }

	.headerLogin
	{ float: left; }
	
		.headerLogin li
		{ float: left; padding: 0 5px 0 10px; }
		
			.headerLogin li a, .headerLogin li a:visited
			{ color: #333; }
	
	.themePicker
	{ color: #069; float: left; font-weight: bold; padding: 5px 0 0 10px; }
	
		.themePicker span
		{ display: block; float: left; }

		.themePicker img
		{ float: left; margin: 10px 0 0 2px; padding: 1px; }

		.themePicker .themeActive
		{ border: 1px solid #666; padding: 0; }
		
		.themePicker select
		{ font-size: 11px; }
	
	.languageFlags
	{ float: right; line-height: 0; margin-top: 8px }
	
		.languageFlags span
		{ color: #069; line-height: 14px; margin: 7px 4px 0 4px; }
		
		.languageFlags img
		{ margin: 0; padding: 1px 2px; }
		
		.languageFlags .flagActive
		{ border: 1px solid #666; padding: 0; }
		
		.languageFlags .languageFlagsImages
		{ display: block; float: left; }

	#allLang
	{ display:none; }

		div.floatLayer .allLang span
		{ color:#069; font-weight:bold; }

		.allLang img
		{ border:1px solid #666; padding:0; position:relative; top:2px;}
	
/**
* Header
*
* @section		structure
* @subsection	header
*/

.header
{ height:136px; margin:0 auto; overflow:hidden; padding:23px 0 0; position:relative; width:1008px;  }

/** Logo */

h1.logo
{ height:99px; left:10px; position:absolute; top:40px; width:230px; background-image:url(/images/content/logo.png);} 

	h1.logo a
	{ display: block; height: 99px; outline: none; position:absolute; width: 230px; }
	
		h1.logo a span
		{ display: block; position: absolute; top: -999px; }

/**
* Navbar
*
* @section		structure
* @subsection	navbar
*/

.navbar
{background:url(../images/design/menu_bg.png) no-repeat scroll left top transparent; height:48px; margin:0 auto; padding:0; width:969px; }


/* Menu */

#menu {
	width: 1008px;
	height: 48px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/design/menu_bg.png) no-repeat left top;
}
#menu ul#mainMenu {
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style: none;
	line-height: normal;
}
#menu ul#mainMenu li {
	float: left;
	position: relative;
}
#menu ul#mainMenu li.rel {
	position: relative;
}
#menu ul#mainMenu li a {
	display: block;
	padding: 0px 0px 0px 15px;
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	border: none;
	outline: none;
}
#menu ul#mainMenu li a span {
	color: #FFFFFF;
	display: block;
	padding: 15px 18px 16px 3px;
	cursor: pointer;
	_display: inline-block;
}
#menu ul#mainMenu li a span span, #menu ul#mainMenu li.current_page_item a span span, #tabs li a span span, #tabs li.selected a span span, #contentWide #tabsInn li a span span, #contentWide #tabsInn li.selected a span span, #contentWide #tabsReview li a span span, #contentWide #tabsReview li.selected a span span {
	padding: 0px 0px 0px 0px;
	background: none;
}
#menu ul#mainMenu li a:hover span, #menu ul#mainMenu li.current_page_item a span, #menu ul#mainMenu li.mHover a span {
	background: url(../images/design/menu_hover.gif) no-repeat right top;
	color: #19cce1;
}
#menu ul#mainMenu li a:hover, #menu ul#mainMenu li.current_page_item a, #menu ul#mainMenu li.mHover a {
	background: url(../images/design/menu_hover.gif) no-repeat 0px -48px;
	text-decoration: none;
	color: #19cce1;
}
#menu ul#userMenu {
	background: url(../images/design/user_pane_bg.png) no-repeat left top;
	width: 207px;
	height: 27px;
	display: block;
	float: right;
	margin: 11px 21px 0 0;
	font-size: 12px;
}
#menu ul#userMenu li {
	display: block;
	float: left;
	padding: 6px 10px 0px 10px;
	width: 77px;
}
#menu ul#userMenu li.first {
	text-align: right;
}
#menu ul#userMenu li.last {
	text-align: left;
	width: 89px;
}
#menu ul#userMenu li a {
	color: #fff;
	text-decoration: none;
	font-weight:normal;
}
#menu ul#userMenu li a:hover {
	color: #19cce1;
}
#menu ul#mainMenu li .dmenu {
	background: url(../images/design/trans-dbg.png) repeat left bottom;
	position: absolute;
	top: -9999px;
	width: 301px;
	padding: 8px 0;
	z-index: 9999;
}
#menu ul#mainMenu li ul {
/*position: relative;
	width: 172px;*/
	/*top: -999px;
	left: 0px;
	list-style: none;*/
	/*width: 300px;*/
}
#menu ul#mainMenu li ul li {
	display: block;
	background: none;
	/*padding: 5px 20px 5px 20px;*/
	width: 172px;
}
#menu ul#mainMenu li ul li a, #menu ul#mainMenu li.current_page_item li a, #menu ul#mainMenu li.mHover li a {
	padding: 9px 20px 9px 20px;
	margin: 0px;
	display: block;
	font-size: 13px;
	color: #fff;
	background: none;
	text-align: left;
}
#menu ul#mainMenu li ul li a:hover {
	background: #2b2b2b;
	color: #19cce1;
}
#menu ul#mainMenu li ul.leftList {
	float: left;
	width: 172px;
}
#menu ul#mainMenu li ul li .subdmenu, #menu ul#mainMenu li .subdmenu {
	display: block;
	float: left;
	width: 122px;
	border-left: 1px solid #05292d;
	padding: 3px 0px 6px 3px;
	text-align: left;
}
/*#menu ul#mainMenu li ul li ul li h2{
	font-size: 12px;
	display: block;
	padding: 1px 10px;
	color: #fff;
	text-transform: uppercase;
	margin: 0px;
}
#menu ul#mainMenu li ul li ul li , #menu ul#mainMenu li.current_page_item ul li ul li  {
	display: block;
	padding: 5px 10px;
}
#menu ul#mainMenu li ul li ul li li , #menu ul#mainMenu li.current_page_item ul li ul li li  {
	display: block;
	padding: 0px 0px;
}

#menu ul#mainMenu li ul li ul li li a, #menu ul#mainMenu li.current_page_item li li li a {
	font-size: 12px;
	display: block;
	padding: 1px 10px;
}*/


#menu ul#mainMenu li .subdmenu h2 {
	font-size: 11px;
	display: block;
	padding: 1px 10px;
	color: #fff;
	text-transform: uppercase;
	margin: 0px;
	line-height: 10px;
	text-align: left;
}
#menu ul#mainMenu li .subdmenu li, #menu ul#mainMenu li.current_page_item .subdmenu li {
	display: block;
	padding: 7px 10px;
	width: 102px;
	text-align: left;

}
#menu ul#mainMenu li .subdmenu li li, #menu ul#mainMenu li.current_page_item .subdmenu li li {
	display: block;
	padding: 0px 0px;
	line-height: 12px;
	width: 102px;
	text-align: left;
}
#menu ul#mainMenu li .subdmenu li li a, #menu ul#mainMenu li.current_page_item .subdmenu li li a {
	font-size: 12px;
	display: block;
	padding: 5px 10px;
	text-align: left;
}

/*#menu .current_page_item a {
	color: #19cce1;
}*/
/*
.navbar li
	{ float: left; height: 37px; line-height: 37px; margin: 5px 0 0 0; }
	
		.navbar li a, .navbar li a:visited
		{ color: #FFF; display: block; padding: 0 22px 0 22px; }
	
	.navbar li.menuActived
	{ height: 40px; line-height: 40px; margin: 0 10px 0 10px; }
	
		.navbar li.menuActived a, .navbar li.menuActived a:visited
		{ background: url(../images/design/bg_navbar_active.gif) repeat-x 0 0; border: 1px solid #3EA2C0; border-top: 2px solid #3EA2C0; border-bottom: none; color: #666; font-size: 16px; text-decoration: none; text-transform: uppercase; }
*/
		
/**
* Sub Navbar
*
* @section		structure
* @subsection	subnavbar
*/

.subNavbar
{ background: url(../images/design/bg_sub_navbar.gif) repeat-x 0 100%; border-bottom: 1px solid #CCC; height: 100%; overflow: hidden; padding: 0 5px 0 5px; }

	.subNavbar li
	{ float: left; height: 30px; line-height: 30px; padding: 0 5px 0 5px; white-space: nowrap; }
	
		.subNavbar li a, .subNavbar li a:visited
		{ display: block; }
		
		.subNavbar li.subNavbarActive a, .subNavbar li.subNavbarActive a:visited
		{ color: #C00; }
		

/**
* Page
*
*/
		
#page {
	-webkit-box-shadow:0 0 11px #CCCCCC;
	-moz-box-shadow:0 0 11px #CCCCCC;
	width: 1008px;
	margin: 0 auto;
	padding: 0;
	background:#fff;
	position: relative;
	}

#listingpage  {
	width: 1008px;
	margin: 0 auto;
	padding: 0;
	background:transparent;
	position: relative;
	}



#bannerInn {
	height: 73px;
}

#bannerInn h1{
	font-size: 30px;
	color:	#000;
	padding-left:21px;
	padding-top:34px;
	padding-bottom:10px;
}


.ad_lft {
	position: absolute;
	left: -160px;
	top: 85px;
	width: 160px;
	height: 600px;
	overflow: hidden;
	
}
.ad_rt {
	position: absolute;
	right: -160px;
	top: 85px;
	width: 160px;
	height: 600px;
	overflow: hidden;
}
#homeWrapper #page-bgtop {
	/*background: url(../images/design/top_bg.png) no-repeat left 4px;*/
}
#innerWrapper #page-bgtop, #promoWrapper #page-bgtop {
	/*background: url(../images/design/top_bg_inn.png) no-repeat left top;*/
}
#classiWrapper #page-bgtop {
/*	background: url(../images/design/top_bg_classi.png) no-repeat left top;*/
}
#searchResultWrapper #page-bgtop, #articleWrapper #page-bgtop {
	/*background: url(../images/design/top_bg_article.png) no-repeat left -1px;*/
}
#resultWrapper #page-bgtop {

}
#classiWrapper #page-bgmid {
	/*background: url(../images/design/mid_bg.gif) repeat-y center top;*/
}
#page-bgbtm {
	padding: 10px 20px 47px 21px;
	/*background: url(../images/design/pg_btm.gif) no-repeat right bottom;*/
}
#searchResultWrapper #page-bgbtm {
	background: url(../images/design/pg_btm_article.gif) no-repeat right bottom;
}
#classiWrapper #page-bgbtm {
	padding-top: 0px;
}
#midBar {
	width: 967px;
	margin: 0 auto;
	padding: 12px 0 32px 10px;/*height: 150px;*/
}
#homeWrapper #midBar, #classiWrapper #midBar, #articleWrapper #midBar, #resultWrapper #midBar, #searchResultWrapper #midBar, #promoWrapper #midBar {
	min-height: 150px;
	height: auto !important;
	height: 150px;
	overflow: hidden;
}
#innerWrapper #midBar {
	min-height: 302px;
	height: auto !important;
	height: 302px;
	overflow: hidden;
}

/* Content */


#tabs {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: -36px;
	left: 0px;
	z-index:1;	
	text-transform:uppercase;
}
#tabs li {
	display: block;
	float: left;
	background: transparent url(../images/design/tab_hover.png) repeat-x 0px 0px;
	margin: 0 4px 0 0;
	text-align: center;
	width: 151px;
}
#tabs li.last {
	margin-right: 0px;
	width: 150px;
}
#tabs li a {
	display: block;
	color: #fff;
	text-align: center;
	padding: 0 0 0 2px;
	outline: none;/*width: 149px;*/
}
#tabs li a:hover, #tabs li.selected a {
	background: transparent url(../images/design/tab_hover.png) no-repeat 0px -41px;
	color: #ff2f85;
	text-decoration: none;
}
#tabs li a span {
	display: block;
	padding: 13px 0px 8px 0px;
	color: #fff;
	height: 19px;
	cursor: pointer;
}
#tabs li a:hover span, #tabs li.selected a span {
	background: transparent url(../images/design/tab_hover.png) no-repeat right bottom;
	color: #ff2f85;/*width: 149px;*/
}


#readOnline {
	margin: -219px 0 9px -6px;
	/*position: absolute;*/
	background: url(../images/design/mag_bg.png) no-repeat left top;
	width: 292px;
	height: 346px;/*text-align: center;*//*z-index: 1;*//*top: -268px;
	left: -6px;*//*z-index: -1;*/
}

.sidebar h2 
{ color:#19CCE1; font-size:18px; }

.sidebar #readOnline h2 {
	display: block;
	margin: -2px 0 0 0;
	height:26px;
	font-weight:normal;
}
.sidebar #readOnline p {
	line-height: 13px;
	font-size: 11px;
	_font-size: 10px;
	letter-spacing: -0.2px;
}
#readOnline a {
	display: block;
	text-align: center;
}
#readOnline img {
	margin: -8px 0 12px 0px;
}
.readTxt {
	padding: 0 20px 0 28px;
}
.readTxt p {
	color: #fff;
}

/**
* Content
*
* Wrap the content and columns of the application
*
* @section		structure
* @subsection	content
*/

.content
{ padding: 10px 0 20px 0; }

/**
* Breadcrumb
*
* @section			structure
* @subsection		content
* @subsubsection	breadcrumb
*/

.breadcrumb
{  }

	.breadcrumb a, .breadcrumb a:visited
	{ color:#4C4C4C;font-size:12px;  }

/**
* Columns
*
* @section			structure
* @subsection		content
* @subsubsection	columns
*/

.mainContent
{ float:left; padding:12px 0 0 0px; position:relative; width:630px; }

.mainContentExtended
{ float: left; padding: 0; width: 970px; }

.sidebar
{ float:right; padding:27px 0 0 19px; width:313px;  }

.sidebarOne
{ color:#787878; float:left; padding:20px 0 0 0px; width:300px; }

.contentOne  
{ float:right; padding:20px 5px 0 0; min-height:300px; position:relative; width:620px; }


/* Footer */
#footerWrapper {
	background: #282828 url(../images/design/footer_bg.gif) repeat-x left top;
}
.bottomContent {
	background: url(../images/design/btm_bg.gif) no-repeat left bottom;
	width: 968px;
	margin: 0 auto;
	padding: 16px 20px 28px 20px;
	height: 101px;
}
.bottomContent ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.bottomContent ul li {
	margin: 0px;
	display: block;
	float: left;
	padding: 0 0 0 19px;
}
.bottomContent ul li.facebook {
	background: url(../images/design/facebook.jpg) no-repeat 0 0;
	padding: 0;
	height: 50px;
	width: 127px;
	display: block;
	cursor: pointer;
	margin: 23px 19px 0;
}

.bottomContent ul li.twitter {
	background: url(../images/design/twitter.jpg) no-repeat 0 0;
	padding: 0;
	height: 92px;
	margin:0 0 0 19px;
	width: 97px;
	display: block;
	cursor: pointer;
}

.bannerBtm {
	float: none;
	padding: 0 100px 0 17px;
}
.socialBtm {
	float: left;
	padding: 0 20px 0 22px;
}
.socialBtm a {
	margin: 0 0 0 0px;
	float: left;
	display: block;
}
.socialBtm li a {
 *zoom: 1;
}
.footer {
	width: 967px;
	margin: 0 auto;
	padding: 0px 0 1px 0;
	font-family: Arial, Helvetica, sans-serif;
}
#footerWrapper .footer h1 {
	font-size: 30px;
	color: #fff;
	margin: 0px;
	padding: 0 0 0 11px;
	display: block;
	height: 49px
}
.footerLinks {
	padding: 13px 0 35px 21px;
}
.footerLinks h2 {
	color: #ff2f85;
	font-size: 23px;
	font-weight: normal;
	display: block;
	margin: 0 0 0px 0;
}
.footerLinks ul {
	float: left;
	background: url(../images/design/flink_bg.gif) no-repeat right top;
	list-style: none;
	width: 186px;
	margin: 0 49px 0 0;
	min-height: 108px;
	height: auto !important;
	height: 108px;
}
.footerLinks ul.last {
	background: none;
}
.footerLinks ul li {
	display: block;
	line-height: 18px;
	font-weight:normal;
}
.footerLinks ul li a {
	color: #fff;
	text-decoration: none;
	font-weight:normal;
}
.footerLinks ul li a:hover {
	text-decoration: underline;
}
.footer p {
	margin: 0;
	padding-top: 20px;
	line-height: normal;
	font-size: 10px;
	text-transform: uppercase;
	text-align: center;
	color: #444444;
}
.footer a {
}
#bottomWrapper {
	background: #000;
	min-height:130px;
}


/**
* Footer
*
* @section		structure
* @subsection	footer
*/

.footer
{ position: relative; }

	.navFooter
	{ float: left; height: 30px; line-height: 30px; padding: 10px 0 0 0; }
	
	.secondaryNavFooter
	{ clear: left; float: left; font-size: 11px; }
	
		.navFooter li,
		.secondaryNavFooter li
		{ float: left; padding: 0 5px 0 5px; }
			
			.navFooter li a, .navFooter li a:visited
			{ color: #690; }

		
.backToTop
{ clear: both; height: 22px; margin: 0 10px 0 0; position: absolute; right: 10px; top: -21px; }

	.backToTop a, .backToTop a:visited
	{ background: url(../images/design/bg_back_top.gif) no-repeat 0 0; color: #FFF; display: block; float: right; font-size: 11px; line-height: 22px; padding: 0 10px 0 25px; }

	
/**
* Typograph
*
* Headings and text styles
*
* @section		typograph
*/

.standardTitle
{ color:#19CCE1; font-size:18px; font-weight:normal; margin:0 0 6px; position: relative; }

	.standardTitle span
	{  }
	
	.contentOne .standardTitle
	{ margin: 0 0 20px 0; }
	
.standardSubTitle
{ color: #333; font-size: 22px; font-weight: bold; padding: 5px 0 5px 0; }

	.standardSubTitle span, .standardSubTitle strong
	{  }
	
	.sidebarOne .standardSubTitle
	{ margin:16px 0 0;}
	
h3
{ font-size: 12px; line-height: 16px; }

	h3, h3 a, h3 a:visited
	{ color:#19CCE1; font-weight: normal; }
	
h4
{ font-size: 12px; color:#000; margin-top:-2px; margin-bottom:7px; }
	
.complementaryInfo
{ color:#787878; display:block; font-size:12px; line-height:16px; }

	.standardTitle .complementaryInfo
	{ position: absolute; right: 0; top: 8px; }

address
{ font-style: normal; }

.spacedText
{ padding: 0 0 10px 0; }


/**
* Header Right
*
*/

.headerRight 
{ 	float: right; 	padding: 12px 0 0 0; 	color: #fff; 	width: 654px; 	height: 124px; }

.slogan 
{ 	text-align: right; 	font-size: 17px; 	height: 22px; 	overflow: hidden; }

.slogan .normal 
{ 	font-weight: normal; 	font-size: 16px;  }

.slogan .medium 
{ 	font-weight: normal; 	font-size: 18px; }

.slogan .bold 
{ 	font-size: 18px; 	font-weight: bold; }


/**
* Search
*
* @section	search
*/

.searchTop
{ padding:25px 0 0; }

.search
{ height:100%; overflow:hidden;}

	.search form
	{ height: 100%; float: left; overflow: hidden; padding: 0; }
	
	.searchTop form
	{ float: none; }
	
		.search fieldset
		{ float: left; }
										
		.search label
		{ color: #fff; float: left; font-size: 19px; padding:2px 10px 0 10px; }
		
		.search .altLabel, .search legend
		{ clear: both; color: #fff; display: block; float: left; font-size: 14px !important; font-weight: bold; width: 100%; }
		
			.search legend
			{ float: none; }
		
			.search label span
			{ color: #fff; font-size: 11px; }
		
		.search .optionDescription
		{padding: 0 5px 0 5px; color:#fff;}
	
		.search input, .search select, .search textarea,
		.search-content input, .search-content select, .search-content textarea
		{ background: #fff; border:1px solid #CCCCCC; color:#454545; font-family:Arial,Helvetica,sans-serif; font-size:14px; margin-top:1px; padding:5px 7px; width:157px; }
				
		.search .altSelect
		{ background: #fff; float: left; font-size: 12px; width: 77%; }
		
		.search .spacedSelect
		{ margin-left: 70px; }
		
		.search .inputAuto
		{ border: none; padding: 0; vertical-align: middle; width: auto; }
		
		.search .inputSmall
		{ font-size: 12px; width: 15%; }
		
.search .advancedSearch
{ font-size: 12px; float: left;}
	
.search .standardButton
{ float: left; margin: 30px 0 0 0; }

.search .find 
{ background:url(../images/design/find_btn.png) no-repeat scroll 0 0 transparent; border:0 solid #FFFFFF; color:#FFFFFF; cursor:pointer; font-size:0; height:30px; line-height:0; float:left; margin:0; overflow:hidden; text-indent:-999px; width:91px;}

	.searchTop .find
	{ float: left; margin: 0 0 0 19px; }
	
	.search .find button, .search .find a, .search .find a:visited
	{ background: none; color: #FFF; cursor: pointer; display: block; font: bold 14px/30px Arial, Helvetica, sans-serif; text-align: center; position:relative; }

	.search .find,
	.search .find button, .search .find a, .search .find a:visited
	{ height: 30px; width: 91px; }	

.search .find:hover 
{ background: url(../images/design/find_btn.png) no-repeat 0px -30px; }

.search .find:focus 
{ background: url(../images/design/find_btn.png) no-repeat 0px -60px; }

.searchCategory
{ background: #FFC; color: #333; }

.searchSubcategory
{ background: #FFFFEF; }

.topBar {
	/*-moz-box-shadow:0 3px 10px #CCCCCC;*/
	/*-webkit-box-shadow:0 3px 10px #CCCCCC;*/
	padding: 20px 0 0px 5px;
/*background: #f2f2f2 url(/beta/images/searchresult_headbg.gif) repeat-x left bottom;*/
	background: inherit;
	height:150%;
	overflow:hidden;
	padding:20px 0 7px 5px;
	color:#000;
}

.topBar-2 {
	-moz-box-shadow:0 3px 10px #CCCCCC;
	-webkit-box-shadow:0 3px 10px #CCCCCC;
	padding: 20px 0 0px 5px;
/*background: #f2f2f2 url(/beta/images/searchresult_headbg.gif) repeat-x left bottom;*/
	background: #454545;
	height:100%;
	margin:15px 0 0;
	overflow:hidden;
	padding:20px 0 7px 5px; }

.advSearch  {
/*background:none repeat scroll 0 0 #CFCFCF;*/
color:#787878;
float:left;
font-weight:bold;
margin:5px 0 0 43px;
padding:5px 10px; }

.advancedContent
{ position: relative; }

		
/**
* Advanced Search
*
* @section		search
* @subsection	advanced-search
*/

.search-content p{
color:#fff;
}


.search-content
{ padding:10px 39px;  z-index:1;}
		
		.search-content .baseAdvancedSearch input, .search-content .baseAdvancedSearch select
		{ background: #fff; }

	.search-content label
	{ padding: 0 !important; }

.search .baseAdvancedSearch
{ margin:10px 10px 0 0; width: auto; }
	
	.baseAdvancedSearch input, .baseAdvancedSearch select
	{ font-size: 12px; margin-bottom: 5px; }
	
	.baseAdvancedSearch .inputSmall
	{ vertical-align: middle; width: 30%; }

/**
* Template Search
*
* @section		search
* @subsection	template-search
*/

.search .baseTemplateSearch
{ margin-top: 5px; padding-top: 0; width: 820px; }

	.baseTemplateSearch .altLabel
	{ padding: 0 10px 0 0; width: auto; }

	.templateSearchTab,	.templateActive
	{ display: block; float: left; }
	
	.templateSearchTab a, .templateSearchTab a:visited
	{ display: block; /*line-height: 29px;*/ padding: 0 10px 0 10px; }
	
	.templateActive a, .templateActive a:visited
	{ background: #FFF; border: 1px solid #CCC; border-bottom: none; color: #C00; display: block; line-height: 29px; outline: none; padding: 0 9px 0 9px; }
	
.templateTabContent
{ background: #FFF; border: 1px solid #CCC; margin-top: 29px; padding: 10px; }

	.templateTabContent .loading
	{ float: none; margin: 0; width: auto; }

	.templateTabContent label
	{ color: #333; font-size: 12px; }
	
	.templateTabContent input, .templateTabContent select
	{ font-size: 12px; }
	
	.templateCheckbox, .templateDropdown, .templateText, .templateRange,
	.templateDescription, .templateLongDescription
	{ float: left; height: 30px; padding:0 10px 0 0; width: 32%; }
	
	.templateCheckbox label
	{ display: inline; }
	
	.templateText, .templateRange, .templateDescription, .templateLongDescription
	{ height: auto; }
	
	.templateRange input
	{ width: 30%; }

/**
* Common
*
* General definitions of interface elements
*
* @section		common
*/

.googleAds
{ text-align: center; }

.viewMore
{ border-top: 1px solid #CCC; clear: both; font-size: 11px; line-height: 24px; margin: 0 0 10px 0; text-align: right; text-transform: lowercase; }

	.viewMore a, .viewMore a:visited
	{ color: #FF2F85; }
	
.viewHighlighted
{ background: #19CCE1; font-size:15px; padding:6px; text-decoration:none; width:150px; }

.viewHighlighted_right
{ background: #FF2F85; font-size:15px; padding:6px; text-decoration:none; width:240px; color:#fff; }


	.viewHighlighted a, .viewHighlighted a:visited
	{ color: #FFF; display: block; }
	
	.viewHighlighted strong
	{font-size:20px; line-height:17px; padding:0 4px 0 0; }

.viewHighlighted_right a, .viewHighlighted_right a:visited
	{ color: #FFF !important; display: block !important; font-size:15px !important; text-transform: capitalize !important;}
	
	.viewHighlighted_right strong
	{font-size:20px !important; line-height:17px !important; padding:0 4px 0 0 !important; }

	
.noBorder
{ border: none; }
	
.isHidden, .controlPhoneHide, .controlFaxHide
{ display: none !important; }

.isVisible, .controlPhoneShow, .controlFaxShow
{
}

.locations
{ height: 100%; margin:10px 0 0; overflow: hidden; }

	.locations .standardSubTitle
	{display:block; float:left; line-height:16px; padding:0 9px 0 22px; width:96px;}
	
	.locations .standardSubTitle a, .locations .standardSubTitle a:visited
	{ color:#787878; font-size:11px; }


/**
* Switch Button for Open/Close
*
* @section		common
* @subsection	switch-button
*/

.switchOpen, .switchOpen:visited,
.switchClose, .switchClose:visited,
.switchBlank, .switchBlank:visited
{ background: url(../images/design/bg_switch_open.gif) no-repeat 0 2px; display: block; float: left; height: 15px; overflow: hidden; text-decoration: none; text-indent: 100px; width: 17px; }

.switchClose, .switchClose:visited
{ background: url(../images/design/bg_switch_close.gif) no-repeat 0 2px; }

.switchBlank, .switchBlank:visited
{ background: url(../images/design/bg_switch_blank.gif) no-repeat 0 2px; cursor: default; }

.switchOpen:hover, .switchClose:hover, .switchBlank:hover
{ text-decoration: none; }

/**
* Standard Button
*
* @section		common
* @subsection	standard-button
*/

.standardButton
{ background: #FF2F85/*url(../images/design/bg_button_right.gif) no-repeat 100% 0*/; }

	.standardButton button, .standardButton a, .standardButton a:visited
	{ background: #FF2F85 /*url(../images/design/bg_button_left.gif) no-repeat 0 0*/; color: #FFF; cursor: pointer; display: block; font: bold 14px/30px Arial, Helvetica, sans-serif; text-align: center; left:-5px; position:relative; }

	.standardButton,
	.standardButton button, .standardButton a, .standardButton a:visited
	{ height: 30px; width: 95px; }
	
/**
* Featured Items
*
* @section		common
* @subsection	featured-items
*/

.featuredItems
{ height: 100%; overflow: hidden; padding: 0px 0 10px 0; 
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-box-shadow:0 0 4px #CCCCCC;
-webkit-box-shadow:0 0 4px #CCCCCC;
background-attachment:scroll;
background-color:#FFFFFF;
background-image:none;
background-position:0 0;
background-repeat:repeat;
margin-bottom:10px;
margin-left:2px;
margin-right:20px;
margin-top:10px;
padding-bottom:20px;
padding-left:20px;
padding-top:10px;
width:600px;
}


	.divisor
	{ border-bottom: 1px solid #CCC; }
	
	.featured, .sidebar .featuredColumn .featured
	{ padding: 5px 9px 5px 9px; }
	
	.sidebar .featured
	{ padding: 5px; }
	
	.featuredListing, .featuredEvent, .featuredPromotion, 
	.featuredClassified, .featuredArticle
	{ float: left; }

	.featuredColumn
	{ float: left; width: 180px; }
	
		.sidebar .featuredColumn
		{ float: none; width: auto; }
		
		.featuredColumn .featured
		{ padding: 5px 0 5px 0; }
		
	.featuredListingImage, .featuredPromotionImage, .featuredClassifiedImage,
	.featuredEventImage, .featuredArticleImage
	{ background: #FFF; display: block; text-align: center; margin-bottom:15px;margin-top:0px;}
	
	.featured .noimage:hover
	{ text-decoration: none; }
	
	.readMore
	{ float:right; padding:1px 0 0 6px; }
	
	.readMore a, .readMore a:visited
	{ color:#000; font-size: 11px; font-weight:bold; margin-top:-11px;}
		
/** Highlight Box  */

.highlightBox
{ height: 100%; margin: 0 5px 0 5px; overflow: hidden; padding: 5px; }

	.highlightBox .highlightImage
	{ display:inline;  }
	
	.highlightImage a:hover
	{ text-decoration: none; }
	
	.highlightBox .divisor
	{ height: 100%; overflow: hidden; padding: 0 0 10px 0; margin: 0 0 10px 0; }
	
	.highlightLabel
	{ color: #C00; display: block; font-size: 11px; font-weight: bold; text-align: right; text-transform: uppercase; }
	
.mainContent .highlightBox, .contentOne .highlightBox
{ float:left; margin:0 10px 10px 0; padding:0; width:185px; min-height:305px;}

	.mainContent .highlightBox h3, .mainContent .highlightBox h3 a, .mainContent .highlightBox h3 a:visited,
	.contentOne .highlightBox h3, .contentOne .highlightBox h3 a, .contentOne .highlightBox h3 a:visited
 	{ color:#19CCE1; font-size:18px; line-height: 21px;  }
	
	.mainContent .highlightBox .description, .contentOne .highlightBox .description
	{ color:#000; font-size:12px; line-height:18px; margin:27px 0 16px !important; }
	
	.mainContent .highlightBox .more  
	{ float:right; font-size:11px; margin-top:-11px; padding:1px 10px 0 6px; }
	
		.mainContent .highlightBox .more a , .mainContent .highlightBox .more a:visited
		{ color:#19CCE1; font-weight:bold; text-decoration:none; }
	
	.mainContent .highlightBox .complementaryInfo, .contentOne .highlightBox .complementaryInfo
	{ margin:-2px 0 12px; }
	
	.mainContent .highlightBox .rating, .contentOne .highlightBox .rating
	{ float: left; width:105px; }
	
		.mainContent .highlightBox .rating .ratingStar , .contentOne .highlightBox .rating .ratingStar
		{ float:right; height:16px; padding:0;  }

.highlightBox h2 {
color:#19CCE1;
font-size:16px;
height:21px;
margin-top:8px;
overflow-x:hidden;
overflow-y:hidden;
}

	
/**
* Events Calendar
*
* @section		common
* @subsection	calendar
*/

.baseCalendar
{ background: #F4F4F4; border: 1px solid #CCC; font-size: 11px; margin: 0 0 10px 0; padding: 10px; text-align: center; }

	.baseCalendar h4
	{ font-size: 14px; color: #333; }
	
	.calendar
	{ background: #FFF; border: 1px solid #CCC; margin: 5px 0 0 0; }
	
	.calendarHeader
	{ background: #F7F7F7; font-size: 12px; font-weight: bold; }
	
		.calendarHeader td, .calendarHeader th
		{ padding: 5px; vertical-align: top; }
	
		.calendarHeader a, .calendarHeader a:visited
		{ color: #19CCE1; }
		
		.calendarDay a,
		.calendarDay a:visited
		{ background: #FFF; border: 1px solid #FBFBFB; border-bottom: 3px solid #EEE; border-right: 3px solid #EEE; color: #333; display: block; font-weight: normal; padding: 2px; }

			.calendarDay a:hover
			{ background: #f4f4f4; color: #FF2F85; }

		.calendarDay a.today, .calendarDay a.today:visited, .calendarDay a.today:hover
		{ background: #19CCE1; border: 1px solid #19CCE1; color: #FFF; }
		
		.calendarDay a.selected, .calendarDay a.selected:visited, .calendarDay a.selected:hover
		{ background: #FF2F85; border: 1px solid #FF2F85; color: #FFF; }


/**
* Last Tweets
*/

#twitter_update_list li
{ padding: 6px 9px 5px 9px; }

#twitter_update_list li a
{ font-weight: normal; }



		
/**
* Members Features
*
* @section		common
* @subsection	members-features
*/

.memberJoin, .memberLogin
{ margin: 0 0 10px 0; padding: 5px 10px 10px 10px; }

.memberJoin h2, .memberLogin h2
{ font-size: 18px; font-weight: normal; line-height: 24px; }
		
/** Join Now */

.memberJoin
{ background: #FF2F85; }

	.memberJoin h2, .memberJoin h2 a, 
	.memberJoin h2 a:visited
	{ color:#fff; display:block; font-size:25px; margin:0 0 0; padding:0 0 0;  }
	
	.memberJoin p, .memberJoin p a, .memberJoin p a:visited
	{ color: #ddd; font-size: 14px; font-weight: bold; }
	
/** Members Login */

.memberLogin
{ font-size: 11px; height: 100%; line-height: 24px; overflow: hidden; }

	.memberLogin h2
	{ color:#FF2F85;display:block; font-size:25px; margin:0 0 0; padding:0 0 0;  }
	
	.memberLogin label
	{	color: #333; display: block; }
	
	.memberLogin input, .memberLogin select, .memberLogin textarea
	{ font: normal 12px Arial, Helvetica, sans-serif; width: 97%; }
	
	.memberLogin .inputAuto
	{ border: none; margin: 0 5px 0 0; width: auto; }
	
	.memberLogin span
	{ display: block; padding: 5px 0 5px 0; }
	
	.memberLogin .standardButton
	{ background: url(../images/design/bg_secondary_button_right.gif) no-repeat 100% 0; float: left; }
	
		.memberLogin .standardButton button,
		.memberLogin .standardButton a, .memberLogin .standardButton a:visited
		{ background: url(../images/design/bg_secondary_button_left.gif) no-repeat 0 0; }
	
	.memberLogin .forgotPassword
	{ float: left; line-height: 14px; padding: 0 0 0 10px; width: 90px; }
	
/**
* Advertisement
*
* @section		common
* @subsection	advertisement
*/

.advertisement
{ clear: both; overflow: hidden; padding: 2px; }

	.advertisement span
	{ color: #999; display: block; font-size: 10px; font-weight: bold; line-height: 20px; }
	
	.advertisement .advertisementLabel
	{ float: left; text-transform: uppercase; }
	
	.advertisement .advertisementLink
	{ float: right; }
	
	.advertisement a, .advertisement a:visited
	{ color: #999; }
	
	.advertisement .noimage
	{ border: none; margin: 0 auto 0 auto; }
	
	.banner,
	.sponsoredLink,
	.featuredBanner a, .featuredBanner a:visited
	{ clear: both; }
	
	.featuredBanner
	{ background: none; border: none; margin: 25px 0 25px 0; width: 300px; }
	
	.featuredBanner a, .featuredBanner a:visited
	{ display: block; margin: 0 0 5px 0; }
		
.header .advertisement
{ margin: 0; padding: 10px 10px 0 10px; position: absolute; right:-10px; top:66px; width:470px; }

.sidebar .advertisement .advertisementLink
{ clear: both; display: block; float: none; text-align: right; }

.bottomAdvertisement
{ width: 750px; }

/** Advertisment > Sponsored Links */

.sponsoredLink
{ display: block; margin: 0 0 10px 0; padding: 8px; }

	.sponsoredLink:hover
	{ text-decoration: none; }
	
	.sponsoredLink .sponsoredLinkTitle
	{ color: #C00; font-size: 12px; font-weight: bold; line-height: 18px; }
	
	.sponsoredLink .sponsoredLinkContent
	{ color: #666; font-size: 11px; font-weight: normal; line-height: 14px; }
	
	.sponsoredLink .sponsoredLinkURL
	{ color: #690; font-size: 11px; line-height: 18px; }
	
/**
* Categories
*
* @section		common
* @subsection	categories
*/

.categories
{ padding: 5px 10px 15px 10px; }

.sidebar .categories h3
{ font-size: 12px; line-height: 24px; }

	.sidebar .categories .categoriesColumn
	{ float: none; padding: 0; width: auto; }

.mainContent .categories
{ height: 100%; overflow: hidden; }

	.mainContent .categories h3
	{ font-size: 14px; line-height: 18px; padding: 5px 0 0 0; }

	.mainContent .categories .categoriesColumn
	{ float: left; padding: 0 10px 10px 0; width: 48%; }
	
	.mainContent .categories .categoriesRightColumn
	{ padding-right: 0; }
	
/**
* Site Content
*
* @section		common
* @subsection	site-content
*/

.baseDynamicContent
{ padding: 0 10px 0 10px; }

	.baseDynamicContent .standardTitle
	{ margin-bottom: 15px; }

.dynamicContent
{ line-height: normal; /*overflow-x: hidden;*/ }

.dynamicContent ul, .dynamicContent ol
{ list-style: disc inside; padding: 0 0 15px 15px; }

.dynamicContent ol
{ list-style-type: decimal; }

/**
* Icon Navbar
*
* @section		common
* @subsection	icon-navbar
*/

.baseIconNavbar
{ border-bottom: 1px solid #CCC; }

.socialBookmarkIcons
{ float: left; }

	.socialBookmarkIcons li
	{ float: left; padding: 0 5px 0 0; }

.iconNavbar
{ float: right; }

	.iconNavbar li
	{ color: #666; float: left; font-size: 11px; height: 14px; line-height: 25px; padding: 0 10px 0 11px; }
	
	.iconNavbar li a, .iconNavbar li a:visited
	{ color: #069; }

/**
* Password Strength
*
* @section		common
* @subsection	password-strength
*/

.checkPasswordStrength
{ height: 25px; overflow: hidden; padding: 5px 0 0 0; }

	.checkPasswordStrength span
	{ display: block; float: left; margin: 0 10px 0 0; }
	
	.checkPasswordStrength div
	{ background: #eee; border: 1px solid #D4D4D4; color:#333; float: left; font-size: 11px; height: 20px; line-height: 20px; padding:0 0 0 50px; width: 100px; }
	
	.checkPasswordStrength .strengthLoading
	{ background: #eee url(../images/content/img_loading_bar.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthWeak
	{ background: #f1f1f1 url(../images/design/bg_strength_weak.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthBad
	{ background: #f3f3f3 url(../images/design/bg_strength_bad.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthGood
	{ background: #f7f7f7 url(../images/design/bg_strength_good.gif) no-repeat 3px 5px; }
	
	.checkPasswordStrength .strengthStrong
	{ background: #FFF url(../images/design/bg_strength_strong.gif) no-repeat 3px 5px; }
	
/**
* Loading Box
*
* @section		common
* @subsection	loading-box
*/

.loading
{ background: #FFF url(../images/content/img_loading_bar.gif) no-repeat 10px center; border: 1px solid #CCC; clear: both; color: #333; float: left; font-size: 14px; font-weight: bold; margin: 10px 0 10px 20px; padding: 10px 10px 10px 60px; width: 747px; }

/**
* Favorites
*
* @section		common
* @subsection	favorites
*/

.quickList
{ border-bottom:1px solid #DADADA; height:100%; margin:0 0 20px; overflow: hidden; padding: 0 10px 15px 10px; }

	.quickList .featuredItems
	{ float: left; padding: 15px 18px 10px 0; position: relative; }
	
	.quickList .quickListRemove
	{ padding: 0 5px 0 0; }

	.quickList .featuredItems .quickListRemove
	{ background: #FFF; left: 0; padding: 2px; position: absolute; top: 15px; z-index: 1; }
	
	.quickList .noimage
	{ display: block; }

	.quickList h3
	{ clear: both;}
	
	.quickList .featuredItems h3
	{ padding: 5px 0 0 5px; }
	
/**
* System Messages
*
* @section		common
* @subsection	system-messages
*/

.informationMessage, .errorMessage, .successMessage, .warningMessage
{ border: 1px solid #CCC; font-size: 11px; font-weight: bold; height: 100%; margin: 10px; overflow: hidden; padding: 15px 15px 15px 45px; text-align: left; }

	.informationMessage
	{ background: #F9FDFF url(../images/design/bg_icon_information.gif) 10px 10px no-repeat; color: #135DA2; }
	
		.informationMessage a, .informationMessage a:visited
		{ color: #2E4E6B; }

	.errorMessage
	{ background: #FFF9F9 url(../images/design/bg_icon_error.gif) 10px 10px no-repeat; color: #C10924; }
	
		.errorMessage a, .errorMessage a:visited
		{ color: #C94601; }

	.successMessage
	{ background: #F9FCEB url(../images/design/bg_icon_success.gif) 10px 10px no-repeat; color: #692; }
	
		.successMessage a, .successMessage a:visited
		{ color: #351; }

	.warningMessage
	{ background: #FFFCF4 url(../images/design/bg_icon_warning.gif) 10px 10px no-repeat; color: #F60; }
	
		.warningMessage a, .warningMessage a:visited
		{ color: #F30; }

#TB_ajaxContent .informationMessage, #TB_ajaxContent .errorMessage, #TB_ajaxContent .successMessage, #TB_ajaxContent .warningMessage
{ height: auto; margin: 10px 0 10px 0; }

/**
* Standard Form
*
* @section		common
* @subsection	standard-form
*/

.standardForm
{ border: 0; padding: 5px 10px 5px 10px; }

	.standardForm input, .standardForm textarea
	{ font: normal 12px Arial, Helvetica, sans-serif; width: 95%; }
	
	.standardForm .formCode
	{ width: 100px; }

	.standardForm th
	{ font-size: 16px; font-weight: normal; padding: 5px 10px 0 0; text-align: right; vertical-align: top; }
	
	.standardForm td
	{ padding: 5px 0 5px 0px; }
	
	.standardForm td table
	{ width: 96%; }
	
	.standardFormButton
	{ width: 100%; text-align: right; }

		.standardFormButton .standardButton
		{ float: right; }
		
/**
* Ratings
*
* @section		common
* @subsection	ratings
*/

.rating
{ float: right; font-size: 11px; }

	.rating li
	{ padding: 0 3px 0 2px; }

	.rating .ratingStar
	{ float: right; padding: 2px 2px 0 0; }
	
	.rating .ratingStar img
	{ padding: 0 2px 0 0; }

	.rating .ratingReview
	{ float: right; }
	
		.rating .ratingReview a, .rating .ratingReview a:visited
		{ font-weight: normal; }
	
	.rating .ratingSeeComment, .rating .rateIt
	{ clear: both; text-align: center; white-space: nowrap; font-size: 12px; padding:0 3px 0 10px;}
	
	.rating .rateIt a, .rating .rateIt a:visited{
 color:#787878;
font-weight:normal;
text-decoration:none;
 }
	
/** Rate Stars */

.rateItStars
{ font-size: 14px; font-weight: bold; line-height: 25px; margin: 0 auto 0 auto; padding: 0 0 10px 0; text-align: center; width: 205px; }

	.rateItStars span
	{ clear: both; display: block; }

	.rateItStars img
	{ padding: 1px; }
	
/** Rate Form */

.rateForm
{ width: 100%; }
	
.rateForm td
{ vertical-align: top; }
	
.rateForm th
{ width: 100px; }

.rateForm input, .rateForm textarea
{ width: 200px; }

.rateForm .captcha
{ text-align: right; }

.rateForm .formCaptchaWarning
{ float: left; font-size: 11px; }

#captchaimage
{ margin: 0 10px 0 0; }

.ratingButton
{ margin: 0 auto 0 auto; }

/**
* Reviews
*
* @section		common
* @subsection	reviews
*/

.baseRateComments
{ padding: 0 0 10px 0; }

.rateComments
{ border-bottom: 1px solid #CCC; padding: 10px; }

	.rateStars
	{ padding: 3px 0 3px 0; }
	
		.rateStars img
		{ padding: 0 2px 0 0; }
		
	.rateComments .review
	{ color:#787878;font-size:12px; line-height:18px; margin:0 0 10px; padding: 5px 0 0 0; }
	
	.response
	{ padding: 5px 0 0 50px; }
	
	.response h4
	{ font-size: 12px; font-weight: bold; }
	
	.response .review
	{ color: #666; font-style: italic; }
	
	
.articleDetail .rateComments
		
/**
* Sitemap
*
* @section		common
* @subsection	sitemap
*/

.sitemapList
{ padding: 10px 0 0 0; }

.sitemapList li
{ height: 100%; overflow: hidden; }

.sitemapList ul
{ margin: 5px 0 5px 0; }

	.sitemapList ul li
	{ float: left; font-size: 11px; padding: 0 5px 5px 0; width: 48%; }

.sitemapList .viewMore
{ border-top: 1px solid #EEE; clear: both; float: none; width: auto; }

.sitemapSection, .sitemapSection:visited
{ color: #333; }



/**
* New Code
*
* @section		detail
* @subsection	reviews
*/

#bottomWrapper {
	background: #000;
	min-height:130px;
}
.copyright {
	width: 929px;
	margin: 0 auto;
	color: #fff;
	position: relative;
}
.copyright p {
	width: 929px;
	margin: 0 auto;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	padding: 16px 0;
}
.copyright p a {
	color: #fff;
	text-decoration: none;
}
.copyright p a:hover {
	text-decoration: underline;
}
.copyright p span {
	font-size: 10px;
	text-transform:uppercase;
}
.btmLogo {
	position: absolute;
	right: 23px;
	top: -33px;
}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
.cls {
	clear: both;
	line-height: 1px;
}

	
.contentOne .articleDetail .entry 
{ padding: 27px 19px 0px; }

.contentOne .articleDetail ul.dotList 
{ list-style:none outside none; margin:18px 0; }

.contentOne .articleDetail ul.dotList li 
{ background:url(/images/design/bdot.gif) no-repeat scroll left 8px transparent; display:block; line-height:18px; padding:0 0 0 12px; } 

.contentOne .articleDetail p 
{ color:#000000; line-height:18px; margin:0 5px 18px 5px; font-size:13px;}

.contentOne .articleDetail .entrySubTitle
{  margin:0 0 12px; }

.contentOne .articleDetail p.complementaryInfo
{ margin: 0; }

.contentOne .articleDetail .inlineGallery 
{ list-style:none outside none; margin:0 0 21px; position:relative; }

	.contentOne .articleDetail .inlineGallery li 
	{ float:left; }
	
	.contentOne .articleDetail .inlineGallery li.second 
	{ padding:138px 0 0; }
	
	.contentOne .articleDetail .inlineGallery li.first .caption 
	{ left:390px; 	top:63px; }
	
	.contentOne .articleDetail .inlineGallery li .caption 
	{ line-height:14px; position:absolute; }
	
	.contentOne .articleDetail .inlineGallery li.second .caption 
	{ left:390px; top:95px;	 }
	
	.inlineGallery li.third .caption 
	{ left:0; top:96px;	 }
		
	.inlineGallery li.forth .caption 
	{ 	left:126px; 	top:150px;	}

.article_img{
width:600px;
border: 7px solid #f2f2f2;
padding: 5px;
margin-top:	10px;
}

.article_imgleft{
width:300px;
border: 7px solid #f2f2f2;
padding: 5px;
float:left;
margin-right:20px;
margin-bottom:20px;
margin-top:10px;
}

.article_imgright{
width:300px;
border: 7px solid #f2f2f2;
padding: 5px;
float:right;
margin-left:20px;
margin-bottom:20px
}


/**
* Three Cols
*
*/


.threeCols {
	height: auto;
}
.threeCols .colOne {
	width: 236px;
	height: 120px;
	background: url(../images/design/one.jpg) no-repeat left top;
	padding: 0px 14px 11px;
	margin: 0 0 0 0px;
}
.threeCols .colTwo {
	float: left;
	width: 255px;
	height: 120px;
	background: url(../images/design/two.jpg) no-repeat left top;
	padding: 15px 20px;
	margin: 0 0 0 22px;
}
.threeCols .colThree {
	float: left;
	width: 265px;
	height: 120px;
	background: url(../images/design/three.jpg) no-repeat left top;
	padding: 15px 10px 15px 20px;
	margin: 0 0 0 21px;
}
.threeCols .colFour {
	float: left;
	width: 295px;
	/*height: 120px;*/
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 0px;
	overflow: hidden;
}
.threeCols .colFour h2 {
	color: #19cce1;
	font-size: 24px;
}
.threeCols h2 {
	color: #ff2f85;
	font-size: 25px;
	margin: 0 0 0px 0;
	display: block;
	padding: 0 0 0px 0;
	height: 31px;
	font-weight:normal;
}
.threeCols p {
	color: #787878;
	font-size: 11px;
	line-height: 13px;
	margin: 0px 0 45px 0;
	padding: 0px 70px 0 1px;
	display: block;
}
.threeCols .colTwo p {
	padding: 0px 99px 0 1px;
	_padding: 0px 89px 0 1px;
	margin: 0px 0 12px 0;
	line-height: 15px;
}
.threeCols .colThree p {
	padding: 0px 10px 0 1px;
	_padding: 0px 0px 0 1px;
	margin: 0px 0 12px 0;
	line-height: 15px;
}
.threeCols label {
	float: left;
	width: 41px;
	color: #787878;
	font-size: 11px;
	padding: 2px 0 0 0;
}
.threeCols input.textfield {
	float: left;
	border: 1px solid #d4d4d4;
	background: #fbfbfb url(../images/design/news_bg.gif) repeat-x left top;
	width: 125px;
	padding: 3px;
}
.threeCols ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.threeCols li {
	padding: 0 0 8px 0;
	display: block;
	height: 23px;
}
a.go {
	float: right;
	width: 53px;
	height: 23px;
	background: url(../images/design/go_btn.png) no-repeat 0px 0px;
	text-indent: -999px;
	overflow: hidden;
	margin: -33px 0 0 1px;
}
a.go:hover {
	background: url(../images/design/go_btn.png) no-repeat 0px -24px;
}
a.go:active {
	background: url(../images/design/go_btn.png) no-repeat 0px -48px;
}

input.submit {
	float: right;
	width: 73px;
	height: 23px;
	background: url(../images/design/submit.png) no-repeat 0px 0px !important;
	border: 0px solid #fff;
	text-indent: -999px;
	overflow: hidden;
	cursor: pointer;
	margin: 0px;
	font-size: 0;
	line-height: 0;
}
input.submit:hover {
	background: url(../images/design/submit.png) no-repeat 0px 0px;
}
input.submit:focus {
	background: url(../images/design/submit.png) no-repeat 0px 0px;
}

#homeWrapper .post {
	margin-bottom: 15px;
	padding: 0;
}
#innerWrapper .post, #promoWrapper .post, #classiWrapper .post {
	margin-bottom: 15px;
	padding: 0 20px 0 19px;
}
#innerWrapper #contentOne .post, #promoWrapper #contentOne .post, #articleWrapper #contentOne .post {
	border-top: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	padding: 0 0 0 0px;
}

#wrapper  {
position:relative;
z-index:9;
}
.post-bgtop {
}
.post-bgbtm {
}
.post .entry {
	padding: 0px 0px 20px 0px;
	padding-bottom: 20px;
}

#tabContents {
	position: relative;
}
#tabContents .tabContent {
	display: none;
}

	#tabContents .tabContent p
	{ margin-top: 13px !important;
	  margin-left:0;
	  margin-bottom:10px;
}

ul.resultList {
	list-style: none;
	margin: 0 0 33px 0;
}
ul.resultList li {
	background: #F8F8F8;
	padding: 0px 0px 0px 8px;
	margin: 0 0 18px 0;
	position: relative;
}
ul.resultList li.last {
	margin-bottom: 0px;
}
ul.resultList li.hover {
	background: #e7fbfc;
}
ul.resultList li .thumb {
	margin: -8px 0px 0 0;/*float: left;*/
}

	ul.resultList li .thumb img
	{ margin:10px 0px 0 0; }
	
ul.resultList li .thumbDetail {
	float: right;
	width: 462px;
	padding: 0 0 16px 0;
}
ul.resultList li h3 {
	color: #454545 !important;
	font-size: 20px;
	padding: 13px 0 3px 0;
	border-bottom: 1px solid #fff;
	margin: 0 0 3px 0;
}
ul.resultList li .meta {
	font-size: 11px;
	color: #565453;
	margin: 0 0 12px 0;
}
ul.resultList li .meta a {
	font-size: 11px;
	color: #ff2f85;
	text-decoration: none;
}
ul.resultList li .meta a:hover {
	font-size: 11px;
	color: #ff2f85;
	text-decoration: underline;
}
ul.resultList li p {
	font-size: 11px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
a.more {
	position: absolute;
	bottom: 0;
	right: 0;
	line-height: normal;
	height: 19px;
	width: 71px;
	text-align: center;
	background: url(../images/design/readmore_bg.png) no-repeat left top;
	color: #fff;
	font-size: 11px;
	line-height: 18px;
}

a.more:visited {
	color: #fff;
}
a.more:hover {
	background: url(../images/design/readmore_bg.png) no-repeat left top;
	text-decoration: none;
}
.more img {
	float: left;
}

a.readMoreBtn  {
background:url(../images/design/readmore_btn.png) no-repeat scroll 0 0 transparent;
float:right;
height:27px;
margin:2px 2px 0 0;
overflow:hidden;
text-indent:-999px;
width:79px; }

/** ARTICLE RESULTS **/

.title {
	height: 169px;
}
.title h1 {
	padding: 86px 37px 0px 37px;
	height: 83px;
	color:#FF2F85;
	font-weight:normal;
	margin:16px 0 0;
}

#breadCrumb {
	background: url(../images/design/trans-white.png) repeat left top;
	margin:0 auto -10px;
	margin: 0px auto -10px auto;
	padding:7px 19px 3px;
	width:960px;
	text-transform:lowercase;	
}
#breadCrumb, #breadCrumb a {
	font-size: 13px;
	color: #19CCE1;
	height:20px;
}
#breadCrumb a {
	font-size: 11px;
	color: #787878;
}
#breadCrumb .rightCrumb {
	float: right;
}
#breadCrumb .rightCrumb, #breadCrumb .rightCrumb a {
	color: #666;
	font-size: 10px;
	text-transform:uppercase;
	font-weight:bold;
}

#topBar {
	padding: 20px 0 0px 5px;
	background: #f2f2f2 url(../images/design/page_headbg.gif) repeat-x left bottom;
	height: 49px;
}
#searchResultWrapper #topBar {
	background: #fff url(../images/design/searchresult_headbg.gif) repeat-x left bottom;
	height:48px;
	padding:19px 0 0 5px;
}
#topBar form {
	float: left;
}
#topBar input.textfield {
	width: 157px;
	margin: 0px 0 0 0;
	padding: 6px 7px;
}
#topBar .search .find {
	margin: 0 0 19px 0px;
	float: left;
}

#page .search {
	padding: 0px 0 0 0;
}
#page .search label {
	float: left;
	color: #fff;
	font-size: 20px;
	padding: 2px 7px 0 39px;
}
.keyWord {
	float: left;
	padding: 0 18px 0 0;
}
.keyWord .eg {
	font-size: 12px;
	display: block;
	margin: 0px 0 0 0;
	height:16px;
	color:#fff;
}
#searchResultWrapper #topBar .keyWord .eg {
	padding: 1px;
}
.advSearch {
	padding: 5px 10px;
	margin: 5px 0 0 43px;
	float: left;
/*	background: #cfcfcf;*/
	color: #fff;
	font-weight: bold;
}
.socialMedia {
	padding: 13px 0 0 0;
	float: right;
}
.socialMedia .label {
	display: block;
	float: left;
	margin: 0 5px 0 0px;
	padding: 2px 0 0 0;
}
.socialMedia a {
	display: block;
	float: left;
	margin: 0 0 0 10px;
}

.advancedSearchArticle
{ background: #ccc; }

.sidebarOne .standardTitle
{ border-bottom:1px solid #ECECEC; color:#333333; font-size:15px; font-weight:bold; margin:16px 0 0; padding:0 0 6px; }

.standardTitleArticle
{ border-bottom: none !important; margin: 0 0 10px 0 !important; }

.standardTitlePromotion
{ border-bottom: none !important; }

.promotionImage img{

}

.sidebarOne .locations .standardSubTitle
{ margin:0; padding: 0 9px 0 0px; width: 110px; }

.sidebarOne .categoriesColumn h3
{border-bottom:1px dotted #E5E5E5; line-height:17px; margin:0; padding:0 0;}

	.sidebarOne .categoriesColumn h3 a, .sidebarOne .categoriesColumn h3 a:visited
	{ background:none repeat scroll 0 0 #FFFFFF; color:#787878; display:block; padding:5px 0 5px 9px; text-decoration:none; }
	
	.sidebarOne .categoriesColumn h3 a:hover 
	{ color:#68c5e7; background: #f9f9f9; text-decoration: none; }
	
	.sidebarOne .categoriesColumn h3 a span
	{ color:#787878; }
	
.sidebarOne .categories
{border-bottom:1px solid #ECECEC; list-style:none outside none; margin:0 0 10px; padding:0 0 11px; }

.hideCategory
{ z-index: -1; top: 0 !important; right: 30px !important; }

.hide {
    height:19px;
    position: absolute;
    width:75px;
    top: 36px;
    right: -125px;
    outline: none;
}
.hideMap {
	height:19px;
	position: absolute;
	width:75px;
	top: 45px;
	right: -110px;
	outline: none;
}
.hide a {
	width: 55px;
	height: 19px;
	background-image: url(../images/design/show_hide.png);
	background-position: 0px 0px;
	display: block;
}
.hide a, .hideMap a {
	outline: none;
	text-indent: -999px;
	overflow: hidden;
}
.hideMap a {
	width: 75px;
	height: 19px;
	background-image: url(../images/design/hide_show_map.png);
	background-position: 0px 0px;
	display: block;
}
.hideMap a.hide {
/*background-position: 0px 0px;*/
		
	}
.hideMap a.show {
/*background-position: 0px -19px;*/
		
	}


	
#tabContents .tabContent p
{ /*margin: -25px 0 10px 0;*/}

#tabContents {
	position: relative;
}

#tabContents .imgDetail
{ background: none; border: none;}

#tabContents .googleBase
{ height: 360px; width: 450px; }

#tabContents .rateComments
{ padding: 0; }

#tabContents .reviewRate span
{font-size:12px !important; width: auto; text-align: left; float:left !important;}

#tabContents .rateStars  {
float:right; }

#tabContents .review
{ clear:both; padding:20px 0 0; }

#tabContents .reviewRate span.autor-name
{ font-size: 15px !important; }

#tabContents .reviewRate span.reviewerSpa
{ font-size:10px !important; position:absolute; right:16px; top:35px; }


#tabContents .tabContent {
	display: none;
}
#tabContents .boxes {
	height: 315px;
}
#tabContents .boxes .box {
	float: left;
	width: 185px;
	margin: 0 20px 0 0;
	padding: 8px 0 0 0;
	height: 315px;
}
#tabContents .boxes .third {
	margin: 0 0px 0 0;
}
#tabContents .boxes .box h2 {
	font-size: 18px;
	color: #19cce1;
	margin: 0 0 0 0;
	height: 22px;
	overflow: hidden;
}
#tabContents .boxes .box h4 {
	color: #787878;
	margin: -2px 0 12px 0;
	font-size: 12px;
	line-height: 10px;
	height: 16px;
	overflow: hidden;
	display: block;
}
#tabContents .boxes .box p {
	color: #787878;
	margin: 13px 0 16px 0;
	font-size: 11px;
	line-height: 15px;
}

#contentWide #tabsInn, #contentWide #tabsReview, #contentWide #tabsAds {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: relative;
	height: 34px;
	position: absolute;
	top: -34px;
	left: 0px;
}
#contentWide #tabsInn li, #contentWide #tabsReview li, #contentWide #tabsAds li {
	display: block;
	float: left;
	background: url(../images/design/trans-bg.png) repeat left top;
	margin: 0 1px 0 0;
	text-align: center;
}
#contentWide #tabsInn li a, #contentWide #tabsReview li a, #contentWide #tabsAds li a {
	display: block;
	color: #fff;
	text-align: center;
	padding: 0px;
	outline: none;/*width: 149px;*/
	font-size: 14px;
	font-weight:normal;
}
#contentWide #tabsInn li a:hover, #contentWide #tabsInn li.selected a, #contentWide #tabsReview li a:hover, #contentWide #tabsReview li.selected a, #contentWide #tabsAds li a:hover, #contentWide #tabsAds li.selected a {
	color: #19cce1;
	text-decoration: none;
}
#contentWide #tabsInn li a span, #contentWide #tabsReview li a span, #contentWide #tabsAds li a span {
	display: block;
	padding: 8px 11px 8px 11px;
	color: #fff;
	font-size: 14px;
	height: 18px;
	cursor: pointer;
	_display: inline-block;
}
#contentWide #tabsInn li a:hover span, #contentWide #tabsInn li.selected a span, #contentWide #tabsReview li a:hover span, #contentWide #tabsReview li.selected a span, #contentWide #tabsAds li a:hover span, #contentWide #tabsAds li.selected a span {
	background: #272727;
	color: #19cce1;/*width: 149px;*/
}
#page #contentWide #tabsInn li.high a span, #page #contentWide #tabsReview li.high a span, #page #contentWide #tabsAds li.high a span {
	color: #fff;
}
#contentWide #tabsInn li.high, #contentWide #tabsReview li.high, #contentWide #tabsAds li.high {
	margin-right: 0px;
}
#contentWide #tabsInn li.high a span, #contentWide #tabsReview li.high a span, #contentWide #tabsAds li.high a span {
	background: #19CCE1;
}
#contentWide #tabsInn li.high a:hover span, #contentWide #tabsReview li.high a:hover span, #contentWide #tabsAds li.high a:hover span {
	background: #272727;
}
#contentWide #tabsAds li.contact {
	margin-left: 144px;
}
#contentWide #tabsAds li.contact a span {
	background: #29d4c7;
}
#contentWide #tabsAds li.contact a:hover span {
	background: #272727;
}
#contentWide #tabsAds li.contact a:hover span, #page #contentWide #tabsAds li.contact a span {
	background: #29d4c7;
	color: #fff;
}
#contentWide #tabsAds li.liveChat {
	margin-right: 0px;
	position: relative;
}
#contentWide #tabsAds li.liveChat img {
	position: absolute;
	top: -22px;
	right: -7px;
}

.cInfo {
	padding: 24px 0 2px 17px;
}
.cInfo h2 {
	float: left;
	font-size: 24px;
	color: #19cce1;
	border-right: 2px solid #56dae9;
	padding: 0 14px 0 0;
	height: 28px;
	margin: 0 29px 0 0;
	font-weight:normal;
}
.cInfo p {
	padding: 5px 0px;
	display: block;
	margin:0 0 20px;
}

.classiBox {
	float: left;
	width: 204px;
	border: 1px solid #e2e6ea;
	background: #f5f5f5;
	margin: 20px 11px 0 0;
	padding: 9px;
}
#page #spaStd {
	margin-left: 11px;
}
.cBox {
	border: 1px solid #f1f1f1;
	background: #fefefe;
}
#plans ul li {
	z-index: 2;
}
#plans ul li.rel {
	position: relative;
}
* html #plans ul li {
	zoom: 1;
}
#plans ul li ul {
	position: absolute;
	display: none;
	margin: 0px;
	list-style: none;
	z-index: 9999;
	right:11px;
	top: 23px;
}
* + html #plans ul li ul {
	top: 13px;
}

#plans ul li ul li {
	background: none;
	padding: 20px;
	z-index: 9999;
}
#plans .classiBox ul li ul {
	background: #24d0e5;
	color: #fff;
	width: 182px;
}
#plans .zoomBox ul li ul {
	background: #e01b4d;
	color: #fff;
	width: 220px;
}
.ddArw {
	position: relative;
	float: right;
	/*right: 9px;*/
	/*top: 11px;*/
	cursor: pointer;
	height: 14px;
	width: 14px;
	top: -26px;
}
.classiBox .ddArw {
	background: url(../images/design/side_arrow_b.gif) no-repeat left top;
}
.zoomBox .ddArw {
	background: url(../images/design/side_arrow_p.gif) no-repeat left top;
}

.classiBox ul {
	list-style: none;
	margin: 7px 0 0 0;
}
.classiBox ul li {
	line-height: 35px;
	background: url(../images/design/b_plus.gif) no-repeat 8px 13px;
	display: block;
	padding: 0px 11px 0 20px;/*padding: 8px 5px 8px 15px;*//*height: 35px;*/
}
.classiBox ul li a {
	display: block;
	border-bottom: 1px dotted #ededed;
	padding: 0 0 0 8px;
}
.classiBox ul li a {
	display: block;
	border-bottom: 1px dotted #ededed;
	padding: 0 0 0 8px;
	color:#787878;
	font-weight:normal;
}
.zoomBox ul {
	list-style: none;
	margin: 7px 0 0 0;
}
.zoomBox ul li {
	line-height: 34px;
	background: url(../images/design/p_plus.gif) no-repeat 17px 12px;
	display: block;
	padding: 0px 11px 0 20px;/*padding: 8px 5px 8px 15px;*//*height: 35px;*/
}
.zoomBox ul li a {
	display: block;
	border-bottom: 1px dotted #ededed;
	padding: 0 0 0 15px;
	color:#787878;
	font-weight:normal;
}
.classiBox ul li.last a, .zoomBox ul li.last a {
	border-bottom: 0px dotted #ededed;
}
.zoomBox {
	float: left;
	width: 244px;
	border: 1px solid #dfe3e7;
	background: #c4c4c4;
	margin: 0px -41px 0 0px;
	padding: 9px;
	position: relative;
	z-index: 999;
	left: -22px;
}
.zoomBox .cBox {
	border: 1px solid #f1f1f1;
	background: #fffdee;
}
#page #plans #spaBasics {
	margin-right: 0px;
}
.classiBox .planHead {
	background: #fff url(../images/design/planhead_bg.gif) repeat-x left bottom;
	height: 78px;
	text-align: center;
	padding: 17px 10px 0px 10px;
}
.zoomBox .planHead {
	background: #fff url(../images/design/planhead_bg.gif) repeat-x left bottom;
	height: 80px;
	text-align: center;
	padding: 15px 10px 0px 10px;
}
.cBox .planHead h1 {
	font-size: 23px;
	color: #525252;
	height: 30px;
	font-weight:normal;
}
.cBox .planHead h3 {
	font-size: 12px;
	color: #787878;
	height: 20px;
	margin: 0px 0;
	font-weight:normal;
}
.cBox .planHead h4 {
	font-size: 12px;
	color: #7878787;
	height: 15px;
	margin: 5px 0px;
}
.zoomBox .planHead h1 {
	font-size: 26px;
	color: #ff2f85;
	height: 32px;
}
.zoomBox .planHead h3 {
	font-size: 12px;
	color: #787878;
	height: 20px;
	margin: 0px 0;
}
.zoomBox .planHead h4 {
	font-size: 12px;
	color: #ff2f85;
	height: 15px;
	margin: 5px 0px;
}
.zoomBox .planHead h4 a {
	font-size: 12px;
	color: #ff2f85;
}
.signUp {
	text-align: center;
}
.classiBox .signUp a {
	width: 81px;
	display: block;
	margin: 0 auto;
	height: 23px;
	background: url(../images/design/signup_blue.png) no-repeat 0px 0px;
}
.classiBox .signUp a:hover {
	background: url(../images/design/signup_blue.png) no-repeat 0px -23px;
}
.classiBox .signUp a:active {
	background: url(../images/design/signup_blue.png) no-repeat 0px -46px;
}
.classiBox .signUp {
	padding: 17px 0;
	height: 23px;
}
.zoomBox .signUp {
	padding: 22px 0 20px 0;
	height: 30px;
}
.signUp a {
	text-indent: -999px;
	overflow: hidden;
}
.zoomBox .signUp a {
	width: 81px;
	display: block;
	margin: 0 auto;
	height: 23px;
	background: url(../images/design/signup_pink.png) no-repeat 0px 0px;
}
.zoomBox .signUp a:hover {
	background: url(../images/design/signup_pink.png) no-repeat 0px -30px;
}
.zoomBox .signUp a:active {
	background: url(../images/design/signup_pink.png) no-repeat 0px -60px;
}
.zoomBox .signUp a {
	width: 109px;
	display: block;
	margin: 0 auto;
	height: 30px;
}
.planDetails {
	padding: 8px 0 0 0;
}
.planDetails p {
	font-size: 12px;
	line-height: 14px;
	margin: 9px 0 0 0;
}
.planDetails ul {
	list-style: none;
}
.planDetails ul li {
	float: left;
	width: 415px;
	padding: 19px 19px 11px 19px;
}
.planDetails h3 {
	font-size: 18px;
	color: #233b42;
	font-weight:normal;
}
.egListing {
	/*width:1000px;
	height: 800px;*/
	background: #191919;
}
.close {
	padding: 5px 0;
	text-align: left;
}
.close a {
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	text-decoration: none;
}
.close a:hover {
	text-decoration: none;
}

.pageHeader {
	padding: 27px 0 0px 19px;
	background: #f2f2f2 url(../images/design/page_headbg.gif) repeat-x left bottom;
	height: 127px;
}
#classiWrapper .pageHeader {
	padding: 38px 0 0px 21px;
	background: #f2f2f2 url(../images/design/page_headbg.gif) repeat-x left bottom;
	height: 116px;
}
#classiWrapper #contentWide .pageHeader h1 {
	height:47px;
}

#contentWide .pageHeader h1 {
	font-size: 45px;
	font-weight: normal;
	color: #19cce1;
	padding: 0px 0px 0px 0px;
	/*margin: -6px 0 -1px -3px;*/
	margin: -8px 0 0px 0px;
	height: 52px;
}
#contentWide .pageHeader h3 {
	font-size: 18px;
	font-weight: normal;
	color: #787878;
	padding: 0px 0px 0px 0px;
	height: 20px;
}
#contentWide .pageHeader .rating {
	float: right;
	padding: 13px 24px 0 0;
}
#contentWide .pageHeader .rating img {
	padding: 0px 0px 0 5px;
}
#contentWide .pageHeader .rating span {
	display: block;
	padding: 4px 0 0 0;
	text-align: center;
}
#contentWide .pageHeader .rating span a {
	color: #787878;
	font-size: 12px;
	text-decoration: none;
}
#contentWide .pageHeader .rating span a:hover {
	text-decoration: underline;
}

#plans
{ clear: both; }

#plans ul li {
	z-index: 2;
}
#plans ul li.rel {
	position: relative;
}

#plans ul li.strikethrough {
	text-decoration: line-through;

}

* html #plans ul li {
	zoom: 1;
}
#plans ul li ul {
	position: absolute;
	display: none;
	margin: 0px;
	list-style: none;
	z-index: 9999;
	right:11px;
	top: 23px;
}
* + html #plans ul li ul {
	top: 13px;
}

#plans ul li ul li {
	background: none;
	padding: 20px;
	z-index: 9999;
}
#plans .classiBox ul li ul {
	background: #24d0e5;
	color: #fff;
	width: 182px;
}
#plans .zoomBox ul li ul {
	background: #e01b4d;
	color: #fff;
	width: 220px;
}

.adBanner {
	padding: 19px 0 0 0;
	/*width: 468px;*/
		text-align: right;
	height: 60px;
}

	.adBanner .advertisement .banner
	{ border:1px solid #fff; }

.hidden
{ display: none;}


/** FIXES DESIGN **/

.bookBox
{ border: none !important; background: none !important; }

.bookWrapper
{ background: none !important; }


.bookBox #TB_closeAjaxWindow
{ display: none !important; }

.bookWrapper #fancybox-wrap
{ top: 0 !important; left:-7px !important; padding: 20px 20px 0 !important; }

.bookBox #TB_iframeContent
{ background: none !important;  }

.bookBox #TB_iframeContent .popupWrapper
{ border: none !important; background: none !important; }

.bookWrapper #fancybox-outer
{ background: url(../images/design/pop_bg.gif) no-repeat scroll left top #191919 !important;  height:379px !important;}

.bookBox #form  
{ padding:22px 0 33px 29px !important; }

.bookWrapper #tv h2, .bookWrapper #form h2
{ font-weight:bold; }

.bookMessage
{ background: #000000; border:1px solid #E0204F; bottom:10px; color:#C8C8C8; font-size:11px; padding:5px; position:absolute; right:45px; } 

.homeStructure #page-bgtop
{ margin:0px 0 0; }

	.homeStructure .topBar-2
	{ margin:0 ; width:70%;background-color:#454545; background-image:none !important;min-height:45px;}
	
	.homeStructure #tabs
	{ top:-122px !important; }
	
	.homeStructure #readOnline
	{ margin:-365px 0 9px 33px !important; }
	
	.homeStructure .search label
	{ padding:2px 5px 0 10px !important; color:#fff !important; }
	
	.homeStructure .keyWord  
	{ padding:0 10px 0 0  !important; }

/* Extras by HGWS */

#flashBgWrapper {
background:#1B6081 url(/images/blue_bg.jpg) no-repeat scroll 50% 0;
height:575px;
overflow-x:hidden;
overflow-y:hidden;
position:absolute;
width:100%;
z-index:0;
}

#flashBgWrapperInner  {
height:450px;
overflow:hidden;
position:absolute;
width:100%;
z-index:0;
background-color:#fff;
}

.left_col  {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-box-shadow:0 0 4px #CCCCCC;
-webkit-box-shadow:0 0 4px #CCCCCC;
background-attachment:scroll;
background-color:#FFFFFF;
background-image:none;
background-position:0 0;
background-repeat:repeat;
float:left;
margin: 10px 10px 10px 2px;
padding: 10px 20px 20px;
width:260px;
}

.left_col h2 {
color:#000000;
font-size:10px;
font-weight:normal;
margin-bottom:10px;
margin-left:0;
margin-right:0;
margin-top:20px;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
text-transform:uppercase;
}

.left_col h2 a, h2 a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-attachment:scroll;
background-color:#19CCE1;
background-image:none;
background-position:0 0;
background-repeat:repeat;
color:#FFFFFF;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
padding-top:2px;
text-decoration:none;
}

.left_col h1, h1 a, h1 a:visited, h1.title {
color:#000000;
font-family:Helvetica,Arial;
font-size:24px;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:10px;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:5px;
text-decoration:none;
}

.left_col ul {
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}

.left_col li {
border-bottom-color:#DDDDDD;
border-bottom-style:dashed;
border-bottom-width:1px;
line-height:16px;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:7px;
padding-left:0;
padding-right:0;
padding-top:7px;
}

.left_col a{
color:#19CCE1;
font-weight:bold;
}

#content .thumbnail-small img {
border-bottom-color:#DDDDDD;
border-bottom-style:solid;
border-bottom-width:1px;
border-left-color-ltr-source:physical;
border-left-color-rtl-source:physical;
border-left-color-value:#DDDDDD;
border-left-style-ltr-source:physical;
border-left-style-rtl-source:physical;
border-left-style-value:solid;
border-left-width-ltr-source:physical;
border-left-width-rtl-source:physical;
border-left-width-value:1px;
border-right-color-ltr-source:physical;
border-right-color-rtl-source:physical;
border-right-color-value:#DDDDDD;
border-right-style-ltr-source:physical;
border-right-style-rtl-source:physical;
border-right-style-value:solid;
border-right-width-ltr-source:physical;
border-right-width-rtl-source:physical;
border-right-width-value:1px;
border-top-color:#DDDDDD;
border-top-style:solid;
border-top-width:1px;
float:left;
height:30px;
margin-bottom:0;
margin-left:0;
margin-right:8px;
margin-top:0;
padding-bottom:1px;
padding-left:1px;
padding-right:1px;
padding-top:1px;
width:30px;
}

.middle_col  {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-box-shadow:0 0 4px #CCCCCC;
-webkit-box-shadow:0 0 4px #CCCCCC;
background-attachment:scroll;
background-color:#FFFFFF;
background-image:none;
background-position:0 0;
background-repeat:repeat;
float:right;
margin-bottom:10px;
margin-left:0;
margin-right:10px;
margin-top:10px;
margin-bottom:15px;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
width:260px;
min-height:139px;
}

.middle_col h2 {
color:#000000;
font-size:10px;
font-weight:normal;
margin-bottom:10px;
margin-left:0;
margin-right:0;
margin-top:20px;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
text-transform:uppercase;
}


.middle_col h2 a, h2 a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-attachment:scroll;
background-color:#000000;
background-image:none;
background-position:0 0;
background-repeat:repeat;
color:#FFFFFF;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
padding-top:2px;
text-decoration:none;
}

.middle_col h1, h1 a, h1 a:visited, h1.title {
color:#000;
}



.middle_col ul {
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}

.middle_col li {
border-bottom-color:#DDDDDD;
border-bottom-style:dashed;
border-bottom-width:1px;
line-height:16px;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:7px;
padding-left:0;
padding-right:0;
padding-top:7px;
}

.middle_col li a{
color:#19CCE1;
font-weight:bold;
}

.horiz_col {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-box-shadow:0 0 4px #CCCCCC;
-webkit-box-shadow:0 0 4px #CCCCCC;
background-attachment:scroll;
background-color:#FFFFFF;
background-image:none;
background-position:0 0;
background-repeat:repeat;
clear:right;
margin-bottom:10px;
margin-left:0;
margin-right:10px;
margin-top:10px;
padding-bottom:1px;
padding-left:20px;
padding-right:20px;
padding-top:1px;
width:568px;
}

.horiz_col h2 {
color:#000000;
font-size:10px;
font-weight:normal;
margin-bottom:10px;
margin-left:0;
margin-right:0;
margin-top:20px;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
text-transform:uppercase;
}


.horiz_col h2 a, h2 a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-attachment:scroll;
background-color:#242424;
background-image:none;
background-position:0 0;
background-repeat:repeat;
color:#FFFFFF;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
padding-top:2px;
text-decoration:none;
}

.horiz_col ul {
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}

.horiz_col li {
border-bottom-color:#DDDDDD;
border-bottom-style:dashed;
border-bottom-width:1px;
line-height:16px;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:7px;
padding-left:0;
padding-right:0;
padding-top:7px;
}

.right_col  {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-box-shadow:0 0 4px #CCCCCC;
-webkit-box-shadow:0 0 4px #CCCCCC;
background-attachment:scroll;
background-color:#FFFFFF;
background-image:none;
background-position:0 0;
background-repeat:repeat;
clear:right;
float:right;
margin-bottom:10px;
margin-left:0;
margin-right:10px;
margin-top:10px;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
width:270px;
}

.right_col h2 {
color:#000000;
font-size:10px;
font-weight:normal;
margin-bottom:10px;
margin-left:0;
margin-right:0;
margin-top:20px;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
text-transform:uppercase;
}


#sidebar .right_col h2 a, h2 a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-attachment:scroll;
background-color:#242424;
background-image:none;
background-position:0 0;
background-repeat:repeat;
color:#FFFFFF;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
padding-top:2px;
text-decoration:none;
}


h5 {
color:#000000;
font-family:Helvetica,Arial;
font-size:24px;
letter-spacing:-1.5px;
margin-bottom:15px;
margin-left:0;
margin-right:0;
margin-top:20px;
}

.right_col  {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-box-shadow:0 0 4px #CCCCCC;
-webkit-box-shadow:0 0 4px #CCCCCC;
background-attachment:scroll;
background-color:#FFFFFF;
background-image:none;
background-position:0 0;
background-repeat:repeat;
clear:right;
float:right;
margin-bottom:0px;
margin-left:0;
margin-right:5px;
margin-top:10px;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
padding-top:10px;
width:280px;
}

.right_col h2 {
color:#000000;
font-size:10px;
font-weight:normal;
margin-bottom:10px;
margin-left:0;
margin-right:0;
margin-top:0px;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
text-transform:uppercase;
}


#sidebar .right_col h3 a, h2 a:visited {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:2px;
-moz-border-radius-bottomright:2px;
-moz-border-radius-topleft:2px;
-moz-border-radius-topright:2px;
background-attachment:scroll;
background-color:#242424;
background-image:none;
background-position:0 0;
background-repeat:repeat;
color:#FFFFFF;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
padding-top:2px;
text-decoration:none;
}

#sidebar ul {
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:0;
padding-left:0;
padding-right:0;
padding-top:0;
}

#sidebar li {
border-bottom-color:#DDDDDD;
border-bottom-style:dashed;
border-bottom-width:1px;
line-height:16px;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:7px;
padding-left:0;
padding-right:0;
padding-top:7px;
}

.recentnews, .popularstories, .fromthecommunity, .globe, .tags, .allarchives, .feeds {
line-height:27px;
padding-bottom:0;
padding-left:32px;
padding-right:0;
padding-top:0;
}

.facebook {
line-height:29px;
padding-bottom:0;
padding-left:42px;
padding-right:0;
padding-top:0;
}

.fromthecommunity {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:transparent;
background-image:url(/images/fromthecommunity.png);
background-position:0 2px;
background-repeat:no-repeat;
}

.facebook {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:transparent;
background-image:url(/images/design/facebook.png);
background-position:0 0;
background-repeat:no-repeat;
}


.popularstories {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:transparent;
background-image:url(/images/fromthecommunity.png);
background-position:0 2px;
background-repeat:no-repeat;
}

.title a, .title a:visited {
color:#000000;
font-weight:bold;
text-decoration:none;
}

#bLocation {
	margin-left:-12px;
}

#bLocation ul {
	list-style:none;
	margin:14px 0 0 0;
}

#bLocation ul li {
	display:block;
	float:left;
	width:96px;
	padding:0 9px 0 22px;
	line-height:16px;
}

#bLocation ul li a {
	font-size:11px;
	color:#787878;
	text-decoration:none;
	font-weight:normal;
}

#bLocation ul li a:hover {
	text-decoration:underline;
	color: #000;
}

#sidebar li {
border-bottom-color:#DDDDDD;
border-bottom-style:dashed;
border-bottom-width:1px;
line-height:16px;
list-style-type:none;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:7px;
padding-left:0;
padding-right:0;
padding-top:7px;
}
.title a:hover{
text-decoration: underline;
}

p, ul, ol {
line-height:160%;
margin-top: 0;
}

.thumbnail-small30 img {
border:1px solid #DDDDDD;
float:left;
height:30px;
margin:0 8px 0 0;
padding:1px;
width:30px;
}

.thumbnail-small img {
border:1px solid #DDDDDD;
float:left;
height:50px;
margin:0 8px 0 0;
padding:1px;
width:50px;
}

#LO li.partners{
border-bottom:1px dashed #dddddd;
line-height:16px;
list-style-type:none;
margin:0;
padding: 7px 0;
min-height:54px;
}

.more-link
	{ float:right; padding:1px 0 0 6px; font-weight:bold; color:#19ccE1 !important; font-weight:bold !important;}
	
.more-link a, .readMore a:visited
	{ color:#19ccE1 !important; font-size: 11px; font-weight:bold; margin-top:-11px;}

/*	-------------------------------------------------------------
	Lists
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

.right_col ul {
	margin: 0;
	padding: 0; }

.right_col li {
	margin: 0;
	padding: 7px 0;
	line-height: 16px;
	list-style-type: none;
	border-bottom: 1px dashed #ddd; }

	.right_col li.archives {
		height:50px; }

.right_col li:last-child {
	border-bottom:none; }

.title a, .title a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none; }
	
	.archives .title {
		padding:0 0 10px 0; }

	.archives .title a, .archives .title a:visited {
		line-height:22px;
		font-size:1.2em; }

.title a:hover {
	color: #19CCE1; }
	
	
	
/** SPA LIFE DEAL **/

#deals
{ overflow: hidden; height: 100%; margin-right: 50px;}

.spaDealContent .promotionImage
{ border: 1px solid #CCC; float: left; margin: 0 10px 10px 0; padding: 2px; }

.spaDealContent .promotionContentHolder
{ margin-bottom: 10px;}

.spaDealContent .promotionContentHolder .standardSubTitle
{ font-size: 12px; }

.spaDealContent .promotionNavbar
{ font-size: 11px; height: 20px; line-height: 20px; width:92%; }

	.spaDealContent .promotionNavbar li
	{ background: #FF2F85; float: right; padding: 0 10px; }
	
	.spaDealContent .promotionNavbar a, .spaDealContent .promotionNavbar a:visited
	{ color:#fff; }
	
/** CLAIM PAGE **/

.claimContent .free
{ margin: 0 auto 10px !important; }	

/** IMAGES **/

.img_left{
	float:left;
}
