/*#top h2 a,*/
#inner_left,
#botleftnav,
#left dl dt,
#tabsdrop,
/*#billy,*/
#kittabs div,
#kittabs div a,
#kittabs div a.kitbagon,
.shirt_sponsor_overlay,
.shirt_sponsor_overlay,
.shirt_back_sponsor_overlay,
.badge_overlay,
.number_overlay,
#shadow,
.photoupload-queue li,
.photoupload-queue .input-delete,
.tool-title,
.tool-text,
#prodlist div.divdesc p.pdesc,
div.myaccount,
#imgwrap,
.pngimg,
#save_star,
#save_star_kit
{ behavior: url(http://www.pelada.co.uk/control/css/iepngfix.htc) }

/* :::: General Rules :::: */
.hide {display:none;}

/* All images are set to Block, i.e. no spacing around them and text won't be on the same line */
img{ display:block; border:0; margin:0; padding:0;}

/* Use this class to make images inline with text or other images */
.inline{display:inline;}

/* Use block if you like too... */
.block{display:block;}

/* Clear styles */
.clear{clear:both;}

/* Other stuff.. */
abbr{border:0;}
acronym{border:0; outline:0;}

ul, li{list-style:none;}

/* not the greatest solution for clearing floats - IE won't make an HR transparent, boohoo. Better off using #divider (see below) */
hr{
   clear:both; margin:0; padding:0; border:0; border-style:none; line-height:0; 
   font-size:0; height:0; background:transparent; color:#fff;
}

/* Form Styling */
form {margin:0; padding:0; border:0;}
form input {margin:0; padding:0; }
form .button {margin:0; padding:0; border:0; vertical-align:top; width:auto;}
fieldset {margin:0; padding:0; border:0;}
legend {display:none; margin:0; padding:0; border:0;}

/* :::: General Rules END :::: */

/* ::: Z-index's,  all placed up here for handy reference::: */
#top h2{z-index:700;}
#top dl{z-index:850;}
#tabs{z-index:600;}
#tabs ul li ul{z-index:700;}
#tabsdrop{z-index:200;}
#billy{z-index:800;}
#pi_div{z-index:800;}
#sublinks{z-index:100;}
#sponsordiv{z-index:9998;} 
.img_fullkit{z-index:9999;}
#kb_banner img{z-index:100;}
#kb_banner #kb{z-index:100;}
#introflash{z-index:900;}
#kb_help_top{z-index:200;}
#save_star{z-index:200;}
#save_star_kit{z-index:200;}

/*mooldabox */
#mb_overlay {z-index:9999;}
#mb_center {z-index:9999;}
#mb_bottom{z-index:9999;}

/*slimbox */
#lbOverlay {z-index:9999;}
#lbCenter {z-index:9999;}
#lbBottomContainer {z-index:9999;}
#lbImage {z-index:9999;}
#lbPrevLink, #lbNextLink  {z-index:9999;}


/* ::: Z-index's END ::: */

/* Mind and Body...*/
*{margin:0; padding:0;}
html {background:url(../../img/bg/htmlbg.jpg) repeat top center; } 
body{
 	font-family:arial; font-size:small; color:#333;
	background:url(../../img/bg/fullwall.jpg) no-repeat top center fixed;
}

/* :::::::: TYPOGRAPHY :::::::: */

/* Standard Links */
/* Notice the outline:none - It gets rid of crappy outlines when clicking...*/
a{color:#1546bb; text-decoration:none; outline:none;}
a:hover {color:#6982c0; text-decoration:none;}
a:active{outline:none;}
a:focus{outline:none; -moz-outline-style:none;}

a.nobg:hover{background:0; padding:0;}

.txtcol1, .txtcol1 a, .txtcol1 a:hover{color:#acacac} 	/* lighter grey */
.txtcol2, .txtcol2 a, .txtcol2 a:hover{color:#999;}		/* light grey */
.txtcol3, .txtcol3 a, .txtcol3 a:hover{color:#0c961f;}	/* green */
.txtcol4, .txtcol4 a {color:#000;}						/* black */
.txtcol5, .txtcol5 a, .txtcol5 a:hover{color:#333333;}	/* dark grey */
.txtcol6, .txtcol6 a, .txtcol6 a:hover{color:red;}  	/* warning, notes etc text hightlight */
.txtcol7, .txtcol7 a, .txtcol7 a:hover{color:#666;}		/* mid grey */
.txtcol8, .txtcol8 a, .txtcol8 a:hover{color:#1546bb;}	/* blue */


a.aunder{text-decoration:underline}
a.aunder:hover{text-decoration:none}

a.dotted{text-decoration:none; padding-bottom:1px; background:url(../../img/bg/dot_h.gif) repeat-x bottom}
a.dotted:hover{text-decoration:none; background:0;}

h1, h2, h3, h4, h5{margin:0; padding:0;}
h1.large{font-size:290%; font-weight:bold; letter-spacing:-1px; }

h3, h4{font-size:small;}
h4.lrg{font-size:medium; letter-spacing:-1px; font-family:Arial;}

p{margin:0 0 12px 0;}

.toptro{font-weight:bold; font-size:16px; line-height:18px; letter-spacing:-1px; font-family:Arial;}

.smalltxt{font-size:x-small; font-weight:normal; letter-spacing:0;} /* used with toptro for example */

.bigb{font-size:28px; color:#000;}

/* :::::::: TYPOGRAPHY END :::::::: */


/* :::::::: Main Layout Areas ::::::: */
#box{position:relative; width:960px; margin:0 auto; padding:0 20px; }
* html #box{width:1000px; w\idth:960px;} /* SBMH */

#top{margin:0; padding:0; height:138px; background:url(../../img/bg/top.jpg) no-repeat top left; }

#mainwrap{float:left; width:100%; height:750px; margin:0 -220px 0 0; padding:0 0 10px 0; background:url(../../img/bg/linebg.gif) repeat-y 750px}	
html>body #mainwrap{height:auto; min-height:750px;}

#maincontent{margin:0 220px 0 0; padding:0;}	

#container{float:right; width:100%; margin:0 0 0 -204px; padding:0;}	

#content{ margin:0 0 0 204px; padding:10px 0;}	

#left{
	width:194px; margin:0; padding:0; 
}	

.noleft #container{margin-left:0;}	
.noleft #content{margin-left:0;}	

#right{float:right; width:200px; margin:0; padding:21px 0 0 0;}


#footer {
	clear:both; margin:0 auto; padding:0; text-align:center;
}


/* :::::::: Main Layout Areas END :::::::*/


/* Top */

#top h2{
	margin:0; padding:0; position:relative; top:3px; left:-20px;
	width:195px; height:111px; 
}


#top h2 a{
	display:block; width:195px; height:111px; background:url(../../img/logo/top.png) no-repeat top left;
	cursor:hand;
}

* html #top h2 a{ 
	background-image: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.pelada.co.uk/img/logo/top.png',sizingMethod='crop'); 
}


#top dl{
	position:absolute; left:680px; top:8px; width:210px; margin:0; padding:0 9px 0 0; 
}
#top dl dt{
	width:68px; height:22px; background:url(../../img/titles/search.gif) no-repeat top left;
}
#top dl dd{
	margin:0 0 3px 0; padding:0;
}

form .txtfld_t{border:1px solid #96a5c4; font-size:9px; padding:3px; width:190px;}	
form .txtfld_s{border:1px solid #96a5c4; font-size:9px; padding:3px; width:164px;}

/* Top END */


/* :::::::: Content :::::::: */

/* bcrumb */
#bcrumb{
	padding:3px 0 0 2px;
}
#bcrumb ul{
	list-style:none; display:inline;
}
#bcrumb ul li{
	list-style:none; display:inline; 
}


/* :::::::: Content END :::::::: */

/* Left */
#inner_left{
	margin:0; padding:0;
	background:url(../../img/bg/leftnav.png) no-repeat;
}

#botleftnav{
	background-image:url(../../img/bg/botleftnav.png);
	background-position:bottom left;
	background-repeat: no-repeat;
	height:68px;
}



#left dl{
	margin:0 0 0 0; padding:0 0 0 0; 
}
#left dl dt{
	 height:60px;background:url(../../img/bg/topleftnav.png)
}


