body
{
	color: #333;
	font: 0.75em/1.5em  Tahoma, Verdana, Arial;
	margin: 0;
	padding: 0;
    background: #fff url(img/sub_title_bg02.gif) repeat-x 0 0;
}

/************************************
ELEMENTS
************************************/
div
{
	border: 0;
	margin: 0;
	padding: 0;
}

a
{
	color: #06c;
	text-decoration: none;
}
a:hover
{
	color: #f60;
	text-decoration: underline;
}

img
{
    border: none;
}

h1, h2, h3
{
	font-family: Arial, Tahoma, Verdana;
	font-weight: normal;
}

h1{}
h2{}
h3{ font-size: 1.2em; }
h4{}
h5{}
h6{}

blockquote
{
	background-color: #eee;
	padding: 1em;
	border-left: solid 0.5em #ccc;
}

fieldset
{
	margin-bottom: 1em;
	border: solid 1px #ccc;
}
legend
{
	font-size: 1.2em;
	padding: 0 0.5em;
	color: #666;
	text-transform: uppercase;
}

select, input, textarea {
    font-family: tahoma, arial, verdana; 
    color: #333;
}

/************************************
LAYOUT
************************************/
#top-links-container
{
    margin: 0;
}
#top-links
{
    padding: 2px;
    font-size: .9em;
    width: 1000px;
    margin: 0 auto;
}

#container
{
	margin: 0 auto;
	width: 1000px;
}

#header
{
    margin: 0;
}

#header #logo
{
	float: left;
	margin-left: 10px;
    margin-top: 8px;
}

#main
{
	overflow: hidden;
	margin-top: 1em;
}

#main #sidebar-container
{
	float:right;
	width: 228px;
}
#main #sidebar
{
	margin-right: 7px;
}

#main #content-container
{
    margin: 0;
	margin-right: 235px;
	position: relative;
}
#main #content
{
	width: 760px;
	margin: 0 auto;
}

#footer
{
	margin: 10px;
	border-top: solid 5px #999;
}
#footer-content
{
	margin: 10px;
}


/************************************
TOP LINKS
************************************/
#top-links { position: relative; z-index: 2000; }
#top-links ul#membership, #top-links ul#navigation
{
	font-weight: bold;
	list-style-type: none;
	margin:0;
	padding: 0 10px;
}
ul#membership { float: right; }
ul#navigation { float: left; }
#top-links ul li
{
	display: inline;
	background: 0;
	margin: 0 2px;
	padding: 0;
	color: #666;
	font-weight: normal;
    z-index: 1001;
}
#top-links ul li a
{
    font-weight: bold;
}


/************************************
GLOBAL SEARCH
************************************/
#global-search
{
    float: right;
    margin-right: 7px;
    width: 460px;
}

#global-search #search-box-content{
    margin: 1em 0 0 !important;
    padding: 0 !important;
    margin-left: 20px !important;
    height: 68px;
}

#global-search #search-selector{
    position: relative !important;
    z-index: 1500 !important;
    margin: 0 !important;
    padding: 0 !important;
}

#global-search #search-box-content a{
}

form { margin: 0; padding: 0;}

#global-search .search-textbox
{
    border: none !important;
    font-size: 1.5em !important;
    margin: 8px 0 0 2px !important;
    padding: 0 0 0 26px !important;
    width: 360px;
    float: left;
}
#global-search #site-search, #global-search #google-search, #global-search #advanced-search{
    background: #fff url(img/searchbox_l.gif) no-repeat 0 0;
    height: 38px;
}
#global-search #site-search .search-textbox,
#global-search #advanced-search .search-textbox
{
    background: url(img/icon_16x16.png) no-repeat 5px 50% !important;*/
}
#global-search #google-search .search-textbox
{
    background: url(img/google_16x16.png) no-repeat 5px 50% !important;
}
#global-search .watermark
{
    color: #ccc;
}
#global-search .search-button
{
    background: #6c0 url(img/searchbox_but.gif) repeat-x 0 0 !important;
    width: 48px !important;
    height: 38px !important;
    border: none !important;
    color: #fff;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 !important;
    float: right;
    cursor: pointer;
}
#global-search .search-button:hover
{
    background: #6c0 url(img/searchbox_but.gif) repeat-x 0 100% !important;
}


