/**************************************************************************/
/* HTML Elements */
/**************************************************************************/
body 
{
	width:100%;
	margin:0;
	padding:0;
}

hr
{
	color:#F2EDE1; 
	background-color:#F2EDE1; 
	width:100%; 
	height:1px; 
	border:none;
}

h1
{
	display:inline;
	font-size:15px;
	font-family:Arial;
	text-transform:uppercase;
	letter-spacing:0.5px;
}

h2
{
	display:inline;
	font-size:14px;
	font-family:Arial;
	text-transform:uppercase;
	letter-spacing:0.5px;
}

h3
{
	display:inline;
	font-size:13px;
	font-family:Arial;
	text-transform:uppercase;
	letter-spacing:0.5px;
}

a
{
	font-size: 12px;
	font-family: verdana;
	color:#716440;
	text-decoration:none;
}

#AccountHeader 
{
	display:inline;
	font-size:15px;
	text-transform:uppercase;
	padding-right:20px;
	letter-spacing:0.5px;
	font-weight:bold;

}

#AccountHeader a
{
	display:inline;
	font-size:15px;
	text-transform:uppercase;
	text-decoration:underline;
	padding-right:20px;
	letter-spacing:0.5px;
	font-weight:bold;

}

#AccountHeader a:hover
{
	display:inline;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:0.5px;
	padding-right:20px;
	font-weight:bold;
	color: #333333;
}

a:hover {
	font-size: 12px;
	font-family: verdana;
	text-decoration:none;
	color: #333333;
}

.button
{
    color:#595346;
    border: 1 px solid #BFBFBF;
    font-family:verdana;
    font-weight:bold;
    font-size:11px;
    padding:5px 10px 5px 10px;
    background-color:#FFFFFF;
}

/**************************************************************************/
/* Master Page Div Ids */
/**************************************************************************/

#search a
{
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#D9D6C4;
}

#search a:hover
{
	font-family:verdana;
	font-size:12px;
	font-weight:bold;
	color:#D9D6C4;
}

#storeNav
{
	border-left:solid 1px #dfdad4;
	border-right:solid 1px #dfdad4;
	padding:5px;
}

#storeNav a 
{
	font-size:12px;	
	color:#555;
}

#storeNav a:hover
{
	font-size:12px;
	color:#555;
	text-decoration:underline;	
}

#contentmain
{
	width: 740px;
	padding:20px;
}

#contentmain a {
	color: #716440;
}

#contentmain a:hover {
	color: #333333;
}

#leftcontent
{
	float:left;
	width:501px;
	border-right: solid 1px #BFBFBF;
}

#rightcontent
{
    float:right;
    width:278px;
}

#newreleases
{
    border-bottom: solid 1px #BFBFBF;
}

#newslink
{
    /*display:none;*/
            font-weight:bold;
}

#bestsellers
{
    border-bottom: solid 1px #BFBFBF;
}

#featuredartist
{
}

.container
{
    padding:20px;
}

/**************************************************************************/
/* commonly used classes */
/**************************************************************************/

.margin /*Spacer between divs (similar to <br /> but more appropriate in FireFox)*/
{
	height:10px;
}

.marginLarge /*Spacer between divs (similar to <br /> but more appropriate in FireFox)*/
{
	height:15px;
}

.marginSmall /*Spacer between divs (similar to <br /> but more appropriate in FireFox)*/
{
	height:5px;
}

.separator
{
	color:#F2EDE1; 
	background-color:#F2EDE1; 
	width:100%; 
	height:1px; 
	border:none;
}

.separatorTable
{
	color:#53806A;
	background-color:#53806A;
	width:99%; 
	height:1px; 
	border:none;
}

.formdisplay span
{
	float: left;  /*this is one and only exception - at some point we need to remove this float */
	display: block;
}

.textBold
{
	font-weight:Bold;
}

.textSmall
{
	font-family:verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:black;
}

.textError
{
	font-family:verdana, Arial, Helvetica, Sans-Serif;
	font-size:12px;
	font-weight:bold;
	color:Red;
}

