﻿@import url(buttons.css);
@import url(webparts.css);
@import url(cruiseguide.css);
* {
	margin:0;
	padding:0;
}

body {
	font-size: 76%;
	background: url('/_layouts/CB2C/Styles/Images/bgSeabed.jpg') #065073 repeat-x left bottom !important;
	background-position: left bottom !important;
	margin-bottom: 22px;
}

.wrapper {
	width:100%;
	position:relative; 
	display:block;
	background: url('/_layouts/CB2C/Styles/Images/bgSky.jpg') no-repeat center -32px;
}

.flashLeft {
	width: 50%;
	float:left;
	margin-right: -420px;
/**/	height: 800px;
	overflow:hidden;

}
.flashRight {
	width: 50%;
/**/	height: 800px;
	float:right;
	margin-left: -481px;
	overflow:hidden;
}

#flashLeftBox {
	margin-top: 485px;
	margin-right: 419px;
	float:right;
}

#flashRightBox{
	margin-top: 485px;
	margin-left: 420px;
}


.contentColumn {
	z-index:10;
	float:left;
	position:relative;
	width:840px;
	padding: 6px 0;
}

.contentColumn.quickTour {
	background: url("/_layouts/CB2C/Styles/Images/bgQuickTour.jpg") no-repeat 0 0;
}

.contentColumn.newToCruising {
	background: url("/_layouts/CB2C/Styles/Images/bgNewToCruising.jpg") no-repeat 0 0;
}


.wrapper:after,
.contentColumn:after,
.column1:after,
.column2:after,
.contentMainInner2:after,
.checklistList:after {
	content: " ";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
}

.contentHeader {
	color: #fff;
}

.contentAFeature {
	margin: 10px 0;
	clear:both;
	padding:6px 0;
}
.contentAFeature.large {
	height: 385px;
}
.contentAFeature.medium {
	height: 330px;
	margin-bottom:-15px;
	background: url('/_layouts/CB2C/Styles/Images/bgSky_mediumSlice.jpg') no-repeat bottom;
	padding-top:7px;
	/* ie */
}
.contentAFeature.quicktour {
	height: 638px;
	padding-top:0; 
	background: url('/_layouts/CB2C/Styles/Images/bgQuicktour.jpg') -1px -84px no-repeat;
	margin-top:0;
	padding-bottom:20px;

	/* ie */
}
.quicktour object {
	margin-top: -9px;
}
.contentAFeature.quicktour *{
	
	/* ie */
}
.smallFeature div	{
	height:150px;
	width:412px;
	background-color:#086d89;
	float:left;
	margin-bottom:15px;
}
.smallFeature .first	{
	 margin-right:15px;
}

.contentMain {
	background:url('/_layouts/CB2C/Styles/Images/bgPageBtm.png') no-repeat 0 bottom;	
	clear:both;
} /* ie6 */


.contentMainInner1 {
	background:url('/_layouts/CB2C/Styles/Images/bgPageTop.png') no-repeat 0 0;
	padding: 12px 0;
}
.contentMainInner2 {
	background:url('/_layouts/CB2C/Styles/Images/bgPageMid.gif') #fff repeat-y 0 0;	
	padding-bottom: 10px;
} /* ie6 */

.column1 {
	min-height: 720px;
	width: 530px;
	float:left;
	padding: 5px 20px;
}

.column2 {
	width: 270px;
	float:right;
}

.doubleColumn {
	width: 570px;
	float:left;
}

.doubleColumnHeader {
	padding: 5px 20px 0;
}

.doubleColumn h3 {
	margin-bottom: 15px;
}

.section:after	{
	content: " ";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;

}

/* resume full tour bar */
#resumeBar {
	background: transparent url("/_layouts/CB2C/Styles/Images/bgSky.jpg") no-repeat center 0;
	height: 32px;
}

.resumeBarInner {
	background: url("/_layouts/CB2C/Styles/Images/bgResumeBar.png") no-repeat 0 0;
	width: 840px;
	margin: 0 auto;
	height: 27px;
	padding-top: 5px;
}

.firt.yourFullTour {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/yourFullTour.gif");
	width: 170px;
	padding-top: 19px;
	float:left;
	margin: 0 10px 0 20px;
}

.firt.closeThisBar {
	background-image:url("/_layouts/CB2C/Styles/Images/firt/closeThisBar.gif");
	width: 83px;
	padding-top: 16px;
	float:right;
	margin: 0 15px;
}


