/* CSS document for richardtidmarshdesign.com
v1 - Feb 2010
--------------------------------------------------------------------*/

body {
	margin:0;
	padding:0;
	background:#1a1a1a;
	color:#7be31d;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Helvetica,Arial,sans-serif;
	border-top:5px solid #000;
}

.hdr:after, .midr:after, .ftr:after, .jflow-content-slider:after, #myController:after, .slide-wrapper:after {
	content:".";
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}

a img {
	border:0;
	outline:none;
}

.clr {
	clear:both;
	height:0;
	width:0;
	padding:0;
	margin:0;
}

.hdr {
	background:#1a1a1a url(../images/bdy-grad-t2.gif) repeat-x bottom;
	height:190px;
}

.hdr-container {
	width:980px;
	margin:0 auto 0;
	position:relative;
}

.logo {
	float:left;
	width:250px;
}


.hdr-right {
	width:680px;
	float:right;
	text-align:right;
}

.top-nav {
	height:40px;
}

.top-nav ul {
	list-style:none;
	display:inline;
	float:right;
	padding:0;
	margin:0 15px 0 0;
	text-align:left;
	height:40px;
}

.top-nav li {
	float:left;
}

.top-nav ul a {
	display:block;
	font-size:14px;
	font-weight:bold;
	text-transform:lowercase;
	text-decoration:none;
	color:#fff;
	padding:5px 15px;
}

.top-nav li:hover a {
	background:url(../images/bdy-grad-b.gif) repeat-x top;
}


.top-nav li.active {
	background:url(../images/bdy-grad-b.gif) repeat-x top;
	border-bottom:5px solid #7be31d;
}


.top-nav li:hover a {
	color:#7be31d!important;
}

.sub-nav {
	font-size:13px;
	margin:10px 30px 0 0;
	height:30px;
}

.sub-nav ul {
	list-style:none;
	display:inline;
	float:right;
	padding:0;
	margin:0;
}

.sub-nav li {
	float:left;
	padding:0 0 0 20px;
}

.sub-nav ul a {
	display:block;
	color:#999;
	text-decoration:none;
	font-size:12px;
}

.sub-nav ul a:hover {
	color:#7be31d;
}

.hdr-right h1 {
	padding:0;
	margin:0;
}

.hdr-right h1 span{
	display:none;
}

.mid {
	background:#7be31d url(../images/mid-grad-bg.gif) repeat-x;
	padding:20px;
}

.noslide-content {
	width:900px;
	background:#fff url(../images/banner/003b.jpg) no-repeat bottom ;
	margin:0;
	height:500px;
	padding:10px 30px;
	position:relative;
}

.noslide-content div.tl {
	background:url(../images/corner_tl.gif) no-repeat;
	width:10px;
	height:10px;
	position:absolute;
	top:0;
	left:0;
}

.noslide-content div.tr {
	background:url(../images/corner_tr.gif) no-repeat;
	width:10px;
	height:10px;
	position:absolute;
	top:0;
	right:0;
}

.noslide-content div.bl {
	background:url(../images/corner_bl.gif) no-repeat;
	width:10px;
	height:10px;
	position:absolute;
	bottom:0!important;
	left:0;
	padding:500px;
}

.noslide-content div.br {
	background:url(../images/corner_br.gif) no-repeat;
	width:10px;
	height:10px;
	position:absolute;
	bottom:0!important;
	right:0;
}

ul#clients-rollover {
	margin: 0;
	padding: 0;
	position:relative;
	background:url(../images/clients/clients.gif) no-repeat;
	width:880px;
	height:200px;
	top:-10px;
}

#clients-rollover li {
	width:220px;
	float:left;
	margin:5px;
	padding:1px;
	list-style: none;
	position: absolute;
	display: block;
}

#clients-rollover li a {
	width:220px;
	display:block;
	position: absolute;
}

#clients-rollover li#client-mikebishopcars a {
	top:0;
	left:0;	
	height:47px;
}

#clients-rollover li#client-mikebishopcars a:hover {
    background: url(../images/clients/clients.gif) -5px -218px no-repeat;
}

#clients-rollover li#client-bensherman a {
	top:0;
	left:220px;
	height:47px;
}

#clients-rollover li#client-bensherman a:hover {
    background: url(../images/clients/clients.gif) -225px -218px no-repeat;
}

#clients-rollover li#client-nickelson a {
	top:0;
	left:440px;
	height:47px;
}

#clients-rollover li#client-nickelson a:hover {
    background: url(../images/clients/clients.gif) -445px -218px no-repeat;
}

#clients-rollover li#client-jewelleryminx a {
	top:0;
	left:660px;
	height:47px;
}

#clients-rollover li#client-jewelleryminx a:hover {
    background: url(../images/clients/clients.gif) -665px -218px no-repeat;
}

#clients-rollover li#client-atozfitness a {
	top:50px;
	left:0;
	height:75px;
}

#clients-rollover li#client-atozfitness a:hover {
    background: url(../images/clients/clients.gif) -5px -268px no-repeat;
}