.boxtiny {
	font-family: verdana, Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	font-style: normal;
	text-align:center;
	text-transform: none;
	color: #333333;
	width: 30px;
	height: 18px;
	border: 1px solid #CCCCCC;
}

.boxcell{float:left;display:block;padding:5px 5px 5px 0px;width:100px;}
.boxrow{padding:5px;display:block;clear:both;}

.boxtinybluenoborder {
	font-family: verdana, Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	font-style: normal;
	text-align:center;
	text-transform: none;
	color: #333333;
	width: 35px;
	height: 22px;
	border: none;
	background-color: #E2EDF3;
}

.loader
{
	background-color: #990000;
	border:solid 1px #000000;    
	font-size: 15px; 
	font-family:Arial;   
	color: #FFFFFF;    
	padding: 4px 4px 4px 10px;
	z-index: 5000;
}

* html .loader { /*\*/position: absolute; top: expression(((ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'); right: expression(((ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft)) + 'px');/**/ } 

.loader 
{	
	position: fixed;    
	top: 0;    
	right: 0;    
} 

/*added 2009.07.06 -rd GH*/
.browser_warning  /* warning message if cookie or javascript is turned off */
{
	text-align:center;
	width: 100%;
	/*background-color: #cc0000;*/
	background-color: #ffffe1;
	border-bottom: #d6d8d6 1px solid;
	padding: 15px 0px 15px 0px;
	cursor:pointer;
	cursor:hand;
	font-size:14px;
	font-family:Verdana;
}

.browser_warning a /* warning message if cookie or javascript is turned off */
{
	font:bold 14px Arial,Helvetica,sans-serif;
	/*color:#fff;*/
	text-decoration:none;
}
.display_none
{
	display:none;
}

.hidden {
display:none;
}
/*added 2009.07.06 -rd GH*/
/**************************************************************************/
/* Controls */
/**************************************************************************/

.input
{
	background-color:#FFFFFF;
	font-family:Sans-Serif;
	font-size:13px;
	color:black;
	height:18px;
	border:solid 1px #CCCCCC;
	padding-top:3px;
	padding-left:3px;
}

.input_active
{
	background-color:#FFFFEE;
	height:18px;
	font-family:Sans-Serif;
	font-size:13px;
	color:black;
	border:solid 1px #CCCCCC;
	padding-top:3px;
	padding-left:3px;
}


/**************************************************************************/
/* Overlay */
/**************************************************************************/

.overlay_progress 
{
	background-color:#999999;
	filter:alpha(opacity=60);
	opacity:0.6;
	display:block;
	position:absolute;
	width:550px;
	height:100%;
	text-align:center;
}

.overlay_background {
	background-color:#555555;
	filter:alpha(opacity=60);
	opacity:0.6;
}

.overlay {
	background-color:#FFFFEE;
	border:solid 1px #3A2F12;
	padding:5px 10px 5px 10px;
	width:250px;
	text-align:center;
	font-size:12px;
	font-family:Tahoma;
	color:#D9D6C4;
}

#overlayheader
{
    background: url('../english/images/GH_modal_header.jpg') no-repeat;
width:250px;
height:119px;
}

#overlay input
{
    width:150px;
}

#overlay span
{
    display:inline;
    float:none;
}

.overlay_close 
{
	background-color:#3A2F12;
	border:solid 1px #D9D6C4;
	color:#D9D6C4;
	font-weight:bold;
	padding:3px;
	text-align:center;
}

.overlaycontainer
{
    border: solid 2px #000000; 
    background-color: #3A2F12; 
    padding:5px;
    text-align: left;
}
/**************************************************************************/
/* Messaging */
/**************************************************************************/

#error
{
	background-color:#FFFFDD;
	border:solid 1px #666666;
	margin: 10px 0px 5px 0px;
	text-align:center;
	font-family:arial;
	font-size:9pt;
	font-weight:bold;
	color:Red;
	padding:10px;
}

.error
{
	font-size:14px;
	color:red;
}

.success
{
	font-size:14px;
	color:green;
}

.message
{
	font-size:14px;
	color:navy;
}

/**************************************************************************/
/* Page(s) Specific Classes */
/**************************************************************************/

/* Content Pages */

.rightTable
{
	background-color:#FFFFFF;
	border:solid 1px #53806A;
	width:100%;
	height:10%;
	padding:8px;
}

.loginRegisterRightPanel
{
	background-color:#60532B;
	text-align:right;
	padding:11px;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
}

.rptAccount
{
	border:solid 1px #60532B;
	background-color:#FFFFFF;
	width:99%;
	padding:3px;
}

.tableHeaderBold
{
	font-size:12px;
	text-transform:uppercase;
	font-weight:Bold;
	color: #fff;
	background-color:#60532B;
	border-top:solid 1px ##60532B;
	border-left:solid 1px ##60532B;
	border-right:solid 1px ##60532B;
	border-bottom:none;
	padding:3px 1px 3px 7px;
	width:99%;
}

/* account support */

#supportlinks
{
	font-family:Arial;
	font-size:9pt;
}

#supportlinks ul
{
	list-style-type:disc;
	margin-left:1.5em;
	padding:0;
	line-height:1.8em;
}

.box
{
	padding:10px;
	font-size: 11px;
	font-family: Tahoma;
	background-color:#f9f9f9;
	border:solid 1px #ddd;
}

/*browse*/

#product
{
    width:343px;    
    margin-right:5px;
    padding:10px;
    border:solid 1px #ddd;
    background-color:#f9f9f9;
    height:160px;
}

#producttitle
{
	height:24px;
}

#producttitle a
{
	font-weight:bold;
}

#productdetail
{
    height:200px;
}

#productdescription
{
    height:80px;
}

/**************************************************************************/
/* CUSTOM */
/**************************************************************************/

div#outer {
    width: 780px;
    background-color:#FFFFFF;
    margin-left: auto;
    margin-right: auto;
}

#minicart {
   float:left;
   font-family:Tahoma;
   font-size:12px;
   font-weight:bold;
   padding-left:19px; 
   text-align:left;
}

#minicart a 
{
	text-decoration: none;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#A8996D;
}

#minicart a:hover
{
	text-decoration: none;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#D9D6C4;
}

#header 
{
	width:780px;
	height:240px;
	background: url('../english/images/PageHeader.jpg') no-repeat;
	margin-left: auto;
	margin-right: auto;
}

div#promo
{
    float:left;
   width:308px;
   height:16px;
   font-family:Tahoma;
   font-size:12px;
   font-weight:bold;
   padding-left:10px; 
}


div#promo a
{
   font-family:Tahoma;
   font-size:12px;
   font-weight:bold; 
   color:#A8996D;
   text-decoration:none;
}

div#promo a:hover
{
   font-family:Tahoma;
   font-size:12px;
   font-weight:bold; 
color:#D9D6C4;
text-decoration:none;
}



div#promocart
{
    /**width:780px;**/
    height:23px;
    font-size:12px;
}

div#navmenu
{
   float:left;
   width:500px;
   height:16px;
   font-family:Tahoma;
   font-size:12px;
   font-weight:bold;
   padding-left:12px; 
   padding-top:6px;
}

div#navsearch
{
    width:780px;
}

div#search
{
  float:right;
     width:250px;
   height:25px;
   font-family:Tahoma;
   font-size:12px;
   font-weight:bold;
   color:#D9D6C4;
   text-align:right;
      padding-right:10px;
}

div#footer 
{
    width:780px;
    height:121px;
    margin-left: auto;
    margin-right: auto;
    text-align:center;
    background-color:#3A2F12;
    color:#817753;
    font-family:Tahoma;
    font-size:11px;
}


div#main {
	width:780px;
	font-size: 11px;
	font-family: verdana;
	color:#716440;
}

/*
div#boxtop {
    text-align: center;
    position: relative;
    height: 46px;
width:835px;
background-color:#FFFFFF;
    background: url('../english/images/boxtop.jpg') no-repeat;
margin: 0px 0px 0px 38px;
}*/

div#boxbottom {
    text-align: center;
    position: relative;
    height: 46px;
width:835px;
background-color:#FFFFFF;
    /*background: url('../english/images/boxbottom.jpg') no-repeat;*/
margin: 0px 0px 0px 32px;
}
/* BACKGROUND */



