* {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px
}
li, p {
	color:#000
}
a {
	color:#000;
	font-weight:bold;
	text-decoration:none
}
a:hover {
	color:#db4b4b;
	text-decoration:underline
}
img {
	border:0px;
}
.Bold, strong {
	font-weight:bold !important
}
.red {
	color:#f00 !important
}
.green {
	color:#0a0 !important
}
.DivPlaner {
	width:100%;
	height:0px;
	clear:both
}
.Watch-Video-Image {
	float:right;
	width:292px;
	height:55px;
	text-align:left;
	margin-right:12px;
	margin-top:5px
}
.DivPlaner-IE6 {
	width:100%;
	height:0px;
	clear:both
}
body {
	margin:0px;
	padding:0px;
	background-image:url('./images/body-bg.png');
	background-repeat:repeat-x;
	background-attachment:fixed
}
#Master-Container {
	width:920px;
	margin:auto
}
#Master-Frame {
	width:918px;
	border:1px solid #c9c9c9;
	background-color:#fff
}
#Middle-Container {
	padding:10px;

	background-image:url('./images/sprites.png');
	background-position:0px -394px;
	background-repeat:repeat-x
}
#Main-Content {
	float:right;
	width:702px
}
/*.Product-Info{
	margin-bottom:10px;
}*/
#Left-Bar {
	float:left;
	width:185px
}
#Left-Bar a:hover {
	text-decoration:none;
	background:#db4b4b;
	color:#fff;
}
#Page-Footer {
	margin-top:10px;
	margin-bottom:20px;
	padding:5px;

	background-color:#fff;
	background-image:url('./images/sprites.png');
	background-position:0px -320px;
	background-repeat:repeat-x;
	border:1px solid #c9c9c9;
	text-align:center;
}
.FeelGoodArea {
	margin-bottom:8px
}
.Feel-Good-Custom {
	border:1px #ccc solid
}
#Main-Content h1 {
	font-size:16px;
	color:#db4b4b
}
#Main-Content h2 {
	font-size:14px;
	color:#db4b4b
}
#Main-Content h3, .h3 {
	font-size:14px;
	font-weight:bold;
	color:#db4b4b;
	margin-bottom:5px
}
#Main-Content li, #Main-Content p {
	font-size:12px;
	color:#000
}
#Main-Content .Header {
	font-size:16px;
	color:#db4b4b;
	font-weight:bold
}
#Main-Content .Header h1 {
	padding-left:5px;
}
#Main-Content .Header p {
	font-weight:normal;
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
}
#Main-Content .Content p {
	padding-left:5px;
	padding-right:5px;
}
#Page-Header {
	padding-left:10px;
	padding-right:10px;
}
#Logo {
	margin-top:3px;
	float:left;
	width:300px;
	height:65px
}
#HeaderBanner {
	margin-top:3px;
	float:left;
	padding-left: 115px;
	width:248px;
	height:65px
}
#header-nav, #header-nav ul {
	float:right
}
#header-nav li {
	float:left;
	margin-left:20px;
	list-style:none
}
#header-nav a {
	text-decoration:none;
	font-weight:bold
}
#header-nav a:hover {
	text-decoration:underline
}
#Search-Box {
	margin-top:0px;
	float:right;
	clear:both;
	text-align:right;
	width:300px;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	width:220px;
	height:22px;
	background-image:url('./images/sprites.png');
	background-position:0px -190px
}
#Search-Box p {
	margin:0;
	padding:0
}
.Search-Text {
	float:left;
	border:0px;
	background:none;
	padding-top:3px;
	padding:3px;
	height:16px;
	width:154px
}
.Search-Button {
	float:left;
	border:0px;
	background:none;
	font-weight:bold;
	height:22px;
	width:60px;
	border-left:1px solid #cacaca
}
.Search-Button:hover {
	color:#db4b4b
}
#Top-Nav {
	height:28px;
	padding-left:15px;
	background-image:url('./images/sprites.png');
	background-position:0px 0px;
	background-repeat:repeat-x
}
#Top-Nav .Nav-Button .Left, #Top-Nav .Nav-Button-Active .Left {
	float:left;
	height:28px;
	width:1px;
	background-image:url('./images/sprites.png');
	background-position:0px -60px;
	background-repeat:no-repeat
}
#Top-Nav .Nav-Button a, #Top-Nav .Nav-Button-Active a {
	float:left;
	height:22px;
	padding-top:6px;
	padding-left:15px;
	padding-right:15px;
	font-variant:small-caps;
	color:#fff;
	font-weight:normal;
	text-decoration:none
}
#Top-Nav .Nav-Button-Active a {
	background-image:url('./images/sprites.png');
	background-position:0px -30px
}
#Top-Nav .Nav-Button a:hover, #Top-Nav .Nav-Button-Active a:hover {
	background-image:url('./images/sprites.png');
	background-position:0px -30px
}
#Top-Nav .Nav-Button .Right, #Top-Nav .Nav-Button-Active .Right {
	float:left;
	height:28px;
	width:1px;
	background-image:url('./images/sprites.png');
	background-position:0px -90px;
	background-repeat:no-repeat
}
.Leagues {
	float:left;
	width:700
}
.League-Adult, .League-Senior, .League-Youth, .League-Wood {
	background-repeat:no-repeat;
	float:left;
	width:346px;
	height:124px;
	margin-bottom:10px
}
.League-Adult {
	background-image:url('./images/spritenorep.jpg');
	background-position:0px 0px
}
.League-Senior {
	background:top no-repeat url('./images/spritenorep.jpg');
	background-position:0px -248px
}
.League-Youth {
	background:no-repeat url('./images/spritenorep.jpg');
	background-position:0px -124px
}
.League-Wood {
	background:no-repeat url('./images/spritenorep.jpg');
	background-position:0px -372px
}
.League-Text {
	float:right;
	width:215px;
	height:87px;
	margin-top:5px
}
.League-Text h2, .League-Text p {
	padding-left:5px;
	padding-right:8px
}
.League-Text h2 {
	margin:0;
	margin-bottom:5px
}
.League-Text p {
	font-size:11px;
	margin:0
}
.Shop-Now {
	float:right;
	margin-right:10px;
	margin-top:-15px
}
.Shop-Now:hover {
	opacity:.75;
	filter:alpha(opacity = 75)
}
.League-Left {
	float:left;
	width:346px;
	margin-right:10px;
	padding:0
}
.League-Right {
	float:right;
	width:346px;
	padding:0
}
.League-Button:hover {
	opacity:.75;
	filter:alpha(opacity = 75)
}
/***********************************************
				 Cat Sections 
***********************************************/
/* Header */
.Page-Section .Left-Cat-Float .Header {
	background-color:#545454;
	height:17px;
	color:#fff;
	text-align:center;
	font-weight:bold
}
.Page-Section .Left-Cat-Float .Header .Left {
	float:left;
	width:5px;
	height:17px;
	background-image:url('./images/sprites.png');
	background-position:0px -140px
}
.Page-Section .Left-Cat-Float .Header .Right {
	float:right;
	width:5px;
	height:17px;
	background-image:url('./images/sprites.png');
	background-position:0px -120px
}
/* Footer */
.Page-Section .Left-Cat-Float .Content {
	border-left: 1px solid #555555;
	border-right: 1px solid #555555;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
}
.Page-Section .Left-Cat-Float .Content li {
	list-style-type: none;
	float: left;
	width:23%;
	text-align:center;
}
.Page-Section .Left-Cat-Float .Content li a {
	font-weight:normal!important;
}
/* Footer */
.Page-Section .Left-Cat-Float .Footer {
	background-image:url('./images/sprites.png');
	background-position:0px -173px;
	height:5px;
	text-align:center;
	background-repeat:repeat-x;
	margin-bottom:10px;
	font-size:0;
	line-height:0;
}
.Page-Section .Left-Cat-Float .Footer .Left {
	float:left;
	width:5px;
	height:5px;
	background-image:url('./images/sprites.png');
	background-position:0px -160px;
	background-repeat:no-repeat;
	font-size:0;
	line-height:0;
}
.Page-Section .Left-Cat-Float .Footer .Right {
	float:right;
	width:5px;
	height:5px;
	background-image:url('./images/sprites.png');
	background-position:0px -167px;
	background-repeat:no-repeat;
	font-size:0;
	line-height:0;
}
/* Header */
.Page-Section .Left-Cat-Square {
	border: 1px solid #555555;
	margin-bottom: 10px;
}
.Page-Section .Left-Cat-Square .Header {
	display: none;
	visibility: hidden;
}
/* Footer */
.Page-Section .Left-Cat-Square .Content {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-repeat: repeat-x;
}
.Page-Section .Left-Cat-Square .Content li {
	list-style-type: none;
}
.Page-Section .Left-Cat-Square .Content a {
	font-weight:normal;
}
/* Footer */
.Page-Section .Left-Cat-Square .Footer {
	display: none;
	visibility: hidden;
}
.Page-Section .Left-Cat * {
	padding:0;
	margin:0;
	font-weight:normal;
	text-decoration:none
}
.Page-Section .Left-Cat .Header {
	background:#545454;
	height:17px;
	color:#fff;
	text-align:center;
	font-weight:bold
}
.Page-Section .Left-Cat .Header .Left {
	float:left;
	width:5px;
	height:17px;
	background-image:url('./images/sprites.png');
	background-position:0px -140px
}
.Page-Section .Left-Cat .Header .Right {
	float:right;
	width:5px;
	height:17px;
	background-image:url('./images/sprites.png');
	background-position:0px -120px
}
.Page-Section .Left-Cat .Content {
	border-left:1px solid #555;
	border-right:1px solid #555;
	padding-left:10px;
	padding-right:10px;
	padding-top:1px;
	padding-bottom:1px
}
.Page-Section .Left-Cat .Content li {
	list-style-type:none;
	padding:2px
}
.Page-Section .Left-Cat .Content li a:hover {
	text-decoration:underline
}
.Page-Section .Left-Cat .Footer {
	background-image:url('./images/sprites.png');
	background-position:0px -173px;
	height:5px;
	text-align:center;
	background-repeat:repeat-x;
	margin-bottom:10px;
	font-size:0;
	line-height:0;
}
.Page-Section .Left-Cat .Footer .Left {
	float:left;
	width:5px;
	height:5px;
	background-image:url('./images/sprites.png');
	background-position:0px -160px;
	background-repeat:no-repeat;
	font-size:0;
	line-height:0;
}
.Page-Section .Left-Cat .Footer .Right {
	float:right;
	width:5px;
	height:5px;
	background-image:url('./images/sprites.png');
	background-position:0px -167px;
	background-repeat:no-repeat;
	font-size:0;
	line-height:0;
}
.Left-Cat .Selected-Cat {
	border-top:#f00 1px solid;
	border-bottom:#f00 1px solid;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	background-color:#fee;
	padding:5px;
	padding-left:10px;
	margin-top:5px;
	margin-left:-13px;
	margin-right:-13px
}
.Left-Cat .Selected-Cat ul {
	margin-bottom:4px;
	margin-top:4px
}
.Left-Cat .Selected-Sub-Cat {
	border-top:#f00 1px solid;
	border-bottom:#f00 1px solid;
	border-left:#000 1px solid;
	border-right:#000 1px solid;
	background-color:#fee;
	padding:5px;
	padding-left:23px;
	margin-left:-28px;
	margin-right:-13px
}
/*********************************************
*********************************************/
.Footer-Content {
	border:1px solid #555;
	padding:2px;
	float:left;
	width:150px;
	height:50px
}
.Footer-Content p {
	text-align:left;
	padding-left:5px;
	margin:0
}
.Footer-Content img {
	float:left;
	margin:0;
	margin-right:5px
}
.Footer-Middle {
	float:left;
	margin-left:165px;
}
.Cards-Accepted {
	float:right;
	width:10%
}
.Product-Listing {
	float:left;
	width:338px;
	height: 150px;
	margin-left:5px;
	margin-top:5px;
	background-color:#fff;
	border:1px solid #c9c9c9;
}
.Product-Listing-Container {
	padding:5px;
/*	background-image:url('./images/sprites.png');
	background-position:0px -220px;
	background-repeat:repeat-x;*/
}
.Product-Listing-Header {
	border-bottom:#ccc 1px solid;
	padding-bottom:5px;
	margin-bottom:5px;
}
.Product-Listing .Ratings {
	margin-top:5px
}
.Product-Listing .pr-snippet-wrapper, .Product-Listing .pr-snippet-stars {
	padding:0
}
.Product-Image-Area {
	float:left;
	width:150px;
	text-align:center;
	margin-top:-5px;
	padding:0;
	height:100px;
}
.Product-Image-Area img{
	margin:0;
	padding:0;
}

