@charset "utf-8";
/* CSS Document */

html, body {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0px;padding:0px;
	background:#F4F4F4 url(../images/bg.gif) repeat;
	color:black;
	cursor:default;
}

a{
	text-decoration:none;
	outline:0px;
	font-weight:bold;
	color:#998546;
}

a.not_b{
	font-weight: normal;
}

a:hover{
	color:black;
}

img{
	border:0px;
}

form{
	padding:0px;
	margin:0px;
}

/* top */
.top_bg{
	background: #8DA1A5 url(../images/top_bg.gif) repeat;
	width:100%; height:100px;
	margin-bottom:-37px;
}

.top_con{
	margin:auto;
	width:788px; height:45px;
}

.top_el{
	float: left;
	position: relative;
	width: 249px; height: 45px;
	background: url(../images/top_el.gif) repeat;	
	margin-right: -23px;
}

.top_el:hover, .top_el.sel, .top_el.selh{
	background: url(../images/top_el_h.gif) repeat;
	cursor: pointer;
}

.top_el span{
	position:absolute;
	top:23px; left:32px;
	color: #D0C6A4;
}

.top_el a{
	position: absolute;
	top:9px; left:32px;
	color:white;
	font-weight: bold;
}

/* body */
.sh_con_r{
	background: #CCCCCC url(../images/sh_con.gif) repeat-y right;
	width:788px;
	margin:auto;
}

.sh_con_b{
	background: #CCCCCC url(../images/sh_con_bott.gif) repeat-x bottom;
	width:781px;
	padding-bottom:9px;
}

.body{
	position: relative;
	background: #F8F7F2 url(../images/bg_con.jpg) repeat-x;
	width:779px;
	min-height: 600px;
	height:auto !important;
	height: 600px;
	
	border:1px solid #C8BB8A;
}

div.round_tl{
	position: absolute;
	top:-1px; left:-1px;
	background: url(../images/round_tl.jpg);
	width:15px; height: 15px;
}

div.round_tr{
	position: absolute;
	top:-1px; right:-8px; _right:-9px;
	background: url(../images/round_tr.jpg);
	width:21px; height: 31px;
}

div.round_bl{
	position: absolute;
	bottom:-10px; left:-1px;
	background: url(../images/round_bl.jpg);
	width:44px; height: 22px;
}

div.round_br{
	position: absolute;
	bottom:-11px; right:-8px; _right:-9px;
	background: url(../images/round_br.jpg);
	width:30px; height: 23px;
}

body table{
    margin-left: 23px;
    border-top:1px solid #C8BB8A;
    border-left:1px solid #C8BB8A;
    border-collapse: collapse;
}
body table th{
    border-right:1px solid #C8BB8A;
    border-bottom:1px solid #C8BB8A;
    padding: 3px 5px;
    background-color: #D3CBA7;
    text-align: left;
}
body table td{
    border-right:1px solid #C8BB8A;
    border-bottom:1px solid #C8BB8A;
    padding: 3px 5px;
}

/* head */

div.head{
	position: relative;
	height:113px;
	z-index:2;
}

div.head img{
	position: absolute;
	width:221px; height: 56px;
	top:20px; left:33px;
}

div.slogan{
	position: absolute;
	width:294px;
	top:75px; left: 30px;
	font-weight: bold;
	color:#595443;
}

div.info_box{
	position: absolute;
	top: 15px; right: 30px;
	font-weight: bold;
	color:#998546;
	
}

/* Menu */

#cssdropdown{
	position: absolute;
	top: 55px; right: 30px;
}

/* General */
#cssdropdown, #cssdropdown ul { list-style: none; }
#cssdropdown, #cssdropdown * { padding: 0; margin: 0; }

/* Head links */
#cssdropdown li.headlink { width: 105px; float: right; text-align: center; }
#cssdropdown li.headlink a {
	display: block;
	padding: 5px;
	border-right: 1px solid #C8BB8A;
}

/* Child lists and links */
#cssdropdown li.headlink ul { display: none; text-align: left; width: 140px; position: absolute; left:0px;}
#cssdropdown li.headlink:hover ul { display: block;}
#cssdropdown li.headlink ul li a { padding: 5px; height: 17px; background: #E2DDC7; border:0px;}
#cssdropdown li.headlink ul li a:hover { background: #C8BB8A; }

/* Pretty styling */
#cssdropdown a { color: #595443; }
#cssdropdown ul li a:hover { text-decoration: none; }
#cssdropdown li.headlink {position: relative;}
#cssdropdown li.headlink ul { padding-bottom: 2px; }
#cssdropdown li.headlink a.sel{ background: #D0C8A4 url(../images/menu_headlinks_bg.jpg) }