/* =================== HOMEPAGE ================================ */
.contentMain.homepage {
	background:url('/_layouts/CB2C/Styles/Images/bgHPageBtm.png') no-repeat 0 bottom !important;	
}

.homepage .contentMainInner2 {
	background:url('/_layouts/CB2C/Styles/Images/bgHPageMid.gif') #fff repeat-y 0 0;	
}


.homepage .column1 {
	width: 258px;
	padding: 5px 12px 5px 15px;
}

.homepage .column1a {
	width: 254px;
	padding: 5px 15px;
	background: url('/_layouts/CB2C/Styles/Images/bgColumn1a.gif') repeat-x 0 0;
	float:left;
	border-right: solid 1px #fff;
/**/	min-height:668px;
}

.homepage .column1 .withBorder	{
	margin-bottom:15px;
	padding-bottom: 20px !important;
	background: url("/_layouts/CB2C/Styles/Images/dottedLineCyan.gif") repeat-x 0 bottom;

}
.homepage .column1 h2, .homepage .column1a h2	{
	margin-top:0;
}
.homepage .column1a .button	{
	float:left; 
}
.homepage .column1a .section	{
	margin-bottom:15px;
}
/* ie6&7*/



/* =============== THREE COLUMN LAYOUT =================== */

.threeColumn .column1 {
	width: 320px;
	padding: 5px 0 5px 20px;
}


.threeColumn .column1a {
	width: 190px;
	padding: 5px 20px;
	float:left;
}

/* #################  cruise detail page layout  #################### */
.contentMain.cruisepage {
	background-image: url("/_layouts/CB2C/Styles/Images/bgCPageBtm.png");
}
.contentMainInner3 {
	background: url("/_layouts/CB2C/Styles/Images/bgCPageMid.gif") #fff no-repeat 0 0;
	padding: 25px 20px;
	clear:both;
}
.cruisepage .column1 {
	min-height:0;
}
/* ie6  */
.cruisepage .column1 {
/**/	height:auto;
}

/* #################  full width page layout  #################### */
.contentMain.fullWidthPage{
	background-image: url("/_layouts/CB2C/Styles/Images/bgCPageBtm.png");
}

.fullWidthPage .contentMainInner1 {
	background-image: url("/_layouts/CB2C/Styles/Images/bgWPageTop.png");
}


.fullWidthPage .contentMainInner2 {
	background-image: none;
}

.fullWidthPage .column1 {
	width:auto;
}
.fullWidthSection	{
	background-color:white;
	padding: 5px 20px;
	clear:both;

}
/* Deck plan page */
.deckPlanPage .column2	{
	padding-top:20px;
}
.deckPlanPage .contentMainInner1 {
	background-image: url("/_layouts/CB2C/Styles/Images/bgWPageTop.png");
}
.deckPlanPage .pageTools	{
	margin-bottom:15px;
}
.deckPlanPage .shipContent	{

	clear:both;
}

/* blank page */
.blankPageLayout .column1 {
	width: 800px;
	min-height: 300px;
}

.blankPageLayout ul#customForm {
	width: 500px;
	margin: 20px 0;
}

.blankPageLayout ul#customForm label {
	width: 250px;
}

.blankPageLayout ul#customForm input.submit {
	margin-left: 247px;
}

/* #################  header   #################### */
#poLogo {
	display:block;
	float:left;
	margin-left: 4px;
}
#printLogo {
	display:none;
}
.topLinkBar 
{
	float:right;
	padding-right: 10px;
}

.headerLinks {
	width: 260px;
	float:left;
	margin-top: 5px;
}
.headerLinks li {
	display:inline;
	padding-right: 7px;
}

.headerLinks li a, .siteSwitcher a {
	color: #b7ecff;
	font-size: 0.9em;
}

.headerLinks li.first a {
	color: #fff;
}

.siteSwitcher {
	float:left;
	padding: 1px 7px 0 0;
	margin-top: 5px;
}

#ShortListButton {
	background-image: url("/_layouts/CB2C/Styles/Images/buttons/nav_viewMyShortList.png");
	width: 115px;
	padding-top:25px;
	margin:0 10px 0 3px;
	float:left;
	visibility:hidden;
}
/* SearchBox */
.search
{
    float:left;
}

.ms-sbcell 
{
	float:left;
}