div#minifooter 
{
font-size: 10px; font-family: Verdana; color: #998665; text-decoration:none;
}

div#minifooter a 
{
    font-size: 10px; font-family: Verdana; color: #998665; text-decoration:none;
}

.smallbox 
{
    position: relative; 
    background: url(../english/images/smallbox.jpg) no-repeat; 
    height: 407px; 
    width: 850px;
    margin: 0px 25px;
    }
    
   
/*navigation - top*/

/*all*/
#navmenu a {float:left;display:block;padding-right:15px;height:9px;}
/*passive*/
#navmenu a#nav0 {background: url('../english/images/navigation/home.jpg') no-repeat; width:31px;}
#navmenu a#nav1 {background: url('../english/images/navigation/browse.jpg') no-repeat; width:46px;}
#navmenu a#nav2 {background: url('../english/images/navigation/contact.jpg') no-repeat; width:51px;}
#navmenu a#nav3 {background: url('../english/images/navigation/findaretailer.jpg') no-repeat; width:89px;}
#navmenu a#nav4 {background: url('../english/images/navigation/orchestrations.jpg') no-repeat; width:98px;}
#navmenu a#nav5 {background: url('../english/images/navigation/specialoffers.jpg') no-repeat; width:90px;}
/*
#navmenu a#nav5 {background: url('../english/images/navigation/myaccount.jpg') no-repeat; width:73px;}
#navmenu a#nav6 {background: url('../english/images/navigation/mycart.jpg') no-repeat; width:48px;padding-right:0;}*/
/*active*/
#navmenu a#nav0active {background: url('../english/images/navigation/home.jpg') no-repeat; width:31px;}
#navmenu a#nav1active {background: url('../english/images/navigation/browse.jpg') no-repeat; width:46px;}
#navmenu a#nav2active {background: url('../english/images/navigation/contact.jpg') no-repeat; width:51px;}
#navmenu a#nav3active {background: url('../english/images/navigation/findaretailer.jpg') no-repeat;width:89px;}
#navmenu a#nav4active {background: url('../english/images/navigation/orchestrations.jpg') no-repeat;width:98px;}
#navmenu a#nav5active {background: url('../english/images/navigation/specialoffers.jpg') no-repeat;width:90px;}
/*
#navmenu a#nav5active {background: url('../english/images/navigation/myaccount.jpg') no-repeat;width:73px;}
#navmenu a#nav6active {background: url('../english/images/navigation/mycart.jpg') no-repeat;width:48px;padding-right:0;}*/

