.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/* @group Reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* @end */


img{
	border:0;
}




p {
	font-size: 1em; /* 12px */
	line-height: 1.5em; /* 18px */
	margin-top: 1.5em; /* 18px */
	margin-bottom: 1.5em; /* 18px */
}

h1 { 
	font-size: 1.5em; /* 18px */
	line-height: 1em; /* 18px */
	margin-top: 1em; /* 18px */
	margin-bottom: 1em; /* 18px */
}
h2 { 
	font-size: 1.5em; /* 18px */
	line-height: 1em; /* 18px */
	margin-top: 1em; /* 18px */
	margin-bottom: 1em; /* 18px */
}

h3 { 
	font-size: 1em; /* 12px */
	line-height: 1.5em; /* 18px */
	margin-bottom: 1.5em; /* 18px */
}

a {
	/*color: #666666;*/
}

ul, ol { 
	margin-bottom: 1.5em; /* 18px */
}

pre {
	display: block;
	padding: 10px;
	color: #333333;
	font-family: Consolas, "Andale Mono", Courier, "Courier New";
}
sup {
	font-size: 40%;
	vertical-align: top;
}

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

.no-background {background:none !important}

.border {border:1px solid #F00 !important}
.no-border {border:none !important}

.pointer {cursor:pointer !important}

.none {display:none !important}
.block {display:block !important}
.inline {display:inline !important}

.float-left {float:left !important}
.float-right {float:right !important}

.font-size8 {font-size:8px !important}
.font-size9 {font-size:9px !important}
.font-size10 {font-size:10px !important}
.font-size11 {font-size:11px !important}
.font-size12 {font-size:12px !important}
.font-size13 {font-size:13px !important}
.font-size14 {font-size:14px !important}
.font-size15 {font-size:15px !important}
.font-size16 {font-size:16px !important}
.font-size17 {font-size:17px !important}
.font-size18 {font-size:18px !important}
.font-size19 {font-size:19px !important}
.font-size20 {font-size:20px !important}
.font-size21 {font-size:21px !important}
.font-size22 {font-size:22px !important}
.font-size23 {font-size:23px !important}
.font-size24 {font-size:24px !important}

.italic {font-style:italic !important}

.bold {font-weight:bold !important}
.normal {font-weight:normal !important}

.no-margin {margin:0 !important}

.overflow-hidden {overflow:hidden !important}
.overflow-visible {overflow:visible !important}
.overflow-scroll {overflow:scroll !important}

.no-padding {padding:0 !important}

.absolute {position:absolute !important}
.relative {position:relative !important}
.fixed {position:fixed !important}
.static {position:static !important}

.left {text-align:left !important}
.right {text-align:right !important}
.center {text-align:center !important}

.underline {text-dexoration:underline !important}
.no-decoration {text-dexoration:none !important}

.indent {text-indent:20px !important }

.upper {text-transform:uppercase !important}
.lower {text-transform:lowercase !important}
.capitalize {text-transform:capitalize !important}
.no-transform {text-transform:none !important}

.black {color:#000}
.white {color:#fff}
.grey {color:#777}
.red {color:#f00}

.clear {clear:both; padding:0; margin:0; overflow:hidden; height:0; font-size:0}

.mute { color: #777777; font-size: .9167em; /* 11px */ line-height: 1.637em; /* 18px */ }

.ajax-loader { background: #fff url('/img/ico/ajax-loader.gif') no-repeat 50% 50% }
.ajax-loader-small { background: #fff url('/img/ico/ajax-loader-small.gif') no-repeat 50% 50% }



/********** select STYLE ********/
a.adv-select div * { font: 12px verdana; color: #939393;}
a.adv-select2 div * { font: 12px verdana; color: #333333;}
a.adv-select3 div * { font: 12px verdana; color: #333333;}
/*************    form select styles    *******************/

/*--- HEADER ---*/
#logo {  width:237px; height:48px; float:left; padding:55px 0 0 40px;}
a.menu:link,a.menu:visited,a.menu:hover,a.menu:active{ font-size:14px; color:#333333; text-decoration:none; font-weight:bold;}

.menu-main{ float:left; width:726px; height:103px; text-transform:uppercase;}
.menu-home{ float:left; width:70px; height:103px; background:url(/images/home_onmouseout.gif) no-repeat 0 39px;}
.menu-home:hover, .menu-home:active{ float:left; width:70px; height:103px; background:url(/images/home_onmouseover.gif) no-repeat 0 39px;}
.menu-home-pos{ float:left; width:70px; margin:55px 0 0 7px;}
.menu-partner{ float:left; width:103px; height:78px; background:url(/images/partner_onmouseout.gif) no-repeat 0 0px; margin:25px 0 0 15px;}
.menu-partner:hover, .menu-partner:active{ float:left; width:103px; height:78px; background:url(/images/partner_onmouseover.gif) no-repeat 0 0px; margin:25px 0 0 15px;}
.menu-partner-pos{ float:left; width:103px; margin:20px 0 0 7px;}
.menu-contact{ float:left; width:103px; height:52px; background:url(/images/contact_onmouseout.gif) no-repeat 0 0px; margin:51px 0 0 15px;}
.menu-contact:hover, .menu-contact:active{ float:left; width:103px; height:52px; background:url(/images/contact_onmouseover.gif) no-repeat 0 0px; margin:51px 0 0 15px;}
.menu-contact-pos{ float:left; width:103px; margin:20px 0 0 7px;}

#black-bg{ float:left; width:983px; height:79px; background:url(/images/black_bg.gif) no-repeat; color:#FFFFFF; font-size:12px; font-weight:bold; padding:10px 0 0 20px;}
.fields-pos{ float:left; width:810px; height:25px; margin:10px 0 0 2px;}
.text-field{ width:400px; margin:0 20px 0 0; font-size:11px; padding:2px 0;}
.select-top{ width:400px; color:#939393;}
.submit-pos{ float:left; width:107px; height:25px; margin:7px 0 0 -10px;}
.submit-btn{ width:107px; height:25px;  border:none; cursor:pointer; background:url(/images/search_onmouseout.gif) no-repeat;}
.submit-btn:hover, .submit-btn:active{ background:url(/images/search_onmouseover.gif) no-repeat;}
.addurl{ float:left; width:103px; height:99px; background:url(/images/addurl_onmouseout.gif) no-repeat; margin:-10px 0 0 25px; padding:0px 0 0 0; text-align:center; font-size:14px; color:#333333; font-weight:bold;}
.addurl-text{ margin:72px 0 0 0;}

.addurl:hover, .addurl:active{ background:url(/images/addurl_onmouseover.gif) no-repeat;}
.top-banner{ float:left; width:1003px; height:89px; padding:0 0 0 10px;}

.top-banner-pos{ float:left; min-width:732px;}
/*--- HEADER END ---*/
 

/*--- LEFT COL  ---*/
.topten{ float:left; width:200px; color:#ff9900; font-size:14px; font-weight:600; margin:20px 0; text-decoration:none;}
.url,a.url:link,a.url:visited{ font-size:11px; color:#333333; text-decoration:underline; font-weight:normal;}
a.url:hover,a.url:active{ text-decoration:none;}
.text-img-pos{ float:left; width:200px; margin:5px 0;}
.text-img-pos-100{float:left; width:480px; margin:5px 0 0 25px;}
.left-text{ float:left; width:145px; font-size:11px; color:#333333; margin:0 0 0 10px; padding:0 0 3px 0; font-weight:bold;}
.left-text-link, a.left-text-link:link, a.left-text-link:visited{ font-size:11px; color:#333333; font-weight:bold; text-decoration:none; }
a.left-text-link:hover, a.left-text-link:active { text-decoration:underline }
.tophundred{ margin:15px 0 15px 5px; padding:0 0 3px 0;}

.stats-main-pos{ float:left; width:200px; margin:20px 0 20px 5px;}
.stats-title{ float:left; width:200px; color:#006699; font-size:14px; font-weight:bold; margin:5xp 0 0px 0;}
.stats-info-pos{ float:left; width:200px; margin:0px 0 0 0; padding:0px;}
.stats-text{ float:left; width:100px; color:#666666; font-weight:bold; text-align:left; margin:0 0 0 4px; padding:0 0 3px 0;}
.stats-numbers{ float:left; width:65px; color:#006699; font-weight:bold; text-align:right;}
.empty{ float:left; width:200px; height:20px;}

.left-banner{ margin:10px 0 0 0; position:relative;}
/*--- LEFT COL END ---*/


/*---CONTENT---*/
.cat-title{ float:left; color:#669933; font-size:14px; font-weight:600; margin:20px 0 20px 25px; padding:0 0 3px 0;}
.cat-title-link,a.cat-title-link{color:#669933; font-size:14px; font-weight:600; text-decoration:none;}
a.cat-title-link:hover{color:#669933; font-size:14px; font-weight:600; text-decoration:underline;}
.cat-tit,a.cat-tit:link,a.cat-tit:visited{ color:#666666; font-weight:bold; font-size:12px; text-decoration:underline;}
a.cat-tit:hover,a.cat-tit:active{ text-decoration:none; color:#999999;}
.sub-cat-tit,a.sub-cat-tit:link,a.sub-cat-tit:visited{ color:#666666; font-weight:bold; text-decoration:none; }
a.sub-cat-tit:hover,a.sub-cat-tit:active{ text-decoration:underline; }
.categ-pos{ float:left; width:749px; text-align:left;}
.cat-box{ float:left; width:220px; padding:0 0 3px 0;}
#catbox-id{ margin:0 0 0 10px;}
.cat-text-box{ float:left; width:220px; padding:0 0 3px 0; color:#666666; font-size:10px; font-weight:bold; margin:2px 0 0 0;}
.partner-cont{ float:left; width:146px; color:#333333; font-size:10px; font-weight:normal; margin:0 5px 40px 0; padding:0 0 0px 0; overflow:hidden; text-align:justify;}
.home-partner{ margin:0 0 3px 0; border:1px solid #555; padding:3px;}
.tag-span{ padding:0 0 3px 0; position:relative; display:inline-block;}
.tag-title{ float:left; width:468px; color:#993333; font-size:12px; font-weight:bold; margin:27px 0 10px 25px; padding:0 0 3px 0;}
.tagcloud0,a.tagcloud0:link,a.tagcloud0:visited{ color:#1F1D1D; font-size:11px; font-weight:normal; padding:0 0 3px 0; text-decoration:none;}
.tagcloud1,a.tagcloud1:link,a.tagcloud1:visited{ color:#000000; font-size:13px; font-weight:normal; padding:0 0 3px 0; text-decoration:none;}
.tagcloud2,a.tagcloud2:link,a.tagcloud2:visited{ color:#666666; font-size:15px; font-weight:normal; padding:0 0 3px 0; text-decoration:none;}
.tagcloud3,a.tagcloud3:link,a.tagcloud3:visited{ color:#cccccc; font-size:20px; font-weight:normal; padding:0 0 3px 0; text-decoration:none;}
.tagcloud4,a.tagcloud4:link,a.tagcloud4:visited{ color:#999999; font-size:18px; font-weight:normal; padding:0 0 3px 0; text-decoration:none;}
a.tagcloud0:hover,a.tagcloud0:active,a.tagcloud1:hover,a.tagcloud1:active,a.tagcloud2:hover,a.tagcloud2:active,a.tagcloud3:hover,a.tagcloud3:active,a.tagcloud4:hover,a.tagcloud4:active{ color:#993333;}

.form-pos{ float:left; width:580px; margin:65px 0 0 0; line-height:150%;}/*width: 540px;*/
.form-text{ float:left; width:165px; color:#990000; font-weight:bold; font-size:12px; text-align:right; padding:0px 5px 0 0; margin:0px 0 0 0;}
.form-textfield{ float:left; width:370px; line-height:120%;}
.text-field{ width:370px; font-size:12px; color:#333333; font-weight:bold; font-family:Verdana; border:1px solid #333333; z-index:1;}
.text-area{ width:370px; border:1px solid #333333;}
.form-empty{ float:left; width:350px; height:15px; color:#999999; font-size:9px; font-weight:bold; margin:0 0 0 170px;}
select{ width:375px; font-size:12px; color:#333333; font-weight:bold; font-family:Verdana;}
.spam-check-img{ width:103px; height:34px; border:solid 1px #999999; cursor:default;}
.code-enter-field{ float:left; width:205px; height:34px; margin:0 0 0 15px;}
.img-require{ float:left; width:120px; color:#999999; font-size:9px; margin:0 0 0 90px;}
.sub-btn{ background:url(/images/form_btn.gif) no-repeat; width:63px; height:19px; border:none; color:#FFFFFF; font-family:verdana; font-size:12px; font-weight:bold; padding:0 0 3px 0; cursor:pointer;}
.form-banner{ margin:0 0 20px 170px;}
.form-long-text{ float:left; width:370px; color:#333333; font-size:10px; font-weight:bold; margin:10px 0 0px 0; padding:0 0 30px 0; line-height:110%;}
.add-pic{ width:240px; background-color:#FFFFFF; border:1px solid #333333; height:15px; cursor:pointer;}

.friend-form-text{ float:left; width:150px; color:#6B9043; font-weight:bold; font-size:12px; text-align:right; padding:0px 5px 0 0; margin:0px 0 0 0;}
.friend-title{font-size:15px; font-weight:bold; color:#E89306; float:left; margin-left:25px;}
.friend-form-textfield{ float:left; width:300px; line-height:120%;}
.friend-text-field{ width:300px; font-size:12px; color:#333333; font-weight:bold; font-family:Verdana; border:1px solid #333333; z-index:1;}
.friend-text-area{ width:300px; border:1px solid #333333;}


.mid-banner-pos{ float:left; width:468px; margin:10px 0 0 25px;}
.right-banner-pos{ float:left; margin:10px 0 0 30px;}

.path,a.path:link,a.path:visited{ font-family:verdana; font-size:10px; color:#993333; font-weight:bold; text-decoration:underline;}
a.path:hover,a.path:active{ text-decoration:none;}
.path-main-pos{ float:left; font-size:10px; color:#993333; margin:20px 0 0 0;}

.cont-main-pos{ float:left; width:590px; margin:0 0 0 25px;}
.cont-one-row{ float:left; width:590px; margin:20px 0 0 0;}
.img-st{ float:left; border:1px solid #999999; min-width:65px;}
.desc-text{ float:left; margin:0 0 0 5px; color:#333333; font-size:10px; font-family:verdana; font-weight:bold; width:505px;}
.desc-title-link,a.desc-title-link{color:#333333; font-size:10px; font-family:verdana; font-weight:bold; text-decoration:none}
a.desc-title-link:hover{color:#333333; font-size:10px; font-family:verdana; font-weight:bold; text-decoration:underline}

.tags,a.tags:link,a.tags:visited{ font-family:verdana; font-size:9px; color:#333333; font-weight:normal; text-decoration:none; font-family:verdana;}
a.tags:hover,a.tags:active{ text-decoration:underline;}

.red-links,a.red-links:link,a.red-links:visited{ font-family:verdana; font-size:9px; color:#cc0000; font-weight:normal; text-decoration:underline; font-family:verdana; display:block; margin:0 15px 0 0; float:left;}
a.red-links:hover,a.red-links:active{ text-decoration:none;}

.star{ float:left; margin:-3px 0 0 4px;}

.rating-pos{ float:right; width:140px; height:26px; margin:-13px 0 0 0; color:#666666; font-family:verdana; font-size:9px; padding:1px 0 0 0;}
.rating{ font-size:10px; display:block; float:left; padding:0 0 3px 0;}
.bottext-rate{ float:left; width:505px;}
.cont-banner{ margin:15px 0 0px 0;}
#ie-addurl { /*add url position in ie7*/}
.rate-stars{ display:block; float:left;}
.path-main-pos2{ float:left; font-size:12px; color:#666666; margin:20px 0 0 0; font-weight:bold;}

.path2,a.path2:link,a.path2:visited{ font-family:verdana; font-size:12px; color:#666666; font-weight:bold; text-decoration:underline;}
a.path2:hover,a.path2:active{ text-decoration:none;}

.single-title{ font-family:verdana; color:#333333; font-weight:bold; font-size:11px; display:block; padding:0 0 3px 0;}
.single-img{ float:left; widows:102px; height:93px; border:1px solid #999999;}
#single-desc-text{ font-weight:normal; width:470px; min-height:93px; padding:0 0 2px 0;}
.sing-text-pos{ float:left;}/* min-height:61px;*/

.similar,a.similar:link,a.similar:visited{ font-family:verdana; font-size:12px; color:#333333; font-weight:bold; text-decoration:underline; display:block; padding:0 0 1px 0;}
a.similar:hover,a.similar:active{ text-decoration:none;}

.tagcloud-line{ float:left; width:100%; height:3px; background:url(/images/tagcloud_line.png) repeat-x; margin:10px 0;}

.custom-cats{ width:372px;}
.maxlen{ float:left; width:350px; height:15px; color:#999999; font-size:9px; font-weight:bold;}

.new-webs{ float:left; width:240px; margin:0 0 0 30px;}

/*---CONTENT END---*/

/*--- RIGHT COL  ---*/
.cat-box2{ float:left; width:200px; padding:0 0 3px 0; margin:0 0 0 10px;}
.cat-text-box2{ float:left; width:200px; padding:0 0 3px 0; color:#666666; font-size:10px; font-weight:bold; margin:2px 0 0 10px;}
.newest,a.newest:link,a.newest:visited{ color:#666666; font-weight:normal; font-size:11px; text-decoration:underline;}
a.newest:hover,a.newest:active{color:#888888;}
.newest-pos{ float:left; width:200px; color:#ff9900; font-size:14px; font-weight:600; margin:-20px 0 20px 15px; text-decoration:none;}
.url-newest{ float:left; width:200px; line-height:120%; margin:0 0 0 17px;}
.right-banner{ float:left; width:180px; margin:35px 0 0 17px;}
/*--- RIGHT COL END ---*/

/*--- FOOTER ---*/
#foot-links {color:#666666; text-align: center; font-size:11px;}
#foot-links a {color:#666666; text-decoration:none; margin-right:10px; font-size:11px;}
#foot-links a:hover {color:#888888; font-size:11px;}
.copyright {color:#666666; text-align: center; font-size:11px; padding:0 0 3px 0; margin:2px 0 2px 0;}
.impres,a.impres:link,a.impres:visited{ font-size:11px; text-decoration:none; color:#666666;}
a.impres:hover,a.impres:active{ font-size:11px; text-decoration:underline; color:#444444;}
/*--- FOOTER END ---*/

/*--- CONTACT ---*/
.inputtext { }
.inputtextarea { width:370px; border:1px solid #333333; height:180px; }
.inputselect { }
.button { }
.checkbox { }
/*--- CONTACT END ---*/

/*--- OTHER ---*/
.page,a.page:link,a.page:visited{ font-size:11px; text-decoration:none; font-family:arial; font-weight:bold; color:#333333;}
a.page:hover{ color:#b84848; font-size:11px; text-decoration:none; font-family:arial;}
a.page:active{ color:#dca4a4; font-size:11px; text-decoration:none; font-family:arial;}
.pages{ margin:0px auto; display:inline; text-align:center; font-size:11px; font-weight:bold; font-family:arial; letter-spacing:0.5;}
.page-bg{ float:none; min-width:15px; height:15px; background:none; margin:-7px 2px 0 0px; padding:2px 0 0 0; text-align:center; display:inline-block; color:#333333;}
.page-bg:hover{ }/*background:url(/images/paging_bg.png) no-repeat;*/
#page-bg-act{ background:url(/images/paging_bg.png) no-repeat; color:#dca4a4; font-size:11px; text-decoration:none; font-family:sarm;}
.page-position{ float:left; width:590px; display:inline-block;}
.act-pg-left{ float:left; margin:4px 0 0 0; width:4px; height:15px; background:url(/images/act_paging_bgleft.png) no-repeat;} 
.act-pg-mid{ float:left; margin:4px 0 0 0; height:14px; padding:1px 3px 0 3px; background:url(/images/act_paging_bgmid.png) repeat-x; color:#ebd5d5; font-family:arial; font-weight:bold;}
.act-pg-right{ float:left; margin:4px 0 0 -3px; width:7px; height:15px; background:url(/images/act_paging_bgright.png) no-repeat;}
/*--- END OTHER ---*/

/*--- POPUPS ---*/
#greypage{position:absolute; float:left; top:0px; left:0px; width:100%; height:100px; z-index:1000; background-color:#EEEEEE; filter:alpha(opacity=70); opacity:0.6; display:block; visibility:hidden;}
#send-friend{position:absolute; top:0px; left:0px; width:700px; height:600px; z-index:1100; border:2px solid #7EAB6A; background-color:#FFFFFF; text-align:center; display:block; visibility:hidden;}
#vote-alert{position:absolute; top:0px; left:0px; width:700px; height:600px; z-index:1100; border:2px solid #fc9c04; background-color:#FFFFFF; text-align:center; display:block; visibility:hidden;}
.closecross{text-align:right; padding:3px 5px; font-weight:bold; font-size:14px; color:#fc9c04; cursor:pointer;}
#voteAlert{vertical-align:middle; font-size:18px; color:#7EAB6A; height:120px; font-weight:bold; padding:0 0 10px 0;}
/*--- POPUPS END ---*/

/*--- AUTOCOMPLETE ---*/
.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:8px 0 0 6px; /* IE6 fix: */ _background:none; _margin:0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }
.tag-span-block{color:#FFFFFF; font-weight:bold; font-size:12px; background:url(images/tag_bg.gif) repeat-x #a32222; border:1px solid #333333; margin:4px 0px 0 2px; float:left; padding:2px 2px 0px 2px;}
.tag-span-close{color:#000000; font-size:10px; cursor:pointer; margin:0 0 0 2px;}
/*--- AUTOCOMPLETE END ---*/

.hiddenPic {display:none;}