
/*  This file is part of Sava CMS.

    Sava CMS is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, Version 2 of the License.

    Sava CMS is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with Sava CMS.  If not, see <http://www.gnu.org/licenses/>.

*/

/* @group Globals
=================================================== */

body {
	background: #ebebeb;
	color: #000;
	background-image:url(/default/includes/b2c/images/website/htmlbg2.jpg);
	background-repeat:repeat-x;
	background-color:#FDECDC;
  }
	
body a { color:#006600; font-weight:bold; text-decoration:none;}
body a:hover { color:#990000; font-weight:bold; text-decoration:underline;}

body h1 {
color:#990000;
font-weight:bold;
font-size: 18px;
margin-bottom: 15px;
}

p, ul, ol, table, blockquote {
	margin-bottom: 0em;
	/*line-height: 1.5;*/
}

p.intro {
	font-size: 1.8em;
	line-height: 1.3;
	color: #666;
	margin-bottom: 1em;
}

.toptools {
	float:right;
	list-style-type:none;
	padding-right:15px;
    text-align:right;
	margin-top:3px;
    margin-bottom:20px;
	font-size:10px;
}

.toptools li {
	display:inline;
	padding:5px 5px;
}

.redhead {
color:#990000;
font-weight:bold;
}


.pageTitle {
color:#990000;
font-weight:bold;
font-size: 18px;
}

.orangehead {color: #FF6600 ;font-weight:bold;}

.td spacer { height:4px;}

/*.content img { border: 5px solid #ccc; padding: .5em; }*/

.tableborder {
	border: 1px solid #f7d0a5;
	/*border-left: 1px solid #f7d0a5;
    border-right: 1px solid #f7d0a5;
    border-bottom: 1px solid #f7d0a5;
	line-height: 1.2;*/
	vertical-align: top;
}

.tableborder td {
	
    
}

.tablehead {
	background-image:url(/default/includes/b2c/images/website/tablehead.jpg);
    border-right:1px solid #F19745;
    padding: 0px 3px 0px 3px;
    
}

/*table { font-size: 12px; }*/

.tabledata {
	font-size:10px;
    border-right: 1px solid #ccc;
    
}

/* @end
--------------------------------------------------- */



/* @group Layout
=================================================== */

#container {
	/*background: #fff;*/
	position: relative;
}

#content { 
	padding: 0em 0 0em;
 	/*background: #fff;*/
    background-image:url(/default/includes/b2c/images/website/contentbg.gif);
	background-repeat:repeat-y;
    /*border: 1px solid green;*/
    }

/*.content,
.sidebar { padding-top: 34px; }*/

.content {
/*	 border-left: 1px solid #ccc;
	 border-right: 1px solid #ccc;*/
}

#primary {
	width: 678px;
	float: left; 
	padding: 0 0px;
	/*border: #CCCCCC solid 1px;*/
}

.twoColSL .content {
	/*width: 710px;*/			/* Account for padding and border, reduced width 20px */
	/*padding-left: 10px;*/
		border-right: 0;
}

.twoColSR .content {
	width: 710px;			/* Account for padding and border, reduced width 20px */
	/*padding-right: 10px; 
	padding-left: 30px;*/
		margin-left: 15px;

}	

.threeCol .content {
	width: 470px;			/* Content Primary width adjustment- for 3 column layouts */
	/*padding: 0 15px;*/
}

.threeCol #primary {
	width: 480px;
	padding: 0px 0px 0px 5px ;
   /* border: #CCCCCC solid 1px;*/
}

.threeCol .sidebar {
	margin: 0 10px;
    /*border: #CCCCCC solid 1px;*/
}

.sidebar {
	margin: 0 10px;
    /*border: #CCCCCC solid 1px;*/
    }

#right.sidebar { width: 173px; border: 1px solid #E0E0E0;}
#right.sidebar .altcontent2 {float:left; clear:none; margin: 0px 0px 0px 0px; padding: 0px 5px 0px 5px; width:163px;}

