/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

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,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body, button, input, textarea 
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
}

a
{
	color:Navy;
	text-decoration:none;
}

a:hover
{
	color:Red;
}

/* top menu >> */

#tephead 
{
	border-bottom:solid 1px #FFE6E6;
	height:100%;/*ie6*/
	font-family:Verdana,Arial,Helvetica,sans-serif;
	overflow:auto;
}

#tuser 
{
	text-align:right;
	padding:10px 4px 5px 0;
}

#tog 
{
	padding:0 8px;
}

#tbar  
{
	float:left;
	padding:12px 0 4px 0;
}

#tbar, #tuser 
{
	font-size:11px!important;
}

#tuser 
{
	float:right; 
	font-family:Verdana,Arial;
	overflow:hidden;
	height:100%;
	margin:0;
	width:25%;
}

#tbar .quickrequest
{
	font-weight:bold;
	color:Green!important;
}

.tb1
{
	margin-right:1.5em;
}

.tb4
{
	margin-right:1.0em;
	margin-top:0!important;
}

a.tb1, a.tb4 
{
	text-decoration:none;
}

a.tb1, a.tb2, a.tb3, a.tb4 
{
	color:#000 !important;
}

a.tb1:hover, a.tb2:hover, a.tb3:hover, a.tb4:hover 
{
	color:#ff0000!important;
}

/* top menu <<*/

/* top menu drop down >> */

.jsddm 
{
	float:left; 
	font-family:Verdana,Arial;
	overflow:auto;
	height:100%;
	margin:0;
}

.jsddm ul
{
	z-index:9999
}

.jsddm li 
{
	float: left;
	list-style: none;
}

.jsddm li a	
{
	display: block;
	padding: 0 4px 8px 4px;
	text-decoration: none;
	width: auto;
	color: black;
	white-space: nowrap;
	position:relative;
	z-index:9999;
}

.jsddm li a:hover 
{
	text-decoration:none;
}

.jsddm li ul 
{
	margin: 4px 0 0 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border:solid 1px #ccc;
}

.jsddm li ul li 
{
	float: none;
	display: inline;
}

.jsddm li ul li a 
{
	padding:10px 7px 10px 5px;
	width: auto;
	background: #fff;
	color: black;
}

.jsddm li ul li a:hover 
{
	background: #FFD2D2;
	color:Red;
	text-decoration:none;
}

.jsddm li ul li a.border-top
{
	border-top: solid 1px #D5D5D5;
}

/* top menu drop down << */

/* SignIn Menu >> */

#dialog-form fieldset 
{
	background:#f2f2f2 none repeat scroll 0 0;
	border:1px solid #ccc;
	margin-bottom:1em;
	padding:1em 1.2em;
	margin:10px 0;
}

#dialog-form fieldset label
{
	display:block;
}

#dialog-form fieldset label 
{
	margin:0 0 5px 0;
	font-style:italic
} 

#dialog-form fieldset input.text,#dialog-form fieldset input.date, 
#dialog-form fieldset input.numeric, #dialog-form fieldset textarea, 
#dialog-form fieldset span.text 
{
	margin-bottom:18px;
	padding:0.4em;
	width:95%;
}

#dialog-form fieldset input.text:focus
{
	border:solid 1px #000;
}

#dialog-form fieldset a
{
	text-decoration:none;
	color:Navy;
}

#dialog-form fieldset span.text 
{
	padding-left:0;
}

#dialog-form fieldset span.small-info
{
	font-size:0.75em!important;
}

#dialog-form fieldset input.checkbox 
{
	margin: 6px 0 12px 0;/*ie6*/
} 

#dialog-form fieldset input.date 
{
	width:10%;
}

#dialog-form fieldset input.numeric 
{
	width:20%;
}

#dialog-form fieldset input.len3 
{
	width:4%;
}

#dialog-form fieldset input.len4 
{
	width:5%;
}

#dialog-form fieldset input.len5 
{
	width:7%;
}

#dialog-form fieldset input.len7 
{
	width:8%;
}

#dialog-form fieldset input.len10 
{
	width:15%;
}

#dialog-form fieldset input.len50 
{
	width:70%;
}

/* SignIn Menu << */

#tepcontent
{
	clear:both;
	padding:2px;
	margin:2px 0 0 5px;
}

/* Home Page >> */

#home-page-top 
{ 
	position:relative; 
	height:100px; 
	padding-top:20px;
	margin-top:4%; 
}

#home-page-top div.logo
{ 
	z-index:1; 
	position:absolute; 
	top:20px; 
	left:50%; 
	margin-left:-130px; 
	width:260px; 
}

#home-page-top div.twitter 
{
	position: absolute; 
	top: 30%; 
	right: 8px;
}

#home-page-top div.facebook 
{
	position: absolute; 
	top: 30%; 
	left: 8px;
}


#homepagecontent 
{
	margin: 0px 0.75em;
	padding: 0px
}

#homepagecontent ul#tabnav 
{
	border-bottom: 1px solid #CCDBEB;
	font-family: arial,sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	line-height: normal;
	list-style-type: none;
	margin: 0;
	padding: 3px 10px;
	text-align: center
}

#homepagecontent ul#tabnav li 
{
	display: inline
}

#homepagecontent ul#tabnav li a 
{
	background-color: #fff;
	border-color: #CCDBEB #CCDBEB;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	color: #666;
	margin-right: 0;
	padding: 3px 4px;
	text-decoration: none
}

#homepagecontent ul#tabnav li a.bazaar 
{
	background-color: #fff;
	border-color: #ac3300 #ac3300;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	color: #ac3300;
	margin-right: 0;
	padding: 3px 4px;
	text-decoration: none;
	font-weight:normal
}

#homepagecontent ul#tabnav a:hover 
{
	text-decoration:underline
}

#homepagecontent ul#tabnav li a.bazaar.current_b 
{
	background-color: #FFE6E6
}

#homepagecontent ul#tabnav li a.current 
{
	background-color: #E5EBF5
}

#homepagecontent .selectedtab 
{
	border:solid 1px #CCDBEB;
	border-top:none;
	padding:1.5em 1em;
	background-color: #E5EBF5
}

#homepagecontent input.searchfield 
{
	width: 500px;
	padding:2px;
	height:25px;
	font-size:1.8em;
	border: 2px solid #ccc
}

#homepagecontent input.searchbutton 
{
	border:0;
	padding:7px 11px 2px 11px;
	margin-top:2px;
	color: #fff;
	font-weight: bold;
	background: #cc3300;
	font-size:16px
}

#homepagecontent span.advanced_search 
{
	font-size:0.90em;
	margin-left:10px;
	vertical-align:super
}

#homepagecontent .hcampaign,
#homepagecontent .hfair 
{
	padding:0 0 0 1%;
	border-top: solid 1px #CCDBEB;
	overflow:auto;
	height:100%
}

#homepagecontent .hfair .item 
{
	padding:8px 10px 8px 0;
	font-size:1.2em
}

#homepagecontent .htopinfo 
{
	font-size:1.4em;
	margin-top:30px;
	padding-bottom:30px;
	_padding-bottom:10px; /*ie6*/
	height:100% /*ie6*/
}

#homepagecontent .htopinfo .l 
{
	float:left
}

#homepagecontent .htopinfo .r 
{
	float:right
}

#homepagecontent .htopinfo .r a 
{
	color:Blue
}

#homepagecontent .htopinfo .r a:hover 
{
	text-decoration:none;
	color:#FF3300
}

#homepagecontent .hcategory 
{
	overflow:auto;
	height:100%;
	margin-left:8%
}

#homepagecontent .hcategory h1 
{
	font-size:1.1em;
	font-weight:normal;
	padding:6px 0
}

#homepagecontent .hcategory .sub 
{
	float:left;
	width:25%;
	padding:2px 0;
	_padding:0px
}

#homepagecontent .hcategory total, 
#homepagecontent .categorytotal 
{
	font-size:0.8em;
	color:#666666
}

#homepagecontent div.sub_container 
{
	border-top: solid 1px #CCDBEB;
	padding-top:5px;
	overflow:auto;
	height:100%
}

#homepagecontent div.sub_container div.item_box 
{
	display: block;
	float: left;
	margin: 4px;
	position: relative;
	width: 15%
}

#homepagecontent div.sub_container div.item_box p 
{
	margin: 0;
	padding-left: 20px;
	padding-top: 5px;
	margin-top:6px
}

#homepagecontent div.sub_container div.item_box img
{
	display: block;
	margin: 0 auto
}

#homepagecontent div.sub_container div.item_box span.smallinfo 
{
	color:#A71928;
	font-size:0.9em
}

/* Home Page << */

/* sprite >> */

.sprite 
{
	background:transparent url(allimg_sprite.vrs1139.png) no-repeat scroll 0 0;
	display:inline-block;
	overflow:hidden;
	margin-right:4px;
}