/************************************
TOP MENU
************************************/
#mainmenu {
	width: 991px;
	background-color: #6c0;
	margin: 0 auto !important;
	padding: 0;
}
#mainmenu ul
{
    width: 100%;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 10px;
}
#mainmenu ul li
{
    display: inline;
    margin: 0;
    padding: 0;
}
#mainmenu ul li a
{
    float: left;
    padding-right: 3px;
    margin-right: 2px;
}
#mainmenu ul li a strong
{
    float: left;
    color: #fff;
    font-weight: bold;
    padding: 3px 9px 3px 12px;
    text-decoration: none;
}
#mainmenu ul li a:hover
{
    color: #cf9;
}
#mainmenu ul li a:hover strong, #mainmenu ul .selected a strong
{
    color: #390;
    cursor: pointer;
}
#mainmenu ul li.selected a
{
    color: #fff;
}
#mainmenu .menu-top, #mainmenu .menu-bottom {
    padding: 0;
    overflow: hidden;
}
#mainmenu .menu-top
{
    border-bottom: solid 1px #fff;
    background: url(img/menu_rt.gif) no-repeat right top;    
}
#mainmenu .menu-bottom
{
    border-top: solid 1px #fff; 
    background: url(img/menu_rb.gif) no-repeat right bottom;
}
#mainmenu .menu-top ul
{
    background: url(img/menu_lt.gif) no-repeat left top;
    padding-top: 3px;
}
#mainmenu .menu-bottom ul
{
    background: url(img/menu_lb.gif) no-repeat left bottom;
    padding-bottom: 3px;
}
#mainmenu .menu-top a:hover { background: #cf9 url(img/submenu_active_rt.gif) no-repeat right top; }
#mainmenu .menu-top a:hover strong 
{
    background: #cf9 url(img/submenu_active_lt.gif) no-repeat left top;
}
#mainmenu .menu-bottom a:hover { background: #cf9 url(img/submenu_active_rb.gif) no-repeat right bottom; }
#mainmenu .menu-bottom a:hover strong {
    background: #cf9 url(img/submenu_active_lb.gif) no-repeat left bottom;
}
#mainmenu .menu-top .selected a { background: #fff url(img/submenu_rt.gif) no-repeat right top; }
#mainmenu .menu-top .selected a strong 
{
    background: #fff url(img/submenu_lt.gif) no-repeat left top;   
}
#mainmenu .menu-bottom .selected a { background: #fff url(img/submenu_rb.gif) no-repeat right bottom; }
#mainmenu .menu-bottom .selected a strong {
    background: #fff url(img/submenu_lb.gif) no-repeat left bottom;
}

/************************************
POST
************************************/
.post_button, .post_button:link{
	display:block;
	background: url(img/dangtin4mua.jpg) no-repeat left 0;
	width: 220px;
	height: 68px;
	margin-bottom: 1em;
}
.post_button:hover, .post_button:active{
	text-decoration: none;
	border: none;
	background: url(img/dangtin4mua.jpg) no-repeat left -68px;
}

/************************************
ADS BANNER
************************************/
#ads-top
{
    margin: 0 10px;
    margin-bottom: .5em;
    padding: .5em;
    border: solid 1px #cf9;
    background-color: #efd;
}
#ads-top a
{
    display: block;
    width: 724px;
    margin: 0 auto;
}
#ads-side img
{
	width: 100%;
}
#ads-side a
{
    display: block;
    width: 200px;
    margin: 5px auto;
}