#cssdropdown li.headlink div{
	background: #D0C8A4 url(../images/menu_headlinks_bg.jpg);
	top:0px; left:0px;
	position: absolute;
	width:105px;
	height:23px;
}

/* slideshow */

#slideshow1{
	z-index:1;
}

div.slideshow{
	position: relative;
	border:2px solid #E0D9C1;
	width:758px; height: 268px;
	margin: 0px 8px 0px 8px;
	z-index:1;
	
	_overflow: hidden;
}

div.slideshow img{
	display: none;
}

div.slideshow img.first{
	display: block;
}

div.slideshow div.round_tl{
	position: absolute;
	top:-2px; left:-2px;
	background: url(../images/slideshow_tl.png);
	width:22px; height: 22px;
	
	display:block !important;
	display:none;
	z-index:2;
}

div.slideshow div.round_tr{
	position: absolute;
	top:-2px; right:-2px;
	background: url(../images/slideshow_tr.png);
	width:22px; height: 22px;
	
	display:block !important;
	display:none;
	z-index:2;
}

div.slideshow div.round_bl{
	position: absolute;
	bottom:-2px; left:-2px;
	background: url(../images/slideshow_bl.png);
	width:22px; height: 22px;
	
	display:block !important;
	display:none;
	z-index:2;
}

div.slideshow div.round_br{
	position: absolute;
	bottom:-2px; right:-2px;
	background: url(../images/slideshow_br.png);
	width:22px; height: 22px;
	
	display:block !important;
	display:none;
	z-index:2;
}

#title_slideshow1{
	position: absolute;
	top:20px; left:0px;
	
	background: url(../images/slideshow_title.png) repeat-y !important;
	background: #C8BB8A;
	
	_filter:alpha(opacity=80);
	
	width:738px;
	
	color:#958448;
	font-size:26px;
	padding: 10px 0px 10px 20px;
	z-index:2;
}

a.arrow_l{
	display: block;
	position: absolute;
	top:95px; left:0px;
	width:56px; height:78px;
	background: url(../images/slideshow_arrow.gif) no-repeat left;
	cursor: pointer;
	
	/* for IE */
	filter:alpha(opacity=50);
	/* CSS3 standard */
	opacity:0.5;
	z-index:2;
}

a.arrow_r{
	display: block;
	position: absolute;
	top:95px; right:0px;
	width:56px; height:78px;
	background: url(../images/slideshow_arrow.gif) no-repeat right;
	cursor: pointer;
	
	/* for IE */
	filter:alpha(opacity=50);
	/* CSS3 standard */
	opacity:0.5;
	z-index:2;
}

a.arrow_l:hover, a.arrow_r:hover{
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
}

/* text elements */

h1{
	color:#586A6C;
	font-size: 16px;
	border-bottom: 1px solid #DED8BF;
	padding:3px 3px 3px 3px;
	margin:11px 20px 11px 20px;
}

p{
	margin:0px 23px 0px 23px;
}

div.selector{
	position:relative;
	padding:5px 23px 5px 23px;
	

}

div.effect{
	position:absolute;
	top:0px;left:0px;_left:-23px;
	width:100%; height:46px;
	background: #BDC4D4 url(../images/selector_bg.jpg) repeat-x;
	
}

div.selector h2{
	position:relative;
	margin:0px;
	padding:0px 0px 5px 0px;
}

div.selector h2 a{
	color:#C44C00;
	font-size:12px;
}

div.selector span.description{
	position:relative;
}

div.selector div.hover{
	position:absolute;
	top:0px;left:0px;
	width:100%; height:46px;
	cursor: pointer;
	z-index:10;
	
	background: url(../images/selector_bg.jpg) -100px no-repeat;
}

a:hover img{
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
}

/* Form */

div.left_p{
	float:left;
	width:350px;
	padding-left:23px;
	margin-bottom: 20px;
}

div.like_p{
	width:350px;
	margin-left:23px;
	margin-bottom: 20px;
	color:#B19F59;
}

div.right_p{
	float:left;
	width:330px;
	margin-bottom: 20px;
	color:#B19F59;
	line-height: 125%;
}

form label{
	color:#B19F59;
	font-weight: bold;
	padding:5px 0px 3px 0px;
	display:block;
}

form input{
	background: #F1EEE0 url(../images/form_input.gif) no-repeat;
	border:0px;
	width:186px; height:19px;
	padding:4px;
	color:#B19F59;
}