#left dl dd{
	margin:0; padding:3px 7px 7px 7px;
}

#left ul{
	height:1%; margin:0; padding:0 0 0 20px; list-style:none; position:relative; top:-10px;
}
#left ul.subul{
	margin:0 0 5px 0; padding:0; top:0;
}


#left ul li{
	margin:0 0 3px 0; padding:0 0 5px 0; list-style:none; color:#fff;
}

#left ul.subul li{
	padding:0 0 5px 12px;  background:url(../../img/bg/leftnav_line.gif) no-repeat bottom left; text-transform:lowercase
}


#left ul li.current{
	text-decoration:none; font-weight:bold; color:#FFCC00; font-weight:bold;
}

#left ul li.current a{
	padding:0 20px 0 0; color:#FFCC00; background:url(../../img/icons/arrow.gif) no-repeat 100% 50%;

}


#left ul li a{
	text-decoration:none;
}

#left ul li a:hover{
	text-decoration:underline; color:#37A032;
}

#left ul li img{
	display:inline;
}





/* Left END */

/* Right */
#right dl{
	margin:0 0 10px 0; padding:5px; border-bottom:1px solid #dcdbdb; 
}
#right dl.nobord{
	border-bottom:0; 
}

#right dl dt{
	height:22px;
}
#right dl dd{
}

