/* 
splerin stylesheet - v1
jan 2009

 */
 body {
	background-color:#000000;
	color:#fefefe;
	margin: 0;
	padding: 0;
	min-width: 960px; 
	text-align: center;
	font: normal 62.5%/1.5 Arial, Helvetica, sans-serif; 
 }
a,a:link {color: #fff;text-decoration:none;background:transparent}
a:visited {color: #fff;text-decoration:none;background:transparent}
a:active {color: #fff;text-decoration:none;background:transparent}
a:focus, a:hover {color:#febfec;text-decoration:none;background:transparent}
#blogpage a,#blogpage a:link, #blogpage a:visited, #blogpage a:active{color: #fff;text-decoration:underline;background:transparent}
#blogpage a:hover  {color:#febfec;text-decoration:none;background:transparent}
hr {
	border: 0 #ccc solid;
	border-top-width: 1px;
	clear: both;
	height: 0;
}
abbr, acronym {
    border-bottom: 1px dotted #febfec;
    cursor: help;
    }
/* `Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	font-size: 25px;
	text-align: center;
}

h2 {
	font-size: 23px;
	text-align: center;
}

h3 {
	font-size: 21px;
	text-align: center;
}

h4 {
	font-size: 19px;
}

h5 {
	font-size: 17px;
}

h6 {
	font-size: 15px;
}

/* `Spacing
----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: square;
}

/*li {
	margin-left: 30px;
}*/

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 20px;
}
 .container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
 }
 .container {
 	min-width: 945px;
 }
 #header {
margin:0 auto;
padding-bottom:15px;
position:relative;
width:960px;
}
#header #header-inner {
    position: relative;
	 top: 0;
	 padding: 0px 0px 0px 0px;
	 margin: 0;
	 height: 100%;
}
#header-name {
	float: left;
	margin: 8px 0 0 10px;
}
#header-name a {
	width: 224px;
	height: 72px;
	text-indent: -9000em;
	display: block;
	background: transparent url(../i/bg1/splerin-main-logo.gif) no-repeat 0 0;
}
/* topnav */
#topnav {
	float: left;
	width: 330px;
	margin-top: 8px;
	margin-left: 290px;

	text-align: right;
	font-size: 1em;
	text-transform: uppercase;
}
ul#topnav {
	list-style: none;
	margin-bottom: 10px;
	
}
#topnav li {
list-style: none;
	float:right;
line-height:1.2em;
}
#topnav li a {
	margin-left: 1.2em;
}
#topnav li a.pink {
	color: #febfec;
	background-color: transparent;
}
#topnav li a.pink:hover {
	color: #fefefe;
	background-color: transparent;
}
#topnav li a.white {
	color: #fefefe !important;
	background-color: transparent;
}
/* mainnav */
#mainnav {
	float:left;
font-size:1.2em;
margin-top:10px;
margin-left: 40px;
text-transform:uppercase;
width:600px;
}
ul#mainnav {
	list-style: none;
	margin-bottom: 15px;
}
#mainnav li {
	float:left;
line-height:1.2em;
	list-style: none;
	padding-right: 15px;
}
#mainnav li a {
	margin-left: 0.5em;
}
#mainnav li a.active {
	color: #febfec !important;
	background-color: transparent;
}
#breadcrumbs {
	float:left;
	margin-top:5px;
	padding-left:40px;
	width:360px;
	text-align: left;
}
#breadcrumbs a {
	color: #febfec;
	background-color: transparent;
}
#breadcrumbs a:hover {
	color: #fefefe;
	background-color: transparent;
}
#breadcrumbs span {
	margin:0 3px;
}
#searchdiv {
	float: right;
	width: 260px;
	margin-right: 10px;
	font-size: 1.2em;
	position: relative;
	text-align:right;
text-transform:uppercase;
}
#searchdiv label {
	color:#FEFEFE;
margin-right:148px;
}

#searchdiv input.txt {
	background:#1d1919;
border-color:#4e4d4d;
border-style:solid;
border-width:1px;
color:#FFFFFF;
left:120px;
margin-top:-3px;
padding:2px;
position:absolute;
top:2px;
width:110px;
font-size: 11px;
}
#searchdiv input.mag {
	background:transparent url(../i/bg1//magicon.jpg) no-repeat 0 0;
border:none;
cursor:pointer;
height:18px;
position:absolute;
right:4px;
top:3px;
width:16px;
}
#header-name h1 {
	width: 267px;
	height: 45px;
	background: transparent url(../i/bg/splerin-name-45h.gif) no-repeat 0 0;
	margin: 0;
	padding: 0;
	text-indent: -9000em;
}
#header-logo {
	float: right;
	margin: 8px 10px 0 0px;
}
#header-logo h2 {
	width: 50px;
	height: 47px;
	background: transparent url(../i/bg1/splerin-butterfly-logo.gif) no-repeat 0 0;
	margin: 0;
	padding: 0;
	text-indent: -9000em;
}
#homepage #home-slogans {
	position: absolute;
	bottom:-400px;
height:265px;
left:0px;
width:960px;
z-index:20;
}
#home-slogans a {
	display: block;
	height: 260px;
	width: 320px;
	float: left;
	text-indent: -9000em;
	overflow: hidden;
}
#home-slogans a:hover {
	border-bottom: 1px solid #dc143c;
	border-top: 1px solid #dc143c;
}
#home-slogans a#slogan1 {
	background: transparent url(../i/bg1/home-dresses.png) no-repeat 0 0;
}
#home-slogans a#slogan2 {
	background: transparent url(../i/bg1/home-watches.png) no-repeat 0 0;
}
#home-slogans a#slogan3 {
	background: transparent url(../i/bg1/home-hats.png) no-repeat 0 0;
}
#homepage #version {
	position: absolute;
	bottom:-70px;
height:35px;
left:0px;
width:960px;
z-index:20;
}
#homepage #version p {
	text-align: right;
	margin-right: 10px;
	font-size: 1.4em;
	color: #000;
	background-color: transparent;
}
#homepage #version p span {
	text-transform: uppercase;
	font-weight: bold;
}
#homepage #fml-banner {
	position: absolute;
	bottom:-110px;
height:100px;
left:0px;
width:170px;
z-index:20;
}

#homepage #stream-banner {
	position: absolute;
	bottom:-110px;
	height:101px;
	left:180px;
	width:160px;
	z-index:22;
}
#homepage #stream-banner a {
	display: block;
	width: 160px;
	height: 101px;
	background: transparent url(../i/fml-stream2.gif) no-repeat 0 0;
	text-indent: -9000em;
	overflow: hidden;
}
#homepage #stream-banner a:hover {
	background: transparent url(../i/fml-stream2.gif) no-repeat 0 -102px;
}
#homepage #video-banner {
	position: absolute;
	bottom:-110px;
	height:101px;
	left:360px;
	width:160px;
	z-index:22;
}
#homepage #video-banner a {
	display: block;
	width: 160px;
	height: 101px;
	background: transparent url(../newsletter/i/fml-videos-2.gif) no-repeat 0 0;
	text-indent: -9000em;
	overflow: hidden;
}
#homepage #video-banner a:hover {
	background: transparent url(../newsletter/i/fml-videos-2.gif) no-repeat 0 -102px;
}
body#homepage #middle-back {
	background-color:#4b4242;
clear:both;
height:680px;
overflow:hidden;
width:100%
}
#homepage .middle {
	clear:both;
height:680px;
overflow:hidden;
width:100%;
}
#homepage .image1 {
	background:transparent url(../i/bg1//home-main-image-4.jpg) no-repeat center center;
}
#middle-back-top {
	background: #4b4242 url(../i/bg1/main-top-bg.png) repeat-x center top;

}
#middle-back-bottom {
	background: transparent url(../i/bg1/main-bottom-bg.png) repeat-x center bottom;
	
}
#middle-back-top, #middle-back-bottom {
	width: 100%;
	overflow: hidden;
}
#centre-back-top {
	background: #2e2828 url(../i/bg1/centre-top-bg.png) repeat-x center top;
	margin:0 auto;
overflow:hidden;
width:960px;
}
#centre-back-bottom {
	background: transparent url(../i/bg1/centrebottom-bg.png) repeat-x center bottom;
	overflow:hidden;