.sprite {background:transparent url(allimg_sprite.vrs1139.png) no-repeat scroll 0 0;display:inline-block;overflow:hidden;}
.sprite-search {width:21px;height:20px;background-position: 0 0;}
.sprite-member {width:11px;height:16px;background-position: -25px 0;}
.sprite-arrow-down {width:7px;height:7px;background-position: -40px 0;border:none}
.sprite-login {width:13px;height:16px;background-position: -50px 0;}
.sprite-dot-green {width:4px;height:4px;background-position: -65px 0;}
.sprite-exit {width:16px;height:15px;background-position: -71px 0}
.sprite-close {width:16px;height:14px;background-position: -89px 0}
.sprite-msg-unread {width:14px;height:10px;background-position: -107px 0}
.sprite-msg-read {width:14px;height:10px;background-position: -176px 0}
.sprite-line-gray {width:150px;height:1px;background-position: 0 -21px}
.sprite-logo {width:275px;height:80px;background-position: 0 -22px}
.sprite-logo-small {width:200px;height:45px;background-position: 0 -104px}
.sprite-help {width:15px;height:15px;background-position: -142px 0}
.sprite-delete {width:16px;height:16px;background-position: -158px 0}
.sprite-progress-bar {width:123px;height:12px;background-position: -152px 0}
.sprite-progress-bar-red {width:240px;height:12px;background-position: 0 -26px}
.sprite-progress-bar-orange {width:240px;height:12px;background-position: 0 -39px}
.sprite-mode-gallery {width:22px;height:19px;background-position: -243px 0;margin-left:5px}
.sprite-mode-list {width:22px;height:19px;background-position: -266px 0}
.sprite-pager-prev {width:18px;height:17px;background-position: -289px 0}
.sprite-pager-next {width:18px;height:17px;background-position: -308px 0}
.sprite-member-2 {width:11px;height:12px;background-position: -204px 0}
.sprite-phone {width:16px;height:16px;background-position: -327px 0}
.sprite-message {width:16px;height:12px;background-position: -216px 0}
.sprite-chn-I {width:12px;height:16px;background-position: -191px 0}
.sprite-chn-M {width:10px;height:15px;background-position: -233px 0}
.sprite-chn-W {width:16px;height:16px;background-position: -276px -20px}
.sprite-chn-A {width:16px;height:16px;background-position: -326px -73px}
.sprite-chn-F {width:14px;height:14px;background-position: -152px -153px}
.sprite-member-gold {width:12px;height:16px;background-position: -311px -20px;margin-right:5px}
.sprite-member-silver {width:12px;height:16px;background-position: -324px -20px;margin-right:5px}
.sprite-member-bronze {width:12px;height:16px;background-position: -337px -20px;margin-right:5px}
.sprite-new-window {width:10px;height:10px;background-position: -277px -43px;margin-left:5px}
.sprite-check-green {width:14px;height:14px;background-position: -276px -57px}
.sprite-rss-big {width:32px;height:32px;background-position: -201px -104px}
.sprite-rss-yahoo {width:91px;height:17px;background-position: 0 -276px}
.sprite-rss-google {width:104px;height:17px;background-position: 0px -259px}
.sprite-rss-aol {width:92px;height:18px;background-position: -91px -276px}
.sprite-help {width:14px;height:14px;background-position: -325px -57px}
.sprite-ex {width:16px;height:15px;background-position: -291px -57px}
.sprite-nex {width:14px;height:15px;background-position: -309px -57px}
.sprite-verified {width:16px;height:17px;background-position: -234px -104px}
.sprite-user-female {width:100px;height:140px;background-position: -375px -0px}
.sprite-user-male {width:105px;height:135px;background-position: -370px -140px}
.sprite-bullet-blue {width:16px;height:16px;background-position: -343px 0}
.sprite-bullet-purple {width:16px;height:16px;background-position: -359px 0}
.sprite-bullet-green {width:16px;height:16px;background-position: -359px -16px}
.sprite-ctg-search {width:213px;height:23px;background-position: -157px -252px}
.sprite-no-photo {width:100px;height:100px;background-position: -270px -152px}
.sprite-no-logo {width:110px;height:80px;background-position: 0 -179px}
.sprite-map {width:16px;height:16px;background-position: -341px -37px}
.sprite-date {width:14px;height:16px;background-position: -359px -37px}
.sprite-urgent {width:15px;height:16px;background-position: -341px -56px}
.sprite-new-en {width:16px;height:7px;background-position: -358px -59px}
.sprite-new-tr {width:19px;height:11px;background-position: -122px 0;vertical-align:top}
.sprite-campaign {width:16px;height:16px;background-position: -276px -73px}
.sprite-button {width:191px;height:30px;background-position: 0 -149px}
.sprite-ico-lens {width:15px;height:16px;background-position: -310px -73px}
.sprite-share {width:16px;height:16px;background-position: -293px -73px}
.sprite-starred {width:14px;height:14px;background-position: -311px -37px}
.sprite-unstarred {width:14px;height:14px;background-position: -326px -37px}
.sprite-label {padding-left:5px;vertical-align:top}
.sprite-progress-empty {width:123px;height:12px;background-position: 0px -263px}
.sprite-progress-orange {width:240px;height:12px;background-position: 0px -275px}
.sprite-progress-red {width:235px;height:12px;background-position: -240px -275px}
.sprite-progress-black {width:240px;height:12px;background-position: 0px -287px}
.sprite-progress-green {width:235px;height:12px;background-position: -240px -287px}
.sprite-progress-yellow {width:240px;height:12px;background-position: 0px -299px}
.sprite-btn-prev {width:48px;height:48px;background-position: -274px -104px}
.sprite-btn-next {width:48px;height:48px;background-position: -322px -104px}
.sprite-partnership {width:100px;height:100px;background-position: -170px -152px}
.sprite-twitter {width:165px;height:29px;background-position: 0px -293px}
.sprite-facebookapp {width:144px;height:44px;background-position: -183px -275px}
.sprite-ico-google {width:16px;height:16px;background-position: -152px -170px}
.sprite-ico-facebook {width:14px;height:14px;background-position: -152px -153px}
.sprite-ico-digg {width:16px;height:16px;background-position: -132px -152px}
.sprite-ico-delicious {width:16px;height:16px;background-position: -111px -152px}
.sprite-ico-yahoo {width:16px;height:16px;background-position: -144px -206px}
.sprite-ico-twitter {width:12px;height:16px;background-position: -129px -206px}
.sprite-ico-mixx {width:16px;height:16px;background-position: -132px -188px}
.sprite-ico-stumbleupon {width:15px;height:16px;background-position: -111px -224px}
.sprite-ico-reddit {width:17px;height:16px;background-position: -152px -188px}
.sprite-ico-ask {width:16px;height:16px;background-position: -130px -224px}
.sprite-ico-fark {width:10px;height:14px;background-position: -151px -224px}
.sprite-ico-faves {width:12px;height:16px;background-position: -111px -243px}
.sprite-ico-furl {width:16px;height:16px;background-position: -132px -170px}
.sprite-ico-myspace {width:16px;height:16px;background-position: -125px -243px}
.sprite-ico-newsvine {width:13px;height:16px;background-position: -111px -206px}
.sprite-ico-slashdot {width:12px;height:12px;background-position: -143px -245px}
.sprite-ico-live {width:16px;height:14px;background-position: -111px -188px}
.sprite-ico-feedburner {width:16px;height:14px;background-position: -111px -170px}
.sprite-ico-time {width:14px;height:14px;background-position: -343px -73px}
.sprite-ico-visitor-from {width:16px;height:16px;background-position: -358px -73px}
.sprite-ico-visitor-to {width:16px;height:16px;background-position: -251px -104px}
.sprite-facebook-user {width:16px;height:14px;background-position: -111px -260px}

/* sprite << */

/* advanced search >> */

#asrch-outer
{
	padding:20px 10px 10px;
}

#asrch-header div.logo
{ 
	float:left;
	margin-right:15px;
}

#asrch-header div.logo img
{
	border-width:0px;
}

#asrch-header div.search-form input.search-term 
{
	border: solid 1px #000;
	height:1.38462em;
	padding:4px 2px 0 2px;
	width:36em;
	margin:10px;
}

#asrch-header div.search-form input.search-term:focus 
{
	border: solid 1px #ac3300;
}

#asrch-header div.search-form .search-button 
{
	height:1.80em;
}

#asrch-header div.search-form input.search-term, #asrch-header div.search-form .search-button 
{
	font-size:16px;
	margin:1px 0;
	vertical-align:top;
}

#asrch-summary
{
	padding:5px 0;
	font-size:0.90em;
}

#asrch-body
{
	clear:both;
	margin:15px 0;
	height:100%;
}

#asrch-body div.left
{            
	border-right:solid 1px #FFE6E6;
	float:left;
	width:13%;
	padding:0 0 0 5px;
}

#asrch-body div.left ul li
{            
	margin-bottom:5px;
	padding:10px 0 10px 5px;
	list-style-type: square;
	list-style-position: inside
}

#asrch-body div.left ul li.selected
{            
	background-color:#f1f1f1
}

#asrch-body div.left ul li a, #asrch-body div.left ul li a:visited
{
	text-decoration:none;
	color:#000;
}

#asrch-body div.left ul li:hover
{            
	background-color:#f1f1f1;
	cursor:pointer;
	color:Red;
}

#asrch-body div.left ul li a:hover
{            
	text-decoration:underline;
}

#asrch-body div.left div.subfilter
{
	border-top:solid 2px #f1f1f1;
	padding:5px 0 0 0 ;
}

#asrch-body div.left div.subfilter li.section
{
	list-style-type:none;
	padding-left:0;
	list-style-position:outside;
	font-weight:bold;
	font-size:1em;
}

#asrch-body div.left div.subfilter li.section:hover
{            
	color:Black;
	cursor:auto;
	background-color:White;
}

#asrch-body div.left div.subfilter select
{
	font-size:0.9em;
	width:110px;
	margin-top:5px;
}