form textarea{
	background: #F1EEE0 url(../images/form_textarea.gif) no-repeat;
	border:0px;
	width:278px; height:99px;
	padding:4px;
	color:#B19F59;
}

form input.button{
	background: #F1EEE0 url(../images/form_input_button.gif) no-repeat;
	width:69px; height:27px;
	font-weight: bold;
	cursor: pointer
}

form input.button:hover{
	color:black;
}

a.button_1{
	background: #F1EEE0 url(../images/form_input_button.gif) no-repeat;
	display:block;
	width:69px; height:17px;
	padding:5px 0px;
	margin-top:5px;
	text-align: center;
	font-weight: bold;
}

form .loader{
	width:16px; height:16px;
	display:none;
}

/* Form error */

	.formError {
			position:absolute;
			top:300px; left:300px;
			width:150px;
			padding-bottom:15px;
			display:block;
			z-index:10;
		}
			.formError .formErrorContent {
				width:100%; 
				background:#000;
				color:#fff;
				font-family:tahoma;
				font-size:10px;
				box-shadow: 0px 0px 6px #000;
				-moz-box-shadow: 0px 0px 6px #000;
				-webkit-box-shadow: 0px 0px 6px #000;
				padding:4px 10px 4px 10px;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;
				
			}
				.formError .formErrorArrow div{
					box-shadow: 0px 0px 6px #000;
					-moz-box-shadow: 0px 0px 6px #000;
					-webkit-box-shadow: 0px 0px 6px #000;
					font-size:0px; 
				}
				.formError .formErrorArrow .line10{width:15px;height:1px; background:#000;margin:0 auto; font-size:0px; display:block;} 
				.formError .formErrorArrow .line9{width:13px;height:1px; background:#000;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line8{width:11px;height:1px; background:#000;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line7{width:9px;height:1px; background:#000;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line6{width:7px;height:1px; background:#000;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line5{width:5px;height:1px; background:#000;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line4{width:3px;height:1px; background:#000;margin:0 auto;display:block;} 
				.formError .formErrorArrow .line3{width:1px;height:1px; background:#000;margin:0 auto;display:block;} 


/* Dialog */

#dialog_background{
	position:absolute;
	top:0px;left:0px;
	z-index:19;
	width:100%; height:100%;
	background:black;
	display:none;
		/* for IE */
	filter:alpha(opacity=0);
	/* CSS3 standard */
	opacity:0;
}


img.greenh_effect{
	float:right;
	margin:-10px 40px 0px 5px;
}

img.screen_preferences{
	float:right;
	margin:-5px 40px 0px 5px;
}

h2{
	position:relative;
	padding:3px 23px 3px 23px;
	color:#C44C00;
	font-size:12px;
}

div.gallery{
	padding: 0px 23px 5px 23px;
	position: relative;
}

div.gallery a{
	display:block;
	float:left;
	position:relative;
	padding:10px 6px;
}

div.gallery img{
	width:160px; height:120px;
	border:2px solid #C8BB8A;
	padding:2px;
	background: #F8F7F2;
}

div.gallery div.more, div.gallery div.lower{
	position:absolute;
	bottom:0px; left:186px;
	background:#D2C79E;
	display: none;
	width:398px; height:12px;
	padding: 5px 0px;
	background: #ECE8D7 url(../images/gallery_updown.gif) no-repeat 0px -24px;
	border:1px solid #E0D9C1;
	text-align:center;
	vertical-align: middle;
	color: #B19F59;
	font-weight: bold;
	/* for IE */
	filter:alpha(opacity=80);
	/* CSS3 standard */
	opacity:0.8;
	cursor: pointer;
}

div.gallery div.lower{
	background: #ECE8D7 url(../images/gallery_updown.gif) no-repeat 0px 0px;
}




/* mbContainer */

/*
* UI
*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}


.mb-resize{
	display:block;
	background-color:transparent !important;
	border:3px solid transparent !important;
  *border:5px solid transparent !important;
  margin:0 !important;
}

.mb-resize-resizable-n { cursor: e-resize; width: 100% !important; height: 50px !important; right: 0 !important; top: -10px !important; z-index:auto !important;}
.mb-resize-resizable-e { cursor: e-resize; width: 20px !important; height: 100% !important; right: -20px !important; top: 0 !important;z-index:auto !important;}
.mb-resize-resizable-w { cursor: e-resize; width: 20px !important; height: 100% !important; left: -20px !important; top: 0 !important;z-index:auto !important;}
.mb-resize-resizable-s { cursor: s-resize; width: 100% !important; height: 10px !important; bottom: -10px !important; left: 0 !important;z-index:auto !important; }
.mb-resize-resizable-se { cursor: se-resize; width: 30px !important; height: 30px !important; right:0 !important; bottom: -10px !important; z-index:auto !important;}

.mbproxy{border:1px dotted gray;background: url(../images/mbContainerPlusproxy.png)}

.containerPlus {font-family:Verdana; font-size:13px; position:absolute; display:none; z-index:20;}
.containerPlus .spacer {margin-top:10px}
.containerPlus .buttonBar { position:relative;top:0;float:right;margin-top:-23px; margin-right:15px}
.containerPlus .buttonBar img {margin-left:5px}
.containerPlus .mbcontainercontent {margin-right:-15px; padding-right:10px;overflow:auto;}

/*.iconLabel{font-family:sans-serif;font-size:10px;padding:5px;background:black;color:white;display:block;-moz-border-radius:5px;-webkit-border-radius:5px;}*/

.iconLabel{font-family:sans-serif;font-size:10px;padding:5px;background:#f3f3f3;color:gray;display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #ccc;}

/*
* default
*/
.containerPlus .no	{ background: url('../elements/default/no.png') top left no-repeat; }
.containerPlus .ne	{ background: url('../elements/default/ne.png') top right no-repeat; margin-left: 21px;}
.containerPlus .ne img	{left:-10px; top:-10px;}
.containerPlus .n	{ background: url('../elements/default/n.png') top center repeat-x; margin-right: 20px; -moz-user-select: none; -khtml-user-select: none}
.containerPlus .n	{ padding-top:8px;height:26px; font-size:15px; white-space:nowrap;overflow:hidden;}
.containerPlus .n	a{ text-decoration:none;color:#000; font-size:15px;}

.containerPlus .o	{ background: url('../elements/default/o.png') top left repeat-y;}
.containerPlus .e	{ background: url('../elements/default/e.png') top right repeat-y; margin-left: 21px;}
.containerPlus .c { background: url('../elements/default/c.png'); margin-right: 23px; padding-top: 1px; padding-bottom: 1px; }

.containerPlus .so	{ background: url('../elements/default/so.png') bottom left no-repeat;}
.containerPlus .se	{ background: url('../elements/default/se.png') bottom right no-repeat; margin-left: 21px;}
.containerPlus .s { background: url('../elements/default/s.png') bottom repeat-x; padding-top: 20px; margin-right: 23px;}

.containerPlus div.ne img.icon{ _display:none; }

/*
* white
*/
.containerPlus.white .no	{ background: url('../images/mbContainerPlus/white/no.png') top left no-repeat; _background:white;}
.containerPlus.white .ne	{ background: url('../images/mbContainerPlus/white/ne.png') top right no-repeat; margin-left: 21px; _background:white;}
.containerPlus.white .n	{ background: url('../images/mbContainerPlus/white/n.png') top center repeat-x; margin-right: 25px;height:26px; _background:white;}
.containerPlus.white .n	{ padding-top:8px; font-size:16px;-moz-user-select: none; -khtml-user-select: none;
							_padding-left:0px !important; _font-weight: bold;}

.containerPlus.white .o	{ background: url('../images/mbContainerPlus/white/o.png') top left repeat-y; _background:white;}
.containerPlus.white .e	{ background: url('../images/mbContainerPlus/white/e.png') top right repeat-y; margin-left: 21px; _background:white;}
.containerPlus.white .c { background: url('../images/mbContainerPlus/white/c.png'); margin-right: 25px; padding-top: 1px; padding-bottom: 1px; _background:white;}
.containerPlus.white .c .mbcontainercontent {color:#000;}
.containerPlus.white .n	a{}
.containerPlus.white .n	a:hover{ text-decoration:underline}

.containerPlus.white .so	{ background: url('../images/mbContainerPlus/white/so.png') bottom left no-repeat; _background:white;}
.containerPlus.white .se	{ background: url('../images/mbContainerPlus/white/se.png') bottom right no-repeat; margin-left: 21px; _background:white;}
.containerPlus.white .s { background: url('../images/mbContainerPlus/white/s.png') bottom repeat-x; padding-top: 20px; margin-right: 25px; _background:white;}

/* prettyPhoto */

div.light_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_middle{background:#fff}div.light_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_content{background-color:#fff}div.light_rounded .pp_content a.pp_next:hover{background:url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_content a.pp_previous:hover{background:url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_content a.pp_expand{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_content a.pp_expand:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_content a.pp_contract{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_content a.pp_contract:hover{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_content a.pp_close{width:86px;height:22px;background:url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous{background:url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next{background:url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_middle{background:#fff}div.light_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.light_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_top .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_content a.pp_next:hover{background:url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_content a.pp_previous:hover{background:url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_content a.pp_expand{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_content a.pp_expand:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_content a.pp_contract{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_content a.pp_contract:hover{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_content a.pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .currentTextHolder{color:#c4c4c4}div.dark_rounded  p.pp_description{color:#fff}div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous{background:url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.dark_rounded .pp_bottom .pp_left{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_middle{background:url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .pp_bottom .pp_right{background:url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_top .pp_left,div.dark_square .pp_top .pp_middle,div.dark_square .pp_top .pp_right,div.dark_square .pp_bottom .pp_left,div.dark_square .pp_bottom .pp_middle,div.dark_square .pp_bottom .pp_right,div.dark_square .pp_content{background:url(../images/prettyPhoto/dark_square/contentPattern.png) top left repeat}div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_square  p.pp_description{color:#fff}div.dark_square .pp_loaderIcon{background:url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_content a.pp_expand{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_content a.pp_expand:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_content a.pp_contract{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_content a.pp_contract:hover{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_content a.pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous{background:url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next{background:url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.dark_square .pp_content a.pp_next:hover{background:url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_content a.pp_previous:hover{background:url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_top .pp_left,div.light_square .pp_top .pp_middle,div.light_square .pp_top .pp_right,div.light_square .pp_bottom .pp_left,div.light_square .pp_bottom .pp_middle,div.light_square .pp_bottom .pp_right,div.light_square .pp_content{background:#fff}div.light_square .pp_content a.pp_expand{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_content a.pp_expand:hover{background:url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_content a.pp_contract{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_content a.pp_contract:hover{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_content a.pp_close{width:75px;height:22px;background:url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous{background:url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next{background:url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_content .pp_details .pp_nav a.pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_square .pp_content a.pp_next:hover{background:url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_content a.pp_previous:hover{background:url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;position:absolute;top:0;left:0;z-index:9500;width:100%}div.pp_pic_holder{position:absolute;z-index:10000;width:100px}div.pp_pic_holder .pp_top{position:relative;height:20px}* html div.pp_pic_holder .pp_top{padding:0 20px}div.pp_pic_holder .pp_top .pp_left{position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_top .pp_middle{position:absolute;left:20px;right:20px;height:20px}* html div.pp_pic_holder .pp_top .pp_middle{position:static;left:0}div.pp_pic_holder .pp_top .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_content{position:relative;text-align:left;width:100%;height:40px}div.pp_pic_holder .pp_content .pp_details{display:none;margin:10px 15px 2px 20px}div.pp_pic_holder .pp_content .pp_details p.pp_description{display:none;float:left;margin:0}div.pp_pic_holder .pp_content .pp_details .pp_nav{float:left;margin:3px 0 0 0}div.pp_pic_holder .pp_content .pp_details .pp_nav p{float:left;margin:2px 4px}div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next{float:left;display:block;width:14px;height:15px;overflow:hidden;text-indent:-10000px;margin-top:3px}div.pp_pic_holder .pp_content div.pp_hoverContainer{position:absolute;z-index:2000;top:0;left:0;width:100%}div.pp_pic_holder .pp_content a.pp_next{display:block;float:right;text-indent:-10000px;width:49%;height:100%;background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_previous{display:block;float:left;text-indent:-10000px;width:49%;height:100%;background:url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_expand,div.pp_pic_holder .pp_content a.pp_contract{position:absolute;z-index:20000;top:10px;right:30px;cursor:pointer;display:none;text-indent:-10000px;width:20px;height:20px}div.pp_pic_holder .pp_content a.pp_close{float:right;display:block;text-indent:-10000px}div.pp_pic_holder .pp_bottom{position:relative;height:20px}* html div.pp_pic_holder .pp_bottom{padding:0 20px}div.pp_pic_holder .pp_bottom .pp_left{position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_bottom .pp_middle{position:absolute;left:20px;right:20px;height:20px}* html div.pp_pic_holder .pp_bottom .pp_middle{position:static;left:0}div.pp_pic_holder .pp_bottom .pp_right{position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_loaderIcon{display:none;position:absolute;top:50%;left:50%;margin:-12px 0 0 -12px;width:24px;height:24px}div.pp_pic_holder #pp_full_res{display:block;margin:0 auto;width:100%;text-align:center}div.pp_pic_holder #pp_full_res object,div.pp_pic_holder #pp_full_res embed{visibility:hidden}div.ppt{display:none;position:absolute;top:0;left:0;z-index:9999;color:#fff;font-size:17px}

/* ------------------------------------------------------------------------
	Miscellaneous
------------------------------------------------------------------------- */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