width:960px;
}
#centre-content {
	background: transparent;
	overflow:hidden;
position:relative;
width:960px;
}
.three_column #centre-content {
	background: transparent url(../i/bg1/centre-repeat_three-column.gif) repeat-y 0 0;
	}
.right_column #centre-content {
	background: transparent url(../i/bg1/centre-repeat_right-column.gif) repeat-y 0 0;
}
/* category pages */

#cat-left-nav-top {
	background: #2f232d url(../i/bg1/cat-left-nav-top.png) repeat-x center top;
	width: 170px;
	overflow: hidden;
}
#cat-left-nav-bottom {
	background: transparent url(../i/bg1/cat-nav-bottom.png) repeat-x center bottom;
	overflow: hidden;
	width: 170px;
}
#cat-left-nav {
	background: #2f232d ;
	width: 170px;
	float: left;
	padding: 0px;
	margin: 10px 0;
	height: auto;
	min-height: 380px;
}
#cat-left-nav h1 {
margin-top: 12px;
font-size: 1.3em;
font-weight: normal;
text-transform: uppercase;
border-bottom:1px solid #4B4242;
line-height:2.5em;
padding-bottom: 1em;
text-align:center;
margin-bottom: 10px;
}
#subcat-nav, .subcat-nav {
border-bottom:1px solid #4B4242;
line-height:2.5em;
padding:0.7em 0 1em 0;
list-style: none;

}
ul#subcat-nav, ul.subcat-nav {
	list-style: none;
	text-align:center;
	margin: 0;
	padding-bottom: 1em;
	margin-bottom: 10px;
}
#subcat-nav li,  .subcat-nav li {
	list-style: none;
	display:block;
	text-align:center;
	width:150px;
	margin-left: 0;
	font-size: 1.1em;
	font-weight: normal;
}
#subcat-nav li a,  .subcat-nav li a {
	display:block;
text-align:center;
width:150px;
color:#febfec;

}
#subcat-nav li a:hover, .subcat-nav li a:hover {
	color: #fefefe;
}
#subcat-nav li a.active,  .subcat-nav li a.active {
	color: #fefefe;
}
/* category page main content */

#cat-main-content {
	width: 670px;
	float: left;
	background: transparent;
	height: auto;
	min-height: 400px;
}
div.top-viewer {
	margin: 20px 10px 5px 10px;
	position: relative;
	float: right;
	width: 640px;
	clear: both;
}
div.bottom-viewer {
	margin: 10px 10px 15px 10px;
	position: relative;
	float: right;
	width: 640px;
	clear: both;
}
div.top-viewer p.totals, div.bottom-viewer p.totals {
	float:left;
	font-size: 1.2em;
	width: 220px;
	text-align: left;
	padding-left: 40px;
	line-height:30px;
	margin-bottom: 0;
}
div.top-viewer div.pagination, div.bottom-viewer div.pagination {
	float:right;
font-family:constantia, Georgia,"Times New Roman",Times,serif;
font-size:1.4em;
line-height:30px;
padding-right:20px;
position:relative;
text-align:right;
width:300px;
}
div.top-viewer div.pagination a.active, div.bottom-viewer div.pagination a.active {
	color: #febfec;
}
div.cat-image-viewer {
	width: 600px;
	margin-left: 70px;
	float: left;
}
div.cat-image {
	float: left;
	height: 200px;
	width: 100px;
	overflow: hidden;
	position: relative;
	margin-top: 15px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 15px;
}
.first {
	padding-left: 50px;
}
div.cat-image a {
	display: block;
	height: 200px;
	width: 100px;
	padding: 0;
	text-indent: -9000em;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
}
div.cat-image a:hover {
	background-position: 100% 0%;
}
/* party dresses cat page thumbnails */
div.cat-image a#w101 {
	background-image: url(../i/thumbs/women/overs/10-101.jpg);
}
div.cat-image a#w102 {
	background-image: url(../i/thumbs/women/overs/10-102.jpg);
}
div.cat-image a#w103 {
	background-image: url(../i/thumbs/women/overs/10-103.jpg);
}
div.cat-image a#w104 {
	background-image: url(../i/thumbs/women/overs/10-104.jpg);
}
div.cat-image a#w105 {
	background-image: url(../i/thumbs/women/overs/10-105.jpg);
}
div.cat-image a#w106 {
	background-image: url(../i/thumbs/women/overs/10-106.jpg);
}
div.cat-image a#w107 {
	background-image: url(../i/thumbs/women/overs/10-107.jpg);
}
div.cat-image a#w108 {
	background-image: url(../i/thumbs/women/overs/10-108.jpg);
}
div.cat-image a#w109 {
	background-image: url(../i/thumbs/women/overs/10-109.jpg);
}
div.cat-image a#w110 {
	background-image: url(../i/thumbs/women/overs/10-110.jpg);
}
div.cat-image a#w111 {
	background-image: url(../i/thumbs/women/overs/10-111.jpg);
}
div.cat-image a#w112 {
	background-image: url(../i/thumbs/women/overs/10-112.jpg);
}
div.cat-image a#w113 {
	background-image: url(../i/thumbs/women/overs/10-113.jpg);
}
div.cat-image a#w114 {
	background-image: url(../i/thumbs/women/overs/10-114.jpg);
}
div.cat-image a#w115 {
	background-image: url(../i/thumbs/women/overs/10-115.jpg);
}
div.cat-image a#w116 {
	background-image: url(../i/thumbs/women/overs/10-116.jpg);
}
div.cat-image a#w117 {
	background-image: url(../i/thumbs/women/overs/10-117.jpg);
}
/* watches cat page thumbnails */
div.cat-image a#a-w1 {
	background-image: url(../i/thumbs/accessories/watches/overs/watch1.jpg);
}
div.cat-image a#a-w2 {
	background-image: url(../i/thumbs/accessories/watches/overs/watch2.jpg);
}
div.cat-image a#a-w3 {
	background-image: url(../i/thumbs/accessories/watches/overs/watch3.jpg);
}
/* hats cat page thumbnails */
div.cat-image a#a-h1 {
	background-image: url(../i/thumbs/accessories/hats/overs/hat1.jpg);
}
div.cat-image a#a-h2 {
	background-image: url(../i/thumbs/accessories/hats/overs/hat2.jpg);
}
div.catthumb {
	float: left;
	height: 200px;
	width: 100px;
	overflow: hidden;
	position: relative;
	margin-top: 15px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 15px;
}

div.fader {
background:transparent url(../i/bg1/fader.png) no-repeat scroll 0 0;
height:200px;
left:0;
position:absolute;
top:0;
width:100px;
z-index:10;
}
.invisible {
visibility:hidden;
}
div.catthumb span.heading {
color:#febfec;
cursor:pointer;
display:block;
float:left;
font-size:25px;
font-weight:normal;
line-height:32px;
text-align:center;
width:100px;
}
div.catthumb span.price {
clear:both;
color:#FFFFFF;
cursor:pointer;
display:block;
float:left;
font-size:16px;
margin-top:5px;
text-align:center;
width:100px;
}
.price {
white-space:nowrap !important;
}
div.catthumb a.fader_link {
display:block;
height:204px;
left:0;
position:absolute;
top:0;
width:100px;
z-index:11;
}
/*  cat page right nav column */

#cat-right-nav {
	float: right;
	width: 120px;
	background: #2f232d;
	padding: 0;
	margin: 10px 0;
		height: auto;
	min-height: 380px;
}

/* main product pages */

