﻿body
{
    background-image:url('/images/background.gif');
    background-repeat:repeat-x;
    background-position:top left;
    BACKGROUND-COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-SIZE: 0.8em;
    FONT-WEIGHT: normal;
    color:#666666;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    table-layout:fixed;
    text-align:center;
    margin:0 0 0 0;
}

img
{
    border-style:none;
    margin:0 0 0 0 ;
    padding:0 0 0 0;
}

a:link,
a:visited
{
    color:#8950B9;
    text-decoration:none;
}	

a:hover
{
    text-decoration:underline;
}

a.front_white:link,
a.front_white:visited,
a.front_white:hover  
{
    color:#FFFFFF;
}

.clr
{
    clear:both;
}

#center_body
{
    width:750px;
    margin:0 auto;
    top:0px;
    position:relative;
	background-image:url('images/casa_pageback.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	text-align:left;
}
	
#all_body
{
    width:700px;
    left:25px;
    margin:0px 0px 50px 0px;
    position:relative;
	text-align:left;
    background-color:Transparent;
}
	
h1
{
    color:#545454;
    font-size:32px;
}

h2
{
    color:#000000;
    font-size:18px;
}

h3
{
    color:#000000;
}

h4
{
    color:#000000;
}

h5
{
    color:#000000;
}

h6
{
    color:#000000;
}

.back_yellow
{
    background-color:#999999;
}

.back_light_grey
{
    background-color:#666666;
}

.back_dark_grey
{
    background-color:#333333;
}

.front_yellow
{
    color:#FFD033;
    font-weight:bold;
}

.front_light_grey
{
    color:#666666;
}

.front_dark_grey
{
    color:#333333;
}


.page_title
{
    font-size:32px;
    font-weight:bold;
    color:#000000;
}


.table_header{font-size:1.2em;}

.btn_light
{
    background-color:#666666;
    color:White;
    font-weight:bold;
    border:2px ridge #FFD099;
}

.btn_light_small
{
    background-color:#666666;
    color:White;
    width:90px;
    font-size:0.8em;
    border:2px ridge #FFD099;
}

.req_field_msg{color:Red;}

.row_style{background-color:#E1E1E1;}
.alt_row_style{background-color:#EFEFEF;}

.header_footer_style
{
    background-color:#888888;
    color:#EEEEEE;
}

#crs_results_content .header_footer_style a:visited,
#crs_results_content .header_footer_style a:link
{
    color:#FFFFFF;
}

.songdetails_row_style{background-color:#AAAAAA;color:white;}
.songdetails_alt_row_style{background-color:#666666;color:white;}
.songdetails_header_footer_style{background-color:#444444; color:#999999;}

.standard_textbox{width:200px;}

.disclaimer{font-style:italic;font-weight:bold;}

#minheight{float:right;width:0px;height:535px;min-height:535px;}
#minheight_short{float:right;width:0px;height:450px;}


#master_content
{
    background-color:#FFFFFF;
}

#banner
{
    background-image:url(images/casa_banner.jpg);
    background-repeat:no-repeat;
    height:149px;
    width:700px;
    position:absolute;
    top:0px;
    left:0px;
}

#banner_menu
{
    height:30px;
    z-index:10;
    position:absolute;
    top:119px;
}

#banner_menu *
{
    float:left;
}

#header
{
    position:absolute;
    height:24px;
    top:149px;
    left:0px;
    width:700px;
    background-color:#FFD033;
}

#header a{color:Black;}
#header_left{height:22px;}
#header_chevron{POSITION:absolute;TOP:2px;height:1.5em;left:0px;}
.header_title{padding:3px 0 0 25px;position:absolute;color:#333333;}

#header_right
{background-color:#FFCC33;
color:Black;
width:220px;height:22px;
left:480px;position:absolute;
text-align:center;padding-top:2px;
}

#sidebar{
	/*background-image:url('images/casapub_sidebar_gradient.jpg');background-repeat:no-repeat;
	background-color:#999999;*/
	position:absolute; width:205px;	height:700px; top:20px; left:20px;
	z-index:-10;
}

#crm, /*#cr_outer, */#cr_outer_dark
{
    float:left;
}

#clm
{
    width:248px;
    float:left;
    margin-top:177px;
}

#left_bar_img
{
    margin-top:10px;
    width:240px;
    overflow:hidden;
}

#crm
{
    float:right;
    width:440px;
    margin-top:177px;
}

#crm_styletypes
{
	background-color:#999999;
	color:black;
	font-style:italic;
	font-weight:bold;
	width:444px;LEFT:6px;POSITION:absolute;TOP:210px;height:50px;
}

#cr_outer
{
    float:right;
    width:445px;
    padding-top:190px;
}

#cr_full
{
	float:left;
	width:650px;
	padding-left:25px;
	padding-right:25px;
    padding-top:190px;
}

#cr_full  #quicksearch
{
	margin-left:-25px;
	margin-top:-13px;
}
	
#cr_outer_fullwidth{position:relative;padding-top:183px; float:right; width:95%; padding-right:3%;}

#clm_message{width:218px;height:75px; padding:30px 15px 15px 15px; 
	font-weight:bold; text-align:center; font-size:1.4em; color:#333333;}

#lbl_release_intro{font-size:0.8em;line-height:normal;}

#cri_content
{padding:20px 15px 20px 15px;
text-align:left;

}
#cri_overflow_content
{padding:20px 20px 20px 20px;
text-align:left;
}
#crsearch
{
    top:0px;
    left:250px;
    padding:0 0 0 250px;
}

#crsearch_content
{
    padding:20px 15px 20px 15px;
    top:155px;
    left:0px;
}

#crs_results
{
    top:0px;
}

#crs_results_content{padding:10px 15px 20px 15px;}
#crs_results_content A:link {text-decoration:none;padding:0;color:#545454;}	
#crs_results_content A:visited {text-decoration:none;color:#545454;}	
#crs_results_content A:hover {text-decoration:underline;color:#999999;}

#crs_datagrid
{
    top:5px;
    left:15px;
    padding:10px 0 5px 0;
}

#song_list_content
{
    padding:20px 15px 20px 15px;
}

#songdetailstable
{
    width:100%;
}

#songdetailstable td
{
    vertical-align:top;
    padding:4px;
}

#login_content
{
    padding:20px 15px 20px 35px;
    text-align:center;
}

#mymix_content
{
    padding:20px 5px 0px 15px;
    top:0px;
    left:0px;
}

#mymix_content A:link
{
    text-decoration:none;
    padding:0;
}	

#mymix_content A:hover
{
    text-decoration:underline;
}

#license_request_content
{padding:20px 5px 0px 15px;
top:0px;left:0px;

}




#footer
{
    position:relative;
    z-index:0;
    clear:both;
    background-image:url('/images/background_footer.gif');
    background-position:left top;
    background-repeat:no-repeat;
    width:688px;
    left:-6px;
    padding:85px 12px 12px 12px;
    font-size:11px;
    color:#aab2b4;
    text-align:right;
    line-height:18px;
}

#footer a
{
    padding:0px 5px;
    color:White;
}

#footer_left
{
    float:left;
    width:230px;
    text-align:left;
}

#footer_left a
{
    padding:0px 0px;
    color:#000000;
    display:block;
}




#advancedsearch
{
    width:260px;
    height:385px;
    top:200px;
    left:-2px;
    position:absolute;
    padding:10px 10px 10px 10px;
    color:#333333;
    background-image:url('images/casapub_sidebarback.gif');
    background-repeat:no-repeat;
}

.def_btn
{
    display:none;
    position:absolute;
    top:10px; left:10px;
    width:0;height:0;
    z-index:-5;
}

.gv_search_pad
{
    border-top:3px solid white;
    padding:4px;
}

.gv_featured_audio
{
    padding:3px 4px 4px 4px;
}

.gv_mix_pad
{
    
}

.gv_request_details_pad
{
    padding:4px 4px 4px 4px;
    color:#333333;
}

.press_title
{
    color:Black;
    font-size:1.2em;
}

	
.popupMenu
{
    background-color:#999999;
    position:static;
    top:10px;
    left:0px;
    visibility:hidden;
    border-width:1px;
    border-style:solid;
    border-color:Black;
    padding:10px 10px 10px 10px;
    z-index:500;
    width:300px;
}

.popupHover {}  

#minisonginfo
{
	color:#222222;
}

.table_header_minisonginfo
{
	font-size:1.1;
	color:#999999;
}

.table_header_minisonginfo th
{
	text-align:left;
}

.press_release_list_item{padding-top:15px;color:Yellow;}

.press_release_list_item_alt{color:Red;}

.ul_new_release{padding:0 0 0 0; margin:0 0 0 0;}
.li_new_release{padding:0 0 0 10px; margin:0 0 0 0;width:180px;}

#cri_spotlight
{padding:20px 15px 20px 15px;
text-align:left;
width:150px;
}
#cri_spotlight ul{list-style-image:url(images/casa_star.gif);margin-left:20px;}
#cri_spotlight a{color:black;}


#archive_spotlight
{width:260px;height:385px;
top:208px;left:440px;position:absolute;
padding:10px 10px 10px 10px;
color:#333333;
background-image:url('images/casapub_sidebarback.gif');
background-repeat:no-repeat;}


.boxes tr th
{
    border-top:solid 1px #D7D7D7;
    border-bottom:solid 1px #D7D7D7;
    text-align:left;
    padding:3px 5px;
    color:#FFFFFF;
}

#clm_pressreleases ul
{
    list-style-image:url(images/casa_star.gif);
    margin-left:40px;
}





/* ------------------- REDESIGN STYLES --------------------------*/
#quicksearch
{
    background-image:url('images/background_search.gif');
    background-repeat:no-repeat;
    width:221px;
    height:20px;
    font-weight:bold;
    position:relative;
    top:7px;
    clear:both;
    padding:10px;
}

#quicksearch div
{
    display:inline;
}

#quicksearch .search_dropdown
{
    width:80px;
    height:20px;
}

#quicksearch .search_textbox
{
    width:100px;
    height:14px;
}

#quicksearch .search_dropdownsecond
{
    width:107px;
}

#crm_featuredaudioclips
{
    width:210px !important;
	overflow:hidden;
    padding:15px;
    font-weight:bold;
    margin-top:5px;
}

#crm_featuredaudioclips h2
{
    margin:0px 0px 5px 0px;
    padding:0px;
}

#crm_featuredaudioclips table
{
    width:226px;
}

#crm_featuredaudioclips td
{
    /*border-top:solid 1px #FFFFFF;
    border-bottom:solid 1px #FFFFFF;*/
    padding:5px;
    width:226px;
}


#crm_featuredaudioclips td a:link,
#crm_featuredaudioclips td a:visited
{
    color:#333134;
    font-weight:normal;
}

#crm_featuredaudioclips td a:hover
{

}

#crm_featuredaudioclips td a img
{
    margin:0px 5px 0px 0px;
}

#crm_featuredaudioclips td a *
{
    vertical-align:top;
}

.morespotlights img
{
    vertical-align:top;
    margin-top:5px;
}

.new_release_row
{
    height:28px;
    vertical-align:top;
}

#clm_pressreleases
{  
	width:228px;
	font-weight:normal;
	padding:15px;
	left:0px;
}

#clm_pressreleases h2
{
    margin:0px 0px 5px 0px;
    padding:0px;
}

#clm_pressreleases a.title
{
    text-transform:uppercase;
    display:block;
}

.newreleaseside
{
    width:228px;
    overflow:hidden;
    border-top:solid 1px #aab3b2;
    padding:12px 0px;
    border-collapse:collapse;
}

.newreleaseside a
{
    font-weight:bold;
}

.newreleaseside img
{
    margin-right:5px;
}

a:link.morespotlights,
a:hover.morespotlights,
a:visited.morespotlights,
a:link.morepressreleases,
a:hover.morepressreleases,
a:visited.morepressreleases,
a:link.moreaudioclips,
a:hover.moreaudioclips,
a:visited.moreaudioclips
{
    display:block;
    padding-top:10px;
    font-weight:normal;
    text-transform:uppercase;
    font-size:10px;
    text-decoration:none;
    color:#666666;
}

a.morepressreleases,
a.morespotlights
{
    border-top:solid 1px #AAB3B2;
}

#crm_homephotos
{
    margin:8px 0px 0px 0px;
    width:100%;
    text-align:center;
}


#crm_licensingsteps
{
	position: relative;
	top: 0;
	left: 0px;
	text-align: center;
	background-image: url('images/casapub_licensing.gif');
	width: 432px;
	height: 104px;
	margin-left: 10px;
	margin-top: 10px;
	padding-top: 40px;
	background-repeat: no-repeat;
}


/* SPOTLIGHT */

#clm_spotlight
{
    margin-top:20px;
    padding:0px 10px;   
}

#clm_spotlight table
{
    width:100%;
}

#clm_spotlight table tr td
{
    padding:10px;
    border-top:solid 1px #AAB3B2;
}

#clm_spotlight h3
{
    padding:0px;
    margin:0px;
    font-size:16px;
}

#clm_spotlight span.writer
{
    display:inline;
    color:#8950B9;
    text-transform:uppercase;
    font-weight:bold;
}

#clm_spotlight span.publisher
{
    display:inline;
    color:#333333;
    font-weight:bold;
}

#clm_spotlight span.description
{
    display:block;
    color:#646567;
}



/* CONTENT */
#crm_content
{
    padding:10px;
}

.photocredit
{
    color:#000000;
    font-size:10px;
}



/* ----------------- NEWS PAGE ---------------------*/
#newsitems
{
    margin-top:30px;
}

.newsitem
{
    clear:both;
    margin-bottom:30px;
}

.newsthumbnail
{
    float:left;
    margin:0px 10px 10px 0px;
}

.newsitem h5
{
    color:#727675;
    margin:0px;
    padding:0px;
    text-transform:uppercase;
    font-weight:normal;
    font-size:12px;
}

.newsitem hr
{
    border:none;
    background-color:#D8D8D8;
    height:1px;
}

.newsitem h2
{
    margin:0px;
    padding:0px;
    color:#545454;
    font-weight:normal;
    font-size:24px;
}

.newsitem a.top,
.newsitem a.readmore
{
    color:#666666;
    text-transform:uppercase;
    font-size:10px; 
}

.publisher
{
    color:#000000;
    display:block;
    font-size:10px;
    font-weight:bold;
    margin-top:5px;
    text-transform:uppercase;
}

.search_title
{
    font-size:16px;
    text-transform:uppercase;
}

.sideblurb
{
    padding:0px 5px 0px 20px;
}

#gv_latestnews img
{
    float:left;
    margin:0px 10px 10px 0px;
}

.spotlight_speaker
{
    float:right;
}



/* ------------ FEATURED POPUP -------------- */
.popupMenu
{
    background-color:#FFFFFF;
}

.popupMenu td
{
    background-color:#EFEFEF;
}

.popupMenu tr.page_title td
{
    background-color:transparent;
}

.popupMenu
{
    border:solid 1px #000000;
    padding:15px;
}

.popupMenu span
{
    display:block;
}

.table_header_minisonginfo
{
    color:#626262;
    padding-left:10px;
    background-color:#FFD81C;
}

#crm_featuredaudioclips .featured_popup td
{
    border:none;
}

.popupMenu .page_title
{
    font-size:16px;
}



/* ------------- LATEST NEWSLETTER --------------- */
.small_box
{
    background-image:url('/images/background_newsletter.gif');
    background-repeat:no-repeat;
    background-position:left top;
    padding:10px;
    width:212px;
    min-height:58px;
    margin-top:10px;
    margin-left:15px;
}

.small_box a.moreaudioclips
{
    margin-top:5px;
    margin-left:-10px;
}

.small_box h5
{
    padding:0px;
    margin:0px 0px 5px 0px;
    text-transform:uppercase;
    font-weight:bold;
}

.small_box ul
{
    margin:0px;
    padding:0px;
}

.small_box ul li
{
    margin:0px;
    padding:0px;
    font-size:14px;
    list-style:none;
}

.small_box a:hover
{
    text-decoration:underline;
}

#crm_featuredaudioclips a
{
    text-decoration:none;
    color:#666666;
}

#footer a
{
    text-decoration:none;
}

.aboutblurb
{
    padding:10px 25px;
}

#newsletters
{
    padding:10px;
    line-height:20px;
}

#newsletters ul
{
}

#newsletters ul li
{
    padding:0px;
    margin:0px;
    list-style:none;
}

#crm_featuredaudioclips td a img.featured_speaker
{
    float:right;
    margin:0px;
    padding:0px;
}

.gv_featured_audio div
{
    width:218px;
}

#social a
{
    display:block;
    margin:0 0 5px 0;
}

#social a,
#social a *
{
    vertical-align:middle;
}

#social a img
{
    margin:0 10px 0 0;
}