#left.sidebar .altcontent2 {float:left; clear:none; margin: 0px 0px 0px 0px; padding: 3px 5px 0px 5px; width:240px; background-color: rgb(244, 235, 215); background-image:none; border-bottom: 3px solid white;}

#primary.altcontent2 h3 {color: #FF6600 ;font-weight:bold;}


/* @end Layout
--------------------------------------------------- */



/* @group Header
=================================================== */

#header {
	padding: 10px 0 0;
    margin-bottom:-1px;
		/*background: #fff;*/
}

#header h1 {
	float: left;
	margin: 0 0 0 30px;
}

#header h1 a { color:  #000; }

#header #searchForm {
	border: none;
	float: right;
	margin: 6px 20px 0 0;
	padding: 0;
}

/* @end Header
--------------------------------------------------- */



/* @group Navigation
=================================================== */

/* @group Breadcrumb Nav
=================================================== */

#crumbList { margin-bottom: 1em; }

#crumbList li { color: #999; }

#crumbList li a {
	color: #999;
	padding-bottom: 0;
	border: 0;
}

/* @end Breadcrumb Nav
--------------------------------------------------- */


/* @group Primary Nav
=================================================== */

#navPrimary {
    background-image:url(/default/includes/b2c/images/website/menubar.gif);
	/*background: #333;*/
	margin-top: 10px;
}

#navPrimary li { margin: 0; }
#navPrimary li.first { margin-left: 12px; }

#navPrimary li a {
	display: block; 
	line-height: 3.2em; 
	text-decoration: none; 
	padding: 0 1.5em;
	color: #333333;
	text-transform: uppercase;
}

#navPrimary li a:hover,
#navPrimary li:hover,
#navPrimary li.sfhover {
	background-image:url(/default/includes/b2c/images/website/menubar-hover.gif);
	/*background-color: #666;*/
	text-decoration: none;
}

#navPrimary li.current a { /*background-color: #000;*/ background-image:url(/default/includes/b2c/images/website/menubar-active.gif);}
#navPrimary li.current li a { background-color: #DDDDDD; background-image:none; }

#navPrimary li ul { background-color: #666; border: 1px solid #999999; } /* second-level lists */

#navPrimary li ul a {font-weight:normal; }

#navPrimary li li.first { margin-left: 0; }

#navPrimary li li { border-top: 1px solid #999; background-image:url(/default/includes/b2c/images/website/headerbg.jpg);
 }

#navPrimary li:hover li a:hover,
#navPrimary li.sfhover li a:hover { color: #fff; background: #FF9900; }

#navPrimary li li ul { background-color: #666; border-left: 1px solid #fff; } /* third-level lists */


/* @end Primary Nav
--------------------------------------------------- */

/* @group Secondary Nav
=================================================== */

.navSecondary { 
	margin: 0 0 0em;
	padding: 0px 0px 0px 0px;
	list-style: none;
	background-color:#FFFFFF;
}

.navSecondary li ul {
    color: #009F00;
    background-color: #FFFFFF;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    border-top: 5px solid #FFFFFF;
}

.navSecondary li ul li {
    color: #009F00;
    background-image:none;
   /* border: 1px solid blue;*/
}

.navSecondary li ul li a {
	font-weight: normal;
}

.navSecondary li ul li a:hover {
	font-weight: normal;
    color: #990000;
}

.navSecondary li {
	background-image:url(/default/includes/b2c/images/website/headerbg.jpg);
    background-repeat:repeat-x;
    margin: 0px 0px 0px 0px;
	padding: 7px 5px 7px 3px;
    color: #009F00;
   
}

.navSecondary li a { 
	display: block;
	width: 100%; /* play nice in IE6 */
	text-decoration: none; /* IE6 Bug */
	padding: 0;
}

.navSecondary li a:hover { color: #990000; text-decoration: none; }
.navSecondary li.current a {
	color: #FF9900; 
	font-weight: bold;
}

/* @end group Secondary Nav
=================================================== */

/* @end Navigation
--------------------------------------------------- */



/* @group Headings
=================================================== */

p#sectionTitle {
	display: none;
}

/* @end Headings
--------------------------------------------------- */



