* { margin: 0px; padding: 0px; }

* html body {
  overflow: hidden;
}

html, body {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #3D3D2C;
    margin: 0; 
    padding: 0; 
    border: 0;
}

body { background:url("images/background/SKINS_2.jpg") no-repeat scroll center top #f5f5f5;}

h1 { font-family: arial, tahoma, verdana, helvetica; color: #444444; font-size: 160%; margin: 5px 0;} 
h2 { font-family: arial, tahoma, verdana, helvetica; color: #666666; font-size: 120%; margin: 5px 0; padding: 0;}
h3 { font-family: arial, tahoma, verdana, helvetica; color: #666666; font-size: 110%; font-weight: bold; margin: 5px 0; padding: 0;} 
th { font-size:13px;}

.thbg {background-image:url(images/icon_categories.gif); background-repeat:no-repeat;}
.tdbg_bulet {background:url(images/bullet.gif) no-repeat center;}

.fl {float:left;}
.fr {float:right;}
/***************************************************/
/*************** Template Structure ****************/
/***************************************************/
#container { width:1000px; margin:0 auto; }
.column { position: relative; float: left; }
#header { width:1000px; height:135px; margin:0 auto; background: #f6edb6 url(./images/bgheader.gif) repeat-x top;}
.center { width: 520px; }
.center_wide { width: 695px; }
.center_full { width: 1000px; }

#left { padding-left: 5px; width: 170px; /* LC width */ }
#right { padding-left: 5px; width: 300px; /* RC width */  }
#footer { padding-top: 15px; border-top: #DDD 1px solid; clear: both; }
/* #left { *left: 210px; } RC fullwidth */ /*** IE6 Fix ***/
.wrap {font-size:15px;}

/***************************************************/
/*************** FORM STYLES ***********************/
/***************************************************/
div.form-container { padding: 0px 5px 0px 5px;}
div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; margin-top: 3px; }
div.form-container div.controlset { margin-left: 170px; float: none;}
div.form-container div.controlset input { width: auto; margin: 2px 0px 3px 0px; vertical-align: middle; border:0 none; }
div.form-container input.controlset { width: auto; }
div.form-container select.page-numbers  { width: 50px; padding: 1px; font-size: 90%; }
div.form-container input.error, div.form-container select.error, div.form-container textarea.error { border: 1px solid #C00; background-color: #FEF; }
div.form-container div.custom { padding: 3px 5px 3px 5px; }

fieldset ol { margin: 0; padding: 0; }
fieldset li { list-style: none; padding: 5px; margin: 0; clear: both; }
div.form-container em { font-weight: bold; font-style: normal; right: 0; color: #C00; } /* removed position: absolute; due to IE7 overlap bug */
fieldset label { font-size: 12px; margin-right: 10px; padding: 0px 10px 0 0; width: 150px; display: block; float: left; text-align: right; position: relative; }
label.error { color: #C00; }
div.form-container fieldset.buttonrow { border: 0px; padding: 0px; }
div.form-container fieldset.buttonrow input { margin: 0 0 0 185px; }

fieldset { margin: 10px 0; padding: 10px; border: #DDD 1px solid; -moz-border-radius: 8px; border-radius: px; }
fieldset.hidden { border: 0px; }
fieldset li img { padding-left: 10px; }
fieldset li p img { padding: 0; }
legend { font-weight: bold; color:#fff; padding: 5px 10px 5px 10px; border: #DDD 1px solid; background-color:#666 }
fieldset div div img { padding: 0px; } /* fix for tree selects */


.marker { font-weight:bolder; color:#F00;}

/* Page Numbers in Table List */
span.page-numbers-results { float: left; }
span.page-numbers { float: right; } 
div.table-list span.page-numbers a { text-decoration: none; }
div.table-list span.page-numbers a:hover { text-decoration: underline; }

/***************************************************/
/**************** BOX STYLES ***********************/
/***************************************************/
div.box { width: 100%; margin: 0px auto; padding: 5px 0; }
.box .box-header { background:transparent url(./images/box_top_left.gif) no-repeat 0px 0px; }
.box .box-header .box-side { text-align: center; margin: 0px; font-weight: bold; line-height: 28px; height: 28px; background:transparent url(./images/box_top_right.gif) no-repeat right 0px; }
.box .box-header img { float: right; margin: 7px 7px 0 0; border: 0px; }
.box .box-body { background:transparent url(./images/box_middle_left.gif) repeat-y 0px 0px; }
.box .box-body .box-side { background: transparent url(./images/box_middle_right.gif) repeat right 0px; }
.box .box-body .box-side .box-content {  margin:0px 1px 0px 1px;  padding: 0.5em; text-align: left; background:#f4efd1 url(./images/box_bg_01.png) repeat-x;}
.box-content { overflow:hidden; }
.box .box-footer { background:transparent url(./images/box_bottom_left.gif) no-repeat 0px 0px; }
.box .box-footer .box-side { font-size:1px; height:2px; background:transparent url(./images/box_bottom_right.gif) no-repeat right 0px; }
.box .box-header h1 { font-size: 15px; margin:0px; padding-top: 0px; /*color: #314774;*/ color: #616161; }
.box p { margin:0.5em 0px 0px 0px; padding:0px; }
.box ul.box_list li.box_list { font-size: 11px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; background:transparent url(images/morelinks_active.png) no-repeat; padding: 3px 0 0px 18px;}
.box ul.box_list li.box_list a{ font-weight: bold;  line-height:19px;}
.box ul.box_list li.box_list:hover { background:transparent url(images/morelinks_hover.jpg) no-repeat;}
.box ul.box_list { font-size: 11px; color: #7E7656; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; padding: 0pt; }
.box-content ul{ padding-left:10px}
.box-content ol{ padding-left:30px}

.box-sms { border:1px solid #FFDA87; background:#FEF7D8; padding:4px; font-size:13px; font:#066 bold; color:#D0676E}
.smsinfo { font-weight:bold; font-size:15px; color:#F10000; background:#F9F9F9; padding:4px;}
.smsspace {background:#EFEFEF; padding:0 2px;}
/***************************************************/
/**************** STATUS LINE **********************/
/***************************************************/
div#status-line {padding: 4px 8px 0px 8px; height: 24px; position:relative; z-index:3;}
div#free {background:url(./images/free.png) no-repeat bottom right; width:206px; height:48px; z-index:2; position:absolute; top:0;}
div#logo_bg {background: url(./images/yplogo.gif) no-repeat; width:300px; height:100px; float:left; z-index:1}
#status-line span#login-status { color: #FF0; font-size: 12px; float: right; font-style:italic; font-weight:bold; font-family:Arial;}
#status-line span#breadcrumbs { color: #FF0; font-size: 14px; float: left; font:Arial; font-weight:bold;}
#status-line span a{ color:#FFF;}
#status-line span#postlink{ color: #3C9DFF;}
#status-line span#postlink:hover{ color: #0066CC;}
#status-line img#home { vertical-align: bottom; /*border-bottom: 1px solid #C6C3C6*/; }


/***************************************************/
/********************** MAP ************************/
/***************************************************/
#map { border: 5px solid #C6C3C6; }

.listing_hot { color: red; font-size: 9px; }
.listing_updated { color: green; font-size: 9px; }
.listing_new { color: green; font-size: 9px; }

.listing_sidebox_title { font-weight: bold; }
.listing_sidebox_description { font-size: 10px; }
.listing_sidebox_details { font-size: 9px; padding-top: 5px; }
.listing_sidebox_location {}

/* SIDEBOX STYLES */
#sidebox_popular_categories, #sidebox_categories, #sidebox_menu, #members-menu { /*line-height: 20px;*/ }
/* Popular category sidebox number (Ex: Automotive (3) - style applies to "(3)") */
#sidebox_popular_categories .count { color: #525163; font-size: 10px; }
/* Status line at the top of the page generally showing the breadcrumbs */

#logo { padding: 10px 0 10px 20px; }

#sidebox-login a { font-size: 11px; } 
#sidebox-login input { width: 120px; }
#sidebox-login input.submit-button { width: 50px; margin: 5px 0px 0px 5px; }
#sidebox-login div.form-container label { width: 80px; padding: 0 0 5px 0; text-align: left; }
#sidebox-login div.form-container fieldset.buttonrow { margin-left: 0px; }
#sidebox-login div.form-container div.controlset { padding: 0px; margin: 0px; }
#sidebox-login div.form-container div.controlset input { width: auto; }
#sidebox-login fieldset { padding: 0px; margin: 0px; }

#searchform div.form-container p.note { margin-left: 0; }
#searchform div.form-container input { width: 150px }  
#searchform div.form-container select { width: 162px }
#searchform div.form-container input.submit-button { width:60px }

/************* search box *********/
.searchform {
	background:-moz-linear-gradient(top, #ffd73a, #ffa500);
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#ffd73a), to(#ffa500));
	border:1px solid #d28703;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:inset 0 1px #ffff90, inset 0 -2px 5px #ffd05d, 0 0 0 4px rgba(255,255,255,0.65);
	-webkit-box-shadow:inset 0 1px #ffff90, inset 0 -2px 5px #ffd05d, 0 0 0 4px rgba(255,255,255,0.65);
	padding:9px;
	width:570px;
	margin-top:20px;
}

.searchfield { border:1px solid #d28703; color:#969696; font:bold 23px Helvetica, Arial, sans-serif; width:420px; }
.searchfield:focus {color:#333; }

.searchbutton{color :#f2f2f2;background :#FE3A5A;background-image : -webkit-gradient(linear, left top, left bottom, from(#FE3A5A), to(#FC796A));background-image :-moz-linear-gradient(top,#FE3A5A,#FC796A); filter :progid :DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef);
-ms-filter :"progid :DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFF, endColorStr=#EFEFEF)";border :1px solid #c97168;border-radius :3px;-moz-border-radius :3px;-webkit-border-radius :3px;cursor :pointer;font-family : Helvetica, Arial, sans-serif;font-size :14px;font-weight :600;height :2.5em;overflow :visible;padding :0.5em 0.6em;text-transform :uppercase; vertical-align :top; white-space :nowrap;
}
.searchbutton:hover{cursor:pointer;border-color:#d2766d;outline:0;-moz-box-shadow:0 0 5px #fb9196;-webkit-box-shadow:0 0 5px #fb9196;box-shadow:0 0 5px #fb9196;}
/******************/

#options select { width: 100px; }

/* CATEGORY STYLES */
ul.category_list li.category_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; background:transparent url(images/icon_categories.gif) no-repeat scroll 0px 0px; padding: 0px 20px 20px 20px; }
li.category_list { clear: both; }
ul.category_list { font-weight: bold; text-decoration : none; color: #888888; }
ul.category_list .category { font-size: 12px; }
ul.category_list .category a { font-size: 12px; }
ul.category_list .category_description { font-size: 10px; }
ul.category_list .subcategories { font-size: 9px; font-weight: normal; }
ul.category_list .subcategories a { font-size: 9px; font-weight: normal; }
ul.category_list img { float: left; padding: 0px 10px 20px 0px; }

ul.location_list li.location_list { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0pt; background:transparent url(images/icon_categories.gif) no-repeat scroll 0px 0px; padding: 0px 20px 20px 20px; }
ul.location_list { font-weight: bold; text-decoration : none; color: #888888; }
ul.location_list .location { font-size: 12px; }
ul.location_list .location a { font-size: 12px; }
ul.location_list .location_description { font-size: 10px; }
ul.location_list .sublocations { font-size: 9px; font-weight: normal; }
ul.location_list .sublocations a { font-size: 9px; font-weight: normal; }
ul.location_list img { float: left; padding: 0px 10px 20px 0px; }

ul.listing_results { margin: 0px; }
ul.listing_results li:hover{ border-left:1px solid #fa6c00;
    -moz-box-shadow: 0px 0px 3px #fa6c00;
    -webkit-box-shadow: 0px 0px 3px #fa6c00;
    box-shadow: 0px 0px 3px #fa6c00;

}
ul.listing_results li.listing_results, li.listing_results_f_first, li.listing_results_f { font-size: 12px; color:#787878; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 4px 0; height: 78px; background-color:#FFFEF8;overflow-y:hidden;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;}
ul.listing_results li.listing_results_date { font-size: 11px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 5px; height: 14px; background-color:#fbf8ea; }
li.listing_results, li.listing_results_date { padding: 5px; border: #ebe3be 1px solid; overflow: auto; }
li.listing_results_date { width:250px; }
li.listing_results_f_first, li.listing_results_f { padding: 5px; border: #FFB062 1px solid;}
li.listing_results_f_first {background: #feedec url(images/f_1_bg.gif) no-repeat right bottom;}
li.listing_results_f {  background: #fcf9c0 url(images/f_2_bg.gif) no-repeat right bottom;}
li.listing_search { font-size: 11px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 2px; background-color:#fbf8ea; padding: 5px; border: #D5EAFF 1px solid; overflow: auto;}


ul.listing_results .listing_results_listing { }
ul.listing_results .listing_results_title { padding-bottom: 2px; }
ul.listing_results .listing_results_score { float: left; }
ul.listing_results .listing_results_zip_distance { float: left; }
ul.listing_results .listing_results_logo { padding-right: 10px; padding-top: 5px; float: left; width: auto; }
ul.listing_results .listing_results_address { padding-bottom: 2px; font-size:9px}
ul.listing_results .listing_results_rating { float: right; vertical-align: top; text-align:right; font-weight:bold; font-size:13px;}
ul.listing_results .listing_results_description { }

ul.listing_options li.listing_options { font-size: 12px; list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0px; padding-left: 30px; }
li.listing_options { line-height: 22px; padding-bottom: 5px; }

/* Images Search */
.image_results ol { margin: 0 0 10px 0; padding: 0; }
.image_results li { list-style: none; padding: 20px; margin: 0; clear: both; border: #DDD 1px solid; }
.image_results .image { float: left; vertical-align: middle; margin-right: 20px }
.image_results .image_details { vertical-align: middle; }
.image_results .image_title { font-weight: bold; }

/* Documents Search */
.document_results ol { margin: 0 0 10px 0; padding: 0; }
.document_results li { list-style: none; padding: 20px; margin: 0; clear: both; border: #DDD 1px solid; }
.document_results .document_details { vertical-align: middle; }
.document_results .document_title { font-weight: bold; }

/* Offers Search */
.offers_results ol { margin: 0 0 10px 0; padding: 0; }
.offers_results li { list-style: none; padding: 20px; margin: 0; clear: both; border: #DDD 1px solid; overflow: auto; }
.offers_results .image { float: left; vertical-align: middle; margin-right: 20px }
.offers_results .offers_details { vertical-align: middle; }
.offers_results .offers_title { font-weight: bold; }
                                                   
.clear { height: 0px; line-height: 0px; clear: both; }
                                          
/********** LINKS ****************/

A:link { COLOR: #C12F00; text-decoration: none; }
A:visited { COLOR: #C12F00; text-decoration: none; }
A:hover { COLOR: #F56655; text-decoration: none; }
A:active { COLOR: #C12F00; text-decoration: none; }
/********** LISTS ****************/ 

.listing_default { font-family: Verdana, Arial, Sans-Serif; font-size: 15px; font-weight: bold; color: #517DA6; }
.listing_default:hover{ color: #0080C0;}
.listing_4 { font-family: Verdana, Arial, Sans-Serif; font-size: 12px; text-decoration : none; font-weight: bold; color: blue }

li.listing_results_f .listing_default { font-family: Verdana, Arial, Sans-Serif; font-size: 15px; font-weight: bold; color: #0080FF; }
li.listing_results_f .listing_default:hover{ color: #004364;}
/*
.listing_results_address a:link {color:#333; text-decoration: none; }
.listing_results_address a:hover {color:#066; text-decoration: none; }
*/
/********** TREE *****************/
.dhtmlx_tree_wrapper { padding: 5px; height: 150px; width: 250px; border: #C0C0C0 1px solid; }

/********** IMAGE GALLERY ********/
#image_gallery { list-style: none; width: 500px; margin-top: 10px; }
#image_gallery li { float: left; display: block; width: 60px; height: 60px; background-position: 50% 50%; cursor: pointer; border: 3px solid #fff; outline: 1px solid #ddd; margin-right: 14px; margin-bottom: 14px; }
#image_gallery img { display: none; } 
#image_gallery_image { border: 3px solid #fff; outline: 1px solid #ddd; margin: 10px 0 10px 0; }
#image_gallery_image_title { font-weight: bold; font-size: 14px; margin-left: 5px; }
#image_gallery_image_description { margin-left: 5px; }

/********** OFFER IMAGE GALLERY ********/
#offer_image_gallery { list-style: none; width: 500px; margin-top: 10px; }
#offer_image_gallery li { float: left; display: block; width: 60px; height: 60px; background-position: 50% 50%; cursor: pointer; border: 3px solid #fff; outline: 1px solid #ddd; margin-right: 14px; margin-bottom: 14px; }
#offer_image_gallery img { display: none; }
#offer_image_gallery_image { border: 3px solid #fff; outline: 1px solid #ddd; margin: 10px 0 10px 0; }

#featuredblock {width:1000px}
.fblock_item { border-bottom:#BF7800 1px dashed; padding:20px 0; width:31%; height:60px; text-align:left; overflow:hidden; margin-left:15px; position:relative;}
.fblock_item:hover {background-color:#fff;}
.fblock_item a { font-size:15px; font-weight:bold; color:#606060;}
.fblock_item a:hover {color: #292929;}
.fbl_img {border:2px solid #fff; margin-right:5px;}
.fbldiv_img { width:60px; height:60px; border: 2px solid #fff; text-align:center; color:#FFF; font-weight:bolder; overflow:hidden; margin-right:5px; font-size:13px;}
.fblspan { float:left; right:0; bottom:0; position:absolute; font-size:9px;}
.fblock_img1 {background-color: #06C; }
.fblock_img2 {background-color: #09C;}
.fblock_img3 {background-color: #F9C; }
.fblock_img4 {background-color: #F60; }
.fblock_img5 {background-color: #F90; }
.fblock_img6 {background-color: #93F; }

.postpath {
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	color: #3b3b3b;
	text-decoration: none;
	background-image: url(images/tickmark.png);
	background-repeat: no-repeat;
	margin: 0px;
	float: left;
	height: 25px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 18px;
	padding-left: 35px; 
	width:100%;
}
.postpath1 {
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #bb3604;
	text-decoration: none;
}


#citytitle {
	font-size: 14px;
	font-weight: bold;
}

#citytitle a {
	color: black;
	text-decoration: none;
}

#citytitle a:hover {
	color: #DF971E;
	text-decoration: none;
}
.links_text, count {
	color:#606060;
	font-family:Tahoma,Verdana,Arial;
	font-size:11px;
	text-decoration:none;
}	
.links_text {
	font-weight:bold;
}

.citylist_country {
	display: block;
	color: black;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	margin-top: 2px;
}

.citylist_city {
	color: #777777;
	font-size: 10px;
}

.catlist .cat {
	padding: 1px;
	display: block;
}

.catlist .cat a {
	font-weight: bold;
}

.catlist .subcat {
	padding: 1px;
	display: block;
}
.catlist .subcat a{ color:#808000
}

.catlist .count {
	color: gray;
}
.postheader .posttitle { /* Version 5.0 */
	font-size: 20px;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.adarea { color:#999;}
.maxsizeimg {
max-width:650px; 
}
.vipinvite { background-color:#D7EBFF; padding:3px 5px; }
.vipinvite a{color:#06C;}

.gh-col{height:3px;white-space:nowrap;overflow:hidden;width:100%}.gh-col b{height:2px;display:inline-block;font-size:0;overflow:hidden;white-space:nowrap;vertical-align:top}.gh-col .gh-c1{background:#f00;width:23%}.gh-col .gh-c2{background:#903;width:4%}.gh-col .gh-c3{background:#069;width:22%}.gh-col .gh-c4{background:#c60;width:4%}.gh-col .gh-c5{background:#fc0;width:22%}.gh-col .gh-c6{background:#990;width:4%}.gh-col .gh-c7{background:#9c0;width:22%}

img.tTip						{ margin: 8px 15px 8px 0px; float: left; }
.lightTip						{  }
.lightTip .content				{ width: 310px; padding: 10px; border: 6px solid #e2e2e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #ffffff; color: #020202; }
.lightTip .bottom				{ height: 14px; width: 310px; background: url(images/tinytips.png) top center no-repeat; }

.yellowTip						{  }
.yellowTip .content				{ width: 310px; padding: 10px; border: 6px solid #f9e98e; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fbf7aa; color: #020202; }
.yellowTip .bottom				{ height: 14px; width: 310px; background: url(images/tinytips.png) center -14px no-repeat; }

.orangeTip						{  }
.orangeTip .content				{ width: 310px; padding: 10px; border: 6px solid #f9cd8e; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fbe3aa; color: #020202; }
.orangeTip .bottom				{ height: 14px; width: 310px; background: url(images/tinytips.png) center -28px no-repeat; }

.redTip							{  }
.redTip .content				{ width:170px; padding: 10px; border: 6px solid #ce6f6f; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #f79992; color: #FFF; }
.redTip .bottom					{ height: 14px; width:170px; background: url(images/tinytips.png) center -42px no-repeat;}

.greenTip						{  }
.greenTip .content				{ width: 310px; padding: 10px; border: 6px solid #a9db66; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #cae8a2; color: #341B1B; }
.greenTip .bottom				{ height: 14px; width:310px; background: url(images/tinytips.png) center -56px no-repeat; }

.blueTip						{  }
.blueTip .content				{ width: 310px; padding: 10px; border: 6px solid #36a4d9; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #90d8f0; color: #020202; }
.blueTip .bottom				{ height: 14px; width: 310px; background: url(images/tinytips.png) center -70px no-repeat; }

.purpleTip						{  }
.purpleTip .content				{ width: 310px; padding: 10px; border: 6px solid #8671de; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #a290f0; color: #020202; }
.purpleTip .bottom				{ height: 14px; width: 310px; background: url(images/tinytips.png) center -84px no-repeat; }

.darkTip						{  }
.darkTip .content				{ width: 310px; padding: 10px; border: 6px solid #303030; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #505050; color: #f8f8f8; }
.darkTip .bottom				{ height: 14px; width: 310px; background: url(images/tinytips.png) -98 center no-repeat; }



/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(images/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(images/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(images/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(images/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(images/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(images/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(images/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(images/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}

/* payment tabel style */
table.stats {
    background-color: #666666;
    border: 0 none;
    border-collapse: collapse;
    border-spacing: 0;
    color: #FFFFFF;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    width: 100%;
}
table.stats td {
    background-color: #E3E7F0;
    border: 1px solid #FFFFFF;
    color: #4E2D00;
    font-weight: bold;
    padding: 4px;
    text-align: left;
}
table.stats td.header {
    background-color: #DC9200;
    border-bottom: 2px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 4px;
    text-align: left;
}
table.stats td a{color:#666; text-decoration:none;}
table.stats td a:hover{color: #333;}
table.stats td a.thisad {color:#C60;}

/*************/
/*
input.submit-button { background-color: #EEE; border: 1px solid #C6C3C6; color: #666; padding: 2px 5px 2px 5px; cursor: pointer; width: auto;}
input.submit-button:hover { background-color:#f5f7fa; border: 1px solid #79a8f5;}
input, textarea, select { background-color: #FFFFFF; font-size: 12px; color: #000000; font-family: inherit;  border: 1px solid #C0C0C0; padding: 3px 5px 3px 5px; }
select option { padding-left: 5px; }
select { padding: 2px 3px 2px 3px; }
input:focus, input.error:focus, textarea:focus { background-color: #f5f7fa; border: 1px solid #79a8f5; }
*/

input:checked + label {
    color: #900; font-weight:bold;
}
.box-content input, textarea{
    padding: 6px;
    margin:5px 0;
    border: 1px solid #8B8B8B;
    /*Applying CSS3 gradient*/
    background: -moz-linear-gradient(center top , #FFFFFF,  #EEEEEE 1px, #FFFFFF 20px);    
    background: -webkit-gradient(linear, left top, left 20, from(#FFFFFF), color-stop(5%, #EEEEEE) to(#FFFFFF));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FBFBFB', endColorstr='#FFFFFF');
    
    /*Applying CSS 3radius*/   
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    
    /*Applying CSS3 box shadow*/
    -moz-box-shadow: 0 0 2px #BEBEBE;
    -webkit-box-shadow: 0 0 2px #BEBEBE;
    box-shadow: 0 0 2px #BEBEBE;
}
.box-content input:hover, textarea:hover
{
    border:1px solid #D14836;
}
.box-content input:focus, textarea:focus
{
    box-shadow:0 0 2px #F00;
}
.box-content button {
 	text-decoration: none;
	color: #fff;
	font: bold 12px Arial, sans-serif, Helvetica;
	text-shadow: 0 1px 0 #444;
    box-shadow: 0 0 1px #E4E4E4;
	min-width:80px;
	cursor: pointer;
	display: inline-block;
	margin: 5px;
	padding: 6px;
 text-align:center;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
 -webkit-transition: border-color .20s;
 -moz-transition: border-color .20s;
 -o-transition: border-color .20s;
 transition: border-color .20s;
 
 	border: 1px solid #3079ED !important;
	background: #4B8DF8;
	background: -webkit-linear-gradient(top, #4C8FFD, #3570CF);
	background: -moz-linear-gradient(top, #4C8FFD, #3570CF);
	background: -ms-linear-gradient(top, #4C8FFD, #3570CF);
	background: -o-linear-gradient(top, #4C8FFD, #3570CF);

 }
.box-content button:focus {
    box-shadow: 0 0 0 1px #FFFFFF inset;
    outline: medium none;
}
.box-content button:hover {
    -moz-box-shadow: 0 0 2px #828282;
    -webkit-box-shadow: 0 0 2px #828282;
    box-shadow: 0 0 2px #828282;
	
	border: 1px solid #2F5BB7 !important;
	background: #3F83F1;
	background: -webkit-linear-gradient(top, #4D90FE, #2964C2);
	background: -moz-linear-gradient(top, #4D90FE, #2964C2);
	background: -ms-linear-gradient(top, #4D90FE, #2964C2);
	background: -o-linear-gradient(top, #4D90FE, #2964C2);
	
}
.box-content button:active {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3) inset;
}
.btn_white {
	border: 1px solid #C1C1C1 !important;
	color: #444; text-shadow: none;
	background: #DDDDDD;
	background: -webkit-linear-gradient(top, #F5F5F5, #E0E0E0);
	background: -moz-linear-gradient(top, #F5F5F5, #E0E0E0);
	background: -ms-linear-gradient(top, #F5F5F5, #E0E0E0);
	background: -o-linear-gradient(top, #F5F5F5, #E0E0E0);
}
.btn_white:hover {
	border: 1px solid #AAAAAA !important;
	background: #D9D9D9;
	background: -webkit-linear-gradient(top, #EFEFEF, #D9D9D9);
	background: -moz-linear-gradient(top, #EFEFEF, #D9D9D9);
	background: -ms-linear-gradient(top, #EFEFEF, #D9D9D9);
	background: -o-linear-gradient(top, #EFEFEF, #D9D9D9);
}
.btn_black {
	border: 1px solid #323232 !important;
	background: #606060;
	background: -webkit-linear-gradient(top, #696969, #444444);
	background: -moz-linear-gradient(top, #696969, #444444);
	background: -ms-linear-gradient(top, #696969, #444444);
	background: -o-linear-gradient(top, #696969, #444444);
}
.btn_black:hover {
	border: 1px solid #262626 !important;
	background: #515151;
	background: -webkit-linear-gradient(top, #636363, #373737);
	background: -moz-linear-gradient(top, #636363, #373737);
	background: -ms-linear-gradient(top, #636363, #373737);
	background: -o-linear-gradient(top, #636363, #373737);
}

.box-content select, input.file{
	background: #fff;
   min-width: 150px;
   padding: 3px;
   margin:5px 0;
   font-size: 16px;
	border: 1px solid #DCBFA6  !important;
   height: 30px;
}
.selected { background:#FFD18E;
	border: 1px solid #FFA100;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	padding:4px;
}

/*slide*/
#paygallery {width:286px; height:80px; display:inline-block; width:100%; position:relative;font-family:Tahoma, Geneva, sans-serif; font-size:10px;}
#paygallery img {border:none}
.payslide {float: left; position:relative}
.payslide a{ display:block; width:286px; height:80px}
.payslide a.paytab1{background:url(http://www.xaluan.com/themes/Zeonix/images/paybg.jpg) no-repeat 0 0; }
.payslide a.paytab2{background:url(http://www.xaluan.com/themes/Zeonix/images/paybg.jpg) no-repeat -286px 0; }
.payslide a.paytab3{background:url(http://www.xaluan.com/themes/Zeonix/images/paybg.jpg) no-repeat -572px 0; }
.paybig-img {float:left; width:286px; overflow:hidden; height:80px; position:absolute; left:0; top:0}
#paymenu {width:64px; height:80px; background:url(http://www.xaluan.com/themes/Zeonix/images/paybg.jpg) no-repeat -858px 0;position:absolute; top:0; left:0}
ul.paycateg-list { margin:0; padding:0; list-style:none; text-align:left;}
ul.paycateg-list li a {color: #FFED00; display: block; font-weight: bold; height: 26px; line-height: 25px; padding: 0 5px ; text-decoration: none; text-transform: uppercase; }
ul.paycateg-list li a:hover, ul.paycateg-list li.payact a{background:url(http://www.xaluan.com/themes/Zeonix/images/paybg.jpg) no-repeat -922px 0; text-decoration:none; color:#fff;}
ul.paycateg-list li a img {float:left; margin-right:10px; width:65px; height:65px; }
/*END slide */
