* {
	font-family:  Arial,  Helvetica, sans-serif;
	font-size: 11px;
}

FORM {
	padding: 0px;
	margin: 0px;
}

body{
	margin:0 auto;
	background:  url(../images/layout/bg.jpg) no-repeat;
	padding-left:0px;
	padding-top:0px;
	background-color:#1E3140;

}
#shadowTopLeft{
	background:  url(../images/layout/shadow_top_left.jpg) no-repeat;
	height:8px;
	width:8px;
	line-height:8px;
	overflow:hidden;
	float:left;
	
}

#shadowTopRight{
	background: url(../images/layout/shadow_top_right.jpg) no-repeat;
	height:8px;
	width:8px;
	overflow:hidden;
	float:right;
}
/*drop shadow bottom*/
#boxBottom{
	background: url(../images/layout/shadow_Bottom.jpg)  repeat-x top center;
	height:2px;
	width:956px;
}

#shadowBottomLeft{
	background: url(../images/layout/shadow_Bottom_left.jpg);
	height:8px;
	width:8px;
	overflow:hidden;
	float:left;
}

#shadowBottomRight{
	background: url(../images/layout/shadow_Bottom_right.jpg);
	height:8px;
	width:8px;
	overflow:hidden;
	float:right;
}

/*content box*/
#boxMiddle
{
	background: url(/images/layout/contentBG.jpg) repeat-y;
}
.contentWrapper {
	margin: 0 auto;
	width: 930px;
	/*height:95%;*/
	text-align: left; /* counter the body center */
	background:#9e9495;
	position: relative;
	padding-bottom:10px;
}

.contentWrapperOuter {
	padding-bottom: 0px;
}

.content{
	width:930px;
	position:relative;
	top: 50px;
	z-index: 2;
}

.contentFrame{
	z-index: 10;
	background-color: #FFFFFF;
}

#contentFrame{
	background-color: #FFFFFF;
}

#flashHeader{
	z-index: 1;
	position: absolute;
	top: 0;
}

#paddingbox{
	height:250px; 
	width:930px;

}

.botlinkBG {
	margin:0 auto;
	width:930px;
	height: 24px;
	*height:31px;
	background:url(../images/layout/blackBack.png);	
	text-align: center;
	padding-top:8px;
	font-size: 10px;
	color:#ffffff;
}

.botlinkBG a {
	text-decoration:none;
	color: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
}

.botlinkBG a:hover{
	text-decoration: underline;
	color: #ffffff;
}

/*SITE TOP LINKS*/

/*HOME PAGE INFOR BOXES*/
.homeInfoBox1{
	/*position:relative;*/
	width:222px;
	height:370px;
	/*top:250px;
	left:8px;*/
	float:left;
	margin:0 auto;
	background: url(/images/layout/infoBoxBG2.png) ;
	
}

.infoBox1Head{
	width:222px;
	height:30px;
	background:#5C6973;
	padding-top:8px;
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
}

.infoBox1Head a{
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
}

.infoBox1Head a:hover{
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
}

.homeInfoBox2{
	/*position:relative;*/
	width:222px;
	height:370px;
	/*top:250px;
	left:16px;*/
	float:left;
	background: url(/images/layout/infoBoxBG2.png);
	
}

.infoBox2Head{
	width:222px;
	height:30px;
	background:#866D70;
	padding-top:8px;
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
}

.infoBox2Head a{
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
}

.infoBox2Head a:hover{
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
}


.homeInfoBox3{
	/*position:relative*/;
	width:222px;
	height:370px;
	/*top:250px;
	left:24px;*/
	float:left;
	background: url(/images/layout/infoBoxBG2.png);
	
}

.infoBox3Head{
	width:222px;
	height:30px;
	background:#6F92A7;
	padding-top:8px;
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
}

.infoBox3Head a{
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
}

.infoBox3Head a:hover{
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
}

.homeInfoBox4{
	/*position:relative;*/
	width:222px;
	height:370px;
	/*top:250px;
	left:32px;*/
	float:left;
	background: url(/images/layout/infoBoxBG2.png);
	

}

.infoBox4Head{
	width:222px;
	height:30px;
	background:#859A97;
	padding-top:8px;
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
}

.infoBox4Head a{
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
}

.infoBox4Head a:hover{
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
}

.infoContentPad{
	padding:8px;
	height:auto;
	
	-padding-right: 0px;
}

.homeInfoText{
	font-size:11px;
}

