﻿/*#Global#*/

.LTR, .RTL
{
	background-color: #ffffff;
}

body
{
	/* background-color: #ffffff;
	font-size: small;
	font-family: Arial; */
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	/*overflow: auto;*/
	font:12px/16px Arial,sans-serif;
	background:#042e54 url(Images/SeaSiteUI/images/body-bg.gif) repeat;
	color:#333;
}

p
{
	color:#333;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	margin-bottom:10px;
	margin-top:0px;
}

ul li
{
	color:#333;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	/*list-style-type:circle;*/
	margin-bottom:3px;
}

h1
{
	color:#ff0000;
	font-size:23px;
	font-weight:bold;
	margin-bottom:28px;
	margin-top:0px;
}

.SSzoneContent-MS h1
{
	color:#00539c;
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:0px;
}

h2
{
	color:#ff0000;
	font-size:18px;
	line-height:21px;
	font-weight:bold;
	margin-bottom:15px;
	margin-top:0px;
}

.SSzoneContent-MS h2
{
	color:#00539c;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

h3
{
	color:#333;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
	margin-bottom:6px;
	margin-top:0px;
}

.SSzoneContent-MS h3
{
	color:#00539c;
	font-size:12px;
	font-weight:bold;
	margin-bottom:6px;
}

h4
{
	font-size: 110%
}

h5
{
	font-size: 100%
}
/*h2,h3,h4,h5
{
	color: #002756;
}*/

hr 
{
	border: none 0;
	border-top: 1px solid #C4DBE7 ;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin-top:20px;
	margin-bottom:15px;
} 

a
{
	text-decoration: none;
	color: #00539A;
}

a:hover
{
	text-decoration: underline;
}

.ErrorMessage
{
	color: #ff0000;
}

/*#Global/Logon form#*/

.LoginPanelPasswordRetrieval input[type="submit"]
{
	width: 120px;
}

/*#Global/Language Selector#*/

.languageSelection img
{
	border: none;
}

.languageSelectionWithCultures, .languageSelection
{
	text-align: right;
}

.languageSelectionWithCultures a
{
	position:  relative;
	top: -5px;
	padding: 0px 2px;
}

.languageSelection span, .languageSelectionWithCultures span
{
	position:  relative;
	top: -5px;
	padding: 0px 2px;
}

/*#Global/Message & Errors labels#*/

.EditingFormErrorLabel, .EventManagerRegError
{
	color: #ff0000;
}

/*#Main styles#*/

/*#Main styles/General#*/

.zoneLeft
{
	width: 190px;
}

.zoneContent
{
	width: 785px;
	margin: 0px;
}

/*#Main styles/SeaSite#*/

.SSzoneLeft
{
	/*width: 190px;
	margin-left: 20px;
	background-color: #ffffff;
	background:#D4E2EE url(Images/column-foot.gif) no-repeat scroll 0 100%;*/
	float:left;
	/*padding-bottom:12000px;
	margin-bottom:-12000px;*/
	/*_margin-top:4px;*/
	width:200px;
	background-color: #D4E2EE;
	/*overflow:hidden;*/
}

.SSzoneLeft h3 {
	background:transparent url(Images/column-head.gif) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:14px;
	font-weight:normal;
	line-height:27px;
	margin:0;
	padding:0 10px;
}

.SSzoneLeft table td {
	padding:0px;
}

/*SiteFinity Added*/
.SSzoneLeft a
{
    text-decoration:none;
}

.menuContainer
{
    padding-top:5px;
}

.SSzoneContent
{
	/*width: 610px;
	margin-left: 10px;*/
	float:left;
	/*border-left:1px solid #0F5CA0;
	border-right:1px solid #0F5CA0;*/
	/*margin-bottom:-12000px;*/
	margin-left:10px;
	margin-right:10px;
	_margin-right:7px;
	/*padding-bottom:12000px;*/
	padding-right:10px;
	_padding-left:0px;
	width:590px;
	/*_width:586px;*/
}

.SSzoneContent-1col /* SeaSite Added */
{
	/*width: 610px;
	margin-left: 10px;*/
	float:left;
	padding:5px 0px 1px 10px;
	padding-right:0px;
	width:708px;
	_width:708px;
}


.SSzoneContent-2col
{
	/*width: 610px;
	margin-left: 10px;*/
	float:left;
	/*padding-bottom:12000px;*/
	width:728px;
	/*margin-bottom:-12000px;*/
	margin-left:10px;
	margin-right:0px;
	/*border-left:1px solid #0f5ca0;
	border-right:1px solid #0f5ca0;*/
}

.SSzoneContent-MS
{
	/*width: 610px;
	margin-left: 10px;*/
	float:left;
	/*padding-bottom:12000px;*/
	width:728px;
	/*margin-bottom:-12000px;*/
	margin-left:10px;
	margin-right:0px;
	/*border-left:1px solid #bababa;
	border-right:1px solid #bababa;*/
}

.SSzoneContent-MS-1col
{
	/*width: 610px;
	margin-left: 10px;*/
	float:left;
	width:708px;
	_width:708px;
	margin-left:20px;
	_margin-left:10px;
	margin-right:0px;
	/*padding:20px 0px 1px 0px;*/
}

.SSzoneContent-MS-1colZero
{
	/*width: 610px;
	margin-left: 10px;*/
	float:left;
	width:728px;
	_width:728px;
	margin-left:0px;
	_margin-left:0px;
	margin-right:0px;
	/*padding:20px 0px 1px 0px;*/
}

.SSzoneContent-MF
{
	/*width: 610px;
	margin-left: 10px;*/
	float:left;
	width:728px;
	margin-left:10px;
	margin-right:0px;
}

.SSzoneContent-MS-top
{
	/*width: 610px;
	margin-left: 10px;*/
	float:left;
	width:730px;
	margin-left:10px;
	margin-right:0px;
	padding-bottom:10px;
	background-color:#fff;
}

.SSzoneContent-2col h1
{
	/*color:#ff0000;
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
	margin-top:0px;*/
}

.SSzoneContent-2col h2
{
	/*color:#ff0000;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;*/
}

.SSzoneContent-2col h3
{
	/*color:#000;
	font-size:12px;
	font-weight:bold;
	margin-bottom:6px;*/
}

.SSzoneContent-2col-left
{
	/*width: 610px;
	margin-left: 10px;*/
	float:left;
	padding:5px 0px 1px 10px;
	width:340px;
}

.SSzoneContent-2col-right
{
	/*width: 610px;
	margin-left: 10px;*/
	float:right;
	padding:5px 10px 1px 0px;
	width:340px;
}

.SSzoneContent-3col-left
{
	/*width: 610px;
	margin-left: 10px;*/
	float:left;
	padding:5px 0px 1px 10px;
	width:265px;
}

.SSzoneContent-3col-right
{
	/*width: 610px;
	margin-left: 10px;*/
	float:right;
	padding:5px 10px 1px 0px;
	width:265px;
}

.SSzoneContent-3col-left-body
{
	/*width: 610px;
	margin-left: 10px;*/
	float:left;
	padding:5px 0px 1px 10px;
	width:340px;
}

.SSzoneContent-3col-right-image
{
	/*width: 610px;
	margin-left: 10px;*/
	float:right;
	padding:5px 0px 1px 0px;
	width:220px;
}

.SSzoneContent-2col-left-body
{
	/*width: 610px;
	margin-left: 10px;*/
	float:left;
	padding:5px 0px 1px 10px;
	width:460px;
}

.SSzoneContent-2col-right-image
{
	/*width: 610px;
	margin-left: 10px;*/
	float:right;
	padding:5px 10px 1px 0px;
	width:230px;
}

.SSzoneContent-MS-left
{
	/*width: 610px;
	margin-left: 10px;*/
	float:left;
	padding:20px 0px 1px 19px;
	width:480px;
}

.SSzoneContent-MF-left
{
	/*width: 610px;
	margin-left: 10px;*/
	float:left;
	padding:5px 0px 1px 10px;
	width:468px;
	margin-bottom: 10px;
}

.SSzoneContent-MF-left-img
{
	/*width: 610px;
	margin-left: 10px;*/
	float:left;
	width:230px;
	margin-bottom: 10px;
}

.SSzoneContent-MF-left-text
{
	/*width: 610px;
	margin-left: 10px;*/
	float:right;
	padding:0px 0px 0px 10px;
	width:228px;
	margin-bottom: 10px;
}

.SSzoneContent-MF-left-text ul li
{
	margin-left: -25px;
	line-height: 17px;
}

.SSzoneContent-MS-right
{
	/*width: 610px;
	margin-left: 10px;*/
	float:right;
	padding:20px 19px 1px 0px;
	width:190px;
}

.SSzoneContent-MS-right img
{
	/*width: 610px;
	margin-left: 10px;*/
	margin-top:0px;
	margin-bottom:20px;
}

.SSzoneContent-MS-right p
{
	margin-bottom:20px;
	margin-top: -14px;
}

.SSzoneContent-MS-right .caption
{
	/*width: 610px;
	margin-left: 10px;*/
	margin-top:33px;
	margin-bottom:15px;
}

.SSzoneContent-MF-right
{
	/*width: 610px;
	margin-left: 10px;*/
	float:right;
	padding:5px 10px 1px 0px;
	width:230px;
	margin-bottom: 10px;
}

.SSzoneContent-MS-right ul li
{
	margin-left:-25px;
}

.SSzoneContent-MS-right ul
{
	margin-top:-14px;
	margin-bottom:20px;
}

.SSzoneContent-minisites
{
	/*width: 610px;
	margin-left: 10px;*/
	float:left;
	padding:0px 0px 0px 10px;
	width:730px;
	margin-top:0px;
}

.SSzoneRight
{
	/*width: 120px;
	margin-left: 10px;*/
	float:right;
	width:120px;
	margin-top:-5px;
	_margin-top:-10px;
	_padding-left:4px;
}

.phPageHeader
{
    padding:5px 0px 1px 10px;
    _padding:5px 0px 1px 8px;
}

/*#Main styles/Events page#*/

.userContributinons .zoneTop
{
	width: 100%;
}

/*#Main styles/Events page#*/

.eventCalendarDetail .zoneTop
{
	width: 100%;
	margin-bottom: 10px;
}

.eventCalendarDetail .zoneLeft
{
	width: 450px;
}

.eventCalendarDetail .zoneRight
{
	width: 450px;
}

/*#Main styles/Blog page#*/

.blogDetail .zoneTop
{
	width: 100%;
	margin-bottom: 10px;
}

.blogDetail .zoneLeft
{
	width: 700px;
}

.blogDetail .zoneRight
{
	width: 200px;
}

/*#Main styles/Master page#*/

/*Top logo, top menu*/

.mainDiv
{
	width: 980px;
	margin: 0px auto;
	position: relative;
	padding:0 0 34px;
	overflow: hidden;
	_overflow:visible;
}

.zoneTopInfo
{
	/*width: 980px;
	height: 138px;
	margin: 0px auto;
	background:#042e54 url(Images/SeaSiteUI/images/header-bg.png) no-repeat;*/
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}

.header-bg
{
	background:url(Images/SeaSiteUI/images/header-bg.png) no-repeat;
	height:74px;
	width:960px;
	_width:1000px;
	padding:10px 10px 0;
	_padding:10px 0px 0px 10px;
}

.zoneLogo
{
	margin: 13px 20px;
	_margin: 13px 11px;
	width: 236px;
	float: left;
}

.zoneTop
{
	color:#00539A;
    float:right;
    font-size:11px;
    font-weight:bold;
    height:22px;
    margin-right:11px;
    _margin-right:5px;
    padding-right:10px;
    _padding-right:10px;
    padding-top:4px;
    width:300px;
}

.zoneTop ul {
	/*float:right;*/
	margin:1px 0px 0px 21px !important;
	_margin:0px 0px 0px -5px !important;
	padding:0;
	/*SiteFinity Add*/
	position:relative;
	top:6px;
}

.zoneTop ul li {
	display:inline;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 3px 0 22px;
}

.zoneTop ul li a {
	color: #00539A;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.zoneTop ul li a:hover {
	color: #34A0F3;
	text-decoration: underline;
	    cursor:pointer;
}

.zoneTop input.text {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #7A7A7A;
	float:left;
	width:105px;
}

.menuArea
{
	background:url(Images/SeaSiteUI/images/content-bg.png) repeat-y;
}

.zoneMenu
{
	width: 950px;
	margin: 0px 10px auto;
	clear: both;
	font:12px Arial,sans-serif;
	color: #ffffff;
	text-decoration: none;
	padding-left: 10px;
	background-color: #fff;
}

.zoneUnderMenu
{
	/*width: 940px;
	margin: 0px auto;*/
	/* clear: both; */
	background:transparent url(Images/sub-nav-area-bg.gif) no-repeat scroll 0 0;
	display:inline;
	float:left;
	height:18px;
	margin:5px 0 0 20px;
	_margin:5px 0 0 20px;
	padding:0;
	position:relative;
	width:940px;
}

/*Sitefinity Added: all right-nav*/
.zoneUnderMenu .right-nav
{
   	float:right;
	margin:-1px 0 0;
	
}

.zoneUnderMenu .right-nav li a:hover {
	color:#34A0F3;
	text-decoration:underline;
    cursor:pointer;
}

.zoneUnderMenu .right-nav li a {

	color:#00539A;
	font-size:11px;

	font-weight:bold;

	text-decoration:none;

}

.zoneMainContent
{
	/*margin: 0px 0px 0px 0px;*/
	/* min-height: 600px;
	_height: 400px; */
	/*background:#042e54 url(Images/SeaSiteUI/images/content-bg.png) repeat;
	padding: 0px 0px 0px 0px;*/
	margin:110px 0 0;
	padding:0 10px;
	background:url(Images/SeaSiteUI/images/content-bg.png) repeat-y;
	overflow:hidden;
	width:940px;
	padding:0 20px 10px;
	_padding:0 20px 1px;
}

.IE6 .zoneMainContent
{
	filter:progid:dximagetransform.microsoft.alphaimageloader(src='Images/SeaSiteUI/images/content-bg.png', sizingmethod='scale');
}

.zoneContent
{
	width: 735px;
	margin: 0px;
	/*background:#042e54 url(Images/SeaSiteUI/images/content-bg.png) repeat;*/
}

.zoneBottom
{	
	/*font:10px Arial,sans-serif;
	background:#042e54 url(Images/SeaSiteUI/Images/footer-bg4.png);
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	min-height: 90px;
	_height: 15px;*/
	background:transparent url(Images/footer-bg.png) no-repeat scroll 0 0;
	color:#FFFFFF;
	font-size:10px;
	height:77px;
	width:980px;
	line-height:13px;
	overflow:hidden;
	padding:6px 20px;
	
}

.zoneBottom ul {
	margin:6px 0 0;
	padding:2px 0 0;
	text-align:center !important;
	width:auto;
	margin-left:auto !important;
	margin-right:auto !important;
	/*Sitefinity Added
	margin-top:6px !important;
	margin-bottom:10px !important;*/
	display: inline-block !important;
}

#ctl00_ctl00_RadMenu4, #ctl00_RadMenu4
{
    margin-left: auto; 
    _margin-left: 310px;
    margin-right: auto; 
    float:none !important; 
    position:static !important;
    }

#ctl00_ctl00_RadMenu2, #ctl00_RadMenu2
{
    margin-left: 0px;
    _margin-left: -10px;
}

#ctl00_ctl00_RadMenu1, #ctl00_RadMenu1
{
    margin-left:-4px;
    _margin-left:0px;
}

/*Sitefinity Added: IE7 display:inline-block issue*/
*+html .zoneBottom ul 
{
    display:inline !important;
}

.zoneBottom ul li {
	background:transparent url(Images/foot-nav-separator.gif) no-repeat scroll 0 3px;
	_background:none;
	display:inline;
	font-size:10px;
	line-height:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0 9px 0 12px;

}



.zoneBottom ul li:first-child {
	background:transparent none repeat scroll 0 0;
	padding:0 1px 0 0;
}

.zoneBottom p {
	color:#FFFFFF;
	margin:0;
	font-size:9px;
	padding:17px 10px;
	text-align:center;
}

.zoneBottom a
{
	color: #ffffff;
}

.zoneBottom a:hover
{
    cursor:pointer !important;
}

.zoneBottom div
{
	width:980px;
	text-align:center !important;
}

/*Top logo, left menu*/

.mainDivLeftMenu
{
	width: 960px;
	margin: 0px auto;
}

.mainDivLeftMenu .zoneMenu
{
	width: 90px;
	margin: 10px 0 10px 0;
	min-height: 600px;
	clear: none !important;
}

.mainDivLeftMenu .verticalCMSMenu
{
	width: 98%;
}

.mainDivLeftMenu .zoneMainContent
{
	padding-left: 4px;
	margin: 0px 0px 20px 0px;
	min-height: 400px;
	width: 930px;
}

/*#Main styles/Home page#*/

.NewsletterSubscription .Table td
{
	padding: 0px 0px 0px 22px;
}

/*
.NewsletterSubscription
{
	overflow: hidden;
	width: 100px;
}
*/

.NewsletterSubscription .Table td label
{
	width: 20px !important;
	overflow: hidden;
}

.Gecko .NewsletterSubscription .Table td
{
	padding: 2px 2px 2px 0px !important;
}

.homeTopImage3cols .zoneTop
{
	width: 100% !important;
	padding-bottom: 0px !important;
	float: none !important;
	height: 0px;
	_height: 0px;
}

.homeTopImage3cols .zoneCenter
{
	/* margin: 0px 0 0px 0 !important; */
	margin: 0px  0px 0px  0px ;
}

.homeTopImage3cols .zoneCenter
{
	width: 540px !important;
	text-align: justify !important;
	/*      top  btm rt   left */
	margin: 30px  10px 0px  0px ;
}

.DesignMode .homeTopImage3cols .zoneCenter
{
	width: 540px !important;
}

/* IE6 hack */

.IE6 .homeTopImage3cols .zoneCenter
{
	width: 540px !important;
}

.IE6 .DesignMode .homeTopImage3cols .zoneCenter
{
	width: 412px !important;
}

.homeTopImage3cols .zoneLeft
{
	width: 230px;
	margin-top: 30px;
	padding: 0px  0px 0px 0px;
}

.homeTopImage3cols .zoneRight
{
	width: 160px;
	margin-top: 30px;
}

/* Featured product */

.FeaturedProduct
{
	text-align: center;
	font-weight: bold;
}

.FeaturedProduct a
{
	text-decoration: none;
	display: block;
	margin-bottom: 3px;
	font-weight: normal;
}

.FeaturedProduct img
{
	border: medium none;
}

.FeaturedProduct .ProductPrice
{
	font-size: 120%;
	width: 100%;
}

/*#Main styles/Office list with map#*/

.officeListMap .zoneLeft
{
	width: 250px;
}

.officeListMap .zoneRight
{
	width: 440px;
}

/*#Main styles/Header and text#*/

.textHeader .zoneContent
{
	width: 100% !important;
}

/*#Main styles/Text with left menu and right column#*/

.textColLeftMenu .zoneLeft
{
	width: 25% !important;
}

.textColLeftMenu .zoneContent
{
	width: 50% !important;
}

.textColLeftMenu .zoneRight
{
	width: 25% !important;
}

/*#Main styles/Text with left menu and right column#*/

.textColLeftMenu .SSzoneLeft
{
	width: 25% !important;
}

.textColLeftMenu .SSzoneContent
{
	width: 62% !important;
}

.textColLeftMenu .SSzoneRight
{
	width: 13% !important;
}

/*#Main styles/Three columns#*/

.threeCols .zoneLeft
{
	width: 33% !important;
}

.threeCols .zoneCenter
{
	width: 34% !important;
}

.threeCols .zoneRight
{
	width: 33% !important;
}

/*#Main styles/Three columns with left menu#*/

.threeColsLeftMenu .zoneLeftMenu
{
	width: 24% !important;
}

.threeColsLeftMenu .zoneLeft
{
	width: 25% !important;
}

.threeColsLeftMenu .zoneCenter
{
	width: 26% !important;
}

.threeColsLeftMenu .zoneRight
{
	width: 25% !important;
}

/*#Main styles/Two columns with left menu#*/

.twoColsLeftMenu .zoneLeftMenu
{
	width: 25% !important;
}

.twoColsLeftMenu .zoneLeft
{
	width: 50% !important;
}

.twoColsLeftMenu .zoneRight
{
	width: 25% !important;
}

/*#Main styles/Two columns with left menu#*/

.twoColsLeftMenu .SSzoneLeftMenu
{
	width: 25% !important;
}

.twoColsLeftMenu .SSzoneLeft
{
	width: 50% !important;
}

.twoColsLeftMenu .SSzoneRight
{
	width: 25% !important;
}

/* Menu design */

.CMSTreeMenuTable
{
	/*font-size: 120%;*/
	/* width: 100%; */
	width: 92%;
	margin-left: 10px;
	margin-top: 8px;
}

.CMSTreeMenuTable a
{
	white-space: nowrap;
}

.subCMSTreeMenuTable
{
	margin-left: 3px;
}

.CMSTreeMenuTable a:hover
{
	/* text-decoration: underline; */
}

.CMSTreeMenuItem, .CMSTreeMenuSelectedItem
{
	/*background: url(Images/leftmenuBg.gif) repeat-x left bottom;
	Vertical, Horizontal*/
	padding: 3px 3px;
}

.subCMSTreeMenuItem, .subCMSTreeMenuSelectedItem
{
	background: url(Images/leftmenuBg.gif) repeat-x left bottom;
	padding: 3px 3px;
}

.CMSTreeMenuLink
{
	padding-left: 10px;
	text-decoration: none;
	color: #000000;
	background: url(Images/arrow-right.gif) no-repeat left center;
}

.subCMSTreeMenuLink
{
	text-decoration: none;
	padding-left: 10px;
	background: url(Images/treeMenuItemBackground.png) no-repeat 8px center;
}

.CMSTreeMenuSelectedLink
{
	text-decoration: none;
	/* background: url(Images/treeMenuItemBackgroundActive.png) no-repeat left center;*/
	background: url(Images/arrow-down.gif) no-repeat left center;
	padding-left: 10px;
}

.subCMSTreeMenuSelectedLink
{
	background: url(Images/treeMenuItemBackgroundActive.png) no-repeat 8px center;
	padding-left: 3px;
}

/*#Top menu styles#*/

.horizontalmenu
{
	background: #a0a0a0 url(Images/topMenuBackground.gif);
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}

.verticalmenu
{
	background: none;
}

/*#Top menu styles/Horizontal#*/

.horizontalCMSMenu
{
	height: 33px;
	color: #000000;
	padding: 3px;
	background: #a0a0a0 url(Images/topMenuBackground.gif);
}

.horizontalsubCMSMenu
{
	background: black;
	color: #ffffff;
}

.horizontalsubCMSMenu tr
{
	background: black;
}

.horizontalsubCMSMenuItem
{
	white-space: nowrap;
	display: block;
}

.horizontalsubCMSMenuItem, .horizontalsubCMSMenuItemMouseOver, .horizontalsubCMSMenuItemMouseDown,
.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown
{
	padding: 5px 3px;
	min-width: 81px;
	white-space: nowrap;
	display: block;
}

.horizontalsubCMSMenuHighlightedMenuItem, .horizontalsubCMSMenuHighlightedMenuItemMouseOver, 
.horizontalsubCMSMenuHighlightedMenuItemMouseDown, .horizontalsubCMSMenuItemMouseOver
{
	background: #0d5e89;
}

.horizontalCMSMenuItem, .horizontalCMSMenuItemMouseOver, .horizontalCMSMenuItemMouseDown, 
.horizontalCMSMenuHighlightedMenuItem, .horizontalCMSMenuHighlightedMenuItemMouseOver, 
.horizontalCMSMenuHighlightedMenuItemMouseDown, 
.horizontalCMSMenuItemMouseUp, .horizontalCMSMenuHighlightedMenuItemMouseUp
{
	font-size: 15px;
	padding: 0px 10px;
	background: url(Images/topMenuItemDivider.gif) no-repeat top right;
}

.horizontalCMSMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItem, 
.horizontalCMSMenuHighlightedMenuItemMouseOver, .horizontalCMSMenuHighlightedMenuItemMouseDown
{
	background: url(Images/topMenuItemHover.gif) repeat-x;
	color: #ffffff;
}

/*#Top menu styles/Vertical#*/

.verticalCMSMenu
{
/*	height: 34px;*/
	width: 110px;
	color: #ffffff;
	padding: 3px;
	background: #000000 url(Images/topMenuBackground.gif);
}

.verticalsubCMSMenu
{
	background: black;
	color: #ffffff;
	height: 34px;
}

.verticalsubCMSMenu tr
{
	background: black;
}

.verticalsubCMSMenuItem
{
	white-space: nowrap;
	display: block;
}

.verticalsubCMSMenuItem, .verticalsubCMSMenuItemMouseOver, .verticalsubCMSMenuItemMouseDown,
.verticalsubCMSMenuHighlightedMenuItem, .verticalsubCMSMenuHighlightedMenuItemMouseOver, 
.verticalsubCMSMenuHighlightedMenuItemMouseDown
{
	padding: 5px 3px;
	min-width: 101px;
	min-height: 24px;
	white-space: nowrap;
	display: block;
}

.verticalsubCMSMenuHighlightedMenuItem, .verticalsubCMSMenuHighlightedMenuItemMouseOver, 
.verticalsubCMSMenuHighlightedMenuItemMouseDown, .verticalsubCMSMenuItemMouseOver
{
	background: #0d5e89;
}

.verticalCMSMenuItem, .verticalCMSMenuItemMouseOver, .verticalCMSMenuItemMouseDown, 
.verticalCMSMenuHighlightedMenuItem, .verticalCMSMenuHighlightedMenuItemMouseOver, 
.verticalCMSMenuHighlightedMenuItemMouseDown, 
.verticalCMSMenuItemMouseUp, .verticalCMSMenuHighlightedMenuItemMouseUp
{
	height: 24px;
	font-size: 15px;
	padding: 0px 10px;
	background: #000000 url(Images/topMenuBackground_small.gif);
}

.verticallCMSMenuItemMouseOver, .verticalCMSMenuHighlightedMenuItem, 
.verticalCMSMenuHighlightedMenuItemMouseOver, .verticalCMSMenuHighlightedMenuItemMouseDown
{
	background: url(Images/topMenuItemHover_small.gif) repeat-x;
}

/* Top Menu */

/*#Menus/Top menu#*/

.topMenuLeft
{
	background: url(Images/menu_top_left_small.gif) no-repeat top left;
	width: 4px;
	height: 32px;
	font-size: 1px;
	float: left;
	margin: 2px 0px 0px;
}

.topMenuRight
{
	background: url(Images/menu_top_right_small.gif) no-repeat top left;
	width: 4px;
	height: 32px;
	font-size: 1px;
	float: left;
	margin: 2px 0px 0px;
}

.topMenuCMSListMenuLink, .topMenuCMSListMenuLinkHighlighted
{
	color: #fff;
	text-decoration: none;
	/*font-weight: bold;*/
	font-size:14px;
	display: block;
	height: 19px;
	margin-left: -9px;
	padding: 1px 18px 0px 19px;
	_padding: 1px 18px 0px 19px;
	text-align: center;
}

.topMenuCMSListMenuLinkHighlighted{
	/*background: #4482b4 url(Images/menu_top_active_right_small.gif) no-repeat center right;*/
	color:#D4E2EE;	
}

.topMenuCMSListMenuLink:hover{
	/*background: #4482b4 url(Images/menu_top_active_right_small.gif) no-repeat center right;*/
	_background: none;
	_text-decoration: none;
	color:#D4E2EE;
}

.topMenuCMSListMenuLI:hover, .topMenuCMSListMenuHighlightedLI
{
	/*background: #4482b4 url(Images/menu_top_active_left_small.gif) no-repeat center left;*/
	text-decoration: none;
}

.topMenuCMSListMenuLI, .topMenuCMSListMenuHighlightedLI
{
	float: left;
	margin: 2px 0 0 0;
	display: inline;
}

.topMenuCMSListMenuUL
{
	list-style: none;
	margin: 3px 0px 0px;
	height: 18px;
	padding: 0;
	line-height: 17px;
	float: left;
	display: inline;
}

.toplistmenu{
background: url(Images/SeaSiteUI/Images/main-menu-bg.gif) 0px 0px no-repeat;
height: 26px;
padding-left: 0px;
	text-decoration: none;
}

.toplistmenu li{
margin-left: 2px;
margin-right: 5px;
_margin-left: 10px;
_margin-right: 5px;
/*_width: 85px;*/
white-space:nowrap;
}


/* Top Menu Ends */

/*#Other css styles#*/

/*#Other css styles/Language selector#*/

.languageselector
{
	float: right;
	margin: 0px 0px 0px 0px;
}

.languageselector img
{
	border: none;
	margin-left: 5px;
	margin-right: 3px;
}

.languageselector a
{
	color: #000000;
	text-decoration: none;
}

/*#Other css styles/Search box#*/

.searchbox
{
	float: right;
	margin-bottom: 0px;
}

.searchboxTextField {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #7A7A7A;
	width:105px;
	font-size: 12px;
	height: 14px;
	position: relative;
	top: 1px;
}

.searchboxButton {
	position:relative;
	top:4px;
	left:1px;
}

.searchbox input[type=image]
{
	margin: 0px 0px 0px 0px;
}

.searchbox label
{
	margin-right: 4px;
	padding-bottom: 0px;
	/*SiteFinity Add*/
	position:relative;
	top:6px;
}

.currentUser
{
	text-align: right;
	float: right;
	padding-top: 0px;
}

.signOut
{
	padding-top: 0px;
	padding-left: 15px;
	float: right;
}

.shoppingCartPreview
{
	float: right;
	width: 100%;
	text-align: right;
	margin-top: 5px;
}

.shoppingCartPreview table
{
	float: right;
}

.SmallTextLabel
{
	font-size: 12px;
}

/*#Other css styles/Polls#*/

.PollTitle
{
	font-weight:bold;
	display:none;
	margin-bottom:5px;
	margin-left: 22px;
}

.PollAnswers{
	font-size: 10px;
	margin-top: 5px;
	margin-left: 22px;
}

.PollGraph
{
	height: 8px;
	border: 1px solid gray;
	margin-right: 5px;
}

.PollGraph div
{
	height: 8px;
	background: url(Images/poll02.gif) 100% 0% repeat-x;
	line-height: 0px;
	font-size: 0px;
}

.PollGraph div.PollGraph0
{
	background: url(Images/poll01.gif) 100% 0% repeat-x;
}

.PollGraph div.PollGraph2
{
	background: url(Images/poll03.gif) 100% 0% repeat-x;
}

.PollQuestion
{
	font-size:14px;
	font-weight: bold;
	margin-left: 22px;
}

.PollCount
{
	text-align: right;
	margin-right: 5px;
}

.PollFooter
{
	margin-top:5px;
}

.signOut input, .SubscriptionButton, .PollVoteButton
{
	background: url(Images/buttonBackground.gif) repeat-x;
	border: 0px solid #000000;
	color: #ffffff;
}

/*#Containers#*/

/*#Containers/Content padding#*/

.ContentPadding
{
	padding-top: 10px;
}

/*#Containers/Black box#*/

.blackBox
{
	border: 1px solid #e5e5e5;
	margin-bottom: 15px;
}

.blackBox .title
{
	background: #A0A0A0 url(Images/boxBackground.gif) 0% 40% repeat-x;
	padding: 3px 5px;
	font-size: 12px;
	margin-top: 0px;
	color: white;
	margin-bottom:0px;	
}

.blackBox .content
{
	padding: 5px;
	background: #f3f3f3;
}

/*#Containers/Orange box#*/

.orangeBox
{
	border: 1px solid #1B6F9D;
	margin-bottom: 15px;
}

.orangeBox .title
{
	background: #1B6F9D url(Images/topMenuItemHover.gif) 0% 40% repeat-x;
	padding: 3px 5px;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom:0px;
	color: white;
}

.orangeBox .content
{
	padding: 5px;
}

/*#Containers/Orange box with grey cont.#*/

.orangeBoxGrey
{
}

.orangeBoxGrey .title
{
	background: #e36c26 url(Images/OrangeBoxTitle.gif) repeat-x;
	padding: 3px 5px;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom:0px;
}

.orangeBoxGrey .content
{
	padding: 5px;
	background: #f0f0f0;
}

/*#Containers/Gray box#*/

.grayBox
{
	background: #f0f0f0;
	padding: 5px;
}

/*#Containers/Blue box left#*/

.boxBlueLeft
{
	background: #c4dbe7 url(Images/box_light_background.gif) repeat-y top left;
	margin-bottom: 3px;
	margin-top: 1px;
}

.boxBlueLeftTop div {
	background: url(Images/box_left_top.gif) no-repeat top left;
}

.boxBlueLeftTop {
	background: url(Images/box_right_top.gif) no-repeat top right;
}

.boxBlueLeftBot div {
	background: url(Images/box_left_bottom.gif) no-repeat bottom left;
}

.boxBlueLeftBot {
	background: url(Images/box_right_bottom.gif) no-repeat bottom right;
}

.boxBlueLeftTop div, .boxBlueLeftTop, .boxBlueLeftBot div, .boxBlueLeftBot
{
	width: 100%;
	height: 14px;
	font-size: 1px;
}

.boxBlueLeft h2
{
	background-color: #eeeeee;
	font-size: 100%;
	font-weight: normal;
	margin-left: 20px;
	margin-top: 0px;
	line-height: 10px;
	padding: 7px 5px 7px 9px;
}

/*#Containers/Blue box right#*/

.boxBlueRight
{
	background: #c4dbe7 url(Images/box_light_background.gif) repeat-y top right;
	margin-bottom: 3px;
	margin-top: 1px;
}

.boxBlueRight p
{
	padding: 0px 20px 0 9px;
}

.boxBlueRightTop div {
	background: url(Images/box_light_left_top.gif) no-repeat top left;
}

.boxBlueRightTop {
	background: url(Images/box_light_right_top.gif) no-repeat top right;
}

.boxBlueRightBot div {
	background: url(Images/box_light_left_bottom.gif) no-repeat bottom left;
}

.boxBlueRightBot {
	background: url(Images/box_light_right_bottom.gif) no-repeat bottom right;
}

.boxBlueRightTop div, .boxBlueRightTop, .boxBlueRightBot div, .boxBlueRightBot
{
	width: 100%;
	height: 14px;
	font-size: 1px;
}

.boxBlueRight h2
{
	background-color: #e6f0f5;
	font-size: 100%;
	font-weight: normal;
	margin-right: 20px;
	margin-top: 0px;
	line-height: 10px;
	padding: 7px 5px 7px 9px;
}

/*#Containers/SeaSite Blue box left#*/

.SeaSite_boxBlueLeft
{
	background: #c4dbe7 /* url(Images/box_light_background.gif) repeat-y top left */; 
	margin-bottom: 3px;
	margin-top: 1px;
}

.SeaSite_boxBlueLeftTop div {
	background: url(Images/box_light_left_top.gif) no-repeat top left;
}

.SeaSite_boxBlueLeftTop {
	background: url(Images/box_right_top.gif) no-repeat top right;
}

.SeaSite_boxBlueLeftBot div {
	background: url(Images/box_light_left_bottom.gif) no-repeat bottom left;
}

.SeaSite_boxBlueLeftBot {
	background: url(Images/box_right_bottom.gif) no-repeat bottom right;
}

.SeaSite_boxBlueLeftTop div, .SeaSite_boxBlueLeftTop, .SeaSite_boxBlueLeftBot div, .SeaSite_boxBlueLeftBot
{
	width: 100%;
	height: 14px;
	font-size: 1px;
}

.SeaSite_boxBlueLeft h2
{
	background-color: #eeeeee;
	font-size: 100%;
	font-weight: normal;
	margin-left: 20px;
	margin-top: 0px;
	line-height: 10px;
	padding: 7px 5px 7px 9px;
}

/*#Containers/SeaSite Blue box right#*/

.SeaSite_boxBlueRight
{
	background: #c4dbe7 url(Images/box_light_background.gif) repeat-y top right;
	margin-bottom: 3px;
	margin-top: 1px;
}

.SeaSite_boxBlueRight p
{
	padding: 0px 20px 0 9px;
}

.SeaSite_boxBlueRightTop div {
	background: url(Images/box_light_left_top.gif) no-repeat top left;
}

.SeaSite_boxBlueRightTop {
	background: url(Images/box_light_right_top.gif) no-repeat top right;
}

.SeaSite_boxBlueRightBot div {
	background: url(Images/box_light_left_bottom.gif) no-repeat bottom left;
}

.SeaSite_boxBlueRightBot {
	background: url(Images/box_light_right_bottom.gif) no-repeat bottom right;
}

.SeaSite_boxBlueRightTop div, .SeaSite_boxBlueRightTop, .SeaSite_boxBlueRightBot div, .SeaSite_boxBlueRightBot
{
	width: 100%;
	height: 14px;
	font-size: 1px;
}

.SeaSite_boxBlueRight h2
{
	background-color: #e6f0f5;
	font-size: 100%;
	font-weight: normal;
	margin-right: 20px;
	margin-top: 0px;
	line-height: 10px;
	padding: 7px 5px 7px 9px;
}

/*#Containers/SeaSite BlueLine box#*/

.SeaSite_boxBlueLineUL {
	width: 7px;
	height: 7px;
	background: url(Images/SeaSiteUI/Images/ssBlueLine_UpperLeft.bmp) no-repeat left top;
}

.SeaSite_boxBlueLineUC {
	width: 98%;
	height: 7px;
	background: url(Images/SeaSiteUI/Images/ssBlueLine_TopSide.bmp) repeat-x;
}

.SeaSite_boxBlueLineUC-2col {
	width: 730px;
	height: 7px;
	background: url(Images/SeaSiteUI/Images/ssBlueLine_TopSide.bmp) repeat-x;
}

.SeaSite_boxBlueLineUR {
	width: 7px;
	height: 7px;
	background: url(Images/SeaSiteUI/Images/ssBlueLine_UpperRight.bmp) no-repeat right top;
}

.SeaSite_boxBlueLineCL {
	width: 10px;
	background: url(Images/SeaSiteUI/Images/ssBlueLine_LeftSide.bmp) repeat-y left;
}

.SeaSite_boxBlueLineCR {
	width: 10px;
	background: url(Images/SeaSiteUI/Images/ssBlueLine_RightSide.bmp) repeat-y right;
}

.SeaSite_boxBlueLineLL {
	width: 7px;
	height: 7px;
	background: url(Images/SeaSiteUI/Images/ssBlueLine_LowerLeft.bmp) no-repeat left bottom;
}

.SeaSite_boxBlueLineLC {
	height: 7px;
	background: url(Images/SeaSiteUI/Images/ssBlueLine_BottomSide.bmp) repeat-x bottom;
}

.SeaSite_boxBlueLineLR {
	width: 7px;
	height: 7px;
	background: url(Images/SeaSiteUI/Images/ssBlueLine_LowerRight.bmp) no-repeat right bottom;
}

/*#Photo Gallery#*/

.photoGallery
{
	margin: auto;
	text-align: center;
	width: 648px;
}

.photoGallery .Slider .Pager
{
	margin-left: 80px;	
}

.photoGalleryContainer
{
	margin: auto;
	text-align: center;
}

.photoGallery img
{
	margin: 0px 5px 5px;
	border: none;
	padding: 2px;
	border: 1px solid #000000;
}

/*#Photo Gallery/Gallery list#*/

.gallery
{
	float: left;
	text-align: center;
}

.gallery h3
{
	background: #cccccc url(Images/topMenuBackground.gif) repeat-x center left;
	margin: 0px 5px;
	padding: 2px 0px;
	color: #000;
}

/*#News#*/

.NewsPTitle
{
	background:#000000 url(Images/genbackground.gif) repeat-x scroll left top;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	color:#ffffff;
	padding:5px;
}

.NewsPTitle a{
	color: #ffffff;
	font-weight: bold;
}

.NewsPBody
{
	border:1px solid #cccccc;
	margin-bottom:20px;
	padding:10px 15px;
}

.NewsSummary
{
	background-color:#f1f1f1;
	border:1px solid #cccccc;
	margin-top:10px;
	padding: 15px 0 15px 15px;
}

.NewsSummary img
{
	border: 1px solid #cccccc;
	float: left;
	margin-right: 15px;
	margin-bottom: 0px;
}

.NewsSummary .NewsContent
{
	float: left;
	width: 700px;
}

.NewsSummary .Date
{
	font-weight: bold;
	margin-bottom: 10px;
}

.NewsSummary .Clearer
{
	height: 0;
	line-height: 0;
	font-size: 0pt;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}

.NewsBody
{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:15px;
}

.NewsDetail
{
}

.NewsTitle
{
	font-size: 16px;
	font-weight: bold;
	color: orange;
}

.NewsDate
{
	font-style: italic;
	padding-top: 5px;
}

.NewsReleaseDate
{
	font-style: italic;
}

.BoxTitle
{
	font-size: 120%;
	color: #002756;
	font-weight: bold;
}

.NewsPreviewTitle a
{
	font-weight:bold;
}

.NewsPreviewDate
{
	font-size:90%;
	padding:5px 0 3px;
}

.NewsPreviewSummary
{
	font-size:80%;
}

/*#Blog#*/

.BlogPTitle a
{
	color: #000;
	font-weight: bold;
}

.BlogPTitle
{
	background: #a0a0a0 url(Images/genbackground.gif) repeat-x scroll left top;
	color: #000;
	padding: 5px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
}

.BlogPBody
{
	padding: 10px 15px;
	border: solid 1px #cccccc;
}

.BlogPBody img
{
	border: none;
}

.BlogPDateWhole
{
	background-color: #f1f1f1;
	padding: 3px 5px;
	border-left: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.comments hr
{
	border: solid 1px #cccccc;
}

.BlogCommentsTitle, .BlogLeaveComment
{
	font-weight: bold;
	font-size: 110%;
}

.blogDetail .comments .TextAreaField
{
	width: 280px;
}

/*#Forum#*/

.ForumManage
{
	border: 1px solid #cccccc;
	margin: 0px 5px 5px;
	padding: 2px 5px;
	background-color: #eeeeee;
}

.PostManageEdit table
{
	border: none !important;
}

.PostManageEdit .ForumNewPost td
{
	border-bottom: none !important;
}

.ForumNewPost .SignatureAreaItem
{
	width: 500px;
	height: 50px;
}

.SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}

.ForumTree .PostTree .SignatureArea
{
	width: 100%;
	border-top: solid 1px #D7D7D7;
	font-size: 8pt;
	color: #a8a8a8;
	margin-top: 5px;
	padding: 5px;
}

/* Forum group */

.ForumGroup
{
	width: 100%;
}

.ForumGroup *
{
	font-family: Arial;
}

.ForumGroup .Table
{
	width: 100%;
	border-top: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	background-color: #ffffff;
}

.ForumGroup .Table td
{
	padding: 6px;
}

.ForumGroup .Table .Header td
{
	font-weight: bold;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	color: #000;
	padding-top: 4px;
	padding-bottom: 4px;
	background: #a0a0a0 url(Images/genbackground.gif) repeat-x top left;
}

.ForumGroup .Table .Info td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #888888;
	border-top: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #ababab url(Images/genbackground.gif) repeat-x top left;
	height: 55px;
	vertical-align: top;
}

