/* Main Grid */

html, body {
   margin:0;
   padding:0;
   height:100%;
   background: #bcbdbd url('../images/layout/bg_gradient.png') repeat-x;
}

body {
	font-family: 'Georgia1', 'Georgia', serif; 
	}
/*
	2009-10-06 12:33:28 AV
	SHAKFRONT > HTML > Song Detail Page > Add the top left thumbnail
	Creating a standard hr for global use
*/
hr {
	border: none 0; 
	border-top: 1px solid #c2c2c2; 
	height: 1px;
}

#container {
   min-height:100%;
   _height:100%;
   position:relative;
   #text-align:left;
   _text-align:left;
}

#doc2 { /*
        background:url('/images/bg_gradient.png') repeat-y; 
        
        min-height:1600px; 
        _height:1600px;
        */
				/* 
					2009-10-27 15:30:54 AV
					SHAKOSS > HTML > Fixing min height on short pages
				*/				
        min-height:587px; 
        _height:587px;	        			

        border:0px solid blue;
        padding-bottom:20px;
        clear:both
        }

.yui-gc {
        margin-top:20px;                
}

#leftmark {
        width:15px;
        height:325px;
        position:absolute;
        left:0;
        top:90px;
        background-color:#000;
}

#header {
	height:90px;
	border:0px solid red; 
	}

#hd_content {
	margin:0 auto;
	overflow:hidden;
	border-bottom:1px solid white
	}

/* TOP HEADER STYLES */

#top_header{
	overflow:hidden;	
}

#logo{
	padding:15px 0px 15px 0px;
	float:left;
	width:374px;
}
#logo p{
font-size:.8em;	
text-align:right;
font-family:Verdana,Geneva,sans-serif;
}


#utility_nav {
	position:relative; 
	float:right;
	text-align:right;

}

#util_nav, #lang_selector {
	height:25px;
	padding:0;
	margin:0;
	margin-bottom:5px;	
}

#lang_selector{

}
#lang_selector p{
padding-top:7px;	
font-weight:bold;
}

#util_nav li, #lang_selector li {
	height:25px;
	display: inline;
	margin-right:7px;
	position:relative;
}



#util_nav li a {
	font-style:italic;
	font-weight: bold; 
	text-transform: lowercase; 
	font-size:.9em;
	padding:2px 5px;
	text-decoration:none;
	height:20px;
	background:#000000;
	color:#ffffff;
	}
	
ul li a#util_subscribe{
background:#e51d1d;
color:#ffffff;
padding:2px 20px;	
}
#util_nav li a:hover {text-decoration:underline;}

#lang_selector li {
font-style:italic;
font-size:.9em;
float:left;
}

#lang_selector li a{
	display:block; 
	height:25px;
	width:56px;
	background:url('../images/bg_lang_selector_text.png') no-repeat; 
	_background:url('../images/bg_lang_selector_text.gif') no-repeat;text-decoration:none;
	}

#lang_selector a#lang_en { background-position: 0 0;}
#lang_selector a#lang_es { background-position: -57px 0;}
/*
#lang_selector a#lang_fr { background-position: -43px 0;}
#lang_selector a#lang_de { background-position: -65px 0;}
#lang_selector a#lang_it { background-position: -87px 0;}
*/
#lang_selector  a#lang_en:hover, #lang_selector a#lang_en_current  { background-position: 1px -27px;}
#lang_selector  a#lang_es:hover, #lang_selector a#lang_es_current  { background-position: -57px -27px;}
/*
#lang_selector  a#lang_fr:hover, #lang_selector a#lang_fr_current  { background-position: -43px -27px;}
#lang_selector  a#lang_de:hover, #lang_selector a#lang_de_current  { background-position: -65px -27px;}
#lang_selector  a#lang_it:hover, #lang_selector a#lang_it_current  { background-position: -87px -27px;}
*/

/* NAVIGATION STYLES */

#banner_area{
overflow:hidden;
width: 960px;
width:960px;
}