.homeInfoHeader a{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}

/*
.homeInfoHeader a{
	width:180px
}
*/
.homeInfoHeader a:hover{
	color:#000000;
}

.hSearchBut{
	height:23px;
	background: url(/images/layout/butBG.jpg);
	border:0px;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
}

.titleText{
	height:64px;
	width:294px;
	top:100px;
	left:50px;
	position:absolute; 
	background: url(/images/layout/titletext.png);
}


/* CONTENT PAGES */
#contentPageWrapper{
	padding-bottom:10px;
	margin-bottom: 8px;
}
.contentLinkBox{
	width:222px;
	margin-left:10px;
	-margin-left: 2px;
	float:left;
	background: url(/images/layout/infoBoxBG2.png);
}

.contentInfoBoxHead{
	width:665px;
	-width: 676px;
	height:40px;
	-height: 50px;
	padding-top:12px;
	font-size: 22px;
	font-weight:normal;
	color:#ffffff;
	text-indent: 5px;
	margin-left:10px;
	padding-left: 15px;
	float:left;
	position:relative;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/layout/contentTitleBG3.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.contentInfoBoxHead[class] {
 	background: transparent url(/images/layout/contentTitleBG3.png) ;
}

.contentInfoBoxHeadFull{
	
	/*width:683px;*/
	width:710px;
	height:41px;
	padding-top:18px;
	font-size: 20px;
	font-weight:normal;
	color:#ffffff;
	text-indent: 10px;
	/*position:relative;
	margin-left:10px;*/
	/*float:left;*/
	background: url(/images/layout/contentTitleBG.png);
	white-space: nowrap; 
}

.contentInfoBoxHeadFull{
	
	width:100%;

}

.contentInfoBoxHead a{
	font-size: 20px;
	font-weight:normal;
	display:inline
}
.contentInfoBoxHead a:hover{
	font-size: 20px;
	font-weight:normal;
	text-decoration:underline;
	display:inline
}

.contentInfoBox{
	/*position:relative;*/
	/*width:670px;*/
	/*left:16px;*/
	/*float:left;
	top:245px;*/
	
}

.infoWrapper{
	height:100%; 
	padding-bottom:10px;
	padding-right:10px;
	position:relative;
}

.contentPad{
	padding-top:10px;
	padding-left:5px;
	/*position:relative;*/
	
}

.contentLinks{
	background:#2A6189;
	height:19px;
	padding:5px;
	color:#FFFFFF;
	
	text-decoration: none;
}

.contentLinks a{
	padding:5px;
	color:#FFFFFF;	
	
	text-decoration: none;
}

.contentLinks a:hover{
	padding:5px;
	color:#FFFFFF;	
}

.subContentLinks{
	background: #2A6189 URL('/images/layout/menuArrow.gif') no-repeat right;
	height:19px;
	padding:5px;
	color:#FFFFFF;
	
	text-decoration: none;
}

.subContentLinks a{
	padding:5px;
	color:#FFFFFF;
	
	text-decoration: none;
}

.subContentLinks a:hover{
	padding:5px;
	color:#FFFFFF;	
}

.subCategoryChild{
	background-color: #3272A0;
	min-height:19px;
	*height: 19px;
	padding:5px;
	color:#FFFFFF;
	padding: 5px 5px 5px 15px;
}
.subCategoryChild a{
	color:#FFFFFF;	
}

.subCategoryChild a:hover{
	color:#FFFFFF;	
}

.subChildHeader a{
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	display: block;
	width:180px;
	text-decoration:none
}

.subChildHeader a:hover{
	text-decoration:none
}


.subMenuChildItem{

}

.auxMenuItem{

	height:19px;
	*height: 26px;
	padding:0px;
}


.auxMenuHeader, a{
	font-size:11px;
	text-decoration:none;
	color:#333333;
}

.auxMenuHeader a {
	display: block;
	padding: 5px;
	background-image:url('/images/trans-white.png');	
	float: left;
	clear: both;
	margin-bottom: 1px;
	width: 191px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 12px;
}
.auxMenuHeader a:hover{
	text-decoration:none;
	color:#000000;
	background-image:url('/images/70white.png');	
}

.contentDetailsOuter, .contentDetailsOuterSignIn{
	/*background: url(/images/layout/infoBoxBG2.png);
	background-color:#E1E8F0;*/
	background-color:transparent;
	/*width:683px;*/
	width:710px;
	/*height:487px;*/
	float:left;
	/*margin-left:10px;
	padding-left:10px;*/
	padding-bottom:10px;
	height:100%;
}

.contentDetailsOuterSignIn{
	width:890px;
	padding-left:20px;
	padding-right:20px;
}

.contentDetails{
	width: 636px;
	-width: 647px;
	-height: 320px;
	min-height: 320px;
	float:left;
	margin-left:10px;
	padding-top: 15px;
	padding-bottom:22px;
	background: transparent url(/images/layout/infoBoxBG2.png) ;
	
	padding: 22px;
	position: relative;
	z-index: 1;
}

.contentDetails a{
	color:#0000FF;
	/*text-decoration:underline;*/
}

.contentDetails a:hover{
	color:#0000FF;
	text-decoration:none;
}


.contText{
	/*max-width:315px;*/
	width:315px;
	
	font-size: 11px;
	font-weight:normal;
	color:#333436;
	/*margin-left:10px;*/
	text-indent: 10px;
}

.features{
	height:500px;
	background-image:url('/images/layout/feature.png');
	background-repeat:repeat-x;
	background-color:#E1E8F0;
	text-indent: 0px;
}
.featureText{
	padding-top:10px;
}

.contTextWide{
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	text-align: center;
}


.searchHeading{
	background:#27608B;
	font-size: 15px;
	font-weight:normal;
	color:#ffffff;
	width:313px;
	height:25px;
	padding-top:5px;
	text-indent: 5px;
	
}

.searchBox{

	font-size: 11px;
	font-weight:normal;
	color:#000000;
	width:313px;
	height:33px;
	padding-top:5px;
	text-indent: 5px;
	/*position:relative;*/
		background-color:#FFFFFF;
		
}

.galleryTable{
	text-align: left;
}
.displayCount{
	display: block; 
	float: left;
}

.pageRef{
	display: block; 
	float: right;
	padding-right: 5px;
}
.pageRef a{
	color: #FFFFFF;
}
.pageRefActive a{
	font-weight: bold;
	color: #FFFFFF;
	font-size: 15px;
}


.sponsorImages{

	width:200px;
	height:88px;
	border:1px solid #000000;
}

.mapAccomodationHead{
	background:#669999;
	font-size: 15px;
	font-weight:normal;
	color:#ffffff;
	text-indent: 5px;
	width:313px;
	height:25px;
	padding-top:5px;
}

.mapBox{
	background:#F8FAFB;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	width:313px;
	height:90px;
	padding-top:5px;
	text-indent: 5px;
	position:relative;
}

.recommendHead{
	background:#CCA160;
	font-size: 15px;
	font-weight:normal;
	color:#ffffff;
	text-indent: 5px;
	width:313px;
	height:25px;
	padding-top:5px;
}

.recommendBox{
	background:#F8FAFB;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	width:313px;
	/*height:72px;*/
	padding-top:5px;
	text-indent: 5px;
	position:relative;
}
.recommendBox a{
	color:#26618D;
	font-weight:bold;
}
.recommendBox a:hover{
	text-decoration:none	
}
.realHead{
	background:#BA9C98;
	font-size: 15px;
	font-weight:normal;
	color:#ffffff;
	text-indent: 5px;
	width:313px;
	height:25px;
	padding-top:5px;
}

.realBox{
	background:#F8FAFB;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	width:313px;
	
	padding-top:5px;
	text-indent: 5px;
	position:relative;
}

.contentPad{
	padding-left:15px;
}

.contentFlash{
	height: 205px;
	*height:205px;
	margin-bottom: 6px;
	*margin-bottom: 8px;
	width:312px;
	background:#000000;
}
.gMapControlsHead{
	height:29px;
	width:161px;
	background:#6E92AC;
	font-size: 15px;
	font-weight:normal;
	color:#ffffff;
	text-indent: 5px;
	padding-top:5px;
}

.mapSearchBox{
	background:#F8FAFB;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	width:161px;

	padding-top:5px;
	text-indent: 5px;
}
.searchInfoBoxHead{
	background: url(/images/layout/contentTitleBG.png);
	/*width:683px;*/
	width:643px;
	height:25px;
	padding-top:5px;
	font-size: 11px;
	font-weight:bold;
	color:#ffffff;
	text-indent: 5px;
	/*position:relative;*/
	margin-left:20px;

}
.searchImage{
	padding-top:3px;
	float:left;
	width:155px; 
	height:96px;
	cursor:hand;
	cursor:pointer;
}
.searchImageText{
	background:#F3F6F9;
	width:488px;
	margin-top:3px;
	float:left; 
	height:96px;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	text-indent:5px; 
	text-align:left;
	cursor:hand;
	cursor:pointer;
}

.detailsHead{
	background:#6E92AC;
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
	text-indent:10px;
	max-width:315px;
	height:28px;
	padding-top:5px;
	margin-top:5px;

}

.showOnMapBut{
	width:147px;
	height:22px;
	background:#669999 url(/images/layout/showMapButBG.jpg);
	background-repeat:no-repeat;
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
	text-indent:20px; 
	padding-top:4px; 
	text-align:left;
	cursor:hand;
	cursor:pointer;
	float:left;
}

.bookNowBut{
	width:94px;
	height:20px;
	background:#265E87 url(/images/layout/bookNow.jpg);
	font-size: 12px;
	font-weight:normal;
	color:#ffffff;
	text-indent:20px; 
	padding-top:4px; 
	text-align:left;
	cursor:hand;
	cursor:pointer;
	float:left;
}

.previousBut{
	width:77px;
	height:20px;
	background:#275E87 url(/images/layout/previousBut.jpg);
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
	text-indent:20px; 
	padding-top:4px; 
	margin-top:2px;
	margin-right:4px;
	margin-bottom:4px;
	text-align:left;
	cursor:hand;
	cursor:pointer;
	float:left;
}

.nextBut{
	width:73px;
	height:20px;
	background:#265E87 url(/images/layout/nextBut.jpg);
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
	text-indent:20px; 
	padding-top:4px; 
	margin-top:2px;
	margin-right:4px;
	margin-bottom:4px;
	text-align:left;
	cursor:hand;
	cursor:pointer;
	float:left;
}
.virtualTourBut{
	width:105px;
	height:20px;
	background-image:url(/images/layout/vidcam_white.png);
	background-position:5px 5px;
	background-repeat:no-repeat;
	background-color:#275E87 ;
	font-size: 12px;
	font-weight:bold;
	color:#ffffff;
	text-indent:30px; 
	padding-top:3px; 
	margin-top:2px;
	margin-right:4px;
	margin-bottom:4px;
	text-align:left;
	cursor:hand;
	cursor:pointer;
	float:right;
}

.imageGallery{
	background:#E1E8F0;
	text-align:center;
	width:315px;
	height:210px;
}
.imageGalleryImg{
	padding:0px;
	margin:0px;
}

#modalAlertGalleryDiv{
	background: #ffffff; 
	display:none; 
	border:0px; 
}