/* @group Footer
=================================================== */

#footer {
	width: 960px;
	padding: 1em;
	margin: 0;
	font-size: .85em;
}

#footer ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer li {
	float: left;
	margin-right: .5em;
	padding-right: .5em;
}

#footer li.last {
	padding: 0;
	margin: 0;
	border: none;
}

#footer p {
	margin: 0;
	float: left;
}

/* @end Footer
--------------------------------------------------- */



/* @group default.css Overrides
=================================================== */

.svSyndLocal dl,
.svSyndRemote dl,
.svRelatedContent dl {
	border-top: 1px solid #ccc;
	padding-top: 1em;
	margin-bottom: .75em;
	width: 100%;
	float: left;
}

.sidebar .svSyndLocal dl,
.sidebar .svSyndRemote dl,
.svRelatedContent {
	margin-bottom: 1em;
}

.sidebar .svSyndLocal dd,
.sidebar .svSyndRemote dd,
.svRelatedContent {
	margin-bottom: 0;
}

dt.releaseDate { color: #666; }

input {
border:1px solid #999999;
}

select {
border:1px solid #999999;
}

.orderby {
	text-align:center;
	background:#FFFFFF; 
	background-image:url(/default/includes/b2c/images/website/stripebg1.gif); 
	border:#fccf92 solid 1px; 
	padding: 5px 0px 5px 0px;
}

.rightboxes {
background-image:url(/default/includes/b2c/images/website/headerbg.jpg);
background-repeat:repeat-x;
width:158px;
padding: 5px 5px 10px 5px;
margin-left:1px;
border-top:1px solid #eff1f2;
background-color:#ffffff;
}


/* START Comp + Theme */

.comptheme {
float:right;
clear:none;
width:474px;
padding: 0px 0px 0px 0px;
margin-top:3px;
margin-left:5px;
margin-right:2px;
height:250px;
background-image:url(/default/includes/b2c/images/website/headerbg.jpg);
background-repeat:repeat-x;
}

	.hpcomp {
	float:left;
	text-align:left;
	padding:10px 0px 0px 10px;
	width:420px;
	}
	
	.hptheme {
	width:468px;
	/*border:1px solid red;*/
	padding: 0px 0px 0px 5px;
	}
		
		.hptheme p { margin-bottom: 8px; padding-left:200px; padding-right:5px;}
	
/* END Comp + Theme */

/* START Top Destinations */

#destinations {
float:left;
width:475px;
padding: 0px 8px 0px 0px;
background-image:url(/default/includes/b2c/images/website/headerbg.jpg);
background-repeat:repeat-x;
/*border:1px solid red;*/

}
	
	#destinations ul {
	list-style-type:none;
    margin: 0 0 0em 0em;
	}
    
    #destinations ul.right {
	float:right;
	padding: 0px 0px 0px 0px;
	}
	
	#destinations ul.left {
	float:left;
	padding: 0px 0px 0px 5px;
	}

	
	#destinations li {
	padding: 0px 0px 0px 20px;
	line-height:2;
	background-image:url(/default/includes/b2c/images/website/go.jpg);
	background-position:left;
	background-repeat:no-repeat;
	}
	
	#flashmap {
	text-align:left;
	float:left;
	width:180px;
	padding: 0px 0px 0px 10px;
	
	}
	
/* END Top Destinations */

.altcontent1 {
float:left;
width:475px;
padding: 0px 8px 0px 0px;
background-image:url(/default/includes/b2c/images/website/headerbg.jpg);
background-repeat:repeat-x;
/*border:1px solid red;*/

}

.altcontent2 {
background-image:url(/default/includes/b2c/images/website/headerbg.jpg);
background-repeat:repeat-x;
background-color:#FFFFFF;
width:173px;
float:right;
clear:right;
padding: 5px 5px 10px 5px;
/*border:1px solid blue;*/
}

.altcontent2 ul.go {
/*list-style:url(/default/includes/b2c/images/website/topsearch-go.gif);
margin-left:10px;*/

list-style-type: none;
padding: 0;
margin: 0; 
}