/*all*/
/* #footer a{float:left;display:block;height:10px;} */
/*passive*/
/* 
#footer a#nav0 {background: url('../english/images/navigation/footer_home.jpg') no-repeat; width:40px;margin-left:158px;}
#footer a#nav1 {background: url('../english/images/navigation/footer_browse.jpg') no-repeat; width:59px;}
#footer a#nav2 {background: url('../english/images/navigation/footer_contact.jpg') no-repeat; width:60px;}
#footer a#nav3 {background: url('../english/images/navigation/footer_retailers.jpg') no-repeat; width:66px;}
#footer a#nav4 {background: url('../english/images/navigation/footer_orchestrations.jpg') no-repeat; width:97px;}
#footer a#nav5 {background: url('../english/images/navigation/footer_myaccount.jpg') no-repeat; width:81px;}
#footer a#nav6 {background: url('../english/images/navigation/footer_mycart.jpg') no-repeat; width:52px;}
*/

/*active*/
/*
#footer a#nav0active {background: url('../english/images/navigation/footer_home.jpg') no-repeat; width:40px;margin-left:158px;}
#footer a#nav1active {background: url('../english/images/navigation/footer_browse.jpg') no-repeat; width:59px;}
#footer a#nav2active {background: url('../english/images/navigation/footer_contact.jpg') no-repeat; width:60px;}
#footer a#nav3active {background: url('../english/images/navigation/footer_retailers.jpg') no-repeat;width:66px;}
#footer a#nav4active {background: url('../english/images/navigation/footer_orchestrations.jpg') no-repeat;width:97px;}
#footer a#nav5active {background: url('../english/images/navigation/footer_myaccount.jpg') no-repeat;width:81px;}
#footer a#nav6active {background: url('../english/images/navigation/footer_mycart.jpg') no-repeat;width:52px;}

*/