#prod-left-panel {
	float: left;
	width: 470px;
}
.prod-image-box {
	float: left;
	width: 470px;
}
.prod-image-box .prod-image {
	height: 600px;
	width: 470px;
	overflow: hidden; 
	position: relative;
	z-index: 11;
}
.prod-image-box .prod-image img {
	cursor:move;
	position:absolute;
}
.prod-image-box p.zoom-instructions {
	margin-top: 10px;
	font-size: 1.1em;
	font-style: italic;
	color: #fff;
	text-align: center;
	line-height: 1.5em;
margin-bottom: 1px;
padding-bottom: 10px;
	border-bottom:1px solid #4B4242;
}
#prod-nav-bar {
	float: left;
	height: 35px;
	width: 370px;
	background-color: #3d3535;

}
#prod-nav-bar a.item-back {
	float: left;
	background: transparent url(../i/bg1/item-back.gif) no-repeat 0 0;
}
#prod-nav-bar a.item-back:hover {
	background: transparent url(../i/bg1/item-back.gif) no-repeat 0 -35px;
}
#prod-nav-bar a.item-back, #prod-nav-bar a.item-next {
	display: block;
	text-indent: -9000em;
	width: 100px;
	height: 35px;
}
#prod-nav-bar a.item-next {
	float: right;
	background: transparent url(../i/bg1/next-item.gif) no-repeat 0 0;
}
#prod-nav-bar a.item-next:hover {
	background: transparent url(../i/bg1/next-item.gif) no-repeat 0 -35px;
}
#prod-right-panel {
	width: 370px;
	float: left;
	padding-bottom: 20px;
}
#prod-right-panel .product-detail {
	margin: 40px 0 0 20px;
	padding: 0 20px 0 10px;
}
#prod-right-panel .product-detail .brand {
	margin: 0;
	padding:0;
	text-align: left;
	position: relative;
}
#prod-right-panel .product-detail .brand span {
	display: block;
	top: 0px;
	left: 0px;
	text-indent: -9000em;
	background-repeat: no-repeat;
	background-position: top left;
	height: 45px;
	width: 150px;
	background-color: transparent;
}
#prod-right-panel .product-detail .brand span#reymond {
	background-image: url(../i/brand-logos/auguste-reymond.png);
}
#prod-right-panel .product-detail h1 {
	color: #febfec;
	font-size: 3.5em;
	margin-bottom: 10px;
	font-weight: normal;
	text-align: left;
}
#prod-right-panel .product-detail p.product-materials {
	font-size: 1.8em;
	font-style: italic;
	color: #fefefe;
		text-align: left;
}
#prod-right-panel .product-detail p.product-price {
	font-size: 2.4em;
	font-weight: bold;
	text-align: left;
	color: #fefefe;
	margin-top: 10px;
	margin-bottom: 5px;
}
#prod-right-panel .product-detail p.product-ref {
	font-size: 1.2em;
	text-align: right;
	color: #fefefe;
	border-bottom:1px solid #4B4242;
	margin-bottom: 12px;
	padding-bottom: 10px;
}
#prod-right-panel .product-detail p.product-description {
	margin-top: 10px;
	font-size: 1.1em;
	color: #fff;
	text-align: left;
	line-height: 1.5em;
margin-bottom: 1px;
padding-bottom: 10px;
	border-bottom:1px solid #4B4242;
}
#prod-right-panel .product-detail div.order-button {
	margin: 12px 5px 12px 0px;
	float: right;
}
#prod-right-panel .product-detail div.order-button a {
	display: block;
	text-indent: -9000em;
	width: 160px;
	height: 39px;
	background: transparent url(../i/bg1/rent-button.gif) no-repeat 0 0;
}
#prod-right-panel .product-detail div.order-button a:hover {
	background: transparent url(../i/bg1/rent-button.gif) no-repeat 0px -40px;
}
#prod-right-panel .product-detail div.product-views {
	clear: both;
	margin: 10px 0;
	padding-top: 12px;
	padding-bottom: 12px;
	border-top:1px solid #4B4242;
	border-bottom: 1px solid #4B4242;
}
#prod-right-panel .product-detail div.product-views h3 {
	font-size: 1.6em;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	padding: 5px 0 2px 0;
	color: #febfec;
	margin-bottom: 0.2em;
}
#prod-right-panel .product-detail div.product-views p.thumb-instructions {
	margin-top: 3px;
	font-size: 1.1em;
	color: #fff;
	text-align: center;
	font-style: italic;
	line-height: 1.5em;
margin-bottom: 1px;
padding-bottom: 5px;
}
#prod-right-panel .product-detail div.product-views .views-box {
	height: 250px;
	width: 345px;
	margin-top: 3px;
	position: relative;
	background: #2e2828 url(../i/bg1/prod-views-bg.jpg) no-repeat 0 0;
	
}
#prod-right-panel .product-detail div.product-views .views-box .img1 {
	position: absolute;
	width: 100px;
	height: 200px;
	top: 25px;
	left:10px;
}
#prod-right-panel .product-detail div.product-views .views-box .img2 {
	position: absolute;
	width: 100px;
	height: 200px;
	top: 25px;
	left: 120px;
}
#prod-right-panel .product-detail div.product-views .views-box .img3 {
	position: absolute;
	width: 100px;
	height: 200px;
	top: 25px;
	left: 230px;
}
#prod-right-nav {
	float: right;
	width: 120px;
	background: #2f232d;
	padding: 0;
	margin: 0;
		height: auto;
	min-height: 380px;
}
/* product enquiry form */
 

#prod-enquirypage h2 {
	margin-top: 25px;
	margin-bottom: 6px;
}
#prod-enquirypage h3 {
	margin: 5px 0;
}
#prod-enquirypage p {
	font-size: 1.2em;
}
#prod-enquirypage p.instructions {
	color: #ffa500;
	background-color: transparent;
}
#prod-enquirypage #enqdiv {
	width: 520px;
	margin: 5px auto;
}
#prod-enquirypage #form-container {
	width: 480px;
	padding: 0px;
	margin: 15px 20px 20px 20px;
 	
}
#prod-enquirypage #form-container h2 {
	color: #000;
	background-color: transparent;
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	margin: 0px;
}
#prod-enquirypage #form-container p {
	color: #ffd700;
	background-color: transparent;
	font-size: 1.0em;
	font-weight: normal;
	text-align: left;
	margin: 0px;
}
#prod-enquirypage #form-container form {
padding: 10px;
}
#prod-enquirypage #form-container fieldset {
border: 1px solid #7fffd4;
margin-top: 0px;
padding: 0 10px 10px 10px;
}
#prod-enquirypage #form-container legend {
font: bold 1.2em Arial, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 0.2em;
color: #7fffd4;
background-color: transparent;
padding: 0px 5px 10px 5px;
}
#prod-enquirypage #form-container input {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
margin: 5px 0px 0px 0px;
padding: 0;
}
#prod-enquirypage #form-container select {
width: 250px;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
margin: 5px 0px 0px 0px;
}
#prod-enquirypage #form-container textarea {
width: 250px;
height: 40px;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
margin: 5px 0px 0px 0px;
}
#prod-enquirypage #form-container input.txt {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
width: 250px;
}
#prod-enquirypage #form-container input.btn {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #3D3267;
background-color: #fff;
border: 3px outset #ccc;
padding: 0;
}
#prod-enquirypage #form-container form p {
clear: left;
margin: 0;
padding: 0;
/*padding-top: 5px;*/
}
#prod-enquirypage #form-container form p label {
float: left;
width: 40%;
font: bold 0.9em Arial, Helvetica, sans-serif;
color: #ffc0cb;
background-color: transparent;
padding: 6px 10px 0px 0px;
text-align: right;
}
#prod-enquirypage #form-container form p.info {
	font-size: 1em;
}
#prod-enquirypage #form-container form span.req {
	color: #ff4500;
	background-color: transparent;
	font-weight: bold;
	padding-right: 3px;
}
#prod-enquirypage #form-container form strong.error {
 color: #ff0000;
}
#prod-enquirypage p.feedback{
	font-family: Georgia "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	color: #adff2f;
	background-color: transparent;
}
/* newsletter registration page - beta */