#right form input.txtfld_r{
	 margin:0 0 5px 0; padding:3px; width:178px; height:20px; font-size:100%; font-family:Verdana;
	 border:1px solid #bfbfbf;
}


#right form .xtxtfld_t{border:1px solid #bfbfbf; border-top:1px solid #808080; border-right:1px solid #bfbfbf; font-size:9px; padding:3px; width:180px; margin:0 0 5px 0}	
#right form .xtxtfld_s{border:1px solid #bfbfbf; border-top:1px solid #808080; border-right:1px solid #bfbfbf; font-size:9px; padding:3px; width:180px;}	

#right  .button_r{display:block; margin:0 0 5px 0; padding:0 4px 0 0; background:url(../../img/bg/button_r.gif) no-repeat top right}
#right  .button_l{
	display:block; padding:5px 5px 5px 5px; border:0; cursor:pointer; color:#555; font-weight:bold;
	background:url(../../img/bg/button_l.gif) no-repeat top left; font-family:sans-serif
}


/*basket*/

#right ul{
	list-style:none;
}
#right ul li{
	list-style:none; 
}

#right ol{
	list-style:none;
}
#right ol li{
	margin:0 0 2px 0; list-style:none; background-color:#c8e4c6;
	background-repeat:no-repeat; background-position:5px 50%; font-size:9px;
}

#right ol li#best1{background-image:url(../../img/best_sellers/1.gif);}
#right ol li#best2{background-image:url(../../img/best_sellers/2.gif);}
#right ol li#best2{background-image:url(../../img/best_sellers/2.gif);}
#right ol li#best3{background-image:url(../../img/best_sellers/3.gif);}
#right ol li#best4{background-image:url(../../img/best_sellers/4.gif); background-color:#e2e9e3;}
#right ol li#best5{background-image:url(../../img/best_sellers/5.gif); background-color:#e2e9e3;}
#right ol li#best6{background-image:url(../../img/best_sellers/6.gif); background-color:#e2e9e3;}
#right ol li#best7{background-image:url(../../img/best_sellers/7.gif); background-color:#e2e9e3; }
#right ol li#best8{background-image:url(../../img/best_sellers/8.gif); background-color:#e2e9e3; }
#right ol li#best9{background-image:url(../../img/best_sellers/9.gif); background-color:#e2e9e3;}
#right ol li#best10{background-image:url(../../img/best_sellers/10.gif); background-color:#e2e9e3;}

#right ol li a{
	display:block; padding:3px 0 5px 25px; color:#333
}

#right #side_newsletter{
	background:url(../../img/bg/sidebar_promo.gif) no-repeat top left; height:1%;
}
#right #side_newsletter dt{
	height:35px;
}

