﻿/*--------------- RADIO BUTTONS ----------------*/

.custom_radios
{
}

label.checkbox span.holder
{
	height:61px;
	background:url(../images/controls/ctrl_checkbox.png) 0 -1px no-repeat;
}

label.radio span.holder
{
	height:61px;
	background:url(../images/controls/ctrl_radio.png) 0 -1px no-repeat;
}

label.checkbox:hover span.holder, 
label.radio:hover span.holder
{
	top:-21px !important;
}

label.checked span.holder, 
label.checked span.holder, 
label.checked:hover span.holder,
label.checked:hover span.holder
{
	top:-42px !important;
}

label.list
{
	float:left;
	clear:left;
	margin:0 0 5px 0;
}

label.inline
{
	float:left;
	margin:0 10px 0 0;
}

input.hiddenCheckbox
{
	position:absolute;
	left:-10000px;
}

label.prettyCheckbox span.holderWrap
{
	display:block;
	float:left;
	position:relative;
	margin-right:5px;
	overflow:hidden;
	top:-3px;
}

label.prettyCheckbox span.holder
{
	display:block;
	position:absolute;
	top:0px;
	left:0;
}


/*--------------- SELECT DROPDOWNS ----------------*/

#latest-news .select-container{}

#latest-news .select-container .select-list{ width:100%; }
#foundation-events .select-container .select-list{ width:100%; }

.select-container {	width:100%; }
.select-container .select-list { float:left; width:100%; }
.select-container .select-submit { position:absolute; float:left; width:20px; padding-top:6px; }

/*----- SET WIDTH OF A PARTICLUAR SELECT ----
#latestnewsdd_holder { width:242px;}
#foundationeventsdd_holder { width:176px; }
*/

.select-submit a.btn
{
	padding:0;
	width:15px;
}

.select_bg
{
	font-size:10px;
	font-family:Verdana;
	color:#343434;
	height:25px;
	margin-bottom:0px;
	padding:0px 29px 0px 12px;	
	position:relative;
	z-index:1000;	
}

.selectbg_middle span, .selectwrapper
{
	font-size:9px;
	line-height:15px;
}

.selectbg_middle
{
	background-image:url(../images/controls/ctrl_select_bg.png);
	background-repeat:repeat-x;
	height:19px;
	overflow:hidden;
	padding:6px 0;
	font-size:9px;
	line-height:15px;
}

.selectbg_lft
{
	background-image:url(../images/controls/ctrl_select_bg_left.png);
	background-repeat:no-repeat;
	height:30px;
	position:absolute;
	top:0;
	left:0;
	width:12px;
}

.selectbg_right
{
	background-image:url(../images/controls/ctrl_select_bg_right.png);
	background-repeat:no-repeat;
	position:absolute;
	right:0;
	top:0;
	width:29px;
	height:30px;		
}

.optionswrapper
{
	background-color:#FFFFFF;
	background-image:url(../images/controls/ctrl_selectwrapper_bg.png);
	background-repeat:repeat-y;
	margin:0 6px;
	max-height:157px;
	overflow-y:scroll;
	position:relative;
	z-index:9000;
}

.selectwrapper  
{
	color:#343434;
	display:none;
	font-family:Verdana;
	font-size:10px;
	/*margin-left:-1px;
	margin-top:-7px;
	padding-right:2px;*/
	position:relative;
	/*width:174px;
	width:98%;*/
	margin:0 3px 0 1px;
	z-index:1000;
	overflow:hidden;
}

.selectwrapper .leftbg
{
	background-image:url(../images/controls/ctrl_select_midleftbg.png);
	background-repeat:repeat-y;
	position:absolute;
	height:100%;
	left:0;
	top:-14px;
	width:6px;
}

.selectwrapper .rightbg
{
	background-image:url(../images/controls/ctrl_select_midrightbg.png);
	background-repeat:repeat-y;
	position:absolute;
	height:100%;
	right:0;
	top:-14px;
	width:6px;
}

.selectwrapper .selectitems   
{
	position:relative;
	padding:3px 0;
	z-index: 100; 
	margin-left: 0px; 
	width:auto;
	font-size:10px;
		
}

