#kb_help_top{
	background:url(../../img/kitbuilder/help2.gif) no-repeat top left; width:300px; height:60px;
	position:absolute; left:365px; top:35px;
}
#kb_help_top a{
	display:block; width:300px; height:60px; position:relative;
}


/* loading classes */
.loading {background:url(../../img/icons/loading.gif) no-repeat center #fff;}
.loading_small{background: url(../../img/icons/spinner.gif) no-repeat center #fff;}
.loading_bar{background: url(../../img/icons/loading_bar.gif) no-repeat center #fff; height:50px;}

/**/

/*#content{background:#fff;}*/


/* kit tabs */
#kittabs{
	float:left; margin:0 0 0 0; padding:10px 0 0 0; float:left; width:100%; border-bottom:1px solid #6684de;
	position:relative;
}

#kittabs ul{
	float:left;
}

#kittabs ul li{
	float:left; margin:0 2px 0 0; border:1px solid #ababab; border-bottom:1px solid #D7D7D7; position:relative; top:1px;
	background:url(../../img/bg/kittabs.gif) repeat-x top #D6D6D6; font-size:120%;
	text-transform:capitalize;
}

#kittabs ul li a{
	display:block; padding:3px 10px; text-align:center; color:#555; font-family:sans-serif;
}

#kittabs ul li a:hover{
	color:#000; 
}


#kittabs ul li.current, #kittabs ul li.current#gk{
	border:1px solid #6684de; border-bottom:1px solid #d2dcf9; background:url(../../img/bg/kittabs-a.gif) repeat-x top #E4EAFB; 
}

#kittabs ul li.current a{
	color:#1c3f95; font-weight:bold;
}
#kittabs ul li.current a:hover{
	cursor:default;
}

/*gk*/
#kittabs ul li#goalkeeper{
	background:url(../../img/bg/kittabs_gk.gif) repeat-x top #D6D6D6;
}
#kittabs ul li.current#goalkeeper{
	background:url(../../img/bg/kittabs_gk-a.gif) repeat-x top #E4EAFB; 
}
#kittabs ul li.current#goalkeeper a{
	color:#487a2f;
}

/*teamwear*/
#kittabs ul li#teamsheet{
	border:1px solid #41ad49; border-bottom:1px solid #fff; background:#fff;
}
#kittabs ul li#teamsheet a{
	color:#4aaa42;
}

#kittabs ul li#teamsheet a:hover{
	color:#000;
}

#kittabs ul li.current#teamsheet{
	border-bottom:1px solid #a3e5a8; background:#a3e5a8;
}
#kittabs ul li.current#teamsheet a{
	color:#fff; cursor:default;
}


/**/

/* kitbag toggle */
#kittabs ul li.toggle{
	border-bottom:1px solid #ababab;
}

#kittabs div#kittoggle{
	position:absolute; left:565px; top:13px; padding:6px 0 8px 45px;
	background:url(../../img/icons/bag.png) no-repeat center left;
	font-weight:bold;
}

#kittabs div#kittoggle a{
	cursor:pointer; display:block; height:24px; width:133px; background:url(../../img/titles/mykitbag_small.png) no-repeat top left;
}

#kittabs div#kittoggle a.kitbagon, #kittabs div#kittoggle a:hover{
	background:url(../../img/titles/mykitbag_small-a.png);
}
/**/

/* get started */
#getstarted{
	position:absolute; left:525px; top:-16px; width:240px;
}

#getstarted p{
	width:197px; height:22px; background:url(../../img/titles/kit_status.png) no-repeat top left;
}
* html #getstarted p{ 
	background-image: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../img/titles/kit_status.png',sizingMethod='crop'); 
}

#getstarted img{
	float:right;
}

/**/

/**/


/* kit bag top div */
#outer_kitbagtop{
	display:none; padding:3px; border:1px solid #6684de; border-top:0; background:#D2DCF9;
}
#kitbagtop{
	background:url(../../img/bg/stripe.gif); padding:5px; background:#fff;
}

div.kb_top{
	float:left; width:359px; margin:0 10px 0 0;
}

div.kb_top div{
	padding:0 5px;
}