.Product-Detail-Area {
	float:left;
	width:170px
}
.Product-Detail-Area a {
	font-weight:normal
}
.Product-Detail-Area p {
	margin:0
}
.Product-Listing-Price-Label{
	margin-top:7px;
	margin-left:15px;
}
.Product-Listing-Price-Label p, .Product-Listing-Price-Label * {
	font-size:20px !important;
	margin:0;
}
.Sale-Price {
	color:#f00
}
.Page-Section .Sub-Categorys {
	margin-bottom:20px;
	padding:10px
}
.Page-Section .Sub-Categorys .Header {
	font-size:16px;
	font-weight:bold;
	color:#db4b4b;
	padding-bottom:10px
}
.Page-Section .Sub-Categorys .Header .Left {
	visibility:hidden;
	display:none
}
.Page-Section .Sub-Categorys .Header .Right {
	visibility:hidden;
	display:none
}
.Page-Section .Sub-Categorys ul {
	margin:0px
}
.Page-Section .Sub-Categorys li {
	float:left;
	width:33%;
	list-style-position:inside
}
.Page-Section .Sub-Categorys li a {
	font-weight:normal;
	text-decoration:none
}
.Bread-Link-Area {
	padding:5px;
	border:1px solid #f0f0f0;
	height:14px
}
.Bread-Link-Area ul {
	margin:0;
	margin-left:-35px
}
.Bread-Link-Area ul li {
	float:left;
	list-style-type:none;
	padding-right:5px;
	font-size:11px
}
.Bread-Link-Area ul li a {
	text-decoration:none;
	font-size:11px
}
.Page-Link-Area {
	text-align:right;
	padding-right:20px
}
.Prod-Thumb-Image {
	float:left
}
.Thumb-Area {
	float:left;
	width:375px;
	text-align:center
}
.Product-Info-Left {
	margin-bottom:10px;
	float:left;
	width:70%
}
.Details-Area {
	float:left;
	width:275px;
	border:#c9c9c9 1px solid;
	background-color:#f5f5f5;
	margin-left:23px;
	padding-left:15px;
	padding-bottom:5px;
	padding-top:5px;
}
.Details-Area p {
	margin:0
}
.Details-Area h3, .Product-Info-Left h3 {
	color:#000 !important;
	margin-top:5px;
	font-size:14px !important
}
.Details-Area .Quantity-Label {
	float:left;
	margin-top:12px;
	font-weight:bold;
	margin-left:10px
}
.Details-Area .Quantity {
	margin:10px;
	float:left;
	width:20px
}
.Details-Area .Add-To-Cart, .Product-Detail-Area .Add-To-Cart a {
	color:#FFF;
	float:left;
	width:125px;
	height:30px;
	border:none;
	background:none;
	background:no-repeat url('./images/spritenorep.jpg');
	background-position:0px -496px;
	margin-top:5px;
	margin-bottom:15px;
	text-align:center;
	padding-bottom:5px;
	text-indent:16px;
	font-weight:bold;
	cursor:pointer;
	line-height:25px;
}
.Details-Area .Add-To-Cart:hover {
	opacity:.75;
	filter:alpha(opacity = 75)
}
.Details-Specs{
	margin-bottom:15px;
}
.Prod-Thumb-Image img {
	margin-left:3px;
	margin-right:3px;
	border:#c9c9c9 1px solid
}
.Prod-Thumb-Image img:hover {
	opacity:.75;
	filter:alpha(opacity = 75)
}
.Thumb-Area {
	margin-bottom:10px
}
.addthis_toolbox {
	margin-left:-10px
}
.Cart-Button-Section .Sale-Price-Label, .Cart-Button-Section .Sale-Price {
	font-size:24px
}
.Main-Prod-Pic {
	padding:0;
}
.addthis_button_email, .addthis_button_print, .addthis_button_compact {
	font-weight:normal;
	text-decoration:underline;
	color:#0072BC
}
.addthis_button_email:hover, .addthis_button_print:hover, .addthis_button_compact:hover {
	font-weight:normal;
	text-decoration:underline;
	color:#0072BC
}
.addthis_button_email, .addthis_button_print, .addthis_button_twitter, .addthis_button_facebook, .addthis_button_myspace, .addthis_button_digg {
	margin-right:2px
}
.Item-Spec {
	text-indent:8px
}
.Free-Ship-Image {
	float:right;
	width:292px;
	height:55px;
	text-align:left;
	margin-right:12px;
	margin-top:10px;
	margin-bottom:10px;
}
.Prod-Info-Links {
	color:#0072BC;
	cursor:pointer;
	font-weight:normal
}
.Prod-Info-Links:hover {
	color:#0072BC;
	text-decoration:underline;
	cursor:pointer;
	font-weight:normal
}
.Related {
	padding:0;
	margin:0;
	float:right;
	width:25%
}
.Related .Feature-Box {
	margin-top:3px;
	float:none !important;
	width:145px;
	/*background-image:url('./images/sprites.png');
	background-repeat:repeat-x;
	background-position:0px -210px;*/
	margin:5px 5px 5px 0
}
.Related .Feature-Box h2 {
	font-size:10px !important
}
.Related p {
	font-weight:bold;
	font-size:14px !important;
	margin:0
}
.Related .Feature-Box .Feature-Price {
	font-size:16px
}
.VariantContainer {
	margin-top:5px;
	margin-bottom:10px;
	margin-left:10px;
}
.VaraintOption {
	width:50%;
	float:left
}
.Blanket {
	background-color:#000;
	opacity:0.65;
	filter:alpha(opacity=65);
	position:fixed;
	z-index:9001;
	top:0px;
	left:0px;
	width:100%;
	height:100%
}
.Pop-Section h2 {
	margin-bottom:5px;
	font-size:18px;
	font-weight:normal
}
.Pop-Section p{
	margin:0;
}
.Pop-Content {
	position:fixed;
	background-color:#fff;
	top:10%;
	left:50%;
	margin-left:-350px;
	width:700px;
	z-index:9002
}
.Pop-Close {
	float:right;
	width:66px;
	height:22px;
	padding-bottom:10px;
	padding-top:10px;
	cursor:pointer
}
.Pop-Close:hover {
}
.Pop-Section {
	margin:20px;
	margin-top:10px
}
.Feature-Box, .Feature-Box-Middle {
	margin-top:3px;
	float:left;
	width:204px;
	border:1px solid #c9c9c9;
	padding:5px;
	margin-bottom:10px
}
.Feature-Box-Middle {
	margin-left:5px;
	margin-right:5px
}
#Main-Content .Feature-Box h2, #Main-Content .Feature-Box-Middle h2 {
	margin-top:5px;
	height:35px;
	font-size:12px;
	font-weight:bold;
	margin-bottom:10px
}
.Feature-Image {
	text-align:center;
	height:95px
}
.Feature-Price {
	font-size:16px;
	font-weight:bold;
	color:#f00;
	float:left
}
.Feature-Box .Add-To-Cart a, .Feature-Box-Middle .Add-To-Cart a {
	float:right;
	border:0px;
	background-image:url('./images/spritenorep.jpg');
	background-repeat:no-repeat;
	background-position:0px -532px;
	height:18px;
	width:75px;
	color:#fff;
	padding-top:4px;
	text-decoration:none;
	font-size:8px;
	text-indent:24px;
}
.Feature-Box .Add-To-Cart a:hover {
	opacity:.75;
	filter:alpha(opacity = 75)
}
.ViewCart table {
	background-color:#e0e0e0
}
.ViewCart table tr td {
	background-color:#fff;
	padding:3px
}
.ViewCart .header, .ViewCart .header-right {
	background-color:#f0f0f0;
	font-weight:bold
}
.ViewCart .header-right {
	text-align:right
}
.ViewCart .total {
	font-weight:bold;
	text-align:right
}
.ViewCart .Quantity {
	width:25px
}
.ViewCart .empty {
	background-color:#f0f0f0
}
.HeaderError {
	text-decoration:underline
}
.suggested-product {
	padding:4px;
	margin-bottom:4px;
	float:left
}
.suggested-product .suggested-thumb {
	text-align:center
}
.suggested-product .suggested-name {
	text-align:center
}
#lbOverlay {
	position:fixed;
	z-index:9999;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	cursor:pointer
}
#lbCenter, #lbBottomContainer {
	position:absolute;
	z-index:9999;
	overflow:hidden;
	background-color:#fff
}
.lbLoading {
	background:#fff url('./images/loading.gif') no-repeat center
}
#lbImage {
	position:absolute;
	left:0;
	top:0;
	border:10px solid #fff;
	background-repeat:no-repeat
}
#lbPrevLink, #lbNextLink {
	display:block;
	position:absolute;
	top:0;
	width:50%;
	outline:none
}
#lbPrevLink {
	left:0
}
#lbPrevLink:hover {
	background:transparent url('./images/prevlabel.gif') no-repeat 0 15%
}
#lbNextLink {
	right:0
}
#lbNextLink:hover {
	background:transparent url('./images/nextlabel.gif') no-repeat 100% 15%
}
#lbBottom {
	font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
	line-height:1.4em;
	text-align:left;
	border:10px solid #fff;
	border-top-style:none
}
#lbCloseLink {
	display:block;
	float:right;
	width:66px;
	height:22px;
	background:transparent url('./images/closelabel.gif') no-repeat center;
	margin:5px 0;
	outline:none
}
#lbCaption, #lbNumber {
	margin-right:71px
}
#lbCaption {
	font-weight:bold
}


	#fg1,#fg2,#fg3{
		display:none;
		height:295px;
		width:700px;
	}
	.from-top, .from-top-sel{
		font-weight:bold;
		font-size:18px;
		cursor:pointer;
		color:white;
		background:#c1040a;
		border:1px solid white;
		position:relative;
		top:-33px;
		left:3px;
		width:28px;
		height:28px;
		margin-right:0px;
	}
	.from-top-sel{
		background:#cd373b;
	}

