/* Page Generated in 0.000000 seconds */
html,body,table,td {
	background-color: #fff;
	font-family: Helvetica, Arial;
	font-size: 10px;
	line-height: 15px;
	color: #000;
	padding: 0;
	margin: 0;
}

h1 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	color: #000;
	text-transform: capitalise;
	font-weight:bold;
	font-size: 12px;
	width:917px;
	border-bottom: 1px dotted #000;
}

h2 {
	margin: 0;
	padding: 0;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
}

h3 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 14px;
}

h4 {
	margin: 0;
	padding: 0;
	color: #2DAA9A;
	font-size: 13px;
	font-stretch: expanded;
}

h5 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 15px;
	font-stretch: expanded;
	text-transform: uppercase;
	margin: 0 0 -10px 0;
}

h6 {
	margin: 0;
	padding: 0;
	color: #a4fbff;
	font-family: Helvetica, Arial;
	font-size: 12px;
	font-stretch: expanded;
	text-transform: uppercase;
	margin: 10px 0 -10px 0;
	font-style: italic;
	font-weight: 100;
	line-height: 17px;
}

td h5 {
	margin: 0;
	padding: 0;
	color: #000;
	font-size: 15px;
	font-stretch: expanded;
	text-transform: uppercase;
	margin: 0 0 -10px 0;
}

a {
	color: #000000;
	cursor:pointer;
}

#main {
	width: 975px;
	min-height: 968px;
	padding: 0 0 22px 0;
}

.errortext {
	color: red;
	font-size: 11px;
	float: left;
}

.errortextuser {
	color: red;
	font-size: 11px;
	float: left;
	width: 100%
}

.errorupdating {
	color: red;
	font-size: 11px;
	float: left;
	width: 240px;
	padding: 0 0 10px 0;
}

.clearcss {
	clear: both;
}

#master0 {
	position: absolute;
	z-index: 10;
}

/** Top block **/
#tblk {
	height: 102px;
}

#logoblk {
	height: 110px;
}

#logo {
	width: 110px;
	float: left;
	margin: -13px 0 0 0;
}

#phone {
	width: 700px;
	text-align: right;
	float: right;
	height: 25px;
	font-size: 16px;
	padding: 3px 0px 0 0;
	color: #000;
	text-transform: uppercase;
}

#user {
	text-align: right;
	float: right;
	padding:3px  10px 0 0;
}

#userFbLoged {
	float: right;
	margin: 32px -100px 0 0;
	font-size: 14px;
	color: #000;
	border: 0;
}

#userStLoged {
	float: right;
	margin: 18px 0px 0 0;
	font-size: 14px;
	color: #000;
	border: 0;
}

#signupBox {
	background: url(/img/signup_bg.png) no-repeat;
	width: 400px;
	height: 255px;
	position: absolute;
	margin: 35px 0 0 563px;
	z-index: 10000;
}

#loginfcbk {
	float: left;
	margin:6px 0 0 0;
}

#likefcbk {
	float: left;
	margin: 14px -16px 0 0;
}

#loginBox {
	background: url(/img/fb_background_large.png) no-repeat;
	width: 400px;
	height: 255px;
	position: absolute;
	margin: 35px 0 0 563px;
	z-index: 10000;
}

.logintxt {
	float: left;
	text-align: left;
	margin: 7px 5px 0 0;
	font-family: Helvetica, Arial;
}

.logintxt a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

#userFbLoged .logedsftxt {
	float: left;
	text-align: left;
	margin: -30px 125px 0 0;
	font-family: Helvetica, Arial;
}
#userStLoged .logedsftxt {
	float: left;
	text-align: left;
	margin: -10px 125px 0 0;
	font-family: Helvetica, Arial;
}
.logedsftxt a {
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

.signuptxt {
	float: right;
	text-align: right;
	margin: 5px 0 0 10px;
}

.liketxt {
	width: 170px;
	float: left;
	text-align: right;
	margin: -30px 0 0 0;
}

.popuplogintxt {
	padding: 12px 0 0 100px;
	font-size: 10px;
	color: #000;
	font-family: Helvetica, Arial;
	width: 300px;
        text-align:left;
}

.closepopup {
	
}

#fcontactdisp, #contactdisp {
	cursor:pointer;
}

.logedtxt {
	width: 250px;
	float: right;
	text-align: right;
	padding: 2px 4px 0 0;
}

.tblfcbk {
	background-color: #FFFFFF;
	color: black;
	font-size: 11px; padding 5px;
	align: right;
}

.tblfcbk td {
	background-color: #FFFFFF;
	border: 0;
	color: black;
	font-size: 11px; padding 1px;
	align: right;
}

#headform {
	background-color: #cfcfcf;
	width: 1168px;
	height: 260px;
}

#headform,#headform td {
	color: white;
}

#headform h2 {
	color: #f60;
}

.contactform {
	margin: 0 94px 0 100px;
	width: 960px;
	text-align: left;
}

.contactform td {
	background-color: #cfcfcf;
}

.contactform td h1 {
	font-size: 12px;
	color: #000;
	width:275px;
}

.contactform td .topcontact {
	text-align: right;
	font-size: 17px;
	color:#939393;
}

.contactform td .topcontact a {
	color: #939393;
	text-decoration: none;
}


td .topcontact a {
	color: #939393;
	text-decoration: none;
	font-weight:bold;
}

td .topcontact .largephnum {
	font-weight:bold;
}

.formmsg {
	color: #000;
	font-family: Helvetica, Arial;
	font-size: 11px;
	width: 275px;
}

/*#join-mail-list{background:url(/img/newsletter_bg.png) no-repeat;width:290px;height:160px;position:absolute;margin:50px 0 0 566px;z-index:10000;}
.mailinglist{font-size:12px; color:#FFF; font-family:Helvetica, Arial ;margin:0 0 0 100px;width:160px}*/
#join-mail-list {
	background: url(/img/signup_bg.png) no-repeat;
	width: 403px;
	height: 227px;
	margin: -8px 0 0 -20px;
}

.mailinglist {
	font-size: 12px;
	color: #FFF;
	font-family: Helvetica, Arial;
	margin: 0px 0 0 100px;
	width: 280px
}

/** Top block end **/ /** Top Menu styles **/
#navblk {
	height: 32px;
	background-color: #fff;
	border-bottom: 1px dotted #000;
	margin: -35px 0 20px 0;
}

#hm3 {
	float: left;
	width: 600px;
}

#hm3 a {
	text-decoration: none;
	color: #999;
	text-transform: capitalize;
	font-size: 11px;
	height: 16px;
	margin: 0 10px 0 0;
	padding: 5px 10px 5px 10px;
}

#hm3 a:hover h5 {
	background-color: #414042;
	color: #fff;
}

#hm3 ul,#hm3 li {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 0;
	display: block;
	text-align: left;
}

#hm3 li a {
	display: block;
}

#hm3 li a:hover {
	background-color: #414042;
	color: #fff;
}

#hm3 ul ul li {
	float: none;
	padding: 0;
	margin: 0px;
}

#hm3 ul ul li a {
	display: block;
	margin: 0px;
}

#hm3 li:hover ul {
	display: block;
	margin: 0px 0 0 0;
}

#hm3 li ul {
	display: none;
	position: absolute;	
	background-color: #FFF;
	z-index: 10000;
	font-family: Helvetica, Arial;
	font-size: 10px;
	padding: 27px 0 0 0;
}

#hm3 ul ul a {
	color: #777778;
	padding: 0px 4px 2px 8px;
	width: 110px;
}