#main_nav {
        width:148px;
       /* background: url('../images/btn_nav.png') 0 0 no-repeat;*/
        border:0px solid red;
        overflow:hidden;
        float:left;
        _width: 148px;
        _left: 350px;
        _top: 250px;
}


#logo_main {width:110px; height:32px;behavior: url("/styles/iepngfix.htc");  }

#logo_tagline {
        padding:5px 0px 0px 0px;
        float:left;
}

#logo_tagline span {
        display: block;
        font-family:Verdana, Verdana, Geneva, sans-serif;
        font-size:.8em;
}


#body {
   padding:0px;
   padding-bottom:20px;   /* Height of the footer */
  border:0px solid blue;
  width:960px;
	margin:0 auto;
}

#footer {
   position:absolute;
   z-index:20;
   bottom:0;
   width:100%;
   height:21px;   /* Height of the footer */
   background:#000;
   color:white;
   #width:100%;
   _width:100%;
}

#ft_content {width:955px; margin:0 auto;padding:0 20px}

#ft_content a img {float:left;display:block}

#ft_content a img {color:white; text-transform:lowercase;font-style:italic;padding:0;float:left;text-decoration:none;font-size:.9em;}

#ft_content a.text {color:white; font-style:italic;padding:4px 10px;text-decoration:none;font-size:.9em;}


/*
	2009-10-07 16:23:49 AV
	SHAKBACK > Dev > Fixing missing footer elements
*/
#ft_content a.privacy_terms {
	text-transform: uppercase;
	font-family: Verdana;
	font-style: normal;
	font-size: .7em;
}

/* #ft_content a {color:white; text-transform:lowercase;font-style:italic;padding:2px 15px 0 10px;float:left;text-decoration:none;font-size:.9em;} */

#cdbuyer_footer {
   position:static;
   z-index:20;
   bottom:0;
   width:100%;
   height:21px;   /* Height of the footer */
   background:#000;
   color:white;
   #width:100%;
   _width:100%;
}


#main_left {border:0px solid red;margin:0}

#main_center {border:0px solid yellow;margin:0}

#main_right {border:0px solid blue;margin:0}

/* PARENT CLASSES */

.bg_75pc_white {
        /* Rounded corners and white 75% background */
        -moz-border-radius: 3px; 
        -webkit-border-radius: 3px; 
        background: url('../images/bg_white_75pct.png');
       /* Alpha Image loader breaks links and forms, so we need a simple gif for now in IE6 */
        _background: url('../images/bg_white_75pct.gif');
       /*_background:none!important;
        _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_white_75pct_500.png', sizingMethod='crop')!important;
        _height:1px!important;
        */

}

.titlebar {
        /* rounded black titlebar with red stripe on bottom */
        position: relative;
        height: 31px;
        background: #000 url('../images/bg_titlebar.jpg') no-repeat;
        color:#fff;
        -moz-border-radius: 3px; 
        -webkit-border-radius: 3px;
}

.titlebar span {
        display:block;
        padding:5px 0 0 5px;
        font-style: italic;
     
}

.t_normal {font-style: normal}
.t_italic {font-style:italic}
.t_verdana {font-family:Verdana, Verdana, Geneva, sans-serif;}
.sidebar_section {
        /* box with padding and whte grdient border on the bottom */
        /* Need a better name - not used in just the sidebar */
        margin:10px 0;
        padding:0 0 20px 0; 
        background: none url('../images/line_white_1000.png') bottom 0 no-repeat;
        border-bottom: 1px solid white;
}

.sidebar_section.last {
       background: none;
}

/* featured boxes */

.feature {
        position:relative;
        padding:20px 10px 10px 10px;
        min-height:245px;
        _height:245px;
}

.teaser, .sidebar {
        position: relative;
        margin: 0 0 0 5px;
        /*
        	2009-10-28 10:27:34 AV
        	SHAKBACK > UAT > Pls reduce white space between headline and date to 14px
        */
        /* padding:10px 5px 5px 5px; */
        padding: 0 5px 5px 5px;
        z-index:5;
}