#modalInnerGallery{
	background: #ffffff; 
	display: block; 
}

#galleryContentFrame{
	display: block; 
	background: #ffffff;
	margin: 0;
}

.menuItemMouseOver {
	background-color: #688DA8;
}

.subMenuItemMouseOver {
	background-color: #688DA8;
}

.subSubMenuItemMouseOver {
	background-color: #688DA8;
}

.listing-tab-iframe {
	width: 644px;
	-width:640px;
	height: 450px;	
}
.contentItem-tab-iframe {
	width: 644px;
	height: 520px;	
}

.image-upload-iframe {
	width: 644px;
	height: 360px;	
}

.listing-tab-icon {
	width: 644px;
	height: 370px;	
}

.listing-tab-container {
	position: relative;
	text-decoration: none;
}

.listing-tab, .listing-tab-hl {
	width: 168px;
	height: 28px;

	-height: 42px;

	float: left;
	position: relative;

	text-align: center;
	vertical-align: middle;

	padding-top: 14px;
	cursor: pointer;

	text-decoration: none;
}

.listing-tab {
	background: #668CA7 url(../images/bg-listing-tab.jpg) no-repeat scroll top left;
	color:      #ffffff;
}

.listing-tab-hl {
	background-color: #F1F3F4;
	color:            #000000;
}