#side_newsletter  .button_r{display:block; margin:0 0 5px 0; padding:0 4px 0 0; background:url(../../img/bg/button_r_yellow.gif) no-repeat top right}
#side_newsletter  .button_l{
	display:block; padding:5px 5px 8px 5px; border:0; cursor:pointer; color:#1B3F95; font-weight:bold;
	background:url(../../img/bg/button_l_yellow.gif) no-repeat top left; font-family:sans-serif
}

#right #side_secure{
	background:url(../../img/graphics/secure.gif) no-repeat bottom center; height:140px;
}

#right dl dd.custro{
	font-size:10px; font-weight:bold; padding-bottom:10px
}

#right dl dd.comm{
	font-size:13px; font-style:italic;
}

#right dl dd.cusig{
	color:#333;
}


/* Right END */

/* Tabs */
#tabs{
	position:absolute; top:102px; left:20px; width:954px; height:40px; margin:0; padding:0 2px;
	background:#f5e18f; border:1px solid #b4a35a; border-bottom:1px solid #dac56c;
}
* html #tabs{width:960px; w\idth:954px;} /* SBMH */

#tabsdrop{
	position:absolute; left:20px; top:143px; width:960px; height:5px; line-height:0; font-size:0; background:url(../../img/bg/tabs_drop.png) repeat-x top;
}
* html #tabsdrop{ background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.pelada.co.uk/img/bg/tabs_drop.png',sizingMethod='scale'); }

#tabs ul{
	float:left; width:954px; height:40px; margin:0; padding:0; list-style:none;
	background:url(../../img/bg/tabs.gif) repeat-x center
}

#tabs ul li{
	float:left; width:106px; height:40px; position:relative; margin:0; padding:0; list-style:none; 
	background:url(../../img/bg/tabsli.gif) no-repeat center right;
}

#tabs ul li a{
	display:block; width:104px; height:40px; background-repeat:no-repeat; background-position:center;
}

#tabs ul li#licat1 a{background-image:url(../../img/tabs/teamwear.gif);}
#tabs ul li#licat2 a{background-image:url(../../img/tabs/trainingwear.gif);}
#tabs ul li#licat3 a{background-image:url(../../img/tabs/clubid.gif);}
#tabs ul li#licat28 a{background-image:url(../../img/tabs/accessories.gif);}
#tabs ul li#licat46 a{background-image:url(../../img/tabs/shorts.gif);}
#tabs ul li#licat53 a{background-image:url(../../img/tabs/socks.gif);}
#tabs ul li#licat56 a{background-image:url(../../img/tabs/specialoffers.gif);}


#tabs ul li#licat1 a:hover, #body_1 #tabs ul li#licat1 a{background-image:url(../../img/tabs/teamwear-a.gif);}
#tabs ul li#licat2 a:hover, #body_2 #tabs ul li#licat2 a{background-image:url(../../img/tabs/trainingwear-a.gif);}
#tabs ul li#licat3 a:hover, #body_3 #tabs ul li#licat3 a{background-image:url(../../img/tabs/clubid-a.gif);}
#tabs ul li#licat28 a:hover, #body_28 #tabs ul li#licat28 a{background-image:url(../../img/tabs/accessories-a.gif);}
#tabs ul li#licat46 a:hover, #body_46 #tabs ul li#licat46 a{background-image:url(../../img/tabs/shorts-a.gif);}
#tabs ul li#licat53 a:hover, #body_53 #tabs ul li#licat53 a{background-image:url(../../img/tabs/socks-a.gif);}
#tabs ul li#licat56 a:hover, #body_56 #tabs ul li#licat56 a{background-image:url(../../img/tabs/specialoffers-a.gif);}

#tabs span{display:none;}

/* drop down */
#tabs ul li ul{
	padding:0; display:none; width:180px; height:auto; background:0; padding:2px 0 0 0;
	position:absolute; top:38px; left:0; border-bottom:1px solid #b4a35a
}
#tabs ul li:hover ul, #tabs ul li.over ul{
	display:block;
}

#tabs ul li ul li {
	width:180px; height:auto; float:none; background:#fbf5dd; 
	border-right:1px solid #b4a35a; border-left:1px solid #ebd88a;
	border-top:1px solid #fff; border-bottom:1px solid #ecda91; font-weight:bold;
}