#asrch-body div.left div.subfilter ul li
{
	list-style-type: circle;
	list-style-position: inside;
	margin:0;
	padding:3px 0 3px 4px;
	font-size:0.95em;
}

#asrch-body div.left div.subfilter ul li.selected
{            
	background-color:#c3c3c3;
}

#asrch-body div.center
{            
	border-right:solid 1px #FFE6E6;
	float:left;
	width:75%;
	padding:0 8px 0 16px;
}

#search_results
{
	width:85%;
	float:left;
	margin-left:1%
}

#search_results div.product, 
#search_results div.company,
#search_results div.fair,
#search_results div.representative
{
	overflow:auto;
	height:100%;
}

#search_results div.category
{
	clear:both;
}

#search_results .search-top-info
{
	padding:5px 0;
	border-top:solid 1px #11C;
	border-bottom:solid 1px #11C;
	font-size:0.95em;
	margin-bottom:5px;
	padding-left:5px;
}

#search_results h1.category, 
#search_results div.company h1,
#search_results div.product h1
{ 
	clear:both;
	font-size: 1.4em;
	margin:0 0 15px 10px ;
}

#search_results h2.category
{ 
	clear:both;
	font-size: 1.3em;
	margin:1% 4%;
	font-weight:normal;
}

#search_results h3.category
{ 
	clear:both;
	font-size: 1.2em;
	margin:1% 8%;
	font-weight:normal;
}

#search_results h4.category
{ 
	clear:both;
	font-size: 1.0em;
	margin:1% 10%;
	font-weight:normal;
}

#search_results h5.category
{ 
	clear:both;
	font-size: 0.9em;
	margin:1% 12%;
	font-weight:normal;
}

#search_results h1.category a,
#search_results h2.category a,
#search_results h3.category a,
#search_results h4.category a,
#search_results h5.category a,
#search_results div.company h1 a,
#search_results div.product h1 a
{
	text-decoration:none;
}

#search_results div.category span.total
{
	font-size:0.85em;
	font-weight:normal;
	color:#333;
}

#search_results div.category-search-row
{
	color:#333;
	margin-bottom:10px;
	font-size:1.0em;
}

#search_results div.category-search-row h2 ul
{
	background-color:#f1f1f1;
	padding:10px 0 10px 10px;
	border:solid 1px #ccc;
}

#search_results div.category-search-row h2 ul:hover
{
	border:solid 1px #ac3300;
}

#search_results div.category-search-row a
{
	text-decoration:none;
}

#search_results div.company h2.caption,
#search_results div.product h2.caption,
#search_results div.category h2.caption
{
	background-color:#FFE6E6;
	border-top:solid 1px #FFD2D2;
	border-bottom:solid 1px #FFD2D2;
	color:#333333;
	padding:10px 0 10px 10px;
	font-size:1.3em;
	margin:0 0 20px 0;
	font-weight:bold;
}

#search_results div.product div.picture, #search_results div.product div.description,
#search_results div.company div.picture, #search_results div.company div.description,
#search_results div.representative div.picture, #search_results div.representative div.description
{
	float:left;
	padding:0 5px 10px 0 ;
}

#search_results div.representative div.description
{
	padding-top:10px;
}

#search_results div.representative div.description div.title
{
	margin-top:10px;
	height:70px;
	overflow:hidden;
	line-height:1.25em
}

#search_results div.representative div.description div.comments
{
	margin-top:10px;
	line-height:1.25em
}

#search_results div.representative div.description div.company-name
{
	margin-top:12%;
}

#search_results div.representative div.description div.company-name a
{
	color:#ac3300;
}

#search_results div.fair div.description
{
	padding:0 5px 10px 0 ;
}

#search_results div.product div.picture, 
#search_results div.company div.description div.small-info,
#search_results div.representative div.description div.small-info
{
	font-size:0.9em;
	font-style:italic;
	color:#ac3300;
	margin-top:20px;
}

#search_results div.product div.picture,
#search_results div.company div.picture,
#search_results div.representative div.picture
{
	width:15%;
	padding-left:10px;
}

#search_results div.product div.description,
#search_results div.company div.description,
#search_results div.representative div.description
{
	width:79%;
	padding-left:2%;
}

#search_results div.product div.description h2,
#search_results div.company div.description h2,
#search_results div.representative div.description h2,
#search_results div.fair div.description h2
{
	font-size:1.2em;
	margin-left:0;
	font-weight:bold;
}

#search_results div.product div.description a,
#search_results div.company div.description a,
#search_results div.representative div.description a,
#search_results div.fair div.description a
{
	text-decoration:none;
}

#search_results div.product div.description div.info,
#search_results div.company div.description div.info,
#search_results div.representative div.description div.info
{
	margin-top:10px;
	height:45px;
	overflow:hidden;
	line-height:1.25em
}

#search_results div.product div.description div.price
{
	color:Green;
	font-size:1.1em;
	font-weight:bold;
}

#search_results div.product div.description div.sub-info,
#search_results div.company div.description div.sub-info,
#search_results div.representative div.description div.sub-info
{
	margin-top:10px;
}

#search_results div.product div.description div.sub-info span,
#search_results div.company div.description div.sub-info span,
#search_results div.representative div.description div.sub-info span
{
	padding-right:10px;
}

#search_results div.product div.description div.sub-info label,
#search_results div.company div.description div.sub-info label,
#search_results div.representative div.description div.sub-info label
{
	font-weight:bold;
	padding-right:5px;
}

#search_results div.product div.description div.bottom-info,
#search_results div.company div.description div.bottom-info,
#search_results div.representative div.description div.bottom-info
{
	margin-top:20px;
	font-size:0.95em;
}

#search_results div.product div.description div.bottom-info a,
#search_results div.company div.description div.bottom-info a,
#search_results div.representative div.description div.bottom-info a
{
	color:#11C;
}

#search_results div.fair div.description div.info div.fair-row
{
	margin:5px 0 0 0;
}

#search_results div.fair div.description div.info div.fair-row.first
{
	padding-top:10px;
}

#search_results div.product div.row,
#search_results div.company div.row,
#search_results div.representative div.row,
#search_results div.fair div.row
{
	clear:both;
	border-bottom:solid 1px #FFD2D2;
	overflow:hidden;
	height:100%;
	padding:10px 0;
}

#search_results div.product div.row:hover,
#search_results div.company div.row:hover,
#search_results div.representative div.row:hover,
#search_results div.fair div.row:hover
{
	/*background-color:#FFE6E6;*/
}

#search_results div.fair div.row
{
	padding:10px 0 10px 10px;
}

#asrch-body div.right
{            
	float:left;
	width:13%;
	padding:0 0 0 5px;
}

#asrch-footer
{
	margin-top:20px;
	clear:both;
	text-align:center;
}

#asrch-footer hr
{
	border:solid 1px #FFE6E6;
	margin-top:10px;
}

/* advanced search << */

/* buttons >> */

.yt-uix-button 
{
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	-moz-border-radius-bottomleft:3px;
	-moz-border-radius-bottomright:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	background-attachment:scroll;
	background-color:#F6F6F6;
	background-image:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF);
	background-position:0 0;
	background-repeat:repeat;
	border:solid 1px #CCC;
	cursor:pointer;
	height:2.0833em;
	padding:0 0.5em;
	vertical-align:middle;
	white-space:nowrap;
}

.yt-uix-button:hover,.yt-uix-button:focus
{
	border-color:#999;
	background:#f3f3f3;
}

.yt-uix-pager .yt-uix-pager-selected 
{
	-moz-background-clip:border;
	-moz-background-origin:padding;
	-moz-background-size:auto auto;
	background-attachment:scroll;
	background-color:#DDDDDD;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	border-bottom-color:#CCCCCC;
	border-top-color:#CCCCCC;
	color:#000000;
	cursor:default;
	font-weight:bold;
}

.yt-uix-pager
{
	float:left;
	margin:10px 0;
}

div.pager-info
{
	float:right;	
	padding-top:4px;
}

.buttons 
{
	margin:10px 0;
}

.buttons button
{
	margin-right:5px
}

.buttons button:hover
{
	border:solid 1px #4f4f4f;
}

/* buttons << */

.ui-norecord
{
	padding:10px;
}

.ui-info-box
{
	border:solid 1px #DFDFDF;
	margin:0 0 5px 0;
	padding:10px;	
	line-height:1.3em
}

.ui-info-box a
{
	color:blue;
	text-decoration:none;
}

.ui-info-box ul
{
	margin-left:20px
}

.ui-info-box ul li, ul.bulletlist li
{
	list-style-type:circle;
	padding-bottom:5px;	
	margin-left:15px;
}

ul.bulletlist
{
	margin:15px 0
}

ul.bulletlist li
{
	line-height:1.5em
}

.ui-info-box-blue
{
	border:solid 1px #DCF1FB;
	background-color:#F8FAFD;
	margin:0 0 5px 0;
	padding:10px;	
	line-height:1.3em
}

.ui-info-box-blue a
{
	color:blue;
	text-decoration:none;
}

.ui-info-box-blue ul
{
	margin-left:20px
}

.ui-info-box-blue ul li
{
	list-style-type:square;
	padding-bottom:5px;	
	margin-left:15px
}

.ui-icon-info-xt
{
	float: left; 
	margin-right: 0.3em
}