.ForumGroup .Table .GroupName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	color: #000;
}

.ForumGroup .Table .GroupDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}

.ForumGroup .Table .ForumInfo
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.ForumGroup .Table .Threads
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .Posts
{
	text-align: center;
	width: 50px;
}

.ForumGroup .Table .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumGroup .Table .PostTime
{
	white-space: nowrap;
}

.ForumGroup .Table .PostUser
{
	white-space: nowrap;
	font-weight: bold;
	color: #e36c26;
}

.ForumGroup .ForumOdd td
{
	background-color: #f8f8ff;
}

.ForumGroup .Forum td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumGroup .Forum .ForumName
{
	font-weight: bold;
	font-size: 15px;
	text-decoration: underline;
	color: black;
}

.ForumGroup .Forum .ForumDescription
{
	padding-left: 10px;
}

/* Forum flat view */

.ForumFlat *
{
	font-family: Arial;
}

.ForumFlat .Table
{
	width: 100%;
	background-color: #ffffff;
}

.ForumFlat .Table td
{
	padding: 6px;
}

.ForumFlat .Table .Info td
{
	border: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #ababab url(Images/genbackground.gif) repeat-x top left;
	height: 55px;
	vertical-align: top;
}

.ForumFlat .Table .ForumContent
{
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	/*font-size: 110%;*/
}