#hm3 ul ul a:hover {
	background-color: #414042;
	color: #fff;
}

#hm3 li li ul {
	display: none;
	padding: 0;
}

#hm3 li:hover li ul {
	display: none;
	margin: 0px 0 0 0;
}

#hm3 li li:hover ul {
	display: block;
	margin: -18px 0 0 122px;
}

#hm3-contact {
	float: right;
	width: 85px;
	margin: -4px 0 0 0;
	color: #999999;
	font-size: 12px;
}

#hm3-callus {
	text-align:right;
	float: left;
	width: 170px;
	margin: 2px 0 0 0;
	color: #999999;
	font-size: 11px;
	font-weight:bold;
	padding:3px;
}

/** Top Menu styles end **/ 
/** Right block **/
#rblk {
	float: right;
	width: 160px;
	background-color: #000;
	height: 815px;
	padding: 10px 20px;
}

#rblkprod {
	float: right;
	width: 200px;
	background-color: #000;
	height: 858px;
}

#prodcomment {
	padding: 5px 8px 0 8px;
}

#rblkcmp {
	float: right;
	width: 220px;
	background-color: #000;
	padding: 10px 25px 0 15px;
	min-height: 574px;
}

/** Right block end**/ 

/* promos */
.promos .wrap {
	height:302px;
	padding:10px 0 0 0;
}

.promos .wrap img{
	position:absolute;
	top:0;
	left:0;
	border:0;
}
.promos .wrap .pro_panel{
	color:#fff;
	float:left;
	position:relative; 
	background-color: #333;
	opacity: 0.7;
	filter: alpha(opacity = 70);
	height:75px;
	width:277px;
	padding:12px 20px 0 20px;
	font-size:13px;
	line-height:18px;
}

.promos .survive {
	float: left;
	margin: 12px 12px 0 0;
	width: 646px;
	background-color: #000;
	overflow:hidden;
	position:relative;
	padding:0;
	height:363px;
}


.promos .hoodies {
	float: left;
	width: 317px;
	margin: 12px 0px 0 0;
	background-color: #000;
	overflow:hidden;
	position:relative;
	height:353px;
}

.promos .reversibles {
	float: left;
	width: 317px;
	margin: 12px 12px 0 0;
	background-color: #000;
	overflow:hidden;
	position:relative;
}

.promos .leather {
	float: left;
	width: 317px;
	margin: 12px 12px 0 0;
	background-color: #000;
	overflow:hidden;
	position:relative;
}

.promos .fleece {
	float: left;
	width: 317px;
	margin: 12px 0px 0 0;
	background-color: #000;
	overflow:hidden;
	position:relative;
}

.promos .pro_title {
	position: relative;
	z-index:2;
	background-color: #333;
	opacity: 0.7;
	filter: alpha(opacity = 70);
	color: #fff;
	padding: 10px 20px 10px 20px;
	font-weight: bold;
}

/** Content **/
#mcontent {
	float: left;
	width: 975px;
	background-color: #fff;
}

#homecontent {
	height: 578px;
	margin: 0 0 10px 0;
}

#pgimg {
	height: 587px;
}

#content {
	padding: 30px 28px 10px 28px;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #000;	
	min-height:300px;
}

#fcontent {
	padding: 0px 28px 10px 28px;
        margin: 0 0 10px 0;
}


.fbox .ftd:nth-child(2n) {
	padding: 0 12px 0 12px;
}

.fbox .ftd {
	padding: 0 0 50px 0;
}

.fbox .ftd .ftext {
	margin:10px 26px 10px 26px;
}

.fbox .ftd .ftext h1 {
	width:265px;
}

.fbox .ftd .ftitle {
        position: relative;
        z-index:2;
        background-color: #333;
        opacity: 0.7;
        filter: alpha(opacity = 70);
        color: #fff;
        padding: 10px 20px 10px 20px;
        font-weight: bold;
}

.fbox .ftd .fimg img{
        position:relative;
	z-index:1;
	margin: -24px 0 0 0;
}

/*#sliderbox2 span {color:#fff;float:left;margin:10px 0 0 0;}*/
#newsscroll {
	color: #fff;
	float: left;
	margin: -2px 0 0 0;
}

.newsmarq {
	background-color: #666;
	height: 38px;
	margin: 0 0 11px 0;
	width: 784px;
	float: left;
}

.newsheader {
	float: left;
	width: 70px;
	color: #000;
	font-size: 20px;
	margin: 5px;
	text-transform: uppercase;
}

.icons {
	float: left;
	margin: 0 0 0 11px;
}

/* fading group */
#proimgs {
	position: absolute;
	margin: 40px 0 0 0;
	background-color: #fff;
	overflow: hidden;
	height: 149px;
	width: 956px;
}

.fgrp1,.fgrp2,.fgrp3 {
	float: left;
	width: 307px;
	height: 138px;
}

.fgrp2 {
	margin: 0 13px 0 12px;
}

.crossfade.transition-fadeoutfadein li {
	list-style: none;
	margin: 0 0 0 -40px;
}

/* fading group */ /** Content end**/ /** Foot block **/
#twdfoot {
	width: 975px;
	margin: 15px 0 0 0;
	padding: 20px 0 0 0;
}

#mainmenu,#maincatmenu,#catmenu {
	text-align: left;
}

#mainmenu a,#maincatmenu a,#catmenu a {
	margin: 0 -2px 0 0;
}

#copyright {
	clear: both;
	width: 51px;
	float: right;
	padding: 10px;
	margin: 0px 0 0 0;
}

#copyrightcomp {
	float: left;
	text-align: left;
	width: 300px;
	margin: 10px 0 0 0;
	font-size:9px;
}

#footcontact {
	color: #000;
	text-align: right;
}

#rightcontact {
	color: #FFF;
	width: 229px;
	float: left;
	text-align: left;
	padding: 0 0 0 10px;
	margin: -4px 0 0 0;
	text-transform: uppercase;
	font-size: 16px;
}

#rightcontact a {
	color: #000;
	font-size: 16px;
	text-decoration: none;
}

.footcopy {
	color: #FFF;
	text-align: left;
	font-family: Helvetica;
	font-size: 12px;
	text-transform: uppercase;
	width: 440px;
	float: left;
	padding: 0 0 0 62px;
}

.foothome {
	color: #000;
	text-align: left;
	font-family: Helvetica;
	font-size: 12px;
	text-transform: uppercase;
	width: 57px;
	float: left;
}

.foothome a {
	color: #000;
	text-decoration: none;
}

.foottc {
	color: #000;
	text-align: left;
	font-family: Helvetica;
	font-size: 12px;
	text-transform: uppercase;
	width: 560px;
	float: left;
}

.foottc a {
	color: #000;
	text-decoration: none;
}

#foot {
	text-align: center;
	height: 24px;
}

#footleft {
	text-align: center;
	margin: 10px 0 10px 0;
}

#footright {
	text-align: center;
}

#fmenu {
	float: left;
	width: 975px;
	text-transform: capitalize;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
	font-size:11px;
}

#fcol0 {
	float: left;
	width: 145px;
}

#fcol1 {
	float: left;
	width: 145px;
}

#fcol2 {
	float: left;
	width: 145px;
}

#fcol3 {
	float: left;
	width: 145px;
}

#fcol4 {
	float: left;
	width: 395px;
	height: 15px;
	border-bottom: 1px dotted #000;
	padding: 0px 0 20px 0;
	text-align: right;
	text-transform: none;
	font-weight:bold;
}

#fcol4 img {
	margin: 3px 0 -10px 0;
}