.gold-member 
{ 
	background: white url('media/gradient_background.gif') bottom left repeat-x; 
	border-radius: 6px; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px; 
	border: 1px solid #e7e7e7; 
	border-bottom: 1px solid #b9b9b9; 
	margin-bottom: 4px; 
	zoom: 1; 
	padding:15px 6px 0 0;
}

.gold-member:hover
{
	border:solid 1px #ccc;
	background-color:none!important;
}

.nodisplay 
{
	display:none;
}

.display 
{
	display:block;
}

.validateTips 
{
	padding:10px 0;
	color:#cc3300;
	font-size:0.8em
}
.required 
{
	color:Red;
}

.ui-header-local, .ui-header-local-tab
{
	padding:5px 10px 5px;
	position:relative;
	margin-bottom:10px;
	color:#ac3300;
	font-weight:bold;
	z-index:-1;
}

.ui-header-local-tab
{
	z-index:0;
}

.header-info 
{
	font-style:italic;
	padding-left:10px;
	font-size:0.8em;
	color:#ac3300;
}

#translate_back_org 
{
	margin-top:1em;
	background:#F8FAFD none repeat scroll 0 0;
	border:1px solid #DCF1FB;
	color:#555555;
	font-family:Verdana,'Times New Roman',Times,Serif;
	font-size:1.0em;
	font-weight:normal;
	line-height:2.6em;
	padding:0px;
	text-align:center;
}

/* Category Path >> */
#CategoryLink 
{
	position : relative;
	padding : 2px 0px 0px 0px;
	margin : 0px;
}

#CategoryLink ul 
{
	list-style-type : none;
	padding : 0px;
	margin : 0px;
}

#CategoryLink li
{
	display : inline;
}

#CategoryLink h2
{
	font-weight : normal;
	font-size:1em
}
/* Category Path << */

/* Clue >> */

.clue-body
{
	text-align:center;
}

.clue-table 
{
	border-collapse:collapse;
	border-spacing:0;
	margin-left:4%;
}

.clue-table  td, .clue-table th 
{
	border:solid 1px #CCCCCC;
	padding:10px;
}

.clue-table  th 
{
	background-color:#FFFEE5;
	width:40%;
}

/* Clue << */

/* Info >> */

#info-outer
{
	padding:20px 10px 10px;
}

#info-header div.logo
{ 
	float:left;
	margin-bottom:30px;
}

#info-header h1
{
	font-size:1.5em;
	color:#ac3300;
}

#info-screen div.logo img
{
	border-width:0px;
}

#info-header div.caption
{
	clear: both; 
	padding-bottom: 1%;
}

#info-header div.caption sup 
{
	color:red;
	display:inline;
	font-size:0.6em;
	letter-spacing:0;
	vertical-align:text-top;
	font-weight:normal
}

#info-header div.line
{
	border-top: solid 1px #ac3300;
	margin:0 0 10px 0;
}

#info-body
{
	margin:5px 5px 0 0;
	_overflow:auto; /*ie6*/
	_height:100%; /*ie6*/
}

#info-body p
{
	margin-bottom:1.5em;
	line-height:1.5em;
}

#info-body div.logoxt
{
	margin:4% 0 0.5% 0;
}

#info-body ul.style1
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0 2em 0
}

 #info-body ul.style1 li 
{
	padding:10px 0 10px 35px;
}

#info-body fieldset 
{
	background:#f2f2f2 none repeat scroll 0 0;
	border:1px solid #ccc;
	margin-bottom:1em;
	padding:1em 1.2em;
}

#info-body fieldset label
{
	display:block;
	margin:20px 0 6px 0;
	font-style:italic
} 

#info-body fieldset a.labellink
{
	color:Blue
}

#info-body fieldset input, #info-body fieldset textarea, 
#info-body fieldset select, .rounded
{
	padding:0.4em 0.2em;
	width:98%;
	margin-bottom:0.2em
}

#info-body fieldset input.ie
{
	width:5%
}

#info-body fieldset span.text 
{
	padding-left:0
}

#info-body fieldset select 
{
	padding:0;
	margin:0;
	border: solid 1px;
	border-color: #D4D4D4 #EBEBEB #EBEBEB #D4D4D4;
	vertical-align:top;
}

#info-body #info-body fieldset input.date 
{
	width:10%
}

#info-body fieldset input.numeric 
{
	width:20%
}

#info-body fieldset input.len3 
{
	width:4%
}

#info-body fieldset input.len4 
{
	width:5%
}

#info-body fieldset input.len5 
{
	width:9%
}

#info-body fieldset input.len7 
{
	width:10%
}

#info-body fieldset input.len10 
{
	width:16%
}

#info-body fieldset input.len15
{
	width:20%
}

#info-body fieldset input.len20
{
	width:23%
}

#info-body fieldset input.len30
{
	width:30%
}

#info-body fieldset input.len50 
{
	width:70%
}

#info-body fieldset input.lendate
{
	width:80px
}

#info-body fieldset input., fieldset select. 
{
	display:inline!important
}

#info-body fieldset img.captcha
{
	vertical-align:top;
}

#info-body div.l60
{
	float:left;
	width:60%;
}

#info-body div.r40
{
	float:left;
	width:39%;
	margin-left:1%;
}

#info-body div.l50
{
	float:left;
	width:50%;
}

#info-body div.r50
{
	float:left;
	width:48.5%;
	margin-left:1%;
}

#info-body div.l18
{
	float:left;
	width:18%;
}

#info-body div.l20
{
	float:left;
	width:20%;
}

#info-body div.r80
{
	float:left;
	width:79%;
	margin-left:1%;
}

#info-body div.l2
{
	float:left;
	width:49%;
}

#info-body div.r2
{
	float:left;
	width:49%;
	margin-left:2%
}

#info-body div.l2_47
{
	float:left;
	width:47%;
}

#info-body div.r2_47
{
	float:left;
	width:47%;
	margin-left:4%;
}

#info-body table.table1 th
{
	text-align:left;
}

#info-body table.table1 td, #info-body table.table1 th
{
	border-bottom:solid 1px #f2f2f2;
	padding:10px 60px 10px 0;
	vertical-align:middle;
}

#info-body table.table1 a
{
	cursor:pointer;
}

#info-body div.sunum
{
	width: 480px; 
	margin:2% 0 0 25%;
}

#info-body ul.square 
{
	margin:0 0 0 15px;
	padding:0 0 0 10px
}

#info-body ul.square li
{
	margin-left:0px; 
	list-style-type:square; 
	padding: 5px;
	font-size: 12px;
	line-height:1.5em;
}

#info-body span.row-text
{
	vertical-align:text-top;
}

#info-body input:focus, #info-body select:focus,
#info-body textarea:focus, #info-body button:focus
{
	border:solid 1px #000;
}

/* Info << */

div.ui-dialog-content ul.ul-error-list
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type: square;
	margin-left:10px;
}

div.ui-dialog-content ul.ul-error-list li 
{
	padding:5px 0;
}

div.ui-dialog-content span.message
{
	line-height:1.4em;
}

/* flags >> */

.sprfl-small 
{
	background:transparent url(media/flag-small.png) no-repeat scroll 0 0;
	display:inline-block;
	overflow:hidden;
	margin-right:5px;
	vertical-align:middle;
	cursor:pointer;
	width:16px;
	height:11px
}