.featurebox {
        color: #242424;
}

.newspost {
        color: #242424;      
} 
.newspost table {
	width: 100%;
	border: 0px solid red;	
}
/*
	2009-10-10 14:59:14 AV
	SHAKFRONT > Dev > Fixing max width on home news images, video embeds
*/
.newspost table img, .newspost table object, .newspost table embed {	
	max-width: 450px;
	/* width: 550px; */
	border: 0px solid blue;
}
.newspost p {
        color: #242424;                
        /*
        	2009-10-28 10:17:26 AV
        	SHAKBACK > UAT > On the news story - Can we remove the Cursive [italic type] in the teaser section?
        */
        /* font-style: italic; */
        padding-right: 40px;      
} 

.comment_nav {height:30px;padding:5px;margin:5px 0 30px 110px;}

.comment_nav div {
        display:inline;
        background:#fff;
        margin:10px 0;
        padding:5px;
        font-size:.9em;
        -moz-border-radius: 3px; 
        -webkit-border-radius: 3px;                
}

.comment_nav a {font-weight:bold;font-style:italic;padding:0 3px;}

.pipe {
	color: #c2c2c2;
}


.social_nav {
        height:15px;
        /* width:50%; */
        width: 250px;
        background:#fff;
        margin:15px 0 30px 115px;
        padding:5px;
        font-size:.9em;
        -moz-border-radius: 3px; 
        -webkit-border-radius: 3px;
}

.social_nav li {
        height:15px;
	list-style:none;
	display:inline;
	float:left;
}

.social_nav li a {
        display:block;
        border-right:1px solid #242424;
        padding:0 12px;
        font-weight:bold;
        text-decoration:none;
}

#sidebar_subnav
{
         min-height:20px;
        _height:20px;
padding: 0;
margin: 0;
font: bold 10px;
}

#sidebar_nav li
{
list-style: none;
margin: 0;
padding:0;
display: inline;
float:left;
}

#sidebar_nav li a
{                 
padding: 6px 0.5em;
margin-top:3px;
margin-left: 0px;
border-left: 1px solid #fff;
border-bottom: 1px solid #fff;
text-decoration: none;
}

#sidebar_nav li a:link { color: #e51d1d; }
#sidebar_nav li a:visited { color: #e51d1d; }

#sidebar_nav li a:hover
{
color: #000;
border-color: #fff;
}

#sidebar_nav li a#current
{
        border:none;
        font-size:1.2em;
        font-weight:bold;
        font-style:italic;
}

#sidebar_nav h5 {display:inline;padding:0;margin:0;font-size:14px; color:#e51d1d}
#sidebar_nav li a#current h5 {display:inline;padding:0;margin:0;font-size:1.2em; color:#e51d1d}

.functional_links {
        display:inline;
        background:#fff;
        font-size:1.7em;
        margin:15px 0 30px 30px;
        padding:2px;
        -moz-border-radius: 3px; 
        -webkit-border-radius: 3px;
}       

.attribution {
        font-family:'Verdana';
        font-size: 9px;
        /* display:inline; */
        display:block;
        padding:4px;
        margin:10px 0 0 30px;
        background:#fff;
        -moz-border-radius: 3px; 
        -webkit-border-radius: 3px;
}

.attribution a {
        font-family: 'Georgia1', 'Georgia', serif; 
        font-style: italic;
        font-weight:bold;
        text-decoration:none;
        color:#e51d1d;
        
}

.internal {
        background:none;
}

/* Comments */
#user_comments {
        margin:0 10px 0 20px;
}

#comments_table {width:100%}

.comment {
        padding:10px  0;      
}

.comment_quote {
        margin:0 0 0 10px;
        background: url('../images/bg_unquote.png') right 0 no-repeat;
        _background: url('../images/bg_unquote.gif') right 0 no-repeat; 
}

.comment_quote span {
        display:block;
        margin:0 20px 10px 0;
        padding:0 0 0 20px;
        background: url('../images/bg_quote.png') 0 0 no-repeat;
        _background: url('../images/bg_quote.gif') 0 0 no-repeat;
}