.search .ms-sbcell .ms-sbplain
{
    margin-top:5px;
    margin-left:5px;
    height:17px;
    color: #4ea7cb;
    font-weight: bold;
    font-size: 1em;
    width: 145px;
    border:0;
}
.search .ms-sbcell
{
    border:none;
    font-weight:normal; 
    font-size:8pt; 
    color: #3A4663;
    padding:0px;
    width: 155px;
    background: url('/_layouts/CB2C/Styles/Images/hdrSearchBox.gif') no-repeat 0 0;
    height: 25px;
}

.ms-sbcell input.ms-sbplain {
	border:0;
}

.search .ms-sbgo
{
    background:none;
    width:auto;
}


/* #################  navigation   #################### */
.CB2C-Horizontal {
	width: 690px;
	float:right;
	background:url("/_layouts/CB2C/Styles/Images/bgNavigation.png") no-repeat right 0;
	min-height: 29px;
	margin: 10px 7px 12px 0;
}

ul.CB2C {
	padding: 0 0 0 1px;
	/*position:relative;*/
}

ul.CB2C li a {
	font-size: 0.9em;
	color: #006280;
}

ul.CB2C li {
	list-style:none;
	float:left;
	padding: 0;
}


ul a.CB2C-Link {
	background:url('/_layouts/CB2C/Styles/Images/buttons/nav_findACruise.gif') no-repeat center -30px;
	display:block;
	height: 0;
	padding-top: 30px;
	overflow:hidden;
}

ul li#nav1 a.CB2C-Link {background-image:url("/_layouts/CB2C/Styles/Images/buttons/nav_findACruise.gif"); width: 103px;}
ul li#nav2 a.CB2C-Link {background-image:url("/_layouts/CB2C/Styles/Images/buttons/nav_newToCruising.gif"); width:112px;}
ul li#nav3 a.CB2C-Link {background-image:url("/_layouts/CB2C/Styles/Images/buttons/nav_alreadyBooked.gif");width:122px;}
ul li#nav4 a.CB2C-Link {background-image:url("/_layouts/CB2C/Styles/Images/buttons/nav_ourShips.gif"); width: 62px;}
ul li#nav5 a.CB2C-Link {background-image:url("/_layouts/CB2C/Styles/Images/buttons/nav_brochures.gif"); width: 64px;}
ul li#nav6 a.CB2C-Link {background-image:url("/_layouts/CB2C/Styles/Images/buttons/nav_aboutUs.gif"); width: 60px;}
ul li#nav7 a.CB2C-Link {background-image:url("/_layouts/CB2C/Styles/Images/buttons/nav_contactUs.gif"); width: 65px;}
ul li#nav8 a.CB2C-Link {background-image:url("/_layouts/CB2C/Styles/Images/buttons/nav_bookNow.gif");width: 97px; margin-left:4px;}

ul.CB2C li.CB2C-Selected a {background-position: center 0;}
ul li.CB2C-WithChildren {
	background-position: -100px -100px;
}
ul li.CB2C-WithChildren:hover a, ul li.CB2C-WithChildren.over a {background-position: -100px -100px;}
/* links without children */
ul li#nav5 a:hover {background: url("/_layouts/CB2C/Styles/Images/buttons/nav_brochures.gif") no-repeat 0 -60px !important}
ul li#nav7 a:hover {background: url("/_layouts/CB2C/Styles/Images/buttons/nav_contactUs.gif") no-repeat 0 -60px !important;}
ul li#nav8 a:hover {background: url("/_layouts/CB2C/Styles/Images/buttons/nav_bookNow.gif") no-repeat 0 0 !important;}

/* links with children */
ul li#nav1:hover {background: url("/_layouts/CB2C/Styles/Images/buttons/nav_findACruise.gif") no-repeat 0 -60px;}
ul li#nav2:hover {background: url("/_layouts/CB2C/Styles/Images/buttons/nav_newToCruising.gif") no-repeat 0 -60px;}
ul li#nav3:hover {background: url("/_layouts/CB2C/Styles/Images/buttons/nav_alreadyBooked.gif") no-repeat 0 -60px;}
ul li#nav4:hover {background: url("/_layouts/CB2C/Styles/Images/buttons/nav_ourShips.gif") no-repeat 0 -60px;}
ul li#nav6:hover {background: url("/_layouts/CB2C/Styles/Images/buttons/nav_aboutUs.gif") no-repeat 0 -60px;}