.sprfl-ad { background-position: 0 0 } .sprfl-ae { background-position: 0 -12px } .sprfl-af { background-position: 0 -24px } .sprfl-ag { background-position: 0 -36px } .sprfl-ai { background-position: 0 -48px } .sprfl-al { background-position: 0 -60px } .sprfl-am { background-position: 0 -72px } .sprfl-an { background-position: 0 -84px } .sprfl-ao { background-position: 0 -96px } .sprfl-ar { background-position: 0 -108px } .sprfl-as { background-position: 0 -120px } .sprfl-at { background-position: 0 -132px } .sprfl-au { background-position: 0 -144px } .sprfl-aw { background-position: 0 -156px } .sprfl-ax { background-position: 0 -168px } .sprfl-az { background-position: 0 -180px } .sprfl-ba { background-position: 0 -192px } .sprfl-bb { background-position: 0 -204px } .sprfl-bd { background-position: 0 -216px } .sprfl-be { background-position: 0 -228px } .sprfl-bf { background-position: 0 -240px } .sprfl-bg { background-position: 0 -252px } .sprfl-bh { background-position: 0 -264px } sprfl-bi { background-position: 0 -276px } .sprfl-bj { background-position: 0 -288px } .sprfl-bm { background-position: 0 -300px } .sprfl-bn { background-position: 0 -312px } .sprfl-bo { background-position: 0 -324px } .sprfl-br { background-position: 0 -336px } .sprfl-bs { background-position: 0 -348px } .sprfl-bt { background-position: 0 -360px } .sprfl-bv { background-position: 0 -372px } .sprfl-bw { background-position: 0 -384px } .sprfl-by { background-position: 0 -396px } .sprfl-bz { background-position: 0 -408px } .sprfl-ca { background-position: 0 -420px } .sprfl-cc { background-position: 0 -432px } .sprfl-cd { background-position: 0 -444px } .sprfl-cf { background-position: 0 -456px } .sprfl-cg { background-position: 0 -468px } .sprfl-ch { background-position: 0 -480px } .sprfl-ci { background-position: 0 -492px } .sprfl-ck { background-position: 0 -504px } .sprfl-cl { background-position: 0 -516px } .sprfl-cm { background-position: 0 -528px } .sprfl-cn { background-position: 0 -540px } .sprfl-co { background-position: 0 -552px } .sprfl-cr { background-position: 0 -564px } .sprfl-cs { background-position: 0 -576px } .sprfl-cu { background-position: 0 -588px } .sprfl-cv { background-position: 0 -600px } .sprfl-cx { background-position: 0 -612px } .sprfl-cy { background-position: 0 -624px } .sprfl-cz { background-position: 0 -636px } .sprfl-de { background-position: 0 -648px } .sprfl-dj { background-position: 0 -660px } .sprfl-dk { background-position: 0 -672px } .sprfl-dm { background-position: 0 -684px } .sprfl-do { background-position: 0 -696px } .sprfl-dz { background-position: 0 -708px } .sprfl-ec { background-position: 0 -720px } .sprfl-ee { background-position: 0 -732px } .sprfl-eg { background-position: 0 -744px } .sprfl-eh { background-position: 0 -756px } .sprfl-er { background-position: 0 -768px } .sprfl-es { background-position: 0 -780px } .sprfl-et { background-position: 0 -792px } .sprfl-fi { background-position: 0 -804px } .sprfl-fj { background-position: 0 -816px } .sprfl-fk { background-position: 0 -828px } .sprfl-fm { background-position: 0 -840px } .sprfl-fo { background-position: 0 -852px } .sprfl-fr { background-position: 0 -864px } .sprfl-ga { background-position: 0 -876px } .sprfl-gb { background-position: 0 -888px } .sprfl-gd { background-position: 0 -900px } .sprfl-ge { background-position: 0 -912px } .sprfl-gf { background-position: 0 -924px } .sprfl-gh { background-position: 0 -936px } .sprfl-gi { background-position: 0 -948px } .sprfl-gl { background-position: 0 -960px } .sprfl-gm { background-position: 0 -972px } .sprfl-gn { background-position: 0 -984px } .sprfl-gp { background-position: 0 -996px } .sprfl-gq { background-position: 0 -1008px } .sprfl-gr { background-position: 0 -1020px } .sprfl-gs { background-position: 0 -1032px } .sprfl-gt { background-position: 0 -1044px } .sprfl-gu { background-position: 0 -1056px } .sprfl-gw { background-position: 0 -1068px } .sprfl-gy { background-position: 0 -1080px } .sprfl-hk { background-position: 0 -1092px } .sprfl-hm { background-position: 0 -1104px } .sprfl-hn { background-position: 0 -1116px } .sprfl-hr { background-position: 0 -1128px } .sprfl-ht { background-position: 0 -1140px } .sprfl-hu { background-position: 0 -1152px } .sprfl-id { background-position: 0 -1164px } .sprfl-ie { background-position: 0 -1176px } .sprfl-il { background-position: 0 -1188px } .sprfl-in { background-position: 0 -1200px } sprfl-io { background-position: 0 -1212px } .sprfl-iq { background-position: 0 -1224px } .sprfl-ir { background-position: 0 -1236px } .sprfl-is { background-position: 0 -1248px } .sprfl-it { background-position: 0 -1260px } .sprfl-jm { background-position: 0 -1272px } sprfl-jo { background-position: 0 -1284px } .sprfl-jp { background-position: 0 -1296px } .sprfl-ke { background-position: 0 -1308px } .sprfl-kg { background-position: 0 -1320px } .sprfl-kh { background-position: 0 -1332px } sprfl-ki { background-position: 0 -1344px } .sprfl-km { background-position: 0 -1356px } .sprfl-kn { background-position: 0 -1368px } .sprfl-kp { background-position: 0 -1380px } .sprfl-kr { background-position: 0 -1392px } .sprfl-kw { background-position: 0 -1404px } .sprfl-ky { background-position: 0 -1416px } .sprfl-kz { background-position: 0 -1428px } .sprfl-la { background-position: 0 -1440px } .sprfl-lb { background-position: 0 -1452px } .sprfl-lc { background-position: 0 -1464px } .sprfl-li { background-position: 0 -1476px } .sprfl-lk { background-position: 0 -1488px } .sprfl-lr { background-position: 0 -1500px } .sprfl-ls { background-position: 0 -1512px } .sprfl-lt { background-position: 0 -1524px } .sprfl-lu { background-position: 0 -1536px } .sprfl-lv { background-position: 0 -1548px } .sprfl-ly { background-position: 0 -1560px } .sprfl-ma { background-position: 0 -1572px } .sprfl-mc { background-position: 0 -1584px } .sprfl-md { background-position: 0 -1596px } .sprfl-me { background-position: 0 -1608px } .sprfl-mg { background-position: 0 -1621px } .sprfl-mh { background-position: 0 -1633px } .sprfl-mk { background-position: 0 -1645px } .sprfl-ml { background-position: 0 -1657px } .sprfl-mm { background-position: 0 -1669px } .sprfl-mn { background-position: 0 -1681px } .sprfl-mo { background-position: 0 -1693px } .sprfl-mp { background-position: 0 -1705px } .sprfl-mq { background-position: 0 -1717px } .sprfl-mr { background-position: 0 -1729px } .sprfl-ms { background-position: 0 -1741px } .sprfl-mt { background-position: 0 -1753px } .sprfl-mu { background-position: 0 -1765px } .sprfl-mv { background-position: 0 -1777px } .sprfl-mw { background-position: 0 -1789px } .sprfl-mx { background-position: 0 -1801px } .sprfl-my { background-position: 0 -1813px } .sprfl-mz { background-position: 0 -1825px } .sprfl-na { background-position: 0 -1837px } .sprfl-nc { background-position: 0 -1849px } .sprfl-ne { background-position: 0 -1861px } .sprfl-nf { background-position: 0 -1873px } .sprfl-ng { background-position: 0 -1885px } .sprfl-ni { background-position: 0 -1897px } .sprfl-nl { background-position: 0 -1909px } .sprfl-no { background-position: 0 -1921px } .sprfl-np { background-position: 0 -1933px } .sprfl-nr { background-position: 0 -1945px } .sprfl-nu { background-position: 0 -1957px } .sprfl-nz { background-position: 0 -1969px } .sprfl-om { background-position: 0 -1981px } .sprfl-pa { background-position: 0 -1993px } .sprfl-pe { background-position: -17px 0 } .sprfl-pf { background-position: -17px -12px } .sprfl-pg { background-position: -17px -24px } .sprfl-ph { background-position: -17px -36px } .sprfl-pk { background-position: -17px -48px } .sprfl-pl { background-position: -17px -60px } .sprfl-pm { background-position: -17px -72px } .sprfl-pn { background-position: -17px -84px } .sprfl-pr { background-position: -17px -96px } .sprfl-ps { background-position: -17px -108px } .sprfl-pt { background-position: -17px -120px } .sprfl-pw { background-position: -17px -132px } .sprfl-py { background-position: -17px -144px } .sprfl-qa { background-position: -17px -156px } .sprfl-re { background-position: -17px -168px } .sprfl-ro { background-position: -17px -180px } .sprfl-rs { background-position: -17px -192px } .sprfl-ru { background-position: -17px -204px } .sprfl-rw { background-position: -17px -216px } .sprfl-sa { background-position: -17px -228px } .sprfl-sb { background-position: -17px -240px } .sprfl-sc { background-position: -17px -252px } .sprfl-sd { background-position: -17px -264px } .sprfl-se { background-position: -17px -276px } .sprfl-sg { background-position: -17px -288px } .sprfl-sh { background-position: -17px -300px } .sprfl-si { background-position: -17px -312px } .sprfl-sj { background-position: -17px -324px } .sprfl-sk { background-position: -17px -336px } .sprfl-sl { background-position: -17px -348px } .sprfl-sm { background-position: -17px -360px } .sprfl-sn { background-position: -17px -372px } .sprfl-so { background-position: -17px -384px } .sprfl-sr { background-position: -17px -396px } .sprfl-st { background-position: -17px -408px } .sprfl-sv { background-position: -17px -420px } .sprfl-sy { background-position: -17px -432px } .sprfl-sz { background-position: -17px -444px } .sprfl-tc { background-position: -17px -456px } .sprfl-td { background-position: -17px -468px } .sprfl-tf { background-position: -17px -480px } .sprfl-tg { background-position: -17px -492px } .sprfl-th { background-position: -17px -504px } .sprfl-tj { background-position: -17px -516px } .sprfl-tk { background-position: -17px -528px } .sprfl-tl { background-position: -17px -540px } .sprfl-tm { background-position: -17px -552px } .sprfl-tn { background-position: -17px -564px } .sprfl-to { background-position: -17px -576px } .sprfl-tr { background-position: -17px -588px } .sprfl-tt { background-position: -17px -600px } .sprfl-tv { background-position: -17px -612px } .sprfl-tw { background-position: -17px -624px } .sprfl-tz { background-position: -17px -636px } .sprfl-ua { background-position: -17px -648px } .sprfl-ug { background-position: -17px -660px } .sprfl-uk { background-position: -17px -672px } .sprfl-um { background-position: -17px -684px } .sprfl-us { background-position: -17px -696px } .sprfl-uy { background-position: -17px -708px } .sprfl-uz { background-position: -17px -720px } .sprfl-va { background-position: -17px -732px } .sprfl-vc { background-position: -17px -744px } .sprfl-ve { background-position: -17px -756px } .sprfl-vg { background-position: -17px -768px } .sprfl-vi { background-position: -17px -780px } .sprfl-vn { background-position: -17px -792px } .sprfl-vu { background-position: -17px -804px } .sprfl-wf { background-position: -17px -816px } .sprfl-ws { background-position: -17px -828px } .sprfl-ye { background-position: -17px -840px } .sprfl-yt { background-position: -17px -852px } .sprfl-za { background-position: -17px -864px } .sprfl-zm { background-position: -17px -876px } .sprfl-zw { background-position: -17px -888px } 