#clients-rollover li#client-treehouse a {
	top:50px;
	left:220px;
	height:75px;
}

#clients-rollover li#client-treehouse a:hover {
    background: url(../images/clients/clients.gif) -225px -268px no-repeat;
}

#clients-rollover li#client-spring a {
	top:50px;
	left:440px;
	height:75px;
}

#clients-rollover li#client-spring a:hover {
    background: url(../images/clients/clients.gif) -445px -268px no-repeat;
}

#clients-rollover li#client-heritagecloth a {
	top:50px;
	left:660px;
	height:75px;
}

#clients-rollover li#client-heritagecloth a:hover {
    background: url(../images/clients/clients.gif) -665px -268px no-repeat;
}

#clients-rollover li#client-ravenscroft a {
	top:126px;
	left:0;
	height:79px;
}

#clients-rollover li#client-ravenscroft a:hover {
    background: url(../images/clients/clients.gif) -5px -343px no-repeat;
}

#clients-rollover li#client-digitalvision a {
	top:126px;
	left:220px;
	height:79px;
}

#clients-rollover li#client-digitalvision a:hover {
    background: url(../images/clients/clients.gif) -225px -344px no-repeat;
}

#clients-rollover li#client-alpinewater a {
	top:126px;
	left:440px;
	height:79px;
}

#clients-rollover li#client-alpinewater a:hover {
    background: url(../images/clients/clients.gif) -445px -343px no-repeat;
}

#clients-rollover li#client-ultima a {
	top:126px;
	left:660px;
	height:79px;
}

#clients-rollover li#client-ultima a:hover {
    background: url(../images/clients/clients.gif) -665px -344px no-repeat;
}


#clients-rollover li span {
	display:none;
}

/* for Internet Explorer */
/*\*/
* html .mid {
	height: 300px;
}

.mid-container {
	width:960px;
	background:#404040;
	margin:0 auto;
	position:relative;
}

.mid-container div.bl {
	position:absolute;
	background:url(../images/corner_bl.gif) no-repeat;
	bottom:0;
	left:0;
	height:10px;
	width:10px;
	margin:0;
	padding:0
}

.mid-container div.br {
	position:absolute;
	background:url(../images/corner_br.gif) no-repeat;
	bottom:0;
	right:0;
	height:10px;
	width:10px;
	margin:0;
	padding:0
}

.ftr {
	background:#1a1a1a url(../images/bdy-grad-b.gif) repeat-x top;
	padding:20px 0 0;
}

.ftr-container{
	width:980px;
	margin: -10px auto 0;
	
}

.ftr-mod {
	margin:20px 10px;
	padding:0;
	float:left;
	background:#363636;
	position:relative;
	border-top: 4px solid #7be31d;

}


/* for Internet Explorer */
/*\*/
* html .ftr-mod {
	height: 180px;
}


.ftr-mod h3 {
	margin:0;
	padding:5px;
	background: url(../images/btn-grad02.jpg) repeat-x;
	line-height:20px;
	text-transform:lowercase;
	font-size:16px;
	letter-spacing:-0.2pt;
	color:#fff;
}

.ftr-mod ul {
	padding:0;
	margin:0 0 0 16px;
}

.ftr-mod ul li {
	padding:0 0 10px;
}

.ftr-mod ul a {
	font-size:12px;
	text-decoration:none;
	color:#fff;
	text-transform:lowercase;
}

.ftr-mod ul a:hover {
	color:#7be31d;
}

.ftr-mod .bl, .twitter-mod .bl, #panel .bl {
	background:url(../images/corner_bl_grey.gif) no-repeat;
	width:10px;
	height:10px;
	position:absolute;
	bottom:0!important;
	left:0;
}

.ftr-mod .br, .twitter-mod .br,  #panel .br  {
	background:url(../images/corner_br_grey.gif) no-repeat;
	width:10px;
	height:10px;
	position:absolute;
	bottom:0!important;
	right:0;
}

.ftrlinksleft {
	float:left;
	padding:10px; 
	font-size:12px;
	color:#333;
}

.ftrlinksright {
	float:right;
	padding:10px; 
	font-size:12px;
	color:#333;
}

.twitter-mod {
	width:304px;
	margin:20px 10px;
	padding:10px;
	float:left;
	background:#363636;
	position:relative;
	border-top: 4px solid #7be31d;
}

*html .twitter-mod {
	width:296px;
}

.imgzoom {
	width:296px;
	height:200px;
	overflow:hidden;
	position:relative;
	float:left;
}
.imgzoom .caption {
	width:300px;
	height:40px;
	bottom:0;
	color:#fff;
	background:#000;
	font-weight:700;
	position:absolute;
	left:0;
	display:none;
	filter:alpha(opacity=82); 
	-moz-opacity:0.9;
	opacity: 0.9; 
}
.imgzoom .caption a {
	text-decoration:none;
	color:#fff;
	font-size:17px;
	padding:8px;
	display:block;
	font-weight:normal;
}

.imgzoom .caption a:hover {
	color:#7be31d;
}

