@font-face {
	font-family: 'FreightSansRegular';
	src: url('FreigSanMed.eot');
	src: local('FreightSans Regular'), local('FreightSans-Medium'), url('FreigSanMed.otf') format('opentype');
}
@font-face {
	font-family: 'FreightSansMedItal';
	src: url('FreigSanMedIta.eot');
	src: local('FreightSans Regular'), local('FreightSans-MediumItalic'), url('FreigSanMedIta.otf') format('opentype');
}

@font-face {
	font-family: 'FreightSansBold';
	src: url('FreigSanBol.eot');
	src: local('FreightSans Regular'), local('FreightSans-Bold'), url('FreigSanBol.otf') format('opentype');
}
body {
	background-color: #fff;
	color: #000;
	font-family: 'FreightSansRegular' , arial, sans-serif;
	font-size: 62.5%;
}

a {text-decoration: none; color: #039;}
a:visited {text-decoration: none; color: #039;}
a:hover {text-decoration: underline;}
#in_page_wrap {
	font-size: 1.3em;
	overflow: hidden;
}

#header_wrap {float:left; height: 40px; width: 100%; background-color: #000; color: #fff;}
#header h3, #footer_label {
	float:left;
	font-size:2em;
	font-weight: normal;
	padding-top:5px;
	text-transform:uppercase;
}
#header h3 a, #footer_label a {color: #fff; }
#header h3 a:hover, #footer_label a:hover  {text-decoration: none;}
.header_link a {color: #bcbec0; font-size: .9em; float:right; padding-top: 20px; text-transform:uppercase; }
#header a:hover {color: #fff; text-decoration: none;}
#register {float: right; padding: 20px 25px 0;}
.avatarLoginLinks, .avatarLogoutLinks, .avatarLogoutLinks p {
	background-color:transparent;
	color:#bcbec0;
	font-size:0.9em;
	font-weight:normal;
	text-transform:uppercase;}
.avatarLoginLinks a, .avatarLogoutLinks a {color: #bcbec0; }
.avatarLogoutLinks .currentUser {display:none;}
.avatarLogoutLinks p {float:left;}
.loginUserName {color: inherit;}

#nav_search_wrap, #in_footer {
	background-color: #333; /* fallback color */
    background-image: url(http://media.star-telegram.com/indulge/images/nav_bg.gif); /* fallback image */
    background-repeat: repeat-x;
	background-image: -moz-linear-gradient(#1e1e1e, #000);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1e1e1e), to(#000));
	clear:both; font-size: 1.2em; height: 75px;}
#leaderboard_wrap { background-color:#000; padding:10px 0; text-align:center;}
#leaderboard_wrap .advertisement {margin: 0 auto; width: 960px;}
/* next 3 styles allow cover to poke up over header div */
#nav_search_wrap {border:1px solid #333; position: relative; z-index: 10;}
#search-form {float:right;}
#search_keywords {margin-right: 5px; padding: 2px;}
#search-form button {padding: 2px;}
button:hover {background-color: #fff; background-image:none; cursor: pointer;}
#header_wrap {position: relative; z-index: 9;}
#in_top_stories_wrap {background-color:#efefef; padding: 20px 0; position: relative; z-index: 11;}	
#section_stories {
	float:left;
	padding-top:50px;
	width:620px;
	}
#section_sidebar {float:left; padding-top: 50px; width: 300px;}	
#section_sidebar .advertisement {margin-bottom: 15px;}
#header, #nav_search, #footer_links {margin: 0 auto; width: 960px;}
#nav_search {padding-top: 30px;}
#nav li, #footer_links li {float:left; padding-left: 20px; }
#nav li#nav_home {padding-left: 0;}

a.home_link {
	/* display:inline-block; */
	padding: 5px !important;
	position: relative;
	text-indent:-9999px;
	top: -2px;
}
a.home_link:hover {cursor: hand;}
span.home_icon {
	background-image:url("http://www.star-telegram.com/static/indulge/images/indulge_home.png");
	background-position:-17px 0;
	background-repeat:no-repeat;
	float:left;
	height:16px;
	width:16px;
}
#nav li#nav_home.active span.home_icon, #nav li#nav_home a:hover span.home_icon {background-position: 0 0;}
#nav_digital_edition {position: relative; top: -13px;}
#digital_edition_link {float:left;}
#digital_link {float:left; padding-right: 5px;}
#digital_link .ui-icon {float:right; background-image: url("images/ui-icons_cccccc_256x240.png"); }
#digital_link .ui-icon {*display:none} /* screws up ie, so * in front of this rule makes it work only in ie7 and lower */
#digital_cover {float:left; opacity: 1; padding: 0 !important; position: relative; top: -32px;}
/* #digital_edition_link:hover #digital_cover {opacity: 1.0;} */
#indulge_cover {
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	rotation: 3deg;
}
#nav_search a {color: #bcbec0; font-family: arial, helvetica, sans-serif; font-size: .7em; padding: 15px 8px; text-transform: uppercase;}
#footer_links a {color: #bcbec0; font-family:arial,helvetica,sans-serif; font-size: .85em; padding: 5px;}
#footer_label {padding-bottom:0 !important;
	padding-left:15px;
	padding-right:0 !important;
	padding-top:0 !important;
	position:relative;
	top:-10px;}
#nav_search a:hover, #footer_links a:hover {color: #fff; text-decoration: none;}
#search {float:right;}
#indulge_search {background-color:#ccc; border:0 none; font-size: .9em; margin-right: 5px; padding:3px; }
#indulge_search:focus, #indulge_search:hover {background-color: #fff; }
#in_top_stories_wrap {background-color: #efefef; }
body.indulge_home #in_top_stories_wrap {height: 405px;}
#in_top_stories {background-color: #fff; margin: 0 auto; position: relative; width: 960px; }
body.indulge_home .in_top_card:nth-last-child(-n+4) {
	display:none;
}
.in_top_card {background-color: #fff; height: 360px; padding: 20px; position: absolute; width: 920px; 
	-moz-box-shadow: 0 3px 10px #ccc;
	-webkit-box-shadow: 0 3px 10px #ccc;
	box-shadow: 0 3px 10px #ccc;
}
.in_card_content {float:left; height: 325px; margin-top: 30px; overflow: hidden; width: 335px; }
.in_card_content h2 {font-size: 5em; line-height: 0.8; margin: 20px 0; text-transform: uppercase;}
.in_card_content h2 a {color: #333; letter-spacing:-2px;}
.in_card_content h2 a:hover {color: #000; text-decoration: none;}
.related_content li {font-size:1.2em; padding-top: 5px;}
.in_card_photo {float:right; height: 360px; overflow: hidden; width: 570px;}
.in_label {
	background-color:#000000;
	color:#FFFFFF;
	font-family: 'FreightSansBold';
	left:0;
	padding:5px 10px 5px 0;
	position:absolute;
	text-transform:uppercase;
	top:15px;
	z-index:10;
}
#card_controls {left:95px; position:absolute; top:20px; z-index:10; }
.in_card_nav_main {
	background-image:url("http://media.star-telegram.com/indulge/images/top_card_nav.png");
	height:200px;
	position:absolute;
	top:100px;
	width:41px;
	opacity: 0.6;
}
.in_card_nav_main:hover, .in_card_nav_main:active, .in_card_nav_main:focus {outline: none; opacity: 1;} 
#in_card_prev_main {background-position: 0 0; left: -42px;}
#in_card_next_main {background-position: -42px 0; right:-42px;}
#card_controls .ui-icon {float:left;}
#in_card_prev {float:left;}
#in_card_next {float:right;}
#in_card_nav a {padding-right: 10px; text-indent: -9999px;}
#in_card_nav a.activeSlide span {background-position: -80px -144px; }
body.story-detail #story_body {font-family: Georgia, "Times New Roman", Times, serif;}
body.section-front .story_body {font-family:Georgia,Times New Roman,Times,serif; font-size: 1.2em; line-height:1.4;}
#in_bottom_stacks_wrap {
	background-color:#EFEFEF;
	background-image:-moz-linear-gradient(#ddd, #eee 10%, #fff);
	border-top:1px solid #ccc;
	color:#111;
	overflow:hidden;
	padding:30px 0;
	}
#in_bottom_stacks {margin: 0 auto; width: 960px; }
.in_stack a {color: #111;}
.in_stack {-moz-box-shadow:0 3px 10px #ccc; background-color: #fff; margin-bottom: 30px; padding: 15px;}
.in_stack li, .stack_head {
	font-family:Georgia,Times New Roman,Times,serif;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.4;
}
.in_stack li {padding-bottom: 15px;}
.stack_photo {min-height: 60px;}
.in_stack_image {
	float:left;
	height:55px;
	margin-right:15px;
	overflow:hidden;
	width:80px;
	} 
.stack_label {font-family: FreightSansBold; font-weight: normal; padding-bottom: 10px; text-transform: uppercase;}
.stack_label a {color: #111;}
.stack_label a:hover {color: #000; text-decoration: none;}
.media_stack .stack_label {padding-bottom: 3px;}
#story_sidebar .in_stack {margin-top: 10px; overflow: hidden;}
.in_media_stack {
	-moz-box-shadow:0 3px 10px #ccc;
	background-color:#fff;
	float:left;
	margin: 30px 0;
	padding:15px;
	color: #000; 
	width: 270px;}
.in_media_stack img {margin-bottom: 5px;}
#media_stack_small img {float:left; padding-right: 10px; }	
.in_media_stack a {color: #000;}	
.grid_ab, .grid_cd, .grid_ef {float:left; width: 300px;}
.grid_ab, .grid_cd {margin-right: 30px;}
#footer_links {padding-top: 30px; text-align: center;}


/* auto highlighted section */
body.auto-highlight #in_top_stories_wrap {height: auto;}
body.auto-highlight #in_top_stories {
	background-color:#eaeaea;
	border: 1px solid #ccc;
	height:auto;
	padding:20px;
	width:920px;
	-moz-box-shadow: 0 3px 10px #ccc;
	-webkit-box-shadow: 0 3px 10px #ccc;
	box-shadow: 0 3px 10px #ccc;
	margin-bottom: 20px;
}
/* search page styles */
body.indulge_search #in_top_stories {background-color: #fff;}
body.indulge_search #section_stories {
	float:left;
	margin-right:20px;
	padding-top:50px;
	width:600px;
}
body.indulge_search h2.section-header, body.indulge_search .time-stamp {display:none;}
.ab-story {padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px solid #ddd;}
#totalResults {font-family: 'FreightSansBold' , arial, sans-serif; font-size: 1.1em; padding-bottom: 10px;}

#in_story_sidebar {
	overflow: hidden;
	width: 100%;
}
#summary_wrap {
	float:left;
	padding-top:30px;
	width:620px;
}
#section_stories .story {
	background-color:#FFFFFF;
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	height:250px;
	overflow: hidden;	
	padding:20px;
	width:250px;
	-moz-box-shadow: 0 3px 10px #ccc;
	-webkit-box-shadow: 0 3px 10px #ccc;
	box-shadow: 0 3px 10px #ccc;
}
#in_top_stories #in_story_wide {height: auto; width: 560px;}
#in_top_stories .in_story_wide {height: auto; width: 560px;}
.story_header {padding-bottom: 10px;}
.story_header h3 {font-size: 1.8em;}
#in_story_wide .story_header h3 {font-size: 2.5em;}
.story .thumbnail {float:left; padding-right: 10px;}
.related_content {font-size: .9em;}
.story_header p, body.auto-highlight .related_content {display:none;}

/* story detail pages */
#digger_topics {display:none;}
#story_wrap_inner {
	background-color: #fff; 
	-moz-box-shadow: 0 3px 10px #ccc;
	-webkit-box-shadow: 0 3px 10px #ccc;
	box-shadow: 0 3px 10px #ccc;
	margin: 0 auto;
	min-height:580px; /* allows two ads to stack and fit on comments tab (possibly others) when height would be less */
	padding: 20px;
	position: relative; 
	width: 950px;

	}
#section_heading .in_label {font-size: 1.85em; font-family: 'FreightSansRegular' , arial, sans-serif; }
.parent_section a {color: #999;}
.parent_section {color: #999; font-size: .7em; position: relative; top: -.1em;}
.parent_section a:hover {color: #fff;}
#current_section a {color: #fff;}
body.section-front #current_section a:hover {cursor: default; text-decoration:none;}
#section_heading .shadow {height: 38px;}
#section_heading .shadow b {height: 37px;}	

#story_content_container {float:left; margin-top: 50px; width: 600px;}
.story_tool_option {font-family: arial, helvetica, sans-serif; font-size: 0.9em; }
#story_headline {font-size: 2.6em; font-family: arial, helvetica, sans-serif; margin: 5px 0 10px;}
#story_assets {
	float:left;
	padding-bottom:10px;
	padding-right:20px;
	width:200px;
	}
#photo_asset_thumb img:hover {cursor: pointer;}	
#photo_asset_thumb p {padding-top: 5px;}
.asset_thumb {border-bottom: 1px solid #ccc; margin-bottom: 10px; overflow: hidden; padding-bottom: 5px;}
#video_asset_thumb {position:relative;}
#video_asset_thumb #main_thumbnail {cursor: pointer; padding-bottom: 3px;}
.video_play_overlay {left:3px;position:absolute;top:5px;}
#mp3_asset_thumb p {clear:both; padding-top: 3px; }
.tab_content_title {font-size: 1.4em; margin-botton: 5px;}
#video_description {padding-top: 10px;}
#story_body {font-family: arial,helvetica,sans-serif;}
#story_content_container p {font-size:1.1em; line-height:1.6; margin-bottom:10px;}
#story_body .map {float:left; margin-right: 20px; overflow: hidden;}
#story_body .map:hover {cursor:pointer;}
#story_content_container .tab_links {float:left; margin:0 0 20px;}
#story_content_container .tab_links li {float:left; margin-right: 10px;}
#story_content_container .tab_links li a {font-size: 1.2em; padding: 6px 6px 4px; text-transform: uppercase; }
#story_content_container .tab_links li a:hover {background-color: #000; color: #fff; text-decoration: none;}
.article_content {clear:left; position: relative;}
#text_resizer {position: absolute; right: 0; top: -40px; }
.smaller_text, .default_text, .bigger_text {float:left; height: 16px; margin-right: 3px; text-align: center; width: 16px;}
.smaller_text:hover, .default_text:hover, .bigger_text:hover {background: #adadad url(images/ui-bg_highlight-soft_35_adadad_1x100.png) 50% 50% repeat-x !important; text-decoration: none; }
#story_sidebar {float:right; margin: 50px 0 0 20px; width: 300px;}
#story_sidebar .advertisement {float:left; margin-bottom: 20px;}

#yahoo_text_ads_wide { margin:20px auto 0; width:450px; }
.ui-dialog .ui-dialog-content {text-align: center;}

/* photo_story styles */
body.photo-story .tab_links {display:none;}
#article_photos, #article_map, #article_comments {clear:both; font-family: arial, helvetica, sans-serif;}

#in_photos {clear:both; width: 600px !important;}
body.photo-story #photo_wrapper {float:left; margin-right: 20px; width: 310px;}
#photo_story_tools {margin-bottom: 10px;}
#gallery_share, #controls, #count {float:left; margin-right: 10px;}
#photo_credit {float:right; font-size: .9em; margin-bottom: 10px; margin-top: 10px;}
body.photo-story #thumbs {overflow: hidden; width: 100%;}
body.photo-story .thumbs {width: 1000px;}
body.photo-story .thumbs li {float:left; margin-right: 10px ;}
body.photo-story .ad-image img {float:left; margin-right: 15px !important;}
.show-more-caption {padding-left: 4px !important;}
#dialog-close {background-image: url("http://media.star-telegram.com/indulge/styles/images/close_modal.png");
	position: absolute;
	}
.ui-dialog {overflow: visible !important;}
.ui-dialog .ui-dialog-titlebar, .ui-dialog .ui-dialog-title {padding: 0 !important; margin: 0 !important;}
.ui-dialog-title {display:none;}
.ind-dialog .ind-dialog-close {background-image: url("http://media.star-telegram.com/indulge/styles/images/close_modal.png")!important;
	background-position: 0 0;
	position: absolute;
	height: 30px; width: 30px;
	margin:-5px -20px 0 !important;
	right:0.3em;
	}
.ind-dialog .ui-state-hover {background: none transparent !important; border: 0 none !important;}

/* contact styles */
#main_contact_info {float:left; width: 380px;}
#other_contact_info {float:left; width: 220px;}
.indulge_contact_us #in_top_stories .in_story_wide {height: auto; width: 320px !important;}
.indulge_contact_us #in_top_stories .story {height: auto; width: 180px;}
.indulge_contact_us .title, .vcard .org {font-family:FreightSansBold; font-size:1.3em;}
.vcard .adr .address_type {font-family: FreightSansBold; padding-top: 5px;}
#other_contact_info .vcard {margin-bottom: 10px;}

.vcard .fn {font-family: FreightSansBold;}
.vcard img {float:left; padding: 0 10px 0 0;}
.vcard .email {display:block;}
.contact_bio {margin-top:10px;}

.hide {display:none;}
.fl {float:left;}
.fr {float: right;}
.p_l_10 {padding-left: 10px;}
.p_r_10 {padding-right: 10px;}
.separator {padding: 0 3px; }
.r_top {border-top: 1px solid #888; padding-top: 15px; margin-top: 15px;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
.in_label_tools {
	background-color:#000;
	font-size:1.1em;
	padding:3px 5px;
	position:absolute;
	right:0;
	z-index:10;
}

.in_label_tools a {color: #fff; padding-left:3px;}
.in_label_tools .ui-icon {background-image: url("http://media.star-telegram.com/styles/images/ui-icons_ffffff_256x240.png"); float:left; }
.shadow{
   border-bottom:10px solid transparent;
	border-right:10px solid #999999;
	height:25px;
	left:-10px;
	position:absolute;
	top:0;
	width:0;
}
.shadow b{
  	background:none repeat scroll 0 0 black;
	height:25px;
	left:0;
	position:absolute;
	width:10px;
	}
.shadow_right {
	border-bottom:10px solid transparent;
	border-left:10px solid #999999;
	height:20px;
	position:absolute;
	right:-10px;
	top:0;
}	
.shadow_right b {	
	background:none repeat scroll 0 0 black;
	height:22px;
	position:absolute;
	right:0;
	top:0;
	width:10px;
}
.medium_rec {background-color: #333; float:left; height: 250px; width: 300px;}

.float_left {float:left;}
.float_right {float:right;}
.p_right_10 {padding-right: 10px;}
.p_left_10 {padding-left: 10px;}
.p_bottom_10 {padding-bottom: 10px;}
.p_top_10 {padding-top: 10px;}

/* universal clearfix hack, taken from http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack/ */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/* jquery ui custom css */

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,%20Helvetica,%20sans-serif&fwDefault=normal&fsDefault=1em&cornerRadius=5px&bgColorHeader=888888&bgTextureHeader=04_highlight_hard.png&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=000000&bgColorActive=121212&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=f29a00&bgColorHighlight=555555&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=111111&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
/* 
 * hiding for now for indulge
.ui-widget { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #404040; background: #121212 url(images/ui-bg_gloss-wave_16_121212_500x100.png) 50% top repeat-x; color: #eeeeee; }
.ui-widget-content a { color: #eeeeee; }
.ui-widget-header { border: 1px solid #404040; background: #888888 url(images/ui-bg_highlight-hard_15_888888_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }
*/
/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #adadad url(images/ui-bg_highlight-soft_60_dddddd_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #333333; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #333333; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #dddddd; background: #adadad url(images/ui-bg_highlight-soft_35_adadad_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #000000; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #000000; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #000000; background: #000 url(images/ui-bg_inset-soft_15_121212_1x100.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #404040; background: #555555 url(images/ui-bg_highlight-hard_55_555555_1x100.png) 50% top repeat-x; color: #111111; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #111111; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_333333_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_333333_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_666666_256x240.png); } /* cccccc */
.ui-state-default .ui-icon { background-image: url(images/ui-icons_666666_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_000000_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_f29a00_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_aaaaaa_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; }
.ui-corner-tr { -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
.ui-corner-br { -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
.ui-corner-top { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
.ui-corner-right {  -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; }
.ui-corner-left { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; }
.ui-corner-all { -moz-border-radius: 3px; -webkit-border-radius: 3px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { background-color: #fff; position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: default; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
 .ui-tabs .ui-tabs-hide { display: none !important; } 
/* .ui-tabs .ui-tabs-hide { position: absolute; left: -9999px; }  */

/* jquery ad-gallery plugin */
#in_photos {
	padding: 10px;
  	width: 600px;
}
#in_photos.standard, #in_photos.standard * {
  margin: 0;
  padding: 0;
}
  #in_photos .ad-image-wrapper {
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    #in_photos .ad-image-wrapper .ad-loader { 
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    #in_photos .ad-next { /* removed .ad-image-wrapper class from these next and prev rules b/c testing moving it out of there for photo story pages */
      
      cursor: pointer;
      display: block;
      z-index: 100;
    }
	.story-detail #in_photos .ad-next, .gallery-detail #in_photos .ad-next {
		position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 90%;
	}
    #in_photos .ad-prev {
      cursor: pointer;
      display: block;
      z-index: 100;
    }
	.story-detail #in_photos .ad-prev, .gallery-detail #in_photos .ad-prev {
		position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 90%;
	}
    #in_photos .ad-prev, #in_photos .ad-next {
      /* Or else IE will hide it */
      background: url(non-existing.jpg)\9  
    }
      #in_photos .ad-prev .ad-prev-image {
        background: url(images/ad_prev.png);
        width: 30px;
        height: 30px;
        z-index: 101;
      }
	  .story-detail #in_photos .ad-prev .ad-prev-image, .gallery-detail #in_photos .ad-prev .ad-prev-image {
	  	display: none;
	  	position: absolute;
        top: 47%;
        left: 0;
	  }
      #in_photos .ad-next .ad-next-image {
        background: url(images/ad_next.png);
        width: 30px;
        height: 30px;
       z-index: 101;
      }
	  .story-detail #in_photos .ad-next .ad-next-image, .gallery-detail #in_photos .ad-next .ad-next-image {
        display: none;
		position: absolute;
		 right: 0;
        left: auto;
		 top: 47%;
      }
	  .photo-story .ad-image-wrapper {height: auto !important;}
    #in_photos .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
	.ad-image-description {font-size: .9em !important; min-height: 50px; text-align: center; margin-bottom:10px !important;}
	.photo-story .ad-image-description {display: inline; text-align: left; margin-bottom: 0;}
	.photo-story #in_photos .ad-next .ad-next-image, .photo-story #in_photos .ad-prev .ad-prev-image {display:block; position: static !important;}
	.photo-story #in_photos .ad-next, .photo-story #in_photos .ad-prev {float:right; height: auto !important; position: static; width: 25px !important;}
      #in_photos .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0;
		right: auto;
		line-height: 1.3;
        padding: 7px;
        text-align: left;
        width: 100%;
		height: 80px;
        z-index: 2;
        /* background: transparent url(images/white_transparent.png) repeat 0 0; /* opa75.png */*/
        color: #000;
      }
	  
	  /* test for modified ad-gallery plugin on photostory pages */
	 #in_photos .ad-image-wrapper {clear:both; width:100% !important;}
	 .photo-story .ad-image-wrapper {padding-top: 10px;}
body.photo-story #in_photos .ad-image-wrapper .ad-image {
    	height: auto !important;
		position: static;
      overflow: hidden;
    width: 100% !important;
      z-index: 9;
    }
	
	.photo-story #in_photos .ad-image-wrapper .ad-image .ad-image-description {
		line-height: 1.5;
		position: static;
		height: auto;
		padding: 0;
	}
	 
      * html #in_photos .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        /* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png'); */
      }
        #in_photos .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  #in_photos .ad-controls {
    float:right;
	padding-top:8px;
	display:none;
  }
    #in_photos .ad-info {
      float: left;
    }
    #in_photos .ad-slideshow-controls {
      float: right;
    }
      #in_photos .ad-slideshow-controls .ad-slideshow-start, #in_photos .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      #in_photos .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    #in_photos .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  #in_photos .ad-nav {
    width: 100%;
    position: relative;
  }
    #in_photos .ad-forward, #in_photos .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html #in_photos .ad-forward, #in_photos .ad-back {
      height: 100px;
    }
    #in_photos .ad-back {
      cursor: pointer;
      left: -20px;
      width: 13px;
      display: block;
      background: url(images/ad_scroll_back.png) 0px 42px no-repeat;
    }
    #in_photos .ad-forward {
      cursor: pointer;
      display: block;
      right: -20px;
      width: 13px;
      background: url(images/ad_scroll_forward.png) 0px 42px no-repeat;
    }
    #in_photos .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
    }
      #in_photos .ad-thumbs .ad-thumb-list {
        /* float: left; */
        width: 9000px !important;
        list-style: none;
      }
        #in_photos .ad-thumbs li {
          float: left;
		  margin-right: 20px;
          padding-right: 5px;
        }
          #in_photos .ad-thumbs li a {
            display: block;
          }
            #in_photos .ad-thumbs li a img {
              border: 3px solid #CCC;
              display: block;
            }
            #in_photos .ad-thumbs li a.ad-active img {
              border: 3px solid #616161;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}