div.kb_top_w{
	width:349px; margin:0 0 0 369px;
}

#kitbagtop h3{
	padding:3px 0 3px 3px; margin:0 0 5px 0; font-size:120%; background:#efefef; border-bottom:1px solid #ccc;
}	

#kitbagtop h3 span{
	padding:0 15px 0 0; background:url(../../img/icons/arrow_down.gif) no-repeat 98% 50%;
}	


#kitbagtop h4{
	font-size:100%; color:#555;
}	


#kitbagtop table{
	width:100%; margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px solid #ccc;
}
#kitbagtop table.botkit{
	border-bottom:0;
}

#kitbagtop table td{
	padding:3px; 
}
#kitbagtop table td.icontd{
	width:20px;
}
#kitbagtop table td.edittd{
	text-align:right;
}

#closekbt{
	padding:5px ; text-align:right; background:url(../../img/icons/minimise.gif) no-repeat 100% 50%;
}

#closekbt a{
	padding:0 15px 0 0; font-weight:bold;
}
	
/**/


#kitbody{
	padding:10px 0 0 0;
}


/* ::: Kit Left ::: */
#outer_kitleft{
	float:left; padding:3px; width:342px;
	background:#fbedb3; border:1px solid #F2CA90;
}

#kitleft{
	 min-height:520px; _height:520px; /*height:200px;*/ padding:5px; background-color:#fff;
}


#subkit{
	float:left; margin:0 0 10px 0;
}

#subkit ul{
	float:left; 
}

#subkit ul li{
	float:left; margin:0 10px 0 0;
}

#subkit ul li a.cur_subkit{
	font-weight:bold;
}


#kit_wrap{
	margin:0 auto; width:300px;  position:relative;	
}

#kit_wrap img{
	margin:0 auto;
}

#kit_wrap img#style_img{
	padding:20px 0 0 0;
}

#save_star_kit{
	position:absolute; left:235px; top:-60px; width:105px; height:107px;
	background:url(../../img/graphics/save.png) no-repeat top left;
}


/* customise position */
#customise_div{
	position:absolute; z-index:9998;
}
#customise_div img{
	margin:0 auto;
}

.overlay{
	opacity: 0.75; -moz-opacity: 0.75; filter:alpha(opacity=75);
	background:#daf2fc; border:1px solid #b1c0ea;
} 

/**/



/* full kit layout */
.img_fullkit{
	position:absolute;
}

#shirt_fullkit{
	left:-10px; top:0; z-index:100
}

#shirt_sup_fullkit{
	left:200px; top:0; z-index:90
}

#shorts_fullkit{
	left:10px; top:260px; z-index:80
}

#socks_fullkit{
	left:190px; top:310px; z-index:60
}

img.current{
	/*7border:1px solid #DCDBDB;*/
}
	
/**/

/* ::: Kit Left END  ::: */


/* ::: Kit right ::: */
#kitright{
	margin:0 0 0 360px; min-height:450px; _height:450px;
}

/* Main Kit Info */
#outer_kitinfo{
	margin:0 0 10px 0; padding:3px; background:#efefef; border:1px solid #ccc;
}
#kitinfo{
	background:url(../../img/bg/stripe.gif); padding:5px;
}

#kitinfo h1{
	font-size:280%;
}

#kitinfo h1 span{
	font-size:12px; font-weight:normal; letter-spacing:0; 
}

#kitinfo p.kitdesc{
	font-size:x-small; font-family:verdana; margin:0;
}



#outer_sh_sk_intro{
	padding:5px 0 0 0; 
}
#sh_sk_intro{
	font-weight:bold; padding:5px; border:2px solid #bfe820; background:#f1facf; color:#264409;
}

#kit_intro{
	margin:0 0 10px 0; padding:3px; background:#fbedb3; border:1px solid #f2ca90; 
}

#kit_intro_inner{
	padding:5px; background:#fafbb3;
}

#kit_intro_inner input{
	overflow: visible; padding:2px 2px
}

/**/

/* Kit bag */
#kitbag{
	margin:0 0 10px 0; background:#fff; border:1px solid #DCDBDB; padding:8px;
}