.ForumFlat .Table .Posts
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
}

.ForumFlat .Table .ForumName
{
	display: block;
	font-weight: bold;
	font-size: 17px;
	padding-top: 8px;
	padding-bottom: 5px;
	/*text-decoration: underline;*/
	color: #000;
}

.ForumFlat .Table .ForumDescription
{
	display: block;
	padding-left: 10px;
	color: #dddddd;
}

.ForumFlat .Table .Informations td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
	background-color: #fffec0;
}

.ForumFlat .Table .Actions td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #bbbbbb;
	padding: 5px;
}

.ForumFlat .Table .Actions .ActionLink
{
	color: #e36c26; 
	text-decoration: underline;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .Table .Posts td
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	padding: 0px;
}

.ForumFlat .Table .PostsTable
{
	width: 100%;
}

.ForumFlat .Table .PostsTable td
{
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: solid 1px #cccccc;
}

.ForumFlat .Pager td
{
	background-color: #eeeeee;
	border: none;
	padding: 0px;
	height: 23px;
	font-weight: bold;
	text-align: center;
}

.ForumFlat .Pager a
{
	font-weight: bold;
	text-decoration: underline;
	color: #65a02f;
}

.ForumFlat .ThreadTable
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .ThreadTable td
{
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

.ForumFlat .ThreadTable .Header td
{
	font-weight: bold;
	background-color: #eeeeee;
	border-right: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	color: #000;
	padding-top: 4px;
	padding-bottom: 4px;
	background-image: url(Images/genbackground.gif);
}

.ForumFlat .ThreadTable .Author
{
	text-align: center;
	width: 200px;
	color: #e36c26;
}

.ForumFlat .ThreadTable .Posts
{
	text-align: center;
	width: 50px;
}

.ForumFlat .ThreadTable .LastPost
{
	text-align: center;
	width: 200px;
}

.ForumFlat .ThreadTable .PostTime
{
	white-space: nowrap;
}

.ForumFlat .ThreadTable .PostUser
{
	white-space: nowrap;
	font-weight: bold;
	color: #e36c26;
}

.ForumFlat .ThreadTable .ThreadInfo
{
	text-align: left;
}

.ForumFlat .ThreadTable .ThreadInfo .ThreadName
{
	font-weight: bold;
	text-decoration: underline;
	color: #e36c26;
}

.ForumFlat .ForumBreadCrumbs
{
	font-weight: normal;
	font-size: 9pt;
	font-family: Arial;
	padding: 0px 5px 0px 5px;
}

.ForumFlat .ForumNewPost
{
	border-right: solid 1px #cccccc;
	border-left: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
}

/* Flat forum post */

.ForumFlat .ForumPost
{
	padding: 8px 8px 8px 8px;
}

.ForumFlat .PostIndent .ForumPost
{
	border-left: solid 1px #cccccc;
}

.ForumFlat .PostIndent
{
	padding-left: 30px;
}

.ForumFlat .PostUser, .ForumFlat .PostUserLink
{
	white-space: nowrap;
	font-weight: bold;
	color: #e36c26;
}

.ForumFlat .PostUser
{
	text-decoration: none;
}

.ForumFlat .PostSubject
{
	display: block;
	font-weight: bold;
	font-size: 13px;
}

.ForumFlat .PostText
{
	display: block;
	padding: 3px 5px 3px 5px;
}

.ForumFlat .PostActionLink
{
	text-decoration: underline;
	color: #e36c26;
	padding: 0px 5px 0px 5px;
}

/* New post form */

.ForumNewPost
{
	padding: 5px;
	font-family: Arial;
}

.ForumNewPost .PostReply
{
	border: solid 1px #cccccc;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .FormPadding
{
	/*border: solid 1px #cccccc;*/
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.ForumNewPost .Title
{
	font-size: 17px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	display: block;
}

.ForumFlat .ForumNewPost .PostForm td
{
	border: none;
}

.ForumNewPost .ItemLabel
{
	font-weight: bold;
	vertical-align: middle;
	padding: 5px;
}

.ForumNewPost .Button
{
	width: 100px;
}

.ForumNewPost .TextboxItem
{
	width: 500px;
}

.ForumNewPost .TextboxItemShort
{
	width: 300px;
}

.ForumNewPost .TextareaItem
{
	width: 500px;
	height: 200px;
}

/* Forum tree view */

.ForumTree *
{
	font-family: Arial;
}

.ForumTree .Table
{
	width: 100%;
	background-color: #ffffff;
}

.ForumTree .Table td
{
	padding: 6px;
}

.ForumTree .Table .Info td
{
	background-color: #5c99e8;
	border: solid 1px #888888;
	padding-top: 0px;
	padding-bottom: 0px;
	background: #000000 url(Images/genbackground.gif) repeat-x top left;
	height: 55px;
	vertical-align: top;
}

.ForumTree .Table .ForumName

{

	display: block;

	font-weight: bold;

	font-size: 17px;

	padding-top: 8px;

	padding-bottom: 5px;

	/*text-decoration: underline;*/

	color: #ffffff;

}



.ForumTree .Table .ForumDescription

{

	display: block;

	padding-left: 10px;

	color: #dddddd;

}



.ForumTree .Table .Actions td

{

	font-weight: bold;

	background-color: #eeeeee;

	border-right: solid 1px #cccccc;

	border-left: solid 1px #cccccc;

	border-bottom: solid 1px #bbbbbb;

	padding: 5px;

}



.ForumTree .Table .Actions .ActionLink

{

	color: #e36c26;

	text-decoration: underline;

	padding: 0px 5px 0px 5px;

}



.ForumTree .Table .Posts

{

	border-right: solid 1px #cccccc;

	border-left: solid 1px #cccccc;

	border-bottom: solid 1px #cccccc;

	padding: 0px;

}



.ForumTree .Table .Posts .PostTree td

{

	padding: 0px;

}



.ForumTree .Table .Posts .PostTree

{

	padding: 5px;

	border-top: solid 1px #dddddd;

	border-bottom: solid 1px #dddddd;

}



.ForumTree .ForumNewPost .PostForm td

{

	border: none;

}



/* Tree forum post */

.ForumTree .ForumPost

{

	padding: 8px 8px 8px 8px;

}



.ForumTree .PostDetail .ForumPost

{

	border-bottom: solid 1px #cccccc;

}



.ForumTree .PostUser, .ForumTree .PostUserLink

{

	color: #e36c26;

	font-weight: bold;

	white-space: nowrap;

}



.ForumTree .PostUser

{

	text-decoration: none;

}



.ForumTree .PostSubject

{

	display: block;

	font-weight: bold;

	font-size: 13px;

}



.ForumTree .PostText

{

	display: block;

	padding: 3px 5px 3px 5px;

}



.ForumTree .PostActionLink

{

	color: #e36c26;

	padding: 0px 5px;

	text-decoration: underline;

}



.ForumTree .PostTree .ForumPost

{

	 border: solid 1px #cccccc;

	 width: 600px;

}



/* Overall */

.HiddenButton

{

	display: none;

}







/* Tree Items*/

.ForumTree .PostTree td

{

	vertical-align: top;

}



.ThreadPost, .SubThreadPost, .RootPostItem, .ThreadPostSelected

{

	padding: 3px 3px 1px 3px;

	overflow: hidden;

	color: #000000;

	font-weight: bold;

}



.ThreadPostSelected

{

	background-color: #cccccc;

	font-weight: bold;

	color: #000000;

	overflow: hidden;

	padding: 3px 20px 1px 3px;

}



.PostSeparator

{

	padding: 0 3px;

}





.OfficeName

{

	padding: 2px 0 2px 0;

	font-weight: bold;

}



/*#Events#*/



.EventCalendar

{

	width: 100%;

}



.EventCalendar *

{

	padding: 0px;

}



.EventCalendar .Title

{

	background: #a0a0a0 url(Images/genbackground.gif) repeat-x scroll left top;

	color: #000;

	padding: 5px;

	height: 35px;

	font-weight: bold;

	vertical-align: middle;

}



.EventCalendar .Navigation

{

	font-weight: bold;

	width: 50px;

	padding-left: 10px;

	padding-right: 10px;

	vertical-align: middle;

}



.EventCalendar .DayHeader

{

	height: 25px;

	background-color: #222222;

	color: #fff;

	font-weight: bold;

	border-style: none;

	vertical-align: middle;

	font-size: 11px;

}



.EventCalendar .Day, .EventCalendar .OtherMonth, .EventCalendar .Weekend, .EventCalendar .Today

{

	height: 50px;

	padding: 3px;

	background-color: #eeeeee;

	font-size: 11px;

}



.EventCalendar .Today

{

	background-color: #222222;

	color: #fff;

	font-weight: bold;

}



.EventCalendar .Today a

{

	color: #fff;

	font-weight: bold;

	font-size: 11px;

}



.EventCalendar .ContentEvent a

{

	margin-top: 3px;

	color: Orange;

	font-weight: bold;

}



.EventCalendar .OtherMonth

{

	color: Gray;

	background-color: White;

}



.EventManagerRegTitle

{

	display: block;

	color: #002756;

	font-weight: bold;

	margin-bottom: 5px;

}

.EventManagerOutlookLink

{

	display: block;

	margin-top: 5px;

}



.EventManagerRegLabel

{

	font-weight: bold;

}



/*#Examples#*/



.Slider .Pager

{

}



.Slider .Pager a

{

	text-decoration: none;

	font-weight: bold;

	font-size: 11px;

	border: 1px solid #cccccc;

	background-color: #f0f0f0;

	text-align: center;

	padding: 0px 3px 0px 3px;

	display: block;

	width: 10px;

}



.Slider .PagerPage, .Slider .Control

{

	margin: 0px 15px 0px 0px;

	float: left;

}



.Slider .Control a

{

	width: 30px;

}



.SearchResult

{

	padding-top: 10px;

	padding-bottom: 10px; 

}



.ResultTitle a

{

	color: #e36c26;

	font-weight: bold;

}



.CMSSearchResultsNoResultsLabel

{

	padding-top: 10px;

	padding-left: 5px;

	display: block;

	font-weight: bold;

}



.examListMenu ul

{

	list-style: none;

}

.examListMenu .CMSListMenuUL .CMSListMenuLI .CMSListMenuUL

{

	display: none;

}

.examListMenu .CMSListMenuUL .CMSListMenuLI .CMSListMenuUL .CMSListMenuLI .CMSListMenuUL

{

	display: none;

}

.examListMenu .CMSListMenuUL .CMSListMenuLI

{

	background: url(Images/treeMenuItemBackground.png) no-repeat center 



left;

	padding-left: 10px;

}



.examListMenu .CMSListMenuUL .CMSListMenuHighlightedLI

{

	background: url(Images/treeMenuItemBackgroundActive.png) no-repeat 



0px 4px;

	padding-left: 10px;

}



/*#Examples/PagerControl#*/

.PagerControl

{

    text-align: center;

    clear:both;

}



.PagerResults

{

    padding-top: 10px !important;

    padding-bottom: 0 !important;

}



.PagerNumberArea

{

    padding-top: 10px;

}



/*#Examples/My profile#*/



.MyProfilePanel input[type="text"]

{

    width: 235px;

}



.MyProfilePanel .MyProfileLanguage

{

    width: 239px;

}



.MyProfilePanel .MyProfileUserSignature

{

    width: 235px;

}



.IE6 .MyProfilePanel textarea

{

    width: 435px;

}



.MyProfilePanel input[type="submit"]

{

    width: 100px;

}



/*#Examples/Change password#*/

.ChangePasswordTable .FieldLabel

{

    

}



.ChangePasswordTable .FieldInput input[type="text"]

{

    

}



/*#Examples/Report#*/

.Report table

{

    border: solid 1px #cccccc;

}



.Report table th

{

    background: #000000 url(Images/genbackground.gif) repeat-x scroll left top;

    padding: 5px 10px;

    color: #ffffff;

}



.Report table td

{

    padding: 3px 10px;

}



/*#Examples/Vertical css menu#*/



.Vertical

{	

	width: 150px;	

	font-family: Arial;

	font-size: 12px;

	background-color: #e2e2e2;

	border: 1px solid #c2c2c2;	

}



.Vertical ul 

{		

	list-style: none;

	margin: 0;

	padding: 0;	

}



.Vertical li 



{

	position:relative;

}



.Vertical a

{

	display: block;

	margin: 0;

	padding: 2px 0px 2px 10px;

	color: black;

	width: 140px;

	text-decoration: none;

	background-image: url(Images/Examples/menuitem.gif);

	background-repeat: no-repeat;

	background-position: 0 50%;

	background-color: #e2e2e2;			

}



.Vertical a:hover

{

	color:White;

	background: #808080;

	background-image: url(Images/Examples/images/menuitem_hover.gif);

	background-repeat: no-repeat;

	background-position: 0 50%;		

}



.Vertical ul ul

{

	position: absolute;	

	z-index: 100;

	top: -1px;		/* should be the negation of UL border-width*/

	left: 100%;

	width: 100%;

	border: 1px solid #c2c2c2;		

}



#Vertical ul, #Vertical li:hover ul ul, #Vertical ul li:hover ul ul

{

	display: none;

}



#Vertical li:hover ul, #Vertical ul li:hover ul, #Vertical ul ul li:hover ul

{

	display: block;

}



/*#Examples/Drop down menu#*/



.DropDown 

{

	position: relative;

	width: 150px;

	height: 20px;

	z-index: 1;

	font-family: Arial;

	font-size: 12px;

	background-color: #e2e2e2;

	border: 2px solid #808080;	

}



div.DropDown:hover ul

{

	z-index: 10;	

	visibility: visible;

}



div.DropDown ul:hover

{	

	background-color: White; /* this allows to get over the last item of dropDownList, otherwise will be closed. */

}



.DropDownHover ul

{

	z-index: 10;	

	visibility: visible;

}



.DropDown ul 

{	

	z-index: -10;		

	visibility: hidden;

	position: absolute;	

	top: 20px;			

	width: 150px;

	list-style: none;

	margin: 0;

	padding: 0;	

}



.DropDown li 

{	

	position:relative;	

}



.DropDown a

{

	display: block;		

	margin: 0;

	padding: 2px 3px;

	color: Black;

	background-color: #e2e2e2;			

	text-decoration: none;

}



.DropDown a:hover 

{

	color: white;

	background: #b2b2b2;

}



.DropDown ul ul

{

	display: none;

}



/*#Wishlist#*/

.wishList .ProductImage

{

	vertical-align: top;

}



.wishList .ProductImage img

{

	border: 1px solid #000000;

}



.wishList .ProductDetail

{

	border-bottom: 1px solid #999999;

	margin-bottom: 5px;

	padding-bottom: 5px;

}



.wishList .RemoveFromWishlist

{

	background: url(Images/delete.gif) no-repeat center left;

	padding-left: 18px;

}



.wishList .ProductDetail h2

{

	margin-top: 0px;

	margin-bottom: 4px;

}



.wishlistAdd .AddToCartContainer{

padding-bottom: 10px;

padding-top: 10px;

}



.ProductImageWishlist img{

border: none;

}



/*#Wiki#*/



.UserPageTitleHeader

{

	color: #ffa21e;

	font-size:18px;

	font-weight:bold;

	height:33px;

}



.EditContributionEdit

{

	background: url(Images/edit.gif) no-repeat center left;

	padding-left: 18px;

}



.EditContributionDelete

{

	background: url(Images/delete.gif) no-repeat center left;

	padding-left: 18px;

	margin-left: 15px;

}



.Article .Header a

{

	color: #ffffff;

	font-weight: bold;

}



.Article img

{

	border: solid 1px #cccccc;

	padding: 3px;

}



.Article .Address

{

	font-size: 10px;

}



.Contributions, .ContributionsList, .ContributionsEdit

{

	border: 1px solid #cccccc;

	padding: 10px;

	background-color: #eeeeee;

}



.ContributionsEdit .ItemsLink, .ContributionsList .NewItemLink

{

	padding-bottom: 7px;

}



.ContributionsList .ContributionsGrid

{

	border: solid 1px #cccccc;

	background-color: #ffffff;

}



.ContributionsList .ContributionsGrid .UniGridHead th

{

	color: #ffffff;

	background:#000000 url(Images/genbackground.gif) repeat-x scroll left top;

	padding: 5px;

}



.ContributionsList .ContributionsGrid .UniGridHead th a

{

	color: #ffffff;

}



.userContributions #FCKToolbarUC

{

	border: 1px solid Gray;

}



.userContributions .EditContributionClose, .Contributions .UserContributionDocList

{

	display: block;

	margin-bottom: 20px;

}



.userContributions input[type=submit]

{

	width: 100px;

}



.userContributions .zoneList

{

	min-height: 400px;

	_height: 400px;	

}



.UserContributionNewClass

{

	padding: 5px;

	color: Black;

	font-family: Verdana;

	font-size: 12px;

}



.UserContributionNewClass img

{

	vertical-align: middle;

	padding-right: 3px;

}



.EditForm .PageHeader img

{

	vertical-align: middle;

	padding-bottom: 5px;	

}



.EditingFormTable

{

}



.EditForm .EditingFormInfo, .EditForm .WorkflowInfo

{

	padding-left: 7px;

	display: block;

	line-height: 30px;

}



/*#Tab menu#*/



.TabControlTable

{

	height: 25px;

	background: url(Images/tabmenu_item_bg.gif) repeat-x center left;

	padding: 0;

	margin: 0;

}



.TabControlLeft, .TabControlRight, .TabControlSelectedLeft, .TabControlSelectedRight

{

	display: none;

}



.TabControl

{

	background: url(Images/tabmenu_item_bg.gif) repeat-x center left;

	padding: 0px 10px 0px 10px;

}



.TabControlSelected

{

	background: url(Images/tabmenu_item_active_bg.gif) repeat-x center left;

	padding: 0px 10px 0px 10px;

}



.TabControlTable a

{

	color: #000000;

	text-decoration: none;

	font-size: 12px;

}



/*#My account#*/



.TabsContent

{

	border: 1px solid #cccccc;

	width: 681px;

	padding: 15px;

}



.TabsContent .Error

{

	color: Red;

}



.TabsContent .FieldLabel

{

	font-weight: bold;

	width: 140px;

}



.TabsContent .UniGridHead

{

	color: #000000;

	background: #a0a0a0 url(Images/genbackground.gif) repeat-x scroll left top;

}



.TabsContent .Grid

{

	width: 100%;

	border: 1px solid #aaa

}



.TabsContent .OddRow

{

	background-color: #eee;

}



.MyCredit .TotalCredit

{

	font-weight: bold;

	font-size: 120%;

	color: #002756;

}



.TabsContent input[type=text], .TabsContent input[type=password], 

.TabsContent input[type=file], .TabsContent textarea, .MyProfileFileUpload

{

	width: 300px;

}



.TabsContent select

{

	width: 306px;

}



.clear 

{

	width:0px; 

	height:0px; 

	clear:both; 

	line-height: 0px; 

	font-size: 0px;

}



/*#Office#*/



.Map

{

	border: solid 1px #cccccc;

	padding: 3px;

}



.Map img

{

	border: solid 1px #cccccc;

	padding: 3px;

}



.Map .Header

{

	font-weight: bold;

}



.Map .Address

{

	font-size: 10px;

}



.OfficeDetail img

{

	border: solid 1px #cccccc;

	padding: 3px;

}



.OfficeDetail .Address

{

	font-size: 10px;

}



.OfficeDetail h1

{

	padding: 0px !important;

	margin: 0px !important;

}



.OfficeDetail .Description

{

	padding-top: 5px;

	padding-left: 5px;

}



/*#Grid#*/

.DataGrid

{

	border:1px solid #cccccc;

}



.DataGrid td

{

	padding: 3px 5px;

}



.DataGrid .Row

{

	

}



.DataGrid .AltRow

{

	background-color: #eeeeee;

}



.DataGrid .Header

{

	background:#000000 url(Images/genbackground.gif) repeat-x scroll left top;

}



.DataGrid .Header td

{

	padding: 5px;

}



.DataGrid .Header td a

{

	color: #ffffff;

}



/*#Webpart containers#*/

/*#Webpart containers/General product list#*/



.ProductList a

{

	text-decoration: none;

}



.ProductList .ProductBox

{

	width: 160px;

	margin: 15px 10px 0;

	border: solid 1px #cccccc;

}



.ProductList .ProductImage

{

	text-align: center;

	height: 140px;

}



.ProductList .ProductImage img

{

	border: none;

}



.ProductList .ProductTitle

{

	display: block;

	background-color: #e36c26;

	padding: 6px 3px;

	color: #ffffff;

	font-weight: bold;

	text-align: center;

	text-decoration: none !important;

}



.ProductList .ProductPrice

{

	padding: 6px;

}



.ProductList .ProductPrice .right

{

	font-weight: bold;

	text-align: right;

}



.ProductList .ProductFooter

{

	background-color: #f0f0f0;

	padding: 6px;

}



.ProductList .ProductFooter a

{

	text-decoration: underline;

}



.ProductList .ProductFooter img

{

	margin-right: 5px;

	vertical-align: middle;

}



.ProductList .productDetail

{

	width: 100%;

	margin-bottom: 20px;

}



.ProductList .productDetail img

{

	border: none;

}



.ProductList .productDetail h3

{

	margin: 15px 0 10px 0;

}



.ProductList .productDetailInfo

{

	margin-left: 10px;

	width: 100%;

}



.ProductList .productDetailInfo td

{

	padding: 2px 10px;

}



.ProductList .productDetailInfo .caption

{

	font-weight: bold;

}



.ProductList .productDetailInfo .alt

{

	background-color: #f9f9f9;

}



.ProductList .productDetailLinks

{

	width: 100%;

	background-color: #f0f0f0;

	margin: 10px 0px 10px 0px;

	padding: 5px;

}



.ProductList .ProductSummary

{

	vertical-align: top;

}



.ProductList .LinkMore

{

	display: block;

	background: url(Images/information.png) no-repeat center left;

	padding: 0 0 5px 17px;

}



/*#Webpart containers/General list#*/



.GeneralList .Header a

{

	color: #000;

	font-weight: bold;

}



.GeneralList img

{

	border: solid 1px #cccccc;

	padding: 3px;

}



.GeneralList .Address

{

	font-size: 10px;

}



.GeneralList .Header

{

	background: #a0a0a0 url(Images/genbackground.gif) repeat-x scroll left top;

	color: #ffffff;

	padding: 5px;

	border-left: solid 1px #cccccc;

	border-right: solid 1px #cccccc;

	border-top: solid 1px #cccccc;

}



.GeneralList .Body

{

	padding: 0 5px 5px;

	border: solid 1px #cccccc;

}



/*#Messaging#*/



.MessagingBox

{

	width: 600px;

}



.MessagingBox .GeneralActions, .MessagingBox .MessageActions

{

	padding-bottom: 5px;

}



.MessagingBox .FooterInfo

{

	text-align:right;

	border: 1px solid #cccccc;

	padding: 3px;

	font-size: 11px;

}



.MessagingBox .List

{

}



.MessagingBox .Header,

.MessagingBox .NewMessageHeader, .MessagingBox .ViewMessageHeader

{

	background:#000000 url(Images/genbackground.gif) repeat-x scroll left top;

	color: #000000;

	font-weight: bold;

	padding: 5px;

	border-left: solid 1px #cccccc;

	border-right: solid 1px #cccccc;

}



.MessagingBox .Header

{

	height: 25px !important;

}



.MessagingBox .Header a

{

	color: #000000;

	font-weight: bold;

}



.MessagingBox .List th, .MessagingBox .List td

{

	text-align: left;

	padding-left: 10px;

}



.MessagingBox .ImageCell

{

	padding-left: 0px !important;

}



.MessagingBox .List tr

{

	height: 25px;

}



.MessagingBox .List td

{

	padding: 0px 3px 0px 3px;

}



.MessagingBox .OddRowUnread, .MessagingBox  .OddRow,

.MessagingBox .OddRowRead

{

	background-color: #cccccc;

}



.MessagingBox .OddRowUnread, .MessagingBox .EvenRowUnread,

.MessagingBox .OddRowRead, .MessagingBox .EvenRowRead

{

	font-weight: bold;

}



.MessagingBox .ViewMessage

{

	border: solid 1px #cccccc;

	padding: 10px;

}



.MessagingBox .HeaderTable

{

	padding-left: 10px;

	width: 90%;

}



.MessagingBox .HeaderTable, .Pager table

{

	border: 0px !important;

}



.MessagingBox .Body

{

	padding-left: 10px;

}



.MessagingBox .BackToList

{

	padding: 5px 0px 5px 0px;

}



.MessagingBox .HeaderTable img

{

	border: 1px solid Black;

	margin: 0px 5px 0px 0px;

}



.MessagingBox .MessageUserButtons

{

	display: inline;

}



.MessagingBox .FieldCaption

{

	font-weight: bold;

	padding-right: 5px;

}

.MessagingBox .Field

{

	width: 100%;

}



.MessagingBox .SendMessage

{

	margin-bottom: 10px;

	border: solid 1px #cccccc;

}



.MessagingBox .Buttons

{

	padding: 10px;

}



.MessagingBox .FromField

{

	width:150px !important;

	border: solid 1px #cccccc;

}



.MessagingBox .ToField

{

	width:150px !important;

	border: solid 1px #cccccc;

}



.MessagingBox .SubjectField

{

	width: 97% !important;

	border: solid 1px #cccccc;

}



.MessagingBox .SubjectRow

{

	padding: 20px 0px 3px 10px;

}



.MessagingBox .BodyField

{

	width: 97%;

	height: 200px;

	border: solid 1px #cccccc;

}



.MessagingBox .Pager td

{

	padding: 0px;

}



.MessagingBox .Pager tr

{

	height: 20px !important;

}



.MessagingBox .Error

{

	margin: 5px;

	color: Red;

	display: block;

}



.MessagingBox .Info

{

	margin: 5px;

	display: block;

}



.MessagingBox table

{

	border-top: solid 1px #cccccc;

	border-left: solid 1px #cccccc;

	border-right: solid 1px #cccccc;

	border-collapse: separate !important;

}



.MessagingBox .ListGrid

{

	border-collapse: collapse !important;

	border: solid 1px #cccccc;

}



/*#Ecommerce#*/

.PrintImage

{

	vertical-align: middle;

	padding-bottom: 3px;

}



.sendToFriendYourMessage

{

	cursor: pointer;

	font-style: italic;

}



.AddToCartLink

{

	background: url(Images/ShoppingCart/AddToCart.gif) no-repeat 0px 5px;

	padding-left: 18px;

	padding-top: 5px;

}

.sendToFriendHeader

{

	color: #002756;

	font-size: 120%;

	font-weight: bold;

}

.PrintLink

{

	text-align: right;

	padding-right: 10px;

}

.PrintImage

{

	border: 0px;

	margin-right: 5px;

}

.ProductPrice

{

	display: block;

	width: 130px;

	word-wrap: none;

}

.productDetailLinks .ProductPrice

{

	display: inline;

}

.ProductOptionSelector select

{

	width: 220px;

}

.AddToCartTextBox

{

	width: 20px;

}



.ItemsNotAvailable{

color: red;

}



.productDetailLinks td{

vertical-align: bottom;

}



.btnContinue

{

	text-align: left;

	padding-top:10px;

}

/*#TravTech#*/

.lnk-w1:Link {

	color: #FFFFFF; 

	Text-Decoration: none;

	font-weight: bold;

	font-size: 9px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-w1:Visited {

	color: #FFFFFF; 

	Text-Decoration: none;

	font-weight: bold;

	font-size: 9px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-w1:Hover {

	color: #C3DDF8;

	Text-Decoration: none;

	font-weight: bold;

	font-size: 9px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



.lnk-w2:Link {

	color: #FFFFFF; 

	Text-Decoration: underline;

	font-weight: bold;

	font-size: 9px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-w2:Visited {

	color: #FFFFFF; 

	Text-Decoration: underline;

	font-weight: bold;

	font-size: 9px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-w2:Hover {

	color: #C3DDF8;

	Text-Decoration: none;

	font-weight: bold;

	font-size: 9px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



.lnk-w3:Link {

	color: #FFFFFF; 

	Text-Decoration: none;

	font-weight: bold;

	font-size: 9px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-w3:Visited {

	color: #FFFFFF; 

	Text-Decoration: none;

	font-weight: bold;

	font-size: 9px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-w3:Hover {

	color: #FFFFFF;

	Text-Decoration: underline;

	font-weight: bold;

	font-size: 9px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



.lnk-w4:Link {

	color: #FFFFFF; 

	Text-Decoration: none;

	font-weight: bold;

	font-size: 11px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-w4:Visited {

	color: #FFFFFF; 

	Text-Decoration: none;

	font-weight: bold;

	font-size: 11px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-w4:Hover {

	color: #FFFFFF;

	Text-Decoration: underline;

	font-weight: bold;

	font-size: 11px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



.lnk-o1:Link {

	color: #CC6633; 

	Text-Decoration: underline;

	font-weight: bold;

	font-size: 9px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-o1:Visited {

	color: #CC6633; 

	Text-Decoration: underline;

	font-weight: bold;

	font-size: 9px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-o1:Hover {

	color: #CC6633;

	Text-Decoration: none;

	font-weight: bold;

	font-size: 9px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



.lnk-o2:Link {

	color: #CC6633; 

	Text-Decoration: underline;

	font-weight: bold;

	font-size: 11px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-o2:Visited {

	color: #CC6633; 

	Text-Decoration: underline;

	font-weight: bold;

	font-size: 11px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-o2:Hover {

	color: #CC6633;

	Text-Decoration: none;

	font-weight: bold;

	font-size: 11px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



.lnk-g1:Link {

	color: #4E4E4E; 

	Text-Decoration: underline;

	font-weight: bold;

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-g1:Visited {

	color: #4E4E4E; 

	Text-Decoration: underline;

	font-weight: bold;

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-g1:Hover {

	color: #4E4E4E;

	Text-Decoration: none;

	font-weight: bold;

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



.lnk-g2:Link {

	color: #4E4E4E; 

	Text-Decoration: underline;

	font-weight: normal;

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-g2:Visited {

	color: #4E4E4E; 

	Text-Decoration: underline;

	font-weight: normal;

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-g2:Hover {

	color: #4E4E4E;

	Text-Decoration: none;

	font-weight: normal;

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



.lnk-b1:Link {

	color: #224273; 

	Text-Decoration: underline;

	font-weight: normal;

	font-size: 9px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-b1:Visited {

	color: #224273; 

	Text-Decoration: underline;

	font-weight: normal;

	font-size: 9px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-b1:Hover {

	color: #CC6633;

	Text-Decoration: none;

	font-weight: normal;

	font-size: 9px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



.lnk-b2:Link {

	color: #224273; 

	Text-Decoration: underline;

	font-weight: bold;

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-b2:Visited {

	color: #224273; 

	Text-Decoration: underline;

	font-weight: bold;

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-b2:Hover {

	color: #CC6633;

	Text-Decoration: none;

	font-weight: bold;

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



.lnk-b3:Link {

	color: #224273; 

	Text-Decoration: underline;

	font-weight: bold;

	font-size: 11px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-b3:Visited {

	color: #224273; 

	Text-Decoration: underline;

	font-weight: bold;

	font-size: 11px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-b3:Hover {

	color: #CC6633;

	Text-Decoration: underline;

	font-weight: bold;

	font-size: 11px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



.lnk-b4:Link {

	color: #224273; 

	Text-Decoration: none;

	font-weight: bold;

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-b4:Visited {

	color: #224273; 

	Text-Decoration: none;

	font-weight: bold;

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-b4:Hover {

	color: #224273;

	Text-Decoration: underline;

	font-weight: bold;

	font-size: 10px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



.form-1 {

	border: 1px solid #4E4E4E;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #4E4E4E;

	margin: 0px;

	padding: 0px;

}

.form-2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: normal;

	color: #4E4E4E;

	border: 1px solid #4E4E4E;

}



/* Destination pages */

.lnk-3:Link {

	color: #4E4E4E; 

	Text-Decoration: none;

	font-weight: bold;

	font-size: 11px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-3:Visited {

	color: #4E4E4E; 

	Text-Decoration: none;

	font-weight: bold;

	font-size: 11px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.lnk-3:Hover {

	color: #CC6633;

	Text-Decoration: none;

	font-weight: bold;

	font-size: 11px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}



.title-1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 23px;

	font-weight: bold;

	color: #cc6633;

}



.title-sub-2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #224273;

	text-transform: uppercase;

}



.title-sub-3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #4E4E4E;

}

.divScrollBars

{

	overflow: auto;

	width: auto;

	height: 590px;

}

/* End Destination pages */





.cell-1 {

	background-color: #224273;

}

.cell-2 {

	background-color: #538AC3; 

}

.cell-3 {

	background-color: #FFFFFF;

	/* background-color: #F3F3F3; */

}

.cell-4 {

	background-color: #FFFFFF;

}

.cell-5 {

	background-color: #FFFFFF;

	/* background-color: #999999; */

}







.txt-w1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: bold;

	color: #FFFFFF;

}

.txt-w2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #FFFFFF;

}

.txt-w3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

}

.txt-w4 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FFFFFF;

}

.txt-w5 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #FFFFFF;

}

.txt-w6 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #FFFFFF;

}







.txt-b1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: bold;

	color: #224273;

}

.txt-b2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #224273;

}

.txt-b3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #224273;

}

.txt-b4 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #224273;

}

.txt-b5 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	color: #224273;

}

.txt-b6 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #224273;

}







.txt-o1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: bold;

	color: #CC6633;

}

.txt-o2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: bold;

	color: #CC6633;

}

.txt-o3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #CC6633;

}

.txt-o4 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #CC6633;

}

.txt-o5 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	font-weight: bold;

	/* color: #CC6633; */

	color: blue;

}







.txt-g1 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: bold;

	color: #4E4E4E;

}

.txt-g2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: bold;

	color: #4E4E4E;

}

.txt-g3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #4E4E4E;

}

.txt-g4 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #4E4E4E;

}



.txt-x {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: normal;

	color: #4E4E4E;

}



.txt-u {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 9px;

	font-weight: normal;

	color: #4E4E4E;

}





.cell-6 {

	background-color: #FFFFFF;

	/* background-color: #ccddff; */

}

.cell-7 {

	background-color: #FFFFCC;

}

.user-area {

	float:right;

	height:18px;

	padding:9px 20px 0 0;

	position:relative;

	width:774px;

}

.user-area ul {

	float:right;

	margin:0;

	padding:0;

}

ul.nav {

	background:transparent url(Images/main-menu-bg.gif) no-repeat scroll 0 0;

	display:inline;

	float:left;

	height:26px;

	margin:9px 10px 0;

	padding:0;

	position:relative;

	width:940px;

}

.zoneFooter {

	/*font-size:10px;

	padding:0 20px;

	height:77px;

	background:url(Images/footer-bg.png) no-repeat;

	overflow:hidden;*/

}

.CMSBreadCrumbsCurrentItem {

	margin-left:2px;

	font-size:10px;

}

a.CMSBreadCrumbsCurrentItem {

	text-decoration:none;

}

.CMSBreadCrumbsLink {

	margin-left:2px;

	font-size:10px;

}

a.CMSBreadCrumbsLink {

	text-decoration:none;

}

.headerTextLeftMenu {

	margin-top:33px;

	_margin-top:27px;

	float:left;

	/*background: url(Images/2col_bottom.gif) bottom left no-repeat;*/

}

ul.right-nav {

	float:right;

	margin:0;

	padding:0 10px;

}

ul.right-nav li {

	float:left;

	line-height:14px;

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	padding:0 0 0 24px;

}

ul.right-nav li a:hover {

	color:#34A0F3;

	text-decoration:underline;

}

ul.right-nav li a {

	color:#00539A;

	font-size:11px;

	font-weight:bold;

	text-decoration:none;

}

.breadcrumbs {
	margin-left:10px;
	position:relative;
	top:-2px;
	_top:-1px;
	/*Sitefinity Added*/
	font-size:10px;
}

.PageTitleText {

	color:#ff0000;

	font-size:24px;

	font-weight:bold;

	margin-bottom:28px;

	margin-top:0px;

}

.HeadingText {

	color:#ff0000;

	font-size:18px;

	line-height:21px;

	font-weight:bold;

	margin-bottom:15px;

	margin-top:0px;

}

.SubheadText {

	color:#333;

	font-size:14px;

	line-height:17px;

	font-weight:bold;

	margin-bottom:6px;

	margin-top:0px;

}

.BodyText {

	color:#333;

	font-size:12px;

	font-weight:normal;

	line-height:15px;

	margin-bottom:10px;

	margin-top:0px;

}

.BodyImageR {

	float:right;

	padding:0px 0px 10px 10px;

}

.BodyImageL {

	float:left;

	padding:0px 10px 10px 0px;

}

#MainBody {

	/*background:#042e54 url(Images/SeaSiteUI/images/body-bg.gif) repeat;

	position:absolute;

	top:0px; right:0px; bottom:0px; left:0px;

	width:100%;

	height:100%;*/

}

#xsnazzy {background: transparent; margin:0px;}



.xtop, .xbottom {display:block; background:transparent; font-size:1px;}

.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}

.xb1, .xb2, .xb3 {height:1px;}

.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #0f5ca0; border-right:1px solid #0f5ca0;}

.xb1 {margin:0 5px; background:#0f5ca0;}

.xb2 {margin:0 3px; border-width:0 2px;}

.xb3 {margin:0 2px;}

.xb4 {height:2px; margin:0 1px;}



.xboxcontent {display:block; background:#fff; border:0 solid #0f5ca0; border-width:0 1px;}

#inner-home 
{
	float:left;
	overflow:hidden;
}

#inner 
{
	float:left;
	overflow:hidden;
}

#inner1 {

	float:left;
    _margin-top:7px;
	overflow:hidden;
	background: transparent url(Images/three_column_with_border.gif) repeat-y;
}

#inner2 {

	float:left;
    _margin-top:7px;
	overflow:hidden;
	background: transparent url(Images/two_column_with_border.gif) repeat-y;
}

.inner2 {

	float:left;
    _margin-top:7px;
	overflow:hidden;
	background: transparent url(Images/two_column_with_border.gif) repeat-y;
}
.inner3 {

	float:left;
    _margin-top:7px;
	overflow:hidden;
	background: transparent url(Images/two_column_no_border.gif) repeat-y;
}

#inner-mini {

	float:left;
    _margin-top:7px;
	overflow:hidden;
	background: transparent url(Images/minisite_bg.gif) repeat-y;
}

.prefooter-2col {

	background: transparent url(Images/2col_bottom.gif) no-repeat scroll left top;

	height:10px;

	width:940px;

}

.prefooter-ms-2col {

	background: transparent url(Images/2col_bottom_ms.gif) no-repeat scroll left top;

	height:10px;

	width:940px;

}

.toprounded-2col {

	background:transparent url(Images/2col_top.gif) no-repeat scroll left top;

	height:5px;

	width:730px;

	/*_position:relative;

	_top:5px;*/

}

.prefooter-3col {

	background: transparent url(Images/3col_bottom.gif) no-repeat scroll left top;

	/*_background: transparent url(Images/_3col_bottom.gif) no-repeat scroll left top;*/

	height:10px;

	width:940px;

}

.toprounded-3col {

	background:transparent url(Images/3col_top.gif) no-repeat scroll left top;

	/*_background:transparent url(Images/_3col_top.gif) no-repeat scroll left top;*/

	height:5px;

	width:600px;

	margin-left:10px;

	/*_width:598px;*/

	/*_position:relative;

	_top:5px;*/

}

.Caption {

	color:#000000;

	font-size:11px;

	font-weight:normal;

	line-height:13px;

	margin-bottom:10px;

	margin-top:6px;

}

.MS-right-bullets li {

	padding-left:-10px;

	color:#000000;

	font-size:12px;

	font-weight:normal;

	line-height:14px;

	/*list-style-type:circle;*/

	margin-bottom:3px;

}

.MainMenuCMSMenuItem {

	font-size:14px;

}

.MainMenuSubMenuCMSMenu {

	font-size:10px;

}

.tree-view {

	color:#00529b;

	line-height:20px;

	font-size:12px;

	font-weight:normal;

}

.tree-view:hover {

	color:#000;

}

.tree-view-selected {

	text-decoration:underline;

}

img {

	border-style:none;

}



/*ul.topMenuCMSListMenuUL li a{background: #ff0000!important;}

ul.topMenuCMSListMenuUL {background: #000!important;}*/



/* --- CMSListMenu BEGIN --- */





ul#menuElem {

    margin: 6px auto 0 6px;

}



ul#menuElem, ul#menuElem ul {

    list-style-type: none;

    padding: 0;

    width: 94%;

}



ul#menuElem li ul {

    margin: 3px auto 0 15px;

} 



ul#menuElem li ul.collapsed {

    display: none;

}



ul#menuElem li {

    padding: 0 0 0 17px;

}



ul#menuElem li a {

    color: #00539a;

    text-decoration: none;

}



ul#menuElem li a:hover {

    color: #000;

    text-decoration: none;

}



ul#menuElem li.parentLi {

    padding: 0;

    margin: 0 auto 0 0;

    padding: 4px 0 0 0;  /*  use padding here instead of margin for IE7 */

    width: 100%;  /*  need for IE7 */

}



ul#menuElem li.collapsed {

    padding-bottom: 4px;  /*  overrides values above for li.parentLi */

    *padding-bottom: 3px;  /*  for IE6, IE7 only */

}



ul#menuElem li a.arrowLink {

    display: block;

    float: left;

    width: 17px;

    height: 13px;

    padding: 0;

}



ul#menuElem li a.selectedArrow {

    width: 15px;  /*   The selected item's span has 2px left padding.  Reduce arrow width to maintain alignment with sibling links.  */

}



ul#menuElem li a.arrowDown {

    background: transparent url(/KenticoCMS_40/App_Themes/SeaSite/Images/arrow-down.gif) no-repeat -1px 4px; 

}



ul#menuElem li a.arrowRight {

    background: transparent url(/KenticoCMS_40/App_Themes/SeaSite/Images/arrow-right.gif) no-repeat -1px 3px;

}