#ads-bottom
{
    padding: 0;
    margin: 0 7px;
    border: solid 1px #cf9;
    background-color: #efd;
}
#ads-bottom table
{
    margin: 0 auto;
    border-spacing: 5px;
}
#ads-bottom td a
{
    display: block;
    border: solid 1px #cf9;
}


/************************************
BOX
************************************/
#sidebar .box
{	
	margin: 0;
	border: solid 1px #ccc;
	margin-bottom: 1.2em;
	background: #fff url(img/sidebox_bg.jpg) repeat-x 0 0;
}

#sidebar .box h3
{
    margin: 5px 10px;
	font-weight: bold;
}

#sidebar .box .box-content
{
    margin: 5px 10px;
}
#sidebar .box-content ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sidebar .box-content ul li
{
	margin: 0;
	padding: 0 0 0 20px;
	background: none;
	background: url(img/dot03.gif) no-repeat left 5px;
}
#sidebar .box-content ul li span
{
	font-weight: normal;
	color: #999;
}
#sidebar .side-menu ul
{
	margin: 5px 0;
	padding: 0;
	list-style-type: none;
}
#sidebar .side-menu ul li
{
	margin: 0;
	padding: 3px 0;
	background: none;
	border-bottom: dashed 1px #ccc;
	font-weight: bold;
	overflow: hidden;
}
#sidebar .side-menu ul li.selected
{
    background-color: #ccc;
}
#sidebar .side-menu ul li.selected a
{
    color: #333;
}
#sidebar .side-menu ul li span
{
	font-weight: normal;
	color: #999;
}

#content .box
{
	margin: 0 10px 1em 10px;
	overflow: hidden;
}
#content .box h2
{
    margin: 0 0 1em 0;
	padding: 5px;
	border-top: solid 5px #cf9;
}
#content .box h3
{
	border-bottom: solid 1px #999;
	font-weight: bold;
}

#content .box .c50l{
    width: 49%;
    float: left;
}
#content .box .c50r{
    width: 49%;
    float: right;
}
#content .box .c50l .box-content, #content .box .c50l h3 {
    margin: 0 10px 0 0;
} 
#content .box .c50r .box-content, #content .box .c50r h3 {
    margin: 0 0 0 6px;
}

#content .box .c50r ol {
    margin: 0;
}

#content .box .c50r ol li {
   margin:0 0 7px;
}

#content .box .c50r ol li span {
	font-size:0.9em;
}

#content .box .c50r #item-interested #box-header div#box-header-title {
	width : 100%;
}

#popup{
    
}
#popup h2{
    margin: 0 0 1em 0;
    padding: 5px;
    border-top: solid 5px #cf9;
}

.popup-content{
    margin: 1em;
}


/**********************************
HOT LINE
**********************************/
ul.hotline
{
	font-weight: bold;
	list-style-type: none;
	margin:25px 0 0 0;
	overflow: hidden;
}
ul.hotline li
{
	display: inline;
	background: none !important;
	margin: 0 15px !important;
	padding: 0 !important;
	color: #999;
	font-weight: normal;
}
ul.hotline li a
{
    text-decoration: none;
    vertical-align: middle;
}


/************************************
TABLE
************************************/
table.list
{
	width: 100%;
	margin: auto;
	border-spacing: 0;
}
table.list thead
{
	font-weight: bold;
	text-align: left;
	background-color: #ccc;
}
table.list tbody td
{
	border-bottom: solid 1px #ccc;
}
table.list tbody tr.even td
{
	background-color: #f6f6f6;
}
#vip-list
{
    background-color: #efc;
}

table.list tbody tr.vip2 td,
table.list tbody tr.vip1 td
{
	border-bottom: solid 1px #9c6;
	color:#000;
	background-color: #CCFF99;
}

table.list tbody tr.vip2 td p.item-title,
table.list tbody tr.vip1 td p.item-title
{
	font-weight: bold;
}

table.list tbody tr.vip-header td
{
	background-color: #e4ffad;
	padding: 3px;
}