#fcol0 span, #fcol1 span,#fcol2 span,#fcol3 span {
	color: #000;
	text-align: left;
	font-weight: bold;
}

#fcol0 span {
	width: 145px;
	border-bottom: 1px dotted #000;
	display: block;
	padding: 10px 0 10px 0;
}

#fcol1 span {
	width: 145px;
	border-bottom: 1px dotted #000;
	display: block;
	padding: 10px 0 10px 0;
}

#fcol2 span {
	width: 145px;
	border-bottom: 1px dotted #000;
	display: block;
	padding: 10px 0 10px 0;
}

#fcol3 span {
	width: 145px;
	border-bottom: 1px dotted #000;
	display: block;
	padding: 10px 0 10px 0;
}

#fcol0 li, #fcol1 li, #fcol2 li, #fcol3 li {
	list-style: none;
	text-align: left;
	margin: 0 0 0 -40px;
}

#fcol0 li a, #fcol1 li a, #fcol2 li a, #fcol3 li a {
	text-decoration: none;
	color: #000;
	font-family: Helvetica, Arial;
	line-height: 1.5;
}

#fcol0 li a:hover, #fcol1 li a:hover, #fcol2 li a:hover, #fcol3 li a:hover {
	text-decoration: underline;
	font-family: Helvetica, Arial;
	line-height: 1.5;
}
/** Foot block end**/ 

/** product page **/
.proddesc {
	padding: 10px 20px 10px 35px;
	margin: 0 0 10px 0;
	border-bottom: 1px dotted #000;	
}

.see_reverse {
	display:none;
	margin: 14px 0 0px 830px;
	position:absolute;
	z-index:100;
}

#prodphoto {
	
}

#prodcontent {	
}

#prodnavtitle {
	width: 190px;
	float: left;
	text-transform: capitalize;
	font-size: 14px;
	font-weight: bold;
	margin:0px;
}

#prod-share {
	width: 440px;
	float: left;
	margin: 0 0 0 0px;
}

.pthumbprev {
	padding: 0 28px 0 28px;
}

.pthumbprev a {
	display:inline-block;
	margin: 0 9px 0 0;
	opacity:0.3;
	filter:alpha(opacity=30);
}

.pthumbprev a:last-child {
	margin: 0;	
}

.pthumbprev a:hover, .pthumbprev .sel {
	opacity:1;
	filter:alpha(opacity=100);
}

.poptionprev {
	padding: 0 28px 0 28px;
	display:none;
}

.poptionprev a  {
	display:inline-block;
	margin: 0 9px 0 0;
	opacity:0.3;
	filter:alpha(opacity=30);	
}

.poptionprev a:last-child {
	margin: 0;	
}

.poptionprev a:hover, .poptionprev .sel {
	opacity:1;
	filter:alpha(opacity=100);
}

.pnav {
	width:270px;
	float:right;
}

.pnav a {
	display:inline-block;
	width:78px;
	height:17px;
	padding: 7px 5px 7px 5px;
	text-align:center;
	text-decoration: none;
	margin: 0 0 0 2px;
	background-image:url('/img/bg-button.png');
	background-repeat:no-repeat;
	font-size:11px;
	font-weight:bold;	
}

.pnav a:hover, .pnav a.sel {
	background-image:url('/img/bg-button_roll.png');
	background-repeat:no-repeat;
	color:#fff;
}

.psizeinfo {
	display:none;
}

.psimg {
	position:absolute;
}

#pstxt {}

.proddesc {
	margin:20px 0 0 0;
}

.msizing{
   margin:125px 0 27px 575px;
   position:relative;
   z-index:1;
   height:385px;
   background:none;
}

.msizing td{	
   font-size: 12px;
   padding:0 0 0 28px;
   color:#FFF;
   background:none;
   text-transform:uppercase;
}

.msizing tr:first-child td {
	border-top:5px solid #fff;
	border-bottom:5px solid #fff;
	padding:0;
}

.msizing tr:nth-child(11n) td {
	border-top:5px solid #fff;
}

.msizing tr td:first-child{	
   color:#00fe67;
   font-style:italic;
   font-weight:bold;
   padding:0;
}

.snumber{	
	text-align:left;
}

.msizing td  .msc1{
	background-image:url('/img/ms1.png');
	background-repeat:no-repeat;
	padding:0 0 0 28px;
}

.msizing td  .msc2{
	background-image:url('/img/ms2.png');
	background-repeat:no-repeat;
	padding:0 0 0 28px;
}

.msizing td  .msc3{
	background-image:url('/img/ms3.png');
	background-repeat:no-repeat;
	padding:0 0 0 28px;
}

.msizing td span{
    font-size: 12px;
}
.msizing td p{
	font-size: 12px;
	color:#fff;
}
.msizing td .detail{	
    font-size: 11px;
	color:#fff;
	font-style:normal;
	font-weight:normal;
}

.msizing td .detail strong{	
    color:#00fe67;
}

.pleasenote {
	margin:10px 0 10px 0;
	font-style:normal;
	text-align:left;
}

.imgpt {
	margin: -3px 0 0 0;
}

#bookmark {
	margin: 2px 0 0 10px;
}

.prodnav {
	height: 36px;
	background-color: #fff;
	padding: 10px 28px 10px 28px;	
	border-bottom: 1px dotted #000;
	margin: 0 0 10px 0;
}

.prodleft {
	float: left;
	width: 32px;
	margin: 0 12px 0 0;
}

.prodright {
	float: right;
	width: 32px;
}

/** gallery/recent reform **/
#galphoto {
	
}

#galnavtitle {
	width: 330px;
	float: left;
	text-transform: uppercase;
	font-size: 24px;
	margin: 0 0 0 8px;
}

#galcontent {
	height: 634px;
}

#gallink {
	float: right;
}

#gallink a {
	display: block;
	float: left;
	padding: 2px 0px 2px 0px;
	text-decoration: none;
	margin-right: 5px;
}

.imgpt {
	margin: -3px 0 0 0;
}

.galnav {
	height: 36px;
	background-color: #000;
	padding: 10px;
}

.galleft {
	float: left;
	width: 32px;
	margin: 0 12px 0 0;
}

.galright {
	float: right;
	width: 32px;
}

/** comments **/
.vertical {
	height: 730px;
	overflow: hidden;
	position: relative;
}

.items {
	position: relative;
	height: 200em;
	margin: 0;
}

.tblcmt {
	width: 185px;
}

.postcmttitle {
	padding: 0 0 0 37px;
}

#commentform {
	height: 400px;
	width: 540px;
	margin: 0 -5px 0px 0px;
	float: right;
	background: url("/img/comments_form.png") no-repeat;
}

.commentfield {
	float: right;
	margin: 24px 0 0 34px;
}

#bcomments {
	float: right;
	margin: 216px 7px 0px 0px;
}

#prod-like {
	font-size: 10px;
	text-decoration: none;
	color: #FFF;
	font-family: Helvetica;
	width: 250px;
	float: left;
	border: 0px solid blue;
}

#prod-like a {
	font-size: 10px;
	text-decoration: none;
	color: #FFF;
	font-family: Helvetica;
}

.commenttextarea {
	background-color: #FFF;
	font-size: 12px;
	padding: 5px 8px 3px;
	font-family: Helvetica;
	text-decoration: none;
	color: #000;
	margin: 5px 0 0 0;
}

.comm-like {
	font-size: 10px;
	text-decoration: none;
	color: #FFF;
	font-family: Helvetica;
}

.dateon {
	color: #999999;
	font-style: italic;
}

.dateon a {
	color: #999999;
	font-style: italic;
}

