@charset "utf-8";
/* CSS Document */

/********** FLASH ELEMENTS ***********/
.homehero { margin: 10px 0 17px 0;}

/********** GLOBAL ELEMENTS *************/
.footerinfo { width: 300px; float: left; margin: 25px 0 0 20px;}
.footerinfo ul, .footerinfo ul li { float: left; padding: 0; margin: 0;}
.footerinfo ul li.sumo {margin:0 0 0 2em;}
.footerinfo ul li p { font-size: 0.95em; margin: 0 0 0 0px;}

/********** HOMEPAGE ELEMENTS ***********/
.pickoftheday { width: 825px;}
.pickoftheday .left{ width: 200px; float: left;}
.pickoftheday .right { width: 600px; float: right;}
.pickoftheday .right ul li { width: 135px; float:left; margin: 0 15px 0 0;}
.pickoftheday .right ul.pickeditems h4 { height: 2.7em; font-size: 1.2em; font-weight: bold; margin: 0 0 4px 0;line-height:1.3em;}
.pickoftheday .right ul.pickeditems p.img,
.resultsrightcol .themeitems p.img{ 
	padding: 0px 5px 5px 0px; 
	margin: 0 0 16px 0; 
	background:blue url(../img/bg_126x85.gif) no-repeat -1px 0px;
	width:116px;
	height:86px;
}
.resultsrightcol .themeitems li{
	margin:0 0 1em 0 !important;
}
.pickoftheday .right ul.pickeditems p.pickdetails { height: 3em; font-size: 1.1em;line-height:1.3em;}

.pickoftheday .right ul.pickeditems p.img span{
	display:block;
	width:123px;
	height:110px;
	background:url(../img/bg-picked.gif) no-repeat 0 0;
}

/********** SUB LEVEL PAGE ELEMENTS ***********/
#breadcrumbs {min-width:386px;width:auto !important; width:384px; float: right; padding: 7px; margin: 0 2px 0 0; background:#fbf6f0 url(../img/bg_breadcrumbs.jpg) repeat 50% 0;}
#breadcrumbs ul { display: inline; padding: 0 0 0 10px;height:20px;}
#breadcrumbs ul li { padding: 3px 3px 3px 13px; display: inline; font-size: 1.1em;
	d/isplay:block;
	p/adding:0 0 0 3px;
	background:url(../img/bg_li.gif) no-repeat -1px 5px;}
#breadcrumbs ul li a { 
	font-size: 1em;
}
#breadcrumbs ul li.first,
#breadcrumbs ul li.home{
	background:none;
	padding:3px;
}

p img { float:right; margin: 0 0 10px 20px;}
.trails-list p img { margin: 0;}

#pgtitle { width:825px; padding: 15px 0 0 0; margin: 0; background: #007aee url(../img/bg_pgtitle_top.gif) no-repeat left top;}
#pgtitlebot { padding: 0 0 23px 0; background: url(../img/bg_pgtitle_bottom.gif) no-repeat left bottom;}
#pgtitlebot p { color: #FFFFFF; padding: 7px 10px 0 10px; background: url(../img/img_pgtitle_line.gif) no-repeat 10px 0px;}
#pgtitlebot p span { font-weight: bold;}

#smtitle { width:611px; padding: 15px 0 0 0; margin: 10px 0 0 0; background: #007aee url(../img/bg_pgtitle_sm_top.gif) no-repeat left top;}
#smtitlebot { padding: 0; margin: 5px 0 0 0; background: url(../img/bg_pgtitle_sm_bottom.gif) no-repeat left bottom;}
#smtitlebot p { color: #FFFFFF; padding: 7px 10px 20px 10px; background: url(../img/img_pgtitle_line.gif) no-repeat 10px 0px;}
#pgtitle .dirpgimg { float: right; margin: 3px 20px 0 0; clear:left;}
#smtitle .themepgimg { float: right; margin: -8px 20px 0 0; clear:left;}

#intropara { width: 600px;}