#kitbag h1{
	height:42px; background:url(../../img/titles/mykitbag.gif) no-repeat 3px 0;
}

#kitbag h3.kitinfo_acc{
	cursor:pointer; padding:5px 15px 5px 5px; font-size:120%;
	background:url(../../img/icons/plus_grey.gif) no-repeat 98% center #efefef; 
	border-bottom:1px solid #ccc; border-top:1px solid #fff; color:#666;
}	

#kitbag h3.cur_kit{
	color:#000;
	background:url(../../img/icons/minus_grey.gif) no-repeat 98% center #efefef; 
}	

#kitbag h3 span{
	padding:0 25px 0 0; background:url(../../img/icons/arrow_right.gif) no-repeat 92% 50%;
}	

#kitbag h3.cur_kit span{
	 background:url(../../img/icons/arrow_down.gif) no-repeat 100% 50%;
}	

#kitbag div.kitinfo_acc{
	padding:0 0 0 5px;
}

#kitbag div.kitinfo_acc h4{
	padding:5px 0 0 0;
}


#kitbag table{
	width:100%; margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px solid #ccc;
}
#kitbag table.botkit{
	border-bottom:0;
}

#kitbag table td{
	padding:3px; 
}
#kitbag table td.icontd{
	width:20px;
}
#kitbag table td.edittd{
	text-align:right;
}
/**/


/* sub kitbag info */
#kitbag_info{
	padding:5px; border:1px solid #ccc; background:#fff;
}
/**/

/* Kit options */
#kitoptions_overlay{
	position:absolute; height:250px; width:380px;
}

#kitoptions{
	margin:0 0 10px 0; border:1px solid #9caee3; background:#fff;
}	

#kitoptions dt{
	height:1%; padding:6px 5px; border-bottom:1px solid #ababab; cursor:pointer; 
	text-transform:capitalize; font-size:120%; font-weight:bold; color:#999;
	/*background:url(../../img/bg/optionsbg.gif) repeat-x top #c1cdf0;*/ 
	background:url(../../img/bg/optionsbg_g.gif) repeat-x top #d8d8d8;
}	

#kitoptions dt.on{
	background:url(../../img/bg/optionsbg.gif) repeat-x top #c1cdf0;
}	

#kitoptions dt span{
	display:block; background:url(../../img/icons/plus_grey2.gif) no-repeat center right;
}	

#kitoptions dt span.on{
	background:url(../../img/icons/plus.gif) no-repeat center right;
}	


#kitoptions dt.cur_option{
	border-bottom:1px solid #a4b8f1;
	background:url(../../img/bg/optionsbg.gif) repeat-x top #c1cdf0; 
	color:#1c3f95; font-weight:bold; font-size:140%;
}

#kitoptions dt.cur_option span{
	background:url(../../img/icons/minus.gif) no-repeat center right;
}

/* Sub accordian */
#kitoptions h3.acc2{
	cursor:pointer; padding:3px 15px 3px 3px;  font-size:120%; color:#1c3f95; background:#EDF1FD; border-top:1px solid #fff; border-bottom:1px solid #ccc;
	height:1%;
}	


#kitoptions h3.cur_option {
	font-size:120%; color:#000;
}	

#kitoptions h3.acc2 span{
	font-size:12px; font-weight:normal; text-decoration:none; padding:0 15px 0 0; font-style:italic;
	background:url(../../img/icons/arrow_right.gif) no-repeat center right;  color:#000;
}	

#kitoptions h3.cur_option span{
	font-size:12px; font-weight:normal; text-decoration:none; padding:0 15px 0 0;
	background:url(../../img/icons/arrow_down.gif) no-repeat center right;  color:#000;
}	

#kitoptions h3.acc2 img{
	border:1px solid #ccc; padding:1px; background:#fff;
}	

#kitoptions div.acc2 {
	
}	
/**/


#kitoptions p.pdesc {
	padding:5px; height:1%;
}	


#kitoptions dd{
	padding:5px;
}	


#kitoptions.opt_bord{
	border-bottom:1px solid #a4b8f1
}	

#kitoptions .opt_no_bord{
	border-bottom:0
}	