ul#menuElem li a.parentLink, ul#menuElem li a.topLevelParentLink {

    display: block;

    margin-left: 17px;

}



ul#menuElem li a.topLevelParentLink {

    font-weight: bold;

    font-size: 1.1em;

}



ul#menuElem li a.selectedParentLink {

    margin-left: 15px;   /*  The selected item's span has a 2px left padding.  Reduce selected link's left margin to maintain alignment with sibling links.   */

}



ul#menuElem li a.selectedLink span {

    /*background-color: #005;

    color: #000;

    padding: 1px 2px;*/

    text-decoration: underline;

    border: none;

}



ul#menuElem a {

    outline: none;

}



/* --- CMSListMenu END--- */



.v-outer {

	display: table;

	#position: relative;

	overflow: hidden;

	height: 150px;

	width: 150px;

	/*padding: 5px;*/

	border:solid 1px #d4e2ee;

}



.v-middle {

	display: table-cell;

	#position: absolute;

	#top: 50%;

	#left: 50%;

	vertical-align: middle;

}

 

.v-inner {

	#position: relative;

	#top: -50%;

	#left: -50%;

	text-align:center;

}





/*#Cruise Search#*/



/*-- column --*/

.ss-cs-column{

	width:200px;

	float:left;

	padding-left:0px;

	padding-bottom:50px;

	background:#d4e2ee url(Images/SeaSiteUI/images/Search/column-foot.gif) no-repeat 0 100%;

}

