﻿/*--------------- 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 ----------------*/

/*----- SET WIDTH OF A PARTICLUAR SELECT ----*/

#typeofbusinessdd_iconselect
{
	width:131px;
}

dl.form .select-list
{
	height:30px;
	position:relative;
	z-index:1000;
	overflow:visible;
}

.select_bg
{
	font-size:10px;
	font-family:Verdana;
	color:#343434;
	height:25px;
	margin-bottom:0px;
	padding:0px 29px 0px 12px;	
	position:relative;
	z-index:5000;	
}

.selectbg_middle span, .selectwrapper
{
	display:block;
	font-size:9px;
	height:18px;
	line-height:15px;
	overflow:hidden;
}

.selectbg_middle
{
	background-image:url(../images/controls/ctrl_select_bg.png);
	background-repeat:repeat-x;
	height:17px;
	overflow:hidden;
	padding:6px 0;
	font-size:9px;
	line-height:15px;
}

.selectbg_middle span
{
	height:16px;
	display:block;
	overflow:hidden;
}

.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:150px;
	overflow-y:scroll;
	position:relative;
	z-index:9000;
}

.selectwrapper  
{
	color:#343434;
	display:none;
	font-family:Verdana;
	font-size:10px;
	height:auto;
	overflow:hidden;
	position:absolute;
	width:150px;
	z-index:1000;
}
.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 5px;
	z-index: 100; 
	margin-left: 0px; 
	width:auto;
	font-size:10px;
		
}

.selectwrapper .last { border: none; }
.selectwrapper .selectitems span { line-height:1.2em; }
.selectwrapper .hoverclass { background-color:#82a1d2; cursor:pointer; color:#ffffff; } 
.selectwrapper .selectedclass { background-color:#82a1d2; 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;
	height:14px;
	width:100%;
}

.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:45px; }

a.register { width: 150px; }

/*----- GENERAL STYLES ----*/
a.btn
{	
	color:#F08B00;
	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.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.forinput
{
	left: -99999px;	
}

a.btn:hover,
span.btn:hover
{
	color:#f08b00;
}

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:0px;
}

a.btn span.rightbg
{
	background-image:url(../images/controls/ctrl_btnright_off.png);
	background-repeat:no-repeat;
	right:0px;	
}


/*-------- 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: Black;
	float:left;	
	margin-right:12px;
	padding-top:0.2em;	
	width: 60px;
	font-size: 1.1em;
}

div.custom_text
{
	padding:0 5px;
	position:relative;
	width: 120px;	
	z-index:100;
}

div.custom_text input.text 
{
	background:transparent none repeat scroll 0 0;
	border:medium none;
	padding-bottom:4px;
	padding-top:3px;
	padding-left:3px;
	text-align:center;
	position: relative;
	z-index: 1000;
	/*height:12px;*/
}

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;	
	height:auto;
}


/*--------------- TEXT AREA -----------------*/
div.custom_text.textarea
{
	padding:0;
	position:relative;
	z-index:100;
}

div.custom_text.textarea textarea
{
	background:transparent none repeat scroll 0 0;
	border:medium none;
	padding-bottom:4px;
	padding-top:1px;
	position:relative;	
	z-index: 1000;
	width:100%;
	margin-top:-3px;
}

div.custom_text.textarea div.top span
{
	height:10px;
}

div.custom_text.textarea div.top
{
	position:relative;
	height:10px;
	background-repeat:repeat-x;
}

div.custom_text.textarea div.top .midbg
{
	height:10px;
	margin:0 6px;
}

div.custom_text.textarea div.top .leftbg
{
	background-image:url(../images/controls/ctrl_textleftbg.png);
	background-repeat:no-repeat;
}

div.custom_text.textarea div.top .rightbg
{
	background-image:url(../images/controls/ctrl_textrightbg.png);
	background-repeat:no-repeat;
}