.archive_nav {
        list-style:none;
        margin:0 0 0 30px;
}

.archive_nav li {
        font-weight:bold;
}

.archive_nav li a {
        text-decoration:none;
        color: #000;
}

img.post_img {
	float: left; 
	margin: 5px 5px 5px -20px;
}
/*.post_img {float: left; margin: 5px 5px 5px -10px;}*/
/* 
	2009-10-05 14:58:17 AV
	SHAKBACK > Dev > Homepage > News stream (module)
	Adding white border to images
*/
.home_news_img .post_img {
	border: 5px solid #fff;
	margin:0 15px 0 -26px;
	/* border: 1px solid green; */
}

td.home_news_img .news_thumb {border:5px solid #ffffff}
.news_thumb {border: 5px solid #ffffff}
/* Navigation */

.home_teaser {
	min-height: 130px;
}


#main_nav li{
	height:25px;
	list-style:none;
	text-indent:-9999px;
}
#main_nav li a{
	display:block; 
	height:25px;
	width:147px;
	background:url('../images/btn_nav.png') no-repeat; 
	_background:url('../images/btn_nav.gif') no-repeat;
	}

#main_nav li  a:focus,#lang_selector li  a:focus { outline: none; }

/*
	2009-10-13 13:38:31 AV
	SHAKBACK > HTML/CSS > Adding new reordered primary nav
*/
#main_nav a#nav_news { background-position: 0 0;}
#main_nav a#nav_tour { background-position: 0 -25px;}
#main_nav a#nav_music { background-position: 0 -50px;}
#main_nav a#nav_photos { background-position: 0 -75px;}
#main_nav a#nav_videos { background-position: 0 -100px;}
#main_nav a#nav_philanthropy { background-position: 0 -125px;}
#main_nav a#nav_bio { background-position: 0 -150px;}
#main_nav a#nav_exclusives { background-position: 0 -175px;}
#main_nav a#nav_community { background-position: 0 -200px;}
#main_nav a#nav_store { background-position: 0 -225px;}

#main_nav  a#nav_news:hover, #main_nav a#nav_news_current  { background-position: -148px 0;}
#main_nav  a#nav_tour:hover, #main_nav a#nav_tour_current  { background-position: -148px -25px;}
#main_nav  a#nav_music:hover, #main_nav a#nav_music_current  { background-position: -148px -50px;}
#main_nav  a#nav_photos:hover, #main_nav a#nav_photos_current  { background-position: -148px -75px;}
#main_nav  a#nav_videos:hover, #main_nav a#nav_videos_current  { background-position: -148px -100px;}
#main_nav  a#nav_philanthropy:hover, #main_nav a#nav_philanthropy_current  { background-position: -148px -125px;}
#main_nav  a#nav_bio:hover, #main_nav a#nav_bio_current  { background-position: -148px -150px;}
#main_nav  a#nav_exclusives:hover, #main_nav a#nav_exclusives_current  { background-position: -148px -175px;}
#main_nav  a#nav_community:hover, #main_nav a#nav_community_current  { background-position: -148px -200px;}
#main_nav  a#nav_store:hover, #main_nav a#nav_store_current  { background-position: -148px -225px;}

.last, .comment_nav li a.last {border-right:none;}
#paginationControl {
	margin:0 0 0 0px;
}
#pagination {
        position:relative; 
        z-index:10;
        float:right; 
        margin:0px -10px 0 0; 
        background-color:#e51d1d; 
        color:#fff; 
        font-weight:bold;
        font-size:.9em;
        padding:5px;
        -moz-border-radius: 3px; 
        -webkit-border-radius: 3px;
}

#pagination_button {
				display:inline;
        position:relative; 
        z-index:10;
        color:#fff; 
        font-weight:bold;
        font-size:.9em;
        margin:5px 3px;
        padding:5px;
        -moz-border-radius: 3px; 
        -webkit-border-radius: 3px;
}