.suggest { width: 150px; padding: 0 0 20px 25px; margin: 0 0 0 10px; background: url(../img/bg_greyvertline.gif) no-repeat left top;}
.suggest p { font-size: 1.1em; line-height: 1.5em; padding: 5px 0 7px 0;}

.resultsrightcol { width: 150px; padding: 0 0 20px 25px; margin: 0 0 0 10px; background: url(../img/bg_greyvertlinelg.gif) no-repeat left top;}
.resultsrightcol p { font-size: 1.1em; line-height: 1.5em; padding: 5px 0 7px 0;}

#itemsbrowser { width: 164px; padding: 7px 0 0 0; margin: 10px 10px 0 10px; background: url(../img/bg_itemsbrowse_top.gif) no-repeat left top;}
#itemsbrowser ul li { padding:0 10px 5px 0px;}
#itemsbrowserbtn { padding: 0 0 5px 0; background: #eaead5 url(../img/bg_itemsbrowse_bottom.gif) no-repeat left bottom;}
#itemsbrowserbtn ul li { padding: 0; margin: 0;}

.previtem { float: left;}
.nextitem { float: right;}
.count{
	display:block;
	margin:2px 0 -3px 0 !important;
	float:left;
	width:95px;
	text-align:center;
	line-height:30px;
	font-weight:bold;
}
#partnerpanel ul{
	padding:8px 0pt 0pt 20px;
}
.partnerurl{
	margin:0.5em 0 0 0;
}
/*#partnerpanel ul li {
	background:url(../img/bg_dividerline.gif) repeat-x scroll left bottom;
	float:left;
	height:83px;
	margin:0 20px 10px 0;
	padding:15px 0 30px 0;
	width:380px;
	clear: both;
}*/
.previtem a { line-height: 30px; padding: 0 0 7px 25px; margin: 0 0 0 5px; background: url(../img/btn_hoy_previous.gif) no-repeat left top;}
.nextitem a { line-height: 30px; padding: 0 25px 7px 0; margin: 0 5px 0 0; background: url(../img/btn_hoy_next.gif) no-repeat right top;}

#pgcontent p { margin: 0 0 15px 0;}
#pgcontent a { font-size: 1.1em;}
.detaileditems { padding: 0 0 0 50px; background:url(../img/bg_detailitems.gif) no-repeat 10px 0px;}
#pgcontent em{
	font-style:italic;
}
#pgcontent ul{
	font-size: 1.3em;
	margin:0 0 1em 0;
	list-style-type:disc;
}
#pgcontent ul li{
	margin:0 0 0.2em 2em;
	line-height:1.3em;
}
#pgcontent h4{
	font-weight:bold;
	margin:0 0 0.5em 0;
}
#resources ul { width: 611px; float:left; border-top: 1px solid #d4d4bf; padding:10px 0 0 0;}
#resources ul li { list-style:none; padding:0; margin: 0;}
#resources ul li.reinfo {
	float:left;
	font-size: 0.90em !important;
}
#resources ul li.regoogle {
	background: url(../img/bg_regooglemap.gif) no-repeat right top;
	height: 43px;
	display: block;
	float:right;
	padding:0;
	margin:0;
}
#resources ul li.regoogle a {
	font-size: 0.9em !important;
	padding: 0 55px 0 10px;
	margin:0;
	background:url(../img/bg_li.gif) no-repeat 0 3px;
}
#resources ul li h5 {
	margin:3px 0 5px 0;
	padding:0;
}