/* scrolling image gallery */
#outer_gallery{
	float:left; width:365px; padding:5px 0 0 0;
}

#outer_gallery p{
	float:left; width:20px; height:25px; padding:25px 0 0 0 
}


#outer_gallery p a{
	display:block; height:12px; width:20px;
}


#outer_gallery p.psl a{
	background:url(../../img/icons/scroll_left.gif) no-repeat top left;
}

#outer_gallery p.psl a:hover{
	background:url(../../img/icons/scroll_left.gif) no-repeat bottom left;
}


#outer_gallery p.psr a{
	background:url(../../img/icons/scroll_right.gif) no-repeat top right;
}
#outer_gallery p.psr a:hover{
	background:url(../../img/icons/scroll_right.gif) no-repeat bottom right;
}


.inner_gallery{	
	float:left; width:315px; margin:0; padding:0 5px;
	overflow: hidden;
}


#kitoptions ul#garmentlist{
	float:left; margin:0 0 15px 0;
}	

#kitoptions ul#garmentlist.garmentlist_home{
	margin:0 0 0 0;
}	

#kitoptions ul#garmentlist li{
	float:left; width:100px; margin:0 7px 0 0;
}	

#kitoptions ul#garmentlist li img{
	margin:0 auto 5px auto; padding:3px; background:#fff; border:1px solid #fff;
}	

#kitoptions ul#garmentlist li a:hover img, #kitoptions ul#garmentlist li.currentimg img{
	border:1px solid #F2CA90; background:#fbedb3;
}	

#kitoptions ul#garmentlist li p{
	float:none; width:100px; height:auto; background:0; text-align:center; margin:0; padding:0;
}	

#kitoptions ul#garmentlist li p a{
	display:inline; height:auto; width:auto;
}
/**/

/* next steps */
#nextsteps{
	margin:0; padding:3px; background:#daffb4; border:1px solid #b8eb85; 
}

#nextsteps_inner{
	padding:2px; background:#e9ffd3;
}


#nextsteps.off{
	background:#ececec; border:1px solid #dadada; 
}

#nextsteps_inner.off{
	background:#f4f4f4; color:#999;
}


#nextsteps_inner input{
	overflow: visible; padding:2px 2px; vertical-align:middle;
}

#nextsteps_inner p{
	padding:5px 0 0 0; margin:0; font-size:x-small;
}


#nextsteps2{
	margin:0; padding:3px; background:#daffb4; border:1px solid #b8eb85; 
}

#nextsteps_inner2{
	padding:2px; background:#e9ffd3;
}


#nextsteps2.off{
	background:#ececec; border:1px solid #dadada; 
}

#nextsteps_inner2.off{
	background:#f4f4f4; color:#999;
}


#nextsteps_inner2 input{
	overflow: visible; padding:2px 2px; vertical-align:middle;
}

#nextsteps_inner2 p{
	padding:5px 0 0 0; margin:0; font-size:x-small;
}


/* gallery help */
#galhelp{
	height:1%; margin:0 0 5px 0; padding:2px; background:#fcf3cc; border:1px solid #f7dcb1;  font-size:x-small;
}

#galhelp_inner{
	padding:2px; background:#fcfccc;
}

#galhelp_inner p{
	margin:0;
}

/**/

/* getstarted */
#startguide_outer{
	height:420px; overflow-y:auto;
}
#startguide{
	padding:5px;
}

#intro_start{
	margin:0 0 15px 0;
}

#intro_start img{
	margin:0 0 5px 0;
}

.sub_intro{
	margin:0 0 25px 0;
}
.sub_intro img{
	margin:0 0 5px 0;
}

#dontshow{
	margin:0 0 10px 0; padding:2px; background:#fcf3cc; border:1px solid #f7dcb1; 
}

#dontshow_inner{
	padding:2px; background:#fcfccc;
}

/**/

/* upload styles */
#uploadguidediv{
	padding:5px;
}
#uploadguidediv ul li{
	margin:0 0 2px 0; padding:0 0 0 15px; background:url(../../img/icons/star.gif) no-repeat 0 3px;
}

#kitoptions #swfuploader {
	/*height:270px;*/
}

