div.popup { width: 680px; padding: 10px; *padding:0; *height: 99%; position: relative; }
div.popup h2 { display:block; width: 100%; background:#fff; color:#3366cc; font-size:21px; padding:0;  margin:0px 0 10px 0 ; text-decoration:none; }

div.popup ul.formList { list-style: none; margin-bottom: 20px; padding-bottom: 5px; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; }
div.popup ul.formList li { color: #666; font-size: 12pt; padding: 10px 0 5px 18px; }

div.popup a { color: #3366cc; }
div.popup a:hover { color: #1144aa; }

div.popup .button { margin: 0 0 0 6px ;}
div.popup ul.formList li label { position:relative; _position:absolute; }
div.popup ul.formList li input { width:425px; float:right; *margin-top: -30px !important; margin-top: -4px; }

div.popup ul.basketList { list-style: none; padding-bottom: 5px; }
div.popup ul.basketList.kit { margin: 10px 0; background-color: #f0f0f0; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
div.popup ul.basketList li { color: #666; font-size: 10pt; padding: 7px 0 2px 25px; position: relative; display: block !important; }
div.popup ul.basketList li label { }
div.popup ul.basketList li label small { color: #888; font-size: 9pt;}
div.popup ul.basketList li.title { min-height: 0 !important; text-align: left; font-size: 10pt; padding: 7px;}
div.popup ul.basketList li.title strong { color: #D20034; }
div.popup ul.basketList li.title small { position: absolute; right: 10px;}
div.popup ul.basketList li.options_yellow { background: url(/images/tick_icon_yellow.gif) 7px 9px no-repeat; }
div.popup ul.basketList li.highlight { background-color: #ffffaa !important; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px;  }
div.popup ul.basketList li.options_grey { background: url(/images/tick_icon_grey.gif) 7px 9px no-repeat; }
div.popup ul.basketList li.options_green  { background: url(/images/tick_icon_sm.gif) 7px 9px no-repeat; }
div.popup ul.basketList li .option_links 
	{ border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;  
		background: #adc7d5;display: none; position: absolute; right: 40px; top: 4px; 
		text-align: right; padding: 3px 5px; font-size: 9pt; margin-top: 1px; }
		
div.popup ul.basketList li .option_links a { color: #336; }
div.popup form { margin: 10px 0; display: block; }
div.popup form div.inputContainer { padding: 0 3px 0 0; width: 400px; position:absolute; right: 0; top: 5px; text-align: right; }

div.popup form div.inputContainer div.selectContainer { width: 300px; margin-right: 100px; }
div.popup form div.inputContainer div.selectContainer small { width: 150px !important; }
div.popup form div.inputContainer select { width: 100px; margin-top: -1px; }
div.popup form div.inputContainer div.selectContainer select { }
div.popup form div.inputContainer div.option_delete 
		{  cursor: pointer; position: absolute; display: inline; right: 6px; top: 2px; -right: 14px; width: 11px; height: 12px;  background: url(/images/cross_icon_red.gif) 0px 0px no-repeat; }

div.popup ul.basketList li.active { background-color: #cfe9f7 !important; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }

div.popup ul.basketList li:first.active { background-color: none !important; cursor: default; }

div.popup ul.basketList input { position: absolute; right: 0; top: 0; } 
div.popup ul.basketList input[type="text"] { width: 260px; top: 0px;  }
div.popup ul.basketList input.form_Quantity { background: white url(/images/input_qty.gif) 4px 5px no-repeat;  text-align: right; position: absolute; _margin-top: -2px; _margin-right: 8px; right: 22px; top: -7px; *top: -1px; width: 55px !important; padding-right: 10px; }
div.popup .options_inputs { position: absolute; width: 39%; right: 0; top: 5px; font-size: 10pt; }
div.popup .options_inputs input[type="radio"] { float: none; position: relative; width: auto; display: inline; margin-right: 1px; top: 1px; margin-left: 15px; }

div.popup span.quantityTitle { float: right; }

div.popup .buttonContainer { float: right; margin-top: 0px; width: 100%; text-align: right; }
div.popup .buttonContainer input { float: left; }
div.popup .buttonContainer label { float: left; text-align: left; margin-top: 5px; }
div.popup .buttonContainer label a { color: #888;  line-height: 160%;  font-size: 9pt; text-decoration underlined;  }
div.popup .buttonContainer label a:hover { color: #444; }

div.popup .basketTally { margin-bottom: 10px; }

div.popup form p { margin-bottom: 10px; }
div.popup form p a {color: darkred; }
div.popup form p strong { font-weight: bold; color: #426fd2; }
div.popup form p em { font-weight: bold; } 

.disabled { opacity:0.4; filter:alpha(opacity=40); cursor: help !important; }
.fp_col .fp_linkbox h3 { font-size: 14pt; color: #D20034; margin: 0 0 10px 0; }
.fp_col .fp_linkbox { padding: 20px 20px 0 35px; float: left; }
.fp_col .fp_linkbox a.button_Homepage { text-decoration: none; background: #D7ECF8 url(/images/homepage_button_arrow.png) right center no-repeat; 
		color: #455263; padding: 10px 45px 10px 15px; display: block; margin: 10px 0 0 0px; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; }
.fp_col .fp_linkbox a:hover.button_Homepage { color: #D7ECF8; background: #455263 url(/images/homepage_button_arrow_alt.png) right center no-repeat; }
.fp_col .fp_linkbox img { margin: -30px -30px 10px 10px; position: relative; }
div.row { display: inline; }