#vip-list table.list tbody tr.even
{
	background-color: #efc;
}

table.details
{
	width: 100%;
	margin: auto;
	border-spacing: 5px;
}
table.details th, table.details td
{
	vertical-align: top;
}
table.details th
{
	font-weight: bold;
	text-align: right;
	width: 150px;
}

/************************************
LIST
************************************/
ul
{
	list-style-type: none;
	margin: 1em;
	padding: 0;
}
ul li
{
	padding: 0.2em 0 .2em 20px;
	background: url(img/dot03.gif) no-repeat left 7px;
}
ul li li
{
	padding-left: 0;
	background: none;
}

/************************************
FORM
************************************/

a.button,
input.button
{
	text-decoration:none;
    font-size: 1.1em;
    height: 24px;
    padding: 0 10px;
    overflow: hidden;
    background-color: #666;
    color: #fff;
    border: solid 1px #666;
    font-weight: bold;
    vertical-align: middle;
}

.button:hover
{
    background-color: #999;
    cursor: pointer;
}

.button strong
{
    height: 30px;
    line-height: 30px;
    display: block;
    margin: 0;
    padding: 0 10px 0 7px;
    cursor: pointer;
}

.large
{
	width: 440px;
}

#default-button-row, .button-row
{
	border: solid 1px #ccc;
	background-color: #eee;
	padding: 1em;
	margin-bottom: 2em;
}
.web-form
{
	border: solid 1px #ccc;
	margin-bottom: 1em;
	padding: 1em 0;
}

/************************************
TAB
************************************/
.tabs
{
	border-bottom: solid 3px #999;
}
.tabs ul
{
	list-style-type: none;
	margin: 0 !important;
	padding: 0;
	overflow: hidden;	
}
.tabs ul li
{
	background: none;
	display: inline;
	font-weight: bold;
	padding: 5px 10px 2px 10px;
	float: left;
	border: solid 1px #999;
	border-bottom: none;
}
.tabs ul li.tab-selected
{
	background-color: #999;
}
.tabs ul li.tab-selected a
{
	color: #fff;
}

.tab-content
{
	border: solid 1px #999;
	padding: 1em;
}


/************************************
TOOLTIP
************************************/

#tooltip {
    position: absolute;
    z-index: 9000;
    border: solid 1px #999;
    padding: 5px 10px;
    background: #fff url(img/sidebox_bg.jpg) repeat-x 0 0;
    color: #000;
    opacity: .9;
    filter: alpha(opacity = 90);
}

#tooltip h3, #tooltip div { margin: 0; font-weight: normal; font-size: 1em; }

.tooltip-fixedwidth{
    max-width: 400px;
    line-height: 1.5em;
}
.tooltip-previewimage img{
    width: 100px;
    height: 100px;
}

/************************************
ZONE SELECTOR
************************************/
.selector-handle {
    display: inline-block;
    border:1px solid transparent;
    cursor:pointer; padding: 0 18px 0 2px;
    background: url(img/bullet_arrow_down.png) no-repeat right 50%;
}
.selector-handle:hover { border:1px solid #999; }
#zone-selector-handle.active, #category-selector-handle.active {
    border:1px solid #999;
    background: #fff url(img/bullet_arrow_up.png) no-repeat right 50%;
    z-index: 1500;
    color: #06c !important;
}
.selector-panel {
    display: none;
    position: absolute;
    background: #fff url(img/sidebox_bg.jpg) repeat-x 0 0;
    border: 1px solid #999;
    z-index: 1600;
    opacity: .9;
    filter: alpha(opacity = 90);
}
.selector-panel ul{
    width: 120px;
    float: left;
    font-size: 1.1em;
    margin: .5em 10px !important;
    display: inline-block;
}
.selector-panel ul li{
    background: none;
    display: block !important;
    float: none !important;
    padding: 2px 0 !important;
}
.selector-panel a{
    color: #06c !important;
    font-weight: normal !important;
}
.selector-panel a:hover{
    background-color: #06c !important;
    color: #fff !important;
    text-decoration: none;
}
.zone-selector{
    z-index: 1500;
}