.ss-cs-column h3{

	font-size:14px;

	line-height:27px;

	background:url(Images/SeaSiteUI/images/Search/column-head.gif) no-repeat;

	color:#fff;

	margin:0;

	padding:0 10px;

	font-weight:normal;

}

ul.ss-cs-col-nav {

	margin:0;

	padding:9px 10px;

}

ul.ss-cs-col-nav li{

	padding-bottom:4px;

	list-style:none;

}

ul.ss-cs-col-nav li a{

	padding:0 0 0 13px;

	background:url(../images/arrow-right.gif) no-repeat 0 3px;

	font-weight:bold;

	font-size:13px;

	color:#00539a;

}

ul.ss-cs-col-nav li a:hover{ background:url(../images/arrow-right-hov.gif) no-repeat 0 3px;}

ul.ss-cs-col-nav li.active a{background:url(../images/arrow-down.gif) no-repeat 0 4px;}

ul.ss-cs-col-nav li.active a:hover{ background:url(../images/arrow-down-hov.gif) no-repeat 0 4px;}

ul.ss-cs-col-nav li ul li a:hover{background:url(../images/arrow-down-blue-hov.gif) no-repeat 0 4px !important;}

ul.ss-cs-last-list a,

ul.ss-cs-last-list a:hover,

ul.ss-cs-col-nav li.active ul.ss-cs-last-list li a{

	background-image:none !important;

}