#tabs ul li ul li a{
	display:block; padding:5px 5px 5px 10px; width:165px; height:19px; text-decoration:none;
	color:#1A3E94;
}
* html #tabs ul li ul li a{width:180px; w\idth:165px;}


#tabs ul li#licat1 ul li a,#tabs ul li#licat2 ul li a,
#tabs ul li#licat3 ul li a,#tabs ul li#licat28 ul li a,
#tabs ul li#licat46 ul li a,#tabs ul li#licat53 ul li a,

#body_1 #tabs ul li#licat1 ul li a, #body_2 #tabs ul li#licat2 ul li a,
#body_3 #tabs ul li#licat3 ul li a, #body_28 #tabs ul li#licat28 ul li a,
#body_46 #tabs ul li#licat46 ul li a, #body_53 #tabs ul li#licat53 ul li a{
	background:none;
}

#tabs ul li ul li a:hover, #tabs ul li#licat1 ul li a:hover,
#tabs ul li#licat2 ul li a:hover, #tabs ul li#licat3 ul li a:hover,
#tabs ul li#licat28 ul li a:hover,#tabs ul li#licat46 ul li a:hover,
#tabs ul li#licat53 ul li a:hover,

#body_1 #tabs ul li#licat1 ul li a:hover, #body_2 #tabs ul li#licat2 ul li a:hover,
#body_3 #tabs ul li#licat3 ul li a:hover, #body_28 #tabs ul li#licat28 ul li a:hover,
#body_46 #tabs ul li#licat46 ul li a:hover, #body_53 #tabs ul li#licat53 ul li a:hover{
	background:#F6E7A7; color:#47aa42;
}


#tabs ul li ul li.nobtop{border-top:1px solid #dac56c;}

#tabs ul li ul li.nobbot{border-bottom:0;}


/* drop down END */


/* Tabs END */

/* Billy */
#billy{
	position:absolute; left:813px; top:0;
	width:189px; height:168px; background:url(../../img/graphics/billy.png) no-repeat top left;
}

* html #billy{ 
	background-image: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.pelada.co.uk/img/graphics/billy.png',sizingMethod='crop'); 
}

/* pitch invasion */
#pi_div{
	position:absolute; left:588px; top:0;
	width:391px; height:150px; background:url(../../img/graphics/pitchinvasion_logo.png) no-repeat top left;
}

#pi_div a{display:block;width:391px; height:150px;}

* html #pi_div{ 
	background-image: none; 
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.pelada.co.uk/img/graphics/pitchinvasion_logo.png',sizingMethod='crop'); 
}

* html #pi_div a{position:relative; background:url(../../img/spacer.gif)}



/* Sub links */
#sublinks{
	position:absolute; left:370px; top:10px; margin:0; padding:0;  list-style:none;
}
#sublinks li{
	float:left; margin:0; padding:0; list-style:none; font-size:12px;
}
#sublinks li a{
	color:#
}

/* Footer */
#footer {
	font-size:11px; padding:20px 0;
}

#footer ul{
	margin:0 auto; padding:0; list-style:none;
}
#footer ul li{
	display:inline; margin:0; padding:0; list-style:none;
}

#footer ul li#endlifoot{
	margin:0; padding:0; border:0; 
}

#footer p{
	padding:5px 0 0 0; margin:0;
}


/* Footer END */

/* :::: Button Styles :::: */
div.outer_button{
	
}

div.inner_button_r{
	float:left; margin:0; padding:0 3px 3px 0; 
	background-position:bottom right; background-repeat:no-repeat;
}

div.inner_button_1{
	float:left; padding:7px 10px 7px 10px;
	background-position:top left; background-repeat:no-repeat;
}

div.inner_button_1 a{
	font-weight:bold; display:block; font-family:sans-serif
}


.button_col1{background-image:url(../../img/buttons/bgs/yellow.gif);}
.button_col2{background-image:url(../../img/buttons/bgs/blue.gif);}
.button_col3{background-image:url(../../img/buttons/bgs/grey.gif);}
.button_col4{background-image:url(../../img/buttons/bgs/green.gif);}