.listing-tab-shift-1 { left: -2px; }
.listing-tab-shift-2 { left: -4px; }
.listing-tab-shift-3 { left: -6px; }

.listing-tab A, .listing-tab A:HOVER {
	color: #ffffff;
	text-decoration: none;
}

.fragment-container {
	background-color: #F1F3F4;
	padding: 16px;

	width: 634px;	
	-width: 666px;	

	color: #245981;
}

.contentLeft {
	float: left;
	width: 328px;
}

.contentRight {
	margin-left: 22px;
	float: left;
	
	width: 286px;
}

H3 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	
	color: #1E3140 !important;
}

H1:first-child,
H2:first-child,
H3:first-child  {
	margin-top: 0px;
	padding-top: 0px;
}

.latest-news-header {
	font-size: 14px;
	line-height: 14px;
	
	background-color: #B06E5E;
	color: #ffffff;
	
	padding: 9px 15px 9px 15px;
}

.latest-news-container {
	background-color: #F5F2ED;
	margin-top: 4px;
	cursor:pointer;
}

.latest-news-container-over {
	background-color: #FFFFFF;
	margin-top: 4px;
	cursor:pointer;
}

.latest-news-image {
	width: 97px;
	height: 97px;
	
	float: left;
}

.latest-news-text {
	padding: 10px 16px 10px 16px;
	float: left;
	
	width: 157px;
}