.imgzoom .caption p {
	padding:5px;
	margin:0;
	color:#fff;
	line-height:15px;
	font-size:12px;
}
.imgzoom img {
	border:0;
	position:absolute;
}

/* TWITTER FEED  */ 
.tweet {
	color: #fff;
	font-size:12px;
}

.tweet .tweet_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color:#fff;
	background-color: #292929;
}

.tweet_join {
	display:none;
}

.tweet .tweet_list li {
	overflow: auto;
	padding: 5px; 
}
.tweet .tweet_list li a {
	color: #7be31d; 
}

.tweet .tweet_list .tweet_even {
background-color: #303030; 
}

.tweet .tweet_list .tweet_avatar {
padding-right:5px;
float: left; 
}

.tweet .tweet_list .tweet_avatar img {
display:none;
}

span.tweet_text {
	padding-left:5px;
}
/* TWITTER FEED */

/* jquery panel slide */

.jflow-content-slider {width:960px; height:293px; background: #fff url(../images/banner/001a.jpg) no-repeat bottom; position:relative; overflow-y:hidden;}
#jFlowSlide{width:960px; height:400px!important;}
#myController div {float:left; padding:5px; text-align:center; width:213px; }
#myController div.jFlowSelected {margin-right:0px; color:#7be31d; background:#363636;}
.jFlowPrev {position:absolute; top:0; left:0; width:20px!important; background:#363636; color:#7be31d!important; border-right:2px solid #404040;}
.jFlowNext {position:absolute; top:0; right:0; width:20px!important; background:#363636; color:#7be31d!important; border-left:2px solid #404040;}
.slide-wrapper {padding:10px; height:300px;}
.slide-wrapper#sw01 {background:url(../images/banner/001a.jpg) no-repeat 0 -20px;}
.slide-wrapper#sw02 {background:url(../images/banner/002a.jpg) no-repeat 0 -20px;}
.slide-wrapper#sw03 {background:url(../images/banner/003a.jpg) no-repeat 0 -20px;}
.slide-details { width:500px; margin-left:10px; }
.narrow {width:340px;}
.slide-details h2 { font-weight:normal; margin:0; color:#5eb10b; text-transform:lowercase; font-size:30px; }
.slide-details .description { margin-top:10px; color:#333; }
.jFlowControl, .jFlowPrev, .jFlowNext {text-align:center; color:#fff; cursor:pointer; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; height:21px; line-height:21px; margin:0; background:#1a1a1a;}
.jFlowSelected {background: url(../images/btn-grad01.jpg) repeat-x #7be31d!important; color:#1a1a1a!important;}
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover {color:#7be31d;}
.description a {color:#404040; background:#dedede; padding:2px; margin:-2px auto; text-decoration:none; border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc;}
.description a:hover {color:#292929; background:#7be31d;}
#slides { height:400px;}

/* jquery LARGE panel slide 
----------------------------------*/

.jflow-content-sliderlarge#webd {width:960px; height:440px; background: #fff url(../images/banner/001b.jpg) no-repeat 0 5px; padding:0; margin:0;}
.jflow-content-sliderlarge#graph {width:960px; height:440px; background: #fff url(../images/banner/002d.jpg) no-repeat 0 5px; padding:0; margin:0;}

/* END jquery panel slide
----------------------------------*/


/* Contact slide panel
----------------------------------*/

a:focus {
	outline: none;
}

#panel {
	background:#7be31d url(../images/mid-grad-bg.gif) repeat-x;
	width:250px;
	height: 150px;
	display: none;
	position:absolute;
	padding:10px 20px;
	color:#333;
	top:0;
	left:0;
}

#panel h2 {
	padding:10px 20px;
	margin:-10px -20px;
	font-size:18px;
}

#panel span {
	font-size:18px;
	font-weight:bold;
	color:#1a1a1a;
	text-decoration:none;
	margin:-1px;
	padding:1px;
}

#panel a {
	font-size:18px;
	color:#1a1a1a;
	text-decoration:none;
	margin:-1px;
	padding:1px;
}

#panel p {
	padding:10px 0 0;
	margin:0;
}

#panel a:hover span {
	background:#7adc18;
	border-top: 1px dotted #60bc04;
	border-bottom: 1px dotted #60bc04;
}

.slide {
	top:0;
	left:280px;
	background:url(../images/btn-slide.gif) no-repeat center top;
	width:200px;
	position:absolute;
}

.btn-slide {
	background: url(../images/arrow.gif) no-repeat right -50px;
	text-align: center;
	width: 160px;
	height: 32px;
	padding: 5px 0 0;
	margin: 0 10px;
	display: block;
	color: #292929;
	text-decoration: none;
}
.active {
	background-position: right 10px;
}

/* END Contact slide panel
----------------------------------*/


/*  PRETTYPHOTO STYLES
---------------------------------*/

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:75px;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 */
	
/*  END PRETTYPHOTO STYLES
---------------------------------*/

*html .bl {margin-bottom:-9px!important;}
*html .br {margin-bottom:-9px!important;}