.resetoptions{
	padding:2px; background:#ffd3d3; border:1px solid #cc6060; 
}

.resetoptions a{
	display:block; padding:2px 2px 2px 22px; background:url(../../img/icons/reset.gif) no-repeat 4px top #ff9c9c; color:#fff;
}

.resetoptions a:hover{
	background:#cc6060; background:url(../../img/icons/reset.gif) no-repeat 4px bottom #f76060; color:#fff;
}


.resetoff{
	background-color:#ececec; border:1px solid #dadada; 
}

.resetoff a{
	background:url(../../img/icons/reset_grey.gif) no-repeat 4px top #f4f4f4; color:#999;
}

div.acc_sponsor{
	padding:0 0 50px 0;
}

.button_style{
	margin:0 0 10px 0;
}
.button_style  .button_r{width:98px; display:block; margin:0 0 5px 0; padding:0 4px 0 0; background:url(../../img/bg/button_r.gif) no-repeat top right}
.button_style  .button_l{
	display:block; padding:5px 10px 8px 5px; border:0; color:#555; font-weight:bold; text-align:center;
	background:url(../../img/bg/button_l.gif) no-repeat top left; font-family:sans-serif
}

.active_but .button_r{background:url(../../img/bg/button_r_yellow.gif) no-repeat top right}
.active_but .button_l{
	cursor:pointer; color:#1F4293; font-weight:bold;
	background:url(../../img/bg/button_l_yellow.gif) no-repeat top left;
}

#button_style  .button_l a{color:#0c961f;}
#button_style  .button_l a:hover{color:#666;}

#sponsordiv_th{
	
}

.inner_sponsor{
	padding:0 0 5px 0;
}
.inner_sponsor h4{
	margin:0 0 5px 0;
}
.inner_sponsor img{
	margin:0 0 5px 0;
}

.inner_sponsor img.commenticon{
	margin:0 0 0 0;
}

/**/


/* badge upload */
ul#badgelist{
	float:left; 
}

ul#badgelist li{
	float:left; width:80px; margin:0 10px 0 0; text-align:center;
}

ul#badgelist li.nomarg{margin-right:0;}

ul#badgelist li img{
	margin:0 auto;
}
ul#badgelist li p{
	text-align:center;
}

ul#badgelist li p i{
	font-size:x-small;
}

/**/

/* numbers */
ul#numberlist{
	float:left; padding:0 5px;
}

ul#numberlist li{
	float:left; width:80px; margin:0 20px 0 0; text-align:center;
}


ul#numberlist li img{
	margin:0 auto 5px auto;
}
ul#numberlist li p{
	text-align:center;
}

ul#numberlist li p i{
	font-size:x-small;
}

ul#numberlist ul{
	float:none;
}
ul#numberlist ul li{
	float:none; text-align:left; margin: 0 0 2px 0;
}
ul#numberlist ul li p{
	text-align:left;
}


/**/


/* swiff uploader styles */
.photoupload-queue li
{
	background:				url(../../img/icons/photo_upload.png) no-repeat 0 5px;
	padding:				5px 0 5px 22px;
	clear:both;
	width:315px;
}


.photoupload-queue .queue-loader
{
	position:				relative;
	margin:					3px 0;
	font-size:				0.9em;
	background-color:		#ddd;
	color:					#fff;
	border:					1px inset #ddd;
}
.photoupload-queue .queue-subloader
{
	text-align:				center;
	position:				absolute;
	background-color:		#81B466;
	height:					100%;
	width:					0%;
	left:					0;
	top:					0;
}

.photoupload-queue .input-delete
{
	width:					16px;
	height:					16px;
	background:				url(../../img/icons/delete.png) no-repeat 0 0;
	text-decoration:		none;
	border:					none;
	float:					right;
}
/**/

/* ::: Kit right END ::: */

/* help */
#helpimg{
	width:370px; height:113px; background:url(../../img/kitbuilder/help.gif) no-repeat top left;
}

#helpimg a{
	display:block; width:370px; height:113px;
}

/**/

/* ::: Teamsheet ::: */
#teamsheet_div{
	padding:10px 0 0 0;
}
#inner_teamsheet{
	margin:0 0 10px 0;
}