.flagcntr 
{
	margin:30px 30px 31px 45px
}

/* flags << */

/* Left Menu 1 >> */
.leftmenu_1  
{
	border: solid 1px #cc3300;  
	width:165px;
	border-bottom:none; 
} 
.leftmenu_1 ul 
{   
	margin: 0;   
	padding: 0;   
} 

.leftmenu_1 ul li 
{ 
	list-style-type: none;
	position: relative;
	padding: 0; 
} 

.leftmenu_1 ul li.level0, .leftmenu_1 ul li a:link, 
.leftmenu_1 ul li a:visited 
{
	display: block;
	text-decoration:none;
	color: black;
	background: white;
	padding: 0 0 0 4px;
	border-bottom: 1px solid #cc3300;
	font-size: 12px;
	line-height: 200%;
	width: 161px; 
}   

.leftmenu_1 ul li.level1 a 
{
	font-weight: normal;
	padding:0 0 0 4px
}  

.leftmenu_1 ul li.level1 a h1 
{
	font-weight: normal;
	font-size:14px;
}

.leftmenu_1 ul li a.active:link, .leftmenu_1 ul li a.active:visited, 
.leftmenu_1 ul li a.active:hover 
{ 
	color: #f87503;
	background: #fff1ce;
	font-weight: bold;
}

.leftmenu_1 ul li.level0, .leftmenu_1 ul li.level0 a:link, 
.leftmenu_1 ul li.level0 a:visited 
{   
	background: #cc3300;
	color: white;
	font-weight: bold;
}

.leftmenu_1 ul li.level0 a.active:link, .leftmenu_1 ul li.level0 a.active:visited,
.leftmenu_1 ul li.level0 a.active:hover, .leftmenu_1 ul li.level0 a.active_top:link, 
.leftmenu_1 ul li.level0 a.active_top:visited 
{ 
	color: black;
	background: #ffc13e; 
}

.leftmenu_1 ul li.level0 a.active_top:hover, 
.leftmenu_1 ul li.level0 a:hover 
{ 
	color: white;  
	background: #F88908;  
	text-decoration: none; 
}  

.leftmenu_1 ul li a:hover 
{ 
	background: #ffe2d9;  
	text-decoration: none; 
}  

.leftmenu_1 table, .leftmenu_1 td 
{ 
	margin:0;  
	padding:0;  
	border: 0;  
	border-collapse:collapse; 
} 

/* Left Menu 1 << */

/* Left Menu 2 >> */

.leftmenu_2
{
	padding-top:0;
	padding-right:10px
}

.leftmenu_2 ul li.level0
{
	height:21px;
	display:block;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding: 10px 5px 0px 17px;
	background-color:#cc3300
}

.leftmenu_2 ul li.level0 a
{
	text-decoration:none;
	color:#339999
}

.leftmenu_2 ul li.level0 a:hover
{
	text-decoration:underline;
	color:#339999;
}

.leftmenu_2 ul
{
	list-style:none;
	padding:0 0 31px 0;
	margin:1px 0 0 0;	
}

.leftmenu_2 ul li, .leftmenu_2 ul li h1
{
	display:inline;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.2em;
}

.leftmenu_2 ul li a,.leftmenu_2 ul li a:visited
{
	color:#333333;
	text-decoration:none;
	display:block;
	padding:7px 10px 7px 17px;
	margin:0;
	border-bottom:1px solid #ffd2d2;
	text-decoration:none
}

.leftmenu_2 ul li a:hover
{
	text-decoration:underline;
}

.leftmenu_2 ul li b a
{
	background-color:#FFFFFF;
	font-weight:normal;
	text-decoration:underline
}

.leftmenu_2 ul li.selected a, .leftmenu_2 ul li a.selected
{
	background-color:#FFFFFF;
	font-weight:normal;
	text-decoration:underline
}

.leftmenu_2 ul li p
{
	color:#333333;
	text-decoration:none;
	display:block;
	padding:7px 10px 7px 17px;
	margin:0;
	border-bottom:1px solid #ADD6D6;
	background-color:#EAF3F2
}

/* Left Menu 2 << */

/* Left Menu 3 >> */

.leftmenu_3
{
	border-left:solid 1px #9F9F9F;
	border-right:solid 1px #9F9F9F;
	border-bottom:solid 1px #9F9F9F;
	margin-bottom:50px;
}

.leftmenu_3 ul li
{
	display:block;
	padding:5px 10px 5px 0
}

.leftmenu_3 ul li.level0
{
	background-color:#CCC;
	padding-left:8px;
	color:#000
}

.leftmenu_3 ul li.level1
{
	padding-left:15px
}

.leftmenu_3 ul li.level1.special a
{
	color:#AC3300;
	font-weight:bold
}

.leftmenu_3 ul li.level1 a:hover
{
	color:#ac3300;
	text-decoration:underline
}

.leftmenu_3 ul li.level1.selected
{
	background-color:#FFE6E6;
	border-bottom:solid 1px #FFBFBF;
	border-top:solid 1px #FFBFBF;
}

.leftmenu_3 ul li.level1.selected a
{
	color:#000;
}

/* Left Menu 3 << */

/* Membership Table >> */

div.mtable table.tbX 
{
	text-align: center;
	background-color: #F5F5F5;
	border:solid 1px #CCC;
	font-size: 14px;
	font-weight: bold;
}

div.mtable table.tbX td
{
	border:solid 1px #CCC
}

div.mtable fieldset 
{
	margin:0 1%;	
}

div.mtable fieldset h2
{
	margin:10px 0
}

div.mtable table.tbX th.bnh 
{
	text-align: left;
	background-color: #E0E0E0;
	padding:5px;
	color:#00528E
}

div.mtable table.tbX th.brh 
{
	background-color: #fff;
	color:#00528E;
	padding:8px 5px 5px 10px
}

div.mtable table.tbX th.bzh 
{
	background-color: #fff;
	padding:5px;
	color:#00528E
}

div.mtable table.tbX th.svh 
{
	background-color: #fff;
	padding:5px;
	color:#00528E
}

div.mtable table.tbX th.glh 
{
	background-color: #fff;
    padding:5px;
    color:#00528E
}

div.mtable table.tbX td.bn 
{
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	padding:5px
}

div.mtable table.tbX td.br 
{
	background-color: #F0F0F0;
	padding:5px
}

div.mtable table.tbX td.bz 
{
	background-color: #F0F0F0;
	padding:5px
}

div.mtable table.tbX td.sv 
{
	padding:5px;
	background-color: #F0F0F0
}

div.mtable table.tbX td.gl,div.mtable table.tbX td.price, div.mtable table.tbX td.priceF 
{
	background-color: #F0F0F0;
	padding:5px
}

div.mtable table.tbX td.gl a, div.mtable table.tbX td.sv a, 
div.mtable table.tbX td.bz a, div.mtable table.tbX td.fr a 
{
	color:Blue;
}

div.mtable table.tbX td.price
{ 
	font-weight:bold;
	font-size: 1.3em
}

div.mtable table.tbX td.priceF 
{ 
	font-weight:bold;
	font-size: 1.1em
}

div.mtable div.kayit 
{
	background-color: #ffe6e6; 
	text-align: center;
	color: Black; 
	font-weight: bold; 
	padding: 10px;
	font-size:1.2em;
}

/* Membership Table << */

/* Daily Visitor >> */

div.dailyvisitor div.left
{
	float:left;
	width:42%;
}

div.dailyvisitor div.right
{
	float:left;
	width:57%;
}

div.dailyvisitor div.countries 
{
	float:left;
	width:31%;
	border-bottom:solid 1px gray;
	padding:6px 2px;
}

div.dailyvisitor div.countries div.flag,#info-body div.countries div.name,
div.dailyvisitor div.countries div.count 
{
	float:left;
	font-size:0.9em
}

div.dailyvisitor  div.countries div.count 
{
	padding-left:2px
}

/* Daily Visitor << */

/* API Doc >> */

#apidoc 
{
	line-height:1.4
}

#apidoc .seperator 
{
	background-color:#E5EBF5;
	color:#564B47;
	font-size:1.6em;
	font-weight:bold;
	margin:0;
	padding:5px 15px;
	text-align:left;
	border:solid 1px #CCDBEB
}

#apidoc_left 
{
	position: absolute;
	left: 0px;
	width: 13%;
	color: #564b47;
	margin: 0px;
	padding: 0 3px 3px 3px
}

#apidoc_left ul 
{
	margin-left: 1em
}

#apidoc_left li 
{
	list-style-type: none;
	padding: 3px 0;
	font-weight: bold
}

#apidoc_left a, #apidoc_content a 
{
	text-decoration:none
}

#apidoc_content 
{
	margin: 0 0 0 13%;
	padding: 0 0 6px 0;
	background-color: #ffffff
}

#apidoc_right 
{
	position: absolute;
	right: 0px;
	width: 190px;
	color: #564b47;
	margin: 0px; 
	padding: 0px;
}

#apidoc .param_table 
{
	border-collapse:collapse;
	border-spacing:0
}

