/* CSS Document */

@media all {
	
	body {
		margin: 0;
		padding: 0;
		height: 100%;
		font: normal 1em Arial, Helvetica, sans-serif;
	  }
	
	body * {
		margin: 0;
		padding: 0;
		font-size: 100%;
		font-family: Arial, Helvetica, sans-serif;
	  }
	
	p { margin: 12px 0; }
	
	/**
	 * PNG Fix
	 */
	a#mainlogo img, #inthenews img, img#catalog_request/*, #FOOTER .logos img*/ { behavior: url('/css/iepngfix.htc'); }
	
	/**
	 * Headers
	 */
	h1, h2, h3, h4, h5, h6 {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #039;
		font-weight: bold;
	  }
	h1 {
		font-size: 170%;
		padding-top: 20px;
	  }
	
	/**
	 * Clear fix
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	  }
	.clearfix { display: inline-block; }
	html[xmlns] .clearfix { display: block; }
	* html .clearfix { height: 1%; }
	 */
	
	.small { font:normal 80% Arial, Helvetica, sans-serif; }
	.clear { clear: both; }
	.bold { font-weight: bold; }
	.center { text-align: center; }
	
	/**
	 * Links
	 */
	a, .lnk { color: #06F; }
	a:hover, a:active, .lnk:hover { color: #930; }
	a img { border: none; }
	
	/**
	 * Lists
	 */
	li { list-style: inside; }
	ul.no-bullet > li, li.no-bullet { list-style:none!important; }
	
	/**
	 * Shared width & margins
	 */
	#topbar-wrap, #HEADER, #BODY, #FOOTER-WRAP {
		width: 974px;
		margin: 0 auto;
	  }
	
	#atffc { display: none; }
	
	/**
	 *
	 * Top bar
	 *
	 */
	#topbar {
		border-bottom: 2px solid #000;
		width: 100%;
		background: #FFF;
	  }
	#topbar-wrap { position: relative; }
	#topbar .fb_iframe_widget { display:inline-block; margin-left:12px; vertical-align:middle; }
	#accountlinks {
		right: 0;
		bottom: 6px;
		position: absolute;
		color: #000;
		text-align: right;
		padding: 0 8px;
		font-size: 80%;
	  }
	#accountlinks-wrap {
		position: absolute;
		bottom: 8px;
		right: 8px;
	  }
	#accountlinks .wht { color: #FFF; }
	#accountlinks a {
		color: #06C;
		border-bottom: 1px dotted #06C;
		text-decoration: none;
	  }
	#accountlinks a:hover { border-bottom: 1px solid #06C; }
	#inthenews { padding: 6px 0 4px; }
	#inthenews a img {
		opacity: .60;
		filter: alpha(opacity=60);
		margin-left: 8px;
		vertical-align: middle;
	  }
	#inthenews a:hover img {
		opacity: 1.00;
		filter: alpha(opacity=100);
	  }
	
	#browser-alert {
		background: #FFF url('/img/global/bg_browser_alert.jpg') bottom left repeat-x;
		border-bottom: 1px solid #999;
		padding:12px 4px 12px 12px;
	  }
	#browser-alert .title { color:#039; text-align:center; padding-bottom:8px; }
	#browser-alert .title b { display:block; }
	#browser-alert-wrap { width:960px; margin:0 auto; overflow:auto; position:relative; }
	#browser-alert-close { font-weight:bold; cursor:pointer; position:absolute; z-index:1000; top:0; right:0; }
	/*#browser-alert-text { font: normal 80% Arial, Helvetica, sans-serif; width:100%; text-align:center; }
	#browser-alert h2 { margin:0 0 8px; font-size: 140%; text-align:center; }
	*/
	#browser-alert ul { height:36px; list-style-type:none; width:246px; margin:0 auto; /* display:block;position:absolute; bottom:12px; left:400px;*/ }
	#browser-alert li { display:inline-block; height:36px; width:35px; float:left; margin: 0 8px; }
	#browser-alert li a { height:0; padding-top:36px; width:35px; overflow:hidden; list-style:none; display:block; float:left; background:transparent url('/img/global/sprite_browsers.gif') 0 0 no-repeat; margin:0 auto; }
	#browser-alert #browser-alert-gc, li#browser-alert-gc a { width:33px; }
	li#browser-alert-gc a { background-position: -35px 0; }
	#browser-alert #browser-alert-o, li#browser-alert-o a, #browser-alert #browser-alert-as, li#browser-alert-as a, #browser-alert #browser-alert-ie, li#browser-alert-ie a { width:31px; }
	li#browser-alert-o  a { background-position: -68px 0; }
	li#browser-alert-as a { background-position: -99px 0; }
	li#browser-alert-ie a { background-position: -130px 0; }
	li#browser-alert-ie { margin: 0 6px; }
	
	
	/**
	 *
	 * PAGE
	 *
	 */
	#PAGE { background: #ECDFAE/*#FFF*/ url('/img/global/bg_head_grad02.jpg')/*bg_head_grad.jpg*/ top left repeat-x; }
	
	/**
	 *
	 * HEADER
	 *
	 */
	#HEADER { /*border-bottom: 3px solid #BDBDA0;*/ }
	#HEADER-wrap {
		/*border: solid #BDBDA0;
		border-width: 0 1px 1px;*/
		position: relative;
		width: 100%;
		overflow: auto;
	  }
	#contact-call {
		position: absolute;
		top: 8px;
		right: 8px;
		font-size: 80%;
	  }
	#contact-call b { font-size: 200%; }
	#contactbar {
		/*border: solid #BDBDA0;
		border-width: 0 1px 2px;
		background: #FFF;
		padding: 0 8px 6px 0;*/
		position: absolute;
		bottom: 0;
		right: 8px;
		font-size: 90%;
		text-align: right;
		color: #999;
		padding-bottom: 1px;
	  }
	#contactbar b { font-size: 110%; }
	#contactbar a {
		margin: 0 8px;
		font-weight: bold;
		text-decoration: none;
		display: inline-block;
		padding: 6px 8px 6px 6px;
	  }
	#contactbar a:hover { background: #ECDFAE; }
	#contactbar img {
		vertical-align: middle;
		margin-left: 8px;
	  }
	a#contactbar-customize { color: #1C8708; }
	a#contactbar-catalog { color: #039; }
	a#contactbar-contact { color: #930; font-size:130%; margin-right:0; }
	#mainlogo {
		/*height: 99px;
		width: 702px;
		background: #ECDCA6 url('/img/002/global/bg_grad_logo.jpg') center top repeat-y;
		border-right: 1px solid #BDBDA0;*/
		display: inline-block;
		margin: 16px 0 12px 30px;
	  }
	/*#mainlogo img {
		display: block;
		margin: 0 auto;
	  }*/
	#topnav {
		background: #F4EED7;
		position: absolute;
		right: 0;
		top: 0;
		height: 129px;
		width: 275px;
	  }
	#topnav a {
		text-decoration: none;
		font-weight: 900;
		color: #039;
	  }
	#topnav li {
		list-style: none;
		list-style-position: outside;
		height: 23%;
		border-top: 1px	solid #BDBDA0;
		position: relative;
	  }
	#topnav li.discount {
		border: none;
		font-size: 120%;
		height: 31%;
	  }
	#topnav li a {
		width: 263px;
		display: block;
		position: absolute;
		top: 5px;
		padding-left: 8px;
	  }
	#topnav li:hover { background: #ECDCA5; }
	#topnav li.discount { background: #FC0 url('/img/global/bg_grad_discount.jpg') right top repeat-y; }
	#topnav li.discount:hover { background: #FF6; }
	#topnav li.discount a {
		height: 24px;
		background: transparent url('/img/global/discount_icon_sm.png') 99% 0 no-repeat;
	  }
	#HEADER .fb_iframe_widget { position:absolute; bottom:0; left:20px; }
	
	
	/**
	 *
	 * BODY
	 *
	 */
	#BODY { width:960px; padding:0 7px; background:url('/img/global/bg_body_shdw.png')/*bg_body_shdw02.gif*/ top left repeat-y; border-top:3px solid #BDBDA0; /*behavior:url('/css/iepngfix.htc');*/ }
	
	
	/**
	 *
	 * Content
	 *
	 */
	#content {
		width: 658px; /*660px;*/
		float: right;
		padding: 0 12px 60px 8px;
		background: #FFF;
		font-size: 95%;
		/*border-left: 2px solid #BDBDA0;*/
	  }
	
	
	/* social media sharing */
	.addthis_default_style { margin-bottom: 12px; }
	.at300m .at300bs.at15t_compact, .at300m .at15t_compact, .at300b .at300bs {
		background:url(/img/global/share_sprite.png) 0 0 no-repeat; height:24px; width:24px;
		vertical-align: middle;
	}
	.addthis_default_style .at300m { font-size:1.4em; font-weight:bold; padding:0 !important; margin:0 !important; }
	.at300bs { margin-left: 4px; }
	.at300m .at15t_compact, .at300m .at300bs.at15t_compact { margin:0; width:96px; }
	.at300b .at15t_facebook { background-position:0 -24px; }
	.at300b .at15t_blogger  { background-position:0 -48px; }
	.at300b .at15t_digg     { background-position:0 -72px; }
	.at300b .at15t_twitter  { background-position:0 -96px; }
	.at300b .at15t_email    { background-position:0 -120px; }
	
	/* Breadcrumbs */
	#breadcrumbs {
		font-size: 80%;
		background-color: #FFF;
		/*padding: 0 0 4px 4px;*/
		margin: 0 -12px 0 -8px;
		border-bottom: 1px solid #BDBDA0;
		overflow: hidden;
		white-space: nowrap;
		width: 678px;
	  }
	#breadcrumbs a {
		text-decoration: none;
		/*border-bottom: 1px dotted #06F;*/
		margin: 0 4px;
	  }
	#breadcrumbs a:hover {
		border-bottom: 1px dotted #06F;
		color: #06F;
	  }
	#breadcrumbs .crumb, #breadcrumbs .bold {
		padding: 4px 16px 4px 8px;
		display: inline-block;
	  }
	#breadcrumbs .crumb {
		background: transparent url('/img/global/bg_crumb_arr02.gif') right center no-repeat;
	  }
	
	/* Large Slide Show */
	#slideshow {
		height: 310px;
		overflow: hidden;
		border: 1px solid #000;
		background: #000;
		margin: 12px 0;
	  }
	
	/* slide show link */
	.ss-link { float:right; }
	.ss-link img { border:none; }
	
	
	/**
	 *
	 * Main side bar
	 *
	 */
	#mainsidebar {
		width: 280px;
		float: left;
		background: #ECDFAE;
		border: solid #DBDBA0;
		border-width: 0 2px 2px 0;
	  }
	#mainsb-wrap { border-right: 3px solid #FFF; }
	
	#mainsidebar .msb-item {
		padding: 16px 0 12px 8px;
		border-bottom: 6px solid #FFF;
		font-size: 80%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		width: 269px;
		overflow: auto;
	  }
	#mainsidebar .msb-item.bg { background: url('/img/global/bg_msb_item_grad.jpg') bottom left repeat-x; }
	#mainsidebar .msb-item h3 { font-size: 170%; margin: 0; }
	.msb-item a {
		text-decoration: none;
		border-bottom: 1px dotted #06F;
	  }
	.msb-item a:hover { border-bottom: 1px solid #930; }
	.msb-item li { margin-bottom: 4px; }
	
	#msb-discount a, #msb-about a, #msb-photos a, #msb-responsible a, #msb-community a {
		color: #000;
		text-decoration: none;
		border: none;
	  }
	
	#msb-discount { margin: 0 auto; width: 80%; padding: 4px 0 0; }
	#msb-discount h3 { line-height: 80%;}
	#msb-discount img { float: left; margin: -4px 12px 0 0; }
	
	#msb-livehelp { width:190px; margin:0 auto; }
	#msb-livehelp a { border:none; }
	
	#msb-about { margin:0 auto; height:119px; width:227px; background:transparent url('/img/global/msb_about01.gif') no-repeat; }
	#msb-about h3 a:hover { color: #06F; }
	#msb-about h3 a { color:#000; font-family:Arial, Helvetica, sans-serif; padding-left:116px; padding-top:6px; }
	#msb-about img { margin-right: 8px; }
	
	#msb-photos { text-align: center; }
	
	#msb-responsible { padding-right: 8px; }
	/*#msb-responsible h3 { text-align: center; }*/
	#msb-responsible img { float: left; /*margin: 4px 8px 8px 8px;*/ }
	
	#mainsidebar #msb-newsletter h3,
	#mainsidebar #country-links h3 { font-size: 130%; color: #000; font-family: Arial, Helvetica, sans-serif; }
	#msb-newsletter form { width:264px; height:29px; background:url('/img/global/msb_newsletter_sprite.gif') 0 0 no-repeat; }
	#msb-news-email { border:none; background:none; padding:0 0 0 6px; margin:0; height:27px; width:211px; line-height:25px; font-weight:bold; color:#000; }
	#msb-news-submit { border:none; background:url('/img/global/msb_newsletter_sprite.gif') 100% 0 no-repeat; height:29px; width:47px; cursor:pointer; }
	#msb-news-submit:hover { background-position:100% -29px; }
	#msb-news-submit:active { background-position:100% -58px; }
	/*#msb-newsletter form { margin:0; padding: 0; }
	#msb-newsletter input[type=text] {
		width: 184px;
		height: 19px;
		border: 1px solid #999;
		padding: 6px 0 0 4px;
		background: #FFF url('/img/global/msb_newsletter_bg.jpg') top left repeat-x;
	  }
	#msb-newsletter .submit {
		border: none;
		height: 27px;
		width: 68px;
		cursor: pointer;
		background: #FFF url('/img/global/msb_newsletter_signup.gif') 0 0 no-repeat;
	  }
	#msb-newsletter .submit:hover { background-position: 0 -27px; }
	#msb-newsletter .submit:active { background-position: 0 -54px; }*/
	
	#msb-community ul { height: 84px; display: block; margin: 12px 0 2px; list-style-type: none; }
	#msb-community li { display: inline-block; height:82px; width:82px; margin: 0 2px; float: left; }
	#msb-community li a {
		height: 0;
		padding-top: 82px;
		width: 82px;
		overflow: hidden;
		list-style: none;
		display: block;
		float: left;
		background: transparent url('/img/global/msb_community.gif') 0 0 no-repeat;
	  }
	li#soc-facebook a { background-position: 0 0; }
	li#soc-facebook a:hover { background-position: -82px 0; }
	li#soc-flickr a { background-position: 0 -82px; }
	li#soc-flickr a:hover { background-position: -82px -82px; }
	li#soc-youtube a { background-position: 0 -164px; }
	li#soc-youtube a:hover { background-position: -82px -164px; }
	li#soc-journals a { background-position: 0 -246px; }
	li#soc-journals a:hover { background-position: -82px -246px; }
	li#soc-photos a { background-position: 0 -328px; }
	li#soc-photos a:hover { background-position: -82px -328px; }
	li#soc-blog a { background-position: 0 -410px; }
	li#soc-blog a:hover { background-position: -82px -410px; }
	
	#msb-gear { position:relative; width:246px; margin:0 auto; text-align:center; }
	#msb-gear a { text-decoration:none; color:#000; border:none; }
	#msb-gear a:hover { color:#06F; }
	#msb-gear b { font-size:180%; line-height:90%; display:block; text-align:left;/* z-index:100; position:absolute; top:12px;*/ }
	#msb-gear img { /*position:absolute; bottom:0; right:8px; z-index:1;*/ }
	
	
	/**
	 *
	 * Side Navigation
	 *
	 */
	#sidenav {
		border-bottom: 6px solid #FFF;
		border-top: 1px solid #BDBDA0;
	  }
	#sidenav li {
		list-style: none;
		list-style-position: outside;
		font-weight: bold;
		border-bottom: 1px solid #BDBDA0;
		border-top: 1px solid #ECDFAE;
		cursor: default;
	  }
	#sidenav li a {
		text-decoration: none;
		color: #039;
		display: block;
		padding: 8px 0 1px 20px;
		text-align: left;
	  }
	/*#sidenav li.expand a {
		background: url('/img/003/global/sidenav_arr.gif') 4px -30px no-repeat;
	  }
	#sidenav li.expand a { background: #ECDFAE url('/img/003/global/bg_sidenav_grad.jpg') 0 100% repeat-x; }
	#sidenav li.expand a { background: #0066CC url('/img/003/global/bg_sidenav_grad02.jpg') 0 100% repeat-x; color: #FFF; }
	#sidenav li.expand a { background: #99BDE6 url('/img/003/global/bg_sidenav_grad03.jpg') 0 100% repeat-x; color: #FFF; }*/
	#sidenav li.expand a { background: #003366; color: #FFF; }
	#sidenav li.expand a:hover { background:#06C/* #99BDE6 #DEC972*/ none; }
	#sidenav li a:hover { background: #FFF; }
	#sidenav li.expand.on a { background-position: 0 0; }
	/*#sidenav li.expand a:hover, #sidenav li.expand.on a { background-position: 4px 14px; }
	#sidenav li.expand.on a:hover { background-position: 4px -72px; }*/
	#sidenav li.expand ul li a { background: none; color: #039; }
	/*#sidenav li a:hover, #sidenav li.on a,
	#sidenav li.on ul a:hover, #sidenav li ul li.on a { background-color: #F7F2DF; }
	#sidenav li.expand li a { background-image: none; }*/
	#sidenav li.expand ul a { background: none /*#BED6E7 #F4ECCE #F7F2DF*/; }
	#sidenav li.expand li a:hover, #sidenav li li.on a { background: #FFF; }
	/*#sidenav li:hover ul,*/ #sidenav li.on ul { display: block; }
	#sidenav li ul {
		display: none;
		padding-bottom: 8px;
		background: url('/img/global/bg_msb_item_grad.jpg') bottom left repeat-x;
		/*background: url('/img/003/global/sidenav_arr_down.gif') 0 0 no-repeat;*/
	  }
	#sidenav li ul li a { padding-left: 30px; }
	#sidenav li ul li {
		border-top: 1px solid #BDBDA0;
		border-bottom: none;
		font-size: 90%;
		/*font-weight: normal;*/
		background: none;
	  }
	
	/* Side Navigation 2 */
	#sidenav2 { border-bottom: 4px solid #FFF;
				background: transparent url('/img/global/bg_msb_item_grad02.jpg') top left repeat-x;
				/*padding: 24px 0;*/
		}
	#sidenav2 h3 { padding:8px 0 4px 12px; border-top:1px solid #BDBDA0; background:#039 url('/img/global/bg_sidenav_h_grad.jpg') bottom left repeat-x; font-family:Arial, Helvetica, sans-serif; color:#FFF; cursor:pointer; }
	/*#sidenav2 h3.last { border-bottom:1px solid #BDBDA0; }*/
	#sidenav2 h3:hover, #sidenav2 h3.toggle-active { background:#06F url('/img/global/bg_sidenav_h_grad02.jpg') top left repeat-x;/*#99ADD6-color:#F7F2DF; color:#039*/; } 
	/*#sidenav2 h3.ui-state-active, #sidenav2 h3.accordion-state-active, #sidenav2 h3.toggle-active
	 { background:#F7F2DF url('/img/global/bg_sidenav_sel_grad02.jpg') top left repeat-x; border:none; color:#039; cursor:auto; }
	*/
	#sidenav2 h3 span { font-size:70%; padding-right:6px; color:#ECDFAE; display:block; float:left; margin:auto 0; }
	#sidenav2 h3.toggle-active span { padding-right:3px; }
	#sidenav2 a { color:#039; text-decoration:none; padding:6px 0 6px 24px; display:block; }
	#sidenav2 div { position:relative; background: #F7F2DF url('/img/global/bg_sidenav_sel_grad01.jpg') bottom left repeat-x; }
	#sidenav2 ul { position:relative; padding:0 0 10px 0; min-height:56px; background:transparent url('/img/global/bg_sidenav_sel_grad02.jpg') top left repeat-x; }
	#sidenav2 li { font-size:95%; font-weight:bold; padding:0; list-style:none outside; position:relative; }
	#sidenav2 li a .bg { position:absolute; z-index:1; top:0; left:0; height:100%; width:100%; opacity:.12; filter:alpha(opacity=12); background-color:#06F; display:none; }
	#sidenav2 li a .text { position:relative; z-index:2; background:transparent url('/img/global/sidenav_arr.gif') 0px 50% no-repeat; padding-left:10px; }
	#sidenav2 li a:hover .bg, #sidenav2 li.on a .bg { display:block;  }
	#sidenav2 li.on a { border:solid #06F; border-width:1px 0; }
	
	
	#FOOTER {
		/*background: #D3B745 url('/img/global/bg_footer.jpg') top left repeat-x;
		border-top: 2px solid #555;
		margin-top: 40px;*/
		clear: both;
		width:100%;
		background:#ECDFAE/*#8C7E33*/ url('/img/global/bg_footer_grad.jpg') bottom left repeat-x;
	  }
	#FOOTER-WRAP {
		/*background: #FFF url('/img/global/bg_footer-wrap.jpg') top left repeat-x;
		behavior: url('/css/iepngfix.htc');
		overflow-x: hidden;
		overflow: auto;*/
		background: transparent url('/img/global/bg_body_shdw.png') top left repeat-y;
		width: 960px;
		padding: 36px 7px 0;
		overflow-y: hidden;
		position: relative;
		font-size: 90%;
		clear:both;
	  }
	#FOOTER-CONTENT { border-top:4px double #CCC; padding:12px 8px 24px; clear:both; }
	#FOOTER .icon { margin-bottom: 12px; margin-top: 6px; display:block; }
	#FOOTER .group { float: left; width: 25%; list-style-type:none; }
	#FOOTER .group li { list-style: none; list-style-position: outside; margin-bottom: 6px; font-weight: bold; font-size: 120%; color:#777; }
	#FOOTER .group li li { font-weight: normal; font-size: 80%; color: #777; }
	#FOOTER .group li ul { margin-left: 12px; }
	#FOOTER .group li a { color: #82B4FF; border-bottom: 1px dotted #82B4FF; text-decoration: none; }
	#FOOTER .group li a:hover { border-bottom: 1px solid #900; color: #900; }
	#FOOTER .logos {
		text-align: right;
		clear: both;
		padding-top: 30px;
		padding-bottom: 20px;
	  }
	#FOOTER .logos a img {
		opacity: .6;
		filter: alpha(opacity=60);
		margin: 0 8px;
		vertical-align: middle;
	  }
	#FOOTER .logos a:hover img { opacity: 1; filter: alpha(opacity=100); }
	#FOOTER #copyright { padding: 4px 0 20px; margin: 0 -4px -4px; text-align: center; clear: both; /*background: #D3B745;*/ }
	
	
	/**
	 *
	 * Links to Journals, Albums, Testimonials
	 *
	 */
	.link-box {
		width:252px;
		background:#FC0 url('/img/global/bg_link_grad.jpg') top left repeat-x;
		padding:0 8px 8px;
		display:block;
		min-height:275px;
	  }
	.link-box h3 { color:#000; font:normal 150% Verdana, Arial, Helvetica, sans-serif; }
	.link-box h3 a { color:#000; text-decoration:none; display:block; }
	.link-box h3 a:hover { color:#06F; }
	.link-box h4 { font:italic normal 120% Verdana, Arial, Helvetica, sans-serif; min-height:43px; }
	.link-box .frame { border:1px solid #000; background-color:#000; overflow:hidden; position:relative; display:block; overflow:hidden; }
	
	#FOOTER .link-box { float:left; margin:0 22px; }
	
	.journal-link .wrap { width:241px; overflow:auto; border:2px solid #CCC; background-color:#FFF; padding:4px; }
	.journal-link h4 { margin-bottom:4px; min-height:16px; }
	.journal-link h4 a { color:#000; font-weight:bold; text-decoration:none; }
	.journal-link h4 a:hover { color:#06F; text-decoration:underline; }
	.journal-link .frame { height:100px; width:100px; float:left; margin:0 8px 4px 0; border-color: #CCC; padding:3px; background:#FFF; }
	.journal-link .frame a { border:1px solid #000; height:97px; width:97px; overflow:hidden; position:relative; display:block; }
	.journal-link .frame img { position:absolute; }
	.journal-link .more { display:block; clear:both; text-align:right; padding-top:8px; font-size:90%; text-decoration:none; }
	.journal-link .more:hover { text-decoration:underline; }
	.journal-link .author { margin-bottom:4px; }
	.journal-link .text, .journal-link .author { font-size: 90%; }
	
	.album-link .frame { display:block; height:168px; width:249px; padding:1px 0 0 1px; }
	.album-link .frame .thumbnail { height:76px; width:76px; display:block; float:left; margin:5px 0 0 4px; overflow:hidden; position:relative; border:1px solid #000; }
	.album-link .frame .thumbnail:hover { border-color:#CCC; }
	.album-link .thumbnail img { position:absolute; }
	.album-link .text, .album-link h4 { background:#000; color:#FFF; }
	.album-link h4 { padding: 4px; }
	.album-link .text { padding: 0 4px; display:block; text-align:right; font-size:90%; }
	.album-link .text a, .album-link h4 a { color:#FFF; text-decoration:none; }
	.album-link h4 a:hover { text-decoration:underline; color:#FFF; }
	.album-link .text a:hover, .album-link h4 a:hover { text-decoration:underline; }
	
	
	/**
	 *
	 * Discounts
	 *
	 */
	.discount a { text-decoration: none; }
	.discount a:hover { text-decoration: underline; }
	.discount.sm b { font-size:115%; margin-right:8px; }
	.discount.sm {
		background: #EDB924 url('/img/discounts/grad_l2d.jpg') top left repeat-x;
		border: 1px solid #FCA43D;
		clear: both;
		margin: 3px;
	  }
	.discount.sm.mrgn { margin:20px 0; }
	.discount.sm ul {
		background: url('/img/discounts/sm_d_crnr.jpg') top left no-repeat;
		padding: 4px 0 0 20px;
		min-height: 28px;
	  }
	.discount.sm li { list-style:none; margin:0 0 4px 16px; text-indent:-36px; padding-left:36px; font-size:90%; }
	.discount.sm table {
		background: url('/img/discounts/sm_d_crnr.jpg') top left no-repeat;
		border-collapse: collapse;
		width: 100%;
	  }
	.discount.sm th { padding:0 6px; font-size:120%; }
	.discount.sm th.title {
		min-height: 28px;
		font-weight: normal;
		padding: 4px 6px 4px 36px;
		color: #039;
		text-align: left;
		font-size: 150%;
	  }
	.discount.sm th.dates { text-align:left; }
	.discount.sm td { border-top:1px solid #FFF; padding:4px 6px; vertical-align:top; }
	.discount.sm td.savings { font-size:110%; font-weight:bold; white-space:nowrap; text-align:center; }
	.discount.sm td.message .refID { margin:6px 0 0; text-align:right; color:#888; }
	.discount.sm td.disclaimer { font-size:85%; }
	
	.sbox_summary_wrap .discount.sm { margin:0; }
	.sbox_summary_wrap .discount.sm ul { padding-top:8px; min-height:22px; }
	.sbox_summary_wrap .discount.sm a:hover { text-decoration:none; }
	
	/**
	 *
	 * Contact Forms
	 *
	 */
	.contactform.errors {
		color: #900;
		border: 1px solid #F00;
		padding: 12px;
		margin: 12px 0;
		background: #FFF;
		/*clear: both;*/
	  }
	.contactform.large.quick {
		border: 2px solid #CCC;
		background: #F3F1DE url('/img/global/bg_head_grad.jpg') top left repeat-x;
		padding: 4px;
		margin: 20px 0;
	  }
	.contactform.large.quick .title { font: bold 150% Arial, Helvetica, sans-serif; }
	.contactform.large.quick .bttn {
		font-size: 120%;
		font-weight: bold;
	  }
	.contactform.large.quick button.bttn { color: #000; }
	.contactform.large.quick.error { border: 2px solid #900; }
	.contactform.large fieldset {
		border: none;
		display: block;
	  }
	.contactform.large table { margin-bottom: 40px; }
	.contactform.large.quick table { margin-bottom: 0; }
	.contactform.large tr.error th { color: #F00; }
	.contactform .error input, .contactform .error select, .contactform .error textarea {
		border: solid;
		border-width: 2px 1px 1px 2px;
		border-color: #900 #F00 #F00 #900;
	  }
	.contactform.large th.more {
		text-align: left;
		padding-top: 12px;
		font-size: 130%;
	  }
	.contactform.large.quick th.more {
		font-size: 100%;
		padding-top: 0;
	  }
	.contactform.large th.more label {
		cursor: pointer;
		text-decoration: underline;
		color: #00F;
	  }
	.contactform.large.quick th.more label { color: #555; }
	.contactform.large th {
		width: 30%;
		text-align: right;
		vertical-align: top;
		font: bold 110% Arial, Helvetica, sans-serif;
		padding: 4px 4px 4px 0;
		color: #555;
	  }
	.contactform.large td {
		width: 70%;
		padding-bottom: 4px;
		vertical-align: middle;
	  }
	.contactform.large td input, .contactform.large option,
	.contactform.large textarea { padding: 2px; }
	.contactform.large th .commentnote, .contactform.large .commentnote {
		font-size: 90%;
		color: #777;
		font-weight: normal;
		white-space: normal;
	  }
	.contactform .tour {
		font: bold 140% Arial, Helvetica, sans-serif;
		text-align: center;
	  }
	#itinerary .contactform.large { margin-bottom: 40px; }
	#itinerary .contactform.large table { margin-bottom: 0; }
	
	/* Payment & Cancellation Policy */
	#paymentpolicy, #cancelpolicy {
		border: 1px solid #CCC;
		padding: 4px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background: #F0EDD5; /*#ECE4CC;*/
		margin-top: 12px;
	  }
	#paymentpolicy h3, #cancelpolicy h3 { font-size: 120%; margin: 0; }
	#paymentpolicy p { margin-bottom: 1em; }
	#paymentpolicy strong, #cancelpolicy h3 {
		display: block;
		font-style: italic;
		margin: 8px 0;
		text-align: center;
	  }
	#paymentpolicy table, #cancelpolicy table {
		border-collapse: collapse;
		border: 1px solid #CCC;
		font-size: 100%;
		background: #FFF;
		width: 100%;
	  }
	#paymentpolicy th, #paymentpolicy td, #cancelpolicy th, #cancelpolicy td { border: 1px solid #999; }
	#paymentpolicy table th, #cancelpolicy table th { text-align: center; }
	
	
	/**
	 *
	 * Summary boxes
	 *
	 */
	.sbox_wrap { margin:8px 0; clear:both; font-size:.9em; }
	.sbox { padding:4px; border:3px solid #4D92A6; background-color:#E1F2F7; position:relative; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
	.sbox_info, .sbox_summary_wrap { background-color:#FFF; }
	.sbox_flip .sbox_info, .sbox_flip .sbox_summary_wrap { background-color:#E1F2F7; }
	.sbox_flip .sbox, .sbox_flip .sbox_table { background-color:#FFF; }
	.sbox_type { font-weight:bold; font-style:italic; color:#4D92A6; font-size:1.4em; line-height:.8em; padding:4px 0 0 8px; }
	.sbox_table { background-color:none; width:100%; }
	.sbox_table .sbox_info a, .sbox_table .sbox_info a:hover { border:none; }
	.sbox_table a { border-bottom:1px dotted #06F; text-decoration:none; }
	.sbox_table a:hover { border-bottom-style:solid; color:#06F; }
	.sbox_table .title { vertical-align:bottom; }
	.sbox_table h2 { font-size:150%; margin:0; padding:4px 0 8px; font-family:Verdana, Arial, Helvetica, sans-serif; }
	.sbox_table h2 a { color:#000; }
	.sbox_table h2 a:hover { color:#06F; }
	.sbox_table h2 .more { font-weight:normal; font-size:70%; display:inline; padding-left:8px; }
	.sbox_info { text-align:center; vertical-align:top; padding:4px; width:100px; }
	.sbox_info b { display:block; font-size:150%; }
	.sbox_info a { display:block; margin-top:6px; }
	.sbox_img { width:104px; vertical-align:top; }
	.sbox_img a {
		border: 1px solid #000;
		background-color: #000;
		position: relative;
		height: 100px;
		width: 100px;
		overflow: hidden;
		display: block;
		float:left;
		/*margin-right:8px;*/
	  }
	.sbox_img a:hover { border-color:#06F; }
	.sbox_img a img { position:absolute; }
	.sbox_summary_wrap { vertical-align:top; /*padding:8px 4px;*/ }
	.sbox_summary_wrap a:hover { border-bottom-color:#900; color:#900; }
	.sbox_highlights_wrap { vertical-align:top; width:172px; font-size:90%; border:1px solid #4D92A6; padding:4px; }
	.sbox_highlights b { font-size:120%; }
	.sbox_highlights ul { background-color:none; padding-left:8px; }
	.sbox_highlights li { padding-top:6px; list-style-type:square; text-indent:-1em; padding-left:1em; }
	.sbox_highlights ol li { list-style-type:decimal; }
	.sbox .highlights .more { border-bottom:1px dotted #06F; color:#06F; cursor:pointer; font-weight:bold; }
	.sbox .highlights .more:hover { border-bottom-style:solid; }
	.sbox_desc { font-size:.9em; padding:8px 4px; }
	
	.sbox_stamp { position:absolute; right:8px; top:24px; }
	
	.sbox_album .sbox_desc, .sbox_journal .sbox_desc { margin:6px 0; }
	
	.sbox_itin_activ { padding:0 4px;/*padding-top:8px;*/ }
	.sbox_itin_activ img { margin:8px 8px 0 0; }
	.sbox_itin_dests { text-align:left; margin-top:4px; font-size:.8em; }
	
	.sbox_album_tns { background:#000; width:240px; overflow:auto; float:left; padding:0 3px 3px 0; }
	.sbox_album_partner .sbox_album_tns { width:320px; }
	.sbox_album_tns a { display:block; height:75px; width:75px; float:left; overflow:hidden; position:relative; border:1px solid #000; margin:3px 0 0 3px; }
	.sbox_album_tns a img { position:absolute; }
	.sbox_album_tns a:hover { border-color:#CCC; }
	.sbox_album_desc_wrap { float:right; width:380px; }
	.sbox_album_partner .sbox_album_desc_wrap { width:440px; }
	
	
	/* When to go */
	ul.whentogo { color:#555; padding:0 0 1px 1px; background:#555; white-space:nowrap; width:19px; overflow:auto; }
	ul.whentogo li {
		list-style: none;
		list-style-position: outside;
		height: 12px;
		width: 12px;
		padding: 2px 3px;
		font-size: 10px;
		text-align: center;
		margin: 1px 1px 0 0;
		z-index: 10;
	  }
	ul.whentogo li     { background: #EFEFEF; }
	ul.whentogo li.ex, div.whentogohelp .ex { background: #7AC77C; } /*#D2E2B1*/
	ul.whentogo li.vg, div.whentogohelp .vg { background: #99DDFF; } /*#C5D8EB*/
	ul.whentogo li.up, div.whentogohelp .up { background: #FFE682; } /*#FFEA93*/
	ul.whentogo li.ua, div.whentogohelp .ua { background: #FA9696; } /*#E8B3B3*/
	
	.sbox ul.whentogo,
	#tour-summary ul.whentogo {
		float: none;
		margin: 8px;
		width: 228px;
		height: 18px;
		overflow: auto;
		overflow-x: hidden;
		overflow-y: hidden;
	  }
	.sbox ul.whentogo { margin:8px 0 0 4px; }
	#tour-summary ul.whentogo { clear: both; }
	.sbox ul.whentogo li, #tour-summary ul.whentogo li { float: left; }
	
	
}

@media print {
	.noprint { display:none!important; }
	#FOOTER { display:none; }
}

