HTML {
	background-image: url(/assets/images/structure/bg-repeat.png);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #999;
	height: auto !important;
}
BODY {
	color: #222;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 10px;
	background-image: url(/assets/images/structure/bg-splatter.jpg);
	background-position: top center;
	background-repeat: no-repeat;/*height:100%;
width:100%;
overflow:auto;*/
}
* {
	margin: 0;
	padding: 0;
	background-position: top left;
	background-repeat: no-repeat;
}
#wrapper {
	margin: 0 auto;
	width: 970px;
	position: relative;
}
.content {
	margin: 35px 0 0;
	padding: 19px 5px 1px;
	width: 960px;
	background-image: url(/assets/images/structure/container-bg.png);
	background-repeat: repeat-y;
	background-position: top left;
	position: relative;
}
P.content, H3.content {
	margin: 0 0 15px;
	padding: 0;
}
P {
	margin: 0 0 10px;
}
.ripple {
	margin: 20px 0 0;
	float: right;
}
.ripple A {
	color: #0D5165 !important;
}
H1 {
	color: #A81B10;
	font-size: 2em;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: lowercase;
	letter-spacing: 0.5px;
	margin: 5px 0 10px;
	padding: 0 0 10px;
	border-bottom: 3px solid #000000;
}
#shopcontent H1 {
	width: 747px;
}
.with_right_col H1 {
	width: 560px !important;
}
H2 {
	color: #0D5165;
}
H3 {
	color: #0D5165;
	font-size: 1.3em;
	margin: 20px 0 10px;
	clear: left;
	display: block;
}
A {
	color: #AAA;
	text-decoration: none;
}
.default-content A {
	color: #A81B10;
	font-weight: bold;
}
.default-content UL {
	list-style: disc;
	margin: 0 0 0 20px;
}
.review-description UL {
	list-style: disc;
	margin: 0 0 0 20px;
}
.review-description UL LI {
	font-size: 1.2em;
	margin: 0 0 5px;
	color: #222;
}
.review-description UL LI P {
	font-size: 1em;
}
.review-description UL LI A {
	font-size: 1em;
	color: #AA0000;
}
A:hover {
	color: #0D5165;
	text-decoration: underline;
}
.hide {
	display: none;
}
/*default content*/
.default-content H1 {
	margin: 5px 0 15px;
	line-height: 1.3em;
}
.default-content P {
	font-size: 1.1em;
}
.default-content H2 {
	font-weight: bold;
	font-size: 1.4em;
	font-family: Helvetica, Arial, sans-serif;
	margin: 10px 0 15px;
	clear: left;
}
.default-content IMG {
	float: right !important;
	clear: right;
	margin: 10px 0 10px 20px !important;
	padding: 1px;
	border: 1px solid #777;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
/** section titles // helvetiva h2's **/
H2.title {
	display: block;
	margin: 0 0 6px;
	float: left;
	clear: left;
	text-indent: -7777px;
}
H2#thanks {
	background-image: url(/assets/images/helvi-titles/thanks-for-registering.gif);
	height: 33px;
	width: 406px;
	margin: 20px 0 30px 10px;
}
H2#welcome-back {
	background-image: url(/assets/images/helvi-titles/welcome-back.png);
	height: 14px;
	width: 130px;
	margin: 0 0 10px;
}
H2#product-search {
	background-image: url(/assets/images/helvi-titles/product-search.png);
	height: 17px;
	width: 152px;
}
H2#categories {
	background-image: url(/assets/images/helvi-titles/categories.png);
	height: 25px;
	width: 165px;
}
H2#top-categories {
	background-image: url(/assets/images/helvi-titles/top-categories.gif);
	height: 25px;
	width: 560px;
}
H2#write-a-review {
	background-image: url(/assets/images/review/title.png);
	height: 400px;
	width: 546px;
	margin: 0 0 -230px;
}
H2#related-products {
	background-image: url(/assets/images/helvi-titles/related-products.gif);
	height: 26px;
	width: 560px;
	margin-top: 10px;
}
H2#manufacturers {
	background-image: url(/assets/images/helvi-titles/manufacturers.png);
	height: 14px;
	width: 148px;
}
H2#options {
	background-image: url(/assets/images/helvi-titles/options.gif);
	height: 25px;
	width: 100%;
}
H2#customer-favs {
	background-image: url(/assets/images/helvi-titles/customer-favourites.gif);
	height: 81px;
	width: 526px;
	margin: 0 0 -10px 17px;
}
H2#not-so-good {
	background-image: url(/assets/images/helvi-titles/not-so-good.gif);
	height: 25px;
	width: 526px;
	margin: 0 0 0 17px;
}
/** main structure **/
.logo-visual {
	background-image: url(/assets/images/banners/vis-logo.gif);
	background-position: top left;
	background-repeat: no-repeat;
	display: block;
	width: 114px;
	height: 112px;
	float: left;
	margin: -15px 0 0 100px;
	-margin: -15px 0 0 55px;
	-position: relative;
	text-indent: -7777px;
}
.logo-visual:hover {
	background-position: bottom left;
	text-decoration: none;
	border: 0;
}
.leftarea {
	width: 178px;
	padding: 0 0 0 13px;
}
.leftarea .payment-icons {
	margin: 20px 0 0;
	float: left;
	clear: both;
}
/*-----------------------------------------------header----------------------------------------*/
.header {
	display: block;
	float: left;
	position: relative;
	width: 968px;
	padding: 0 2px 0 0;
	margin: 0 0 5px;
	height:140px;
}
.header #logo {
	float: left;
	margin: 40px 0 0 5px;
	position: relative;
	width: 300px;
}
.header .user {
	margin: 22px 22px 0 0;
	float: right;
}
.header #header-right {
	float: right;
	width: 550px;
}
.header #user-options {
	width: 550px;
	float: right;
	clear: both;
}
/*-----------------------------------------------login----------------------------------------*/
.leftarea #login, .leftarea #loggedin {
	background: #CCC;
	margin: 10px 0 0;
	padding: 5px;
	float: right;
	width: 187px;
}
.leftarea #login LABEL {
	color: #FFF;
	font-size: 0.92em;
	font-weight: 600;
	padding-bottom: 5px;
}
.leftarea #login A, .leftarea #loggedin A {
	color: #FFF;
	font-size: 0.92em;
	line-height: 12px;
	margin-top: 5px;
}
.leftarea UL.loggedin LI {
	float: left;
	margin: 5px 10px 0 0;
}
.header #login, .header #loggedin {
	float: right;
	margin: 0;
	padding: 0;
	width: 187px;
}
.header #login LABEL#my-account {
	background-image: url(/assets/images/helvi-titles/my-account.png);
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
	height: 17px;
	width: 104px;
	float: left;
	display: block;
	margin: 0 0 6px 3px;
}
.header #login INPUT {
	background-color: transparent;
	padding: 0;
	line-height: 19px;
	vertical-align: middle;
	border: 0;
}
.header #login INPUT.email {
	background-image: url(/assets/images/forms/inputs/email-bg.png);
	height: 19px;
	width: 169px;
	padding: 5px 9px;
	font-size: 1.1em;
}
.header #login INPUT.password {
	background-image: url(/assets/images/forms/inputs/passord-bg.png);
	height: 19px;
	width: 116px;
	padding: 5px 9px;
	font-size: 1.1em;
}
.header #login INPUT.btn {
	margin: 0 1px 0 0;
	position: relative;
}
.header #loggedin UL LI {
	background-image: url(/assets/images/forms/inputs/email-bg.png);
	height: 19px;
	width: 169px;
	padding: 5px 9px;
	font-size: 1.1em;
	margin: 0;
}
.header #loggedin UL LI A {
	float: left;
	padding: 3px 0;
	margin: 0 14px 0 0;
	color: #222;
}
.header #loggedin UL LI A:hover {
	color: #A81B10;
}
.header #loggedin UL LI.submit {
	background-image: none;
	height: auto;
	width: 186px;
	padding: 0;
	font-size: 1.1em;
}
.header #loggedin UL LI A#logout {
	background-image: url(/assets/images/forms/buttons/logout.png);
	height: auto;
	width: 59px;
	height: 27px;
	margin: 0;
	padding: 0;
	text-indent: -7777px;
	font-size: 1.1em;
}
#shopcontent A#logout {
	background-image: url(/assets/images/forms/buttons/logout.png);
	height: auto;
	width: 59px;
	height: 27px;
	margin: 0;
	display: inline;
	float: right;
	padding: 0;
	margin: 20px 20px 0 0;
	text-indent: -7777px;
	font-size: 1.1em;
}
.header #loggedin SPAN.name, .leftarea #loggedin SPAN.name {
	font-weight: bold;
}
.login-links {
	width: 191px;
	float: left;
	padding: 0 0 0 6px;
}
.login-links LI {
	float: left;
	padding: 6px 8px 0 10px;
	background-image: url(/assets/images/bullets/main-nav.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.login-links LI A {
	color: #0D5165;
	font-size: 1.1em;
}
.login-links LI A:hover {
	text-decoration: none;
	border-bottom: 1px dotted #000000;
}
/*banners*/
.club-competition {
	float: left;
	width: 172px;
	display: block;
	margin: 0 0 20px;
}
.banner_560 {
	width: 560px;
	float: left;
	margin: 0 0 20px;
}
/*----------------------------------------------basket------------------------------------*/
#basket {
	float: right;
	margin: 0 0 0 15px;
	padding: 0;
	position: relative;
	width: 106px;
	clear: both;
}
#basket UL LI {
	float: left;
	clear: left;
	width: 106px;
}
#basket UL LI.title {
	padding: 0 0 0 3px;
	width: 103px;
	margin: 0 0 6px;
}
#basket UL LI A.item-box {
	background-image: url(/assets/images/forms/inputs/basket-bg.png);
	background-repeat: no-repeat;
	width: 106px;
	height: 20px;
	display: block;
	text-align: center;
	color: #000;
	padding: 9px 0 0;
	margin: 0 0 1px;
}
#basket UL LI A.checkout {
	background-image: url(/assets/images/forms/buttons/view-basket.gif);
	background-repeat: no-repeat;
	width: 102px;
	height: 27px;
	display: block;
	color: #000;
	padding: 0;
	margin: 0 0 0 2px;
	text-indent: -9999px;
}
.leftarea #basket {
	background: #CCC;
	float: left;
	margin: 10px 0;
	padding: 10px;
	position: relative;
	width: 173px;
}
#basket LI {
	font-weight: bold;
	list-style: none;
	text-decoration: none;
}
/*jQuery marquee*/
.news-ticker {
	width: 540px;
	float: left;
	clear: left;
	margin: 0 0 10px;
	background-image: url(/assets/images/welcome/welcome-bg.png);
	background-repeat: no-repeat;
	padding: 4px 5px 4px 15px;
}
.news-ticker H2#welcome {
	background-image: url(/assets/images/helvi-titles/welcome.png);
	width: 127px;
	height: 23px;
	float: left;
	margin: 0;
}
UL.marquee {
	display: block;
	padding: 0;
	margin: 3px 0 0 5px;
	list-style: none;
	line-height: 1;
	position: relative;
	overflow: hidden;
	width: 400px;
	height: 22px;
	float: left;
}
UL.marquee LI {
	position: absolute;
	top: -999em;
	left: 0;
	display: block;
	white-space: nowrap;
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px 5px;
	color: #FFF;
}
/*homepage slideshow*/
#homepage-slideshow {
	height: 280px;
	width: 558px;
	margin: 0 0 10px;
	border: 1px solid #A81B10;
	position: relative;
	float: left;
}
.overflow {
	height: 280px;
	width: 558px;
	position: relative;
	float: left;
}
.home_slides {
	display: block;
	float: left;
	clear: both;
	height: 280px;
	width: 558px;
	overflow: hidden;
}
#homepage-slideshow .corner {
	position: absolute;
	background-image: url(/assets/images/slideshow/corners.png);
	background-repeat: no-repeat;
	height: 12px;
	width: 12px;
	z-index: 200;
}
#homepage-slideshow .top-left {
	top: -1px;
	left: -1px;
	background-position: top left;
}
#homepage-slideshow .top-right {
	top: -1px;
	right: -1px;
	background-position: top right;
}
#homepage-slideshow .bottom-left {
	bottom: -1px;
	left: -1px;
	background-position: bottom left;
}
#homepage-slideshow .bottom-right {
	bottom: -1px;
	right: -1px;
	background-position: bottom right;
}
.slide_holder {
	width: 558px;
}
.slide_content_landscape {
	background-image: url(/assets/images/slideshow/landscape-bg.png);
	background-position: top left;
	color: #FFFFFF;
	display: block;
	height: 60px;
	padding: 10px;
	margin: 0;
	top: 200px;
	left: 0;
	padding: 10px;
	position: absolute;
	width: 538px;
	z-index: 500;
}
.slide_content_portrait {
	color: #FFFFFF;
	display: block;
	height: 262px;
	top: 0;
	right: 0;
	padding: 20px 30px;
	position: absolute;
	width: 333px;
	background-image: url(/assets/images/slideshow/portrait-bg.png);
	background-position: top left;
	z-index: 500;
}
#homepage-slideshow H4.product-name {
	margin: 0 0 2px;
	font-size: 1.5em;
	font-weight: bold;
	display: block;
	float: left;
	clear: left;
}
#homepage-slideshow P.description {
	font-size: 1.2em;
	float: left;
	margin: 0 0 6px;
	clear: left;
}
#homepage-slideshow P.price {
	font-size: 2.2em;
	font-weight: bold;
	float: left;
	margin: -5px 0 0;
	clear: left;
	position: relative;
	line-height: 1.3em;
}
#homepage-slideshow .slide_content_portrait H4.product-name {
	margin: 0 0 5px;
}
#homepage-slideshow .slide_content_portrait P.description {
	margin: 0 0 12px;
}
#homepage-slideshow A.buy-now {
	display: block;
	width: 82px;
	height: 82px;
	background-image: url(/assets/images/slideshow/buy-now.png);
	background-repeat: no-repeat;
	background-position: top left;
}
#homepage-slideshow A.more-info {
	display: block;
	width: 78px;
	height: 60px;
	background-image: url(/assets/images/slideshow/more-info.png);
	background-repeat: no-repeat;
	background-position: top left;
	top: 10px;
}
.slide_link {
	position: absolute;
	top: -2px;
	right: 5px;
}
.slide_link_portrait {
	position: absolute;
	top: 105px !important;
	right: 30px;
}
/*----------------------------------------------footer-------------------------------------------*/
#footer {
	background: #000;
	font-size: 0.92em;
	margin-top: 15px;
	bottom: 0;
	display: block;
	height: auto;
	width: 100%;
}
#footer .footwrap {
	margin: 0 auto;
	padding: 20px 0;
	width: 940px;
}
#footer .footwrap UL {
	float: right;
	width: 620px;
}
#footer .footwrap UL LI {
	float: right;
	margin: 0 0 0 20px;
}
#footer .footwrap UL LI A {
	font-size: 1.2em;
	color: #999;
	margin: 0;
}
#footer .footwrap UL LI A:hover {
	color: #DDD;
	border-bottom: 1px dotted #000000;
	text-decoration: none;
}
#footer .footwrap P {
	margin: 0;
	padding: 0;
	float: left;
	color: #FFF;
	font-size: 1.2em;
	font-weight: bold;
}
#footer A {
	color: #7A7A7A;
}
#footer A:hover {
	text-decoration: underline;
}
UL.paging {
	width: 100%;
	padding: 10px 0;
	float: left;
	text-align: right;
}
UL.paging LI {
	display: inline-block;
	font-size: 1.1em;
}
UL.paging LI A {
	color: #0D5165;
}
UL.paging LI.back A {
	background-image: url(/assets/images/bullets/paging-left.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
	padding: 1px 4px 1px 10px;
}
UL.paging LI.back P {
	background-image: url(/assets/images/bullets/paging-left.gif);
	background-position: 0 -35px;
	background-repeat: no-repeat;
	padding: 1px 4px 1px 10px;
	color: #CCC;
	font-weight: normal;
	background-color: transparent;
}
UL.paging LI.next A {
	background-image: url(/assets/images/bullets/paging-right.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
	padding: 1px 10px 1px 4px;
}
UL.paging LI.next P {
	background-image: url(/assets/images/bullets/paging-right.gif);
	background-position: right -35px;
	background-repeat: no-repeat;
	padding: 1px 10px 1px 4px;
	color: #CCC;
	font-weight: normal;
	background-color: transparent;
}
UL.paging LI A, UL.paging LI P {
	padding: 1px 4px;
	display: block;
	font-size: 1em;
}
UL.paging LI P {
	font-weight: bold;
	background-color: #A81D10;
	color: #FFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
/*----------------------------------------------Breadcrumb------------------------------------------*/
.breadcrumb {
	background-image: url(/assets/images/welcome/welcome-bg-wide.png);
	color: #6E6865;
	float: left;
	font-size: 100%;
	margin: 0 0 20px;
	padding: 7px;
	width: 733px;
}
.with_right_col .breadcrumb {
	width: 546px;
	background-image: url(/assets/images/welcome/welcome-bg.png);
}
.breadcrumb LI {
	float: left;
	font-size: 1.1em;
	background-image: url(/assets/images/bullets/breadcrumb-slash.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0 0 0 13px;
	margin: 0 8px 0 0;
	color: #FFF;
	clear: none;
	font-weight: bold;
}
.breadcrumb LI A {
	color: #FFF;
	text-decoration: none;
	font-size: 1em;
	font-weight: normal;
}
.breadcrumb LI.home-link {
	background-image: url(/assets/images/bullets/breadcrumb-bullet.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
.breadcrumb A:hover {
	text-decoration: underline;
}
.basketnav {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.basketnav A:first-child {
	border-left: 1px solid #4586A2;
}
.basketnav A {
	background: url(../images/breadcrumb.gif) no-repeat top right;
	color: #BBB;
	display: block;
	float: left;
	font-weight: bold;
	height: 31px;
	line-height: 31px;
	margin: 0 -16px 5px 0;
	padding: 0 48px;
	text-decoration: none;
}
/*-----------------------------------------------review-------------------------------------------
no images to edit,
just change ".stars .color" background color to change star colour*/
.review-description {
	padding: 20px;
}
.review-description P {
	font-size: 1.2em;
	line-height: 1.4em;
}
.review-content .product-listing LI .rating {
	margin: -3px 10px 0 0;
}
.stars {
	height: 17px;
	position: relative;
	width: 100px;
}
.stars IMG {
	position: absolute;
	z-index: 2;
}
.stars .color {
	background: #F3A92E;
	height: 17px;
	position: absolute;
	z-index: 1;
}
.rating {
	font-weight: bold;
	margin: 0 4px 0 0;
}
.review {
	border-bottom: 1px solid #D2D1D1;
	padding: 10px;
}
/*----------------------------------------------right hand column------------------------------------------*/
.content .right_col {
	display: block;
	float: right;
	margin: 0 2px 0 15px;
	text-align: center;
	width: 186px;
}
.content .right_col .feature {
	background-color: #F0F9FF;
	margin: 0 0 5px;
	padding: 10px;
	width: 166px;
}
/*----------------------------------------------styles in templates------------------------------------------*/
.newsthumb {
	float: right;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-top: 5px;
}
.small {
	color: #98918D;
	float: left;
	font-size: 90%;
	margin-bottom: 8px;
}
.small1 {
	color: #98918D;
	float: left;
	font-size: 90%;
}
.buttonwrap {
	color: #507990;
	float: right;
	width: 500px;
}
A.button {
	background: #A19E9B;
	color: #FFF;
	float: right;
	margin-left: 3px;
	margin-top: 0;
	padding: 3px;
	text-align: center;
	text-decoration: none;
}
A.button:hover {
	background: #CCC;
}
.rightside {
	width: 170px;
	float: right;
	display: inline;
	margin: 0 15px 0 0;
}
.rightlist {
	background: #CCC;
	color: #FFF;
	text-align: left;
	width: 210px;
	float: left;
}
.rightlist H3 {
	color: #888;
	margin: 10px;
}
.rightlist OL.links {
	color: #0D81B3;
	font-size: 90%;
}
.rightlist OL.links LI {
}
.rightlist OL.links LI A {
	color: #888;
	line-height: 17px;
	padding: 5px 10px;
	display: block;
}
.rightlist OL.links LI.even {
	background: #EEE;
}
.rightlist .downloads A {
	background-image: url(/images/pdf.gif);
	background-repeat: no-repeat;
	color: #0D81B3;
	line-height: 17px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
	text-decoration: none;
}
.newsdiv {
	float: left;
	width: 500px;
}
.pages {
	color: #666;
	float: left;
	padding-top: 5px;
	width: 100px;
}
.cpages-img {
	margin-bottom: 10px;
}
.linkstop {
	background: #BBE0F4;
	color: #526066;
	padding: 5px;
}
.linksmiddle {
	background: #F5F5F5;
	border-left: 1px solid #FFF;
	border-top: 1px solid #FFF;
	color: #526066;
	padding: 5px;
}
.linksmiddle A {
	color: #005174;
}
.linksmiddle A:hover {
	color: #888;
}
.btn1 {
	background-color: #DFDFDF;
	color: #666;
	width: 80px;
}
.linkswrap {
	clear: both;
	float: left;
	margin-bottom: 20px;
	width: 80%;
}
.comments {
	background: #FEF2DD;
	padding: 10px;
}
.comments A {
	color: #FA6400;
	float: left;
}
.comments A:hover {
	color: #FB6602;
}
.comments .commentbutton {
	background: #FB8A02;
	border: 1px solid #FB8A02;
	color: #FFF;
	float: right;
	font-size: 100%;
	padding-bottom: 2px;
	padding-top: 2px;
	width: 100px;
}
.comments .commentbutton A:hover {
	background: #FB6602;
}
.comments .line {
	border-bottom: 1px dotted #F42B6E;
	height: 1px;
	width: 100%;
}
.comments LABEL {
	float: left;
	width: 100px;
}
.comments INPUT {
	color: #666;
	float: left;
	font-size: 100%;
	margin-bottom: 2px;
	width: 230px;
}
.comments TEXTAREA {
	color: #666;
	width: 230px;
}
.errortop {
	color: #FF0000;
	float: right;
	font-size: 100%;
	margin-bottom: 3px;
	margin-top: 0;
	text-align: left;
	width: 292px;
}
.date {
	font-size: 90%;
	font-weight: bold;
}
/*------------------------sitemap---------------------*/
UL.sitemap A {
	text-decoration: none;
	font-size: 1.1em;
	color: #444;
}
UL.sitemap LI {
	float: left;
	clear: left;
	width: 560px;
	margin: 0 0 10px;
}
UL.sitemap LI UL LI {
	font-weight: normal;
	border: 0;
	padding: 0 0 10px 10px;
	border-bottom: 1px dotted #000000;
	float: left;
	clear: left;
	width: 550px;
}
UL.sitemap LI {
	float: left;
	clear: left;
}
UL.sitemap LI UL {
	margin: 10px 0 0;
}
UL.sitemap LI UL LI UL LI {
	float: left;
	clear: none;
	display: block;
	border: 0;
	width: 175px;
	margin: 0;
}
UL.sitemap LI UL LI UL LI UL {
	display: none;
}
.leftarea #login A:hover, .leftarea #loggedin A:hover, .breadcrumb .on {
	color: #06749D;
}
.basketnav A:hover, .basketnav A:hover, .basketnav A.active {
	background: url(../images/breadcrumb2.gif) no-repeat top right;
	color: #888;
}
.deliverytable, .linkstable {
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #E1EEF4;
}
.rightlist UL.downloads, .rightlist UL.links {
	color: #0D81B3;
	font-size: 90%;
	list-style: none;
	margin: 0 0 20px;
	padding: 0;
}
/*generic prominent box*/
.two-col-panel {
	width: 740px;
}
.two-col-panel .info-panel {
	width: 350px;
	margin: 10px;
}
.two-col-panel .two-col-notes {
	width: 350px;
	margin: 10px;
	float: left;
}
.two-col-panel .two-col-notes P {
	font-size: 1.2em;
}
.basket_table .two-col-panel .info-panel .content-area {
	width: 310px;
}
.basket_table .info-panel .content-area {
	width: 700px;
}
FIELDSET {
	clear: both;
	display: block;
}
.info-panel {
	float: left;
	margin: 10px 0;
}
.info-panel .title {
	background-image: url("/assets/images/tabs/left-curve-active.gif");
	background-position: left top;
	background-repeat: no-repeat;
	margin: 0 0 -1px -1px;
	border: 0;
	float: left;
	padding: 0;
	position: relative;
}
.info-panel .title H3 {
	background-image: url("/assets/images/tabs/right-curve-active.gif");
	background-repeat: no-repeat;
	background-position: top right;
	color: #AA0000;
	cursor: text;
	padding: 16px 20px 10px 33px;
	float: left;
	margin: 0;
	font-size: 1.2em;
	zoom: 1;
}
.info-panel .title SPAN {
	float: right;
	padding: 4px 6px 4px 4px;
	background-color: #DDD;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: -3px 0 0 10px;
	position: relative;
	float: none;
	display: inline-block;
	margin: 0 0 0 10px;
}
.info-panel .content-area P.mini-title {
	font-size: 1.2em !important;
	color: #444;
	margin: 10px 0 0;
}
.info-panel .content-area P.mini-title STRONG {
	color: #A81B10;
}
.info-panel .content-area {
	background-color: #FFFFFF;
	background-image: url("/assets/images/tabs/tab-box-bg.png");
	background-position: center bottom;
	background-repeat: repeat-x;
	float: left;
	border: 1px solid #CCCCCC;
	display: block;
	margin: 0 0 10px;
	padding: 20px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-radius-bottomleft: 4px;
	-webkit-border-radius-topright: 4px;
	-webkit-border-radius-bottomright: 4px;
	border-radius-bottomleft: 4px;
	border-radius-topright: 4px;
	border-radius-bottomright: 4px;
	width: 518px;
	overflow: hidden;
}
.info-panel .no-title {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.info-panel P.no-comments {
	font-weight: bold;
}
.info-panel .content-area P.login-register {
	float: left;
	clear: left;
	margin: 0 0 15px;
}
.info-panel .content-area A.login_button {
	width: 60px;
	height: 30px;
	display: inline-block;
	background-image: url(/assets/images/forms/buttons/review-box/login.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -7777px;
	margin: -6px 0 0 10px;
	position: relative;
	float: left;
}
.info-panel .content-area A.login_button:hover {
	background-position: bottom left;
}
.info-panel .content-area A.register_button {
	width: 70px;
	height: 30px;
	display: inline-block;
	background-image: url(/assets/images/forms/buttons/review-box/register.png);
	background-position: top left;
	background-repeat: no-repeat;
	text-indent: -7777px;
	margin: -3px 0 0 10px;
	position: relative;
	float: left;
}
.info-panel .content-area A.register_button:hover {
	background-position: bottom left;
}
/*info panel forms*/
.info-panel .content-area .one-col-form {
	width: 310px;
}
.info-panel .content-area .one-col-form LI {
	width: 310px;
	float: left;
	margin: 0 0 10px;
}
.info-panel .content-area .one-col-form LI P {
	font-size: 1.1em;
	margin: 0;
}
.info-panel .content-area .one-col-form LI LABEL {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 2px 1px;
	float: none;
}
.info-panel .content-area .one-col-form LI INPUT {
	width: 300px;
	padding: 4px 5px;
	border: 0;
	background-image: url("/assets/images/forms/inputs/one-col-input.png");
	background-position: top left;
	background-repeat: no-repeat;
}
.info-panel .content-area .one-col-form LI INPUT.postcode {
	width: 60px;
	display: block;
	background-image: url("/assets/images/forms/inputs/dob-input.png");
	float: left;
	clear: left;
	margin: 0 10px 3px 0;
}
.info-panel .content-area .one-col-form LI.manual-address {
	display: none;
}
.info-panel .content-area .one-col-form LI .find-address {
	float: left;
	margin: 2px 0 0;
}
.info-panel .content-area .one-col-form LI .find-address A {
	width: auto;
	display: inline;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 3px;
	border-bottom: 1px dotted #000000;
}
.info-panel .content-area .one-col-form LI .find-address A:hover {
	border-bottom: 1px solid #000000;
	text-decoration: none;
}
.info-panel .content-area .one-col-form LI.full {
	margin: 5px 0;
}
.info-panel .content-area .one-col-form LI.full LABEL {
	float: left;
	width: 280px;
	font-weight: normal;
}
.info-panel .content-area .one-col-form LI.full INPUT {
	width: auto;
	float: left;
	margin: 0 5px 0 0;
}
.info-panel .content-area .one-col-form LI SELECT {
	width: 310px;
	background-color: transparent;
	padding: 3px 3px 3px 2px;
	border: 0;
	margin: 0;
	background-image: url("/assets/images/forms/inputs/one-col-input.png");
	background-position: top left;
	background-repeat: no-repeat;
}
.info-panel .content-area .one-col-form LI SELECT.dob {
	width: 70px;
	padding: 3px 3px 3px 2px;
	border: 0;
	background-image: url("/assets/images/forms/inputs/dob-input.png");
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}
.info-panel .content-area .one-col-form LI.submit INPUT {
	width: auto;
	padding: 0;
	margin: 0;
	border: 0;
	background-image: none;
	float: right;
}
.info-panel .content-area .one-col-form LI.submit {
	margin: 0;
}
.info-panel .content-area .one-col-form LI.submit A {
	float: left;
	margin: 3px 0 0;
	font-size: 1.1em;
	color: #999;
}
.info-panel .content-area .one-col-form LI.submit A:hover {
	color: #06749D;
}
.info-panel .content-area .one-col-form LI TEXTAREA {
	width: 240px;
	padding: 10px;
	height: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	border: 0;
	background-image: url("/assets/images/forms/inputs/full-col-textarea.png");
	background-position: top left;
	background-repeat: no-repeat;
}
.info-panel .content-area .address-box {
	padding: 10px;
	background-color: #EEE;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	float: left;
	margin: 0 0 10px;
	width: 290px;
	border: 1px solid #CCC;
}
.info-panel .content-area .address-box LI {
	width: 190px;
	float: left;
	font-size: 1.1em;
	clear: left;
}
.info-panel .content-area .address-box LI.select {
	width: 100px;
	float: right;
}
.info-panel .content-area .address-box LI.select INPUT {
	float: left;
	margin: 2px 5px 0 0;
}
.info-panel .content-area .address-box LI.select LABEL {
	float: left;
	font-weight: bold;
	color: #0D5165;
	cursor: pointer;
}
.info-panel .content-area .address-box LI.select A {
	float: left;
	clear: both;
	border-bottom: 1px dotted #000000;
	color: #666;
	margin: 10px 0 0;
}
.info-panel .content-area .address-box LI.select A:hover {
	text-decoration: none;
	border-bottom: 1px solid #000000;
	color: #A81B10;
}
.info-panel .content-area H4 {
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 3px;
}
.info-panel .content-area IMG.cvc {
	float: left;
	margin: 0 5px -5px -13px;
}
/*register complete*/
.register-complete {
	width: 747px;
	background-image: url(/assets/images/structure/register-complete-bg.png);
	background-repeat: no-repeat;
	min-height: 500px;
	-height: 500px;
}
.register-complete P {
	font-size: 1.2em;
	display: inline;
	clear: both;
	margin: 0 0 0 10px;
	font-weight: bold;
	float: left;
}
.register-complete A.go-shopping {
	background-image: url(/assets/images/buttons/go-shopping.gif);
	width: 119px;
	height: 35px;
	display: block;
	background-position: top left;
	background-repeat: no-repeat;
	margin: -8px 0 0 20px;
	margin: 5px 0 0 80px;
	position: relative;
	float: right;
}
.register-complete A.go-shopping:hover {
	background-position: bottom left;
}
/** two-col ***/
.info-panel .content-area .two-col-form {
	width: 536px;
}
.info-panel .content-area UL {
	margin: 0;
}
.info-panel .content-area UL.two-col-form {
	list-style: none;
}
.info-panel .content-area .two-col-form LI {
	width: 250px;
	float: left;
	margin: 0 18px 10px 0;
}
.info-panel .content-area .two-col-form LI P {
	font-size: 1.1em;
}
.info-panel .content-area .two-col-form LI P.note {
	font-size: 1em;
	margin: 0;
	color: #777;
}
.info-panel .content-area .two-col-form LI.full-width {
	width: 518px;
}
.info-panel .content-area .two-col-form LI LABEL {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 1px;
}
.info-panel .content-area .two-col-form LI LABEL.check {
	display: block;
	font-size: 1.1em;
	font-weight: normal;
	float: left;
	cursor: pointer;
	margin: 3px 0 1px;
}
.info-panel .content-area .two-col-form LI INPUT {
	width: 240px;
	padding: 4px 5px;
	border: 0;
	background-image: url("/assets/images/forms/inputs/two-col-input.png");
	background-position: top left;
	background-repeat: no-repeat;
}
.info-panel .content-area .two-col-form LI INPUT.checkbox {
	width: auto;
	padding: 0;
	margin: 4px 0 0;
	border: 0;
	float: right;
	background-image: none;
}
.info-panel .content-area .two-col-form LI.browse {
	background-color: #F2F2F2;
	width: 506px;
	padding: 5px;
	border: 1px dotted #CCC;
	border-radius: 3px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 3px;
}
.info-panel .content-area .two-col-form LI.browse LABEL {
	margin: 4px 0 0 3px;
	display: inline;
}
.info-panel .content-area .two-col-form LI.browse INPUT {
	float: right;
	width: auto;
	background-image: none;
}
.info-panel .content-area .two-col-form LI SELECT {
	width: 250px;
	padding: 3px 3px 3px 2px;
	border: 0;
	background-image: url("/assets/images/forms/inputs/two-col-input.png");
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
}
.info-panel .content-area .two-col-form LI.submit INPUT {
	width: auto;
	padding: 0;
	margin: 10px 0 0;
	border: 0;
	background-image: none;
	float: right;
}
.info-panel .content-area .two-col-form LI TEXTAREA {
	width: 508px;
	padding: 10px;
	height: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	border: 0;
	background-image: url("/assets/images/forms/inputs/full-col-textarea.png");
	background-position: top left;
	background-repeat: no-repeat;
}
/*-----------------------------Slideshow--------------------------------*/
#shopcontent #s3slider {
	width: 774px;
	/*important to be same as image width*/
	height: 190px;
	/*important to be same as image height*/
	position: relative;
	/*important*/
	overflow: hidden;/*important*/
}
#shopcontent #s3sliderContent {
	width: 774px;
	/*important to be same as image width or wider*/
	position: absolute;
	/*important*/
	top: 0;
	/*important*/
	margin-left: 0;/*important*/
}
#shopcontent #s3sliderContent IMG {
	width: 774px;
}
.with_right_col #s3sliderContent IMG {
	width: 538px !important;
}
.with_right_col #s3slider {
	width: 538px !important;
	/*important to be same as image width*/
	height: 190px;
	/*important to be same as image height*/
	position: relative;
	/*important*/
	overflow: hidden;/*important*/
}
.with_right_col #s3sliderContent {
	width: 538px !important;
	/*important to be same as image width or wider*/
	position: absolute;
	/*important*/
	top: 0;
	/*important*/
	margin-left: 0;/*important*/
}
.s3sliderImage {
	float: left;
	/*important*/
	position: relative;
	/*important*/
	display: none;/*important*/
}
.s3sliderImage DIV {
	position: absolute;
	/*important*/
	font: 12px Arial, Helvetica, sans-serif;
	background: url(../images/half.png);
	color: #FFF;
	display: none;
	/*important*/
	width: 120px;
	height: 190px;
	right: 0;
	top: 0;/*left:0;
bottom:0;

use top/bottom/right/left to position the text div and width and height for it's shape
*/
}
.s3sliderImage DIV SPAN {
	display: block;
	padding: 10px 13px;
}
/*---------------------------homepage features-----------------------------------*/
.features {
	margin: 0 0 0 -1%;
}
.feature {
	float: left;
	background: #CCC;
	color: #FFF;
	width: 30%;
	padding: 6px;
	margin: 0 0 0 1%;
}
.with_right_col .feature {
	padding: 6px !important;
}
/*-----------------------------Search Features-----------------------------------*/
.search-feedback {
	width: 95%;
	border: 1px solid #06749D;
	padding: 10px;
	margin: 10px auto;
	font-size: 1.1em;
}
.search-helper {
	font-size: 1.4em;
}
.search-helper A {
	font-weight: bold;
	color: #A81B10;
}
#footer-links {
	width: 960px;
	color: #FFF;
	float: left;
	padding: 30px 5px;
	background-image: url(/assets/images/structure/container-bottom.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0 0 0 1px;
}
#footer-links LI {
	width: 940px;
	font-size: 1.1em;
	float: left;
	margin: 0 10px 20px;
	clear: left;
}
#footer-links LI LI {
	width: 173px;
	clear: none;
	display: block;
	margin: 0 0 5px;
	padding: 0 0 0 15px;
	background-image: url(/assets/images/bullets/footer/bullet.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#footer-links LI A {
	color: #FFF;
	font-size: 0.9em;
	line-height: 1.5em;
}
#footer-links LI.title {
	border-bottom: 1px dotted #FFF;
	font-weight: bold;
	color: #FFF;
	display: block;
	padding: 2px 0 7px 15px;
	width: 925px;
	margin: 0 0 10px;
	background-image: url('/assets/images/bullets/down-arrow.gif');
	background-repeat: no-repeat;
	background-position: top left;
}
/*----------------------------- Testimonials -----------------------------------*/
.testimonials {
	width: 175px;
	height: 289px;
	background: url(/assets/images/testimonials.jpg);
	background-repeat: no-repeat;
	position: relative;
	margin: 0;
	float: left;
	padding-top:38px;
	font-style:italic;
}
#holder {
	width: 122px;
	height: 238px;
	margin: 0 0 0 23px;
	overflow: hidden;
	position: relative;
}
@font-face {
 font-family: QuillScriptRegular;
 src: url('Quill_script-webfont.eot');
 src: local('☺'), url('/assets/fonts/QuillScript/Quill_script-webfont.woff') format('woff'), url('/assets/fonts/QuillScript/Quill_script-webfont.ttf') format('truetype'), url('/assets/fonts/QuillScript/Quill_script-webfont.svg#webfont') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: BloklettersViltstiftViltstift;
 src: url('/assets/fonts/Blokletters-Viltstift-webfont.eot');
 src: local('☺'), url('/assets/fonts/Blokletters-Viltstift-webfont.woff') format('woff'), url('/assets/fonts/Blokletters-Viltstift-webfont.ttf') format('truetype'), url('/assets/fonts/Blokletters-Viltstift-webfont.svg#webfont') format('svg');
 font-weight: normal;
 font-style: normal;
}
.testimonial_text {
	color: #000000;
	font-family: "Times New Roman", Helvetica, cursive;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
	padding-top: 9px;
	width: 126px;
	padding-bottom:5px;
}
.testimonial_name {
	font-size: 1.3em;
	font-weight: bold;
	padding-top: 0;
	width: 122px;
	margin: -5px 0 3px;
}
.testimonial_company {
	font-size: 1.1em;
	width: 122px;
	font-weight: bold;
	color: #b22028;
}
.testimonials A.view-all {
	background-image: url(/assets/images/buttons/view-all-testimonial.png);
	height: 29px;
	width: 70px;
	display: block;
	position: absolute;
	bottom: 17px;
	right: 0;
}
.testimonial-listing {
	width: 560px;
}
.testimonial-listing LI {
	width: 260px;
	margin: 10px;
	float: left;
}
.testimonial-listing LI P {
	background-color: #EEEEEE;
	font-size: 1.2em;
	padding: 10px 10px 15px;
	line-height: 1.5em;
	margin: 0;
	border-top: 1px solid #CCC;
}
.testimonial-listing LI H4 {
	font-size: 1.2em;
	font-weight: normal;
	background-image: url(/assets/images/bullets/testimonial-speech.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 20px 0 0;
	color: #0D5165;
}
.testimonial-listing LI P.date {
	padding: 0;
	background-color: transparent;
	font-size: 1.1em;
	border: 0;
	font-weight: bold;
}
/*news listing*/
#news-listing {
	width: 560px;
	float: left;
}
#news-listing LI {
	float: left;
	width: 166px;
	padding: 10px 0 40px;
	margin: 0 10px;
	-margin: 0 5px;
	border-top: 2px solid #777;
}
#news-listing LI P.date {
	font-weight: bold;
	color: #777;
	font-size: 1.1em;
	margin: 0 0 10px;
}
#news-listing LI .img {
	width: 164px;
	margin: 0 0 10px;
	border: 1px solid #777;
	display: block;
}
#news-listing LI H3 {
	margin: 0 0 10px;
	font-size: 1.2em;
	line-height: 1.5em;
	color: #0D5165;
}
#news-listing LI H3 A {
	margin: 0;
	font-size: 1em;
	color: #0D5165;
}
#news-listing LI P {
	margin: 0 0 10px;
	font-size: 1.1em;
}
#news-listing LI A.more {
	font-weight: bold;
	font-size: 1.1em;
	color: #A81B10;
}
#pay-with-invoice {
	background: transparent url("/assets/images/forms/buttons/pay-with-invoice.gif") repeat scroll 0 0;
	border: medium none #000000;
	cursor: pointer;
	font-size: 0;
	height: 43px;
	width: 97px;
}
#pay-with-credit {
	background: transparent url("/assets/images/forms/buttons/pay-with-credit.gif") repeat scroll 0 0;
	border: medium none #000000;
	cursor: pointer;
	font-size: 0;
	height: 43px;
	width: 105px;
}
/*amy amends
now need to style the fancy box*/
A.decoration {
	background: url(/assets/images/buttons/decoration.gif) no-repeat top left;
	padding: 8px 0 0;
	width: 328px;
	height: 25px;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
	color: #0D5065;
}
UL.garment-options {
	width: 420px;
	margin: 5px 0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background: #F3F3F3;
	padding: 5px 10px;
}
UL.garment-options LI {
	float: left;
	width: 150px;
}
UL.garment-options LI.option-title {
	width: 450px;
	font-weight: bold;
	font-size: 110%;
	margin: 0 0 4px;
}
UL.garment-options LI IMG {
	width: 100px;
	padding: 2px;
	border: 1px solid #0D5165;
}
UL.garment-options LI INPUT.radio {
	width: 20px;
}
/**** Stu attempts stylin' ********/
.page-listing {
	font-size: 1.1em;
}
.page-listing A {
	color: #A81B10;
	display: inline;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
}
.page-listing A:hover {
	color: #1D5C6E;
}
.page-listing UL {
	margin: 10px auto;
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #EFEFEF;
}
/********************** Tab Navigation *************************





#tabNav ul li#home {
position:absolute;
background-image:url(../images/tabNav/redTab.png);
}

#tabNav ul li#home.active, #tabNav ul li#catOne.active, #tabNav ul li#catTwo.active, #tabNav ul li#catThree.active, #tabNav ul li#catFour.active {
background-image:url(../images/tabNav/homeTabActive.png);
margin-top:-2px;
height:36px;
line-height:42px;
overflow:hidden;
}

#tabNav ul li#catOne {
position:absolute;
margin-left:160px;
background-image:url(../images/tabNav/blueTab.png);
}

#tabNav ul li#catTwo {
position:absolute;
margin-left:320px;
background-image:url(../images/tabNav/yellowTab.png);
}

#tabNav ul li#catThree {
position:absolute;
margin-left:480px;
background-image:url(../images/tabNav/purpleTab.png);
}

#tabNav ul li#catFour {
position:absolute;
margin-left:640px;
background-image:url(../images/tabNav/brownTab.png);
}

#tabNav ul li#catFour.active {
background-image:url(../images/tabNav/homeTabActive.png);
}

#tabNav ul li {
width:154px;
height:33px;

background-repeat:no-repeat;

}




*/
#tabNav {
	display: block;
	height: 33px;
	margin-left: 68px;
	margin-top: 151px;
	position: absolute;
}
.homeTab {
	background: url("../images/structure/homeTab.jpg") no-repeat;
	border: medium none;
	display: block;
	font-size: 0;
	height: 68px;
	left: -32px;
	line-height: 0;
	position: absolute;
	text-indent: -999em;
	top: 130px;
	width: 100px;
}
#tabNav UL {
	margin: 0px;
	padding: 0px;
}
#tabNav UL LI {
	float: left;
	line-height: 34px;
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 9px;
	margin-right: 7px;
	background-image: url("../images/tabNav/2011/tabNavBlueRight.png");
}
#tabNav UL LI A {
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	width: auto;
	height: 33px;
	display: block;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 9px;
	background-image: url("../images/tabNav/2011/tabNavBlueLeft.png");
}
#tabNav UL LI:hover,
#tabNav UL LI.active {
	background-image: url("../images/tabNav/2011/tabNavRedRight.png");	
}
#tabNav UL LI a:hover,
#tabNav UL LI.active a {
	color: #fac222;
	background-image: url("../images/tabNav/2011/tabNavRedLeft.png");
}
.desc UL {
	font-size: 1.2em;
}
.desc UL LI A {
	color: #185D62;
}
.desc BR {
	display: none;
}
/*~~~~~~~~ 2011 stuff ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.searchNew {
	background: url("/assets/images/searchBg.jpg") no-repeat;
	height: 73px;
	left: 335px;
	position: absolute;
	top: 40px;
	width: 305px;
}
.searchInner {
	position: absolute;
	top: 21px;
	right: 23px;
}
.searchNew INPUT {
	background-image: url("/assets/images/forms/buttons/product-search-bg.png");
	border: 0 none #000000;
	float: left;
	font-size: 1.1em;
	height: 21px;
	line-height: 22px;
	margin: 0 0 0 -1px;
	padding: 4px 4px 4px 7px;
	position: relative;
	vertical-align: middle;
	width: 166px;
}
.searchNew INPUT.btn {
	background-image: url("/assets/images/forms/buttons/product-search.png");
	cursor: pointer;
	float: left;
	height: 29px;
	margin: 0;
	padding: 0;
	text-indent: -7777px;
	width: 30px;
}
.searchNew LABEL {
	color: #B01A28;
	font-weight: bold;
	font-size: 1.55em;
	margin-top: 8px;
	margin-right: 9px;
}
.twitter {
	clear: left;
	float: left;
	margin: 0 1px;
	margin-bottom: 5px;
	padding: 8px 150px 4px 15px;
	width: 400px;
	height: 26px;
	position: relative;
	background: url('/assets/images/twitter.png') no-repeat;
}
.twitter-follow-btn {
	position:absolute;
	top:0;
	right:0;
	display:block;
	height:33px;
	width:143px;
	text-indent:-999em;
}
.twitter UL {
	list-style: none;
}
.twitter UL LI {
	float: left;
	margin-right: 10px;
	font-weight: bold;
	font-size:115%;
}
.twitter ul .tTweet {
	color:#053442;
}
.twitter ul .hashtag a {
	color:#1d7188 !important;
	text-decoration:none;
}
.twitter ul .hashtag a:hover {
	text-decoration:underline;
}
.twitter ul .tTime {
	font-size:100%;
	font-style:italic;
	color:#1d7188;
}
.facebookBox {
	background: url('/assets/images/facebookBox.jpg') no-repeat;
	height:380px;
	width:149px;
	margin:70px 0 5px;
	padding:40px 10px 20px;
}
.fblogo {
	background:url('/assets/images/fblogo.png') no-repeat;
	width:107px;
	height:46px;
}
.fbUsers {
	list-style:none;
	margin:0;
	padding:0;
	border-top:1px solid #d8dfea;
	border-bottom:1px solid #d8dfea;
	padding:0 0 10px;
	margin:20px 0 10px;
}
.fbUsers li {
	display:inline-block;
	width:50px;
	margin: 0 6px 5px 0
}
.fbUsers li img {
	margin-bottom:2px;
}
.fbUsers li p {
	text-align:center;
	color:#808080;
	margin-bottom:0;
}
.fbUsers .likeNumber {
	width:100px;
}
.fbUsers .likeNumber p {
	text-align:left;
	color:#333;
	padding:7px 0 5px;
}
.fbS {
	text-decoration:none;
	background: url('/assets/images/fbS.png') no-repeat left;
	color:#808080;
	padding-left:18px;
}
.fbConnectWidgetTopmost {
	border:none !important;
}
.fbConnectWidgetFooter {
	position:absolute !important;
	bottom:-5px !important;
	z-index:99999 !important
}
.connect_widget {
	left: 30px!important;
	position: relative!important;
	top: 2px!important;
	width: 50px!important;
}

#socials {
	margin-top: 4px; position: relative; right: -1px; z-index: 1000; width:280px;
	 bottom:0; top:0; 

}

ul.ui-autocomplete {
	width:400px !important;
	position:absolute !important;
	z-index:250 !important;
}

ul.ui-autocomplete a {
	display:block !important;
	height:20px !important;
	padding:4px;
	line-height:20px;
	text-indent:10px;
	cursor:pointer;
}

ul.ui-autocomplete a:hover {
	text-decoration:none;
	background-color:#e7f6f8;
	font-weight:bold;

}