/************************************
PAGER
************************************/
.pager
{
    margin-top: 1px;
    text-align:center;
    border-top: solid 1px #ccc;
    font-size: 1.2em;
}
.pager ul 
{
    list-style-type: none;
    margin: 0.5em 0 0 0;
    padding: 0;
}
.pager ul li 
{
    display: inline;
    background: none;
    padding: 0 1px;
    margin: 0;
}
.pager ul li a 
{
    padding: 0 3px;
	border: 1px solid #fff;
}

.pager ul li a:hover,
.pager ul li a.current 
{
    color: #ffffff;
    background: #66cc00;
	border: 1px solid #ccccc;
}

.pager ul li a:hover {
	text-decoration:none;
}


/************************************
MISC.
************************************/
.clearthis
{
	content:".";
	clear:both;
	margin: 0;
	padding: 0;
	visibility:hidden;
	height: 0;
}

.dashed-line
{
	height: 0;
	border-bottom: dashed 1px #999;
	margin: 1em 0;
}

.solid-line
{
	height: 0;
	border-bottom: solid 1px #999;
	margin: 1em 0;
}

.double-line
{
	height: 0;
	border-bottom: solid 20px #ccc;
	margin: 0;
}

.dotted-line
{
	height: 0;
	border-bottom: solid 1px #999;
	margin: 1em 0;
}

.note
{
	font: 0.9em/1.5em Tahoma, Verdana, Arial;
}

.left { float: left; } .right { float: right; }

h3 .feed{
    float: right;
    background: url(img/feed.png) no-repeat 0 0;
    width: 16px;
    height: 16px;
}
h3 .feed:hover{
    text-decoration: none;
}

h3 .link-cdt{
    float: right;
    background: url(img/logo_cdt.jpg) no-repeat 0 0;
    width: 34px;
    height: 16px;
}
h3 .link-cdt:hover{
    text-decoration: none;
}

/************************************
MESSAGE
************************************/

label.error{
    background-color: #f00;
    color : #fff;
    font-size: 0.9em;
    font-weight: normal;             
}

div.info{
    color : #000;
    font-size: 0.9em;
    font-weight: normal;
    background: #def url(img/icon_info.png) no-repeat 5px 6px;
    padding: 5px 5px 5px 26px;
    border: solid 1px #9cf;
}
div.succeed {
    color : #000;
    font-size: 0.9em;
    font-weight: normal;
    background: #cfa url(img/icon_ok.png) no-repeat 5px 6px;
    padding: 5px 5px 5px 26px;
    border: solid 1px #6c0;
}

/************************************
BROWSE PAGE
************************************/
th.browse-itemid, th.browse-details, th.browse-zone, th.browse-views, th.browse-badreports,
th.browse-reviews, th.browse-date {
    background-color: #fff;
    border-bottom: solid 3px #6c0;
    padding: 5px;
    color: #666;
}

th.browse-itemid a, th.browse-details a, th.browse-zone a, th.browse-views a,
th.browse-badreports a, th.browse-reviews a, th.browse-date a
{
    text-decoration: underline;
}

td.browse-itemid, td.browse-details, td.browse-zone, td.browse-views, td.browse-badreports,
td.browse-reviews, td.browse-date {
    padding: 5px;    
}