.latest-news-text H3 {
	padding-bottom: 0px;
	margin-bottom: 4px;
	
	font-size: 11px;
}

.portal-item {
	float: left;	
	width: 297px;
	
	margin-left: 10px;
}

.portal-item-header {
	font-size: 22px;
	line-height: 22px;

	background: url(/images/layout/contentTitleBG3.png);
	
	color: #ffffff;
	text-align: center;
	
	padding-top: 14px;
	padding-bottom: 14px;
}

A .portal-item-content {
	height: 370px;
	background-color: #C6D7E1;
	
	position: relative;
	cursor: pointer;
}

A:HOVER .portal-item-content {
	background-color: #ffffff;
}

.portal-item-content-image {
	height: 167px;
}

.portal-item-content-image-holiday {
	background-image: url(/images/layout/bg-portal-holiday.jpg);
}

.portal-item-content-image-industry {
	background-image: url(/images/layout/bg-portal-industry.jpg);
}

.portal-item-content-image-media {
	background-image: url(/images/layout/bg-portal-media.jpg);
}

.portal-item-content-text {
	padding: 5px 30px 2px 30px;
}

.portal-item-content-button {
	width: 76px;
	height: 28px;
	
	border-width: 0px;
	
	position: absolute;
	left:   30px;
	bottom: 100px;
	
	cursor: pointer;
}

.image-library-title-image {
	height: 178px;
	background: transparent url(/images/image-library-title-image.jpg) no-repeat scroll top left;
}

.contentSpacer {
	height: 22px;
}

.blue-header {
	font-size: 14px;
	line-height: 14px;
	
	background-color: #7494ad;
	color: #ffffff;
	
	padding: 9px 15px 9px 15px;
	
	position: relative;
	z-index: 10;
}

.blue-header B { font-size: 14px; }

.media-library-search-container {
	background: transparent url(/images/layout/topLinkBG.png) repeat scroll top left;
	
	padding: 14px 14px 14px 14px;
}

.media-library-search-label {
	float: left;
	font-weight: bold;
	
	font-size: 11px;
	line-height: 21px;
	
	width: 120px;
}

.media-library-search-label-short {
	width: 70px;
}

.media-library-search-input {
	float: left;
	width: 176px;
	-width: 166px;
}

.media-library-search-input .input,
.media-library-search-input SELECT {
	width: 140px;
	
	font-size: 11px;
	line-height: 11px;
	
	margin: 1px 0px 0px 0px;
	color: #666666;
}

.button-media-library-search {
	float: left;
	
	width: 64px;
	height: 24px;
}

A .library-shopping-cart-header-item {
	background: #c4cdd2 url(/images/bg-shopping-cart-header-item.gif) no-repeat scroll 4px 5px;
	
	font-size: 11px;
	line-height: 26px;
	
	float: right;
	margin-top: -61px;
	
	height: 26px;
	padding-left: 31px;
	padding-right: 10px;
	
	z-index: 10;
	cursor: pointer;
}

A:HOVER .library-shopping-cart-header-item {
	background-color: #ffffff;
}

.media-library-search-results-item {
	width: 205px;
	
	background: transparent url(/images/layout/topLinkBG.png) repeat scroll top left;	
	float: left;
}

.media-library-search-results-item-hspacer {
	height: 178px;
	float: left;
	
	width: 10px;
}

.media-library-search-results-item-vspacer {
	height: 10px;
	clear: both;
	
	font-size: 1px;
	line-height: 1px;
}


.media-library-search-results-image {
	height: 154px;
	max-width: 205px;	
	border-width: 0px;	
}