#regpage #maincontent {
	width: 100%;
	background: transparent;
	height: auto;
	min-height: 400px;
}
#regpage h2 {
	margin-top: 25px;
	margin-bottom: 6px;
}
#regpage h3 {
	margin: 5px 0;
}
#regpage p {
	font-size: 1.2em;
}
#regpage p.instructions {
	color: #ffa500;
	background-color: transparent;
}
#regpage #regdiv {
	width: 520px;
	margin: 5px auto;
}
#regpage #form-container {
	width: 480px;
	padding: 0px;
	margin: 15px 20px 20px 20px;
 	
}
#regpage #form-container h2 {
	color: #000;
	background-color: transparent;
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	margin: 0px;
}
#regpage #form-container p {
	color: #ffd700;
	background-color: transparent;
	font-size: 1.0em;
	font-weight: normal;
	text-align: left;
	margin: 0px;
}
#regpage #form-container form {
padding: 10px;
}
#regpage #form-container fieldset {
border: 1px solid #7fffd4;
margin-top: 0px;
padding: 0 10px 10px 10px;
}
#regpage #form-container legend {
font: bold 1.2em Arial, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 0.2em;
color: #7fffd4;
background-color: transparent;
padding: 0px 5px 10px 5px;
}
#regpage #form-container input {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
margin: 5px 0px 0px 0px;
padding: 0;
}
#regpage #form-container select {
width: 250px;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
margin: 5px 0px 0px 0px;
}
#regpage #form-container textarea {
width: 250px;
height: 40px;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
margin: 5px 0px 0px 0px;
}
#regpage #form-container input.txt {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
width: 250px;
}
#regpage #form-container input.btn {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #3D3267;
background-color: #fff;
border: 3px outset #ccc;
padding: 0;
}
#regpage #form-container form p {
clear: left;
margin: 0;
padding: 0;
/*padding-top: 5px;*/
}
#regpage #form-container form p label {
float: left;
width: 40%;
font: bold 0.9em Arial, Helvetica, sans-serif;
color: #ffc0cb;
background-color: transparent;
padding: 6px 10px 0px 0px;
text-align: right;
}
#regpage #form-container form p.info {
	font-size: 1em;
}
#regpage #form-container form span.req {
	color: #ff4500;
	background-color: transparent;
	font-weight: bold;
	padding-right: 3px;
}
#regpage #form-container form strong.error {
 color: #ff0000;
}
#regdiv p.feedback{
	font-family: Georgia "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	color: #adff2f;
	background-color: transparent;
}
/* new and event content pages */

#nav-left {
	position: relative;
	background: #2f232d ;
	width: 170px;
	float: left;
	padding: 0px;
	margin: 10px 0;
	height: auto;
	min-height: 400px;
}
#maincontent {
	position: relative;
	width: 670px;
	float: left;
	background: transparent;
	height: auto;
	min-height: 400px;
	text-align: left;
}
#maincontent-inner {
	position: static;
	padding-left: 2em;
	padding-right: 2em;
}
#nav-right {
	position: relative;
	float: left;
	width: 120px;
	background: #2f232d;
	padding: 0;
	margin: 10px 0;
	height: auto;
	min-height: 400px;
}
#nav-left h3.lnav {
margin-top: 2em;
font-size: 1.3em;
font-weight: normal;
text-transform: uppercase;
border-bottom:1px solid #4B4242;
line-height:2.5em;
padding-bottom: 1em;
text-align:center;
margin-bottom: 1.5em;
}
#nav-left h4.navl-h4 {
	margin-top: 2em;
font-size: 1.2em;
font-weight: normal;
text-transform: uppercase;
border-bottom:1px solid #4B4242;
line-height:2.0em;
padding-bottom: 1em;
text-align:center;
margin-bottom: 1.5em;
}
#nav-left div.stream-banner {
	width: 160px;
	height: 101px;
	margin: 2em auto 2em auto;
}
#nav-left div.stream-banner a {
	display: block;
	text-indent: -9000em;
	overflow: hidden;
	background: transparent url(../i/fml-stream2.gif) no-repeat 0 0;
	width: 160px;
	height: 101px;
}
#nav-left div.stream-banner a:hover {
		background: transparent url(../i/fml-stream2.gif) no-repeat 0 -102px;
}
#nav-left div.videos-banner {
	width: 160px;
	height: 101px;
	margin: 2em auto 2.5em auto;
}
#nav-left div.videos-banner a {
	display: block;
	text-indent: -9000em;
	overflow: hidden;
	background: transparent url(../newsletter/i/fml-videos-2.gif) no-repeat 0 0;
	width: 160px;
	height: 101px;
}
#nav-left div.videos-banner a:hover {
		background: transparent url(../newsletter/i/fml-videos-2.gif) no-repeat 0 -102px;
}
#nav-right h2.navr-h2 {
margin-top: 2em;
font-size: 1.3em;
font-weight: normal;
text-transform: uppercase;
border-bottom:1px solid #4B4242;
line-height:2.5em;
padding-bottom: 1em;
text-align:center;
margin-bottom: 1.5em;
}
#nav-right h3.navr-h3 {
margin-top: 2em;
font-size: 1.1em;
font-weight: normal;
text-transform: uppercase;
border-bottom:1px solid #4B4242;
line-height:2.5em;
padding-bottom: 1em;
text-align:center;
margin-bottom: 1.5em;
}
#nav-right p.caption {
	text-align: center;
	font-size: 1.1em;
	line-height: 1.5em;
	margin: 1.5em 0em 1.5em 0em;
	padding: 0 0.5em 0 0.5em;
}
#nav-right p.caption a {
	text-decoration: none;
	color: #afeeee;
	background-color: transparent;
}
#nav-right p.caption a:hover {
	text-decoration: none;
	color: #ffc0cb;
	background-color: transparent;
}
.subcat-navr {
border-bottom:1px solid #4B4242;
line-height:2.5em;
padding:0.7em 0 1em 0;
list-style: none;

}
ul.subcat-navr {
	list-style: none;
	text-align:center;
	/*margin-left: 0.2em;*/
	padding:0 0.2em 1em 0.2em;
}
.subcat-navr li {
	list-style: none;
display:block;
text-align:center;
width:120px;
/*	margin-left: 0.1em;*/
	font-size: 1.1em;
	margin-left: 0;
}
.subcat-navr li a {
	display:block;
text-align:center;
width:120px;
color:#febfec;

}
.subcat-navr li a:hover {
	color: #fefefe;
}
.subcat-navr li a.active {
	color: #fefefe;
}
#newspage h1 {
	margin: 2em 0 0.5em 0;
	text-align: left;
	font-size: 2em;
}
#eventpage h1 {
	margin: 2em 0 0.5em 0;
	text-align: left;
	font-size: 1.8em;
}
#newspage h2 {
	margin: 0em 0 0.5em 0;
	text-align: left;
	font-size: 1.6em;
}
#eventpage #maincontent h2 {
	margin: 1.5em 0 1em 0;
	text-align: left;
	font-size: 1.5em;
	color: #febfec;
	background-color: transparent;
	text-transform: uppercase;
}
#newspage h3, #eventpage h3 {
	margin: 0em 0 0.5em 0;
	text-align: left;
	font-size: 1.4em;
}
#newspage h4, #eventpage h4 {
		margin: 0em 0 1em 0;
	text-align: left;
	font-size: 1.3em;
	text-transform: uppercase;
	color: #febfec;
	background-color: transparent;
}
#newspage p, #eventpage p {
	text-align: left;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
	margin-left: 0;
	margin-right: 2em;
	padding: 0;
}
#eventpage #maincontent p.emphasis {
	text-align: left;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.6em;
	margin-bottom: 1.5em;
	margin-left: 2em;
	margin-right: 2em;
	padding: 0;
} 
#eventpage #maincontent p.emphasis strong {
	font-size: 1.4em;
}
#newspage p.first, #eventpage p.first {
	margin-top: 1.5em;
}
#newspage p.small {font-size: 1.1em;}
#newspage p.voucher-download {
	font-size:1.4em;
	font-weight:bold;
	margin-top: 1.5em;
	text-transform:uppercase;
	}
#newspage p.voucher-download a {
	color:#FFFF00;
	background-color: transparent;
	text-decoration:none;
}
#newspage p.voucher-download a:hover {
	color: #66CCFF;
	background-color: transparent;
	text-decoration:underline;
}
#newspage p.voucher-instructions {
	font-size: 1.2em;
	font-style:italic;
	margin-top: 1em;
	}
#newspage p.voucher-instructions a {
	color:#e6dcab;
	background-color: transparent;
	text-decoration:none;
}
#newspage p.voucher-instructions a:hover {
	color:#f95d4d;
	background-color: transparent;
	text-decoration:underline;
}