/*
#resources ul li a, #resources .reinfo ul li h5 { font-size: 1em !important;}
#resources h4 { padding:0 0 3px 0; margin:0 0 3px 0;}
#resources ul { list-style: none; padding:0; margin:0;}
#resources ul li { xfloat:left; padding: 10px 0; margin: 0 0 7px 0; border-top: 1px solid #d4d4bf;}
#resources ul li h5 { padding:0 0 5px 0; margin: 0;}
#resources .reinfo { display:block; font-size: 0.85em !important; float: left; min-width: 150px; width: 430px; height: 43px; xmargin: 0 36px 0 0;}
#resources .regoogle { display:block; font-size: 0.90em !important; float:right; min-width: 90px; width: 140px; height: 43px; line-height:43px; margin-top:5px; background: url(../img/bg_regooglemap.gif) no-repeat right top;}
*/
.photocaption { font-size: 1.1em;  color:#6194c4; margin: 7px 0;}
.subrightcol img { border: none; width: 285px;}
.pagnation { font-size: 1.1em; font-weight: bold; color: #0053a3; text-align:right;}
.pagnation a:link { font-size: 1em; text-decoration: underline; margin: 0 5px 0 0;}
.pagnation a:hover { text-decoration:none;}
.pagnation a.current { color: #000000; text-decoration:none;}

#results #searchresults li { width: 285px; float:left; padding: 7px 0 !important; margin: 0 38px 0 0; border: 1px solid #CCCCCC;border-width:1px 0 0 0 !important; background:none !important;}
#results #searchresults li a { font-size: 1em;}
#results #searchresults h4 { font-weight: normal; padding: 0 0 10px 0; margin: 0; border-bottom: 1px solid #959595;}
#results #searchresults h4 span { font-weight: bold;}
#results #searchresults li h4 { height: 30px; min-height: 30px; height: auto !important; margin: 0 0 5px 0; border: none;}
#results #searchresults li p.category { font-size: 1em; font-weight: bold; color: #959595; padding: 0 0 5px 0;}
#results #searchresults li p span { font-weight: bold; color: #000;}
#results #searchresults li.resultsright { margin-right: 0 !important;}

#partnerpanel { width: 640px; _width: 620px; margin: 20px 0 0 0; margin: float:left; background: #f7f7e7 url(../img/bg_partnerspanel_top.gif) no-repeat left top;}
#partnerpanelbot { padding: 0 0 30px 0; background: url(../img/bg_partnerspanel_bot.gif) no-repeat left bottom;}
#partnerpanel ul { padding: 8px 0 0 20px;}
#partnerpanel ul li { width: 290px; _width: 270px; float:left; padding: 15px 0 20px 0; margin: 0 20px 0 0; background:url(../img/bg_dividerline.gif) repeat-x left bottom;}
#partnerpanel ul li img { float:left; margin: 0 15px 5px 0; background: url(../img/bg_avatar_bg.gif) no-repeat left top;}
#partnerpanel ul li h4 { padding: 0 0 7px 0; margin: 10px 0 0 0;}
#partnerpanel ul li h4 a { font-size: 1em; color:#4d4d4f;}
#partnerpanel ul li a { font-size: 1.1em;}
.partnerurl { float: none !important; padding: 0 !important; background: none !important;}
#partnerpanel ul li p { height: 30px; clear:left; padding: 0 0 10px 0;}
.last { margin: 0 !important;}


/********** THEME ELEMENTS ***********/
ul.themeitems { margin: 10px 0 0 0;}
ul.themeitems li { width: 123px; float:left; padding: 0 38px 30px 0;}
ul.themeitems li h4 { height: 30px; font-size: 1.2em; line-height: 1.2em; font-weight: bold; margin: 0 0 4px 0;}
ul.themeitems li p.themedetails { height: 37px; font-size: 1.1em;}
li.lastthemeitem { padding: 0 0 20px 2px !important;}


ul.themeitems li p.img{
	margin: 0 0 2px 0;
	width:124px;
	padding:0 0px 1px 0;
	background:url(../img/bg-picked.gif) no-repeat 0 -4px;
	overflow:hidden;
	text-indent:-999em;
	height:100px;
}
ul.themeitems li p.img span{
	display:block;
	width:121px;
	height:86px;
	overflow:hidden;
	text-align:center;
	text-indent:-999em;
}
ul.themeitems li p.img img{
	margin:0 0 0 0;
	width:122px;
	margin:-999em 0 0 0;
}

.resultsrightcol ul.themeitems li { width: 140px; float:none; padding: 0; margin: 0;}
.resultsrightcol ul.themeitems li h4 { height: auto !important;}
.resultsrightcol ul.themeitems li p.themedetails { height: auto; font-size: 1.1em;}