.altcontent2 ul.go li {
/*	display: block;
	vertical-align:middle;
    line-height: 2;
    padding-left: 8px;*/
    
 	line-height: 1.7em;
    background-image: url(/default/includes/b2c/images/website/topsearch-go.gif);
    background-repeat: no-repeat;
    background-position: 0 .4em;
    padding-left: 1.8em;    
}


.altcontent3 {
background-image:url(/default/includes/b2c/images/website/headerbg.jpg);
background-repeat:repeat-x;
width:666px;
float:left;
padding: 5px 5px 10px 5px;
/*border:1px solid green;*/
}
	



/* START Quicksearch */

#quicksearch {
	float:left;
	width:250px;
	background-image:url(/default/includes/b2c/images/website/quicksearch/qsbg3.jpg);
	background-repeat:no-repeat;
	background-color:#ffe8cb;
	
    border-bottom: 3px solid white; 
	}
	
	#radios { margin-top:20px; margin-left:10px; margin-bottom:20px; font-weight:bold; font-size:12px;}
		#radios input {border:0px;} 
		
	.sbox { width: 238px; margin-left: 6px;}
	
		
/* END Quicksearch */

/* START Offers */

#mainarea {
float:left;
/*border:1px solid red;*/
}
	
			
			.maItem {
			clear:both;
			margin-bottom: 8px;
			}
			
					.maImage {
					float:left;
					padding:0px 3px 0px 0px;
                    border:none;
					}
					
					.maIcon {
					vertical-align:bottom;
                    border:none;
					}
					
					.maItem p.heading {
					font-weight:bold;
					text-align:left;
					color:#666666;
					border-bottom:1px solid #990000;
					margin-right:3px;
					}
					
			.maItem p.book {
			text-align:right;
			margin-left:3px;
			margin-right:3px;
			margin-bottom:5px;	
			float:right;
			width:350px;
			}
					
			.maItem p.desc {
			text-align:left;
			margin-left:3px;
			margin-right:3px;
			}
					
					.more-offers-link { 
                    border: 1px solid red; 
                    clear: both; 
                    text-align:center; 	
                    background-image:url(/default/includes/b2c/images/website/stripebg1.gif); 
					border:#fccf92 solid 1px; 
					padding: 10px 0px 10px 0px;
                    margin-bottom: 3px;
                    font-size:12px;
                    }
					
/* END Offers */

/* START Calendar */

.dpDiv {

	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #F4F2EE;
	border: 1px solid #CCCCCC;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #F4F2EE;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #FF9900;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #555555;
	border: 1px solid #FF9900;
	cursor: pointer;
	color: white;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: white;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #CCCCCC;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #CCCCCC;
	font-weight: bold;
	}
/*.x-layout-panel .x-tabs-wrap{
    background-color:#eeeeee;
}*/

/* END Calendar */

.flashboxleft { margin-left: 5px; margin-right: 8px; float: left;}


/* @group Mailing Lists
=================================================== */

.sidebar .svMailingList fieldset {
	border: 0;
	padding: 0;
}

.sidebar .svMailingList ol {
	padding: 0;
}

.sidebar .svMailingList legend { display: none; }

#svMasterEmail { text-align:left;}
#svMasterEmail input { width:135px;}
#svMasterEmail li { text-align:left; font-size: 10px; font-weight: bold;}

/* @end Mailing Lists
--------------------------------------------------- */

/* START ShadowboxContent */

.ShadowboxContent {
	 
    border:#E28B0A solid 1px; 
    background-color:#FFFFFF; 
    margin:auto; 
    width:450px; 
    padding:10px 8px 10px 8px;
    margin-bottom: 5px;
}

/* START TabContent */

.tabcontent {
	padding: 0px 8px 12px 8px;
    width:660px;
    }
    
.footerpic { height:13px; background-image:url(/default/includes/b2c/images/website/pagebottom.gif) }

.memberlogos {position:relative; margin:auto; text-align:center; height:56px; background-image:url(/default/includes/b2c/images/website/memberships-short.jpg}



/* @end default.css Overrides
--------------------------------------------------- */