#newspage img.image-left {
	float: left;
	padding: 1.5em 1.5em 2em 0;
}
#newspage dl {
	margin: 1em 0 1.5em 1em;
}
#newspage dt {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	margin-bottom: 1em;
	margin-top: 1em;
	color: #febfec;
	background-color: transparent;
}
#newspage dd {
	
}
#newspage dd p {
	font-size: 1.1em;
	font-weight: normal;
	text-align: left;
	margin: 0 0 0.5em 0;
}
#newspage dl.programlist {
	margin: 1em 0 1.5em 1.5em;
	width: 600px;
	list-style-type:none;
}
#newspage dl.programlist dt {
display: inline;
	float: left;
	width: 25%;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.1em;
}
#newspage dl.programlist dd {
	display: inline;
	float: right;
	width: 60%;
	margin-bottom: 0em;
	

}
#newspage dl.programlist dd p {
font-weight: bold;
padding-right: 2.5em;
}

#eventpage #maincontent ul, #newspage #maincontent ul  {
	list-style-type: none;
	margin: 1em 0 1.5em 1.5em;
}
#eventpage #maincontent li, #newspage #maincontent li {
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	margin: 0 0 0.5em 0;
	list-style-type: none;
}
#eventpage #maincontent li.homelist,#newspage #maincontent li.homelist  {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	margin: 0 0 0.8em 0;
	list-style-type: none;
}
#eventpage span.directions {
	font-size: 1.1em;
	font-style: italic;
	color: #f0ffff;
	background-color: transparent;
}
#eventpage div.sp-slogan {
	margin: 2.5em 3em 3em 3em;
	padding: 1em;
	border: 1px solid #feff71;
}
p.brand-slogan {
	font-size: 1.1em;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	font-style: italic;
	color: #ffb833;
	background-color: transparent;
	margin: 0.5em 0 0 0;
	padding: 1em;
}
p.brand-slogan em {
	color: #79ff33;
	background-color: transparent;
}
/* press releases */

#eventpage h1.pr {
	margin: 2em 0 0.5em 0;
	text-align: center;
	font-size: 2.4em;
	text-transform:uppercase;
	color:#FF0033;
	background-color:transparent;
	font-weight:bold;
}
#eventpage p.pr-date {
	margin: 0.5em 0 1em 0;
	text-align: center;
	font-size: 1.8em;
	text-transform:uppercase;
	color:#fefefe;
	background-color:transparent;
	font-weight:bold;
	}
#eventpage h2.pr-head {
	margin: 0.5em 0 1em 0;
	text-align: center;
	font-size: 2.2em;
	text-transform:uppercase;
	font-weight:bold;
}
#eventpage p.pr-main {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.5em;
}
#eventpage dl.details {
	margin: 1em 0 1.5em 1.5em;
	width: 500px;
	list-style-type:none;
}
#eventpage dl.details dt {
	display: inline;
	float: left;
	width: 20%;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.3em;
	font-style:italic;
	color: #febfec;
	background-color: transparent;
}
#eventpage dl.details dd {
	display: inline;
	float: right;
	width: 70%;
	margin-bottom: 0em;
}
#eventpage dl.details dd p {
	font-weight: bold;
	padding-right: 2.5em;
	font-size: 1.3em;
	text-align: left;
}
#eventpage p.pr-slogan {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
	margin-top: 1em;
	margin-bottom: 1em;
}
#eventpage ul.pix {
	list-style: none;
	margin: 2em auto;
	width: 600px;
}

#eventpage ul.pix li {
	float: left;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin: 0;
}
#eventpage ul.pix li.last {
	padding-right: 0;
}
#eventpage ul.pix img {
	border: 0;
}
#eventpage blockquote {
font-size: 1.2em;
line-height: 1.5em;
font-style:italic;
margin: 0.5em 1.5em 1em 1.5em;
text-align: left;
font-family: Georgia, "Times New Roman", Times, serif;
color: #99FFFF;
background-color: transparent;

}
/* vidpage */
#vidpage #maincontent {
	min-height: 750px;
}
#vidpage h1 {
	margin: 2em 0 0.5em 0;
	text-align: center;
	font-size: 1.8em;
}
#vidpage #vidbox {
	position: absolute;
	width: 550px;
	height: 400px;
	top: 90px;
	left: 60px;
	background-color: transparent;
	padding:0;
	margin:0;
	
}
#vidpage #vidbox1 {
	position: absolute;
	width: 550px;
	height: 550px;
	top: 70px;
	left: 60px;
	background-color: transparent;
	padding:0;
	margin:0;
}
#vidpage #vid-info {
	position: absolute;
	width: 550px;
	height: 40px;
	top: 510px;
	left: 60px;
	background-color: transparent;
	padding:0;
	margin:0;
}
#vidpage #vid-info2 {
	position: absolute;
	width: 550px;
	height: 40px;
	top: 600px;
	left: 60px;
	background-color: transparent;
	padding:0;
	margin:0;
}
#vidpage #vid-info p,#vidpage #vid-info2 p  {
	font-size: 1.3em;
	font-weight:bold;
	text-align: center;
}
#vidpage #vid-info2 p {
	color: #ffa500;
	background-color: transparent;
	margin-bottom: 1.5em;
}
#vidpage #vid-info p a {
	display: block;
	color: #ffff00;
	background-color: transparent;
	text-decoration: none;
}
#vidpage #vid-info p a:hover {
	color: #ff00ff;
}
/* shadowbox galleries   */
ul.gallery {
	list-style: none;
	margin: 2em 0;
	width: 665px;
}

ul.gallery li {
	float: left;
	padding-right: 4px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin: 0;
}
ul.gallery li.last {
	padding-right: 0;
}
ul.gallery img {
	border: solid #2e2828;
	border-width: 1px;
}
ul.gallery a:hover img {
	border: solid #febfec;
	border-width: 1px;
	}
/* hyper hyper contact form */
#newspage #hyperdiv {
	margin: 1.5em 0 1.5em 3em;
	width: 520px;
}	
#newspage #form-container {
	width: 480px;
	padding: 0px;
	margin: 15px 20px 20px 20px;
 	
}
#newspage #form-container h2 {
	color: #000;
	background-color: transparent;
	font-size: 1.8em;
	font-weight: bold;
	text-align: left;
	margin: 0px;
}
#newspage #form-container p {
	color: #ffd700;
	background-color: transparent;
	font-size: 1.0em;
	font-weight: normal;
	text-align: left;
	margin: 0px;
}
#newspage #form-container form {
padding: 10px;
}
#newspage #form-container fieldset {
border: 1px solid #7fffd4;
margin-top: 0px;
padding: 0 10px 10px 10px;
}
#newspage #form-container legend {
font: bold 1.2em Arial, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 0.2em;
color: #7fffd4;
background-color: transparent;
padding: 0px 5px 10px 5px;
}
#newspage #form-container input {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
margin: 5px 0px 0px 0px;
padding: 0;
}
#newspage #form-container select {
width: 250px;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
margin: 5px 0px 0px 0px;
}
#newspage #form-container textarea {
width: 250px;
height: 40px;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
margin: 5px 0px 0px 0px;
}
#newspage #form-container input.txt {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
width: 250px;
}
#newspage #form-container input.btn {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #3D3267;
background-color: #fff;
border: 3px outset #ccc;
padding: 0;
}
#newspage #form-container form p {
clear: left;
margin: 0;
padding: 0;
/*padding-top: 5px;*/
}
#newspage #form-container form p label {
float: left;
width: 30%;
font: bold 0.9em Arial, Helvetica, sans-serif;
color: #ffc0cb;
background-color: transparent;
padding: 6px 10px 0px 0px;
text-align: right;
}
#newspage #form-container form p.info {
	font-size: 1em;
}
#newspage #form-container form span.req {
	color: #ff4500;
	background-color: transparent;
	font-weight: bold;
	padding-right: 3px;
}
#newspage #form-container form strong.error {
 color: #ff0000;
}
#newspage p.feedback{
	font-family: Georgia "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	color: #adff2f;
	background-color: transparent;
	}