ul.ss-cs-last-list a:hover { text-decoration:underline;}

ul.ss-cs-col-nav li ul{

	margin:0;

	padding:0 0 0 14px;

}

ul.ss-cs-col-nav li ul li{ padding-bottom:0;}

ul.ss-cs-col-nav li ul li a{

	font-weight:normal;

	font-size:12px;

	color:#272727;

}



/*-- container --*/

.ss-cs-container {

	margin:10px 0 0;

	background:url(Images/SeaSiteUI/images/Search/container-bg.gif) repeat-y;

}

.ss-cs-container-head{background:url(Images/SeaSiteUI/images/Search/container-head.gif) no-repeat;}

.ss-cs-container-foot{

	height:1%;

	overflow:hidden;

	background:url(Images/SeaSiteUI/images/Search/container-foot.gif) no-repeat 0 100%;

}

.ss-cs-container h2{

	margin:0;

	color:#ee3a43;

	padding:5px 10px 0;

	font-size:24px;

	line-height:26px;

	font-weight:bold;

}



/*-- Form Element Holder --*/

ul.ss-cs-form-element-holder {

	height:1%;

	overflow:hidden;

	margin:0;

	padding:23px 0 16px;

	list-style:none;

	font-family:"Trebuchet MS", sans-serif;

	color:#00539a;

	line-height:12px;

}