ul.CB2C li ul {margin-left:-1px;}
ul.CB2C li#nav1 ul {margin-left:1px;}

/* second level */
ul.CB2C ul {
	position:absolute;
	visibility:hidden;
	width: 140px;
	z-index:10;
}
ul.CB2C ul li {
	float:none;
	background:url("/_layouts/CB2C/Styles/Images/bgNavDropDown.gif") repeat-y 0 0 !important;
	margin:0;
	padding:0 12px;
}

ul li ul li.CB2C-Leaf a.CB2C-Link {
	height:auto;
	background:url("/_layouts/CB2C/Styles/Images/iconNavArrow.gif") no-repeat 0 10px !important;
	padding:5px 10px;
	color: #14a9ce;
	font-size: 0.9em;
	width:96px !important;
	border-top: solid 1px #d4ecf4;
}


ul li ul li.CB2C-Leaf a.CB2C-Link:hover {
	color:#d533aa;
	text-decoration:none;
	background-position: 0 -35px !important;
}

ul.CB2C li:hover ul {
	visibility:visible;
}


/* #################  footer   #################### */
.contentFooter {
	color: #fff;
	margin: 10px 0 0;
	width:840px;
} /* ie6 */

.footerTopImg {
	background: url('/_layouts/CB2C/Styles/Images/bgFooterTop.png') no-repeat 0 0;
	height:10px;
	overflow:hidden;
} /*ie6 */

.footerBtmImg {
	background-image: url('/_layouts/CB2C/Styles/Images/bgFooterBtm.png');
	height:10px;
	overflow:hidden;
}/* ie6 */


.footerTop {
	background: url('/_layouts/CB2C/Styles/Images/bgFooterTop.gif') #076581 repeat-x 0 0;
	height:26px;
	padding: 3px 15px 0 20px;
}

.contentFooterInner { 
	background: url('/_layouts/CB2C/Styles/Images/bgFooterMid.gif') #108ba3 repeat-x 0 bottom;
	padding: 15px 20px 5px;
}

.contentFooterCopy a {
	color: #A1EDFF;
}


.footerHome {
	background:url("/_layouts/CB2C/Styles/Images/iconHome.gif") no-repeat 0 0;
	color: #fff;
	font: normal 0.9em Tahoma, Geneva, sans-serif;
	padding-left: 22px;
	float:left;
}

.footerBackToTop {
	background:url("/_layouts/CB2C/Styles/Images/iconTop.gif") no-repeat 0 0;
	color: #a1edff;
	font: normal 0.9em Tahoma, Geneva, sans-serif;
	padding-left: 18px;
	float:right;
}


.footerGroup {
	width: 113px;
	float:left;
	padding-bottom: 30px;
}

.footerGroup.group2 {width: 110px;}
.footerGroup.group4 {width: 130px;}
.footerGroup.group5 {width: 100px;}
.footerGroup.group6 {width: 105px;}

.footerGroup h3 {
	font: normal 1.1em arial, helvetica, sans-serif !important;
	color:#fff;
}
.footerGroup h3 a {
	color:#fff;
}

.footerGroup ul {
	margin:0;
	padding:0;
}

.footerGroup li {
	padding:0;
	list-style:none;
	margin:2px 0 0;
	padding: 0 0 0 8px;
	background: url("/_layouts/CB2C/Styles/Images/iconFooterArrow.gif") no-repeat 0 5px;
}

.footerGroup a {
	color: #a1edff;
	font-size: 0.9em;
}

.contentFooterInner2 {
	clear:both;
}

.footerLinks {
	width: 400px;
}

.footerLinks li {
	float:left;
	list-style:none;
	padding:0 10px;
	background:url("/_layouts/CB2C/Styles/Images/bgFooterLinkSeparator.gif") no-repeat 0 3px;
}

.footerLinks li.first {
	padding-left:0;
	background:none;
}

.footerLinks a {
	color: #a1edff;
	font-size:0.9em;
}

.contentFooterCopy {
	color: #a1edff;
	font-size: 0.8em;
	line-height: 1.5em;
	width: 305px;
	float:right;
}


/* #################  sharepoint controls   #################### */
.consoleHolder {
	position:relative;
	z-index:100;
	background:white;
}

#ctl00_authoringcontrols {
	width: 100%;
}
/* Master styles */
.mConsole
{
	color:silver;
	font-size:8pt;
	clear:both;
	background:#fff;
	min-height: 19px;
}