/* Club Splerin */
#clubpage #header-name a, 
#clubtermspage #header-name a, 
#blogpage  #header-name a,
#clubprpage #header-name a
 {
	width: 449px;
	height: 72px;
	text-indent: -9000em;
	display: block;
	background: transparent url(../i/bg1/club-splerin-main-logo.gif) no-repeat 0 0;
}
#clubpage #header-logo a, 
#clubtermspage #header-logo a, 
#blogpage #header-logo a,
#clubprpage #header-logo a
 {
	width: 50px;
	height: 47px;
	background: transparent url(../i/bg1/splerin-butterfly-logo.gif) no-repeat 0 0;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -9000em;
}
/* club topnav */
#clubpage #topnav, 
#clubtermspage #topnav, 
#blogpage #topnav,
#clubprpage #topnav
 {
	float: left;
	width: 300px;
	margin-top: 8px;
	margin-left: 100px;

	text-align: right;
	font-size: 1em;
	text-transform: uppercase;
}
#clubpage ul#topnav, 
#clubtermspage ul#topnav, 
#blogpage ul#topnav,
#clubprpage ul#topnav
 {
	list-style: none;
	margin-bottom: 10px;
	
}
#clubpage #topnav li, 
#clubtermspage #topnav li, 
#blogpage #topnav li,
#clubprpage #topnav li
 {
list-style: none;
	float:right;
line-height:1.2em;
}
#clubpage #topnav li a, 
#clubtermspage #topnav li a, 
#blogpage #topnav li a,
#clubprpage #topnav li a
 {
	margin-left: 1.2em;
}
#clubpage #topnav li a.pink, 
#clubtermspage #topnav li a.pink, 
#blogpage #topnav li a.pink,
#clubprpage #topnav li a.pink
 {
	color: #febfec;
	background-color: transparent;
}
#clubpage #topnav li a.pink:hover, 
#clubtermspage #topnav li a.pink:hover, 
#blogpage #topnav li a.pink:hover,
#clubprpage #topnav li a.pink:hover
 {
	color: #fefefe;
	background-color: transparent;
}
#clubpage #topnav li a.white, 
#clubtermspage #topnav li a.white, 
#blogpage #topnav li a.white,
#clubprpage #topnav li a.white
 {
	color: #fefefe !important;
	background-color: transparent;
}

/* club maincontent */
#clubpage #maincontent {
	width: 100%;
	background: transparent;
	height: auto;
	min-height: 400px;
}
#clubtermspage #maincontent,
#clubprpage #maincontent
 {
	width: 100%;
	background: transparent;
	height: auto;
	min-height: 400px;
	text-align:left;

}
#clubtermspage #maincontent-inner, 
#clubpage #maincontent-inner,
#clubprpage #maincontent-inner
 {
	padding: 0 25px 20px 25px;
}
#clubpage h2, 
#clubtermspage h2,
#clubprpage h2
 {
	margin-top: 25px;
	margin-bottom: 6px;
}
#clubtermspage h2,
#clubprpage h2
 {
	text-align: center;
}
#clubpage h3, #clubtermspage h3 {
	margin: 5px 0;
}
#clubtermspage h3,
#clubprpage h3
 {
	text-align: center;
}
#clubpage h4 {
	margin: 2em 1em 1.5em 2.5em;
	text-align: left;
}
#clubpage p, 
#clubtermspage p,
#clubprpage p
 {
	font-size: 1.2em;
}
#clubpage #maincontent ul  {
	list-style-type: none;
	margin: 1em 0 1.5em 3em;
}
#clubpage #maincontent li {
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	margin: 0 0 0.5em 2em;
	list-style-type: none;
}
#clubtermspage #maincontent ol {
	list-style-type: lower-roman;
	margin: 1em 0 1.5em 3em;
	list-style-position: outside;
}
#clubtermspage #maincontent li {
	font-size: 1.2em;
	font-weight: normal;
	text-align: left;
	margin: 0 0 0.5em 2em;
	list-style-type: lower-roman;
	list-style-position: outside;
}
#clubpage p.warning {
	font-weight: bold;
	margin: 1.5em 0;
	font-size: 1.3em;
}
#clubpage p.info {
	text-align: left;
	margin: 0.5em 1em 0.5em 2.5em;
	padding: 1em 0;
}
/*club pr*/
#clubprpage h2.pr {
	margin: 1em 0 0.5em 0;
	text-align: center;
	font-size: 2.4em;
	text-transform:uppercase;
	color:#FF0033;
	background-color:transparent;
	font-weight:bold;
}
#clubprpage p.pr-date {
	margin: 0.5em 0 0.5em 0;
	text-align: center;
	font-size: 1.8em;
	text-transform:uppercase;
	color:#fefefe;
	background-color:transparent;
	font-weight:bold;
	}
#clubprpage h2.pr-head {
	margin: 0.5em 0 0.5em 0;
	text-align: center;
	font-size: 2.2em;
	text-transform:uppercase;
	font-weight:bold;
}
#clubprpage h3.pr-h3 {
	color: #febfec;
	background-color: transparent;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-style: italic;
}
#clubprpage p.pr-main {
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.5em;
}
#clubprpage #maincontent ul  {
	list-style-type: none;
	margin: 1em 0 1.5em 3em;
}
#clubprpage #maincontent li {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	margin: 0 0 0.5em 2em;
	list-style-type: none;
}
#clubprpage dl.details {
	margin: 1em 0 1.5em 1.5em;
	width: 500px;
	list-style-type:none;
}
#clubprpage dl.details dt {
	display: inline;
	float: left;
	width: 20%;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.3em;
	font-style:italic;
	color: #febfec;
	background-color: transparent;
}
#clubprpage dl.details dd {
	display: inline;
	float: right;
	width: 70%;
	margin-bottom: 0em;
}
#clubprpage details dd p {
	font-weight: bold;
	padding-right: 2.5em;
	font-size: 1.3em;
	text-align: left;
}
#clubprpage p.pr-slogan {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.5em;
	margin-top: 1em;
	margin-bottom: 1em;
}
#clubprpage ul.pix {
	list-style: none;
	margin: 2em auto;
	width: 600px;
}

#clubprpage ul.pix li {
	float: left;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin: 0;
}
#clubprpage ul.pix li.last {
	padding-right: 0;
}
#clubprpage ul.pix img {
	border: 0;
}
#clubprpage blockquote {
font-size: 1.2em;
line-height: 1.5em;
font-style:italic;
margin: 0.5em 1.5em 1em 1.5em;
text-align: left;
font-family: Georgia, "Times New Roman", Times, serif;
color: #99FFFF;
background-color: transparent;

}
/* club forms */
#clubpage p.instructions {
	color: #ffa500;
	background-color: transparent;
	margin: 1.5em 10em 1em 10em;
	text-align: center;
}
#clubpage #clubdiv {
	width: 560px;
	margin: 25px auto;
}
#clubpage #form-container {
	width: 530px;
	padding: 0px;
	margin: 15px 20px 20px 20px;
 	
}
#clubpage #form-container h2 {
	color: #000;
	background-color: transparent;
	font-size: 1.8em;
	font-weight: bold;
	text-align: center;
	margin: 0px;
}
#clubpage #form-container p {
	color: #ffd700;
	background-color: transparent;
	font-size: 1.0em;
	font-weight: normal;
	text-align: left;
	margin: 0px;
}
#clubpage #form-container form {
padding: 10px;
}
#clubpage #form-container fieldset {
border: 1px solid #7fffd4;
margin-top: 0px;
padding: 0 10px 10px 10px;
}
#clubpage #form-container legend {
font: bold 1.2em Arial, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 0.2em;
color: #7fffd4;
background-color: transparent;
padding: 0px 5px 10px 5px;
}
#clubpage #form-container input {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
margin: 5px 0px 0px 0px;
padding: 0;
}
#clubpage #form-container select {
width: 250px;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
margin: 5px 0px 0px 0px;
}
#clubpage #form-container textarea {
width: 250px;
height: 40px;
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
margin: 5px 0px 0px 0px;
}
#clubpage #form-container input.txt {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #3d3267;
background-color: #fff;
border: 1px solid #ccc;
width: 250px;
}
#clubpage #form-container input.btn {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #3D3267;
background-color: #fff;
border: 3px outset #ccc;
padding: 0;
}
#clubpage #form-container form p {
clear: left;
margin: 0;
padding: 0;
/*padding-top: 5px;*/
}
#clubpage #form-container form p label {
float: left;
width: 40%;
font: bold 0.9em Arial, Helvetica, sans-serif;
color: #ffc0cb;
background-color: transparent;
padding: 6px 10px 0px 0px;
text-align: right;
}
#clubpage #form-container form p.info {
	font-size: 1em;
}
#clubpage #form-container form span.req {
	color: #ff4500;
	background-color: transparent;
	font-weight: bold;
	padding-right: 3px;
}
#clubpage #form-container form strong.error {
 color: #ff0000;
}
#clubpage p.feedback{
	font-family: Georgia "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 1.5em;
	font-weight: bold;
	color: #adff2f;
	background-color: transparent;
}
/* club blog */
#blogpage h1 {
	margin: 2em 0 0.5em 0;
	text-align: left;
	font-size: 1.8em;
}