ul.ss-cs-form-element-holder li{

	padding:0 10px 7px;

	overflow:hidden;

	clear:both;

	height:1%;

}

ss-cs-form-prompt {

	float:left;

	font-family:"Trebuchet MS", sans-serif;

	color:red;

	line-height:12px;

	padding:3px 0 0;

}

ul.ss-cs-form-element-holder li label{

	float:left;

	width:216px;

	font-family:"Trebuchet MS", sans-serif;

	color:#00539a;

	line-height:12px;

	padding:3px 0 0;

}

ul.ss-cs-form-element-holder li label.ss-cs-two-line{ padding-top:0;}

ul.ss-cs-form-element-holder li select{

	padding:1px 0;

	font:12px/15px Arial, Helvetica, sans-serif;

	margin:0;

	float:left;

}

ul.ss-cs-form-element-holder select.ss-cs-ship {width:449px;}

ul.ss-cs-form-element-holder li select.ss-cs-capacity {width:160px;}

ul.ss-cs-form-element-holder li select.ss-cs-month {width:60px;}

ul.ss-cs-form-element-holder li select.ss-cs-day {width:40px;}

ul.ss-cs-form-element-holder li select.ss-cs-year {width:55px;}

ul.ss-cs-form-element-holder li select.ss-cs-destination {width:196px;}

ul.ss-cs-form-element-holder li select.ss-cs-number-of-nights {width:62px;}

ul.ss-cs-form-element-holder li div label{

	padding-top:4px;

	width:auto;

}

ul.ss-cs-form-element-holder li ss-cs-input.text{

	float:left;

	width:65px;

	padding:2px 5px;

}

ul.ss-cs-form-element-holder li div ss-cs-input.text{

	display:inline;

	margin:0 13px 0 4px;

}

ul.ss-cs-form-element-holder li.btns {

	padding-left:225px;

	padding-top:16px;

}



/*-- search-res-container --*/

.search-res-container fieldset{

	float:right;

	width:245px;

	padding:7px 10px 0;

}

.search-res-container fieldset label{

	float:left;

	text-align:right;

	width:88px;

	padding:0 5px 0 0;

	color:#004681;

	font-size:12px;

	font-weight:bold;

}

.search-res-container fieldset select{

	padding:1px 0;

	color:#004681;

	float:left;

	margin:0;

	width:152px;

}

.search-res-container strong.inf{

	display:block;

	padding:4px 10px 0;

}

.search-res-container strong.inf span{font-weight:normal;}



.ss-cs-hold-col{

	width:500px;

	float:left;

}

ul.pager {

	margin:0;

	padding:8px 0 5px;

	float:right;

	clear:right;

}

ul.pager li{

	color:#34a0f3;

	float:left;

	padding:0 4px 0 6px;

	background:url(Images/SeaSiteUI/images/Search/pager-separator.gif) no-repeat 0 3px;

	list-style:none;

}

ul.pager li:first-child{

	padding-left:0;

	background:none;

}

ul.pager li a{

	text-decoration:underline;

	color:#00539a;

}

ul.pager li a.ss_prev{

	padding:0 0 0 11px;

	background:url(Images/SeaSiteUI/images/Search/prev-arrow.gif) no-repeat 0 5px;

}

ul.pager li a.ss_next{

	padding:0 11px 0 0;

	background:url(Images/SeaSiteUI/images/Search/next-arrow.gif) no-repeat 100% 5px;

}