.mConsole span
{
	float:right;	
}
.mConsole span span
{
	float:none;
}
.mConsole span.left	{
	float:left;
}
.mConsoleText
{
	padding:2px 0px 0px 4px;
	color:silver;
	font-size:7pt;
}
.mConsoleText label
{
	color:gray;
}
.mConsoleText a:visited, .mConsoleText a:active, .mConsoleText a
{
	color:silver;
	text-decoration:none;	
}
.ms-consoleframe
{
	float:left;
}
#MSOTlPn_MainTD
{
	background-color:#F2F2F2;	
}

#MainZone {
	clear:both;
}

.componentError {
	font-weight: bold;
	color: #C80000;
	margin: 0 15px 15px;
	padding-bottom: 20px !important;
}


/* #################  general body/text styles   #################### */
body, p, select, input, textarea, div {
	font-family: Arial, Helvetica, sans-serif !important;
	color: #117193;
}
.column1,
.column1 p,
.column1 li, 
.column1 dt, 
.column1 dd,
.column1a p {
	color: #555;
}
.column2,
.column2 p,
.column2 li, 
.column2 dt, 
.column2 dd {
	color: #e1faff;
}


.clear {	clear: both!important;}

.clearfix:after {
	content: " ";
	height:0;
	visibility:hidden;
	display:block;
	clear:both;
}

a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

a:active {
	outline:none;
}

a img {
	border:0;
}

a div {
	cursor:pointer;
}

.contentMain a {
	color: #14bace;
	text-decoration:underline;
}
.contentMain a:hover {
	text-decoration:none;
}
.column2 a	{
	text-decoration:none;
}

div.hr {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 0;
	height:1px;
}
div.hr hr {
	display:none;
}

.gloss, abbr {
	border-bottom: dotted 1px #117193;
	cursor:help;
}

h1, h2, h3, h4 {
	color: #117193;
	font: normal 1.5em Tahoma, Geneva, sans-serif !important;
}

a h2, a h3, a h4 {
	cursor: pointer;
}

.column2 h1,
.column2 h2,
.column2 h3 {
	color: #fff;
}

.column1 h2, .column1a h2 {
	margin: 20px 0 10px;
	clear:left;
}
.column1 .form h3 {
	margin: 15px 0 10px;
}


th {
	text-align:left;
}

.firt {
	height:0;
	overflow:hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	display:block;
}

.highlightArea ul li,
ul.list li {
	list-style:none;
	background:url("/_layouts/CB2C/Styles/Images/iconListArrowLarge.gif") no-repeat  0 4px;
	padding-left: 12px;
	margin-bottom:3px;
}

/* wysiwyg content */
.richHTMLField ul {
	margin: 0 20px;
}
.richHTMLField ul li {
	margin-bottom: 10px;
	/*font-size: 0.8em;*/
	line-height: 1.2em;
}
.richHTMLField ul li li{
	font-size: 1em;
}

.column1 .richHTMLField,
.column1a .richHTMLField,
.contentMainInner3 .richHTMLField {
	font-size: 1.2em;
	line-height: 1.4em;
	color: #555;
}

.homepage .column1 .richHTMLField,
.homepage .column1a .richHTMLField {
	font-size: 1em;
	line-height: normal;
}

.doubleColumn .column1a .richHTMLField p {
	font-size: 0.9em;
	line-height: 1.3em;
}

.footnote {
	font-size: 10px;
	color: #888 !important;	
}

/* pagination */
.paginationContainer {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 0;	
	text-align:center;
}
ul.pagination {
	margin: 10px auto;
	padding: 5px 0;
	height:22px;
}

ul.pagination li {
	list-style:none;
	float:left;
	margin-right:1px;
}

ul.pagination li a {
	background:url("/_layouts/CB2C/Styles/Images/bgPaginationBoxes.gif") no-repeat 0 -22px;
	display:block;
	width:22px;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	font-size:0.9em;
}

ul.pagination li a:hover,
ul.pagination li.current a {
	background-position: 0 0;
	color: #fff;
}

ul.pagination li.page a {
	width:auto;
	background:none;
	margin: 0 15px;
	white-space:nowrap;
}
ul.pagination li.page a:hover {
	color: #14BACE;
	text-decoration:underline;
}

ul.pagination li.page a.inactive {
	visibility:hidden;
}