.selectwrapper .last { border: none; }
.selectwrapper .selectitems span { padding-left: 5px; line-height:1.2em; display:block; } 
.selectwrapper .hoverclass { background-color:#AD8F2E; cursor:pointer; color:#ffffff; } 
.selectwrapper .selectedclass { background-color:#AD8F2E; color:#000000; }


.selectwrapper .selectfooter  
{	
	height:14px;	
	/*margin-bottom:-14px;*/
	position:relative;
	z-index:100;
	padding:0 12px;
}

.selectfooter span
{
	background-repeat:no-repeat;
	position:absolute;
	top:0;
	width:12px;
	height:14px;
	display:block;
}

.selectfooter span.footmidbg
{
	background-image:url(../images/controls/ctrl_select_btmmidbg.png);
	background-repeat:repeat-x;
	position:relative;
	width:auto;
}

.selectfooter span.footleftbg
{
	background-image:url(../images/controls/ctrl_select_btmlftbg.png);
	left:0;
}

.selectfooter span.footrightbg
{
	background-image:url(../images/controls/ctrl_select_btmrhtbg.png);	
	right:0;
}


/*------------------- BUTTONS ---------------------*/

/*----- SPECIFIC BUTTON WIDTHS ----*/


a.btn{ width:88px; }

#basketbox a.btn{ width:51px; color:#bec000; text-indent:-5px;}

a.btn.feedback{ width:120px; }

/*----- GENERAL STYLES ----*/
a.btn
{	
	color:#ad8e2e;
	display:block;
	font-size:1.1em;
	font-weight:normal;
	height:30px;
	line-height:28px;	
	padding:0 9px;
	position:relative;
	text-align:center;
	text-decoration:none;
	z-index:100;
}

a.btn span
{
	background-repeat:no-repeat;
	cursor:pointer;
	position:absolute;
	height:30px;
	width:9px;
	top:0;
}

a.btn span.midbg
{
	background-image:url(../images/controls/ctrl_btnmid_off.png);
	background-repeat:repeat-x;
	width:100%;
	text-align:center;
	position:relative;
	display:block;
	line-height:28px;
}

a.btn span.leftbg
{
	background-image:url(../images/controls/ctrl_btnleft_off.png);	
	background-repeat:no-repeat;
	left:0px;
}

a.btn span.rightbg
{
	background-image:url(../images/controls/ctrl_btnright_off.png);
	background-repeat:no-repeat;
	right:0px;	
}

a.btn.forinput
{
	left: -99999px;	
}

a.btn:hover,
span.btn:hover
{
	color:#000000;
	text-decoration:none;
}

/*----- GENERAL STYLES ----
a.btn
{	
	background-image:url(../images/controls/ctrl_btnmid_off.png);
	background-repeat:repeat-x;
	color:#ad8e2e;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:30px;
	letter-spacing:-1px;
	line-height:29px;
	margin:0 9px;
	padding:0 9px;
	position:relative;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	z-index:100;
}

a.btn.forinput
{
	left: -99999px;	
}

a.btn:hover,
span.btn:hover
{
	color:#000000;
}

a.btn span
{
	background-repeat:no-repeat;
	cursor:pointer;
	position:absolute;
	height:30px;
	width:9px;
	top:0;
}

a.btn span.leftbg
{
	background-image:url(../images/controls/ctrl_btnleft_off.png);	
	background-repeat:no-repeat;
	left:-9px;
}

a.btn span.rightbg
{
	background-image:url(../images/controls/ctrl_btnright_off.png);
	background-repeat:no-repeat;
	right:-9px;
}

*/


/*-------- MINI BTN -----------*/
a.btn.mini
{
	background-image:url(../images/controls/ctrl_btn_submit29x28.png);
	width:29px;
	height:28px;
	margin:0;
	padding:0;
}

/*-------- SUPER BTNS! --------*/
a.btn.superbtn.continueshopping,
a.btn.superbtn.orderhistory,
a.btn.superbtn.backtocheckout
{
	width:170px;
}

a.btn.superbtn.placeorder
{
	width:105px;
}

a.btn.superbtn.shippingaddress,
a.btn.superbtn.save,
a.btn.superbtn.standard
{
	width:150px;
}

a.btn.superbtn.addaddress
{
	/*width:150px;*/
}

a.btn.superbtn
{	
	background-image:url(../images/controls/ctrl_btnsupermid_off.png);
	line-height:42px;
	height:44px;
	margin:0 44px 0 11px;
	padding:0 0 0 3px;
	color:#454545;
	width:auto;
}

a.btn.superbtn span.leftbg
{
	background-image:url(../images/controls/ctrl_btnsuperleft_off.png);
	width:11px;
	height:44px;
	left:-11px;
}

a.btn.superbtn span.rightbg
{
	background-image:url(../images/controls/ctrl_btnsuperright_off.png);
	width:44px;
	height:44px;
	right:-44px;
}

/*------------- SELECTED-------------*/
a.btn.selected
{
	background-image:url(../images/controls/ctrl_btnmid_on.png);
	color:#ffffff;	
}

a.btn.selected:hover
{
}

a.btn.selected span.leftbg
{
	background-image:url(../images/controls/ctrl_btnleft_on.png);
}

a.btn.selected span.rightbg
{
	background-image:url(../images/controls/ctrl_btnright_on.png);
}

/*------------ IMAGE SELECTION BUTTONS-------*/
a.btn.imgselect
{
	background-image:url(../images/controls/ctrl_btnselectimage_bg.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	width:24px;
	height:24px;
	line-height:24px;
	float:left;
	margin-left:2px;
}


/*------------------- TEXT INPUTS ---------------------*/

label.custom_text
{
	color:#f08b00;
	float:left;	
	margin-right:0.5em;
	padding-top:0.2em;	
	font-weight:bold;
}

div.custom_text
{
	padding:0 5px;
	position:relative;
}

div.custom_text input.text
{
	background:transparent none repeat scroll 0 0;
	border:medium none;
	padding-bottom:4px;
	padding-top:1px;
	text-align:center;
}

div.custom_text input.text.left
{
	text-align: left;
}

div.custom_text span
{
	position:absolute;	
	height:21px;
	width:6px;
	top:0;
	background-repeat:no-repeat;
}

div.custom_text .leftbg
{
	background-image:url(../images/controls/ctrl_textleftbg.png);
	left:0;
}

div.custom_text .rightbg
{
	background-image:url(../images/controls/ctrl_textrightbg.png);
	right:0;
}

div.custom_text .midbg
{
	background-image:url(../images/controls/ctrl_textmidbg.png);
	background-repeat:repeat-x;	
}

a.small,
input.small
{
	width: 100px;
}

a.medium,
input.medium
{
	width: 150px;
}

a.large,
input.large
{
	width: 200px;
}

	
	