ul.pager li a:hover{ color:#38a2f3;}

.ss-cs-res-foot {

	clear:both;

	line-height:25px;

	background:url(Images/SeaSiteUI/images/Search/res-foot-bg.gif) no-repeat;

	overflow:hidden;

	height:1%;

}

.ss-cs-modify {

	display:inline;

	margin:0 10px;

	padding:0 24px 0 0;

	float:left;

	font-size:14px;

	color:#fff;

	background:url(Images/SeaSiteUI/images/Search/arrow.gif) no-repeat 100% 5px;

}

.ss-cs-modify:hover{

	color:#b2ddff;

	background:url(Images/SeaSiteUI/images/Search/arrow-hov.gif) no-repeat 100% 5px;

}



/*-- inf-box --*/

.ss-cs-inf-box {

	margin:10px 0 0;

	background:url(Images/SeaSiteUI/images/Search/inf-box-bg.gif) repeat-y;

}

.white {background:url(Images/SeaSiteUI/images/Search/inf-box-bg-white.gif) repeat-y;}

.ss-cs-inf-box-foot{

	height:1%;

	overflow:hidden;

	padding-bottom:11px;

	background:url(Images/SeaSiteUI/images/Search/inf-box-foot.gif) no-repeat 0 100%;

}

.white .ss-cs-inf-box-foot {background:url(Images/SeaSiteUI/images/Search/inf-box-foot-white.gif) no-repeat 0 100%;}

.ss-cs-inf-box .ss-cs-head{

	background:url(Images/SeaSiteUI/images/Search/inf-box-head.gif) no-repeat;

	height:23px;

	overflow:hidden;

}

.white .ss-cs-head{ background:url(Images/SeaSiteUI/images/Search/inf-box-head-white.gif) no-repeat;}

.ss-cs-inf-box .ss-cs-head h3{

	float:left;

	margin:0;

	color:#fff;

	padding:0 10px 0;

	font-size:13px;

	line-height:23px;

	font-weight:bold;

	letter-spacing:0px;



}

.ss-cs-inf-box .ss-cs-head spam{

	float:right;

	padding:0 10px;

}

.ss-cs-inf-box .ss-cs-head spam input{

	float:right;

	width:15px;

	height:15px;

	margin:4px 0 0;

}

.ss-cs-inf-box .ss-cs-head spam label{

	padding:3px 3px 0 0;

	float:right;

	color:#fff;

}



.ss-cs-inf-box .btn{

	font-family:"Trebuchet MS", sans-serif;

	letter-spacing:-0px;

	display:inline;

	float:left;

	margin:3px 18px 0 0;

	font-weight:bold;

	white-space:nowrap;

	color:#2974a7;

	padding:7px 0 4px 22px;

}

.ss-cs-inf-box .add-btn { background:url(Images/SeaSiteUI/images/Search/icon-add.gif) no-repeat;}

.ss-cs-inf-box .view-btn {

	padding-left:25px;

	background:url(Images/SeaSiteUI/images/Search/icon-view.gif) no-repeat;}

.ss-cs-col {

	padding:0 0 0 10px;

	width:130px;

	float:left;

}

.ss-cs-col a{float:left;}

.ss-cs-col a img{ display:block;}

a.s-logo{margin:4px 0 0;}

a.image{margin:9px 0 0;}

a.s-logo-guide { margin:11px 0 0;}

.ss-cs-col-1 {

	padding:0 10px 0 0;

	width:574px;

	float:left;

}

.ss-cs-col-1 div {

	width:218px;

	float:left;

}

.ss-cs-col-1 div.right{

	width:356px;

}

div.ss-cs-linksTop {

	word-spacing:-1px;

	clear:both;

	padding:5px 0 0;

	overflow:hidden;

	width:100%;

	background:url(Images/SeaSiteUI/images/Search/dots.gif) repeat-x;

}

ul.ss-cs-list{

	margin:0;

	font-size:12px;

	padding:0 0 5px;

	height:1%;

	clear:both;

}

ul.ss-cs-list li{

	color:#004b8b;

	font-size:12px;

	list-style:none;

	letter-spacing:0px;



}

ul.ss-cs-list li strong{color:#333;}

div.ss-cs-linksPorts {

	word-spacing:-1px;

	clear:both;

	padding:5px 0 0;

	overflow:hidden;

	width:100%;

	background:url(Images/SeaSiteUI/images/Search/dots.gif) repeat-x;

}

ul.ss-cs-add-rfp {

	clear:both;

	overflow:hidden;

	margin:0;

	padding:5px 0 0;

}

ul.ss-cs-add-rfp a{ 

        display:block; 

        text-decoration:underline; 

        background:url(Images/SeaSiteUI/images/Search/btn-blue.gif) no-repeat; 

	height: 20px;

        width:64px; 

        color:#000; 

        font-weight:normal; 

        text-align:center; 

} 



ul.ss-cs-add-rfp a:hover{ color:#fff;} 

ul.ss-cs-add-rfp a.yellow{ background:url(Images/SeaSiteUI/images/Search/btn-yellow.gif) no-repeat;} 

ul.ss-cs-add-rfp a.yellow:hover{color:#2b80c0;} 

ul.ss-cs-add-rfp a.gem { 

        width:auto; 

        background:none; 

}

ul.ss-cs-add-rfp li{

	padding:0 5px 0 0;

	font-weight:bold;

	color:#2974a7;

	float:left;

	line-height:20px;

	list-style:none;

}

ul.ss-cs-add-rfp li a{

	display:block;

	text-decoration:underline;

	background:url(Images/SeaSiteUI/images/Search/btn-blue.gif) no-repeat;

	width:62px;

	color:#000;

	font-weight:normal;

	text-align:center;

}

ul.ss-cs-add-rfp li a:hover{ color:#fff;}

ul.ss-cs-add-rfp li a.yellow{ background:url(Images/SeaSiteUI/images/Search/btn-yellow.gif) no-repeat;}

ul.ss-cs-add-rfp li a.yellow:hover{color:#2b80c0;}

ul.ss-cs-add-rfp li a.gem {

	width:auto;

	background:none;

}

ul.ss-cs-blue-link a{ 

        display:block; 

        text-decoration:none; 

        color:#00539a; 

        list-style-type:disc; 

} 

ul.ss-cs-blue-link a:hover{ text-decoration:underline;} 



/*-- Destinations Grid --*/

.ss-destinations-grid {

	font-family:"Trebuchet MS", sans-serif;

	font-weight:normal;

	font-size:12px;

	horizontal-align:left;

}

.ss-destinations-grid-header {

	font-family:"Trebuchet MS", sans-serif;

	font-weight:bold;

	font-size:13px;

	horizontal-align:left;

}

.ss-destinations-grid-portLink {

	font-family:"Trebuchet MS", sans-serif;

	font-weight:normal;

	font-size:12px;

	horizontal-align:left;

	color:#00539a;

}



/*#Meeting Facilities#*/

.SeaSite_MeetingFacilities_Row {

	font-family:"Arial", sans-serif;

	font-weight:bold;

	font-size:12px;

	horizontal-align:left;

}



.SeaSite_MeetingFacilities_PromptNormal {

	font-family:"Arial", sans-serif;

	font-weight:bold;

	font-size:12px;

	horizontal-align:left;

}



.SeaSite_MeetingFacilities_PromptBold {

	font-family:"Arial", sans-serif;

	font-weight:bold;

	font-size:12px;

	horizontal-align:left;

}



.SeaSite_MeetingFacilities_DataNormal {

	font-family:"Arial", sans-serif;

	font-weight:normal;

	font-size:12px;

	horizontal-align:left;

}



.SeaSite_MeetingFacilities_ShipDescriptionTitle {

	font-family:"Arial", sans-serif;

	font-weight:bold;

	font-size:13px;

	horizontal-align:left;

}



.SeaSite_MeetingFacilities_ShipDescription {

	font-family:"Arial", sans-serif;

	font-weight:normal;

	font-size:12px;

	horizontal-align:left;

}



.SeaSite_MeetingFacilities_Button {

	font-family:"Arial", sans-serif;

	font-weight:normal;

	font-size:10px;

	vertical-align:center;

	horizontal-align:center;

	width:150px;

}



.SeaSite_MeetingFacilities_HelpIcon {

	padding:0px;

	margin:0px;

}



/*#seasite-ajax-tab-theme#*/

.seasite-ajax-tab-theme .ajax__tab_header 

{

    font-family:verdana,tahoma,helvetica;

    font-size:12px;

    background:url(Images/SeaSiteUI/images/AjaxTab/tab-line.gif) repeat-x bottom;

}

.seasite-ajax-tab-theme .ajax__tab_header .ajax__tab_outer 

{

    padding-right:4px;

    background:url(Images/SeaSiteUI/images/AjaxTab/tab-right.gif) no-repeat right;

    height:21px;

}

.seasite-ajax-tab-theme .ajax__tab_header .ajax__tab_inner 

{

    padding-left:3px;

    background:url(Images/SeaSiteUI/images/AjaxTab/tab-left.gif) no-repeat;

}

.seasite-ajax-tab-theme .ajax__tab_header .ajax__tab_tab

{

    height:13px;

    padding:4px;

    margin:0;

    background:url(Images/SeaSiteUI/images/AjaxTab/tab.gif) repeat-x;

}

.seasite-ajax-tab-theme.ajax__tab_hover .ajax__tab_outer 

{

    background:url(Images/SeaSiteUI/images/AjaxTab/tab-hover-right.gif) no-repeat right;

}

.seasite-ajax-tab-theme.ajax__tab_hover .ajax__tab_inner 

{

    background:url(Images/SeaSiteUI/images/AjaxTab/tab-hover-left.gif) no-repeat;

}

.seasite-ajax-tab-theme .ajax__tab_hover .ajax__tab_tab 

{

    background:url(Images/SeaSiteUI/images/AjaxTab/tab-hover.gif) repeat-x;

}

.seasite-ajax-tab-theme .ajax__tab_active .ajax__tab_outer 

{

    background:url(Images/SeaSiteUI/images/AjaxTab/tab-active-right.gif) no-repeat right;

}

.seasite-ajax-tab-theme .ajax__tab_active .ajax__tab_inner 

{

    background:url(Images/SeaSiteUI/images/AjaxTab/tab-active-left.gif) no-repeat;

}

.seasite-ajax-tab-theme .ajax__tab_active .ajax__tab_tab 

{

    background:url(Images/SeaSiteUI/images/AjaxTab/tab-active.gif) repeat-x;

}

.seasite-ajax-tab-theme .ajax__tab_body 

{

    font-family:verdana,tahoma,helvetica;

    font-size:12px;

    border:0px solid #999999;

    border-top:0;

    padding:8px;

    background-color:#ffffff;

}



/*#ss-cs-compare-control#*/

.ss-cs-compare 

{

	font-size:10px;

	color:#00539a;

}

.ss-cs-compare-header{

	font-size:10px;

	font-weight:bold;

	vertical-align:top;

	color: Black;

	background:url(Images/SeaSiteUI/images/border-top.jpg) no-repeat;

	border-right:solid 0px #ffffff;

   	padding:5px 0px 5px 0px;

    	width:150px

}

.ss-cs-compare-header-bold{

	font-size:11px;

	font-weight:bold;

	vertical-align:top;

	color: Black;

	background:url(Images/SeaSiteUI/images/border-top.jpg) no-repeat;

	border-right:solid 0px #ffffff;

    	padding:5px 0px 5px 0px;

    	width:150px

}



.ss-cs-compare-item{

	font-size:9px;

	text-align:left;

	color:Black;

	border-right:solid 0px #ffffff;

	background:url(Images/SeaSiteUI/images/border-top.jpg) no-repeat;

    padding:5px 0px 5px 10px;

    width:135px

}

.ss-cs-compare-item-center{

	font-size:9px;

	text-align:center;

	color:Black;

	border-right:solid 0px #ffffff;

	background:url(Images/SeaSiteUI/images/border-top.jpg) no-repeat;

    padding:5px 0px 5px 0px;

    width:135px

}

.ss-cs-compare-item-nopadding{

	font-size:9px;

	text-align:left;

	color:Black;

	border-right:solid 0px #ffffff;

	background:url(Images/SeaSiteUI/images/border-top.jpg) no-repeat;

    padding:5px 0px 5px 0px;

    width:135px

}

.ss-cs-compare-border_right

{

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 7px; PADDING-TOP: 0px; 	background:url(Images/SeaSiteUI/images/border-right.jpg);



	

}

.ss-cs-compare-row-center{text-align:center;}

.ss-cs-compare-row-cl{height:55px; text-align:left;}

.ss-cs-compare-row-cl-center{height:55px; text-align:center;}

.ss-cs-compare-row-ship{height:100px;}



.ss-meeting-facilities-outdoor-function-areas {

	margin-left:5px;

	margin-right:5px;

}



.ss-cs-itineraries-grid { border: solid 1px #FFFFFF;text-align:left;	font:12px/16px Arial,sans-serif; color:#00539a;}

.ss-cs-itineraries-grid-header

{

  color:#000;

  font-weight:bold;

}

.ss-cs-itineraries-grid-Item

{

  color:#00539a;

}

.ss-cs-itineraries-grid-ItemEdit

{

	background-color:#e6f0f5;

	font-weight:bolder;



}

.ss-cs-itineraries-grid-Item a

{

	color:#00539a;



}

.ss-cs-itineraries-Title

{

  color:#333333;

  font-weight:bolder;

    font-size:16px;



}

.ss-cs-itineraries-SubTitle

{

  color:#00539a;

  font-weight:bolder;

  font-size:14px;

}



.ss-search-tree 

{

	

}
/* ----- Start Page Specific Styling ----- */

div.greatIdeas { width: 578px; }
div.titleBar { margin: 18px auto; }
			
div.quickPicksTitleBar { width: 578px; height: 23px; background: transparent url(images/quick_picks_title_bar.gif) no-repeat 0 0; }
div.privateShipChartersTitleBar { width: 578px; height: 23px; background: transparent url(images/private_ship_charters_title_bar.gif) no-repeat 0 0; }
			
div.seasiteTop10TitleBar { width: 578px; height: 23px; background: transparent url(images/seasites_top_10_title_bars.gif) no-repeat 0 0; }
div.seasiteTop10TitleBar a { display: block; height: 23px; background: transparent url(images/seasites_top_10_title_bars.gif) no-repeat 0 -23px; }
div.seasiteTop10TitleBar a:hover { background: none; }
			
div.cruiseGemsTitleBar { width: 578px; height: 23px; background: transparent url(images/cruise_gems_title_bars.gif) no-repeat 0 0; }
div.cruiseGemsTitleBar a { display: block; height: 23px; background: transparent url(images/cruise_gems_title_bars.gif) no-repeat 0 -23px; }
div.cruiseGemsTitleBar a:hover { background: none; }
		
div.quickPickButtons { margin: 16px auto; padding: 0 0 0 6px; }
div.quickPickButtons ul { margin: 0; padding: 0; list-style-type: none; }
div.quickPickButtons li { width: 41px; height: 22px; margin: 0; display: block; float: left; margin: 0 5px 0 5px; background: transparent url(images/quick_pick_buttons.gif) no-repeat 0 -22px; }
div.quickPickButtons li a { display: block; height: 22px; line-height: 22px; text-align: center; background: transparent url(images/quick_pick_buttons.gif) no-repeat 0 0; font-family: Arial, sans-serif; font-size: 16px; color: #00539a; }
.selectedPick { display: block; height: 22px; line-height: 22px; text-align: center; background: transparent url(images/quick_pick_buttons.gif) no-repeat 0 -22px; font-family: Arial, sans-serif; font-size: 16px; color: #fff; }
div.quickPickButtons li a:hover { background: none; color: #fff; text-decoration: none; }
div.quickPickTab {background: transparent url(images/quick_pick_tab.gif) no-repeat 0 0}
div.quickPickTab h2 {margin-left:10px; margin-top:3px;}

div.destinationsGrid {background: transparent url(images/destinations_grid.gif) no-repeat scroll 0pt 0pt; width: 577px; height:363px;}
div.destinationsText {width:151px; text-align:right; position:relative; top:17px;}
div.destinationsText p {font-size:10px; font-weight:bold; line-height:20px; margin:0px;}

div.shipGridByKeyFeature { width: 230px; height: 21px; background: transparent url(images/ship_grid_by_key_features_buttons.gif) no-repeat 0 0; }
div.shipGridByKeyFeature a { display: block; width: 230px; height: 21px; background: transparent url(images/ship_grid_by_key_features_buttons.gif) no-repeat 0 -21px; }
div.shipGridByKeyFeature a:hover { background: none; }

div.shipDirectoryAtoZ { width: 230px; height: 21px; background: transparent url(images/ship_directory_a_to_z_buttons.gif) no-repeat 0 0; }
div.shipDirectoryAtoZ a { display: block; width: 230px; height: 21px; background: transparent url(images/ship_directory_a_to_z_buttons.gif) no-repeat 0 -21px; }
div.shipDirectoryAtoZ a:hover { background: none; }

div.shipDirectoryByCruiseLine { width: 230px; height: 21px; background: transparent url(images/ship_directory_by_cruise_line.gif) no-repeat 0 0; }
div.shipDirectoryByCruiseLine a { display: block; width: 230px; height: 21px; background: transparent url(images/ship_directory_by_cruise_line.gif) no-repeat 0 -21px; }
div.shipDirectoryByCruiseLine a:hover { background: none; }

div.evaluationCriteria { width: 209px; height: 87px; padding: 38px 0 0 3px; background: transparent url(images/evaluation_criteria_box_bg.gif) no-repeat; }
			
div.howWeEvaluate { width: 195px; height: 20px; margin-left:7px; background: transparent url(images/how_we_evaluate_the_ships_links.gif) no-repeat 0 -20px; }
div.howWeEvaluate a { display: block; width: 195px; height: 20px; background: transparent url(images/how_we_evaluate_the_ships_links.gif) no-repeat 0 0; }
div.howWeEvaluate a:hover { background: none; }

div.whatRatingsMean { width: 195px; height: 20px; margin-left:7px; margin-top: 1px; background: transparent url(images/what_the_ratings_mean_links.gif) no-repeat 0 -20px; }
div.whatRatingsMean a { display: block; width: 195px; height: 20px; background: transparent url(images/what_the_ratings_mean_links.gif) no-repeat 0 0; }
div.whatRatingsMean a:hover { background: none; }


/* ----- End Page Specific Styling ----- */

.SSzoneContent-1col1con-inner
{
	/*width: 610px;
	margin-left: 10px;*/
	float:left;
	padding:5px 0px 1px 10px;
	padding-right:0px;
	
	/*_width:728px;*/
}

.SSzoneContent-1col1con
{
	/*width: 610px;
	margin-left: 10px;
	float:left;*/
	padding-bottom:12000px;
	width:938px;
	margin-bottom:-12000px;
	margin-left:0px;
	margin-right:0px;
	border-left:1px solid #0f5ca0;
	border-right:1px solid #0f5ca0;
}

.toprounded-1col {
	background:transparent url(Images/1col_top.gif) no-repeat scroll left top;
	height:5px;
	width:940px;
	_position:relative;
	_top:5px;
}

.prefooter-1col {
	background: transparent url(Images/1col_bottom.gif) no-repeat scroll left top;
	height:10px;
	width:940px;
}
.prefooter-2col-search {
	background: transparent url(Images/2col_bottom_search.gif) no-repeat scroll left top;
	height:10px;
	width:940px;
}

/*----- Start Gallery Styling -----*/

/*ol.sf_photoListLightbox li 
{ 
    width: 165px !important; 
} 
ol.sf_photoListLightbox li dd.sf_image 
{ 
    width: 165px !important; 
    height: 153px !important; 
} 
ol.sf_photoListLightbox li dd.sf_image img 
{ 
    border: 1px solid #444 !important; 
} 

ol.sf_photoListLightbox li dl, ol.sf_listAndPage li dl, ol.sf_photoListBigImg li dl 
{
    border:1px solid #d4e2ee !important;
}

ol.sf_photoListLightbox li, ol.sf_listAndPage li 
{
    float:left;
    height:188px !important;
    margin:5px !important;
    overflow:hidden;
    padding:0;
}

ol.sf_photoListLightbox, ol.sf_listAndPage, ol.sf_photoListBigImg 
{
    clear:both;
    float:left;
    line-height:1.3;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 0 -6px !important;
    padding:0;
    width:100%
}

ol.sf_photoListLightbox li dd.sf_image, ol.sf_listAndPage li dd.sf_image, ol.sf_photoListBigImg li dd.sf_image 
{
    margin:auto !important;
    overflow:hidden;
    padding:0;
    position:relative;
}

ol.sf_photoListLightbox li dl, ol.sf_listAndPage li dl, ol.sf_photoListBigImg li dl 
{
    display:table-cell !important;
    margin:0;
    padding:0;
    width:162px;
    vertical-align:middle;
}

ol.sf_photoListLightbox li dd.sf_image img, ol.sf_listAndPage li dd.sf_image img, ol.sf_photoListBigImg li dd.sf_image img 
{
    bottom:0;
    left:0;
    position:relative !important;
    vertical-align:middle;
}

ol.sf_photoListLightbox li dd.sf_image, ol.sf_listAndPage li dd.sf_image, ol.sf_photoListBigImg li dd.sf_image 
{
    display:table-cell !important;
    height:150px;
    margin:0;
    overflow:hidden;
    padding:0;
    position:relative;
    text-align:center;
    vertical-align:middle !important;
}

ol.sf_photoListLightbox li, ol.sf_listAndPage li 
{
    display:table !important;
    #position: relative;
    float:left;
    margin:0 10px 0 0;
    overflow:hidden;
    padding:0;
    width:150px;
}

ol.sf_photoListLightbox li dt, ol.sf_listAndPage li dt, ol.sf_photoListBigImg li dt 
{
    font-size:0.9em;
    font-weight:bold;
    margin:0;
    padding:0.3em 0 0;
    text-align:center !important;
}

ol.sf_photoListLightbox li dd.sf_image a, ol.sf_listAndPage li dd.sf_image a, ol.sf_photoListBigImg li dd.sf_image a
{
    _display: block;
    _position: relative;
    _margin-top: inherit;
    _clear: expression(style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"),style.clear = "none", 0);
}*/

/*----- End Gallery Styling -----*/

/*----- Start Gallery Styling -----*/

ol.sf_photoListLightbox li 
{ 
    width: 165px !important; 
} 
ol.sf_photoListLightbox li dd.sf_image 
{ 
    width: 163px !important; 
    height: 153px !important; 
} 
ol.sf_photoListLightbox li dd.sf_image img 
{ 
    border: 1px solid #444 !important; 
} 

ol.sf_photoListLightbox li dl, ol.sf_listAndPage li dl, ol.sf_photoListBigImg li dl 
{
    border:1px solid #d4e2ee !important;
    /*margin:5px !important;
    padding:5px !important;*/
}

ol.sf_photoListLightbox li, ol.sf_listAndPage li 
{
    float:left;
    height:188px !important;
    margin:5px !important;
    overflow:hidden;
    padding:0;
}

ol.sf_photoListLightbox, ol.sf_listAndPage, ol.sf_photoListBigImg 
{
    clear:both;
    float:left;
    line-height:1.3;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 0 -6px !important;
    padding:0;
    width:100%
}

ol.sf_photoListLightbox li dd.sf_image, ol.sf_listAndPage li dd.sf_image, ol.sf_photoListBigImg li dd.sf_image 
{
    margin:auto !important;
    overflow:hidden;
    padding:0;
    position:relative;
}

ol.sf_photoListLightbox li dl, ol.sf_listAndPage li dl, ol.sf_photoListBigImg li dl 
{
    display:table-cell !important;
    margin:0;
    padding:0;
    /*width:162px;*/
    vertical-align:middle;
}

ol.sf_photoListLightbox li dd.sf_image img, ol.sf_listAndPage li dd.sf_image img, ol.sf_photoListBigImg li dd.sf_image img 
{
    bottom:0;
    left:0;
    position:relative !important;
    vertical-align:middle;
}

ol.sf_photoListLightbox li dd.sf_image, ol.sf_listAndPage li dd.sf_image, ol.sf_photoListBigImg li dd.sf_image 
{
    /*display:table-cell !important;*/
    height:150px;
    margin:0;
    overflow:hidden;
    padding:0;
    position:relative;
    text-align:center;
    vertical-align:middle !important;
}

ol.sf_photoListLightbox li, ol.sf_listAndPage li 
{
    display:table !important;
    #position: relative;
    float:left;
   /* height:17.6em;*/
    margin:0 10px 0 0;
    overflow:hidden;
    padding:0;
    width:150px;
}

ol.sf_photoListLightbox li dt, ol.sf_listAndPage li dt, ol.sf_photoListBigImg li dt 
{
	height: 33px;
    font-size:0.9em;
    font-weight:bold;
    margin:0;
    padding:0 !important;
    text-align:center !important;
}

/*----- End Gallery Styling -----*/

/*----- Start Help Styling -----*/
.helpWrapper p
{
 margin-top:10px !important;   
}



/*----- End Help Styling -----*/

/*----- Start ModalPopupExtender Styling -----*/
.modalBackground 
{
    background-color:black;
    filter:alpha(opacity=60);
    opacity:0.6;
}
.popupCompare p
{
	color:#333;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
    margin:0px;
	margin-bottom:10px;
	margin-top:0px;
	border:red 0px solid;
}
.popupCompare span
{
margin:0px;
padding:0px !important;
display:inline !important;
border:green 0px solid;
}

/* Popup Help Corners */
.popupCompare .tlSpan {width:8px; height:6px; font-size:0px; line-height:0px; float:left;  margin:0px;
			padding:0px !important;
			display:inline !important;
			border:green 0px solid;
			background:url('Window/WindowHorizontalSprites.gif') 0 0 no-repeat }
.popupCompare .trSpan{width:8px; height:6px; font-size:0px; line-height:0px; float:left; 
			padding:0px !important;
			display:inline !important;
			border:green 0px solid;
			background:url('Window/WindowHorizontalSprites.gif') -8px 0 no-repeat}

.popupCompare .blSpan{ width:8px; height:8px; font-size:0px; line-height:0px; float:left; 
            padding:0px !important;
			display:inline !important;
			border:green 0px solid;
            background:url('Window/WindowHorizontalSprites.gif') 0 -62px no-repeat}

.popupCompare .brSpan{width:8px; height:8px; font-size:0px; line-height:0px; float:left; 
             padding:0px !important;
			display:inline !important;
			border:green 0px solid;
			background:url('Window/WindowHorizontalSprites.gif') -8px -62px no-repeat}

/* End popup corners	

/*----- End ModalPopupExtender Styling -----*/