#teamsheet_select{
	margin:0 0 10px 0; padding:3px; background:#efefef; border:1px solid #ccc;
}
#inner_teamsheet_select{
	background:url(../../img/bg/stripe.gif); padding:5px;
}

#inner_teamsheet_select img{
	padding:3px; border:1px solid #F2CA90; background:#fbedb3;
}


#teamsheet_info{
	background:#fff; padding:5px; border:1px solid #DCDBDB;
}

#kit_price{
	
}

#teamsheet_info h3{
	padding:3px 15px 3px 3px; margin:0 0 5px 0; font-size:120%; 
	color:#1c3f95; background:#efefef; border-top:1px solid #fff; border-bottom:1px solid #ccc;
}

#teamsheet_info h3 span{
	padding:0 15px 0 0; background:url(../../img/icons/arrow_down.gif) no-repeat center right;
}	

#teamsheet_info h3.sizes{
	font-size:130%; color:#000; background:#fff; 
}	

#teamsheet_info h3.goalie{
	font-size:130%; color:#009900; background:#CCE1C1; 
}	

#teamsheet_info h3.subgoalie{
	color:#009900; background:#EFFFE6; 
}	

div.garment_summary{
	float:left; width:100%; margin:0; position:relative;
}

div.garment_summary h4{
	font-size:100%; margin:0 0 8px 0;
}
div.garment_summary h4 i{
	font-size:90%; font-weight:normal; color:#666;
}


div.garment_summary ul{
	margin:0 0 10px 5px;
}
div.garment_summary ul li{
	margin:0 10px 0 0;
}


div.add_extra{
	background:#fafafa; margin:0 0 10px 0; padding:5px 0 0 5px; border:1px solid #A3E5A8; position:relative; z-index:1
}

* html div.add_extra{
	margin:0 0 45px 0;
}

*+html div.add_extra{
	margin:0 0 45px 0;
}

/* enlarge image */
xdiv.kitimagediv{
	float:left;  width:100%;
}
xdiv.kitimagediv div{
	float:left; margin:0 10px 10px 0; text-align:center; width:auto;
}
xdiv.kitimagediv div p{
	display:block; text-align:center;
}

x#print_options{
	padding:5px 0 0 0; position:absolute; right:10px; z-index:9999
}
x#print_options img{
	margin:0 5px 0 0;
}


.page-break { display:none; }  

/**/

.sizetext{
	padding:3px; background:#fbedb3; border:1px solid #f2ca90; 
}

.sizetext b{
	padding:0 2px; background:#fafbb3;
}


.addtext{
	padding:3px; background:#e5e5e5; border:1px solid #979797;
}

.addtext b{
	padding:0 2px; background:#fefefe;
}



#garment_sizes{
	float:right; width:192px; margin:0 0 10px 0; padding:3px; background:#fbedb3; border:1px solid #f2ca90; 
	 position:relative; z-index:2
}

#garment_sizes_inner{
	float:right; width:182px; padding:5px; background:#fafbb3;
}

table.kit_sizes{
	width:100%; margin:0 0 0 0; padding:5px 0 0 0;  font-size:x-small
}

table.kit_sizes select{
	font-size:x-small
}

table.kit_sizes tr.odd{
	background:#efefef;
}

table.kit_sizes tr.freekit{
	background:#fff460;
}

table.kit_sizes tr.toprow_eg{
	font-style:italic; font-weight:bold; color:#666;
}

table.kit_sizes th{
	vertical-align:top; border-right:1px solid #CBD3E8; padding:2px;
}

table.kit_sizes th.indent{
	width:50px;
}

table.kit_sizes td{
	padding:5px; border-top:1px solid #CBD3E8; border-right:1px solid #CBD3E8; vertical-align:top; text-align:center;
}

table.kit_sizes td.noshade{
	background:#fff; border-top:0;
}

table.kit_sizes .nobord{
	border-right:0; border-left:0;
}


/**/


/* short sleeve option styles */
#sso_chk{
	border:1px solid #BFE820; background:#F1FACF; padding:5px; position:relative;
}

/**/