div.custom_text.textarea div.mid
{
	position:relative;
}

div.custom_text.textarea div.mid .midbg
{	
	margin:0 1px 0 3px;
	background-color:#FFFFFF;
	background-image:url(../images/controls/ctrl_textareamidmidbg.gif);
	background-position:0 -7px;
	border-right:1px solid #FFFFFF;
	padding:0 5px;
}

div.custom_text.textarea div.mid .leftbg
{		
	background-image:url(../images/controls/ctrl_textareamidleftbg.png);
	background-repeat:repeat-y;
	height:100%;
	position:absolute;
	width:3px;
}

div.custom_text.textarea div.mid .rightbg
{	
	background-repeat:repeat-y;	
	height:100%;
	position:absolute;
	width:0px;
}

div.custom_text.textarea div.btm
{
	position:relative;
	height:5px;
	background-repeat:repeat-x;
}

div.custom_text.textarea div.btm span
{
	height:5px;
}

div.custom_text.textarea div.btm .midbg
{
	height:5px;
	margin:0 6px;
	background-position:bottom;
}

div.custom_text.textarea div.btm .leftbg
{
	background-image:url(../images/controls/ctrl_textleftbg.png);
	background-position:0 -16px;
	background-repeat:no-repeat;
}

div.custom_text.textarea div.btm .rightbg
{
	background-image:url(../images/controls/ctrl_textrightbg.png);
	background-position:0 -16px;
	background-repeat:no-repeat;
}

a.small,
input.small,
div.small
{
	width: 100px;
}

a.medium,
input.medium,
div.medium
{
	width: 130px;
}

a.large,
input.large,
div.large
{
	width: 160px;
}

a.reallylarge,
input.reallylarge,
div.reallylarge
{
	width: 400px;
}

/*-- LARGE TEXT AREA --*/

#toplefttextarea
{
	background-image:url(/res/images/controls/toplefttextarea.png);
	width:5px;
	height:10px;
	float:left;
}

#topmidtextarea
{
	background-image:url(/res/images/controls/topmidtextarea.png);
	width:388px;
	height:10px;
	float:left;
}

#toprighttextarea
{
	background-image:url(/res/images/controls/toprighttextarea.png);
	width:5px;
	height:10px;
	float:left;
}

#botlefttextarea
{
	background-image:url(/res/images/controls/botlefttextarea.png);
	background-repeat:no-repeat;
	width:5px;
	height:4px;
	float:left;
}

#botmidtextarea
{
	background-image:url(/res/images/controls/botmidtextarea.png);
	background-repeat:repeat-x;
	width:388px;
	height:4px;
	float:left;
}

#botrighttextarea
{
	background-image:url(/res/images/controls/botrighttextarea.png);
	background-repeat:no-repeat;
	width:5px;
	height:4px;
	float:right;
}

/*-- SEND TO A FRIEND TEXT AREA --*/

#stftoplefttextarea
{
	background-image:url(/res/images/controls/toplefttextarea.png);
	width:5px;
	height:10px;
	float:left;
}

#stftopmidtextarea
{
	background-image:url(/res/images/controls/topmidtextarea.png);
	width:171px;
	height:10px;
	float:left;
}

#stftoprighttextarea
{
	background-image:url(/res/images/controls/toprighttextarea.png);
	width:5px;
	height:10px;
	float:left;
}

#stfbotlefttextarea
{
	background-image:url(/res/images/controls/botlefttextarea.png);
	background-repeat:no-repeat;
	width:5px;
	height:4px;
	float:left;
}

#stfbotmidtextarea
{
	background-image:url(/res/images/controls/botmidtextarea.png);
	background-repeat:repeat-x;
	width:171px;
	height:4px;
	float:left;
}

#stfbotrighttextarea
{
	background-image:url(/res/images/controls/botrighttextarea.png);
	background-repeat:no-repeat;
	width:5px;
	height:4px;
	float:right;
}