/*
	Setting general button styles.
	Background position can't be set to "top",
	because of Firefox behavior.
	overflow: visible; is to remove magic padding in IE.
*/
button {
	text-align: center;
	background: url(../../img/buttons/bgs/button_grey_r.gif) no-repeat right;
	border: 0;
	margin: 0;
	padding: 0 3px 0 0;
	overflow: visible;
}
/*
	Sets the general styles for the span within the button
	content, and the starting image. This image contains the
	rounded corners to the left and is as wide as
	the widest button might become.
*/
button span {
	position: relative;
	display: block;
	white-space: nowrap;
	height: 27px;
	background: url(../../img/buttons/bgs/button_grey.gif) no-repeat left top;
	padding: 7px 5px 0 8px;
}

/* :::: text Button Styles :::: */

/* main layout for button */
a.text_button {
	display:block; padding:0 0 6px 0; background-position:bottom left; background-repeat:no-repeat;
}

a.text_button:hover{
	background-position:bottom right; background-repeat:no-repeat; cursor:pointer;
}

a.a_hover {
	display:block; padding:0 0 6px 0;
	background-position:bottom right; background-repeat:no-repeat; cursor:pointer;
}

a.text_button span{
	display:block; margin:0; padding:7px 5px 0 5px; font-weight:bold; text-align:center;
	background-position:top left; background-repeat:no-repeat;
}

a.text_button:hover span{
	color:#1C3A83; background-position:top right; background-repeat:no-repeat;
}

a.text_button span.span_hover{
	display:block; margin:0; padding:7px 5px 0 5px; font-weight:bold; text-align:center;
	color:#1C3A83; background-position:top right; background-repeat:no-repeat;
}


/**/