.media-library-search-results-title-container {
	background-color: #97ACBD;
	color: #ffffff;
	
	padding: 5px 0px 5px 8px;
}

.media-library-search-results-details-container {
	background-color: #D5D9DC;
	padding: 2px 2px 2px 2px;
	
	font-size: 1px;
	line-height: 1px;
}

.media-library-search-results-details-container .inner-text {
	float: left;
	color: #2A5F87;
	
	line-height: 20px;
	padding-right: 2px;
}

A .image-library-results-button {
	width: 23px;
	height: 20px;
	
	background-color: transparent;
	margin-right: 2px;
	
	cursor: pointer;
	border-width: 0px;
}

#popup-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	
	width: 100px;
	height: 100px;
	
	background-color: #000000;
	filter:alpha(opacity=65);-moz-opacity:.65;opacity:.65;
	
	z-index: 100;
}

#popup-container {
	background-color: #ffffff;
	
	position: absolute;
	top: 0px;
	left: 0px;
	
	z-index: 101;
}

#popup-container-header {
	font-size: 14px;
	line-height: 14px;
	
	background-color: #7494ad;
	color: #ffffff;
	
	padding: 9px 15px 9px 15px;
	position: relative;
}

#button-popup-close {
	position: absolute;
	top: 8px;
	right: 10px;

	border-width: 0px;
}

#popup-iframe {
	background-color: transparent;
	border-width: 0px;
	
	margin: 0px;
	padding: 0px;
}

.shopping-cart-item-container {
	background-color: #ffffff;
	margin-top: 5px;

	position: relative;
	height: 154px;
}

.shopping-cart-item-image {
	background-color: #dfe3e6;
	
	width: 205px;
	height: 154px;
	
	float: left;
}

.shopping-cart-item-content {
	float: left;
	
	padding: 28px 38px 0px 38px;
}

.shopping-cart-item-remove-container {
	color: #28638f;
	
	font-size: 11px;
	line-height: 14px;
	
	float: right;
	margin-top: -126px;
	margin-right: 10px;
	
	*margin-top: -120px;
	
	height: 15px;
	padding-right: 21px;
	
	background: transparent url(/images/button-sc-remove-image.jpg) no-repeat scroll top right;
	cursor: pointer;
}

.shopping-cart-item-text-container {
	margin-bottom: 10px;
}

.shopping-cart-item-label {
	float: left;
	
	font-size: 11px;
	line-height: 11px;
	
	width: 86px;
}

.shopping-cart-item-text {
	float: left;
	width: 260px;
	
	font-size: 11px;
	line-height: 11px;
}

.shopping-cart-item-summary {
	background-color: #ffffff;
	margin-top: 5px;

	padding: 8px 13px 8px 13px;
	*padding-bottom: 0px;
}

.shopping-cart-item-total-cost-header {
	font-size: 11px;
	line-height: 11px;
	
	float: left;
}

.shopping-cart-item-total-cost {
	font-size: 11px;
	line-height: 11px;
	
	float: right;
	font-weight: bold;
}

.clear {
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	
	-font-size: 1px;
	-line-height: 1px;
	-height: 1px;
	
	clear: both;
}

.shopping-cart-item-info {
	margin-top: 5px;
	padding: 8px 13px 8px 13px;
	
	background-color: #d6dadd;
}

.shopping-cart-buttons {
	margin-top: 10px;
}

.shopping-cart-button-back {
	border-width: 0px;
	float: left;
}

.shopping-cart-button-next {
	border-width: 0px;
	float: right;
}

.light-blue-header {
	font-size: 11px;
	line-height: 11px;
	
	background-color: #cacfd2;
	color: #000000;
	font-weight: bold;
	
	padding: 9px 15px 9px 15px;
	*padding-bottom: 0px;
	
	position: relative;
	z-index: 10;
}

.shopping-cart-payment-header-left {
	float: left;
}

.shopping-cart-payment-header-right {
	float: right;
	font-weight: normal
}

.shopping-cart-payment-form-item {
	background-color: #ffffff;
	margin-top: 8px;
	
	padding: 2px 8px 1px 8px;
	*padding-top: 1px;
	*padding-bottom: 1px;
	

}

.shopping-cart-payment-form-item-label {
	width: 134px;
	float: left;
	
	font-size: 11px;
	line-height: 18px;
	*line-height: 20px;
}

.shopping-cart-payment-form-item-input {
	float: left;
	width: 192px;
}