#footer a {
	font-size:11px;
}

#footer a:hover {
	font-size:11px;
	color:#817753;
}

/*Parisian Download*/

#parisian_body
{
background-color: #6699CC;
}

#parisian_content
{
	width: 808px;
	height: 511px;
	margin-left:auto;
	margin-right:auto;
	background: transparent url('../english/images/parisian_contentbg.jpg') no-repeat;
	position:relative;
}

#parisian_outer {
  /*width: 1024px;
	height: 511px;*/
	margin-left:auto;
	margin-right:auto;
	background: #6699CC url('../english/images/parisian_background.jpg') no-repeat;
	background-position: center top;
}

#parisian_header 
{
    text-align:center;
	width: 808px;
	height: 150px;
	margin-left:auto;
	margin-right:auto;
}

#parisian_submit
{
    text-align:right;
}

#parisian_form
{
position:absolute;
width:330px;
bottom:50px;
left:70px;
height:190px;
}

#parisian_form .margin{float:left;}

#parisian_firstname input{width:240px;float:left;margin-bottom:10px;}
#parisian_lastname input{width:240px;float:left;margin-bottom:10px;}
#parisian_country select{width:244px;float:left;margin-bottom:10px;}
#parisian_zip input{width:240px;float:left;margin-bottom:10px;}
#parisian_email input{width:240px;float:left;margin-bottom:10px;}
#parisian_submit input{float:right;margin-right:10px;}

#parisian_firstname img{width:68px;height:10px;padding-right:8px;float:left;padding-top:5px;}
#parisian_lastname img{width:67px;height:10px;padding-right:9px;float:left;padding-top:5px;}
#parisian_email img{width:36px;height:10px;padding-right:40px;float:left;padding-top:5px;}
#parisian_country img{width:52px;height:12px;padding-right:24px;float:left;padding-top:3px;}
#parisian_zip img{width:23px;height:12px;padding-right:53px;float:left;padding-top:3px;}

#parisian_content2
{
	width: 808px;
	height: 511px;
	margin-left:auto;
	margin-right:auto;
	/*background: transparent url('../english/images/parisian_contentbg2.jpg') no-repeat;*/
	position:relative;
}

#parisian_audio{top:115px;left:250px;position:absolute;z-index:9999;}

/*Parisian Download*/

/*Contest Jim Brickman*/
#contest_JimBrickman{position:relative;top:60px;left:100px;}

#contest_JimBrickman.browser input{margin-bottom:8px;}
#contest_JimBrickman.browser select{margin-bottom:8px;}

#contest_JimBrickman.IE7 input{margin-bottom:6px;}
#contest_JimBrickman.IE7 select{margin-bottom:6px;}

#contest_JimBrickman input{height:16px;}
#contest_JimBrickman select{height:23px;}

/*Contest Jim Brickman*/

/*Contest troccoli*/
#contest_troccoli{padding-top:56px;width:350px;}/*position:relative;top:60px;left:100px;*/

/*
#contest_troccoli.browser input{}
#contest_troccoli.browser select{}

#contest_troccoli.IE7 input{padding-bottom:10px;}
#contest_troccoli.IE7 select{padding-bottom:6px;}
*/
#contest_troccoli input{height:14px;}
#contest_troccoli select{height:23px;width:183px;}

#contest_troccoli #submitbuttons input{height:auto;width:auto;}

/*Contest troccoli*/

/*videos*/
#ctl00_cphStoreContent_pnlVideos #product
{
height:auto;
}
/*videos*/