/* custom styles for button */

	.button_130 a.text_button{width:130px; }
	.button_188 a.text_button{width:188px; }
	
	.button_130 a.blue_sky {background-image:url(../../img/buttons/blue_sky_130_bot.gif)} 
	.button_130 a.grey_sky {background-image:url(../../img/buttons/grey_sky_130_bot.gif)} 
	.button_130 a.blue_yellow {background-image:url(../../img/buttons/blue_yellow_130_bot.gif)} 
	.button_130 a.grey_yellow {background-image:url(../../img/buttons/grey_yellow_130_bot.gif)} 
	.button_130 a.yellow_sky {background-image:url(../../img/buttons/yellow_sky_130_bot.gif)} 
	.button_130 a.yellow_grey {background-image:url(../../img/buttons/yellow_grey_130_bot.gif)} 
	
	.button_188 a.grey_sky {background-image:url(../../img/buttons/grey_sky_188_bot.gif);}
	.button_188 a.blue_sky_checkout {background-image:url(../../img/buttons/blue_sky_checkout_bot.gif);}
	.button_188 a.yellow_sky {background-image:url(../../img/buttons/yellow_sky_188_bot.gif)} 
	.button_188 a.sky_yellow {background-image:url(../../img/buttons/sky_yellow_188_bot.gif)} 
	.button_188 a.yellow_grey {background-image:url(../../img/buttons/yellow_grey_188_bot.gif)} 

	.button_130 a.text_button span{width:120px;}
	.button_188 a.text_button span{width:178px;}
	
	.button_130 a.blue_sky span{color:#fff; background-image:url(../../img/buttons/blue_sky_130.gif);}
	.button_130 a.grey_sky span{color:#3c3c3c; background-image:url(../../img/buttons/grey_sky_130.gif);}
	.button_130 a.blue_yellow span{color:#fff; background-image:url(../../img/buttons/blue_yellow_130.gif);}
	.button_130 a.grey_yellow span{color:#3c3c3c; background-image:url(../../img/buttons/grey_yellow_130.gif);}
	.button_130 a.yellow_sky span{background-image:url(../../img/buttons/yellow_sky_130.gif);}
	.button_130 a.yellow_grey span{background-image:url(../../img/buttons/yellow_grey_130.gif);}

	.button_188 a.grey_sky span{color:#000; background-image:url(../../img/buttons/grey_sky_188.gif);}
	.button_188 a.blue_sky_checkout span{color:#fff; background-image:url(../../img/buttons/blue_sky_checkout.gif);}
	.button_188 a.yellow_sky span{background-image:url(../../img/buttons/yellow_sky_188.gif);}
	.button_188 a.sky_yellow span{background-image:url(../../img/buttons/sky_yellow_188.gif);}
	.button_188 a.yellow_grey span{background-image:url(../../img/buttons/yellow_grey_188.gif);}
	
	.button_130 a.text_button:hover span, a.text_button span.span_hover{color:#1C3A83;}
	.button_130 a.yellow_grey:hover span, a.text_button span.span_hover{color:#fff;}
	.button_188 a.grey_sky:hover span{color:#1C3A83;}
	.button_188 a.blue_sky_checkout:hover span{color:#1C3A83;}
	.button_188 a.yellow_blue:hover span, .button_188 a.yellow_grey:hover span{color:#fff;}

/**/



/* form button */
.formbutton{
	width:188px; height:27px; margin:0 0 5px 0; border:0; 
	cursor:pointer; overflow:visible; font-weight:bold; text-align:center; 	
	background-position:top left; background-repeat:no-repeat
}

.grey_blue{background-image:url(../../img/buttons/grey_blue_form.gif);}
.blue_sky{color:#fff;background-image:url(../../img/buttons/blue_sky_form.gif);}
.blue_grey{color:#fff;background-image:url(../../img/buttons/blue_grey_form.gif);}
.grey_blue_signup{background-image:url(../../img/buttons/grey_blue_signup.gif);}


.formbutton:hover, .grey_blue_on{
	color:#fff; background-position:top right;
}

.blue_grey:hover{
	color:#000;
}

/**/


/* :::: Button Styles END :::: */


/* :::::::: Generic Styles :::::::: */

/* error/warning styles */
.er_warning_gen{
	position:absolute; top:0; right:20px; z-index:801; font-weight:bold;
	display:block; padding:5px; border:1px solid #c00; background:#FBE3E4; color:#cc0000;
	width:300px; border-top:0; text-align:center;
}

.er_warning_gen2{
	font-weight:bold; display:block; padding:5px; border:1px solid #c00; background:#FBE3E4; color:#cc0000;
	text-align:center;
}

.er_notice_gen{
	display:block; padding:5px; border:1px solid #FFD324; background:#FFF6BF; color:#514721;
	width:300px;
}
.er_success_gen{
	display:block; padding:5px; border:2px solid #bfe820; background:#f1facf; color:#264409;
}


.ldent{padding-left:5px;}

.flt_r{float:right; margin:0 0 10px 10px;}
.flt_l{float:left; margin:0 10px 10px 2px;}

.bordbot{padding:0 0 10px 0; border-bottom:1px solid #ccc;}

.txtalgn {vertical-align:middle;}
.txtalgn_bot {vertical-align:bottom;}
.txtalgn_top {vertical-align:top;}

.txtfld{width:230px;}
.txtfld_s{width:100px;}
.txtfld_xs{width:50px;}

.nomarg{margin:0;}
.xtrmarg{margin-bottom:20px;}
.sxtrmarg, p.sxtrmarg{margin-bottom:10px;}
.xsxtrmarg{margin-bottom:5px;}
.topmarg{margin-top:15px;}

.toppad{padding-top:5px}
.xtoppad{padding-top:10px}

ul.genul{
	margin:0 0 20px 0; padding:5px 0 0 0; list-style:none;
}
ul.genul li{
	margin:0 0 2px 10px; padding:0 0 0 10px; list-style:none; background:url(../../img/bg/bullet.gif) no-repeat 0 6px;
}

ul.genul_inline{
	float:left; width:100%; margin:0 0 10px 0; padding:0 0 0 5px; list-style:none;
}
ul.genul_inline li{
	float:left; width:33%; margin:0; padding:0; list-style:none; font-style:italic;
}

/* combo box class */
.combohide{visibility:hidden}
.comboshow{visibility:visible}

/* clearing div */
.divider{
   clear:both; line-height:0; font-size:0; height:0;
}

/* :::::::: Generic Styles END :::::::: */

/* Tabs disappearing in <= IE 6, quick hack to show */
* html .iebug_holder{width:100%; height:1%;}