.shopping-cart-payment-form-item-input .input {
	width: 192px;
	color: #666666;
}

.shopping-cart-payment-form-item-input .error {
	color: #ff0000;
}

.shopping-cart-payment-form-item-input-long,
.shopping-cart-payment-form-item-input-long .input {
	width: 374px;
}

.shopping-cart-payment-form-item-input .input-short {
	width: 55px;
}

.shopping-cart-radio-image {
	float: left;
	margin-right: 10px;
}

.shopping-cart-radio-container .radio {
	float: left;
	
	width: 18px;
	height: 18px;
	
	padding: 0px;
	margin: 0px;
	
	margin-top: 10px;
}

.shopping-cart-radio-container-spacer {
	height: 10px;
	width: 47px;
	
	float: left;
}

.orderYouCopyForm {
	margin-bottom: 10px;
}

.orderYouCopyFormLabel {
	font-size: 12px;
	color: #000000;
	
	float: left;
	width: 150px;
}

.orderYouCopyFormItem {
	float: left;
	width: 158px;
	
	font-size: 11px;
}

.orderYouCopyFormItem .input {
	width: 158px;
}

.contentLeft .orderYouCopyFormItem,
.contentLeft .input {
	width: 148px;
}

.orderYouCopyButton {
	float: right;
	margin-top: 20px;
}

.detailsHead{
	background:#6E92AC;
	font-size: 12px;
	font-weight:normal;
	color:#ffffff;
/*	text-indent: 5px;*/
	padding-left:15px;
	width:299px;
	*width: 314px;
	height:33px;

}
.memberSignIn{
	background-color:#658AA5;
	font-weight:bold;
	color:#ffffff;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	
	width: 196px;
}
.memberForm{
	height:96px;
	background-color:#8CA7BA;
	color:#ffffff;
	width: 206px;
}
.memberForm a:hover{
	text-decoration:underline;
}
.formTable{
	color:#ffffff;
}
.memberLogged{
	height:60x;
	background-color:#8CA7BA;
	color:#ffffff;
	padding-left:10px;

	padding-top: 8px;
	padding-bottom: 8px;
}

.green-header {
	font-size: 14px;
	line-height: 14px;
	
	background-color: #84A59A;
	color: #ffffff;
	
	padding: 9px 15px 9px 15px;
}

.generic-container{
	background-color: #E5E6EE;
	padding: 14px 14px 14px 14px;
	
	position: relative;
}

.generic-container a:hover{
	text-decoration:underline;	
}

.generic-button {
	background: transparent url(/images/bg-button.jpg) no-repeat scroll top left;
	font-family: Arial, Tahoma, Sans-Serif;
	
	border-width: 0px;
	height: 28px;
	
	color: #ffffff;
	font-weight: bold;
	
	margin: 0px;
	cursor: pointer;
	
	padding-left: 21px;
	padding-right: 14px;
	
	font-size: 11px;
}

INPUT.generic-button {
	*padding-left: 12px;
	*padding-right: 4px;
}

DIV.generic-button {
	float: left;
	line-height: 28px;
}

.generic-button-flat,
.generic-button-flat-back {
	background: #275E87 url(/images/bg-button-flat.jpg) no-repeat scroll top left;
	font-family: Arial, Tahoma, Sans-Serif;
	
	border-width: 0px;
	height: 28px;
	
	color: #ffffff;
	font-weight: bold;
	
	margin: 0px;
	cursor: pointer;
	
	padding-left: 21px;
	padding-right: 14px;
	
	font-size: 11px;
}

.generic-button-flat-back {
	background: #275E87 url(/images/bg-button-flat-back.jpg) no-repeat scroll top left;
}

INPUT.generic-button-flat,
INPUT.generic-button-flat-back {
	*padding-left: 12px;
	*padding-right: 4px;
}

DIV.generic-button-flat,
DIV.generic-button-flat-back {
	float: left;
	line-height: 28px;
}

.blue-text {
	color: #4A7FA1;
}

.medium-blue-text {
	color: #3C5365;
}

.dark-blue-text {
	color: #1E313F;
}

.generic-container UL {
	list-style-image: url(/images/list-item-blue.gif);
	
	margin: 0px;
	padding: 0px;
	
	padding-left: 14px;
	margin-bottom: 6px;
	
	*padding-left: 24px;
	*margin-left: -8px;
}