#apidoc .param_table td, #apidoc .param_table th 
{
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	padding:10px
}

#apidoc .param_table th 
{
	background-color:#FFFEE5
}

#apidoc .api_main h1 
{
	color:#000;
	font-size:2.1em;
	margin:10px 0
}

#apidoc .api_main h2 
{
	clear:none;
	color:navy;
	font-size:1.9em;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:1.4em;
	padding:10px 0 6px
}

#apidoc .api_main h3 
{
	color:#71AC0A;
	border-top:1px solid #EEEEEE;
	font-size:1.35em;
	font-weight:bold;
	line-height:1;
	margin:0 0 15px;
	padding-top:13px
}

#apidoc .api_main h4 
{
	color:#71AC0A;
	border-top:1px solid #EEEEEE;
	font-size:1.35em;
	font-weight:bold;
	line-height:1;
	margin:0 0 15px;
	padding-top:13px
}

#apidoc .api_main h3 a 
{
	display:block;
	width:150px
}

#apidoc .api_main ul 
{
	padding-left:3%;
	line-height:2em;
	list-style-type: disc;
	list-style-position: inside
}

#apidoc .api-list, #apidoc .arg-more 
{
	font-size:115%;
	line-height:1.4;
	margin:-25px 0 0 100px;
	position:relative;
	top:-15px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	font-size:1.1em
}

#apidoc ul.api-list
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type: disc;
	margin-left:10%;
}

#apidoc ul.api-list li
{
	margin-bottom:1%;
}

#apidoc td.api-arguments, #apidoc td.api-errors 
{
	font-size:1em !important;
	padding:6px 24px 6px 0;
	vertical-align:top
}

#apidoc code 
{
	display:inline
}

#apidoc pre, #apidoc code 
{
	color:#666666;
	font-size:100%;
	margin:0
}

#apidoc div.api-example 
{
	background-color:#E5ECF3;
	border:1px solid black;
	font-size:1.35em;
	font-weight:bold;
	line-height:1.5em;
	margin:0 0 15px;
	max-height:300px;
	overflow:auto;
	padding:13px
}

#apidoc div.api-example-response 
{
	background-color:#EEEEEE;
	border:1px solid black;
	font-size:1.35em;
	font-weight:bold;
	line-height:1.5em;
	margin:0 0 15px;
	max-height:300px;
	overflow:auto;
	padding:13px
}

#api-docs a 
{
	color:Blue;
	text-decoration:underline
}

#api-docs a:hover,#apidoc .api_main a:hover 
{
	color:#000033
}

#api-docs h3 
{
	color:#71AC0A;
	font-size:1.35em;
	font-weight:bold;
	line-height:1;
	margin:0 0 15px;
	padding-top:13px
}

#api-docs h4
{
	color:#000;
	font-size:1.1em;
	font-weight:bold;
	line-height:1;
	margin:30px 0;
}

#apidoc table.errtable th 
{
	background-color:#FFFEE5;
	color:#000;
	text-align:center
}

#apidoc table.errtable td 
{
	padding:5px;
	text-align:left;
	border-bottom:solid 1px #f1f1f1
}

/* API Doc << */

/* Category Popup >> */

#category_form 
{
}

#category_form dd 
{
	color:#686868;
	float:left;
	margin: 10px 3px 3px 0;
}

#category_form dt select,#category_form dd select  
{
	width: 145px;
	height:260px;
	font-size:0.8em
}

#category_info_row
{
	font-weight:bold;
	clear:both
}

.category_search_results 
{
	margin:3px 0 5px 0; 
	background-color:#e4e4e4;
	padding:5px
}

#ulCategorySearch 
{
	list-style-type:square;
	margin-left:15px
} 

#ulCategorySearch li 
{
	padding:5px 0 10px 0;
	margin:2px 0 ;
	line-height:1.4em
} 

#ulCategorySearch li a 
{ 
	color:Blue;
	text-decoration:none
}

#ulCategorySearch li a:hover 
{ 
	color:#cc3300 
}

/* Category Popup << */

/* Join & Login >>*/

#info-body div.register-buyer,#info-body div.register-seller
{
	margin:5% 0.30%
}

#info-body div.login-left, #info-body div.login-right
{
	margin-top:2%
}

#info-body div.register-buyer div.link,#info-body div.register-seller div.link,
#info-body div.login-right div.link
{
	margin-top:7%;
	font-size:1.5em;
	text-align:center
}

#info-body div.register-buyer h3,#info-body div.register-seller h3,
#info-body div.login-left h3, #info-body div.login-right h3
{
	padding-bottom:10px;
	font-size:1.5em;
	margin-bottom:10px
}

#info-body div.register-buyer h3
{
	border-bottom:solid 1px #399;
	color:#339999
}

#info-body div.register-seller h3
{
	border-bottom:solid 1px #932500;
	color:#CC3300
}

#info-body div.login-left h3, #info-body div.login-right h3
{
	color:#AC3300;
	border-bottom:solid 1px #AC3300;
}

#info-body div.login-left div.ui-header-local
{
	clear:both;
	margin-top:20px
}

/* Join <<*/

/* Tables >> */

.selecto li
{
	border-bottom:1px solid #999;
	overflow:auto;
	padding:3px 0;
	line-height:1.8em;
	height:45px;
}

.selecto li label
{
	font-style:italic;
	float:left;
	width:13%;
	color:#666
}

.selecto li span.flt
{
	float:left; 
	width:auto;
	width:86%;
	color:Black
}

/* Tables << */

/* General >> */

.w3
{
	width:25px!important
}

.w7
{
	width:55px!important
}

.w8
{
	width:60px!important
}

.w25
{
	width:100px!important
}

.w30
{
	width:150px!important
}

.w34
{
	width:200px!important
}

.w40
{
	width:240px!important
}

.w50
{
	width:300px!important
}

.w64
{
	width:350px!important
}

.w80
{
	width:400px!important
}

.w100
{
	width:450px!important
}

.w30_
{
	width:30%;
}

.w60_
{
	width:60%;
}

.wauto
{
	width:auto!important
}

.mb30
{
	margin-bottom:30px!important
}

.mt30
{
	margin-top:15px!important
}

.center
{
	text-align:center!important
}

.vtop
{
	vertical-align:top
}

.cursorpointer
{
	cursor:pointer
}

.clear
{
	clear:both;
}

table.tableshare a 
{
	color:Blue
}

table.tableshare td
{
	padding:10px;
}

div.vspc20
{
	height:20px
}

.ui-state-error
{
	border:solid 1px red!important;
	margin:0 0 5px 0;
}

a.run-link, a:link.run-link, a:visited.run-link, a.run-link:hover, button.run-link
{
	background:transparent url('media/animated/ajax-loader.gif') center no-repeat!important;
	color:White
}

#divSearchResult
{
	margin:20px 0;
	height:250px;
	overflow:auto;
	display:none;
}

#divSearchResult ul li 
{
	clear:both;
}

#divSearchResult img
{
	margin:10px 0;
	float:left;
}

#divSearchResult a.textlink
{
	float:left;
	margin:5% 0 0 10px;
}

div.searchbox
{
	text-align: center;
	margin-bottom:15px
}

.right
{
	text-align:right;
}

.h30
{
	height:30px
}

.v30
{
	margin-top:30px
}

/* General << */

/* Account Edit >> */

#account_content 
{
	display:none
}

#account_content div.left
{
	float:left
}

#account_content div.right
{
	float:left;
	margin-left:1%;
	width:85%;
	text-align:justify!important
}

#RecordListAdm p
{
	margin: 0 0 10px 0;
	color:black;
	background-color:#f1f1f1;
	padding:7px 5px;
	border:solid 1px gray;
}

#RecordListAdm p span
{
	margin-right:10px 
}

#RecordList div.row
{
	clear:both;
	border: solid 2px #f1f1f1;
	margin-bottom:10px;
	overflow:auto;
	height:100%;
	padding:10px;
	line-height:2.1em
}

#RecordList div.row div
{
	padding-bottom:10px
}

#RecordList div.row.clickable
{
    cursor:pointer
}

#RecordList div.row div.c5,#RecordList div.row div.c10,
#RecordList div.row div.c15,#RecordList div.row div.c20,
#RecordList div.row div.c30,#RecordList div.row div.c60,
#RecordList div.row div.c70,#RecordList div.row div.c75,
#RecordList div.row div.c80,#RecordList div.row div.c85
{
	float:left;
	text-align:left;
}

#RecordList div.row div.c5
{
	width:5%;
	text-align:center;
}

#RecordList div.row div.c10
{
	width:10%;
}

#RecordList div.row div.c15
{
	width:15%;
}

#RecordList div.row div.c20
{
	width:20%;
}

#RecordList div.row div.c30
{
	width:30%;
}

#RecordList div.row div.c60
{
	width:60%;
}

#RecordList div.row div.c70
{
	width:70%;
}

#RecordList div.row div.c75
{
	width:75%;
}

#RecordList div.row div.c80
{
	width:80%;
}

#RecordList div.row div.c85
{
	width:85%;
}

#RecordList div.row a
{
	color:Blue
}

#RecordList table
{ 
    border-collapse:collapse;
	border-spacing: 0px; 
}

#RecordList table td
{ 
	width:1%;
	border-bottom: dotted 1px #CCC ;
	padding: 10px 2px;
	text-align:left;
	line-height:1.2em;
	vertical-align:top
}

