* { padding:0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif;  font-weight:normal;}
body {behavior: url("styles/default/csshover.htc"); background-color: #d3d1d2; /*background-image:url(images/bodyBg.jpg);*/ background-position:center top; background-repeat: repeat-y;}
.container {width:950px; margin:0 auto;}

strong { font-weight:bold;}
b { font-weight:bold;}
i { font-style:italic; }
hr { height:1px; background-color:#eeeeee; border:none; border-color:#eeeeee; color:#eeeeee}
/*Images*/
img {border:0px;}
.search img { padding:0; margin:0}

/*Forms*/
form {padding:0px; margin:0px;}
.search input {margin: 8px 0 10px 10px; border:none; border-bottom:1px solid #CCCCCC; background:none; color:#666666; width:300px; float:left;}

/*Headings*/
h1 {font-family:Times New Roman,Verdana, Arial, Helvetica, sans-serif; font-size:24px;color:#444444;}
h2 {font-family:Times New Roman,Verdana, Arial, Helvetica, sans-serif; font-size:18px;color:#444444;}
h3 {font-family:Times New Roman,Verdana, Arial, Helvetica, sans-serif; font-size:14px;color:#444444;}
h4 {font-family:Times New Roman,Verdana, Arial, Helvetica, sans-serif; font-size:12px;color:#444444;}

.colContent h1 {font-family:Times New Roman,Verdana, Arial, Helvetica, sans-serif; font-size:24px;}

.colContent h3 {font-family:Times New Roman,Verdana, Arial, Helvetica, sans-serif; font-size:14px;}
.elc h5 {font-size:22px; font-family:Times New Roman,Verdana, Arial, Helvetica, sans-serif; color:#AD48AE; font-style:italic;}
.navTitle h3 {font-size:20px;}

.boxTitle h2 { font-size:20px; margin-bottom:10px; color:#444444;}
.boxTitle h3 { font-size:18px; margin-bottom:14px; margin-top:3px; color:#444444;}

/*Text*/
.userStatus p, .basket p {font-size:10px;}
.logoBar p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#333333; width:150px;}
.logoBar h4 {font-family:Times New Roman,Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#333333 }
.logoBar h4 strong {font-family:Times New Roman,Verdana, Arial, Helvetica, sans-serif; color:#ad48ad; }
.footer p {font-size:10px; color:#333333;}
.colContent p { font-size:11px; color:#666666; line-height:18px;}
.colContent table { font-size:11px; color:#666666; line-height:18px;}
.colContentRadioButton input { margin-right: 4px; }
.colContentInput { font-size:11px; color:#666666; line-height:18px;}
.productPrice p { color:#AD48AE}
.colContent span { font-size:11px; color:#666666; line-height:18px;}

/*Links*/
a {color:#ad48ad; text-decoration:none}
.nav ul p a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
#on a {color:#FFFFFF}

a.searchLinks
{
	font-size: 12px;
}

a { cursor:pointer}

/*Header*/
.elc {float:left; height:22px; margin: 13px 0 13px 0px;}
.userStatus {float:right; margin:20px 0px 0 0;}
.basket {float:right; clear:right; margin:5px 0px 0 0;}
.overlapBarBg {width:950px; float:left; height:10px; background-image:url(images/headerTop.gif); background-repeat:no-repeat; margin:2px 0 0 0px; padding:0px; clear:left; background-position:right; font-size:0px}
.overlapBarBgBottom {width:950px; float:left; height:5px; background-image:url(images/headerBottom.jpg); background-repeat:no-repeat; margin:0px 0 0 0px; padding:0px; clear:left; background-position:right; font-size:0px}
.logoBar {width:950px; height:110px; float:left; background-color:#FFFFFF; border:0px #eeeeee solid; margin:0px 0 0 0; background-image:url(images/logoBarBg.jpg); background-repeat no-repeat; clear:left;}
.logo {width:69px; height:100px; float:left; margin:2px 0 0 15px; _margin-left:8px; _margin-top:2px;}
.callNewsletter, .callStore, .callEvent {float:right; height:90px; width:273px; padding-top:20px; padding-left:10px;}
.callNewsletter { width:233px;}
.callEvent { width:313px;}
.promoSpace {background-image: url(images/promoSpace.jpg); background-repeat:no-repeat; height:180px; float:left; clear:left; width:950px;}
.coverFlow {float:left; height:187px; margin-top:0px; !height:150px;}
.hearts { width:100%; background-image:url(images/heartsBg.jpg); background-position: center -4px; background-repeat:no-repeat; height:411px; _background-position: center 0px}

/*Nav*/
.nav {width:600px; height:35px; float:left;}
.nav ul {list-style:none; margin:0px 0 0 0; height:35px;}
.nav li {float:left; width:100px; text-align:center; color:#666666; height:25px; background-image:url(images/liBottom.gif); background-repeat:no-repeat; background-position: center bottom; padding-top:9px;}
.nav li:hover {float:left; width:100px; text-align:center; color:#666666; height:25px; background-image:url(images/liBottom_over.gif); background-repeat:no-repeat; background-position: center bottom; padding-top:8px;}
.nav li.tabOn {background-image:none; color:#FFFFFF}
.nav li.tabOn:hover {background-image:none; color:#FFFFFF; padding-top:9px}
.nav li.tabOn a {color:#FFFFFF}

/*Search*/
.search {background-image:url(images/searchBg.gif); background-repeat:no-repeat; float:left; width:350px; height:34px; background-position: center bottom; padding-top:0px;}
.searchImage {width:10px; display:inline; float:left; margin:10px 0 0 5px;}

/*Main*/
.cols {float:left; margin-top:5px; width:950px;}

.leftCol { width:160px; float:left; margin-top:12px;}

.middleCol {float:left; width: 600px; margin-left:15px; margin-top:12px;}


.rightCol {float: left; width: 160px; margin-left:15px; margin-top:12px;}
.fullCol { margin-top:12px; width:950px;} 

.navCol {float: left; width: 158px; background-color: #ffffff; border: 1px solid #bbbbbb;  clear:left;}
.louiseCol {float: left; width: 160px; background-image:url(images/louiseSky.jpg); background-repeat:no-repeat; background-position:center top; clear:left; height:210px; margin-top:-10px; _margin-top:0px;}
.welcomeCol {float: left; width: 160px; background-color: #FFFFFF; clear:left; background-image:url(images/louiseSkyBottom.jpg); background-position:bottom; background-repeat:no-repeat;}
.promoBottomCol {float: left; width: 160px; background-image:url(images/promoBottomBox.png); background-repeat:no-repeat; background-position:center top; clear:left; height:169px;}
.fullPageCol {float:left; width: 948px; margin-top:12px;}

.colContent {padding:5px 5px 10px 10px; float:left}

.navTitle {width:140px;}


/*Footer*/
.footer {float:left; width:950px; height:50px; margin-top:20px;}
.footerLeft {float:left; width:400px; margin-left:0px; margin-top:20px;}
.footerRight {float:right; width:500px; text-align:right; margin-top:20px;}
	
.basketDisplay {float:left; }
.orderHistory table { border: none 0px }
.orderHistory tr { border: none 0px }
.orderHistory th { border: none 0px }
.orderHistory td { border: none 0px }


/* search icon box */
.search_nav_icon { float:left; text-align:center; width:82px; }

.search_result_title_block { clear:both;float:left;width:500px; }
.search_result_title_block p { font-size:12px; }
.search_result_price_block { float:right; }
.search_result_moredetails_block { clear:both;display:none;margin-bottom:5px; }
.search_result_moredetails_innerblock { margin-left:5px;margin-right:5px;margin-top:10px;border-left:solid 2px #d3d1d2; }
.search_result_moredetails_thumbnail { float:left;padding-right:5px;margin-left:5px;margin-right:5px;margin-top:3px; }
.search_result_moredetails_tickler { display:block;margin-left:100px; }	    
.search_result_moredetails_buttons { clear:both; }
.search_result_separator_block { clear:both;line-height:10px; border-bottom:1px #eeeeee solid;}

.promoCode {
    height:14px;
    border-top:none;
    border-left:none;
    border-right:none;
    border-bottom:solid 1px #666666;
}

.newsToolBar { width:580px; height:26px; background-image:url(images/newsToolBar.jpg); background-repeat:no-repeat; float:left; margin-top:10px;}

.newsToolBarLeft { float:left; margin:3px 0 0 4px}
.newsToolBarRight { float:right; margin:4px 4px 0 0}


.searchToolBar { width:580px; height:26px; background-image:url(images/searchToolBar.jpg); background-repeat:no-repeat; float:left; margin-top:10px;}

.searchToolBarLeft { float:left; margin:3px 0 0 4px}
.searchToolBarRight { float:right; margin:4px 4px 0 0}

.myAccountToolBar { width:580px; height:26px; background-image:url(images/myAccountToolBar.jpg); background-repeat:no-repeat; float:left; margin-top:10px; margin-bottom:10px;}
.myAccountToolBarLeft { float:left; margin:3px 0 0 4px}
.myAccountToolBarRight { float:right; margin:4px 4px 0 0}

.authorSignUpToolBar { width:930px; height:26px; background-color: #F0F0F0; border-top: solid 1px #DBDBDB; float:left; margin-top:10px; margin-bottom:10px;}
.authorSignUpToolBarLeft { float:left; margin:3px 0 0 4px}
.authorSignUpToolBarRight { float:right; margin:4px 4px 0 0}

.authorToolBar { width:580px; height:26px; background-image:url(images/myAccountToolBar.jpg); background-repeat:no-repeat; float:left; margin-top:10px;}

.authorToolBarLeft { float:left; margin:3px 0 0 4px}
.authorToolBarRight { float:right; margin:4px 4px 0 0}

.basketToolBar { width:580px; height:26px; background-image:url(images/basketToolBar.jpg); background-repeat:no-repeat; float:left; margin-top:10px;}

.basketToolBarLeft { float:left; margin:3px 0 0 4px}
.basketToolBarRight { float:right; margin:4px 4px 0 0}

/*accommodationBox*/

.accommodationBox { float:left; margin-top:10px}
.accommodationBoxMap { float:left; width:200px;}
.accommodationBoxDetails { float:left; width:365px; margin-left:15px;}

.orderHistory tbody tr th { background-color:#f0f0f0; border-top:1px #cccccc solid; height:28px;}

.textBox { border:1px solid #cccccc; height:18px; font-size:11px}

.ActionResult { border-left:2px solid #d4d1d2; margin-left:5px; padding-left:5px; margin-top:10px; margin-bottom:10px; float:left; width:580px;}

.ActionResult280 { border-left:2px solid #d4d1d2; margin-left:5px; padding-left:5px; margin-top:10px; margin-bottom:10px; float:left; width:280px;}

.BasketTable { width:580px; margin-top:10px; border:0px;}
.BasketText { }
.BasketLine { padding:15px 0}

.BasketTableHeader th { background-color:#f0f0f0; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; height:28px; text-align:left}

.promoButton { margin-top:5px; float:left}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=50);
	opacity: 0.50;
}



.updateProgress
{
	border-width: 1px;
	border-style: solid;
	background-color: #FFFFFF;
	position: absolute;
	width: 180px;
	height: 65px;
}

/* 
STYLING FOCUSSED AT THE EVENT 
Applies specifically to following key pages: default.aspx, Events.aspx(/Events/), Event.aspx (/Event/)
*/

 table
 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
 }
 
 th, td
 {
     font-size: 10px;
 }
 th.aut_title
 {
     font-size: 11px;
	 text-transform: uppercase;
	 font-weight: bold;
	 text-align: left;
	 color: #666666;
	 padding-left: 5px;
 }
 
 td.aut_label
 {
      font-size: 11px;
	  font-weight: bold;
	  color: #999;
	  color: #666;
	  padding-left: 5px;
 }
 
 td.aut_time
 {
  padding: 0px;
  font-weight: bold;
  font-size: 11px;
 }
 
 td.aut_spacer
 {
    font-size: 1px;
    height: 0px;
 }
 
  td.aut_content
 {
     font-size: 11px;
	 color: #666666;
	 line-height: 1.5;
	 padding-left: 5px;
 }
 
 td.aut_feature
 {
   color: #AD49AD;
   line-height: 1.5;
 }
 
 th.aut_detail
 {
    background-color: #F7F3F7;
	height: 25px;
	text-align: right;
	padding-right: 5px;
 }
 
 th.aut_price
 {
    color: #AD49AD;;
	height: 25px; 
	background-color: #F7F3F7;
 }
 
 /* Additional toolbar styling */
         .toolbar
        {
            border-bottom:1px solid #000000;
            background: #9dcba6;
            height:25px;
            left:0px;
            margin-bottom:15px;
            padding:3px 3px 0px 3px;
            position:fixed;
            top:25px;
            width:100%;
            z-index:7;
        }
        
        .toolbarContainer
        {
            height:25px;
            left:0px;
            margin-bottom:15px;
        } 
        
        
  /* Styles: CMS Promotion Pages */
  
  .cms_middleCol {float:left; width: 600px; margin-left:15px; margin-top:12px; border: 0px solid purple;}

  .cms_promotion_template, .cms_promotion_title, .cms_promotion_copy, .cms_promotion_video, .cms_promotion_template_intro
 {
    margin-top: 5px;
    padding-bottom: 1px;
    width: 600px;
    height: auto;

    border: 0px solid orange;
    color: #666666;
    font-size: 12px;
    font-family: arial;

    line-height: 1.5;
    display: block;
 }

 .cms_promotion_template
 {
    border-bottom: 0px solid #999999;
 }


 .cms_promotion_template
 {
   min-height: 285px;
 }
 
 .cms_promotion_template_intro  
 {
	border: 0px solid #000000;
 }
 
 
 .cms_promotion_template, .cms_promotion_template_intro, .cms_promotion_title, .cms_spacer
 {
	margin-left: 0px;
 }  


 .clearBoth
 {
     clear: both;
 }

 .cms_promotion_image
 {
    width: 140px;
    height: 215px;
    border: 0px solid red;
 }

 .cms_promotion_image, .cms_promotion_copy3, .cms_promotion_copy2, .cms_promotion_copy1, .cms_promotion_copy, .cms_promotion_video
 {
    margin: 10px 0px 10px 6px;
    float: left;
  }

  .cms_promo_discount, .cms_promo_buyNow
  {
    width: 140px;
    height: 17px;
    text-align: center;
    border: 0px solid blue;
    display: block;
  }

  .cms_promo_discount,  .cms_promo_buyNow
  {
      margin: 5px 3px 3px -1px;
  }



 .cms_promotion_copy3
 {
   width: 436px;
   border: 0px solid blue;
 }

 .cms_promotion_copy2
 {
   width:288px;
   border: 0px solid green;
 }

 .cms_promotion_copy1
 {
   width: 140px;
   border: 0px solid red;
 }

 p.cms_promo_para
 {
    margin-bottom: 5px;
    border: 0px solid green;
 }

.cms_promotion_copy, .cms_promotion_video
{
    width: 585px;
}

.cms_promotion_copy .cms_promo_para span ul, .cms_promotion_copy .cms_promo_para span p ul
{
  width: 580px;
  border: 0px solid #999999;
}

.cms_promotion_copy .cms_promo_para span ul li, .cms_promotion_copy .cms_promo_para span p ul li
{
 width: 540px;
 border: 0px solid #999999;
 margin-left: 20px;
 list-style-type: disc;
 list-style-position: outside;
 padding-left: 5px;
}


/*.cms_promotion_copy ul
{
  width: 540px;
  margin-left: 40px;
}*/

.cms_promotion_video
{
  text-align: center;
  border: 0px yellow solid;
}


/* considerusing as sub-heading for the moment*/
 .cms_promotion_title p
 {
   width: 600px;
 }

 .cms_spacer
 {
	margin: 0px 0px 10px 0px;
	border: 0px solid green;
	width: 600px;
 }

 p.cms_custom_promotion_page_title,  p.cms_custom_promotion_page_title span
 {
   width: 580px;
   font-size: 14px;
   font-weight: bold;
   text-align: center;
   margin-left: 3px;
   border: 0px solid #333;
 }

* p.cms_custom_promotion_page_title span a
  {
        width: 375px;
        text-align: center;
  }


 p.cms_promo_button
 {
     width: 100%;
     border: 1px solid green;
     text-align: center;
 }


 .clearBoth
 {
	clear: both;
 }

 br.clearBoth
 {
	margin-top: -10px;
 }
 
 .joinContent
 {
	border: 0px solid blue;
	text-align: left;
	width: 575px;
	font-size: 11px;

 }
 
 ul.joinContent li, .joinContentCenter li
 {
	padding: 5px;
 }
 
 
 .communityBenefits
 {
	text-align: center;
	color: #0000ff;
 }
 
 .communityBenefits p
 {
	color: #0000ff;
 }

 span.hayhouseFontColor
 {
    color: #ad49ad;
    font-weight: normal;
 }

 .joinContentCenter
 {
   border: 0px solid blue;
	text-align: center;
	width: 575px;
	font-size: 11px;

 }

 #menu ul li a span
{
    float: left;
}

 ul.joinContentCenter
 {
   width: 445px;
   border: 0px solid green;
   text-align: left;
   margin-left: 75px;
   padding: 20px;
 }

 ul.joinContentCenter li
 {

 }

 .whyJoinVideo
 {

 }

 p.join_PText
 {
    width: 560px;
    border: 0px solid red;
 }