.postarrow {
	background: url("/img/comm_triangle.png") no-repeat transparent;
	float: right;
	overflow: hidden;
	width: 15px;
	margin: -6px 120px 0 0;
	color: #000;
}

.signingup {
	background-color: ;
	color: #FFF;
}

/** product page end**/
.htmlIText,.htmlIMemo,.htmlIDate,.htmlIselect,.htmlIPass {
	border: 0;
	padding: 0;
	margin: 1px 1px 3px 1px;
	background-color: #fff;
}

td .labelfield {
	padding: 10px 0 0 0;
	color: #000;
	text-align: left;
	font-size: 16px;
	text-transform: uppercase;
	width: 185px;
}

div .labelfield {
	text-transform: uppercase;
}

.cradio,.num {
	font-size: 12px;
	color: #fff;
}

label {
	padding: 0 0 0 2px;
}

.tblcusteval {
	width: 270px;
}

.tblspack {
	width: 625px;
}

.tblspackup {
	width: 200px;
	margin: 0 0 0 10px;
}

.tblcustval {
	width: 625px;
}

.tblcust {
	width: 200px;
	margin: 0 0 0 10px;
}

.tblbookapp {
	width: 625px;
}

.tblbkup {
	width: 200px;
	margin: 0 0 0 10px;
}

.tblpgform {
	width: 920px;
	text-align: left;
}

.tblpgform td {
	
}

.tblpgform td h1 {
	font-size: 12px;
	color: #000;
	width:285px;
}

.tblpgform td .topcontact {
	text-align: right;
	font-size: 17px;
	color:#939393;
}

.tblpgform td .topcontact a {
	color: #939393;
	text-decoration: none;
}




.tblcusteval td {
	padding: 2px;
}

#form_171_lname,#form_171_postcode {
	margin: 0 35px 0 0;
}

#form_171_garment1,#form_171_garment2 {
	width: 124px;
	opacity: 0.8;
}

#form_171_sdate1,#form_171_sdate2 {
	width: 122px;
	opacity: 0.8;
}
/*
#form_2707_stuortea,#form_2707_malfem {
	width: 120px;
	opacity: 0.8;
}

#form_2707_malfem {
	margin: 0 32px 0 3px;
}

#form_2707_hearabout,#form_2707_garcomp,#form_2707_valuegar,#form_2707_friendsay
	{
	opacity: 0.8;
	width: 264px;
}

#form_2707_thoughts {
	width: 260px;
}

#form_2707_thoughts {
	font-size: 24px;
	height: 75px
}
*/

#form_154_hearabout {
	opacity: 0.8;
	width: 215px;
}

#form_154_submit {
	margin: 0 20px 0 0;
}

#form_154_comments {
	width: 211px;
}

#form_154_state,#form_154_postcode {
	width: 102px;
}

.tblcnt {
	width: 625px;
}

.tblcnt td {
	background-color: #cfcfcf;
	font-size:11px;
}

.tblpgform  .tblcnt td {
	background:none;
	font-size:11px;
}

/*
#t_form_24610_name, #t_form_24610_school, #t_form_24610_phone, #t_form_24610_email, #t_form_24610_state {height:25px; font-size: 15px; font-stretch:expanded; text-transform:uppercase; color:#0bf1f9; padding:0 0 0 10px;}
#form_24610_name, #form_24610_school, #form_24610_phone, #form_24610_email { height:25px; margin:0 0 5px 10px; padding:0;width:184px;}
#form_24610_state, #form_24610_hearabout {  height:25px; margin:0 0 5px 10px; padding:0;width:185px;}
#form_24610_comments { height:104px; margin:0;font-size:24px;width:340px}
*/

/* customer evaluation */
#t_form_2707_school , #t_form_2707_stuortea, #t_form_2707_malfem {
	height: 25px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight:bold;
	color: #000;
	padding: 0 0 0 0px;	
}

#t_form_2707_hearabout {
	height: 20px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight:bold;
	color: #000;
	padding: 0 0 0 0px;		
}

#t_form_2707_garcomp, #t_form_2707_valuegar, #t_form_2707_friendsay, #t_form_2707_deliver, #t_form_2707_ordprocess, #t_form_2707_thoughts {
        height: 20px;
        font-size: 11px;
        text-transform: none;
        font-weight:bold;
        color: #000;
        padding: 0 0 0 0px;
}

#form_2707_school {
	height: 20px;
	margin: 0 0 4px 0px;
	padding: 0;
	width: 200px;	
	font-family: Helvetica, Arial;
	font-size:11px;
	border:1px solid #cfcfcf;
}

#form_2707_hearabout, #form_2707_garcomp, #form_2707_valuegar, #form_2707_friendsay {
	height: 22px;
	margin: 5px 0 4px 0px;
	padding: 1px 0 0 0;
	width: 263px;
	font-family: Helvetica, Arial;
	font-size:11px;
	border:1px solid #cfcfcf;
}

#form_2707_stuortea, #form_2707_malfem {
	height: 22px;
	margin: 0 0 4px 0px;
	padding: 1px 0 0 0;
	width: 203px;
	font-family: Helvetica, Arial;
	font-size:11px;
	border:1px solid #cfcfcf;
}


#form_2707_hearabout option, #form_2707_garcomp option, #form_2707_valuegar option, #orm_2707_friendsay option, #form_2707_stuortea option, #form_2707_malfem option {
	text-transform:uppercase;
	font-size:11px;
}

#form_2707_submit {
	border:0;
	background-image:url('/img/bg-button.png');
	background-repeat:no-repeat;	
	background-color:#fff;
	height:31px;
	width:88px;
	text-align:center;
	font-weight:bold;
	margin: 0 20px 0 0;
	background-position: 0 2px;
}

#form_2707_submit:hover {
	background-image:url('/img/bg-button_roll.png');
	color:#fff;
	cursor:pointer;
}

#form_2707_thoughts {
	font-family:Helvetica, Arial;
	height: 132px;
	margin: 5px 0 0 0;
	font-size: 11px;
	width: 300px;
	border:1px solid #cfcfcf;
}

/* contact form */
#t_form_24940_fname,#t_form_24940_lname,#t_form_24940_school,#t_form_24940_phone,#t_form_24940_email,#t_form_24940_state
	{
	height: 25px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight:bold;
	color: #000;
	padding: 0 0 0 10px;
}

#form_24940_fname,#form_24940_lname,#form_24940_school,#form_24940_phone,#form_24940_email	{
	height: 20px;
	margin: 0 0 3px 10px;
	padding: 0;
	width: 200px;	
	font-family: Helvetica, Arial;
	font-size:11px;
}

#form_24940_state {
	height: 20px;
	margin: 0 0 3px 10px;
	padding: 0;
	width: 200px;
	font-family: Helvetica, Arial;
	font-size:11px;
}

#form_24940_hearabout, #form_24940_size {
        height: 20px;
        margin: 0 0 3px 10px;
        padding: 0;
        width: 330px;
        font-family: Helvetica, Arial;
        font-size:11px;
}


#form_24940_state option, #form_24940_hearabout option {
	text-transform:uppercase;
	font-size:11px;
}

#form_24940_comments {
	font-family:Helvetica, Arial;
	height: 60px;
	margin: 0;
	font-size: 11px;
	width: 330px
}

#form_24940_submit {
	border:0;
	background-image:url('/img/bg-button_roll.png');
	background-repeat:no-repeat;
	background-color:#cfcfcf;
	height:31px;
	width:88px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background-position: 0 2px;
}

#form_24940_submit:hover {
	background-image:url('/img/bg-button.png');
	color:#000;
	cursor:pointer;
}