#RecordList tr.clickable:hover,
#RecordList div.clickable:hover  
{
    background-color: #DFDFDF;
    cursor:pointer
}

#RecordList tr.clickable td,
#RecordList div.row a.delete
{
    cursor:pointer
}

#RecordList table td.right
{
	text-align:right!important;
}

.newform_admline .adm_items 
{
	margin-bottom:10px;
	padding:5px 8px;
	border:solid 1px #ccc
}

.newform_admline .adm_items a 
{
	padding:6px 4px;
	background:gray none repeat scroll 0%;
	font: 1.0em Verdana, Sans-serif;
	color:#fff;
	margin-right:2px
}

#adm_pending_c a,#adm_pending_p a,#adm_pending_b a
{
	color:Blue!important;
	background-color:White!important;
	text-decoration:underline;
	font-family:Arial;
}

.newform_admline .adm_items a:hover 
{
	color:Yellow
}

.newform_admline .adm_items input
{
	border:solid 1px gray;
	padding:3px;
	width:60px
}

.newform_admline span 
{
	margin-right:10px;
}

.newform_admline .adm_items span label 
{
	margin:2px
}

.newform_admline a.space
{
	margin-left:120px;
}

.newform_admline a.spacesmall
{
	margin-left:100px;
}

.newform_admline a.spacexsmall
{
	margin-left:30px;
}

#ajaxpagertop,#ajaxpagerbottom
{
	background:none repeat scroll 0 0 #FFE7CE;
	border:1px solid #FFB96F;
	overflow:auto;
	padding:5px 8px;
	width:98%;
}

#ajaxpagertop
{
	margin-bottom:10px
}

#ajaxpagerbottom
{
	margin-top:10px
}

#ajaxpagertop span.sprite, #ajaxpagerbottom span.sprite
{
	cursor: url(), pointer
}

.mtb10
{
	margin:10px 0
}

.checkboxtext
{
	vertical-align:text-top;
}

.f65
{
	font-size:0.65em;
}

#datatable td
{
	padding:12px 3px;
	width:10%;
}

#datatable .ie
{
	width:8%!important;
}

#ItemListTop
{
	border:solid 1px #DFDFDF;
	padding:10px;
	margin-bottom:15px;
	overflow:auto;
	height:100%
}

#ItemListSearch
{
	float:left
}

#ItemListSearch input
{
	width:225px
}

#ItemListRadio
{
	text-align:right;
}

#AccountMobile
{
	border:solid 1px #DFDFDF;
	overflow:auto;
	height:100%;
	margin-top:15px;
	padding:10px
}

#AccountMobile h2
{
	font-size:2.1em;
	margin:25px 0
}

#InvitationPreview
{
	background:#E6E6E6 none no-repeat scroll 6px 8px;
	border:1px solid #ccc;
	font-size:0.97em;
	margin:0.5em 1px 0 0;
	overflow:hidden;
	padding:7px
}

div.map_canvas 
{
	width: 550px; 
	height: 360px
}

ul.CategorySearchList 
{
	list-style-type: none
} 

ul.CategoryList 
{
	list-style-type:disc;
	margin-left:15px
}

ul.CategorySearchList li, ul.CategoryList li 
{
	padding:5px 0 10px 0;
	margin:2px 0 
} 

ul.CategorySearchList li a 
{ 
	color:Blue 
}

ul.CategorySearchList li a:hover 
{ 
	color:#cc3300 
}

ul.CategoryList li a 
{ 
	color:Green 
}

ul.CategoryList li a:hover 
{ 
	color:#cc3300 
}

ul.CategoryList li span a 
{ 
	color:Red 
}

.bordertopbottomgray 
{
	border-top:solid 1px #f1f1f1;
	border-bottom:solid 1px #f1f1f1
}

span.mandatory
{
	color:Red;
	padding-left:2px
}

#batchproductsteps a
{
	color:Blue;
}

#batchproductsteps div.step
{
	clear:left;
	border:solid 1px gray;
	margin:10px 0;
	padding:10px;
	overflow:auto;
	height:100% /*ie6*/
}

#batchproductsteps div.step h2
{
	float:left;
	font-size:3.5em;
	margin-left:5px;
	vertical-align:middle;
	padding:30px 15px 30px 0
}

#batchproductsteps div.step div.data
{
	margin-left:45px
}

#batchproductsteps div.step div.data fieldset
{
	width:90%!important
}

#graphic_process
{
	padding:10px 15px 10px 25px;
	text-align:left;
	color:Black;
	background-color:#FEFFBF;
	background-image:url('media/animated/ajax-loader.gif') ;
	background-position:5px center ;
	background-repeat:no-repeat;
	font-size:1.1em;
	font-weight:bold;
	margin:5px 0;
}

#GraphTypeRadio
{
	margin:20px 0;
	text-align:center
}

div.graphic_header
{
	text-align:center;
	font-weight:bold;
	font-size:1.5em;
	margin-bottom:10px
}

div.graphicol2
{
	 
}

div.graphicol2 div.l
{
	float:left;
}

div.graphicol2 div.r
{
	float:left;	
	width:36%;
	margin-left:2%
}

div.graphicrow
{
	clear:left;
}

div.graphicrow div.rowl img
{
	border:solid 1px #f1f1f1!important
}

div.graphicrow div.rowl img:hover
{
	border:solid 1px #ccc!important
}

div.graphicrow div.rowl div.vtop
{
	vertical-align:top;
	float:left;
	margin-right:5px;
}

div.graphicrow div.rowl
{
	float:left;
	width:70%;
	margin-bottom:10px;
}

div.graphicrow div.rowr
{
	float:right;
	width:30%;
	margin-bottom:10px;
	text-align:right;
}

#PicOpts
{
	margin-bottom:10px;
	text-align:center
}

table.ExtPics tr,table.ExtPics td
{
	padding:15px;
}
/* Account Edit << *//* navigation START */
#mac_navigation {background:#FFF;border-bottom:1px solid #A6A6A6;border-top:1px solid #A6A6A6;color:#555;font-family:Verdana,"BitStream vera Sans",Tahoma,Helvetica,Sans-serif;font-size:12px;overflow:auto;height:100%;margin-bottom:20px}
#mac_menus li {display:inline;list-style:none;}
#mac_menus li a {background:transparent url(media/mac_menu/menu.gif) no-repeat;display:block;color:#382E1F;height:31px;line-height:31px;padding:0 20px;margin-left:-10px;text-decoration:none;font-size:9px;float:left;z-index:1;}
#mac_menus li a:hover, #mac_menus li a.current {background-position:0 -31px;}
#mac_menus li.current_page_item a, #mac_menus li.current-cat a {background-position:0 -62px;}
#mac_menus li a.home {background-position:0 -93px;width:45px;padding:0;margin-left:0;text-indent:-999em;}
#mac_menus li a.home:hover {background-position:0 -124px;}
#mac_menus li.current_page_item a.home {background-position:0 -155px;}
#mac_menus li a.lastmenu:hover {background-position:0 0;cursor:default;}
#searchbox {background: url(media/allimg.png) no-repeat -157px -252px;width:210px;height:17px;display:block;float:right;margin-top:4px;margin-right:10px !important;margin-right:5px;padding:3px 2px;overflow:hidden}
#searchbox .textfield {	background:none;border:0px;width:185px;float:left;margin-right:2px;	}
#searchbox .button {background:none;border:0px;width:18px;height:18px;cursor:pointer;float:left;margin-top:1px;}
#searchbox .searchtip {color:#999;padding-left:8px;color:gray;font-size:0.9em}
/* navigation END */

/* submenu START */
#mac_menus li ul {display:none;background:#F4F5F7;border:solid #A6A6A6;border-width:1px 1px 0;line-height:0;position:absolute;z-index:1;overflow-x:hidden;overflow-y:scroll;border:solid 1px gray;height:320px;}
#mac_menus li li {float:none;margin:0;padding:0;list-style:none;}
#mac_menus li li a {float:none;padding:7px 18px 7px 10px;text-decoration:none;border-bottom:1px solid #DDD;margin:0;background-image:none;height:auto;line-height:145%;color:#999;display:block;width:175px;}
#mac_menus li li a.last {border-color:#A6A6A6;}
#mac_menus li li a:hover, #mac_menus li li a.current {background-color:#EDEFF0;color:#382E1F;}
#mac_menus li li a.subtitle, #mac_menus li li a.subtitle:hover {background-image:url(media/mac_menu/arrow.gif);background-position:right;background-repeat:no-repeat;}
/* submenu END *//* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(images/cluetip/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  /*background-color: #d9d9c2;*/
  line-height:1.7em;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  /*background-color: #d9d9c2;*/
  background-color:White;
  border:solid 1px #ccc
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #87876a;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(images/cluetip/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(images/cluetip/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(images/cluetip/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(images/cluetip/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
  /*width:auto!important;*/ /* outer */
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(images/cluetip/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(images/cluetip/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(images/cluetip/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(images/cluetip/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(images/cluetip/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(images/cluetip/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(images/cluetip/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(images/cluetip/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url(images/cluetip/rarrowleft.gif);
}
.clue-left-rounded .cluetip-arrows {
  background-image: url(images/cluetip/rarrowright.gif);
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url(images/cluetip/rarrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url(images/cluetip/rarrowup.gif);
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}



/* stupid IE6 HasLayout hack */
.cluetip-rounded #cluetip-title,
.cluetip-rounded #cluetip-inner {
  zoom: 1;
}