/* forms */
ul.form {
	clear:both;
}
ul.form select,
ul.form input,
ul.form textarea {
	font-size: 0.9em;
	color: #000;
	width: 234px;
	padding:2px;
}
ul.form input,
ul.form textarea {
	width: 228px;
}


ul.form li textarea {
	float:left;
} /* ie6&7 */

.column2 ul.form select,
.column2 ul.form input,
.column2 ul.form textarea {
	color: #158bb2;
}

ul.form li {
	margin-bottom: 5px !important;
	list-style:none;
	clear:both;
}
ul.form li:after {
	content: " ";
	display:block;
	visibility:hidden;
	clear:both;
}

ul.form label {
	width:175px;
	color: #158bb2;
	font-weight:bold;
	font-size:1em;
	float:left;
	line-height: 22px;
	margin-right:5px;
}

ul.form input.datePickerField {
	width: 90px;
	background: url("/_layouts/CB2C/Styles/Images/iconDatePicker.gif") #fff no-repeat 78px 4px;
	border: solid 1px #7f9db9;
	padding: 4px;
}

ul.form li span.checkbox input {
	width:auto;
}

ul.form li.dates {
	height: 22px;
}

ul.form li.dates input {
	float:left;
}

ul.form label.dateLabelTo, 
ul.form label.priceLabelTo {
	float:left;
	width:20px;
	text-align:center;
	padding:0 5px;
}
ul.form label.priceLabelTo {
	width: 19px;
}
ul.form li.prices select {
	float:left;
	width: 100px;
}

ul.form li.cruiseNumberLi input {
	width: 90px;
}

ul.form label.mandatory {
	background:url("/_layouts/CB2C/Styles/Images/mandatoryAsterisk.gif") no-repeat right 4px;
}

ul.form label.mandatory span {
	display:none;
}

ul.form label.dobLabel {
	display:none;
}

ul.form li select.fDay,
ul.form li select.fYear {
	width: 63px;
}

ul.form li select.fMonth {
	width: 101px;
}

span.formHelp {
	padding-left: 10px;
	font-size: 0.9em;
	color: #C80000;
	font-weight: bold;
}

input.autoDisplay {
	display:none;
}

.formWarning {
	color: #C80000 !important;
}
.checklistList li {
	list-style:none;
	height: 24px;
	width:210px;
	float:left;
}

.checklistList {
	padding-bottom:10px;
	clear:both;
	width:100%;
}

.checklistList li input {
	float:left;
	width:20px;	
} /*ie6 & 7 */

.checklistList li label {
	padding-left: 7px;
}
.buttonContainerSection .button	{
	margin:20px 0 0 175px;

}

ul.form input.button {
	padding: 28px 0 0;
}

ul#customForm {
	margin: 20px auto;
	width: 450px;
}

ul#customForm li div {
	width: 235px;
	margin: 3px 0 7px 180px;
	color: #555;
	font-size: 0.9em;
}

ul#customForm input.submit {
	margin: 30px 0 0 177px;
}

ul#customForm textarea {
	margin-bottom: 5px;
}

ul.form .ms-RadioText input {
	width:auto;
	margin-right: 5px;
}

ul.form .ms-RadioText label {
	float:none;
}




/* #################  global objects  #################### */
/* breadcrumb */
.breadcrumb {
	font: normal 0.9em arial, helvetica, sans-serif;
	color: #117193;
	margin-bottom: 20px;
}
.breadcrumb .prologue {
	float:left;
	font-weight:bold;
	background:url("/_layouts/CB2C/Styles/Images/iconArrowBreadcrumb.gif") no-repeat right 5px;
	padding-right: 10px;
	margin-right: 5px;
}

.breadcrumb a:hover {
	text-decoration:none;
}

.pageHead {
	background:url("/_layouts/CB2C/Styles/Images/dottedLineBlue.gif") repeat-x 0 bottom;
	padding-bottom: 8px;
	margin-bottom: 15px;
}

.pageTools {
	width:197px;
	float:right;
	height: 16px;
}

.pageTools a {
	padding-top:16px;
	overflow:hidden;
	height:0;
	background:url("/_layouts/CB2C/Styles/Images/firt/toolPrint.gif") no-repeat 0 0;
	width: 91px;
	display:block;
	float:right;
}
.pageTools a.sendFriend {
	width: 76px;
	background-image:url("/_layouts/CB2C/Styles/Images/firt/toolSend.gif");
	margin-left:10px;
}