.tblpgform  #form_24940_fname, .tblpgform #form_24940_lname, .tblpgform #form_24940_school, .tblpgform #form_24940_phone, .tblpgform #form_24940_email , .tblpgform #form_24940_state, .tblpgform #form_24940_hearabout, .tblpgform #form_24940_size, .tblpgform #form_24940_comments {
	border:1px solid #cfcfcf;
}

.tblpgform #form_24940_hearabout, .tblpgform #form_24940_size {
        width: 300px;
	margin: 0 0 3px 0px;
}

.tblpgform #form_24940_comments {
	width:300px;
}

.tblpgform  #form_24940_submit {
	background-color:#fff;
}

/* sample pack */
#t_form_24922_fname, #t_form_24922_lname, #t_form_24922_school, #t_form_24922_phone, #t_form_24922_email, #t_form_24922_state {
	height: 25px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight:bold;
	color: #000;
	padding: 0 0 0 10px;
}

#form_24922_fname, #form_24922_lname, #form_24922_school, #form_24922_phone, #form_24922_email, #form_24922_state
{
	height: 20px;
	margin: 0 0 4px 0px;
	padding: 0;
	width: 200px;	
	font-family: Helvetica, Arial;
	font-size:11px;
	border:1px solid #cfcfcf;
}

#form_24922_hearabout, #form_24922_garment1, #form_24922_garment2, #form_24922_size  {
	height: 22px;
	margin: 0 0 4px 0px;
	padding: 1px 0 0 0;
	width: 300px;
	font-family: Helvetica, Arial;
	font-size:11px;
	border:1px solid #cfcfcf;
}

#form_24922_state option,  #form_24922_hearabout option, #form_24922_garment1 option ,#form_24922_garment2 option  {
	text-transform:uppercase;
	font-size:11px;
}

#form_24922_comments {
	font-family:Helvetica, Arial;
	height: 40px;
	margin: 0;
	font-size: 11px;
	width: 300px;
	border:1px solid #cfcfcf;
}

#form_24922_submit {
	border:0;
	background-image:url('/img/bg-button.png');
	background-repeat:no-repeat;
	background-color:#fff;
	height:31px;
	width:88px;
	text-align:center;
	font-weight:bold;
	margin: 0 20px 0 0;
	background-position: 0 2px;
}

#form_24922_submit:hover {
	background-image:url('/img/bg-button_roll.png');
	color:#fff;
	cursor:pointer;
}

/* book apppointment */
#t_form_51387_fname, #t_form_51387_lname, #t_form_51387_school, #t_form_51387_phone, #t_form_51387_email, #t_form_51387_state, #t_form_51387_bookdate {
	height: 25px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight:bold;
	color: #000;
	padding: 0 0 0 10px;
}

#form_51387_fname, #form_51387_lname, #form_51387_school, #form_51387_phone, #form_51387_email, #form_51387_state
{
	height: 20px;
	margin: 0 0 4px 0px;
	padding: 0;
	width: 200px;	
	font-family: Helvetica, Arial;
	font-size:11px;
	border:1px solid #cfcfcf;
}

#form_51387_bookdate
{
        height: 20px;
        margin: 0 0 4px 30px;
        padding: 0;
        width: 225px;
        font-family: Helvetica, Arial;
        font-size:11px;
        border:1px solid #cfcfcf;
}

#form_51387_hearabout {
	height: 22px;
	margin: 0 0 4px 0px;
	padding: 1px 0 0 0;
	width: 200px;
	font-family: Helvetica, Arial;
	font-size:11px;
	border:1px solid #cfcfcf;
}

#form_51387_garment1, #form_51387_size {
        height: 22px;
        margin: 0 0 4px 0px;
        padding: 1px 0 0 0;
        width: 300px;
        font-family: Helvetica, Arial;
        font-size:11px;
        border:1px solid #cfcfcf;
}

#form_51387_state option,  #form_51387_hearabout option, #form_51387_garment1 option   {
	text-transform:uppercase;
	font-size:11px;
}

#form_51387_comments {
	font-family:Helvetica, Arial;
	height: 95px;
	margin: 0;
	font-size: 11px;
	width: 300px;
	border:1px solid #cfcfcf;
}

#form_51387_submit {
	border:0;
	background-image:url('/img/bg-button.png');
	background-repeat:no-repeat;	
	background-color:#fff;
	height:31px;
	width:88px;
	text-align:center;
	font-weight:bold;
	margin: 0 20px 0 0;
	background-position: 0 2px;
}

#form_51387_submit:hover {
	background-image:url('/img/bg-button_roll.png');
	color:#fff;
	cursor:pointer;
}

/* faq */
h5 a {
	color: #000;
	line-height: 20px;
}

h5 a:hover {
	text-decoration: underline;
}

.divans {
	padding: 10px 0 10px 0;
}

/* faq end */ /* testimonial */
#testilink a {
	color: #fff;
	line-height: 30px;
}

#testilink a:hover {
	color: #2DAA9A;
}

#testibg {
	width: 350px;
	height: 110px;
	background-repeat: no-repeat;
	padding: 255px 20px 0 20px;
}

#testibg .testititle {
	color: #2DAA9A;
}

/* testimonial end */ /* size confirmation */
.fheader {
	color: #cc0033;
	font-weight: bold;
}

#col1 {
	width: 280px;
	height: 210px;
	float: left;
	padding: 0;
}

#col2 {
	width: 420px;
	height: 210px;
	float: left;
	padding: 0;
}

#col3 {
	width: 180px;
	height: 210px;
	float: left;
	padding: 0;
	color: #000;
	font-size: 16px;
}

#col3 #dstext {
	font-size: 36px;
	color: #fff;
}

#col2 span {
	width: 140px;
	display: block;
	float: left;
	text-align: right;
	color: #000;
	height: 25px;
	font-size: 16px;
	margin: 0 0 0px 10px;
	padding: 0px 5px 0 5px;
}

.row1,.row2 {
	margin: 0 0 10px 0;
}

.row4 {
	padding: 0 0 0 155px;
	font-size: 10px;
}

/*.slabel {color:red;}*/
.fbtn {
	cursor: pointer;
	margin: 10px 15px 0 0;
}

td #studfname,td #studsize {
	height: 25px;
	font-size: 16px;
	text-transform: uppercase;
	padding: 0 0 0 2px;
	width: 240px;
}

td #studnname {
	height: 25px;
	font-size: 16px;
	padding: 0 0 0 2px;
	width: 240px;
}

#col1,#col2,#col3 {
	margin-top: -20px;
}

#btnconfirm {
	
}

/* size confirmation end */ /** Competition Page **/
#leftcrnimgcomp {
	position: absolute;
	margin: 15px 0 0 20px;
	z-index: 10000;
	width: 850px;
}

#aliascompetition {
	padding: 131px 0 0 13px;
	min-height: 415px;
	background-image: url('/img/vote_banner.png');
	background-repeat: no-repeat;
	background-position: left top;
}

#aliascompetition  h5 {
	margin: 22px 0px 0 0;
	padding: 0 30px 0 0;
	border: 0;
	color: #fff;
	font-size: 14px;
	width: 104px;
	float: right;
	height: 50px;
}

#socialcompetition {
	background-color: #000; /*opacity:0.7;*/
	padding: 60px 10px;
	border: 0px solid red;
	min-height: 813px;
}

.tblcomp {
	width: 812;
	margin: 40px 0 0 0;
}

#totalschools {
	width: 122px;
	float: left;
	margin: -17px 0 0 0;
}