#blogpage  #maincontent h2 {
	margin: 1.5em 0 1em 0;
	text-align: left;
	font-size: 1.5em;
	color: #febfec;
	background-color: transparent;
	text-transform: uppercase;
}
#blogpage  h3 {
	margin: 0em 0 0.5em 0;
	text-align: left;
	font-size: 1.4em;
}
#blogpage  h4 {
		margin: 0em 0 1em 0;
	text-align: left;
	font-size: 1.2em;
	text-transform: uppercase;
/*	color: #febfec;*/
	background-color: transparent;
}
#blogpage #maincontent ul, #blogpage #maincontent ol  {

	margin: 1em 0 1.5em 3em;
}
#blogpage #maincontent li {
	font-size: 1.2em;
	font-weight: bold;
	text-align: left;
	margin: 0 0 0.5em 2em;

}
#blogpage #maincontent ul li {
		list-style-type: disc;
		list-style-position: outside;
}
#blogpage #maincontent ol li {
		list-style-type: lower-roman;
		list-style-position: outside;
}
#blogpage #nav-left h3.lnav {
margin-top: 2em;
font-size: 1.5em;
font-weight: normal;
text-transform: uppercase;
border-bottom:1px solid #4B4242;
line-height:2.5em;
padding-bottom: 1em;
text-align:center;
margin-bottom: 1.5em;
}
#blogpage #nav-left h4.navl-h4 {
	margin-top: 1.5em;
font-size: 1.2em;
font-weight: normal;
text-transform: uppercase;
border-bottom:1px solid #4B4242;
line-height:2.0em;
padding-bottom: 1em;
text-align:center;
margin-bottom: 1.5em;
}
#blogpage  p {
	text-align: left;
	font-size: 1.2em;
	line-height: 1.5em;
	margin-bottom: 1.5em;
	margin-left: 0;
	margin-right: 2em;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}
#blogpage #nav-left dl {
	margin: 1em 0 1.0em 1em;
}
#blogpage #nav-left dt {
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0.7em;
	margin-top: 1em;
	background-color: transparent;
}
#blogpage #nav-left dd {
	font-size: 1.0em;
	font-weight: normal;
	text-align: left;
	margin: 0 0 0.5em 0;
}
#blogpage #maincontent span.byline {
	display: inline-block;
}
#blogpage #maincontent .vcard a.fn {
display:inline;
font-size:1.1em;
font-weight:bold;
margin: 0;
padding: 0;
}
#blogpage #nav-right p {
	font-size: 1.1em;
	text-align: right;
	padding: 0 0.5em;
	line-height: 1.3em;
	margin: 1em 0 0.5em 0;
}
/* footer */

#footer {
	color:#CCCCCC;
line-height:27px;
margin:0 auto;
overflow:hidden;
padding-bottom:15px;
width:960px;
}
#footer-credits {
	float: left;
	padding-left: 10px;
}
#footer-maillist {
	float:left;
position:relative;
text-align:right;
width:220px;
margin-left:40px;
}
#footer-maillist label {
	color: #fefefe;
	margin-right: 128px;
	font-weight:bold;
}
#footer-maillist input.txt {
	background: #0d0a0a !important;
border-color: #1c1c1c;
border-style:solid;
border-width:1px;
color:#FFFFFF;
left:100px;
margin-top:1px;
padding:2px;
position:absolute;
top:2px;
width:90px;
font-size: 11px;
}
#footer-maillist input.add {
background:transparent url(../i/bg1/subscriber-add.gif) no-repeat 0 0;
border:none;
cursor:pointer;
height:17px;
position:absolute;
right:2px;
top:4px;
width:18px;
}
#footer-maillist form p#response {
	margin: 3px 0 0 0;
	padding: 2px;
	font-size: 1.1em;
	color: #ffff00;
}
#footer-rightnav {
	float: right;
	padding-right: 5px;
	padding-left: 5px;
}
ul#footer-rightnav {
	list-style: none;
		margin-bottom: 2px;
}
#footer-rightnav li {
	float:left;
padding-left:5px;
padding-right:6px;
	list-style: none;
	background: transparent url(../i/bg1/footer-divider.gif) no-repeat 100% 10px;
	margin-left: 0px;

}
#footer-rightnav li a.active {
	color: #febfec !important;
	background-color: transparent;
}

/* 960 16 grid */

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display: inline;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
}
.grid_4 {
	width: 220px;
}

.grid_8 {
	width: 460px;
}

.grid_12 {
	width: 700px;
}

.grid_16 {
	width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.grid_1 {
	width: 40px;
}

.grid_2 {
	width: 100px;
}

.grid_3 {
	width: 160px;
}

.grid_5 {
	width: 280px;
}

.grid_6 {
	width: 340px;
}

.grid_7 {
	width: 400px;
}

.grid_9 {
	width: 520px;
}

.grid_10 {
	width: 580px;
}

.grid_11 {
	width: 640px;
}

.grid_13 {
	width: 760px;
}

.grid_14 {
	width: 820px;
}

.grid_15 {
	width: 880px;
}


/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.prefix_4 {
	padding-left: 240px;
}

.prefix_8 {
	padding-left: 480px;
}

.prefix_12 {
	padding-left: 720px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.prefix_1 {
	padding-left: 60px;
}

.prefix_2 {
	padding-left: 120px;
}

.prefix_3 {
	padding-left: 180px;
}

.prefix_5 {
	padding-left: 300px;
}

.prefix_6 {
	padding-left: 360px;
}

.prefix_7 {
	padding-left: 420px;
}

.prefix_9 {
	padding-left: 540px;
}

.prefix_10 {
	padding-left: 600px;
}

.prefix_11 {
	padding-left: 660px;
}

.prefix_13 {
	padding-left: 780px;
}

.prefix_14 {
	padding-left: 840px;
}

.prefix_15 {
	padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.suffix_4 {
	padding-right: 240px;
}

.suffix_8 {
	padding-right: 480px;
}

 .suffix_12 {
	padding-right: 720px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.suffix_1 {
	padding-right: 60px;
}

.suffix_2 {
	padding-right: 120px;
}

.suffix_3 {
	padding-right: 180px;
}

.suffix_5 {
	padding-right: 300px;
}

.suffix_6 {
	padding-right: 360px;
}

.suffix_7 {
	padding-right: 420px;
}

.suffix_9 {
	padding-right: 540px;
}

.suffix_10 {
	padding-right: 600px;
}

.suffix_11 {
	padding-right: 660px;
}

.suffix_13 {
	padding-right: 780px;
}

.suffix_14 {
	padding-right: 840px;
}

.suffix_15 {
	padding-right: 900px;
}
.border {
	border: #fff 1px solid;
}
.p1 {
	padding-left: 10px;
	padding-top: 10px;
}
.spacer {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	clear:both;
}
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear1 {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

.clear {
	clear:both;
}
/* Alpha 404 page */

body#p404 #cat-main-content h3 {
	font-size: 2em;
	text-align: center;
	color: #fefefe;
	margin-top: 30px;
}
body#p404 #cat-main-content h3.tophead {
	border-bottom: 1px solid #fefefe;
	padding: 10px 0;
}
body#p404 #cat-main-content h1 {
	font-size: 2.4em;
	text-align: center;
	color: #fefefe;
	
}
body#p404 #cat-main-content p {
	font-size: 1.2em;
	color: #fff;
	line-height: 1.5em;
	text-align: left;
	margin-left: 70px;
}
body#p404 #cat-main-content ul {
	list-style: none;
	text-align: left;
	margin-left: 70px;
}
body#p404 #cat-main-content li {
	list-style: none;
	font-size: 1.2em;
	padding: 5px 0px 5px 10px;
}
body#p404 #cat-main-content a {
	font-weight: bold;
	color: #febfec;
}
body#p404 #cat-main-content a:hover {
	text-decoration: underline;
	color: #00ffff;
}
/* contact vcard */
#contact-details{margin-top:2.0em; margin-left: 3.0em;text-align: left;}
.vcard .adr .hide{display:none}
.vcard .adr{font-size: 1.1em; margin-top:1.0em}
.vcard .adr span,.vcard .adr div{display:block;padding-bottom:0.2em}
.vcard div.tel{font-size: 1.1em; font-weight:bold;padding:4px 0;margin-top:0.5em}
.vcard div.email{font-size: 1.1em; margin-top:0.5em;margin-bottom:1.0em;font-weight:bold}
.vcard a.fn{font-weight:bold;font-size:1.3em;display:block;margin-top:1em;padding-top:1em}
.hcard-download{clear:both;margin-top:2.0em;margin-left: 2.0em; margin-right:5em;font-weight:bold;font-size:1.1em;padding:1.2em 0;border-top:1px solid #f6e8c7;border-bottom:1px solid #f6e8c7;margin-bottom: 2.5em;}
/* FAQ */
/* accordion */
#clubpage #accordion {
	position: relative;
            width: 550px;
            margin: 0 auto;
}
#clubpage #accordion h3 {
	font-weight: bold;
	margin: 0;
	font-family: georgia, times, "Times New Roman", serif;
}
#clubpage #accordion p {
	font-size: 1.1em;
	margin-bottom: 1.3em;
	text-align: justify;
}
#clubpage #accordion p.right {
	text-align: right;
}

