@charset "utf-8";
* {	margin: 0px; padding: 0px; }
body {
	/*background-image: url(../images/bg_top.gif);
	background-repeat: repeat-x;*/
    font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	margin: 0px;
	padding: 0px;
}
.holly {
	background-image: url(../images/holly.png);
	background-repeat: no-repeat;
	height: 128px;
	width: 133px;
	left: 0px;
	top: 0px;
	position: absolute;
}
img { border: none; }
a { color: #454545; text-decoration: none; }
a:hover { text-decoration: underline; }
.mid { vertical-align: middle; }
.ctr { text-align: center; }
.clearb { clear: both; }
.clearhome
{
    clear: both; 
    height:0;
    width:0;
    margin:0;
    padding:0;
    line-height:0;
    overflow: hidden;
}
.left {	float: left; }
.fright {	float: right; }
.right { text-align: right; }
.orange { color: #f60; }
.separator { border-bottom: 1px solid #ccc;	margin-bottom: 10px; margin-top: 10px; }
.lh20 {
	line-height: 20px;
}
.p15 { padding: 15px; }
.p5 { padding: 5px; }
.t10 { font-size: 10px;	margin-top: -10px; font-weight: normal; }

.h5 { clear: both; height: 5px;}
.h10 {
	clear: both;
	height: 7px;
}
.w2 { float: left; width: 2%;}
.w5 { float: left;	width: 5%; }
.w35 {
	float: left;
	width: 35%;
}
.w22 { float: left; width: 22%; }
.w25 { float: left; width: 25%; }
.w33 { float: left; width: 33%; }
.w5 { float: left;	width: 5%; }
.w10 { float: left;	width: 10%; }
.w15 { float: left;	width: 15%; }
.w20 { float: left;	width: 20%; }
.w22 { float: left;	width: 22%; }
.w23 { float: left;	width: 23%; }
.w24 { float: left;	width: 24%; }
.w25 { float: left;	width: 25%; }
.w30 { float: left;	width: 30%; }
.w35 { float: left;	width: 35%; }
.w40 { float: left;	width: 40%; }
.w43 { float: left;	width: 43%; }
.w45 { float: left;	width: 45%; }
.w50 { float: left;	width: 50%; }
.w51 { float: left;	width: 51%; }
.w52 { float: left;	width: 52%; }
.w53 { float: left;	width: 53%; }
.w55 { float: left;	width: 55%; }
.w60 { float: left;	width: 60%; }
.w65 { float: left;	width: 65%; }
.w70 { float: left;	width: 70%; }
.w75 { float: left;	width: 75%; }
.w76 { float: left;	width: 76%; }
.w80 { float: left;	width: 80%; }
.w85 { float: left;	width: 85%; }
.w90 { float: left;	width: 90%; }
.w95 { float: left;	width: 95%; }
.w100 { float: left; width: 100%; }
.textfield01 {
	width: 195px;
	border: 1px solid #ccc;
	height: 20px;
}
.textfieldlogin {
	width: 190px;
	border: 1px solid #ccc;
	height: 20px;
}
.globfield {
	height: 18px;
	border: 1px solid #aaa;
	float: left;
	width: 90%;
}
.breadcrumb {
	padding-bottom: 10px;
	clear: both;
}
.dividen {
	background-image: url(../images/img-evsep.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	float: left;
	height: 10px;
	width: 100%;
}

.tricolumn {
	/*float: left;
	width: 100%;*/
	background-image: url(../images/bg_3col.gif);
	background-repeat: repeat-y;
	background-position: 46% 0%;
}
.pr20 { padding-right: 20px; }
.whitebg { background-color: #fff; }
#expose { background-color: #fff; }
.message { color: #666; padding: 15px; font-size: 12px; }
.wrap {	margin: auto; width: 980px; }

/*  ============= begin new style ============  */
.fit {
	width: 960px;
	background-color: #f6f5f5;
	background-image: url(/images/bg-top.png);
	background-repeat: repeat-x;
	margin: auto;
	padding-top: 35px;
}
.wrap .fit .logo {
	float: left;
	width: 207px;
	padding-right: 22px;
	padding-left: 14px;
}
.wrap .fit .topbanner {
	float: left;
	width: 706px;
	padding-top: 0px;
}
.wrap .fit .phone {
	float: left;
	width: 207px;
	padding-right: 22px;
	padding-left: 14px;
	margin-top: 15px;
}
.wrap  .fit  .navi {
	background-color: #E95D26;
	float: left;
	height: 31px;
	width: 706px;
	margin-top: 15px;
	line-height: 31px;
}
.ddsmoothmenu{
	font-weight: bold;

}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
	position: relative;
	display: inline;
	float: left;
	background-color: #E95D26;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
	display: block; /*background of menu items (default state)*/
	color: white;
	text-decoration: none;
	padding: 0 13px;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
background: #3c3c3e; 
color: white;
}

.ddsmoothmenu ul li a:hover{
	background: #3c3c3e; /*background of menu items during onmouseover (hover state)*/
	color: white;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
width: 160px; /*width of sub menus*/
padding: 0 10px;
margin: 0;
border-top: 1px solid #f60;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
}

.rightarrowclass{
position: absolute;
top: 6px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{ /*shadow for NON CSS3 capable browsers*/
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/
opacity: 0.8;
}
.wrap .fit .navi .search {
	float: right;
	background-image: url(/images/bg-search.png);
	background-repeat: no-repeat;
	height: 16px;
	width: 210px;
	line-height: 16px;
	margin-top: 7px;
	margin-right: 14px;
}
.wrap .fit .navi .search .fieldsearch {
	float: left;
	height: 16px;
	width: 185px;
	background-color: transparent;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.wrap .fit .navi .search .btnsearch {
	background-color: transparent;
	float: left;
	height: 16px;
	width: 25px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.wrap .fit .member {
	float: left;
	width: 613px;
	margin-top: 20px;
	margin-left: 30px;
	line-height: 35px;
	height: 35px;
	font-weight: bold;
	font-size: 15px;
}
.wrap .fit .member a {
	color: #f60;
	text-decoration: none;
}

.wrap .fit .connect {
	float: right;
	height: 35px;
	width: 175px;
	margin-top: 20px;
}
.wrap .fit .addthis {
	float: left;
	height: 25px;
	width: 130px;
	margin-top: 20px;
	padding-top: 10px;
}
/*  ============= end new style ============  */

.header {
	float: left;
	height: 216px;
	width: 980px;
	background-image: url(../images/bg_header.png);
	background-repeat: no-repeat;
	/*background-color: black;*/
	background-color: White;
}
.header .logo {	float: left; padding-top: 21px; padding-left: 24px; }
.header .login { float: right; height: 57px; background-image: url(../images/bg_login.gif);	background-repeat: no-repeat; background-position: 100% 100%; }
.header .loggedin {
	float: left;
	height: 51px;
	width: 250px;
	background-image: url(../images/bg_logged.gif);
	background-repeat: no-repeat;
	text-align: center;
	color: #fff;
	padding-top: 6px;
}
.header .loggedin a  
{
    color: #f60; 
    font-size: 11px;
    font-weight: bold;
}
.header .loggedin a:hover  
{
    color: #900; 
    text-decoration: none; 
    font-size: 11px;
    font-weight: bold;
}
.header .banner { height: 75px; width: 600px; float: right;	margin-top: -13px; position: relative; z-index: 10;	margin-right: 25px; }
.header .motto { clear: both; text-align: center; font-size: 14px; padding-top: 13px; height: 17px; }
.header-event {
	clear: both;
	background-color: #f60;
}
.navigation {
	width: 948px;
	float: left;
	padding-left: 32px;
	padding-top: 10px;
}
/* remove the list style */
#nav { margin:0; padding:0;	list-style:none; }
#nav  li { display:block; position:relative; z-index:999; }
#nav /* make the LI display inline */
	 /* it's position relative so that position absolute */
	 /* can be used in submenu */
li.home {
	float:left;
	position:relative;
	z-index:999;
	width: 82px;
}
#nav /* make the LI display inline */
		/* it's position relative so that position absolute */
		/* can be used in submenu */
li.buy {
	float:left;
	position:relative;
	z-index:999;
	width: 119px;
}
#nav  /* make the LI display inline */
li.sell/* it's position relative so that position absolute */
		/* can be used in submenu */
  {
	float:left;
	position:relative;
	z-index:999;
	width: 121px;
}
#nav  /* make the LI display inline */
li.directory/* it's position relative so that position absolute */
		/* can be used in submenu */
  {
	float:left;
	position:relative;
	z-index:999;
	width: 106px;
}
#nav   /* make the LI display inline */
li.news/* it's position relative so that position absolute */
		/* can be used in submenu */
  {
	float:left;
	position:relative;
	z-index:999;
	width: 96px;
}
#nav   /* make the LI display inline */
li.events/* it's position relative so that position absolute */
		/* can be used in submenu */
  {
	float:left;
	position:relative;
	z-index:999;
	width: 94px;
}
/* this is the parent menu */
#nav li a {	display:block; font-weight:700; height:57px; text-decoration:none; color:#333; }
#nav li a:hover { color:#fff; }
/* you can make a different style for default selected value */
#nav a.selected { color:#F84A0D; }
/* submenu, it's hidden by default */
#nav ul {
	position:absolute;
	left:0;
	/*display:none;*/
	visibility: hidden;
	margin:0px;
	padding:0;
	list-style:none;
	width: 205px; }
#nav ul li {
	float:left;
	width: 205px;
	border-bottom: 1px solid #ababab;
	background-color: #000;
}
#nav /* display block will make the link fill the whole area of LI */
ul  li a {
	display:block;
	height:15px;
	color:#fff;
	padding: 10px;
	font-size: 13px;
}
#nav  ul li a:hover { background-color: #F84A0D; color: #fff; }
#nav ul ul { left: 100%; margin-top:-35px; }

.content .sectionmid {
	float: left;
	width: 410px;
	margin-left: 20px;
	border: 1px solid #ccc;
	padding-bottom: 13px;
}

.content .hometab {
	float: left;
	width: 410px;
}
.hometab ul.tabsforhome {
	padding: 0px;
	float: left;
	list-style: none;
	height: 68px;
	width: 100%;
	margin: 0px;
}
ul.tabsforhome li {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 68px;
	overflow: hidden;
	width: 82px;
	background-image: url(../images/bg_hometab.gif);
	background-repeat: no-repeat;
	text-align: center;
}
ul.tabsforhome li a {
	text-decoration: none;
	color: #333;
	display: block;
	font-size: 11px;
	outline: none;
	text-transform: uppercase;
	padding-top: 22px;
	height: 46px;
}
ul.tabsforhome li span  a  {
	text-decoration: none;
	display: block;
	outline: none;
	padding-top: 15px;
	height: 53px;
}
ul.tabsforhome li.active    a  {
	text-decoration: none;
	display: block;
	outline: none;
	color: #fff;
}
ul.tabsforhome li a:hover {
	background-image: url(../images/bg_hometab_on.gif);
	background-repeat: no-repeat;
	height: 68px;
	width: 82px;
	color: #fff;
}	
html ul.tabsforhome li.active, html ul.tabsforhome li.active a:hover  {
	background-image: url(../images/bg_hometab_on.gif);
	background-repeat: no-repeat;
	color: #fff;
}
.tab_container {
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 10px;
	height: 405px;
}
.tab_content td {
	width: 33.3%;
	text-align: center;
	height: 200px;
}
.tab_content .img {
	margin-bottom: 10px;
	border-top: 3px solid #ccc;
	border-left: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	border-right: 3px solid #ccc;
}
.content  .createlisting {
	float: left;
	width: 390px;
	text-align: center;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

/* root element for tabs  */
ul.tabs { list-style:none; padding:0px; margin: 0px; }
/* single tab */
ul.tabs li {
	float:left;
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; }
/* link inside the tab. uses a background image */
ul.tabs a {
	font-size:12px;
	display:block;
	height: 33px;
	width: 142px;
	text-align:center;
	text-decoration:none;
	color:#666;
	padding:0px;
	margin:0px;
	position:relative;
	top:1px;
	background-image: url(../images/bg_tab.gif);
	background-repeat: no-repeat;
	background-position: 0px -33px;
	font-weight: bold;
	line-height: 30px; }
ul.tabs a:active { outline:none; }
/* when mouse enters the tab move the background image */
ul.tabs a:hover { background-position: 0px -66px; color:#fff; }
/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: 0px 0%;
	cursor:default !important;
	color:#1F1E21 !important; }
/* initially all panes are hidden */ 
div.panes {
	border:1px solid #b4b4b4;
	clear: both;
	background-image: url(images/bg_pnla.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	margin-bottom: 10px;
	padding: 10px; }
div.panes ul { margin-left: 20px; margin-top: -5px; margin-bottom: 5px; }
div.panes ul li ul { margin-top: 5px; }
.tsearch {
	margin: 0px;
	float: left;
	width: 290px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	height: 40px; }
.tsearch form {	margin: 0px; padding: 0px; }
.tsearch div { 	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.tsearch .field {
	height: 22px;
	width: 200px;
	vertical-align: middle;
	margin-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: transparent;
	line-height: 22px;
	outline:none;
}
.tsearch .btn {
	vertical-align: middle;
	margin-left: 5px;
}
.headline {
	background-repeat: repeat-x;
	background-image: url(../images/bg_head2.gif);
	padding-left: 10px;
	clear: both;
	font-size: 23px;
	color: #f60;
	margin-bottom: 5px;
	letter-spacing: -1px;
	text-align: left;
	line-height: 39px;
}
.headline  .subscribe {
	font-size: 12px;
	letter-spacing: normal;
	padding-right: 15px;
}
.headline  .subscribe  a {
	color: #f20;
}
	
.headline2 {
	background-repeat: repeat-x;
	height: 25px;
	background-image: url(../images/bg_block.gif);
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	clear: both;
	font-size: 23px;
	color: #fff;
	letter-spacing: -1px; }
.headline3 {
	font-size: 20px;
	color: #f60;
	letter-spacing: -1px;
	margin-bottom: 15px;
	clear: both;
}

.headline_event {
	background-repeat: repeat-x;
	height: 25px;
	background-image: url(../images/bg_sec_head.gif);
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	clear: both;
	font-size: 20px;
	color: #f60;
	margin-bottom: 5px;
	letter-spacing: -1px;
	text-align: left; }

.subhead { font-size: 12px; font-weight: bold; }

.specialpromo------------------------------------ {}
.specialpromo {
	float: left;
	width: 960px;
}
.specialpromo .prom-left {
	float: left;
	width: 660px;
	padding-top: 12px;
}
.specialpromo .prom-left .point {
	float: left;
	height: 42px;
	width: 660px;
	padding-top: 18px;
}
.specialpromo .prom-right {
	float: left;
	width: 300px;
}
.specialpromo------------------------------------ {}

.content  
{
	float: left;
	color: #666666;
	width: 960px;
	padding-left: 10px;
}
.content .green a
{
    color: #089808; text-decoration: none;
}
.content p { margin-bottom: 10px; }
.content a { color: #f60; }
.content a:hover { color: #900; text-decoration: none; }
.content ul, .content ol {
	margin-bottom: 10px;
	margin-left: 15px;
}
.content h1 { font-size: 15px; font-weight: bold; margin-bottom: 10px; color: #1f1e21; }
.content h2 { font-size: 13px; margin-bottom: 10px;	color: #1f1e21; }
.content h3 { font-size: 12px; color: #666;	margin-bottom: 5px; }

.content  .headbox  {
	font-size: 18px;
	text-shadow: silver 1px 1px 0px;
	line-height: 36px;
	height: 36px;
	clear: both;
	color: #f60;
	padding: 0 10px;
	background: whiteSmoke;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#d5d5d5));
	background: -moz-linear-gradient(top, white, #d5d5d5);
	border: 1px solid silver;
	margin-bottom: 5px;
}

.content .section {
	float: right;
	width: 285px;
	border: 1px solid #ccc;
}
.content .section .headline {
	font-size:15px;
	font-weight:bold;
	background-image: url(../images/bg_head2.gif);
	background-repeat: repeat-x;
	margin-bottom: 10px;
	clear: both;
	line-height: 41px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px white;
	border-left: solid 1px white;
}

.content .classifieds {
	float: left;
	width: 218px;
	border: 1px solid #ccc;
	padding-bottom: 21px;
}
.content .classifieds img {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.content .classifieds .news-cat 
{
    padding-left: 10px;
    padding-right: 10px;
	margin-top: 10px;
	margin-bottom: 13px;
}
.content .classifieds .news-cat li {
	display: block;
	margin-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	list-style-type: none;
	margin-left: -15px;
}
.content .classifieds .news-cat li a {
	display: block;
	background-color: #f5f5f5;
	padding: 8px 10px 9px 10px;
	font-size: 13px;
}
.content .classifieds .news-cat li  a:hover {
	background-color: #eee;
	color: #1F1E21;
}
.content .classifieds .news-cat li.current a   {
	/*color: #1F1E21;
	background-color: #eee;*/
	color: #fff;
	background-color: #333;
	background-image: url(../images/r-arrow.gif);
	background-repeat: no-repeat;
	background-position: 2% 50%;
	padding-left:11px;
}
.content .classifieds .headline {
	/*border-right-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #fff;
	border-left-color: #fff;
	height: 28px;
	padding-top: 12px;
	background-position: 0% 100%;
	font-size: 15px;
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	letter-spacing: normal;
	margin-top: -1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	background-color: #ff0;
	background-image: url(../images/bg_sec_head_yellow.gif);
	color: #f00;*/
	font-size:15px;
	font-weight:bold;
	background-image: url(../images/bg_head2.gif);
	background-repeat: repeat-x;
	margin-bottom: 10px;
	clear: both;
	line-height: 41px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px white;
	border-left: solid 1px white;	
}

.content table.directory { margin: 10px; }
.content table.directory td { height: 29px; width: 29px; background-image: url(../images/bg_alphabet.gif); background-repeat: no-repeat; }
.content table.directory td a {
	color: #9c9a9a;
	text-decoration: none;
	display: block;
	padding-top: 7px;
	padding-bottom: 7px; }
.content table.directory td a:hover { color: #fff; background-color: #333; background-image: none; }
.content .section .browse {
	font-size: 13px;
	text-align: center;
	line-height: 25px;
	clear: both;
	margin-top: -15px;
}
.content .section .browse .select {
	padding: 3px;
	border: 1px solid #555;
	margin-top: 5px;
	float: left;
	margin-left: 10px;
	font-size: 12px; }
.content .section .article {
	font-size: 12px;
	line-height: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.content .section .article .phone {
	font-size: 15px;
	color: #f60;
	font-weight: bold;
}
.content   .section   .article   .email a,  {
	font-size: 15px;
	color: #f60;
}
.content .section .article .thumbimg { padding-right:10px; }
.content .section .article a { color: #f60; font-weight: bold; }
.content .section .article .date { color: #f60; font-weight: bold; }
.content .section .article .user {
	color: #333;
}
.content .section .article .separator {
	clear: both;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e4e3;
}
.content  .sectionfull {
	float: left;
	width: 958px;
	border: 1px solid #ccc;
}
.content  .sectionfull  .headline {
	border-right-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #fff;
	border-left-color: #fff;
	height: 28px;
	padding-top: 12px;
	background-position: 0% 100%;
	font-size: 15px;
	font-weight: bold;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	letter-spacing: normal;
	margin-top: -1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
}
.content .sectionfull .setmiddle {
	padding: 30px;
}
.content .sectionfull .setmiddle table {
	margin-bottom: 20px;
}

.content .sectionfull .setmiddle .headcol {
	background-color: #f30;
	padding: 10px;
	color: #fff;
}
.content .sectionfull .setmiddle .col {
	padding: 20px;
	border: 1px solid #f30;
	line-height: 20px;
}
.content  .sectionfull  .form {
	color: #000;
	margin: 0px;
	width: auto;
	padding-top: 15px;
	padding-right: 125px;
	padding-bottom: 50px;
	padding-left: 220px;
}
.content .sectionfull .form em {
	font-family: Arial, Helvetica, sans-serif;
}
.content  .sectionfull  .info {
	color: #666;
	margin-left: 10px;
}
.content  .asterix  {
	color: #f60;
	font-weight: bold;
	font-size: 20px;
	line-height: 10px;
}
.content  .infofooter {
	color: #666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	width: 50%;
	padding-top: 5px;
	font-size: 11px;
}
.content  .sectionlogin {
	margin-left: 10px;
	float: left;
	border: 1px solid #ccc;
	width: 400px;
}
.content  .sectionlogin  .headline {
	font-size:15px;
	font-weight:bold;
	background-image: url(../images/bg_head2.gif);
	background-repeat: repeat-x;
	margin-bottom: 10px;
	clear: both;
	line-height: 41px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px white;
	border-left: solid 1px white;
}
.content .sectionlogin .signcol {
	padding-top: 20px;
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 50px;
	color: #000;
	float: left;
	width: 300px;
}
.content  .sectionlogin  .info {
	padding-right: 50px;
	padding-bottom: 20px;
	padding-left: 50px;
	float: left;
	width: 335px;
}
.content .usermenu {
	float: left;
	width: 248px;
	border: 1px solid #ccc;
}
.content .usermenu .user {
	background-image: url(../images/bg_user.gif);
	background-repeat: repeat-x;
	color: #fff;
	margin-bottom: 10px;
	clear: both;
	line-height: 41px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px white;
	border-left: solid 1px white;
	font-weight: bold;
}
.content .usermenu .headuser {
	background-image: url(../images/bg_head2.gif);
	background-repeat: repeat-x;
	color: #fff;
	margin-bottom: 10px;
	clear: both;
	line-height: 41px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: solid 1px #ccc;
	border-right: solid 1px white;
	border-left: solid 1px white;
}
.content .usermenu span {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #1f1e21;
	font-weight: bold;
}
.content .usermenu ul#menu {
	list-style-type:none;
	margin: 0;
	padding: 0 10px 10px 10px;
}
.content .usermenu ul#menu ul {
	list-style-type:none;
	margin: 0;
	padding: 0 0 10px 10px;
}
.content .usermenu ul#menu a {
  display: block;
  text-decoration: none;	
}
.content .usermenu ul#menu li {
  margin-top: 1px;
}
.content .usermenu ul#menu li a {
	color: #f60;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #fafafa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebebeb;
}
.content .usermenu ul#menu li  a.expanded {
	color: #1f1e21;
	background-color: #eee;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
}
.content  .usermenu  ul#menu  li   a.expanded:hover {
	color: #fff;
	background-color: #999;
	border-bottom-color: #666;
}
.content .usermenu ul#menu li a:hover {
	background-color: #e5e5e5;
	border-bottom-color: #ccc;
}
.content      .usermenu      ul#menu      li    ul   li      a    {
	background-color: #ddd;
	color: #f00;
	border-bottom-color: #c0c0c0;
}

.content .usermenu ul#menu li ul li a {
	margin-left: 10px;
}
.content .usermenu ul#menu li ul li.current a {
	background-color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	color: #fff;
}
.content .usermenu ul#menu li ul li a:hover {
	background-color: #999;
	border-bottom-color: #666;
	color: #fff;
}
.content  .usermenu  ul#menu  li  ul  li.current  a:hover {
	background-color: #000;
	border-bottom-color: #000;
	color: #fff;
}
.content .usermenu ul#menu li.current a {
	background-color: #333;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	color: #fff;
}
.content  .usermenu  ul#menu li.current  a:hover {
	background-color: #000;
	border-bottom-color: #000;
	color: #fff;
}
.content .usercontent {
	float: left;
	width: 697px;
	margin-left: 10px;
	border: 1px solid #ccc;
}
.content .usercontent .registration {
	padding-right: 60px;
	padding-left: 60px;
	padding-top: 20px;
	color: #1f1e21;
}
.content .usercontent .registration .info {
	font-size: 11px;
	color: #999;
}
.content .usercontent .registration h1 {
	font-size: 18px;
	font-weight: normal;
}
.content     .usercontent     .registration     h1     span span {
	height: 29px;
	width: 29px;
	font-size: 12px;
	font-weight: bold;
}
.content .usercontent .step {
	color: #000;
	float: right;
	font-size: 12px;
}

.content .usercontent .headline {
	background-position: 0% 100%;
	font-size: 15px;
	font-weight: bold;
	padding-left: 10px;
	letter-spacing: normal;
	margin-top: -1px;
	line-height: 39px;
	margin-bottom: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-right-color: white;
	border-bottom-color: #ccc;
	border-left-color: white;
}
.content .usercontent .subheadline {
	float: left;
	width: 677px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	padding-left: 20px;
	font-size: 15px;
	font-weight: normal;
	color: #f60;
	margin-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
}
.content .usercontent .listinglines {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
.content .usercontent .listinglines li {
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
	display: block;
	list-style-type: none;
	padding-left: 10px;
	margin-right: 10px;
	margin-left: 10px;
}
.content .usercontent .listing {
	float: left;
	width: 100%;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e6e6e6;
}
.content .usercontent .form {
	color: #000;
	padding: 15px;
	margin: 0px;
	width: auto;
}
.content  .usercontent  .packages  {
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	margin-bottom: 10px;
	color: #000;
}
.content  .usercontent  .packages td {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.content  .usercontent  .packages td .samplelink a
{
    color: #f60;
}
.content .usercontent .packages td a 
{
    color: #089808;
}
.content  .usercontent  .packages th {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 10px;
}
.content .welcome  {
	background-color: #fff;
	padding-bottom: 15px;
	float: left;
	width: 650px;
}
.content .welcome  ul  {
	padding: 0px;
	margin-top: -5px;
	margin-bottom: 0px;
}
.content .welcome  h2  {
	font-size: 15px;
}

.content .block { width: 510px; background-color: #d8d7d7; float: left; }
.content  .block .welcome {
	background-color: #fff;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
}
.content .block .welcome ul {
	padding: 0px;
	margin-top: -5px;
	margin-bottom: 0px;
}


.content .blockfull { width: 930px; background-color: #d8d7d7; float: left; }
.content .block .head, .content .blockfull .head {
	background-image: url(../images/bg_block.gif);
	background-repeat: repeat-x;
	height: 36px;
	padding-left: 15px; }
.content .block .cat, .content .blockfull .cat { padding: 10px; font-size: 14px; }
.content .block .cat ul { list-style-type: none; float: left; width: 231px;	padding: 7px; line-height: 20px; }
.content .blockfull .cat ul {
	list-style-type: none;
	float: left;
	width: 213px;
	padding: 7px;
	line-height: 20px; }
.content .block .cat ul li, .content .blockfull .cat ul li { display: block; }
.content .block .cat ul li a, .content .blockfull .cat ul li a {
	text-decoration: none;
	color: #514949;
	display: block;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../images/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border-bottom: solid 1px #b9b2b2;
	height: 20px; }
.content .block .cat ul li a:hover, .content .blockfull .cat ul li a:hover {
	border-bottom-color: #f30;
	color: #f30;
	background-image: url(../images/ico_arrow_selected.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%; }
.content .block .cat ul li.selected a, .content .blockfull .cat ul li.selected a {
	border-bottom-color: #f30;
	color: #f30;
	background-image: url(../images/ico_arrow_selected.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%; }
.content .block .cat .btn, .content .blockfull .cat .btn { float: left; }

/* ------------ Update by Soraya ------------ */
.content .block .catlist {
	padding: 7px;
	margin-top: 6px;
	margin-bottom: 0px;
	clear: both;
	list-style-type: none; }
.content .blockfull .catlist {
	padding: 7px;
	margin-top: 6px;
	margin-bottom: 0px;
	clear: both;
	list-style-type: none; }
.content .block .catlist li {
	font-size: 14px;
	/*width: 231px;*/
	width: 210px;
	float: left;
	display: block;
	padding-left: 25px;
	padding-top: 4px;
	padding-bottom: 0px;
	font-weight: bold;
}
.content .blockfull .catlist li {
	font-size: 14px;
	width: 200px;
	float: left;
	display: block;
	padding-left: 25px;
	padding-top: 4px;
	padding-bottom: 0px;
}
.content .block .catlist li a, .content .blockfull .catlist li a {
	text-decoration: none;
	color: #514949;
	display: block;
	padding-left:15px;
	padding-top: 5px;
	padding-bottom: 8px;
	background-image: url(../images/ico_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	border-bottom: solid 1px #b9b2b2;
}
.content .block .catlist li a:hover, .content .blockfull .catlist li a:hover {
    border-bottom-color: #f30;
	color: #f30;
	background-image: url(../images/ico_arrow_selected.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%; }
.content .block .catlist li.selected a, .content .blockfull .catlist li.selected a  
{
 	border-bottom-color: #f30;
	color: #f30;
	background-image: url(../images/ico_arrow_selected.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%; }
/* ------------------------------------------ */

.content .misc {
	float: left;
	width: 492px;
	margin-top: 10px;
	background-image: url(../images/bg_misc.gif);
	background-repeat: repeat-x;
	height: 107px;
	padding-right: 9px;
	padding-left: 9px;
	background-color: #d8d7d7; }
.content .misc .cell { float: left; height: 99px; width: 164px; }
.content .misc .connect {
	float: left;
	height: 68px;
	width: 230px;
	background-image: url(../images/img_connect.gif);
	background-repeat: no-repeat;
	padding-top: 31px;
	padding-left: 260px;
}
.content .misc .connect img {
	margin-right: 10px;
	margin-left: 10px;
}

.content .colleft { float: left; background-color: #f3f2f2; width: 220px; text-align: center; }
.content .colleft2 { float: left; background-color: #f3f2f2; width: 322px; text-align: center; }
.content .colleft3 { float: left; background-color: #f3f2f2; width: 210px; text-align: center; }
.content .colleft4 { float: left; background-color: #f3f2f2; width: 250px; }
.content .colleft img, .content .colleft2 img { margin-bottom: 10px; }
.content .colleft .submenu {
	background-color: #fff;
	padding-bottom: 10px;
}
.content .colleft .submenu img {
	margin: 0px;
	padding: 0px;
}
.content .help { float:left; border: 1px solid #dddada; padding: 10px 10px 10px 10px; width: 938px; }
.content .collefthelp { float:left; width:30%; }
.content .formhelp { float:right; width: 60%; }

.content .directoryborder { float:left; border: 1px solid #dddada; padding: 10px 10px 10px 10px; width: 710px; }
.content .directoryleft { float:left; width:40%; }
.content .directoryright { float:right; width: 60%; }

.content  .sponsorborder {
	float:left;
	border: 1px solid #333;
	padding: 10px 10px 10px 10px;
	width: 710px;
}
.content .sponsorborder h2 {
	font-size: 18px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ddd;
	padding-bottom: 5px;
}
.content .sponsorborder .sponsordiv {
	height: 5px;
	width: 50px;
	background-color: #f0f0f0;
	margin-top: 20px;
	margin-bottom: 10px;
}
.content .sponsorborder .print {
	text-align: right;
	margin-top: 10px;
}



.content .logosponsor {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 25px;
	padding-left: 10px;
	font-size: 22px;
	color: #333;
	text-align: right;
	line-height: 50px;
}
.content  .logosponsor img {
	float: left;
}
.content .logosponsor .compname {
	font-size: 22px;
	color: #000;
	text-align: right;
	line-height: 50px;
}


.content .colright { float: left; width: 700px; margin-left: 10px; }
.content .colright2 { float: left; width: 800px; }
.content .colright3 { float: left; width: 120px; text-align: center; padding-bottom: 10px; padding-left: 10px; }
.content .colright4 { float: left; width: 598px; margin-left: 10px; }
.content .colright5 { float: left; width: 710px; margin-left: 10px; }
.content .colright6 { float: left; width: 540px; margin-left: 10px; }
.content .evimg { float: left; width: 85px; padding-right: 10px; }
.content .evhead { width: 180px; float: left; }
.content .evhead p { font-size: 11px; line-height: 13px; margin: 0px; }
.content .evdesc { float: left; width: 200px; padding-left: 5px; }
.content .evdesc .span01 {
	float: left;
	width: 60px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
}
.content .evform { float: left; width: 288px; }
.content .evform  span { float: left; width: 60px; padding: 3px 10px 0 0; }
.content .evcola {
	font-size: 12px;
	font-weight: bold;
	float: left;
	width: 20%;
	color: #1F1E21;
	margin-top: 5px;
}
.content .evcolb {
	float: left;
	width: 80%;
	line-height: 17px;
}
.content .evcolc { float: left; width: 325px; line-height: 17px; padding-bottom: 5px; }

.content .dirhead { width: 240px; padding-right: 15px; padding-left: 16px; float: left; }
.content .dirhead p { font-size: 11px; line-height: 13px; margin: 0px; }
.content .dirdesc { float: left; width: 270px; padding-left: 16px; }
.content .dirdesc .span01 {
	float: left;
	width: 60px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
}

.content .box-a { padding: 10px; clear: both; background-color: #f0f0f0; border-top-width: 10px solid #ccc; }
.content .form { margin: auto; width: 450px; padding: 20px; }
.content .label {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #1f1e21;
}
.content .label span { font-weight: normal; color: #666; font-size: 11px; }
.content .border { border: 1px solid #dddada; padding: 10px 10px 0px 10px; }
.content .border  ol { padding: 10px 10px 0px 10px; }
.content .banner { text-align: center; padding-bottom: 10px; }
.content .news-cat {}
.content .news-cat li {
	display: block;
	margin-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	list-style-type: none;
	margin-left: -15px;
}
.content .news-cat li a {
	display: block;
	background-color: #f5f5f5;
	padding: 5px 10px;
	font-size: 13px;
}
.content .news-cat li a:hover {
	background-color: #eee;
	color: #1F1E21;
}
.content .news-cat li.current a   {
	/*color: #1F1E21;
	background-color: #eee;*/
	color: #fff;
	background-color: #333;
	background-image: url(../images/r-arrow.gif);
	background-repeat: no-repeat;
	background-position: 2% 50%;
	padding-left:11px;
}

.content .news-cat2 {}
.content .news-cat2 li {
	display: block;
	border-bottom: solid 1px #f0f0f0;
	list-style-type: none;
	margin-left: -15px;
}
.content .news-cat2 li a {
	display: block;
	padding: 15px 10px;
	font-size: 13px;
}
.content .news-cat2 li a:hover {
	background-color: #f0f0f0;
	color: #1F1E21;
}
.content .news-cat2 li.current a {
	color: #fff;
	background-color: #1F1E21;
	padding-left:11px;
}


.content .calendar {
	margin: 0px;
	padding: 0px;

}
.content  .calendar #split {
	margin: 0px;
	padding: 0px;
	color: #ff9900;
}
.content .calendar ul#split ul {
	list-style-type:none;
	margin: 0px;
	padding: 0px;
}
.content .calendar ul#split a {
	display: block;
	text-decoration: none;
}
.content .calendar ul#split li {
	margin-top: 1px;
	list-style-type: none;
}
.content .calendar ul#split li a {
	color: #fff;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	/*background-color: #f90;*/
	background-color: #ff6600;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f30;
}
.content .calendar ul#split li a.expanded {
	color: #fff;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-color: #333;
	border-bottom-color: #000;
	/*background-image: url(../images/arrow-up.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;*/
}
.content  .calendar  ul#split  li  a.collapsed {
	border-bottom-color: #000;
	/*background-image: url(../images/arrow-down.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;*/
}
.content .calendar ul#split li a:hover {
	background-color: #f60;
	border-bottom-color: #f30;
}
.content .calendar ul#split li ul li a {
	color: #f60;
	background-color: #f5f5f5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
}
.content .calendar ul#split li ul li.current a {
	/*background-color: #e0e0e0;*/
	/*background-color: #eee;
	color: #1F1E21;
	border-bottom-color: #ccc;*/
	color: #fff;
	background-color: #333;	
	background-image: url(../images/r-arrow.gif);
	background-repeat: no-repeat;
	background-position: 2% 50%;
	padding-left:11px;
}
.content .calendar ul#split li ul li a:hover {
	background-color: #eee;
	color: #1F1E21;
	border-bottom-color: #ddd;
}

.content .newsdetail  
{
	clear: both;
	padding-top: 20px;
	text-align:justify;
}
.content .newsdetail table { width: 100%; color: #9c9a9a; }
.content .newsdetail table td { color: #9c9a9a;	padding: 0px; }
.content .relatednews { text-align: left; list-style-type: none; margin-bottom: 15px; }
.content .relatednews li { display: block; float: left; }
.content .relatednews  li a { border-bottom: 1px solid #ccc; width: 280px; padding: 5px 10px; }
.content .sidemenu  { clear: both; }
.content .sidemenu ul { list-style-type: none; list-style-image: none; }
.content  .sidemenu  ul  li.selected a  {
	text-decoration: none;
	background-image: url(../images/ico_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 95% 10px;
	background-color: #f90;
	color: #fff;
	font-weight: bold;
	border-bottom-color: #999; }
.content .sidemenu ul li a {
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-left: 15px;
	background-image: url(../images/ico_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc; }
/* ----------------------------- */
.content .sidemenu a {
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-left: 15px;
	background-image: url(../images/ico_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc; }
/* ----------------------------- */
.content .centerform { width: 320px; margin: auto; padding-top: 20px; padding-bottom: 20px; clear: both; }
.content .acc-info { text-align: left; color: #fff; font-size: 12px; clear: both; background-color: #999; padding: 10px; margin-bottom: 5px; }
.content .acc-info p { margin: 0px; }
.content .signin { width: 280px; margin: auto; padding: 20px; }
.content hr { margin-bottom: 20px; height: 1px; border-top: 1px solid #ccc; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.contact { padding-right: 10px; padding-left: 10px; margin-bottom: 10px; }
.contact .form { width: 200px; padding: 2px; border: 1px solid #999; }
.form2 { width: 275px; padding: 2px; border: 1px solid #ccc; }
.form3 { border: 1px solid #ccc; padding: 2px; width: 269px; }
.form4 { padding: 2px; width: 250px; border: 1px solid #ccc; }
.form4a { padding: 2px; width: 150px; border: 1px solid #ccc; }
.form5 {
	padding: 2px;
	width: 90px;
	border: 1px solid #ccc;
}

.formdir { width: 190px; height: 17px; padding: 2px; border: 1px solid #ccc; }
.textareadir { width: 250px; padding: 2px; border: 1px solid #ccc; }
.seo {
	float: left;
	width: 960px;
	padding-top: 10px;
	padding-bottom: 20px;
	line-height: 25px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;*/
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;	
}
.seo .keyword {
    color: #999;
}
.seo a {
	color: #999;
}
.seo a:hover {
	text-decoration: underline;
	color: #666;
}

.seo h1 {
	/*font-size: 25px;
	font-weight: normal;*/
	font-size: 16px;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	padding-bottom: 10px;
	letter-spacing: -1px;
}
.seo h2 {
	font-size: 15px;
	color: #f60;
	line-height: 20px;
	font-weight: normal;
}
.seo .split {
	float: left;
	width: 460px;
	color: #666;
}
.seo .split ul {
	padding-left: 5px;
	padding-top: 15px;
}
.seo .split ul li {
	background-image: url(../images/li_seo.png);
	background-repeat: no-repeat;
	background-position: 0% 6px;
	list-style-type: none;
	padding-left: 25px;
}

.seo .gap {
	float: left;
	width: 40px;
}

.SEARCHFOOTER------------------ {}
.searchfooter {
	float: left;
	width: 960px;
	background-color: #dcdcdc;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 41px;
	text-align: center;
}
.searchfooter .field {
	border: 1px solid #aaa;
	height: 19px;
	width: 250px;
}

.FOOTER------------------------ {}
.footer {
	float: left;
	width: 960px;
	color: #888;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	padding-top: 10px;
}
.footer .cleft {
	float: left;
	width: 710px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 20px;
	padding-bottom: 10px;
}
.footer .cleft a {
	color: #f60;
}
.footer .cright {
	float: left;
	width: 250px;
	text-align: right;
}
.footer .cert {
	float: left;
	width: 100%;
}
.end { clear: both; height: 50px; background-image: url(../images/bg_footer.gif); background-repeat: repeat-x; }
/* ----------------------------- */

.paymentDiv{ color:#333;}
.paymentDiv td{padding-bottom:4px; padding-top:3px; font-weight:normal;}
.paymentHeading{ text-align:center; font-size:16px;}
.name{text-align:right; padding-right:3px; width:200px; vertical-align:top;}
.val{width:400px;}
.alternateLine{background-color:#ddd;}
.errorPoint{color:#C51010;}
.rateStyle{
	color:#333;
	padding-bottom: 10px;
	font-size: 13px;
	padding-top: 10px;
}
.rateStyle table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-left-color: #999;
}

.rateStyle td{
	padding:5px;
	vertical-align:top;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
}
.rateStyle  th{
	padding: 5px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #999;
	font-size: 13px;
	height: 50px;
	background-color: #2c2828;
	background-image: url(../images/bg_block.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	color: #fff;
}
.rateinfo {
	color: #333;
	text-align: left;
	padding: 10px;
	font-size: 13px;
	font-weight: bold;
}
.rateinfo p {
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}

.buybtn{
	display:block;
	width:68px;
	height:30px;
	/*background-image:url(../images/payment/buybtn.jpg);*/
}
.samplebtn{
	width:89px;
	height:30px;
	background-image:url(../images/btn_sample.gif);
	display:block;
}
.smaller{font-size:14px}
.dirTitle{font-size:18px; color:#FF6600}
.incgst{font-size:12px; font-style:italic;}

.blackText {
	background-color:#f60;
	margin-left: -15px;
}
.sidemenu /* ----------------------------- */
 ul .blackText li a {
	background-position: 96%;
	color: #fff;
}
.imgplus {
	margin-bottom: -20px;
}

.PagerNormal {
        padding: 0px 6px;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=80);
	opacity:0.8;
}
.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:20px;
	width:520px;
}

/* ----------------------------- */
.carousel----------------------- {}
.carousel {
	float: left;
	width: 960px;
	background-image: url(../images/bg_carousel.gif);
	background-repeat: no-repeat;
	padding-bottom: 40px;
	padding-top: 40px;
}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
.jcarousel-skin-tango .jcarousel-container {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
	border-left-style: none;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 880px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  880px;
	height: 75px;
}

.jcarousel-skin-tango .jcarousel-item {
	width: 117px;
	height: 75px;
	text-align: center;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 33px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background-color: transparent;
	/*background-image: url(../images/next-horizontal.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;*/
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 33px;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background-color: transparent;
	/*background-image: url(../images/prev-horizontal.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;*/
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.carousel----------------------- {}

.bottext {
	float: left;
	width: 960px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #666;
	text-align: justify;
	font-size: 11px;
	font-weight: bold;
}
.bottext h3 {
	margin-bottom: 10px;
}

/*
.promo-------------------------- {}
.promo {
	width: 100%;
	float: left;
	background-image: url(../images/head-promo-bg.jpg);
	background-repeat: no-repeat;
	background-position: 0 101px;
	
}
.promo .head {
	width: 100%;
	float: left;
	height: 100px;
	margin-bottom: 50px;
}
.promo  .clleft {
	float: left;
	width: 287px;
}
.promo   .clright {
	float: left;
	width: 655px;
	padding-left: 18px;
}
.promo .create {
	float: right;
	margin-top: -10px;
}

.promo .section .article {
	font-size: 12px;
	line-height: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.promo .section .article .phone {
	font-size: 15px;
	color: #f60;
	font-weight: bold;
}
.promo   .section   .article   .email a,  {
	font-size: 15px;
	color: #f60;
}
.promo .section .article .thumbimg { padding-right:10px; }
.promo .section .article a { color: #f60; font-weight: bold; }
.promo .section .article .date { color: #f60; font-weight: bold; }
.promo .section .article .user {
	color: #333;
}
.promo .section .article .separator {
	clear: both;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e4e3;
}
*/

.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-arrow { position: absolute; background: url('../images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }

.assessment-------------------------- {}
.assessment {
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
}
.assessment  a.likes {
	float: left;
	height: 25px;
	width: 35px;
	background-image: url(../images/assesment-ico.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.assessment a.likes:hover {
	background-image: url(../images/assesment-ico.png);
	background-repeat: no-repeat;
	background-position: 0px -35px;
}
.assessment  a.dislikes {
	float: left;
	height: 25px;
	width: 35px;
	background-image: url(../images/assesment-ico.png);
	background-repeat: no-repeat;
	background-position: -45px 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 10px;
}
.assessment a.dislikes:hover {
	background-image: url(../images/assesment-ico.png);
	background-repeat: no-repeat;
	background-position: -45px -35px;
}
.assessment .result {
	background-image: url(../images/assesment-ico.png);
	background-repeat: no-repeat;
	background-position: 0px -70px;
	float: left;
	height: 17px;
	width: 90px;
	margin-left: 10px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
.assessment .result .reslikes {
	float: left;
	height: 7px;
	width: 88px;
}
.assessment  .result  .resdislikes {
	float: left;
	height: 7px;
	width: 88px;
	margin-top: 3px;
}
.assessment #rating {
	border: 0px solid #000;
	color: #000;
	border-radius: 10px;
	padding: 0 15px 15px 15px;
	margin-top: 0px;
}
.assessment  #rating  .close {
	background-image: url(../images/assesment-ico.png);
	background-position: -84px 0px;
	float: right;
	height: 16px;
	width: 16px;
}
.assessment #rating .close a {
	display: block;
	height: 16px;
	width: 16px;
}
.assessment #rating .likes-ico {
	background-image: url(../images/assesment-ico.png);
	background-position: 0px -105px;
	float: left;
	height: 20px;
	width: 20px;
}
.assessment  #rating  .dislikes-ico {
	background-image: url(../images/assesment-ico.png);
	background-position: -30px -105px;
	float: left;
	height: 20px;
	width: 20px;
}
.assessment #rating .amount {
	line-height: 20px;
	float: left;
	height: 20px;
	width: 40px;
	margin-left: 10px;
	color: #999;
	font-size: 11px;
}
.assessment #rating .bar {
	float: left;
	width: 380px;
	height: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	background-color: #f5f5f5;
}
#comment   {
	border: 1px solid #ccc;
	color: #000;
	border-radius: 10px;
	padding: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #f9f9f9;
}
#comment   .close   {
	background-image: url(../images/assesment-ico.png);
	background-position: -84px 0px;
	float: right;
	height: 16px;
	width: 16px;
}
#comment  .close  a  {
	display: block;
	height: 16px;
	width: 16px;
}
#comment .textarea {
	border: 1px solid #ccc;
	padding: 5px;
	width: 75%;
	margin-bottom: 5px;
}
#comment .field {
	border: 1px solid #ccc;
	margin-bottom: 5px;
	width: 50%;
	vertical-align: middle;
}
#comment label {
	width: 65px;
	float: left;
}

.pagination------------------------------- {}
.pagination { clear:both; text-align: center; }
.pagination a {
	border: 1px solid #e5e5e5;
	text-decoration: none;
	padding: 2px 5px;
	color: #aaa;
}
.pagination a:hover, .pagination a:active { border: 1px solid #000; background: #000; color: #fff; }
.pagination a span { color:#000; }
.pagination a:hover span  { color:#fff; }
.pagination span span  
{
    color:#000; 
   	border: 1px solid #e5e5e5;
	text-decoration: none;
	padding: 2px 5px;
}

.content .grabbox {
	float: left;
	width: 600px;
	padding: 20px;
	background-color: #f0f0f0;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.content .grabbox code { border: 1px solid #ddd; background-color: white; float: left; padding: 10px; margin-top: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 20px; }
.content .grabbox .small { font-size: 11px; }