#findschool {
	float: left;
	padding: 33px 0 0 39px;
}

#selschool {
	font-size: 12px;
	width: 276px;
}

.galcaption {
	text-align: left;
	color: #444;
	height: 18px;
	width: 150px;
	overflow: hidden;
}

#aliascompetition .galpagesel {
	font-size: 60px;
}

#stara {
	display: block;
}

#stara:hover div {
	cursor: pointer;
}

.totalvotes {
	font-size: 10px;
	color: #aaa;
}

.btnnav {
	cursor: pointer;
}

.ttlbase {
	float: left;
	width: 122px;
	position: absolute;
	margin: 49px 0;
}

.outergal {
	width: 422px;
}

.galmain {
	width: 390px;
}

.outerleft {
	float: left;
	margin: 37px 0 0 0;
}

.outerright {
	float: right;
	margin: 37px 0 0 0;
}

#stara {
	width: 165px;
	float: left;
}

#starempty {
	background-image: url('/img/empty_stars_sm155.png');
	background-repeat: no-repeat;
	width: 150px;
	height: 30px;
	margin: 10px 0 0 15px;
}

#starfull {
	background-image: url('/img/full_stars_sm155.png');
	background-repeat: no-repeat;
	width: 150px;
	height: 30px;
	margin: 10px 0 0 15px;
	float: left;
}

#stargrey {
	background-image: url('/img/full_stars_50_sm150.gif');
	background-repeat: no-repeat;
	width: 150px;
	height: 30px;
	margin: 10px 0 0 15px;
	float: left;
}

/*
#stara {width:100px;float:left;}
#starempty { background-image:url('/img/empty_stars_sm.gif'); width:100px; height:21px; margin:10px 0 0 20px;}
#starfull { background-image:url('/img/full_stars_sm2.gif'); width:100px; height:21px; margin:10px 0 0 20px;float:left;}
#stargrey { background-image:url('/img/full_stars_50_sm.gif'); width:100px; height:21px;margin:10px 0 0 20px;float:left;}
*/
.dispscore {
	width: 100px;
	float: left;
	margin: 23px 0 0 0px;
	font-size: 14px;
	padding: 0 0 0 20px;
}

.sscore {
	color: #00FFFF;
}

/* Leader Board */
#leaderboard {
	line-height: 1.15;
	font-size: 12px;
	height: 246px;
	width: 374px;
}

.leadernumber {
	float: left;
	width: 20px;
}

.schoolname {
	float: left;
	width: 130px;
}

.schoolname a {
	color: white;
}

.schoolname a:hover {
	color: #2DAA9A;
}

/* Countdown stuff */
#countdown {
	margin: -10px 0 0 0;
	height: 30px;
	width: 380px;
}

#cdays {
	float: left;
	width: 40px;
}

#chours {
	float: left;
	width: 116px;
}

#cmins {
	float: left;
	width: 120px;
}

#csecs {
	float: left;
	width: 95px;
}

#cdays,#chours,#cmins,#csecs {
	font-size: 50px;
	text-align: right;
}

#imgcountdown {
	margin: 22px 0;
	position: absolute;
}

.fcomments { /*background-image:url('/img/bg_comments.jpg');*/
	background-repeat: no-repeat;
	height: 250px;
	width: 960px;
}

.siginin {
	width: 122px;
	position: absolute;
	margin: 13px 0 0 241px;
}

.tnc {
	padding: 12px;
}

.tnc a {
	color: #fff;
}

/* Vote Form */
#voteform_html {
	color: white;
}

#voteform_bg {
	width: 670px;
	height: 460px;
	background-image: url('/img/vote_bg.jpg');
	background-repeat: no-repeat;
}

.voteboxfill {
	margin: 130px 0 0 307px;
}

.voteboxfill a {
	color: #fff;
	width: 150px;
	float: left;
}

.voteboxfill select,.voteboxfill .htmlIText,.voteboxfill .htmlIPass,.voteboxfill .htmlIEmail,.voteboxfill label
	{
	display: block;
	width: 150px;
}

.voteboxfill .htmlIText,.voteboxfill .htmlIPass,.voteboxfill .htmlIEmail
	{
	border: 1px solid #999;
	opacity: 1.0;
	height: 16px;
}

.voteboxfill select {
	margin: 0 0 0 1px;
}

#voteform_html .invalid {
	border: 1px solid red;
}

#voteform_signin {
	float: left;
	width: 185px;
	padding: 0 5px 0 0;
	position: absolute;
	z-index: 100;
	margin: 80px 0 0 0
}

#voteform_signup {
	float: left;
	width: 195px;
	margin: 0 0 0 190px;
}

#si_vote_si_send {
	margin: 10px 0 0 0;
}

#su_vote_su_send {
	margin: 10px 0 0 0;
}

#btnsignin {
	cursor: pointer;
}

.voteconfirm {
	width: 229px;
	padding: 160px 0 0 50px;
}

.starstext {
	position: absolute;
	margin: 37px 0px 0px 0px;
	padding: 0 0 0 15px;
}

#fpwd {
	padding: 100px 0 0 20px;
	margin: 0 0 0 -10px;
	background-image: url('/img/bg_forgot.jpg');
	background-repeat: no-repeat;
	height: 489px;
}

#forgotpw_email {
	width: 250px;
}

/** Facebook **/
.facebookLogin {
	float: right;
	background: url(/img/fb_background_top.png) no-repeat 0;
	width: 382px;
	height: 35px;
}

.facebookLogin a {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	margin: 9px 0 0 -20px;
	display: inline;
}

.facebookLoginNoImg {
	float: right;
	background: url(/img/fb_background_top2.png) no-repeat 0;
	width: 382px;
	height: 35px;
}

.facebookLoginNoImg a {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	margin: 9px 0 0 -20px;
	display: inline;
}

.thumbsup {
	font-weight: bold;
	text-decoration: none;
	padding: 0 0 2px 0;
}

.thumbsdown {
	font-weight: bold;
	align: right;
	padding: 0 2px 0 0;
}

.inviteFriends {
	padding: 0px 0 0 0px;
}

.votefacebook {
	margin: 184px 0 0 342px;
	width: 158px;
}

.userAction {
	border-bottom: 3px solid #00FFFF;
	margin: -34px -15px 0 0;
	float: right;
	width: 358px;
	height: 28px;
}

.userFbName a {
	float: left;
	color: #999999;
	font-style: italic;
}

.userFbName {
	float: left;
	color: #999999;
	font-style: italic;
}

#voteform_fcbk {
	float: left;
	width: 185px;
	padding: 0 5px 0 0;
	position: absolute;
	z-index: 100;
}

#voteform_bg_fcbk {
	width: 452px;
	height: 426px;
	background-image: url('/img/additional_info_box.jpg');
	background-repeat: no-repeat;
}

.pagebar_num {
	text-decoration: none;
	color: #FFF;
	padding: 0 5px 0 5px;
	font-weight: bold;
}

.pagebar_this {
	background-color: #34BBB0;
}

.facebook-f {
	margin: 15px 0 0 60px;
	position: absolute;
}

.list1 {
	margin: 0 70px;
	padding: 0;
}

.list1 li {
	display: inline;
	float: left;
	padding-left: 0px;
	padding-top: 9px;
}

.lopts {
	padding: 3px 0 0 145px;
}

.lopts2 {
	padding: 3px 0 0 42px;
}

.li1 {
	width: 250px;
	height: 70px;
}

.loginNform {
	margin: 16px 0 0 -70px;
	position: absolute;
	width: 300px;
	z-index: 4;
	padding: 0;
}