/* MT */
/* Assets */

.asset-body,
.asset-more,
.asset-more-link,
.asset-excerpt,
.comment-content,
.comment-footer,
.comments-open-content,
.comments-open-footer,
.comments-closed,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content {
    clear: both;
}

.asset,
.comments,
.trackbacks,
.archive {
    overflow: hidden;
    width: 100%;
}

.asset,
.asset-content,
.comments,
.trackbacks,
.archive {
    position: static;
    clear: both;
}

.asset,
.comments,
.comments-content,
.trackbacks,
.archive,
.search-form {
    margin-bottom: 1.5em;
}

.asset-header,
.asset-content,
.asset-body,
.comments-header,
.comment-content,
.comment-footer,
.comments-open-header,
.comments-open-content,
#comments-open-footer,
.comments-closed,
#comment-form-external-auth,
#comment-greeting,
.comments-open-moderated,
#comment-form-name,
#comment-form-email,
#comment-form-url,
#comment-form-remember-me,
#comment-form-reply,
#comments-open-text,
.trackbacks-header,
.trackbacks-info,
.trackback-content,
.trackback-footer,
.archive-content,
.search-form-header,
.search-results-header {
    margin-bottom: .75em;
}

#comment-form-remember-me label,
#comment-form-reply label {
    display: inline;
}

.entry-categories,
.entry-tags {
    margin-bottom: .5em;
}

.asset-name {
    margin-bottom: .25em;
}

.asset-footer,
.asset-meta {
    font-size: 11px;
}

.asset-meta {
    margin-top: .25em;
    padding-top: 2px;
    padding-bottom: .3em;
    font-weight: normal;
}

.asset-footer {
    clear: both;
    margin-top: 1.5em;
    padding-top: .5em;
}

.content-nav {
    text-align: center;
}

.entry-tags h4,
.entry-categories h4 {
    margin-bottom: 0;
    margin-right: .25em;
    display: inline;
    font-weight: bold;
}

.entry-tags ul,
.entry-categories ul {
    display: inline;
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
.entry-tags ul li,
.entry-categories ul li {
    display: inline;
}

.mt-image-left {
    float: left;
    margin: 0 20px 20px 0;
}

.mt-image-center {
    display: block;
    margin: 0 auto 20px;
    text-align: center;
}

.mt-image-right {
    float: right;
    margin: 0 0 20px 20px;
}


/* User pics */


.user-pic {
    float: left;
    position: relative;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin: 0 10px 0 0;
}

.auth-icon {
    position: absolute;
    bottom: 0;
    left: 0;
}


/* Feedback */

.comments-open label {
    display: block;
}

#comment-author, #comment-email, #comment-url, #comment-text {
    width: 80%;
}

#comment-bake-cookie {
    margin-left: 0;
    vertical-align: middle;
}

#top-comment-nav, #comment-nav {
  list-style: none;
  width: 100%;
  margin: 0 0 1em 0;
  padding: 0;
  text-align: center;
}

#top-comment-nav li, #comment-nav li {
  display: inline;
  padding: 0;
}

#top-prev-comments, #prev-comments {
  text-align: left;
  margin: 0 1em 0 0;
}

#top-next-comments, #next-comments {
  text-align: right;
  margin: 0 0 0 1em;
}

#top-num-comments, #num-comments {
  text-align: center;
}

#comment-submit {
    font-weight: bold;
}

.comment,
.trackback {
    margin-bottom: .5em;
    border-bottom: 1px solid #ccc;
    padding-bottom: .5em;
}

.comment .asset-meta,
.trackback .asset-meta {
    border: 0;
}

.comment-content {
    clear: none;
    line-height: 1.5;
    margin-bottom: 1em;
}

.comment-content p {
    margin-bottom: .5em;
}

/* Widgets */

.widget {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.widget-content {
    position: relative;
    margin: 5px 0 20px;
}

.archive-content ul,
.widget-content ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.widget-content ul ul {
    margin-left: 15px;
}

.widget-content li {
    margin-top: 5px;
    margin-bottom: 5px;
}

.widget-tag-cloud .widget-content ul {
    margin-right: 0;
    margin-left: 0;
}

.widget-tag-cloud .widget-content li {
    display: inline;
    margin: 0 5px 0 0;
    padding: 0;
    line-height: 1.2;
    background: none;
}

.widget-tag-cloud .rank-1  { font-size: 1.75em; }
.widget-tag-cloud .rank-2  { font-size: 1.75em; }
.widget-tag-cloud .rank-3  { font-size: 1.625em; }
.widget-tag-cloud .rank-4  { font-size: 1.5em; }
.widget-tag-cloud .rank-5  { font-size: 1.375em; }
.widget-tag-cloud .rank-6  { font-size: 1.25em; }
.widget-tag-cloud .rank-7  { font-size: 1.125em; }
.widget-tag-cloud .rank-8  { font-size: 1em; }
.widget-tag-cloud .rank-9  { font-size: 0.95em; }
.widget-tag-cloud .rank-10 { font-size: 0.9em; }

#footer .widget-content {
    margin-top: 0;
    margin-bottom: 0;
}

.widget-recent-assets .widget-content ul {
    overflow: auto;
    margin-right: 0;
}

.item {
    display: inline;
    float: left;
    margin: 0pt 5px 8px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 70px;
}

.widget-search ul,
.widget-syndication ul {
    margin-left: 0;
    list-style: none;
}

.widget-search li,
.widget-syndication li  {
    margin: 5px 0;
}

.widget-openid {
    width: 160px;
    margin: 10px auto;
    border: none !important;
}
.widget-openid .widget-content {
    border: 1px solid #ccc;
    background: #fff url(../i/bg1/openid-accepted.gif) no-repeat 7px 3px;
    font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
    color: #666;
    margin: 0;
    padding: 0 !important;
}
.widget-openid .widget-content em {
    display: block;
    font-style: normal;
    padding: 34px 9px 9px 68px;
}
.widget-openid .widget-content strong {
    left: -9999px;
    position: absolute;
}
.widget-openid .widget-content a {
    display: block;
    background: #eee;
    text-align: center;
    padding: 5px 3px;
    color: #666;
    text-decoration: underline;
    font-weight: normal;
}

.input-default {
    background-color: #9AAEC2;
}

.status-indicator {
    display: inline;
    height: 20px;
    width: 20px;
    background: url(../i/bg1/indicator-login.gif) no-repeat 0 0;
    padding: 2px 7px;
}

@media print {
    * {
        position: static ! important;
        overflow: visible ! important;
    }
}