.browse-itemid { width: 30px; text-align: center; }
.browse-details { text-align: left; color: #666; }
.browse-zone { width: 70px; text-align: left; }
.browse-views { width: 60px; text-align: center; }
.browse-badreports { width: 75px; text-align: center; }
.browse-reviews { width: 60px; text-align: center; }
.browse-date { width: 80px; text-align: right; }

.browse-details .item-image{
    float: left;
    margin: 3px 0;
    background: #fff url(img/no-image.gif) no-repeat 50% 50%;
    width: 30px;
    height: 30px;
    border: solid 1px #ccc;
}
.browse-details .item-image img{
    width: 30px;
    border: none !important;
}
.browse-details .item-text{
    margin-left: 40px;
}

.browse-details .item-text .item-title{
	margin-bottom: 3px;
}

.browse-details .item-text{
    margin-left: 40px;
}
.browse-details h4{
    margin: 0; font-weight: bold;
}
.browse-details p{
    margin: 0;
	font-size : 0.9em;
}

.browse-details p strong{
	font-weight: normal;
}

.browse-details p.item-title a {
	font-size : 120%;
}

.browse-result-description
{
    margin: 0;
	padding: 5px;
	border-top: solid 5px #cf9;
	overflow: hidden;
}

/************************************
SEARCH PAGE
************************************/
.search-result .item-text {
	padding-bottom	: 0.3em;
	font-size		: 13px;
}

.search-result .item-text .item-title a {
	text-decoration	: underline;
	font-size		: 14px;
}

.search-result div.item-text h4 {
	margin-bottom	: 3px;
}

.search-result div.item-text h4 a{	
	font-size		: 14px;
	text-decoration	: underline;
	border			: none;
}

.search-result div.item-text p {
	margin			: 0;
	padding			: 3px;	
}

/************************************
DETAILS PAGE
************************************/
#details-toolbar
{
	margin: 0 10px;
	background: #fff url(img/sub_title_bg02.gif) repeat-x 0 0;
	overflow: hidden;
}

#details-container
{
	margin: 10px;
}

#details-container * {
	line-height:normal;
}

#details-toolbar ul
{
	list-style-type: none;
	margin: 5px;
	padding: 0;
    overflow: hidden;
}
#details-toolbar ul li
{
	background: none;
	padding: 0;
	display: inline;
	margin: 0 10px 0 0;
	font-weight: bold;
}
#details-toolbar ul li a.selected
{
    color: #333;
	text-decoration: underline;
}
#details-toolbar ul li a:hover{
    text-decoration: underline;
}
.details-descriptor{
    background-color: #cf9;
    padding: 3px;
    margin-bottom: 1em;
}

.box .box-content div#item-extra-info {
	border: 1px solid #9c0;
	margin: 0 0 10px 0;
	padding: 5px;
	font-size: 0.95em;
	background-color: #efd;
}

.content_source {
	text-align: right;
	font-style:italic;
}
#details-extra
{
	float: right;
	border: solid 1px #999;
	width: 250px;
	margin: 0 0 10px 10px;
}
#details-extra h3
{
	margin: 0;
	padding: 3px 10px;
	background-color: #cf9;
	border-bottom: solid 1px #999;
	font-weight: bold;
	font-size: 1.1em;
}
#details-extra ul
{
	margin: 10px;
	padding: 0;
	list-style-type: none;
}
#details-extra ul li
{
	background: none;
	border-bottom: dashed 1px #999;
	padding: 3px 0;
}
#details-extra ul li span
{
	font-weight: bold;
}
#related-items ol{ margin: 1em 5px; padding: 0 0 0 20px; }
#related-items ol li
{
	margin: 0;
	padding: 0;
	background: none;
}
#related-items ol li a
{
    display: inline;
}
#related-items ol li span
{
    color: #999;
}

/************************************
ITEM INTERESTED
************************************/
#item-interested {
	position:relative;
	margin: 0 0 20px 0;
	border: solid 1px #ccc;
	background: #fff url(img/sidebox_bg.jpg) repeat-x 0 0;
}

#item-interested a {
	font-size: 1em;
}

#item-interested #box-header{
	padding: 3px;
	height:25px;
}

#item-interested #box-header #box-header-title {
	color:#333333;
	font-weight:bold;
	line-height:24px;
	width: 30%;
	float:left;
	position:relative;
	overflow:hidden;
}