.generic-container LI {
	margin-top: 6px;
	*margin-top: 16px;
	
	font-size: 11px;
	*line-height: 6px;
}

.media-login-button {
	*margin-right: -4px;
	*margin-top: 6px;
}

.medium-blue-header {
	font-size: 11px;
	line-height: 11px;
	
	background-color: #BECFDC;
	color: #000000;
	
	padding: 9px 15px 9px 15px;
	
	position: relative;
	z-index: 10;
}

.form-header-text {
	color: #3C6B8E;

	padding: 10px 14px 20px 14px;
}

.media-logout {
	border-width: 0px;
	float: right;
	
	margin-top: -60px;
}

.noosa-team-header {
	background: transparent url(/images/transGradWhite.png) repeat-x scroll bottom left; 
	
	padding: 20px; 
	color: #203240;
}

.noosa-team-header IMG {
	margin-bottom: 10px;
	margin-left: 20px;
}

.noosa-team-person {
	width: 635px;
}

.noosa-team-person-left {
	background-color: #7496AF; 
	color: #ffffff; 
	
	padding: 8px 12px 8px 12px; 
	
	width: 300px; 
	-width: 324px; 
}

.noosa-team-person-middle {
	background-color: #8CA7BC; 
	color: #ffffff; 
	
	padding: 8px 12px 8px 12px; 
}

.noosa-team-person-middle-left {
	float: left; 
	width: 42px;
}

.noosa-team-person-middle-right {
	float: left; 
	width: 215px;
}

.noosa-team-person-right {
	background-color: #8CA7BC; 
	color: #ffffff; 
	
	padding-right: 12px; 
	
	width: 18px;
	-width: 30px; 
	
	position: relative; 
	z-index: 1;
}

.noosa-team-person-toggle-visibility-button {
	border-width: 0px;

	width:  12px;
	height: 12px;

	position: relative;
	top: 2px;
}

.noosa-team-person-bottom {
	background-color: #E9EAEE; 
	color: #203240; 
	
	padding: 10px 16px 10px 16px; 
	
	width: 603px; 
	-width: 590px;
}

.noosa-team-person-spacer {
	line-height: 1px;
	height: 6px;
}

.shopping-cart-button-results {
	border-width: 0px;
	margin-top: -60px;
}

.download-purchased-images-button {
	float: right; 
	
	margin-right: 10px; 
	margin-top: -16px; 
	*margin-top: 4px;
	
	border-width: 0px;
}

.top-link-container {
	position: absolute;
	z-index: 100;
	
	padding: 2px; 
	
	height: 38px; 
	
	width: 926px; 
	
	background: transparent url(/images/layout/topLinkBG3.png) repeat scroll top left;
}

.top-link-item {
	float: left; 
	width: 200px; 
	
	background: transparent url(/images/layout/linkBG_off.jpg) repeat-x scroll top left; 
	
	height: 38px; 
	text-align: center; 
	color: #ffffff; 
	
	font-size: 12px; 
	line-height: 38px;
	
	cursor: pointer;
	font-weight:bold;
}

.top-link-item-selected {
	background-image: url(/images/layout/linkBG_on.jpg);
}

.top-link-hspacer {
	width: 2px;
	height: 38px;
	
	float: left;
}

.top-link-item-industry {
	width: 307px;
}

.members-update-progress-item {
	padding-left: 10px;
	
	height: 50px; 
	
	width: 149px;
	-width: 150px; 
	
	background: #B2B7BB url(/images/bg-update-listing-progress.jpg) no-repeat scroll top right;
	float: left;
	
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

.members-update-progress-item-step {
	font-size: 14px;
	line-height: 14px;
	
	padding-top: 11px;
}

/*
.members-update-container {
	background-color: #EAEBE4;
	
	margin-top: 3px;
	-margin:0px;
	padding: 16px;
	-padding:0px;

	position: relative;
	z-index: 1;
}*/

.notice{
	background: transparent url('/images/lightbulb.gif') no-repeat scroll top left;
	width: 90%;
	padding: 1px 0px 10px 24px;
	border-color:red;
	border-style:dotted;
	border-width:medium;
	background-position:5px 5px;
	border: 0px dashed #CC0000;
	margin: 5px;
	padding: 10px;
	padding-left: 25px;
	color: #e2552c;
	font-weight: bold;
	margin-bottom: 10px;
}

.dotted-border-top {
	border-top: 1px dotted #295E86;
	margin-top: 16px;
	padding-top: 16px;
}