﻿div#background
	{ width:100%; background:url(images/bg_confused.jpg) no-repeat 50% 0; min-height:1010px; }
div#page
	{ width:917px; background:#ffffff; margin:0 auto; }
body.product div#header
	{ height:170px; width:940px; background:url(images/bg_header-temp.jpg) no-repeat 50% 0; }

div#product-container
	{ width:886px; margin:80px -443px; left:50%; top:-5px; position:absolute; color:#454545; font:normal 1.6em helvetica, sans-serif; z-index:20; }
div#product-container-top
	{ width:886px; height:50px; background:url(images/bg_container-top.png) no-repeat 0 0; overflow:hidden; }
div#product-container-middle-surround
	{ width:917px; height:780px; background:url(images/bg_content-main-fade.gif) repeat-x top left; }
div#product-container-middle
	{ width:838px; background:url(images/bg_container.png) repeat-y 0 0; padding:24px 24px; }
div#product-container-bottom
	{ width:886px; height:14px; background:url(images/bg_container-bottom.png) no-repeat 0 0; padding:0 0 30px; overflow:hidden; }

a:link,
a:visited
	{ text-decoration:underline; color:#454545; outline:none; }
a:hover,
a:active
	{ text-decoration:underline; color:#000000; outline:none; }

div.top-bit
	{ font-size:0.85em; line-height:1.2em; }
div.top-bit p
	{ margin:0; padding:0 0 1.3em; }
div.top-bit p.subtitle
	{ font-weight:normal; margin:0; padding:0; font-family:trebuchet ms, trebuchet, sans-serif; font-size:0.85em; line-height:0.85em; color:#999999; }
div.top-bit img
	{ float:left; margin-right:6px; display:inline; }

div#form
	{ padding:0 153px; background:#ffffff; background-repeat:no-repeat; background-position:50% 150px; }
	
fieldset
	{ border:0; padding:0; margin:0; background:#ffffff; }

intro
	{ width:150px; font-size:0.9em; font-weight:bold; margin:0 0 0.55em; padding:30px 0 0; font-family:trebuchet ms, trebuchet, sans-serif; clear:left; color:#666666; }

div.clear-floats
	{ clear:both; float:none; overflow:hidden; width:0; height:0; }
ul.striped li div.clear,
ul.unstriped li div.clear
	{ height:5px; width:100%; clear:both; overflow:hidden; }

div#product-container h1
	{ font-weight:normal; margin:0; padding:18px 0pt 0pt 14px; font-family:trebuchet ms, trebuchet, sans-serif; font-size:1.7em; color:#ffffff; }
div#product-container h1 a:link,
div#product-container h1 a:visited,
div#product-container h1 a:hover,
div#product-container h1 a:active
	{ color:#ffffff; text-decoration:none; }

div#product-container h2
	{ font-weight:bold; margin:0 0 0.55em; padding:1.3em 0 0; font-family:trebuchet ms, trebuchet, sans-serif; font-size:1em; clear:left; text-align:center;}
div#product-container h2 a:link,
div#product-container h2 a:visited,
div#product-container h2 a:hover,
div#product-container h2 a:active
	{ color:#067cc0; }

div#product-container h3
	{ font-weight:bold; margin:0 0 0.55em; padding:1.3em 0 0; font-family:trebuchet ms, trebuchet, sans-serif; font-size:0.9em; clear:left; }
div#product-container h3 a:link,
div#product-container h3 a:visited,
div#product-container h3 a:hover,
div#product-container h3 a:active
	{ color:#067cc0; }

div#fxWrapper
	{ clear:both; }

p.intro,
ul.intro
	{ width:532px; line-height:1.2em; font-size:0.85em; color:#666666; margin:0 0 0.6em; text-align:center; }
p.or
	{ font-weight:bold; text-align:center; font-size:0.8em; }

div#progress
	{ margin:0 5px 0 0; padding:0pt 2px 0pt 8px; background:#f9f9f9; border:1px solid #ebebeb; list-style:none; width:645px; height:90px; float: left;}/* width modified by Lel 11-7-08 */
div#progress ul
	{ margin:0; padding:0; list-style:none; }
div#progress ul li
	{ margin:0; padding:0pt 35px 0 4px; clear:none; float:left; background:url(images/bg_progress.gif) no-repeat 110px 30px; width:90px; height:73px; text-align:center; font-size:0.8em; display:inline; } /*arrow pos modified by Lel 11-7-08*/
div#progress ul li.step-5
	{ background-image:none; }
div#progress ul li a
	{ width:90px; height:17px; padding:55px 0 0; background-position:27px 8px; background-repeat:no-repeat; display:block; text-decoration:none; opacity:0.5; font-weight:600; color:#067cc0; }
div#progress ul li a:hover
	{ text-decoration:underline; }

div#progress div#progress-bar-holder
	{ height:6px; margin:1px 0 0; background:#ffffff; border:1px solid #8c8c8c; clear:both; overflow:hidden; width:628px; }/* width modified by Lel 11-7-08 */
div#progress div#progress-bar-holder div#progress-bar
	{ background:url(images/bg_progress-bar.gif) repeat 0 0; width:50px; height:6px; }

div#progress div#progress-bar-holder div#progress-bar.step-1
	{ width:50px; }
div#progress div#progress-bar-holder div#progress-bar.step-2
	{ width:155px; }
div#progress div#progress-bar-holder div#progress-bar.step-3
	{ width:259px; }
div#progress div#progress-bar-holder div#progress-bar.step-4
	{ width:363px; }
div#progress div#progress-bar-holder div#progress-bar.step-5
	{ width:512px; }

div#progress ul li.selected a
	{ opacity:1.0; background-color:#e5f7fb; }
div#progress ul li.step-1 a
	{ background-image:url(images/pic_stage-1.gif); }
div#progress ul li.step-2 a
	{ background-image:url(images/pic_stage-2.gif); }
div#progress ul li.step-3 a
	{ background-image:url(images/pic_stage-3.gif); }
div#progress ul li.step-4 a
	{ background-image:url(images/pic_stage-4.gif); }
div#progress ul li.step-5 a
	{ background-image:url(images/pic_stage-5.gif); }

div#progress ul li.step-driver a {
	background-image:url(images/pic_stage-1.gif);
}
div#progress ul li.step-proposer a {
	background-image:url(images/pic_stage-2.gif);
}
div#progress ul li.step-vehicle a {
	background-image:url(images/pic_stage-3.gif);
}
div#progress ul li.step-coveruse a {
	background-image:url(images/pic_stage-4.gif);
}
div#progress ul li.step-results a {
	background-image:url(images/pic_stage-5.gif);
}	

img#results-table
	{ border:0; margin:5px 0; }

input
	{ border-width:1px; }
input.text, input.integerTextbox, input.currencyTextbox, textarea.text, span.currencyTextbox
	{ float:left; width:214px; _width:211px; margin:0 0 0 5px; padding-left:4px; }
textarea.text 
	{ font-family: helvetica,sans-serif; font-size: 0.8em; }
input.text, input.integerTextbox, input.currencyTextbox
	{  display:inline; height:16px; }
input.text.quantity, input.integerTextbox
	{ width:20px; }
input.yearTextbox
	{ width:40px; }
input.text.currency, input.currencyTextbox, span.currencyTextbox
	{ width:60px; padding-left:10px; background-image:url(images/bg_currency.gif); background-repeat:no-repeat; background-position:3px 50%; }
input.text.day
	{ width:30px; }
input.text.year
	{ width:40px; }
input.text.postcode,
input.text.registration-number,
input.text.engine
	{ width:80px; }
	
input.radio
	{ float:left; clear:left; margin:0.05em 0.7em 0 0.5em; display:inline; }
input.checkbox
	{ display:block; margin:0.3em 0 0 0.6em; border:1px dashed blue;}
label.yes-no input.checkbox
	{ float:left; clear:left; margin:0 0.7em 0 0.5em; display:inline; }
label.mods-yes-no input.checkbox
	{ float:left; clear:left; margin:0.3em 0.7em 0 0.5em; display:inline; }
select
	{ display:block; float:left; border-width:1px; width:221px; margin:0 -1px 0 5px; cursor:pointer; display:inline; }
select.month
	{ width:90px; }
select.quantity
	{ width:45px; }
select.multiple
	{ height:100px; position:relative; }
select optgroup
	{ margin-bottom:10px; font-style:normal; }
select optgroup option
	{ margin-left:0; padding-left:10px; }
textarea
	{ border-width:1px; float:left; width:218px; _width:215px; margin:0 0 0 5px; display:inline; height:100px; }

ul.occupations
	{ height:100px; overflow-y:scroll; background:#ffffff; border-top:1px solid #848484; border-right:1px solid #fafafa; border-bottom:1px solid #fafafa; border-left:1px solid #848484; margin:25px 0 0 4px;  padding:2px 4px; }
ul.occupations li
	{ background:none!important; width:auto; line-height:1.2em; font-size:0.85em; }
ul.occupations li a:link,
ul.occupations li a:visited,
ul.occupations li a:hover,
ul.occupations li a:active
	{ color:#0000cc; }

div.agreement
	{ padding:4px; border:3px solid #57cede; overflow:auto; height:200px; width:524px; margin:0 -3px; clear:both; background:#ffffff; position:relative; }
div.agreement h2
	{ padding:0; font-size:0.9em; }
div.agreement h3
	{ padding:0; margin-top:10px; font-size:0.8em; }
div.agreement p,
div.agreement li
	{ font-size:0.7em; line-height:1.2em; width:auto; }
div.agreement p.agreement-close
	{ font-size:17px; position:absolute; right:10px; text-decoration:none; top:4px; display:block; margin:0; padding:0; }
div.agreement p.agreement-close a:link,
div.agreement p.agreement-close a:visited,
div.agreement p.agreement-close a:hover,
div.agreement p.agreement-close a:active
	{ color:#898989; text-decoration:none; }

input.text:focus,
select:focus,
textarea:focus
	{ background-color:#ffffcc; }

div.helpnote
{
	z-index:10000;
}

div.helpnote, div.advicenote, div.errornote
	{ position:absolute; left:525px; bottom:50%; color:#ffffff; width:220px; line-height:1.2em; padding:0; font-size:10pt; }

div.note
	{ position:absolute; left:525px; bottom:50%; color:#ffffff; width:220px; line-height:1.2em; padding:0; font-size:0.8em; }
div.note.low,
div.note.error
	{ top:50%; bottom:auto; }
div.note a:link,
div.note a:visited,
div.note a:hover,
div.note a:active
	{ color:#ffffff; }
div.note p
	{ margin:5px 0 0; padding:0; }
div.note ul
	{ width:160px!important; background:transparent!important; margin-left:0!important; padding-left:20px!important; }
div.note ul li
	{ width:160px!important; background:transparent!important; margin-left:0!important; padding-left:0!important; list-style:disc!important; }
h3.note-top
	{ height:20px; margin:0!important; width:171px; background-repeat:no-repeat; background-position:0 0; font-weight:bold!important; color:#898989; font-size:1em!important; padding:10px 0 0 52px!important; overflow:hidden; }
div#product-container h3.note-top a.note-close:link,
div#product-container h3.note-top a.note-close:visited,
div#product-container h3.note-top a.note-close:hover,
div#product-container h3.note-top a.note-close:active,
div.RepeatingSection h3.note-top a.note-close:link,
div.RepeatingSection h3.note-top a.note-close:visited,
div.RepeatingSection h3.note-top a.note-close:hover,
div.RepeatingSection h3.note-top a.note-close:active
	{ color:#898989; text-decoration:none; font-size:17px; position:absolute; right:22px; text-decoration:none; top:8px; display:block; }

div.note-middle
	{ padding:8px 13px 5px 27px; width:183px; background-repeat:repeat-y; background-position:0 0; }
div.note-bottom
	{ height:16px; width:223px; background-repeat:no-repeat; background-position:0 0; }

div.helpnote h3.note-top
	{ background-image:url(images/bg_help-note-top.png); }
div.helpnote div.note-middle
	{ background-image:url(images/bg_help-note.png); }
div.helpnote div.note-bottom
	{ background-image:url(images/bg_help-note-bottom.png); }

div.advicenote h3.note-top
	{ background-image:url(images/bg_advice-note-top.png); }
div.advicenote div.note-middle
	{ background-image:url(images/bg_advice-note.png); }
div.advicenote div.note-bottom
	{ background-image:url(images/bg_advice-note-bottom.png); }

div.low h3.note-top
	{ background-image:url(images/bg_advice-note-top-low.png); }
div.low div.note-bottom
	{ background-image:url(images/bg_error-note-bottom.png); }

div.errornote h3.note-top
	{ background-image:url(images/bg_error-note-top.png); }
div.errornote div.note-middle
	{ background-image:url(images/bg_error-note.png); }
div.errornote div.note-bottom
	{ background-image:url(images/bg_error-note-bottom.png); }

div.page
	{ display:block; border:none; margin:0; padding:0; clear:both; background:#ffffff; }
ul.striped,
ul.unstriped
	{ margin:0; padding:0; list-style:none; clear:both; position:relative; }
ul.striped li.stripe,
ul.unstriped li.stripe
	{ margin:0; padding:0; clear:both; width:532px; position:relative; }
ul.striped li label,
ul.unstriped li label
	{ display:block; font-weight:bold; float:left; width:231px; line-height:1.2em; text-align:right; clear:left; margin:0; padding:6px 8px; font-size:0.8em; overflow:hidden; position:relative; }

ul.striped label.help,
ul.unstriped label.help
	{ padding-right:0; width:285px; background:url(images/icn_help.gif) no-repeat 100% 11px; }
ul.striped label.advice,
ul.unstriped label.advice
	{ padding-right:0; width:285px; background:url(images/icn_advice.gif) no-repeat 100% 11px; }
ul label.help a:link,
ul label.help a:visited,
ul label.help a:hover,
ul label.help a:active,
ul label.advice a:link,
ul label.advice a:visited,
ul label.advice a:hover,
ul label.advice a:active
	{ padding-right:24px; display:block; color:#454545; text-decoration:none; }

ul.striped
	{ background:#ffffff; }
ul.striped li.even, ul.striped li.odd
	{ padding: 2px 0 0px 0; clear: both; }
	
ul.striped li.even
	{ background:#ffffff; position:relative;}
ul.striped li.even div.clear
	{ background:#ffffff; }
ul.striped li.odd
	{ background:#efefef url(images/bg_stripe-top.gif) no-repeat 0 0; position:relative;}
ul.striped li.odd div.clear
	{ background:#ffffff url(images/bg_stripe-bottom.gif) no-repeat 0 0; }

ul.striped li.hidden
	{ display:none; }
	

ul.striped li#other-occupation,
ul.striped li#other-occupation div.clear
	{ background:#ffffff; }

ul.unstriped
	{ background:#ffffff; }
ul.unstriped li.odd
	{ background:#ffffff; }
ul.unstriped li.odd div.clear
	{ background:#ffffff; }
ul.unstriped li.even
	{ background:#efefef url(images/bg_stripe-top.gif) no-repeat 0 0; }
ul.unstriped li.even div.clear
	{ background:#ffffff url(images/bg_stripe-bottom.gif) no-repeat 0 0; }

ul.checkboxes li label
	{ width:435px; height:36px; padding-right:10px!important; text-align:left; }
ul.checkboxes li label.help
	{ width:435px; padding-right:0px; background-position:430px 50%; }
ul.checkboxes li label.single-line a
	{ display:block; height:36px; line-height:36px; vertical-align:middle; }	
ul.checkboxes li div.fields
	{ width:60px; }
ul.checkboxes li div.fields input.checkbox
	{ position:absolute; bottom:40%; }

ul li.selected
	{ background:#ffffcc; }

ul#cars li
	{ width:513px; }
	
ul li div.fields
	{ float:left; width:224px; padding:4px 6px 4px; overflow:hidden; }
ul li div.fieldsfullwidth
	{ clear:both; width:520px; padding:4px 6px 4px;  }	
ul li div.fieldsfullwidth select
	{ width:520px; }	
ul li div.fields label
	{ clear:none; width:210px; text-align:left; margin:0; padding:0 0 5px 0; font-weight:normal; cursor:pointer; }
ul.striped li label.labelsfullwidth
	{ clear:none; width:520px; text-align:center; margin:0; padding:0 0 5px 0; font-weight:bold; cursor:pointer; }
ul li div.fields label.since
	{ width:36px; margin:0 0 0 6px; }
ul li div.fields label.yes-no
	{ width:105px; float:left; padding:0.4em 0 0; }
ul li div.fields label.yes-no.wide
	{ width:200px!important; padding-bottom:0.5em!important; padding-top:0.2em!important; }
ul li div.fields label.yes-no.wide.headroom
	{ padding-top:0.5em!important; padding-bottom:0.2em!important; }

ul li div.fields input#excess
	{ width:45px; }

li#cars-list select
	{ width:513px; margin:10px; }
	
ul.auxilliaries
	{ font-size:0.8em; padding:0 10px 5px 0!important; }
ul.auxilliaries p
	{ padding:10px 15px; }
ul.auxilliaries ol
	{ line-height:1.3em; margin:0; padding:10px 0 0; }
ul.auxilliaries ol li
	{ font-style:normal; margin-left:2.5em; padding:0; background:#efefef!important; width:auto!important; }
ul.auxilliaries a:link,
ul.auxilliaries a:visited,
ul.auxilliaries a:hover,
ul.auxilliaries a:active
	{ color:#0000cc; }

span.subtext
	{ display:block; font-size:0.9em; clear:both; margin:0; color:#666666; }
a.sublink:link,
a.sublink:visited,
a.sublink:hover,
a.sublink:active
	{ display:block; font-size:0.9em; clear:both; margin:0; color:#0000cc!important; }
label.sublink
	{ text-align:right; padding:0.3em 0 0; }
div.fields p a.sublink
	{ font-size:0.8em; text-align:left; padding:0.6em 0 0 0.3em; }


div.track
	{ width:218px; background:url(images/bg_track.gif) no-repeat 0 4px; height:39px; margin:3px 0 0 5px; position:relative; clear:both; }
div.track-small
	{ width:158px; background:url(images/bg_track-small.gif) no-repeat 0 4px; height:39px; margin:3px 0 0 2px; position:relative; clear:both; }
div.handle
	{ width:15px; height:18px; background:url(images/bg_handle.gif) no-repeat 0 0; cursor:move; left:0; position:relative; }

span.text.slider-reading
	{ width:45px; text-align:right; display:block;float:left;font-size:0.9em; padding:4px 0pt 0pt 4px;
}
input.text.slider-reading
	{ width:45px; float:left; margin:0 0 10px; text-align:right; border:none; }
input.text.slider-reading:focus
	{ 	background-color: #ffffff } 
	
input.text.currency.slider-reading
	{ width:41px; }
span.slider-unit
	{ display:block; float:left; font-size:0.9em; padding:0 0 0 4px; }


div.track .left,
div.track .centre,
div.track .right
	{ font-size:0.8em; position:absolute; bottom:0; margin:0; padding:0; }
div.track-small .left,
div.track-small .centre,
div.track-small .right
	{ font-size:1.2em; position:absolute; bottom:0; margin:0; padding:0; }

div#excess-track .left,
div#buildings-excess-track .left,
div#contents-excess-track .left,
div#voluntary-excess-track .left
	{ left:0; }
div#excess-track .centre,
div#buildings-excess-track .centre,
div#contents-excess-track .centre
	{ left:95px; }
div#voluntary-excess-track .centre
	{ left:60px; }
div#excess-track .right,
div#buildings-excess-track .right,
div#contents-excess-track .right,
div#voluntary-excess-track .right
	{ right:0; }
	
/*div#mileage-track, div#business-mileage-track, div#excess-track, div#voluntary-excess-track
{
	position:relative;
}*/

div#mileage-track .left, div#business-mileage-track .left
	{ left:4px; }
div#mileage-track .centre, div#business-mileage-track .centre
	{ left:92px; }
div#mileage-track .right, div#business-mileage-track .right
	{ right:0; }


ul.form-navigation
	{ margin:20px auto 0; padding:0; list-style:none; width:530px; clear:both; height:19px; }
ul.form-navigation li
	{ margin:0; padding:0; position:relative; clear:none!important; width:91px!important; }
ul.form-navigation li input
	{ height:19px; width:91px; display:block; background-position:0 0; background-repeat:no-repeat; text-indent:-9999px; cursor:pointer; }
ul.form-navigation li input:active
	{ background-position:0 -19px; }

ul.form-navigation li.next
	{ float:right; width:91px; margin-right:5px; }
ul.form-navigation li.nextcenter input
	{ float:right; width:91px; position:relative; background-image:url(images/btn_next.jpg);}
ul.form-navigation li.next input
	{ background-image:url(images/btn_next.jpg);width:91px; height: 19px; border: none}
ul.form-navigation li.close
	{ float:right; padding:0 123px 0 122px; position:relative; }
ul.form-navigation li.close input
	{ background-image:url(images/btn_save-and-close.jpg); position:relative; width:91px; height: 19px; border: none}
ul.form-navigation li.back
	{ float:left; width:91px; margin-left:7px; }
ul.form-navigation li.back input
	{ background-image:url(images/btn_back.jpg); width:91px; height: 19px; border: none}

div.popup ul.popup-navigation,
	{ padding:25px 0 0; }
div.inline ul.inline-navigation
	{ padding:5px 0 0; }

div.popup ul.popup-navigation li.close
	{ float:right; margin:0 14px 0 0; }
div.inline ul.inline-navigation li.close
	{ float:right; margin:0 5px 0 0; }
div.popup ul.popup-navigation li.close a,
div.inline ul.inline-navigation li.close a
	{ background-image:url(images/btn_save-and-close.jpg); }
	
div.popup ul.popup-navigation li.cancel
	{ float:left; width:91px; margin-left:-2px; }
div.inline ul.inline-navigation li.cancel
	{ float:left; width:91px; margin-left:7px; }
div.popup ul.popup-navigation li.cancel a,
div.inline ul.inline-navigation li.cancel a
	{ background-image:url(images/btn_cancel.jpg); }

div.break
	{ clear:both; }

ul.results
	{  clear:both; background:#ffffff; list-style:none; margin:0 0 0 4px; padding:0; max-height:160px; overflow-y:auto; overflow-x:hidden; border-top:1px solid #848484; border-left:1px solid #848484; border-bottom:1px solid #fafafa; border-right:1px solid #fafafa; }
ul.results li
	{ clear:both; margin:0; padding:0; }
ul.results li label
	{ width:100%!important; }
ul.vehicle-results
	{  clear:both; background:#ffffff; list-style:none; margin:0 0 0 4px; padding:0; max-height:160px; overflow-y:auto; overflow-x:hidden; border-top:1px solid #848484; border-left:1px solid #848484; border-bottom:1px solid #fafafa; border-right:1px solid #fafafa; }
ul.vehicle-results li
	{ clear:both; margin:0; padding:0; position:relative;}
ul.vehicle-results li label
{ 
    width:100%!important; 
	display:block; 
	font-weight:normal; 
	float:left; 
	line-height:1.2em; 
	text-align:left; 
	clear:left; 
	margin:0; 
	padding:6px 8px; 
	font-size:0.7em; 
	overflow:hidden; 
	position:relative; 
}
	

ol.time
	{ margin:0; padding:4px 0 4px 27px; background:#cccccc; font-size:0.8em; position:relative; z-index:1000; width:70px; display:none; }
ul.form-navigation li:hover ol.time
	{ display:block; }
ol#future
	{ position:absolute; right:10px; }
ol#history
	{ position:absolute; left:10px; }
ol.time li
	{ margin:0; padding:2px 0; width:30px; background:transparent; width:auto; height:auto; text-align:left; }
ol.time li a
	{ display:inline; background:transparent!important; }


div.popup
	{ width:550px; z-index:9000; background:url(images/bg_popup.png) repeat-y 0 0; padding:10px 54px 30px; position:absolute; top:570px; left:123px; }
div.popup-top
	{ width:640px; height:14px; overflow:hidden; position:absolute; top:-14px; left:0; background:url(images/bg_popup-top.png) no-repeat 0 0; }
div.popup-bottom
	{ width:640px; height:14px; overflow:hidden; position:absolute; bottom:-14px; left:0; background:url(images/bg_popup-bottom.png) no-repeat 0 0; }
div.popup.sub-popup
	{ top:870px; padding:10px 65px 30px; background:url(images/bg_sub-popup.png) repeat-y 0 0; left:103px; }
div.popup.sub-popup div.popup-top
	{ width:680px; background:url(images/bg_sub-popup-top.png) no-repeat 0 0; }
div.popup.sub-popup div.popup-bottom
	{ width:680px; background:url(images/bg_sub-popup-bottom.png) no-repeat 0 0; }

div#sign-in
	{ font:normal 1.6em helvetica, sans-serif; color:#454545; top:200px; z-index:0; left:50%; margin:0 -320px; }
div#sign-in h2
	{ font:normal 1em trebuchet, trebuchet ms, sans-serif; font-weight:bold; }
div#sign-in a.sign-in
	{ float:right!important; }

div.inline
	{ margin:4px -3px 3px; border:3px solid #57cede; padding:8px 0; clear:both; background:#ffffff; }
div.inline h3
	{ margin:0 0 0.55em 7px; padding:0; }
div.inline ul.striped li,
div.inline ul.unstriped li,
div.inline ul.striped li div.clear,
div.inline ul.unstriped li div.clear
	{ background-image:none!important; }


ol.listing
	{ margin:0 -3px; padding:0; list-style:none; font-size:0.8em; clear:both; }
table.repeater-table tbody tr 
	{ margin:0 0 3px; padding:11px 5px 8px; border:3px solid #57cede; width:522px; position:relative; }

table.repeater-table tbody tr.rowAdd 
	{ margin:0 0 3px; padding:11px 5px 8px; border:none; width:522px; position:relative; }

ol.listing li {
	border:3px solid #57CEDE;
	margin:0pt 0pt 3px;
	padding: 5px 5px 12px 5px;
	position:relative;
	width:522px;
	min-height:11px;
}

li.even ol.listing li	
	{ background:#efefef!important; }
li.odd ol.listing li	
	{ background:#ffffff!important; }

ol.listing li ul.striped li { border: none; }

ol.listing li ul.striped li.even
	{ background:#efefef!important; }
ol.listing li ul.striped li.odd
	{ background:#ffffff!important; }


div#modifications 
	{ top:290px; }
ul.modifications 
	{ clear:left; /*padding:0 0 20px;*/ }
ul.modifications li
	{ margin: 0.1px; width:235px; float:left; clear:none; height:25px; overflow:hidden; background:#ffffff!important; }
ul.modifications li label
	{ color:#000; text-align:left; width:auto; font-size:1.3em; cursor:pointer; }

div#high-risk-items,
div#high-risk-items	*
	{ position:relative!important; }




ul.column
	{ font-size:0.8em; line-height:1.2em; padding-left:20px; width:246px; float:left; }
ul.left-column
	{ margin:0; clear:left; }
ul.right-column
	{ margin:0; }

img#loading-graphic
	{ 
	    background: url(images/bg_loading.gif) no-repeat; 
	    width:100px;
	    height:130px;
	    display:block; 
	    margin:10px auto 20px;
	}
	input#final-results-button
	{ 
	    background: url(images/btn_final-results-button.jpg) no-repeat; 
	    position:absolute;  
	    display:none; 
	    width:305px;
	    height:80px;
	    border:0;
	    cursor:pointer;
	    left: 120px;
	    top:25px;
	 }