#item-interested #box-header #box-header-search {
	width: 70%;
	float: left;
	text-align:right;
}

#item-interested #box-header #box-header-search a img {
	margin: 1px 0 -6px -5px;
}

#item-interested #box-header #box-header-search input {
	width: 200px;
	padding: 2px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:none;
}

#item-interested .box-content {
	background-color:#FFFFFF;
	/*border-top: 1px solid #cccccc;*/
	padding: 10px 0 5px 6px;
	margin-right: 0;
}

#item-interested #box-content .box-paging {
	border: medium none ; 
	background: transparent none repeat scroll 0% 0%; 
}

#item-interested #box-content .box-paging  ul li {
	line-height:16px;
}

#item-interested div.item {
	display:table-colum;
	margin:0 0 7px 0;
	padding : 0 5px;
	float:left;
	width:100%;
	overflow:hidden;
}

#item-interested span.smaller-date {
	font-size:0.9em;
	color:#999999;
}

#item-interested div#box-item-list {
	/*display:table; */
}

#item-interested .pager
{
    text-align:center;
    border-top: solid 1px #ccc;
    font-size: 1em;
	clear:both;
}
#item-interested .pager ul 
{
    list-style-type: none;
    margin: 0.5em 0 0 0;
    padding: 0;
}
#item-interested .pager ul li 
{
    display: inline;
    background: none;
    padding: 0 1px;
    margin: 0;
}
#item-interested .pager ul li a 
{
    padding: 0 5px;
	border: 1px solid #fff;
}

#item-interested .pager ul li a:hover,
#item-interested .pager ul li a.current 
{
    color: #ffffff;
    background: #66cc00;
	border: 1px solid #ccccc;
}

#item-interested .pager ul li a:hover {
	text-decoration:none;
}

/************************************
REVIEWS FORM
************************************/
.reviews_list {
	font-size: 9pt;
	line-height: 1.5em;
	overflow: hidden
}

.reviews_list .review_item {
	border-bottom: solid 1px #ccc;
	overflow: hidden;
	padding: 1em 0
}

.reviews_list dl {
	margin-left: 70px;
	font-size: 10pt
}

.reviews_list .review_command {
	border-top: dotted 1px #ccc;
	margin-left: 70px
}

.reviews_list dt {
	color: #cfcfcf;
	border-bottom: dashed 1px #999
}

.reviews_list dt strong {
	font-size: 10pt;
	color: #333
}

.reviews_list .review_date {
	float: left;
	width: 60px;
	background: url(img/date_bg.gif) no-repeat left top;
	text-align: center
}

.reviews_list .review_date h4 {
	font-size: 6pt;
	text-transform: uppercase;
	margin: 3px 0 0
}

.reviews_list .review_date .review_day {
	font-size: 16pt;
	color: #fff;
	margin: 5px 0 18px
}

.review_form {
	margin: 1em 0;
	padding: 0
}

.review_form label {
	font-weight: 700;
	line-height: 1.5em
}

.review_form .input_area {
	width: 100%;
	height: auto !important;
	border: solid 1px #999;
	font: 12px/1.5em Verdana, Tahoma, Arial;
	line-height: 18px
}

/************************************
SEND LINK AND SMS INFO
************************************/
#sms-send-link div#send-this-link,
#sms-send-link div#sms-info {
	border:1px solid #e0e0e0;	
	/* width:48%;	*/
	width:99%;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	line-height:1.5em;
}
/*
#sms-send-link div#send-this-link {
	float:left;
}

#sms-send-link div#sms-info {
	float:right;
	font-size:0.9em
}
*/

#sms-send-link input{
	/* border: 1px solid #e0e0e0;
	font-size: 0.9em;*/
	border: 1px solid #fff;
	padding: 3px;
	width: 60%;
}

#sms-send-link div#send-this-link em {
	font-style:italic;
	/*font-size:0.9em;*/
}

#sms-send-link div#send-this-link p {
	margin: 0;
}