/* images */
div.column1 div.img_hero,
div.column1 div.img_grid,
div.column1 div.img_body,
div.contentMainInner3 div.img_hero,
div.contentMainInner3 div.img_grid,
div.contentMainInner3 div.img_body {
	float:right; margin: 0 0 20px 20px
}
div.img_home	{
	float:none;	margin:0;
}

div.img_hero, div.img_hero div {width:250px;height:150px;}
div.img_hero div { 	background:url("/_layouts/CB2C/Styles/Images/c250x150.png") no-repeat 0 0;}

div.img_body, div.img_body div {width:190px;height:110px;}
div.img_body div { 	background:url("/_layouts/CB2C/Styles/Images/c190x110.png") no-repeat 0 0;}

div.img_grid, div.img_grid div {width:153px;height:88px;}
div.img_grid div { 	background:url("/_layouts/CB2C/Styles/Images/c153x88.png") no-repeat 0 0;}

div.img_home, div.img_home div {width:255px;height:110px;}
div.img_home div { 	background:url("/_layouts/CB2C/Styles/Images/c255x110.png") no-repeat 0 0; }


li div.img_grid {
	float:none !important;margin:0 !important;
}

.hide {
    display:none !important;
}

/* #################  column 2 styles  #################### */
.column2 a {
	color:#e1faff;
}

.column2 .section {
	margin: 0 15px 15px;
	padding-bottom: 20px !important;
	background: url("/_layouts/CB2C/Styles/Images/dottedLine.gif") repeat-x 0 bottom;

}

.column2 .sectionContrast {
	background: url("/_layouts/CB2C/Styles/Images/bgNeedHelp.gif") #0d8ca5 repeat-x 0 bottom !important;
	margin:-15px  1px 15px 0 !important;
	padding: 15px 0 0;
}

.column2 .section h2 {
	margin-bottom: 15px;
}

/* ===================== HIGHLIGHTED AREAS ============================= */

div.highlightArea	{
	position:relative;
}
div.highlightArea div.hl-header	{
	height:33px;
	background-color:#7AC8D5;
	padding:0 12px;
}
div.highlightArea h2 {
	width:90%;
	margin:0;
	position:relative;
	top:3px;
}
div.highlightArea h3 {
	width:80%;
}
div.highlightArea span	{
	display:block;
	position:absolute;
	background-repeat:no-repeat;
	font-size:1%;
}
span.hl-top-lft { top:0; left:0; height:33px; width:8px; background-image:url("/_layouts/CB2C/Styles/Images/hl_top_left.gif"); }
span.hl-top-rgt	{ top:0; right:0; height:33px; width:8px; background-image:url("/_layouts/CB2C/Styles/Images/hl_top_right.gif"); }
span.hl-bot-lft	{ bottom:0; left:0; height:7px; width:7px; background-image:url("/_layouts/CB2C/Styles/Images/hl_bot_left.gif"); }
span.hl-bot-rgt	{ bottom:0; right:0; height:8px; width:7px; background-image:url("/_layouts/CB2C/Styles/Images/hl_bot_right.gif"); }
div.highlightArea div.hl-content	{
	border:1px solid #ceecf3;
	border-top:none;
	padding:12px;
	background-color:#f0f8f9;
}


/* #################  jquery datepicker  #################### */
#ui-datepicker-div {
	z-index:100;
	display:block;
	padding:5px 5px 0 5px;
	background:#e0e9f3;
	
}

#ui-datepicker-div * {
	color: #0071a0;
}

.ui-widget {
	font-size: 0.9em;
}

.ui-widget-header {
	background: url(/_layouts/CB2C/Styles/Images/header_bg.gif) #daeef0 repeat-x 0 0 !important;
}

.ui-icon-circle-triangle-w {
	background:url(/_layouts/CB2C/Styles/Images/previous.gif) no-repeat center center !important;
}

.ui-icon-circle-triangle-e {
	background:url(/_layouts/CB2C/Styles/Images/next.gif) no-repeat center center !important;
}


table.ui-datepicker-calendar td {
	padding:1px;
}

tr a.ui-state-default, .ui-state-hover {
	border-color: #b7dade !important;
	background:#eaf5f6 !important;
}

.ui-widget-content {
	border: solid 2px #299dba !important;
}

.ui-state-default:hover {
	border-color: #79b7c8 !important;
	background:#fff !important;
}

/* #### deck plans ### */
.deckPlanFlash *	{
	position:relative;
	left:-2px;
	top:-15px;
}
