BODY
{
	padding: 0;
	margin: 0;
	font: 0.8em Lucida, sans-serif;
	line-height: 1.4em;
	background: #E8EBEC;
	color: #454545;
}
H1
{
	font-size: 1.85em;
}
H2
{
	font-size: 1.5em;
}
H3
{
	font-size: 1.35em;
	margin-bottom: 0.5em;
}
H4
{
	font-size: 1.2em;
	margin-bottom: 0.5em;
	border-bottom: none;
}
H5
{
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.5em;
	border-bottom: none;
}
H6
{
	font-size: 1em;
	font-weight: lighter;
	text-transform: uppercase;
	margin-bottom: 0.5em;
	border-bottom: none;
}
.headline
{
	color: #595959;
}
.title
{
	padding: 0;
}
H1 STRONG, H2 STRONG, H3 STRONG, H4 STRONG, H5 STRONG, H6 STRONG, .headline STRONG, .title STRONG
{
	font-weight: bold;
	color: #000;
}
H1 SPAN, H2 SPAN, H3 SPAN, H4 SPAN, H5 SPAN, H6 SPAN, .headline SPAN, .title SPAN
{
	color: #CC6533;
	margin: -0.1em 0 0;
}
.topbar
{
	background: url(images/new/pageBg-top.png) no-repeat bottom left;
	margin: 0 auto;
	width: 990px;
	height: 20px;
	margin-top: 30px;
}
A:LINK, A:VISITED
{
	color: #2FA694;
	background: inherit;
	text-decoration: none;
}
A:HOVER, A:ACTIVE
{
	color: #CC6533;
	background: inherit;
}
A:LINK IMG
{
	border: none;
	text-decoration: none;
}
.link
{
	color: #8C3420;
	border-bottom: 1px dotted #8C3420;
	text-decoration: none;
}
.link2
{
	color: #8C3420;
	text-decoration: none;
}
H1
{
	padding: 0 0 5px;
	margin: 0;
	color: #454545;
	font-size: 14px;
}
.dark
{
	color: #737373;
	background: inherit;
	font-weight: bold;
}
.name
{
	font: bold 1.5em Georgia, "Times New Roman", Times, serif;
	padding: 0 0 5px;
	margin: 0;
	color: #454545;
}
LI
{
	list-style: none;
}
P
{
	margin: 0 0 5px;
}
.info
{
	font-size: 9px;
}
UL
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.submittbutton
{
	float: right;
	padding: 4px 8px;
	margin: 8px 40px 0 0;
	font-size: 18px;
	font-weight: bold;
}
SELECT
{
	background: #333;
	color: #FFF;
}
INPUT.search
{
	width: 292px;
	border: 0;
	background: #FFF url(images/input.gif) no-repeat;
	padding: 4px;
	color: #E0691A;
	font-weight: bold;
}
INPUT.submit
{
	background: #E0691A url(images/submit.gif) no-repeat;
	border: 0;
	padding: 4px 0;
	width: 65px;
	margin: 0 15px 1px 0;
	color: #FFF;
	font: bold 1em Arial, Sans-Serif;
}
INPUT.login
{
	width: 150px;
	border: none;
	padding: 4px;
}
.content
{
	margin: 0 auto;
	width: 990px;
	background: url(images/new/pageBg-repeat.png) repeat-y;
}
.header
{
	color: #808080;
	margin: 0 auto;
	width: 960px;
	background: url(images/new/sliderbg.png) no-repeat bottom;
	height: 230px;
}
.logo
{
	float: left;
	width: 270px;
	height: 100px;
	margin-top: -60px;
	margin-left: 10px;
}
.logo A
{
	padding: 0 5px 0 0;
}
.logo2
{
	float: left;
	width: 600px;
	height: 140px;
}
.browse_category
{
	font-size: 0.9em;
	width: 190px;
	color: #FFF;
	background: inherit;
}
#menubg
{
	height: 30px;
	background-color: #333;
	margin-bottom: 25px;
}
.bar
{
	font-size: 1.1em;
	height: 35px;
	color: #FFF;
	margin: 0 0 30px;
	background: #A65D33;
}
.bar LI
{
	margin: 0;
	padding: 7px 12px 5px;
	color: #FFEADC;
	background: #A65D33;
	float: left;
}
.bar LI.active
{
	background: #E0691A url(images/bar.gif) no-repeat center top;
	color: #FFF;
	font-weight: bold;
	padding: 7px 10px 6px;
}
.bar LI A
{
	font-weight: bold;
	color: #FFF;
	background: inherit;
	text-decoration: none;
}
.bar LI A:hover
{
	color: #F2DE79;
	font-weight: bold;
	background: inherit;
}
.search_field
{
	background: #FFF url(images/searchbg.gif) no-repeat right;
	color: #808080;
	clear: both;
	font-weight: bold;
	padding: 7px 25px 10px 10px;
	margin: 5px 0;
}
.grey
{
	color: #808080;
	background: inherit;
	font-weight: normal;
}
.search_form
{
	float: right;
}
.subheader
{
	margin: 0 0 10px;
	border-bottom: 1px solid #EEE;
	padding: 5px 0;
	background: #A4A4A4;
	color: #FFF;
}
.left
{
	float: left;
	width: 650px;
	margin: 0 0 20px;
	padding: 0 0 0 20px;
}
.left_side
{
	float: left;
	width: 35%;
	padding: 0;
	margin: 10px 0;
}
.left_side A, .right_side A
{
	color: #414141;
	background: #FFF;
}
.left_box
{
	margin: 0 0 10px;
	color: #414141;
	background: #FFF;
	padding: 3px 0;
}
.pname
{
	float: left;
	width: 450px;
	height: auto;
}
.backbutton
{
	float: left;
	width: 140px;
	height: auto;
}
.button1
{
	float: right;
	padding: 0 10px 0 0;
}
.sidebar
{
	width: 280px;
	float: left;
	margin: 10px 0 0 20px;
}
.sidebarTitle
{
	font-size: 18px;
}
.modulesRight
{
	padding: 5px;
	width: 270px;
	height: auto;
	display: block;
	float: left;
}
.rss
{
	width: 590px;
	height: 80px;
	float: left;
	margin-bottom: 15px;
}
.rss_left
{
	width: 295px;
	height: 80px;
	float: left;
}
.listProperties
{
	width: 650px;
	height: auto;
	float: left;
}
.listPLeft
{
	float: left;
	display: block;
	width: 140px;
	height: 100px;
}
.status
{
	float: left;
	width: 130px;
	position: absolute;
	display: inline;
	padding: 70px 0 0;
}
.status P
{
	width: 130px;
	display: inline;
	background: #FFF;
	color: #FA2323;
	font-weight: bolder;
}
.listPRight
{
	float: left;
	width: 495px;
	height: 100px;
	padding: 10px 0;
}
.readon
{
	float: left;
	padding: 5px 0 0;
}
.propertyTitle
{
	color: #2FA694;
	font-size: 16px;
	font-weight: bold;
	float: left;
}
.propertyShortDesc
{
	float: left;
	width: 490px;
	overflow: hidden;
}
.propertyThumb
{
	float: left;
	background: #FFF;
	padding: 5px;
	border: 1px solid #DDD;
	margin: 10px 10px 0 0;
	width: 120px;
	height: 85px;
}
.hr
{
	background: transparent url(images/new/hr-bg.gif) repeat-x 0 0;
	height: 5px;
	clear: both;
}
.detailsLeft
{
	width: 410px;
	height: auto;
	float: left;
}
.detailsRight
{
	float: left;
	padding: 0 0 0 10px;
	width: 200px;
	height: auto;
	margin-top: 10px;
}
.detailsRight IMG
{
	/*[disabled]background:#FFF;*/
	border: 1px solid #DDD;
	padding: 5px;
}
.gallery IMG
{
	background: #DDD;
	padding: 5px;
}
.gallery IMG:HOVER
{
	background: #CCC;
}
.allright
{
	float: left;
	width: 280px;
	height: auto;
	margin: 10px 0 10px 20px;
}
.image
{
	float: left;
	margin: 0 9px 3px 0;
}
.footer
{
	clear: both;
	text-align: center;
	margin: 0;
	line-height: 1.8em;
	background: url(images/new/footerBg-repeat.png) repeat-y;
	width: 990px;
	margin: 0 auto;
	height: 280px;
}
.footerTop
{
	width: 990px;
	height: 2px;
	background: url(images/new/footerBg-top.png);
}
.footer-inner
{
	float: left;
	width: 300px;
	margin: 20px 0 10px 22px;
	text-align: left;
}
.footer-inner P
{
	color: #898989;
}
.footer-inner A:LINK
{
	color: #2FA694;
}
.footer-inner A:VISITED
{
	color: #2FA694;
}
.footer-inner A:HOVER
{
	color: #FFF;
}
.footerBottom
{
	width: 990px;
	height: 33px;
	background: url(images/new/footerBg-bottom.png);
	margin: 0 auto;
}
.footer A
{
	color: #808080;
}
.ftr
{
	color: #FFF;
	font-size: 18px;
}
.copyright
{
	margin: 0 auto;
	width: 980px;
	padding: 10px 0 10px 10px;
}
#product
{
	width: 590px;
	height: 140px;
	float: left;
	margin: 5px 0 10px;
	background-color: #FFF;
	border: 1px dotted #CCC;
	display: inline;
}
#productimg
{
	width: 110px;
	height: 120px;
	float: left;
}
#productimg IMG
{
	width: 100px;
	height: 120px;
	float: left;
}
#productimg IMG:hover
{
	border: 1px solid #FFF;
}
#productdetails
{
	width: 305px;
	height: 120px;
	margin-top: 3px;
	margin-right: 5px;
	float: left;
	font: 1em Verdana;
	display: inline;
}
#productdetails2
{
	width: 159px;
	height: 120px;
	float: right;
	background: #F5F5F5;
	border-left: 1px dotted #CCC;
	display: inline;
}
#productprice
{
	width: 158px;
	height: 100px;
	float: left;
	margin-left: 5px;
	display: inline;
}
.productstatus
{
	width: 158px;
	height: 30px;
	float: left;
	margin: 20px 0 0;
	font: bold 1.4em Tahoma, Geneva, sans-serif;
	color: #900;
	display: inline;
}
#productmore
{
	width: 158px;
	height: 20px;
	display: inline;
}
#productcategory
{
	float: left;
	height: 15px;
	width: 590px;
	border-top: 1px dotted #CCC;
	background: #F5F5F5;
	display: inline;
}
#productdetails P
{
	display: block;
	margin-top: 0;
}
#productdetails A
{
	margin-left: 8px;
}
#productdetails A:hover
{
	color: #C60;
}
#wrapper
{
	width: 65%;
	float: left;
}
.imageSlideshowHolder
{
	margin: 5px;
	float: right;
	width: 151px;
	height: 100px;
	position: relative;
}
.detailsbox
{
	width: 600px;
	height: auto;
}
.dbox_left
{
	width: 360px;
	height: auto;
	float: left;
	border-right: 1px dotted #CCC;
	display: inline;
}
.dbox_right
{
	width: 239px;
	height: auto;
	float: right;
	display: inline;
}
.dbox_img
{
	width: 120px;
	height: 85px;
	margin: 20px auto;
	border: 5px solid #CCC;
}
.dbox_tools
{
	width: 185px;
	height: 180px;
	float: right;
	display: inline;
}
.dbox_desc
{
	float: left;
	width: 600px;
	height: auto;
	border-top: 1px dotted #CCC;
	display: inline;
}
.dbox_desc_txt
{
	float: left;
	width: 580px;
	height: auto;
	padding: 10px;
}
.dbox_info
{
	float: left;
	width: 600px;
	height: auto;
	margin-top: 20px;
}
.dbox_infoimg
{
	float: left;
	width: 60px;
	height: auto;
	margin-right: 10px;
}
.dbox_infotxt
{
	float: left;
	width: 600px;
	height: auto;
	padding-top: 8px;
	font-weight: bold;
}
.dbox_tags
{
	float: left;
	width: 600px;
	height: auto;
	margin-top: 20px;
	border: 1px dotted #666;
}
.dbox_tags_txt1
{
	float: left;
	width: 220px;
	height: auto;
	padding: 10px;
}
.dbox_tags_txt2
{
	float: left;
	width: 300px;
	height: auto;
	padding: 10px;
}
.tags
{
	font: 1em Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color: #454545;
}
.galleria
{
	list-style: none;
	width: 200px;
}
.galleria LI
{
	display: block;
	width: 80px;
	height: 80px;
	overflow: hidden;
	float: left;
	margin: 0 10px 10px 0;
}
.galleria LI A
{
	display: none;
}
.galleria LI DIV
{
	position: absolute;
	display: none;
	top: 0;
	left: 180px;
}
.galleria LI DIV IMG
{
	cursor: pointer;
}
.galleria LI.active DIV IMG, .galleria LI.active DIV
{
	display: block;
}
.galleria LI IMG.thumb
{
	cursor: pointer;
	top: auto;
	left: auto;
	display: block;
	width: auto;
	height: auto;
}
.galleria LI .caption
{
	display: block;
	padding-top: 0.5em;
}
* HTML .galleria LI DIV SPAN
{
	width: 400px;
}
#button
{
	padding: 7px 0 0;
}
#MenuWrapper
{
	height: 62px;
}
#MainMenu
{
	position: relative;
	top: -20px;
	right: 6px;
	height: 62px;
	float: right;
	z-index: 99;
}
#MmLeft
{
	float: left;
	width: 25px;
	height: 62px;
	background: transparent url(images/new/mainMenu-left.png) no-repeat 0 0;
}
#MmRight
{
	float: left;
	width: 20px;
	height: 62px;
	background: transparent url(images/new/mainMenu-right.png) no-repeat 0 0;
}
#MmBody
{
	float: left;
	min-width: 500px;
	height: 62px;
	background: transparent url(images/new/mainMenu-repeat.png) repeat-x 0 0;
}
#MmOtherLinks
{
	float: left;
}
.mmDivider
{
	float: left;
	width: 10px;
	height: 40px;
	margin: 7px 10px 0;
	background: transparent url(images/new/mainMenu-divider.gif) no-repeat 0 0;
}
#MainMenu .sf-menu LI LI
{
	background: #393939;
}
#MainMenu .sf-menu LI LI LI
{
	background: #2F2F2F;
}
.mmLogin
{
	background: transparent url(images/new/icons/bullet-lock.png) no-repeat 0 0;
	padding-left: 20px;
}
.mmFeeds
{
	background: transparent url(images/new/icons/bullet-feed.png) no-repeat 0 0;
	padding-left: 20px;
}
.mmRSS
{
	background: transparent url(images/new/icons/feed.png) no-repeat 0 0;
	padding: 1px 0 0 25px;
}
.mmFacebook
{
	background: transparent url(images/new/icons/facebook.png) no-repeat 0 0;
	padding: 1px 0 0 25px;
}
.mmTwitter
{
	background: transparent url(images/new/icons/twitter2.png) no-repeat 0 0;
	padding: 1px 0 0 25px;
}
.sf-menu, .sf-menu *
{
	list-style: none;
	margin: 0;
}
.sf-menu
{
	float: left;
	line-height: 1;
	margin: 7px 0 1em;
}
.sf-menu UL
{
	position: absolute;
	top: -999em;
	width: 10em;
}
.sf-menu UL LI
{
	width: 100%;
}
.sf-menu LI:hover
{
	visibility: inherit;
}
.sf-menu LI
{
	float: left;
	position: relative;
	background: none;
}
.sf-menu A
{
	display: block;
	padding: 16px 1em 15px;
	position: relative;
	text-decoration: none;
}
.sf-menu LI:hover UL, .sf-menu LI.sfHover UL
{
	left: 0;
	top: 48px;
	z-index: 99;
}
.sf-menu LI LI A
{
	padding: 8px 1em;
}
.sf-menu A, .sf-menu A:visited
{
	color: #FFF;
}
.sf-menu LI LI
{
	background: #2F2F2F;
}
.sf-menu LI LI LI
{
	background: #181818;
}
.sf-menu LI:hover, .sf-menu LI.sfHover, .sf-menu A:focus, .sf-menu A:hover, .sf-menu A:active
{
	outline: 0;
}
.sf-menu LI LI:hover, .sf-menu LI LI.sfHover, .sf-menu LI LI A:focus, .sf-menu LI LI A:hover, .sf-menu LI LI A:active
{
	background: #000;
}
.sf-menu A.sf-with-ul
{
	min-width: 1px;
	padding-right: 2em;
}
.sf-sub-indicator
{
	background: url(images/new/arrows-ffffff.png) no-repeat -10px -100px;
	display: block;
	height: 10px;
	overflow: hidden;
	position: absolute;
	right: 0.8em;
	text-indent: -999em;
	top: 1.45em;
	width: 10px;
}
LI UL LI .sf-sub-indicator
{
	right: 1em;
}
A>.sf-sub-indicator
{
	background-position: 0 -100px;
	top: 1.45em;
}
A:focus>.sf-sub-indicator, A:hover>.sf-sub-indicator, A:active>.sf-sub-indicator, LI:hover>A>.sf-sub-indicator, LI.sfHover>A>.sf-sub-indicator
{
	background-position: -10px -100px;
}
.sf-menu UL A>.sf-sub-indicator
{
	background-position: 0 0;
}
.sf-shadow UL
{
	background: url(images/new/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
}
.sf-shadow UL.sf-shadow-off
{
	background: transparent;
}
UL.sf-menu LI:hover LI UL, UL.sf-menu LI.sfHover LI UL, UL.sf-menu LI LI:hover LI UL, UL.sf-menu LI LI.sfHover LI UL
{
	top: -999em;
}
UL.sf-menu LI LI:hover UL, UL.sf-menu LI LI.sfHover UL, UL.sf-menu LI LI LI:hover UL, UL.sf-menu LI LI LI.sfHover UL
{
	left: 10em;
	top: 0;
}
LI LI A .sf-sub-indicator, LI LI A>.sf-sub-indicator
{
	top: 0.9em;
}
.sf-menu UL .sf-sub-indicator, .sf-menu UL A:focus>.sf-sub-indicator, .sf-menu UL A:hover>.sf-sub-indicator, .sf-menu UL A:active>.sf-sub-indicator, .sf-menu UL LI:hover>A>.sf-sub-indicator, .sf-menu UL LI.sfHover>A>.sf-sub-indicator
{
	background-position: -10px 0;
}
.ribbon, .ribbon .wrapAround, .ribbon .tab
{
	height: 52px;
}
.ribbon
{
	margin: 0 -4px 8px -22px;
	width: 675px;
}
.ribbon .wrapAround
{
	float: left;
	width: 52px;
	background: transparent url(images/new/ribbon-wrap.png) no-repeat 0 -104px;
}
.ribbon .tab
{
	float: left;
	width: 620px;
	background: transparent url(images/new/ribbon.png) no-repeat 0 0;
}
.ribbon SPAN A
{
	font-weight: bold;
}
.ribbon .scrollTop
{
	float: right;
	margin: 19px 28px;
	font-weight: normal;
	font-size: 0.8em;
}
H1, H2, H3, H4, H5, H6, .headline, .title, .ribbon SPAN, #fancy_title DIV
{
	font-family: "Gill Sans", sans-serif;
	font-weight: normal;
	line-height: 1;
	margin: 0 0 0.5em;
	padding: 0 0 0.2em;
	color: #000;
}
.ribbon SPAN
{
	float: left;
	font-size: 1.4em;
	font-weight: bold;
	margin: 16px 0 0;
	color: #CDCDCD;
}
.ribbon SPAN.blogDate
{
	font-size: 1.85em;
	margin: 13px 0 0;
}
.ribbon SPAN.blogPostInfo
{
	float: right;
	font-size: 1.1em;
	font-weight: normal;
	margin: 18px 28px 0 0;
}
#navigation
{
	float: left;
	width: 700px;
	margin-bottom: 20px;
}
#navigation UL
{
	float: left;
	margin-left: 10px;
}
#navigation LI
{
	float: left;
	padding: 5px;
	text-align: center;
	position: static;
}
#navigaton A:ACTIVE
{
	color: #F79F00;
	font-weight: bold;
}
TR.alt TD
{
	background: #DDD;
	padding: 2px;
}
TR.over TD
{
	background: #FFF;
}
.stripeMe
{
	width: 100%;
}
#Footer .contentArea
{
	padding-bottom: 0;
}
#ContentPanel
{
	position: relative;
	display: none;
	background: #2C2C2C;
	border-bottom: 1px solid #FFF;
}
#ContentPanel .contentArea
{
	margin: 0 auto;
}
.contentMax, .contentArea, #Showcase, #Slides
{
	margin: 0 26px;
	width: 938px;
}
.contentArea
{
	padding: 15px 0;
}
.one-third, .two-thirds, .half-page, .full-page
{
	float: left;
	margin: 0 10px 0 25px;
}
.one-third
{
	width: 273px;
}
.two-thirds
{
	width: 581px;
}
.half-page
{
	width: 426px;
}
.full-page
{
	margin-right: 25px;
	float: none;
}
#Footer .one-third, #Footer .two-thirds, #Footer .half-page
{
	margin: 0 0 0 25px;
	padding: 0 25px 0 0;
	background: transparent url(images/new/footerBg-verticalRule.gif) repeat-y 100% 0;
}
#Footer .one-third
{
	width: 262px;
}
#Footer .two-thirds
{
	width: 574px;
}
#Footer .half-page
{
	width: 419px;
}
#Footer .full-page
{
	margin: 0;
	padding: 0 25px;
}
BODY #Footer .last
{
	background: none;
}
#Footer .contentArea
{
	padding-bottom: 0;
}
#contact_form_holder
{
	font-variant: small-caps;
	width: 400px;
}
#contact_form_holder INPUT, #contact_form_holder TEXTAREA
{
	width: 100%;
	font-family: inherit;
	padding: 5px;
}
#contact_form_holder TEXTAREA
{
	height: 100px;
}
#send_message
{
	width: 200px !important;
	font-variant: small-caps;
	border: 1px solid #000;
	cursor: pointer;
	cursor: hand;
}
#cf_submit_p
{
	text-align: right;
}
.error
{
	display: none;
	padding: 10px;
	color: #D8000C;
	font-size: 12px;
	background-color: #FFBABA;
}
.success
{
	display: none;
	padding: 10px;
	color: #044406;
	font-size: 12px;
	background-color: #B7FBB9;
}
#contact_logo
{
	vertical-align: middle;
}
.error IMG
{
	vertical-align: top;
}
.quote
{
	width: 273px;
	background: transparent url(images/new/quote-small-repeat.gif) repeat-y 0 0;
}
.quote .quoteBox-1
{
	padding: 17px 0 0;
	background: transparent url(images/new/quote-small-top.gif) no-repeat 0 0;
}
.quote .quoteBox-1 .quoteBox-2
{
	padding: 0 0 24px;
	background: transparent url(images/new/quote-small-bottom.gif) no-repeat 0 100%;
}
.quote P
{
	min-height: 25px;
	font-style: italic;
	font-size: 1.1em;
	line-height: 1.7;
	color: #000;
	padding: 0 22px 1.2em;
	margin: 0;
}
.quoteAuthor
{
	padding: 0 0 1em 22px;
}
.quoteAuthor P.name
{
	font-weight: bold;
	font-size: 1.1em;
	color: #000;
	margin: 0;
}
.quoteAuthor P.details
{
	font-size: 0.9em;
	font-style: italic;
}
.toolbar
{
	width: 300px;
	float: left;
}
#pfButton
{
	width: 620px;
	margin-top: 17px;
	position: absolute;
}
.breadcrumbs
{
	width: 350px;
	float: left;
	text-align: right;
}
DIV.light_rounded .pp_top .pp_left
{
	background: url(images/prettyPhoto/light_rounded/sprite.png) no-repeat -88px -53px;
}
DIV.light_rounded .pp_top .pp_middle
{
	background: #FFF;
}
DIV.light_rounded .pp_top .pp_right
{
	background: url(images/prettyPhoto/light_rounded/sprite.png) no-repeat -110px -53px;
}
DIV.light_rounded .pp_content .ppt
{
	color: #000;
}
DIV.light_rounded .pp_content_container .pp_left, DIV.light_rounded .pp_content_container .pp_right
{
	background: #FFF;
}
DIV.light_rounded .pp_content
{
	background-color: #FFF;
}
DIV.light_rounded .pp_next:hover
{
	background: url(images/prettyPhoto/light_rounded/btnNext.png) no-repeat center right;
	cursor: pointer;
}
DIV.light_rounded .pp_previous:hover
{
	background: url(images/prettyPhoto/light_rounded/btnPrevious.png) no-repeat center left;
	cursor: pointer;
}
DIV.light_rounded .pp_expand
{
	background: url(images/prettyPhoto/light_rounded/sprite.png) no-repeat -31px -26px;
	cursor: pointer;
}
DIV.light_rounded .pp_expand:hover
{
	background: url(images/prettyPhoto/light_rounded/sprite.png) no-repeat -31px -47px;
	cursor: pointer;
}
DIV.light_rounded .pp_contract
{
	background: url(images/prettyPhoto/light_rounded/sprite.png) no-repeat 0 -26px;
	cursor: pointer;
}
DIV.light_rounded .pp_contract:hover
{
	background: url(images/prettyPhoto/light_rounded/sprite.png) no-repeat 0 -47px;
	cursor: pointer;
}
DIV.light_rounded .pp_close
{
	width: 75px;
	height: 22px;
	background: url(images/prettyPhoto/light_rounded/sprite.png) no-repeat -1px -1px;
	cursor: pointer;
}
DIV.light_rounded #pp_full_res .pp_inline
{
	color: #000;
}
DIV.light_rounded .pp_arrow_previous
{
	background: url(images/prettyPhoto/light_rounded/sprite.png) no-repeat 0 -71px;
}
DIV.light_rounded .pp_arrow_previous.disabled
{
	background-position: 0 -87px;
	cursor: default;
}
DIV.light_rounded .pp_arrow_next
{
	background: url(images/prettyPhoto/light_rounded/sprite.png) no-repeat -22px -71px;
}
DIV.light_rounded .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) no-repeat -88px -80px;
}
DIV.light_rounded .pp_bottom .pp_middle
{
	background: #FFF;
}
DIV.light_rounded .pp_bottom .pp_right
{
	background: url(images/prettyPhoto/light_rounded/sprite.png) no-repeat -110px -80px;
}
DIV.light_rounded .pp_loaderIcon
{
	background: url(images/prettyPhoto/light_rounded/loader.gif) no-repeat center center;
}
DIV.dark_rounded .pp_top .pp_left
{
	background: url(images/prettyPhoto/dark_rounded/sprite.png) no-repeat -88px -53px;
}
DIV.dark_rounded .pp_top .pp_middle
{
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) repeat top left;
}
DIV.dark_rounded .pp_top .pp_right
{
	background: url(images/prettyPhoto/dark_rounded/sprite.png) no-repeat -110px -53px;
}
DIV.dark_rounded .pp_content_container .pp_left
{
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) repeat-y top left;
}
DIV.dark_rounded .pp_content_container .pp_right
{
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) repeat-y top right;
}
DIV.dark_rounded .pp_content
{
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) repeat top left;
}
DIV.dark_rounded .pp_next:hover
{
	background: url(images/prettyPhoto/dark_rounded/btnNext.png) no-repeat center right;
	cursor: pointer;
}
DIV.dark_rounded .pp_previous:hover
{
	background: url(images/prettyPhoto/dark_rounded/btnPrevious.png) no-repeat center left;
	cursor: pointer;
}
DIV.dark_rounded .pp_expand
{
	background: url(images/prettyPhoto/dark_rounded/sprite.png) no-repeat -31px -26px;
	cursor: pointer;
}
DIV.dark_rounded .pp_expand:hover
{
	background: url(images/prettyPhoto/dark_rounded/sprite.png) no-repeat -31px -47px;
	cursor: pointer;
}
DIV.dark_rounded .pp_contract
{
	background: url(images/prettyPhoto/dark_rounded/sprite.png) no-repeat 0 -26px;
	cursor: pointer;
}
DIV.dark_rounded .pp_contract:hover
{
	background: url(images/prettyPhoto/dark_rounded/sprite.png) no-repeat 0 -47px;
	cursor: pointer;
}
DIV.dark_rounded .pp_close
{
	width: 75px;
	height: 22px;
	background: url(images/prettyPhoto/dark_rounded/sprite.png) no-repeat -1px -1px;
	cursor: pointer;
}
DIV.dark_rounded .currentTextHolder
{
	color: #C4C4C4;
}
DIV.dark_rounded .pp_description
{
	color: #FFF;
}
DIV.dark_rounded #pp_full_res .pp_inline
{
	color: #FFF;
}
DIV.dark_rounded .pp_arrow_previous
{
	background: url(images/prettyPhoto/dark_rounded/sprite.png) no-repeat 0 -71px;
}
DIV.dark_rounded .pp_arrow_previous.disabled
{
	background-position: 0 -87px;
	cursor: default;
}
DIV.dark_rounded .pp_arrow_next
{
	background: url(images/prettyPhoto/dark_rounded/sprite.png) no-repeat -22px -71px;
}
DIV.dark_rounded .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) no-repeat -88px -80px;
}
DIV.dark_rounded .pp_bottom .pp_middle
{
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) repeat top left;
}
DIV.dark_rounded .pp_bottom .pp_right
{
	background: url(images/prettyPhoto/dark_rounded/sprite.png) no-repeat -110px -80px;
}
DIV.dark_rounded .pp_loaderIcon
{
	background: url(images/prettyPhoto/dark_rounded/loader.gif) no-repeat center center;
}
DIV.dark_square .pp_left, DIV.dark_square .pp_middle, DIV.dark_square .pp_right, DIV.dark_square .pp_content
{
	background: url(images/prettyPhoto/dark_square/contentPattern.png) repeat top left;
}
DIV.dark_square .currentTextHolder
{
	color: #C4C4C4;
}
DIV.dark_square .pp_description
{
	color: #FFF;
}
DIV.dark_square .pp_loaderIcon
{
	background: url(images/prettyPhoto/dark_rounded/loader.gif) no-repeat center center;
}
DIV.dark_square .pp_content_container .pp_left
{
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) repeat-y top left;
}
DIV.dark_square .pp_content_container .pp_right
{
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) repeat-y top right;
}
DIV.dark_square .pp_expand
{
	background: url(images/prettyPhoto/dark_square/sprite.png) no-repeat -31px -26px;
	cursor: pointer;
}
DIV.dark_square .pp_expand:hover
{
	background: url(images/prettyPhoto/dark_square/sprite.png) no-repeat -31px -47px;
	cursor: pointer;
}
DIV.dark_square .pp_contract
{
	background: url(images/prettyPhoto/dark_square/sprite.png) no-repeat 0 -26px;
	cursor: pointer;
}
DIV.dark_square .pp_contract:hover
{
	background: url(images/prettyPhoto/dark_square/sprite.png) no-repeat 0 -47px;
	cursor: pointer;
}
DIV.dark_square .pp_close
{
	width: 75px;
	height: 22px;
	background: url(images/prettyPhoto/dark_square/sprite.png) no-repeat -1px -1px;
	cursor: pointer;
}
DIV.dark_square #pp_full_res .pp_inline
{
	color: #FFF;
}
DIV.dark_square .pp_arrow_previous
{
	background: url(images/prettyPhoto/dark_square/sprite.png) no-repeat 0 -71px;
}
DIV.dark_square .pp_arrow_previous.disabled
{
	background-position: 0 -87px;
	cursor: default;
}
DIV.dark_square .pp_arrow_next
{
	background: url(images/prettyPhoto/dark_square/sprite.png) no-repeat -22px -71px;
}
DIV.dark_square .pp_arrow_next.disabled
{
	background-position: -22px -87px;
	cursor: default;
}
DIV.dark_square .pp_next:hover
{
	background: url(images/prettyPhoto/dark_square/btnNext.png) no-repeat center right;
	cursor: pointer;
}
DIV.dark_square .pp_previous:hover
{
	background: url(images/prettyPhoto/dark_square/btnPrevious.png) no-repeat center left;
	cursor: pointer;
}
DIV.light_square .pp_left, DIV.light_square .pp_middle, DIV.light_square .pp_right, DIV.light_square .pp_content
{
	background: #FFF;
}
DIV.light_square .pp_content .ppt
{
	color: #000;
}
DIV.light_square .pp_expand
{
	background: url(images/prettyPhoto/light_square/sprite.png) no-repeat -31px -26px;
	cursor: pointer;
}
DIV.light_square .pp_expand:hover
{
	background: url(images/prettyPhoto/light_square/sprite.png) no-repeat -31px -47px;
	cursor: pointer;
}
DIV.light_square .pp_contract
{
	background: url(images/prettyPhoto/light_square/sprite.png) no-repeat 0 -26px;
	cursor: pointer;
}
DIV.light_square .pp_contract:hover
{
	background: url(images/prettyPhoto/light_square/sprite.png) no-repeat 0 -47px;
	cursor: pointer;
}
DIV.light_square .pp_close
{
	width: 75px;
	height: 22px;
	background: url(images/prettyPhoto/light_square/sprite.png) no-repeat -1px -1px;
	cursor: pointer;
}
DIV.light_square #pp_full_res .pp_inline
{
	color: #000;
}
DIV.light_square .pp_arrow_previous
{
	background: url(images/prettyPhoto/light_square/sprite.png) no-repeat 0 -71px;
}
DIV.light_square .pp_arrow_previous.disabled
{
	background-position: 0 -87px;
	cursor: default;
}
DIV.light_square .pp_arrow_next
{
	background: url(images/prettyPhoto/light_square/sprite.png) no-repeat -22px -71px;
}
DIV.light_square .pp_arrow_next.disabled
{
	background-position: -22px -87px;
	cursor: default;
}
DIV.light_square .pp_next:hover
{
	background: url(images/prettyPhoto/light_square/btnNext.png) no-repeat center right;
	cursor: pointer;
}
DIV.light_square .pp_previous:hover
{
	background: url(images/prettyPhoto/light_square/btnPrevious.png) no-repeat center left;
	cursor: pointer;
}
DIV.facebook .pp_top .pp_left
{
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat -88px -53px;
}
DIV.facebook .pp_top .pp_middle
{
	background: url(images/prettyPhoto/facebook/contentPatternTop.png) repeat-x top left;
}
DIV.facebook .pp_top .pp_right
{
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat -110px -53px;
}
DIV.facebook .pp_content .ppt
{
	color: #000;
}
DIV.facebook .pp_content_container .pp_left
{
	background: url(images/prettyPhoto/facebook/contentPatternLeft.png) repeat-y top left;
}
DIV.facebook .pp_content_container .pp_right
{
	background: url(images/prettyPhoto/facebook/contentPatternRight.png) repeat-y top right;
}
DIV.facebook .pp_content
{
	background: #FFF;
}
DIV.facebook .pp_expand
{
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat -31px -26px;
	cursor: pointer;
}
DIV.facebook .pp_expand:hover
{
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat -31px -47px;
	cursor: pointer;
}
DIV.facebook .pp_contract
{
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat 0 -26px;
	cursor: pointer;
}
DIV.facebook .pp_contract:hover
{
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat 0 -47px;
	cursor: pointer;
}
DIV.facebook .pp_close
{
	width: 22px;
	height: 22px;
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat -1px -1px;
	cursor: pointer;
}
DIV.facebook #pp_full_res .pp_inline
{
	color: #000;
}
DIV.facebook .pp_loaderIcon
{
	background: url(images/prettyPhoto/facebook/loader.gif) no-repeat center center;
}
DIV.facebook .pp_nav .pp_arrow_previous
{
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat 0 -71px;
	height: 22px;
	margin-top: 0;
	width: 22px;
}
DIV.facebook .pp_arrow_previous.disabled
{
	background-position: 0 -96px;
	cursor: default;
}
DIV.facebook .pp_nav .pp_arrow_next
{
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat -32px -71px;
	height: 22px;
	margin-top: 0;
	width: 22px;
}
DIV.facebook .pp_arrow_next.disabled
{
	background-position: -32px -96px;
	cursor: default;
}
DIV.facebook .pp_nav
{
	margin-top: 0;
}
DIV.facebook .pp_nav P
{
	font-size: 15px;
	padding: 0 3px 0 4px;
}
DIV.facebook .pp_next:hover
{
	background: url(images/prettyPhoto/facebook/btnNext.png) no-repeat center right;
	cursor: pointer;
}
DIV.facebook .pp_previous:hover
{
	background: url(images/prettyPhoto/facebook/btnPrevious.png) no-repeat center left;
	cursor: pointer;
}
DIV.facebook .pp_bottom .pp_left
{
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat -88px -80px;
}
DIV.facebook .pp_bottom .pp_middle
{
	background: url(images/prettyPhoto/facebook/contentPatternBottom.png) repeat-x top left;
}
DIV.facebook .pp_bottom .pp_right
{
	background: url(images/prettyPhoto/facebook/sprite.png) no-repeat -110px -80px;
}
DIV.pp_pic_holder A:focus
{
	outline: none;
}
DIV.pp_overlay
{
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500;
}
DIV.pp_pic_holder
{
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000;
}
.pp_top
{
	height: 20px;
	position: relative;
}
* HTML .pp_top
{
	padding: 0 20px;
}
.pp_top .pp_left
{
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}
.pp_top .pp_middle
{
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}
* HTML .pp_top .pp_middle
{
	left: 0;
	position: static;
}
.pp_top .pp_right
{
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.pp_content
{
	height: 40px;
}
.pp_content .ppt
{
	left: auto;
	margin-bottom: 5px;
	position: relative;
	top: auto;
}
.pp_fade
{
	display: none;
}
.pp_content_container
{
	position: relative;
	text-align: left;
	width: 100%;
}
.pp_content_container .pp_left
{
	padding-left: 20px;
}
.pp_content_container .pp_right
{
	padding-right: 20px;
}
.pp_content_container .pp_details
{
	margin: 10px 0 2px;
}
.pp_description
{
	display: none;
	margin: 0 0 5px;
}
.pp_nav
{
	clear: left;
	float: left;
	margin: 3px 0 0;
}
.pp_nav P
{
	float: left;
	margin: 2px 4px;
}
.pp_nav A.pp_arrow_previous, .pp_nav A.pp_arrow_next
{
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px;
}
.pp_hoverContainer
{
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000;
}
A.pp_next
{
	background: url(images/prettyPhoto/light_rounded/btnNext.png) no-repeat 10000px 10000px;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
A.pp_previous
{
	background: url(images/prettyPhoto/light_rounded/btnNext.png) no-repeat 10000px 10000px;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%;
}
A.pp_expand, A.pp_contract
{
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000;
}
A.pp_close
{
	display: block;
	float: right;
	text-indent: -10000px;
}
.pp_bottom
{
	height: 20px;
	position: relative;
}
* HTML .pp_bottom
{
	padding: 0 20px;
}
.pp_bottom .pp_left
{
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px;
}
.pp_bottom .pp_middle
{
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px;
}
* HTML .pp_bottom .pp_middle
{
	left: 0;
	position: static;
}
.pp_bottom .pp_right
{
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
}
.pp_loaderIcon
{
	display: block;
	height: 24px;
	left: 50%;
	margin: -12px 0 0 -12px;
	position: absolute;
	top: 50%;
	width: 24px;
}
#pp_full_res
{
	line-height: 1 !important;
}
#pp_full_res .pp_inline
{
	text-align: left;
}
#pp_full_res .pp_inline P
{
	margin: 0 0 15px;
}
DIV.ppt
{
	color: #FFF;
	display: none;
	font-size: 17px;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 9999;
}
.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*/
.setScroll
{
	overflow-y: auto;
}
.hideitem, .elmValue
{
	display: none;
}
.selectbox
{
	background: url(images/dropdown.png) no-repeat 0 0;
	padding: 0 0 0 35px;
	float: left;
	margin: 0 0 5px;
	width: 220px;
}
.selectbox UL
{
	padding: 8px 22px 6px 0;
	margin: 0;
	vertical-align: top;
	list-style: none;
}
.select_wrap
{
	clear: both;
	margin: 0 5px 0 0;
}
.selectboxopen
{
	clear: both;
	background: url(images/dropdownopen.png) no-repeat 0 0;
	padding: 0 0 0 35px;
	float: left;
	margin: 0;
	width: 220px;
}
.selectboxopen UL
{
	padding: 7px 22px 6px 0;
	height: 19px;
	margin: 0;
	vertical-align: top;
	list-style: none;
}
.selectbox UL LI, .selectboxopen UL LI
{
	list-style: none;
	padding: 0;
	margin: 0;
	font-family: arial, helvetica, san-serif;
	color: #333;
	font-size: 12px;
	cursor: pointer;
}
.selectboxoptions_wrap
{
	display: none;
	clear: both;
	padding: 0;
	margin: 0;
	width: 200px;
}
.selectboxoptions_radio, .selectboxoptions_check
{
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 200px;
}
.selectboxoptions_radio LI, .selectboxoptions_check LI
{
	list-style: none;
	padding: 3px 0 2px 20px;
	margin: 2px 0 0;
	font-family: arial, helvetica, san-serif;
	color: #333;
	font-size: 12px;
	cursor: pointer;
}
.hover
{
	background-color: #E6E9ED;
}
.selectboxoptions_check LI
{
	background: #E6E9ED url(images/checkboxoff.png) no-repeat 5px 6px;
}
.selectboxoptions_radio LI
{
	background: url(images/radiooff.png) no-repeat 5px 6px;
	width: 200px;
}
.selectboxoptions_radio LI.selected
{
	background: #F2F2F2 url(images/selectradio.png) no-repeat 5px 6px;
	display: block !important;
}
.selectboxoptions_radio LI.selected_disable
{
	background: #F2F2F2 url(images/selectradio_disable.png) no-repeat 5px 6px;
	display: block !important;
}
.selectboxoptions_check LI.selected
{
	background: #F2F2F2 url(images/selectcheck.png) no-repeat 5px 6px;
	display: block !important;
}
.selectboxoptions_check LI.selected_disable
{
	background: #F2F2F2 url(images/selectcheck_disable.png) no-repeat 5px 6px;
	display: block !important;
}
.selectboxoptions_radio LI.hover, .selectboxoptions_check LI.hover
{
	background-color: #DDD;
}
.selectboxfoot
{
	padding: 0 0 0 35px;
	float: left;
	width: 220px;
}
.selectboxfoot DIV
{
	padding: 7px 22px 10px 0;
	margin: 0;
}
#pfLink
{
	float: right;
}
#pfLink SPAN
{
	color: #FFF;
}