li.userNlogin {
	background: url(/img/fb_background_large.png) no-repeat;
	padding: 37px 0px 0 15px;
	width: 296px;
}

.userNlogin .btnClose {
	background: url(/img/close.jpg) no-repeat 0;
	position: absolute;
	margin: -35px 0 0 277px;
	height: 19px;
	width: 37px;
}

li.userNlogin2 {
	background: url(/img/su_background.png) no-repeat;
	padding: 37px 0px 0 15px;
	width: 296px;
}

.userNlogin2 .btnClose {
	background: url(/img/close.jpg) no-repeat 0;
	position: absolute;
	margin: -35px 0 0 277px;
	height: 19px;
	width: 37px;
}

.bubb {
	background-image: url('/img/bubble_bg2.png');
	padding: 7px 5px 5px 15px;
	border: 0px solid yellow;
	width: 160px;
	height: 35px;
}

.li2 {
	width: 150px;
	height: 70px;
}

.bubb2 {
	background-image: url('/img/bubble_bg2.png');
	padding: 5px 5px 0px 15px;
	height: 45px;
}

.separator {
	border-bottom: 0px dotted #34BBB0;
	width: 210px
}

.signinseparator {
	padding: 10px 0 5px 0;
	border-top: 1px dotted #34BBB0;
	width: 160px
}

.userLoginForm {
	color: #000;
	width: 300px;
	float: left;
	border: 0px solid yellow;
	margin: 8px 0 0 100px;
text-align:left;
}

.loginblock1 {
	width: 145px;
	float: left
}

.loginblock2 {
	width: 150px;
	float: left;
	padding: 2px 0 0 0;
}

.userLoginForm select,.userLoginForm .htmlIText,.userLoginForm .htmlIPass,.userLoginForm .htmlIEmail,.userLoginForm label
	{
	display: block;
}

.userLoginForm .htmlIText,.userLoginForm .htmlIPass,.userLoginForm .htmlIEmail
	{
	border: 1px solid #999;
	opacity: 1.0;
	height: 16px;
}

.userLoginForm .invalid {
	border: 1px solid red;
}

.fcbkfriendsbox {
	width: 270px;
}

.adddetails {
	margin: 90px 0 0 100px;
	width: 190px;
	font-size: 14pt;
	font-weight: bold;
}

.voteboxfill2 {
	margin: -100px 0 0 380px;
}

.voteboxfill2 a {
	color: #fff;
	width: 150px;
	float: left;
}

.voteboxfill2 select,.voteboxfill2 .htmlIText,.voteboxfill2 .htmlIPass,.voteboxfill2 .htmlIEmail
	{
	display: block;
	width: 150px;
}

.voteboxfill2 label {
	display: block;
	width: 150px;
	padding: 5px 0px 5px 0px;
}

.voteboxfill2 .htmlIText,.voteboxfill2 .htmlIPass,.voteboxfill2 .htmlIEmail
	{
	border: 1px solid #999;
	opacity: 1.0;
	height: 16px;
}

.voteboxfill2 select {
	margin: 0 0 0 1px;
}

.rbutton {
	float: left;
	padding: 30px 0 0 0;
	align: left;
}

.newsignupvote {
	margin: 0px 0px 0px 0px;
	position: absolute;
}

.formupdinfo {
	margin: 140px 0 0 190px;
	position: absolute;
	color: white;
}

.userFriends {
	padding: 3px 5px 5px 5px;
	float: left;
}

.icoFb {
	background: url(/img/icoFb.gif) no-repeat 0 0;
	float: right;
	margin: -17px 4px 0 0;
	display: block;
	height: 16px;
	width: 16px;
}

#nouserFriends {
	padding: 3px 5px 5px 5px;
	float: left;
}

.pushbuttoncomp {
	margin: -55px 0px 0pt 480px;
	position: absolute;
}

.slide-out-div {
	padding: 20px;
	width: 250px;
	background: #ccc;
	border: 1px solid #29216d;
}

.signoutfb {
	padding: 3px 0 0 75px;
}

/** Facebook End **/
#features5comp {
	background-image: url('/img/bg_botslice_comp.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0px;
}

#maincomp {
	width: 1168px;
}

/** Content **/
#mcontentcomp {
	float: left;
	width: 908px;
}

#rblkcmp {
	float: right;
	width: 220px;
	background-color: #000;
	padding: 10px 25px 0 15px;
	min-height: 574px;
}

#socialcompetition {
	background-color: #000; /*opacity:0.7;*/
	padding: 60px 10px;
	border: 0px solid red;
	min-height: 813px;
}

/** Content end**/
.newsmarqcomp {
	background-color: #666;
	height: 38px;
	margin: 0 0 11px 0;
	width: 900px;
	float: left;
	padding: 0 0 0 8px;
}

#twdfootcp {
	width: 975px;
	background-image: url('/img/footer_bg_comp.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	margin: 0px 0 0 0;
	padding: 58px 0 0 0;
	background-color: #000;
}

#twdfootcomp {
	width: 767px;
	padding-top: 15px;
	text-align: left;
}

#compcol1 {
	width: 432px;
	height: 180px;
	float: left;
	padding: 0;
	border: 0px solid yellow;
}

#compcol2 {
	width: 470px;
	min-height: 180px;
	float: left;
	padding: 0;
	border: 0px solid green;
}

#compcol3 {
	width: 200px;
	height: 180px;
	float: left;
	padding: 0;
	border: 0px solid blue;
}

#fcbkfooter {
	width: 670px : float : right;
	margin: -100px 0 0 -20px;
	height: 180px;
}

#rightcontact {
	color: #000;
	width: 229px;
	float: left;
	text-align: left;
	padding: 0 0 0 10px;
	margin: -4px 0 0 0;
	text-transform: uppercase;
	font-size: 16px;
}

#rightcontact a {
	color: #000;
	font-size: 16px;
	text-decoration: none;
}

.footcopy {
	color: #000;
	text-align: left;
	font-family: Helvetica;
	font-size: 12px;
	text-transform: uppercase;
	width: 440px;
	float: left;
	padding: 0 0 0 62px;
}

.foothome {
	color: #000;
	text-align: left;
	font-family: Helvetica;
	font-size: 12px;
	text-transform: uppercase;
	width: 57px;
	float: left;
}

.foothome a {
	color: #000;
	text-decoration: none;
}

.foottc {
	color: #000;
	text-align: left;
	font-family: Helvetica;
	font-size: 12px;
	text-transform: uppercase;
	width: 560px;
	float: left;
}

.foottc a {
	color: #000;
	text-decoration: none;
}

/** comments **/
.compvertical {
	height: 430px;
	overflow: hidden;
	position: relative;
}

.compitems {
	position: relative;
	height: 200em;
	margin: 0;
}

.commentcomp {
	float: right;
	margin: 0px 0 0 47px;
}

.postarrowcomp {
	background: url("/img/comments_triangle.png") no-repeat scroll 2px 2px
		transparent;
	float: left;
	padding-left: 10px;
	width: 331px;
	overflow: hidden;
}

.commenttextareacomp {
	background-color: #C7C7C7;
	font-size: 12px;
	padding: 3px 8px 3px
}

.dateoncomp {
	color: #999999;
	font-style: italic;
	margin: 0 0 0 10px;
	font-size: 10px;
}

.commbackgr {
	background-color: #C7C7C7;
}

.commbackgrblack {
	background-color: #C7C7C7;
	color: black;
}

#nouserFriends {
	padding: 3px 5px 5px 5px;
	float: left;
}