a.LINK{font-size:15px;color:#5b5b5b;text-decoration:underline;font-weight:normal;}
a.LINK:hover{font-size:15px;color:#db4b4b;text-decoration:none;font-weight:normal;}


.pr_review_summary {
	width:100%
}
.pr-snapshot-head, .pr-snapshot-body, .pr-review-sort, .pr-contents {
	background:#f5f5f5 !important
}
.pr-snippet-link {
	font-weight:normal !important
}
.pr-snippet-rating-decimal {
	background:none;
	background:#fff
}
.likeh2 {
	font-weight:bold!important;
	font-size:14px!important;
	color:#db4b4b!important;
}
.Heading {
	font-size:14px;
}
.Product-Info-Left h2 {
	color:#000!important;
	margin-top:0;
}
.Special{
	padding-top:5px;
}
.front-grid-item{
	float:left;
	width:33%;
}

/* Pretty Photo crap */

/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */

	div.light_rounded .pp_top .pp_left { background: url(./images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.light_rounded .pp_top .pp_middle { background: #fff; } /* Top pattern/color */
	div.light_rounded .pp_top .pp_right { background: url(./images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	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; } /* Content background */
	div.light_rounded .pp_next:hover { background: url(./images/prettyPhoto/light_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_rounded .pp_previous:hover { background: url(./images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.light_rounded .pp_expand { background: url(./images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_rounded .pp_expand:hover { background: url(./images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_rounded .pp_contract { background: url(./images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_rounded .pp_contract:hover { background: url(./images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_rounded .pp_close { width: 75px; height: 22px; background: url(./images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_rounded #pp_full_res .pp_inline { color: #000; } 
	div.light_rounded .pp_gallery a.pp_arrow_previous,
	div.light_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_rounded .pp_nav .pp_play { background: url(./images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_rounded .pp_nav .pp_pause { background: url(./images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.light_rounded .pp_arrow_previous { background: url(./images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		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) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		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) -88px -80px no-repeat; } /* Bottom left corner */
	div.light_rounded .pp_bottom .pp_middle { background: #fff; } /* Bottom pattern/color */
	div.light_rounded .pp_bottom .pp_right { background: url(./images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.light_rounded .pp_loaderIcon { background: url(./images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
	
	div.dark_rounded .pp_top .pp_left { background: url(./images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.dark_rounded .pp_top .pp_middle { background: url(./images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Top pattern/color */
	div.dark_rounded .pp_top .pp_right { background: url(./images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.dark_rounded .pp_content_container .pp_left { background: url(./images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_rounded .pp_content_container .pp_right { background: url(./images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_rounded .pp_content { background: url(./images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Content background */
	div.dark_rounded .pp_next:hover { background: url(./images/prettyPhoto/dark_rounded/btnNext.png) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_rounded .pp_previous:hover { background: url(./images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	div.dark_rounded .pp_expand { background: url(./images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_rounded .pp_expand:hover { background: url(./images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_rounded .pp_contract { background: url(./images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_rounded .pp_contract:hover { background: url(./images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_rounded .pp_close { width: 75px; height: 22px; background: url(./images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	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_gallery a.pp_arrow_previous,
	div.dark_rounded .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_rounded .pp_nav .pp_play { background: url(./images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_rounded .pp_nav .pp_pause { background: url(./images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

	div.dark_rounded .pp_arrow_previous { background: url(./images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		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) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		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) -88px -80px no-repeat; } /* Bottom left corner */
	div.dark_rounded .pp_bottom .pp_middle { background: url(./images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; } /* Bottom pattern/color */
	div.dark_rounded .pp_bottom .pp_right { background: url(./images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */

	div.dark_rounded .pp_loaderIcon { background: url(./images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; } /* Loader icon */
	
	
	/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
	
	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) top left repeat; }
	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) center center no-repeat; } /* Loader icon */
	
	div.dark_square .pp_content_container .pp_left { background: url(./images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; } /* Left Content background */
	div.dark_square .pp_content_container .pp_right { background: url(./images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; } /* Right Content background */
	div.dark_square .pp_expand { background: url(./images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.dark_square .pp_expand:hover { background: url(./images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.dark_square .pp_contract { background: url(./images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.dark_square .pp_contract:hover { background: url(./images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.dark_square .pp_close { width: 75px; height: 22px; background: url(./images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.dark_square #pp_full_res .pp_inline { color: #fff; }
	div.dark_square .pp_gallery a.pp_arrow_previous,
	div.dark_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.dark_square .pp_nav .pp_play { background: url(./images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.dark_square .pp_nav .pp_pause { background: url(./images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.dark_square .pp_arrow_previous { background: url(./images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		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) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		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) center right  no-repeat; cursor: pointer; } /* Next button */
	div.dark_square .pp_previous:hover { background: url(./images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Light Square Theme
	----------------------------------- */
	
	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) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.light_square .pp_expand:hover { background: url(./images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.light_square .pp_contract { background: url(./images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.light_square .pp_contract:hover { background: url(./images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.light_square .pp_close { width: 75px; height: 22px; background: url(./images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.light_square #pp_full_res .pp_inline { color: #000; }
	div.light_square .pp_gallery a.pp_arrow_previous,
	div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px !important; }
	div.light_square .pp_nav .pp_play { background: url(./images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }
	div.light_square .pp_nav .pp_pause { background: url(./images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }
	
	div.light_square .pp_arrow_previous { background: url(./images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; } /* The previous arrow in the bottom nav */
		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) -22px -71px no-repeat; } /* The next arrow in the bottom nav */
		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) center right  no-repeat; cursor: pointer; } /* Next button */
	div.light_square .pp_previous:hover { background: url(./images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */


	/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
	
	div.facebook .pp_top .pp_left { background: url(./images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; } /* Top left corner */
	div.facebook .pp_top .pp_middle { background: url(./images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; } /* Top pattern/color */
	div.facebook .pp_top .pp_right { background: url(./images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; } /* Top right corner */
	
	div.facebook .pp_content .ppt { color: #000; }
	div.facebook .pp_content_container .pp_left { background: url(./images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; } /* Content background */
	div.facebook .pp_content_container .pp_right { background: url(./images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; } /* Content background */
	div.facebook .pp_content { background: #fff; } /* Content background */
	div.facebook .pp_expand { background: url(./images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; } /* Expand button */
	div.facebook .pp_expand:hover { background: url(./images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; } /* Expand button hover */
	div.facebook .pp_contract { background: url(./images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; } /* Contract button */
	div.facebook .pp_contract:hover { background: url(./images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; } /* Contract button hover */
	div.facebook .pp_close { width: 22px; height: 22px; background: url(./images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; } /* Close button */
	div.facebook #pp_full_res .pp_inline { color: #000; } 
	div.facebook .pp_loaderIcon { background: url(./images/prettyPhoto/facebook/loader.gif) center center no-repeat; } /* Loader icon */
	
	div.facebook .pp_arrow_previous { background: url(./images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The previous arrow in the bottom nav */
		div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }
	div.facebook .pp_arrow_next { background: url(./images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; } /* The next arrow in the bottom nav */
		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_nav .pp_play { background: url(./images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }
	div.facebook .pp_nav .pp_pause { background: url(./images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }
	
	div.facebook .pp_next:hover { background: url(./images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; } /* Next button */
	div.facebook .pp_previous:hover { background: url(./images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; } /* Previous button */
	
	div.facebook .pp_bottom .pp_left { background: url(./images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; } /* Bottom left corner */
	div.facebook .pp_bottom .pp_middle { background: url(./images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; } /* Bottom pattern/color */
	div.facebook .pp_bottom .pp_right { background: url(./images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; } /* Bottom right corner */


/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */

	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_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 {
				float: left;
				margin: 0;
				/*margin: 10px 0 2px 0;*/
			}
				.pp_description {
					display: none;
					margin: 0 0 5px 0;
				}
				
				.pp_nav {
					clear: left;
					float: left;
					margin: 3px 0 0 0;
				}
				
					.pp_nav p {
						float: left;
						margin: 2px 4px;
					}
					
					.pp_nav .pp_play,
					.pp_nav .pp_pause {
						float: left;
						margin-right: 4px;
						text-indent: -10000px;
					}
				
					a.pp_arrow_previous,
					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;
		}
		
		.pp_gallery {
			left: 50%;
			margin-top: -50px;
			position: absolute;
			z-index: 10000;
		}
			
			.pp_gallery ul {
				float: left;
				height: 35px;
				margin: 0 0 0 5px;
				overflow: hidden;
				padding: 0;
				position: relative;
			}
			
			.pp_gallery ul a {
				border: 1px #000 solid;
				border: 1px rgba(0,0,0,0.5) solid;
				display: block;
				float: left;
				height: 33px;
				overflow: hidden;
			}
			
			.pp_gallery ul a:hover,
			.pp_gallery li.selected a { border-color: #fff; }
			
			.pp_gallery ul a img { border: 0; }
			
			.pp_gallery li {
				display: block;
				float: left;
				margin: 0 5px 0 0;
			}
			
			.pp_gallery li.youtube a {
				background: url(./images/prettyPhoto/facebook/youtube.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.youtube a img { display: none; }
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}
			.pp_gallery li.flash a {
				background: url(./images/prettyPhoto/facebook/360.gif) 0 0 no-repeat;
				display: block;
				height: 33px;
				width: 50px;
			}
			
			.pp_gallery li.flash a img { display: none; }
			
			.pp_gallery .pp_arrow_previous,
			.pp_gallery .pp_arrow_next {
				margin-top: 7px !important;
			}

			
		a.pp_next {
			background: url(./images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			display: block;
			float: right;
			height: 100%;
			text-indent: -10000px;
			width: 49%;
		}
			
		a.pp_previous {
			background: url(./images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
			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;
			line-height:22px;
			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 0; }
	
		div.ppt {
			color: #fff;
			display: none;
			font-size: 17px;
			margin: 0 0 5px 15px;
			z-index: 9999;
		}

/* ------------------------------------------------------------------------
	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 */