#pagination_button a {color:#fff}

.comment_legend {font-style: italic; font-weight:bold;font-size:.8em;padding:0 3px; color:#d7d7d7;}

.disabled {color:#e08787;}

.orange_button {
        display:inline;
        background-color:#e51d1d; 
        color:#fff; 
        font-weight:bold;
        font-size:.9em;
        padding:5px;
        -moz-border-radius: 3px; 
        -webkit-border-radius: 3px;
}

.orange_button a {
  color:#fff;      
}

#pagination a {color:#fff; text-decoration: none}

/* Typography section*/
a {color:#e51d1d; text-decoration:none;}

a:visited {}

a:link {}

a:hover {}

/* FORMS */
#form_container, #comments_form {
        padding:20px;
}

#comments_form {margin-bottom:30px;}

#subscribe_form {
        float:left;
        width:230px;
        padding:0 5px 0 0;
        border-right:1px solid #c2c2c2;
}

#login {
        width:300px;
  text-align:left;      
}

#login_form {
        float:right;
        width:220px;
       }

label, dd, dt {font-family: Arial, Arial, Helvetica, sans-serif;color:#818181}

.promo_text {color:#818181;
                        font-size:1.5em;
                         font-weight:bold;
                         font-style:italic;
}

#login_LB {text-align:left;}

#login_LB a {color:#FFF}

#login_LB label {color:#000}

.SNI_Element {margin:5px 0 0 0; color:#}

.form_text {font-family: Arial, Arial, Helvetica, sans-serif; font-weight:bold;font-size:1.1em}

.news_tag {font-weight:bold; width:105px;  text-align:right; float:left;border:0px solid red;}

.subheader {margin:0 0 10px 0; height:25px;border:0px solid blue}

.page_title {padding:10px 0 10px 0;}
.page_title h2 {font-size:40px; color:#e51d1d;text-transform:lowercase}

.article_detail_title {padding:10px 0 10px 0;}
.article_detail_title h2 {font-size:40px; color:#e51d1d;}

/*
.bell {padding:0 5px 0 0; float:left;}
.bell h4 {font-size:26px; color:#e51d1d;}
.univers {display:block; float:left;margin:2px 0 0 0;}
.univers h4 {font-size:22px; color:#e51d1d}
.news_headline h4 {font-size:16px; color:#e51d1d; margin:20px 0 20px 10px; border-bottom:1px solid #c2c2c2}
.post_headline h4 {font-size:14px; color:#e51d1d; margin:10px 0 5px 0px;}
*/
.bell {padding:0 5px 0 0; float:left;}
h4 span.bell {font-size:26px; color:#e51d1d;}
.univers {display:block; float:left;margin:2px 0 0 0;}
h4 span.univers {
	font-size:22px; 
	/* color:#e51d1d */
	color: #ff0034;
}
h4 span.news_headline {font-size:16px; color:#e51d1d; margin:20px 0 20px 10px; border-bottom:1px solid #c2c2c2}
h4 span.post_headline {font-size:14px; color:#e51d1d; margin:10px 0 5px 0px;}
a.terms {text-transform:uppercase;}

/*
	2009-10-20 16:55:04 AV
	SHAKBACK > UAT > SHARE button does not work
*/
a.stbutton stico_default {
	border: 1px solid red;
}
.stico_default {
	background: none;
}

.gallery_thumb {
        margin:10px auto;
        width:162px;
        /* height:162px; */
        /* background:#fff url('../images/bg_gallery_thumb.jpg') no-repeat; */
       /* background:#fff;
        box-shadow:5px 5px 10px #000;
        -webkit-box-shadow:5px 5px 10px #000;
        -moz-box-shadow: 5px 5px 10px #000; */
        

}

.gallery_thumb img {
        display:block;
        margin:0px auto;
        padding:15px 0 0 0;        
        width:100px;        
        /* max-height: 100px;  */               
        /* border:15px solid white; */
}


/* ZEND FORMS */
label {color:#000}
.require_flds {font-size:.9em;padding:0 0 0 10px;}

ul.error {list-style-type: disc; color:#BF2127; }

ul.error li {list-style-type: disc;list-style-position: inside;padding:0 0 0 10px}

dl.zend_form {
	padding:20px 5px 5px 10px
}

.form_message {
	padding:5px 0;
	}

.zend_form dt {
	width: 130px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: right;
	border: 0px solid red;
	color:#000;
}

.zend_form dd {
	margin-bottom: 0px;
	min-width: 180px;
	float: right;
	border: 0px solid blue;
	color:#000;
}

.zend_form dd input, .dijitTextBox, .dijitComboBox {
	width:180px;
	height:18px;
	}

dl.SNI_Element, dl.dorrisBox {
	display: block;
	clear: both;
	min-height: 30px;
	_height:30px;
	border: 0px dotted green;
	}

dl.dorrisBox dd {
	border:0px solid blue;
}

#login_LB dl.dorrisBox dd {
	border:0px solid purple;
	width:300px;
	padding:0 10px 10px 18px;
	white-space:normal;
	}
	
dl.dorrisBox dt {
	
	}

.dijitTextArea {margin-bottom:10px}

fieldset#contact .dijitTextArea {width:184px;}

/* email list signup*/

#mail_list_signup {
	margin-left:20px;
	}
	
#service_message {

	border:0px solid blue; 
	}

.dijitTextBox, .dijitComboBox, .dijitButton, .dijitTextArea {
color: black;
}

.dijitTextArea {
	width:400px;
}

#comments_form textarea#body {width: 280px; border:1px solid #747474;}

#comments_form .zend_form dd input, #comments_form .dijitTextBox, #comments_form .dijitComboBox {
	width:300px;
	height:18px;
}
	
#comments_form .zend_form dd {min-width:300px;_width:300px}

/* END ZEND FORMS */

/* Social Network Sprite */
#social_nets {
	height:38px;
	padding:0;
	margin:0;
}
#social_nets {
        border:0px solid blue;
}
#social_nets li {
		height:38px;
		display: inline;
		float:left;
		list-style:none;
}
#social_nets li {text-indent:-9999px;}

#social_nets li a{
	display:block; 
	height:38px;
	width:39px;background:url('http://media.shakira.com/non_secure/images/banners/bg_social_nets.png') no-repeat;
	 /*
	 _background:url('http://media.shakira.com/non_secure/images/banners/bg_social_nets.gif') no-repeat;
	 */
	 text-decoration:none;
}

#social_nets a#twitter { background-position: 0px 0px;}
#social_nets a#facebook { background-position: -40px 0px;}
#social_nets a#myspace { background-position: -79px 0px;}
#social_nets a#youtube { background-position: -118px 0px;}
#social_nets a#bebo { background-position: -157px 0px;}
#social_nets a#ilike { background-position: -195px 0px;}
#social_nets a#sonico { background-position: -236px 0px;}
#social_nets a#flickr { background-position: -276px 0px;}

#social_nets  a#twitter:hover, #social_nets a#lang_en_current  { background-position: 0px -38px;}
#social_nets  a#facebook:hover, #social_nets a#lang_es_current  { background-position: -40px -38px;}
#social_nets  a#myspace:hover, #social_nets a#lang_es_current  { background-position: -79px -38px;}
#social_nets  a#youtube:hover, #social_nets a#lang_es_current  { background-position: -118px -38px;}
#social_nets  a#bebo:hover, #social_nets a#lang_es_current  { background-position: -157px -38px;}
#social_nets  a#ilike:hover, #social_nets a#lang_es_current  { background-position: -195px -38px;}
#social_nets  a#sonico:hover, #social_nets a#lang_es_current  { background-position: -236px -38px;}
#social_nets  a#flickr:hover, #social_nets a#lang_es_current  { background-position: -276px -38px;}

/* TOUR */

tr.headRow td { font-weight:bold; font-size: 12px; text-transform: none; vertical-align: middle; color: #333333; }
table#tour_table { font-size: 12px; font-weight: normal; border: 1px solid #c0c0c0; color: #333333; }
body#tour #tour_dates h4 { display: none; }
body#tour #tour_dates table#tour_table .headRow { height: 10px; }
body#tour #tour_dates table#tour_table tr.headRow td { color: #000033; border:none; padding: 3px 6px; text-transform: uppercase; }
body#tour #tour_dates table#tour_table td { padding: 10px 10px 10px 6px; border: 0px solid yellow; }
body#tour #tour_dates { padding-left: 15px; }
body#tour #tour_presale_code { margin-top: 15px; margin-bottom: 15px; padding: 15px 10px; border: 3px solid; width: 260px; }
body#tour #tour_presale_code .label { text-transform: uppercase; font: 10px 'Georgia1', 'Georgia', serif; }
body#tour #tour_presale_code .code { font: 26px helvetica; }
body#tour #tour_dates table#tour_table td.show_date { width: 60px; display: table-cell; white-space:nowrap; font-weight: bold; color: #333333; }
body#tour #tour_dates table#tour_table tr { border-bottom: 1px solid #c7c7c7; }
body#tour #tour_dates td.location { width: 130px; font-weight: bold; }
#tour_table td { font-weight: bold; }
#tour_table td.name { width: 250px; display: table-cell; font-weight: bold; }
body#tour #tour_dates td.special_guest { width: 240px; }

body#tour td.pre-sale td.public_on-sale td.vip_packages { border: 0px solid yellow; width: 240px; }

body#tour #tour_dates tr.headRow td { white-space:nowrap; }
body#tour td.show_date .date { background-color: #FFF; width: 48px; padding: 2px; display: block; color: #F1E6C4; text-align: center; text-transform: uppercase; fontfamily: 'Georgia1', 'Georgia', serif; }
body#tour td.show_date .date span { display: block; }
body#tour td.show_date .date .mm, body#tour td.show_date .date .yy { color: #000033; font: 14px 'Georgia1', 'Georgia', serif; font-weight: bold; }
body#tour td.show_date .date .mm { letter-spacing: 2px; line-height: 10pt; }
body#tour td.show_date .date .yy { letter-spacing: 1px; }
body#tour td.show_date .date .dd { color: #FF0017; font-size: 26px; line-height: 14pt; }
#tour_promo { margin: 5px; padding: 5px; border: 0px solid #000033; }

a.coupon_code { textalign: center; font: bold 20px arial; color: #F11027 }
a.coupon_login { textalign: center; color: #F11027; textdecoration: none; fontweight: bold; }
a.coupon_upgrade { textalign: center; color: #F11027; textdecoration: none; fontweight: bold;  }

body.user #membersNav a, body#ka_myhome li#homeNav a, body.photo #photosNav a, body.video #videosNav a, body.blog #blogsNav a, body#ka_profilePage #membersNav a, body.ka_myhome_pages li#homeNav a{color:#999999;}
body.user #membersNav a, body#ka_myhome li#homeNav a, body.photo #photosNav a, body.video #videosNav a, body.blog #blogsNav a, body#ka_profilePage #membersNav a, body.ka_myhome_pages li#homeNav a { color:#000000; }
body.user #membersNav a, body#ka_myhome li#homeNav a, body.photo #photosNav a, body.video #videosNav a, body.blog #blogsNav a, body#ka_profilePage #membersNav a, body.ka_myhome_pages li#homeNav a, body.group li#groupsNav a, body.audio li#audioNav a { color:#000 !important; }

/* Vertical Side menu */

ul#sub_menu {
	font-family: 'Georgia1', 'Georgia', serif;
  width:99%;
  font-size:.9em;
  margin: 3px 0 0 0;
  padding:0;
  list-style-type: none;
  }

#sub_menu li  {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul#sub_menu li a {
  display: block;
  padding: 2px 10px;
  margin:0;
  font-weight: bold;
}

#sub_menu a{ text-decoration: none; }