/** comments end **/ /** twitter **/
.tweetpostarrow {
	width: 50px;
	float: left;
}

.tweetcommenttextarea {
	font-size: 11px;
	width: 160px;
	min-height: 31px;
	overflow: hidden;
	border: 0px solid #999;
	background-color: #999;
	padding: 3px 2px 2px 5px;
	float: right;
	margin: 6px 0 5px 0;
}

.twitterborder {
	border-bottom: 3px solid #00FFFF;
	margin: -31px 0px 0 0;
	float: right;
	width: 228px;
	height: 28px;
}

/** twitter end **/

/** Competition Page End **/
	/*#imgleaderboard{position:absolute;padding:20px 0;}*/
#leaderboard .Scrollbar-Track {
	top: 0px;
	left: 150px;
	height: 138px;
}

/** Scroller **/
.Container-Comp {
	position: absolute;
	width: 150px;
	height: 137px;
	/* bottom:0; */
	margin: 105px 0 0 0;
}

#Scroller-CompBox {
	position: absolute;
	overflow: hidden;
	width: 150px;
	height: 137px;
}

.Scroller-Container {
	position: absolute;
	top: 0px;
	left: 0px;
	float: left;
}

.Scrollbar-Track {
	width: 10px;
	height: 435px;
	top: 0px;
	left: 800px;
	position: absolute;
	background-color: #333;
}

.Scrollbar-Handle {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 10px;
	height: 30px;
	background-color: #FFF;
}

/** Scroller end **/ /* Highslide + AJAX */
.highslide-html {
	background-color: black;
}

.highslide-html-blur {
	
}

.highslide-html-content {
	position: absolute;
	display: none;
}

.highslide-loading {
	display: block;
	color: black;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
	padding: 2px;
	border: 1px solid black;
	background-color: white;
	padding-left: 22px;
	background-image: url(highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}

/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}

.highslide-wrapper .highslide-html-content {
	width: 600px;
	padding: 5px;
}

.highslide-wrapper .highslide-header div {
	
}

.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}

.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}

.highslide-wrapper .highslide-header ul li.highslide-previous,.highslide-wrapper .highslide-header ul li.highslide-next
	{
	display: none;
}

.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}

.highslide-wrapper .highslide-header a:hover {
	color: white;
}

.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}

.highslide-wrapper .highslide-footer {
	height: 11px;
}

.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}

.highslide-wrapper .highslide-body {
	
}

.highslide-move {
	cursor: move;
}

.highslide-resize {
	cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
	display: block;
}

.highslide-display-none {
	display: none;
}

.highslide-dimming {
	background: black;
}

.highslide-credits {
	display: none !important;
}

#numcomments {
	width: 150px;
	float: left;
	margin: 10px 0 0 48px;
}

.blockusercomm {
	width: 387px;
	align: center;
	margin: 15px 0 0 49px;
}

/*Slider*/
#slides {
	z-index: 100;
	position: relative;
	background-image: url('/img/bg_base1.png');
	background-repeat: no-repeat;
	background-position: bottom center;
}

#slides.box {
	padding: 0;
}

#slides .slides_container {
	width: 975px;
	height: 587px;
	margin: 0 auto;
	overflow: hidden;
	position: abolute;
	display: none;
}

#slides .slides_container div.slide {
	width: 975px;
	padding: 0;
	display: block;
	z-index: 400;
}

#slides div.slide-mask {
	width: 973px;
	height: 370px;
	background: url('/img/slides-mask.png') no-repeat;
	z-index: 150;
	position: absolute;
	top: 0;
	left: 0;
}

#slides .next,#slides .prev {
	position: absolute;
	top: 150px;
	width: 27px;
	height: 27px;
	display: block;
	z-index: 200;
	text-indent: -9999px;
}

#slides .prev {
	left: 30px;
	background: url('/img/arrow-left.png') no-repeat;
}

#slides .prev:hover {
	background: url('/img/arrow-left-hover.png') no-repeat;
}

#slides .next {
	right: 30px;
	background: url('/img/arrow-right.png') no-repeat;
}

#slides .next:hover {
	background: url('/img/arrow-right-hover.png') no-repeat;
}

#slides .pagination {
	list-style: none;
	text-align: center;
	margin: -30px 0 0px 0;
	z-index: 200;
	position: absolute;
	width: 900px;
	/*background:#fff;*/
}

#slides .pagination li {
	display: inline;
	margin: 0 4px;
	position: relative;
}

#slides .pagination li a {
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url('/img/bg-dot.png') no-repeat center top;
	text-indent: -9999px;
}

#slides .pagination li.current a {
	background-position: center bottom;
}


.social {
	min-height: 28px;
	padding: 8px 0 0 0;
	text-align: center;
	margin: 0px 0px 0px 0;
	width:235px;
	float:right;
}

.social .facebook {
	width: 135px;
	float: left;
	text-align: center;
	padding: 0px 2px 0 3px;
}

.social .google {
	width: 32px;
	float: left;
	text-align: center;
	padding: 0px 2px 0 0px;
}

.social .twitter {
	width: 56px;
	float: left;
	text-align: center;
	padding: 0px 2px 0 2px;
	vertical-align: bottom;
}
.visibletop{
	min-height:35px;
	background-color: #cfcfcf;
	width: 975px;
}

/* faq page */
#faqcontent {
	position:relative;
	height:350px;
}

#level0, #level1, #level2 {
	position:absolute; 
	height:300px; 
	top:0;
	left:0;
	font-family:Helvetica, Arial; 
	font-size:10px; 
	color:#666; 
	background-color:#fff; 
	border-right:1px solid #ccc;
}

#level0 {
	width:290px;
}

#level0 .nav {
	position:absolute; 
	left:0; 
	top:0; 
	margin:0; 
	padding:0;
}

.nav li {
	display:list-item; 
	list-style-image:url('/img/bullet.gif'); 
	margin-top:4px; 
	font-weight:bold; 
	color:#000;
}

#level0 .nav li {
	margin-top:6px; 
	font-size:11px; 
	font-weight:bold;
}

#level1 {
	width:290px; 
	display:none;
}
#level1 .nav-con {
	position:absolute; 
	left:0; 
	top:0; 
	width:280px;
}
#level1 .nav-con .nav {
	margin-left:0px;
}
#level1 .nav-con h2 {
	margin-left:12px; 
	border-bottom:solid 1px #000; 
	color:#000;
}

#level2 {
	width:290px; 
	overflow:auto; 
	display:none;
}
#level2 .answer {
	border:solid 0 #000;
}
#level2 .content {
	position:absolute; 
	left:0; 
	top:0; 
	width:270px;
}
#level2 .content .ArrayItem {
	margin-left:10px; 
	margin-top:12px;
}
#level2 .content a {
	text-decoration:underline; 
	color:#000;
}
#level2 .content a:hover {
	text-decoration:none;
}
#level2 h2 {
	margin-left:0; 
	border-bottom:solid 1px #000; 
	margin-top:3px; 
	color:#000;
}
#level1 .ArrayCollection {
	position:absolute; 
	top:0; 
	left:0;
}

.defimg {
	position:absolute; 
	top:120px;
}

.level0Item,.level1Item {
	margin:0; 
	padding:0;
}

.preloaderSprite {
	position:absolute; 
	left:0; 
	top:0; 
	width:973px; 
	height:300px; 
	background-color:#fff
}

.preloaderSprite .loader-info {
	position:absolute; 
	left:471px; 
	top:150px;
}

#level2 .content .intro,#level2 .content a img {
	position:absolute; 
	left:0; 
	top:0;
}

/* faq end */