#sms-send-link div#sms-info a {
	color:#333333;
}

#sms-send-link div#sms-info p {
	margin: 0 0 5px 3px;
	line-height: 1.5em;
}

div#sms-info{
	border: 1px solid #9c0;
	margin: 0 0 10px 0;
	padding: 5px;
	font-size: 0.95em;
	background-color: #efd;
}
span.blue {
	color: #06c;
	font-weight: bold;
}

/************************************
VIP RELATE ITEM
************************************/
#item-vip-list {
	display:table;
	margin: 5px;
	width: 100%;
}

#item-vip-list div.item-vip {
	width: 48%;
	float: left;
	padding: 3px;
}

/************************************
INDEX PAGE
************************************/
#index
{
    border-spacing: 0;
}
#index
{
    border-spacing: 0;
}
#index td
{
    width: 50%;
}
#index .box
{
    margin: 0 7px 15px 7px;
}

#index .box h3
{
    padding: 0;
    margin: 5px 10px;
}
#index .box h3 a
{
    color: #333;
}

#index .box .box-content
{
    margin: 10px;
}

#index .box-content ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#index .box-content ul li
{
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: none;
    border-bottom: dotted 1px #ccc;
}
#index .box-content ul li a
{
    float: left;
}
#index .box-content ul li span
{
    font-weight: normal;
    float: right;
    color: #999;
}
#index .view_all_box
{
    text-align: right;
    margin-top: 0.5em;
}

#ads-content div.box-content > table{
	width : 100%;
}

/** TOOLTIP **/
#screenshot {
	position:absolute;
	border:1px solid #ccc;
	background:#efefef;
	padding:5px;
	display:none;
	color:#333333;
}


/************************************
CONTACT FORM
************************************/

#contact-form input.textbox, #contact-form textarea.textbox
{
	width: 450px;
}

.clearfix:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

* html > body .clearfix {
	display:block;
	width:100%;
}

* html .clearfix {
	height:1%;
}
/*---bottom popup---*/
#BotToolbar, #CloseBotbar {
	z-index:999;
	position:fixed !important;
	position:absolute;
	bottom:0px;
	right:0px;
}
#BotToolbar.full, #CloseBotbar.full {
	margin-right:0;
	width:100%;
}
#CloseBotbar {
	bottom:23px;
	height:15px;
	width:16px;
	z-index:1000;
}
#CloseBotbar_pic {
	margin-right:12px!important;
	margin-right:5px;
	padding-bottom:1px;
	height:15px;
	float:right;
}
#CloseBotbar_pic a {
	background:url(img/close.gif) no-repeat scroll top;
	display:block;
	height:15px;
	width:16px;
}
#CloseBotbar_pic a:hover {
	background:url(img/close_over.gif) no-repeat scroll top;
}
#BotToolbar_bg {
	margin-left:15px;
	margin-right:15px;
	border-left:1px solid #b5b5b5;
	border-right:1px solid #b5b5b5;
	background:url(img/bottom_popupbg.jpg) repeat-x scroll bottom;
	filter: alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
	height:29px;
}
#Cdtbar_tab {
	float:left;
	background:url(img/line_space.jpg) no-repeat scroll top right;
	width:44%;
}
#Cbtbar_tab {
	float:left;
	width:43%;
	background:url(img/border_white.gif) no-repeat scroll right;
}
#Cdtbar_tab, #Cbtbar_tab, #Favorite_tab {
	padding:0;
	display:block;
	height:29px;
}
#Cdtbar_tab p, #Cbtbar_tab p, #Favorite_tab p{
	font-size:12px;
	color:#000000;
	line-height:29px;
}
#Cdtbar_tab p strong, #Cbtbar_tab p strong {
	color:#339900;
}
#Cdtbar_tab p a:hover, #Cbtbar_tab p a:hover {
	text-decoration:none;
}
#Favorite_tab {
	float:right;
	width:12%;
}
/* ------------------------------------------ */