/*	-----------------------------
	OLB Console Style Sheet
	----------------------------- */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0b1 | 201101 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video 
{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section 
{
	display:block;
}
body {line-height:1.2;}
ol, ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before, blockquote:after,
q:before, q:after 
{
	content:'';
	content:none;
}
:focus{outline:invert none thin;}
a:focus{outline:invert dotted thin;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table 
{
	border-collapse:collapse;
	border-spacing:0;
}
input::-moz-focus-inner /* Remove button padding in FF */
{ 
	border:0;
	padding:0;
}
/* ---- End of css reset ---- */
body
{
	page:rotated;
	font-family:Verdana,Arial,Helvetica,'Sans-Serif';
	font-size:11px;
	text-indent:0px;
	color:#000040;
	background-color:#FFFFFF;
	margin:4px;
	padding:0px;
	border-width:0px;
}
/* --- Standard tags --- */
h1,h2,h3{color:#404040;}
h1{font-size:1.5rem;font-weight:bold;margin:24px 0px 12px 0px;padding:0px;}
h2{font-size:1.25rem;font-weight:bold;margin:6px 0px 12px 0px;padding:0px;}
h3{font-size:1.1rem;font-weight:bold;margin:6px 0px 12px 0px;padding:0px;}
p{margin:3px 0px 6px 0px;}
hr{color:#808080;width:90%;text-align:center !important;margin-left:auto;margin-right:auto;}
a{font-size:1em;}
img{border-style:none;}
ul{margin-top:3px;margin-bottom:6px;}
table{margin-top:0px;empty-cells:show;}
td{vertical-align:top;}
form{margin:0px;padding:0px;}
input{margin:0px;padding:1px 2px 2px 2px;}
input,textarea,select{font-family:inherit;}
.bold,b{font-weight:bold !important;}
.ul,u{text-decoration:underline !important;}
.italic,i{font-style:italic !important;}
.upper{text-transform:uppercase;}
.center{text-align:center !important;}
.middle{vertical-align:middle !important;}
.mxauto{margin-left:auto;margin-right:auto;}
.right{text-align:right !important;}
.middle{vertical-align:middle !important;}
.bottom{vertical-align:bottom !important;}
.pointer{cursor:pointer;}
.it{font-style:italic;}
.fullwidth{width:100%;}
.floatl,.floatleft{float:left;}
.floatr,.floatright{float:right;}
.clearl,.clearleft{clear:left;}
.clearr,.clearright{clear:right;}
.clearb,.clearboth{clear:both;margin:0px;padding:0px;width:0px;height:0px;line-height:0.0em;font-size:0px;}
.nowrap{white-space:nowrap !important;}
.pt2{padding-top:2px !important;}.pt4{padding-top:4px !important;}.pt6{padding-top:6px !important;}.pt8{padding-top:8px !important;}
.pl2{padding-left:2px !important;}.pl4{padding-left:4px !important;}.pl6{padding-left:6px !important;}.pl8{padding-left:8px !important;}.pl12{padding-left:12px !important;}.pl16{padding-left:16px !important;}
.pr2{padding-right:2px !important;}.pr4{padding-right:4px !important;}.pr6{padding-right:6px !important;}.pr8{padding-right:8px !important;}.pr12{padding-right:12px !important;}.pr16{padding-right:16px !important;}
.spacer0{height:0px;font-size:0px;}
.spacer{height:2px;font-size:2px;}
.spacer2{height:4px;font-size:2px;}
.spacer4{height:8px;font-size:2px;}
.lastTabSeq{z-index:99;}
.hidden{visibility:hidden;}
.action{cursor:pointer;}
.action:hover{text-decoration:underline;}
.status_act{color:#408040;}
.status_ina{color:#E04040;}
.shadow
{
    -moz-box-shadow:3px 3px 4px #ccc;
    -webkit-box-shadow:3px 3px 4px #ccc;
    box-shadow:3px 3px 4px #ccc; /* For IE 8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')"; /* For IE 5.5 - 7 */
    filter:progid:DXImageTransform.Microsoft.Shadow(Strength = 4, Direction = 135, Color = '#cccccc');
}

/* -----------------------------
   Application menu.
   ----------------------------- */
div#olb_page
{
	min-width:800px;
	max-width:1000px;
	display:table;
	margin:0px auto;
}
div.olb_menu
{
	border:1px solid #808080;
	-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
}
ul.olb_menu
{
	width:100%;
	font-size:12px;
	height:18px;
}
ul.olb_menu, ul.olb_menu ul, div.olb_menu
{
	background-color:#F0F0F0;
	margin:0px;
	padding:0px;
	list-style:none;
}
ul.olb_menu li
{
	width:100px;
	float:left;
	position:relative;
	background-color:#F0F0F0;
	padding:2px 4px 3px 6px;
}
ul.olb_menu li li
{
	width:125px;
}
ul.olb_menu li > ul
{
	position:absolute;
	left:0px;
	top:18px;
	padding:2px 6px 2px 6px;
	border:1px solid #808080;
	-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
	display:none;
	z-index:999;
}
ul.olb_menu li ul li
{
	width:148px;
}
ul.olb_menu li:hover, ul.olb_menu li.over
{
	background-color:#E0E0E0;
}
ul.olb_menu li:hover > ul, ul.olb_menu li.over > ul
{
	display:block;
}
ul.olb_menu a
{
	color:inherit;
	text-decoration:none;
}

/* -----------------------------
   Body panels
   ----------------------------- */
div.olb_panel_header
{
	margin:2px 0;
}
div.olb_panel_header .caption
{
	font-size:1.2em;
	font-weight:bold;
	text-align:center;
	margin:0px;
	padding:0px 0px 2px 0px;
}
div.olb_panel_header .session
{
	font-size:0.95em;
	font-weight:normal;
	text-align:center;
	margin:0px;
	padding:0px 0px 2px 0px;
}
div.olb_panel_footer
{
	border:1px solid #808080;
	background-color:#D0D0D0;
	font-size:.9em;
	margin:0px;
}
div.olb_panel_body
{
	margin:6px 0px 6px 0px;
}
div.olb_console_body_left, div.olb_console_body_right
{
	margin:0px;
}
div.olb_console_body_left{margin-right:6px;}
div.olb_console_body_right{margin-left:6px;}
/* -----------------------------
   Application messages.
   ----------------------------- */
div.olb_msg_info, div.olb_msg_warn, div.olb_msg_excn
{
	margin:2px 0px 6px 0px;
	padding:1px 6px;
	background-color:#F0F0F0;
	border:1px solid #808080;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
}
div.olb_msg_info td, div.olb_msg_warn td,div.olb_msg_excn td
{
	font-size:1.15em;
	padding-right:6px;
	vertical-align:top;
}
div.olb_msg_info, div.olb_msg_info td
{
	background-color:#E0F0E0; /* Pale green */
	color:#006400; /* Green */
}
div.olb_msg_warn, div.olb_msg_warn td
{
	background-color:#FFE8D0; /* Pale orange */
	color:#F06000; /* Orange */
}
div.olb_msg_excn, div.olb_msg_excn td
{
	background-color:#FFE0E0; /* Pale red */
	color:#CD0000; /* Red */
}
/* --- Support --- */
div.olbSupportPanel
{
	width:520px;
	margin:0px auto;
	margin-top:16px;
	padding:8px 12px;
	background-color:#F0F0F0;
	border:1px solid #808080;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
}
div.olbSupportPanel .inf
{
	padding-top:4px;
}
div.olbSupportPanel .lbl
{
	width:80px;
	padding-right:8px;
	color:#404040;
	text-align:right;
}

/* --- Help --- */
.olb-walk-me
{
	font-size:1rem;
}
.olb-walk-me .olb-walk-me-link
{
	font-size:1.25rem;
}
.olb-help-info
{
	margin-top:24px;
	font-size:0.9rem;
}
.olb-help-contact
{
	padding: 8px 0px 0px 24px;
}

/* --- Bookmarks --- */
div.olbBmInfo
{
	padding:0px;
}
div.olbBmInfo .intro, div.olbBmInfo .info
{
	padding-bottom:8px;
}
div.olbBmInfo .info.url
{
	padding:8px;
	border:1px solid #808080;
	background-color:#C0C0C0;
}
/* -----------------------------
   Item lists.
   ----------------------------- */
table.olb_item_list
{
	empty-cells:show;
	border-collapse:separate;
	border:outset 12px;
	border:1px solid #404040;
	margin:0px;
}
table.olb_item_list tr
{
}
table.olb_item_list tr th, table.olb_item_list tr td
{
	padding:1px 4px 1px 4px;
	border-top:inset 2px transparent;
	border-bottom:inset 1px transparent;
}
table.olb_item_list tr th
{
	padding-top:1px;
	padding-bottom:1px;
	border:1px solid #404040;
	background-color:#B0B0B0;
}
table.olb_item_list tr:first-child, table.olb_item_list tr:first-child th
{
	color:#404040;
	background-color:#B0B0B0;
}
table.olb_item_list  tr + tr:hover
{
	color:#202020;
	background-color:#D0D0D0;
}
table.olb_item_list tr + tr:hover td, table.olb_item_list tr + tr:hover a
{
	color:#202020;
}
/* -----------------------------
   Group Dealer list
   ----------------------------- */
div.olb_groupDealerList
{
	border:1px solid #808080;
	height:320px;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:auto;
	background-color:#F8F8F8;
}
div.olb_groupDealerList table.olb_item_list
{
	border:0px;
}
/* -----------------------------
   Contact list
   ----------------------------- */
div.olb_contactList
{
	border:1px solid #808080;
	height:320px;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:auto;
	background-color:#F8F8F8;
}
div.olb_contactList table.olb_item_list
{
	border:0px;
}
/* -----------------------------
   Popup dialogs
   ----------------------------- */
.dialog
{
	display:none;
}
.ui-widget
{
	font-family:inherit;
}
.ui-widget-overlay.ui-front
{
	z-index:1000;
}
div.ui-dialog
{
	z-index:1001;
}
div.ui-dialog.no-close .ui-dialog-titlebar-close { display:none; }
/* -----------------------------
   Bookings to Confirm
   ----------------------------- */
div.olb_bookingsToConfirm_content, div.olb_UpcomingBookings_content
{
	height:320px;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:auto;
	background-color:#F8F8F8;
	border:1px solid #808080;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
}
.tyreBrandAction
{
	border:1px solid #808080;
	padding:2px;
	margin-bottom:6px;
	cursor:pointer;
	background-color:#C0C0C0;
}
.tyreBrandAction:hover
{
	background-color:#F0F0F0;
}
/* -----------------------------
   Business Details
   ----------------------------- */
#olbBusDet .status_act
{
	font-weight:bold;
}
#olbBusDet .status_ina
{
	font-weight:bold;
}
/* -----------------------------
   Workshop Settings.
   ----------------------------- */
#olb_workshop_settings table.olb_form
{
	min-width:720px;
}
#olb_workshop_settings table.olb_trans_opts
{
	margin:2px 16px;
	border:1px solid #B0B0B0;
}
#olb_workshop_settings table.olb_trans_opts th
{
	padding:4px 8px 4px 8px;
}
#olb_workshop_settings table.olb_trans_opts td.caption
{
	width:160px;
	height:24px;
	text-align:right;
}
/* -----------------------------
   Workshop profile.
   ----------------------------- */
.olb_workshop_profile table.olb_workshop_profile
{
	width:100%;
	border:1px solid #808080;
}
.olb_workshop_profile table.olb_workshop_profile tr + tr:hover
{
	background-color:#F0F0F0;
}
.olb_workshop_profile table.olb_workshop_profile th
{
	text-align:center;
	font-weight:bold;
	padding:2px;
}
.olb_workshop_profile table.olb_workshop_profile td
{
	text-align:center;
	padding:0px 2px;
}
table.olb_job_summary
{
	width:60px;
	empty-cells:show;
	border-collapse:separate;
	border:outset 0px;
	border:0px solid #404040;
	margin:0px auto;
}
table.olb_job_summary td.olb_job_price, table.olb_job_summary td.olb_job_duration
{
	padding-right:4px;
	text-align:right;
}
/* -----------------------------
   Workshop profile - Actions
   ----------------------------- */
#olbWrkPro table.olb_form tr.odd
{
	background-color:#FFFFFF;
}
#olbWrkPro table.olb_form tr.even
{
	background-color:#F8F8F8;
}
#olbWrkPro .action
{
	cursor:pointer;
	margin-left:6px;
	padding:1px 4px;
	background-color:#F8F8F8;
	border:1px solid #E0E0E0;
	-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
}
#olbWrkPro .action:hover
{
	border:1px solid #C0C0C0;
    -moz-box-shadow:2px 2px 3px #ccc;
    -webkit-box-shadow:2px 2px 3px #ccc;
    box-shadow:2px 2px 3px #ccc; /* For IE 8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color='#cccccc')"; /* For IE 5.5 - 7 */
    filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color='#cccccc');
}
#olbWrkPro .action img
{
	margin-right:4px;
}
#olbWrkPro .action.activated
{
	color:green;
}
#olbWrkPro .action.deactivated
{
	color:red;
}
/* -----------------------------
   Workshop profile - Exception mode
   ----------------------------- */
#olbWrkPro .olb_form > table, table.olb_form
{
	min-width:75%;
	margin:0px auto;
	border:0px;
	background-color:transparent;
}
#olbWrkPro .jobDets
{
	overflow:hidden;
}
#olbWrkPro .jobDets tr.hdr
{
	background-color:#F0F0F0;
	padding-bottom:4px;
}
#olbWrkPro .jobDets td.hdr
{
	padding:1px 4px;
	text-align:center;
	text-decoration:underline;
}
#olbWrkPro .params .caption
{
	padding-top:2px;
	padding-right:64px;
	font-weight:bold;
}
#olbWrkPro .params .label
{
	padding-top:2px;
	padding-right:6px;
}
#olbWrkPro .params .ctrl div
{
	padding:1px 6px;
	min-width:30px;
	overflow-X:show;
	border:1px solid #C0C0C0;
	-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
}
#olbWrkPro .jobDets .brdr
{
	border-right:1px solid #C0C0C0;
}
#olbWrkPro .jobDets tr.dat.fut
{
	color:#808080;
}
#olbWrkPro .jobDets tr.dat.obs
{
	color:#B0B0B0;
}
#olbWrkPro .jobDets tr.dat:hover
{
	background-color:#E0E0E0;
}
#olbWrkPro .jobDets tr.dat td.display
{
	width:60px;
	text-align:center;
}
#olbWrkPro .jobDets tr.dat td.pricePriority
{
	cursor:pointer;
}
#olbWrkPro .jobDets tr.dat td.pricePriority:hover
{
	text-decoration:underline;
}
.pricePriority .olb, .pricePriority.olb
{
	color:#606060;
}
.pricePriority .mp, .pricePriority.mp
{
	color:#205a91;
}
#olbWrkPro .jobDets tr.dat td.price
{
	width:80px;
	text-align:center;
	cursor:pointer;
	background-color:transparent;
}
#olbWrkPro .jobDets tr.dat td.price .val
{
	width:64px;
	padding-right:6px;
	text-align:right;
	background-color:#E0E0E0;
	border:1px solid #808080;
	-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;
}
#olbWrkPro .jobDets tr.dat td.price .val:hover
{
    -moz-box-shadow:2px 2px 3px #888;
    -webkit-box-shadow:2px 2px 3px #888;
    box-shadow:2px 2px 3px #888; /* For IE 8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color='#808080')"; /* For IE 5.5 - 7 */
    filter:progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color='#808080');
}
#olbWrkPro .jobDets tr.dat .price:empty
{
	display:none;
}
#dlgJobPrice #datFtrMod, #dlgJobPrice.local #ctrlFtrMod,
#dlgJobPrice #datFtrFue, #dlgJobPrice.local #ctrlFtrFue,
#dlgJobPrice #datFtrTra, #dlgJobPrice.local #ctrlFtrTra,
#dlgJobPrice #datFtrOdo, #dlgJobPrice.local #ctrlFtrOdo,
#dlgJobPrice #datFtrAge, #dlgJobPrice.local #ctrlFtrAge,
#dlgJobPrice #datFtrEng, #dlgJobPrice.local #ctrlFtrEng,
#dlgJobPrice #pnlFtrDsp, #dlgJobPrice #pnlFtrReg,
#dlgJobPrice #pnlPriSal, #dlgJobPrice #ctrlPriFra, #dlgJobPrice #datJobDur, #dlgJobPrice.local #ctrlJobDur
{
	display:block;
}
#dlgJobPrice.local #datFtrMod, #dlgJobPrice #ctrlFtrMod,
#dlgJobPrice.local #datFtrFue, #dlgJobPrice #ctrlFtrFue,
#dlgJobPrice.local #datFtrTra, #dlgJobPrice #ctrlFtrTra,
#dlgJobPrice.local #datFtrEng, #dlgJobPrice #ctrlFtrEng,
#dlgJobPrice.local #datFtrOdo, #dlgJobPrice #ctrlFtrOdo,
#dlgJobPrice.local #datFtrAge, #dlgJobPrice #ctrlFtrAge,
#dlgJobPrice.local #pnlFtrDsp, #dlgJobPrice.local #pnlFtrReg,
#dlgJobPrice.local #pnlPriSal, #dlgJobPrice #datPriFra, #dlgJobPrice.local #datJobDur, #dlgJobPrice #ctrlJobDur
{
	display:none;
}
#dlgJobPrice .lbl, #dlgJobPrice .suff, #dlgJobPrice .val
{
	padding-top:4px;
}
#dlgJobPrice .lbl, #dlgJobPrice .suff
{	
	color:#606060;
}
#dlgJobPrice .lbl
{
	width:40%;
	text-align:right;
	padding-right:8px;
}
#dlgJobPrice .suff
{
	padding-left:4px;
}
#dlgJobPrice .ctrlFeature
{
	width:160px;
}
#dlgJobPrice #ifFtrOdoMin, #dlgJobPrice #ifFtrOdoMax,
#dlgJobPrice #ifFtrAgeMin, #dlgJobPrice #ifFtrAgeMax,
#dlgJobPrice #ifFtrEngMin, #dlgJobPrice #ifFtrEngMax
{
	width:60px;
}
#dlgJobPrice #ifPriFra, #dlgJobPrice #ifJobDur
{
	width:80px;
	text-align:right;
}
#dlgJobPriceSource
{
}
#dlgJobPriceSource .pnlIntro
{
	margin-top:12px;
}
#dlgJobPriceSource .lbl, #dlgJobPriceSource .val
{
	padding-top:4px;
}
#dlgJobPriceSource .lbl
{	
	padding-right:8px;
	text-align:right;
	color:#606060;
}
#dlgJobPriceSource .pnlJobDfn
{
	margin-top:16px;
}
#dlgJobPriceSource .pnlJobDfn .lbl
{
	width:160px;
}
#dlgJobPriceSource .ctrls
{
	margin-top:16px;
}
#dlgJobPriceSource .ctrls .caption
{
	text-align:center;
	text-decoration:underline;
}
#dlgJobPriceSource .ctrls .lbl, #dlgJobPriceSource .ctrls .suff
{
	padding-top:12px;
}
#dlgJobPriceSource .ctrls .lbl
{
	width:120px;
}
#dlgJobPriceSource .ctrls .suff
{
	padding-left:12px;
}
#dlgJobPriceSource select
{
	width:160px;
}
#olbWrkPro .ui-dialog .ui-dialog-buttonpane button
{
	width:120px;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset
{
}
/* -----------------------------
   Diary Settings
   ----------------------------- */
#olbDiarySettings form.view td.dayLbl, #olbDiarySettings form.view td.dayVal
{
	padding:4px 8px 0px 0px;
	text-align:center;
	width:9%;
}
#olbDiarySettings form.view td.dayLbl
{
	font-style:italic;
}
#olbDiarySettings form.update .dayInfo
{
	padding:4px 4px 0px 6px;
	font-style:italic;
	width:9%;
}
/* -----------------------------
   Diary
   ----------------------------- */
div.olb_diaryEntry_booking_provisional
{
	background-color:#FFE8D0 !important; /* Pale orange */
}
div.olb_diaryEntry_booking_cancelled
{
	background-color:#FFE0E0 !important; /* Pale red */
}
.olb_diaryEntry_bookingDetails
{
	border:1px solid #808080;
	padding:2px;
	width:360px;
	background-color:#F8F8F8;
}
.olb_diaryEntry_bookingDetails.bookingContact
{
	min-height:30px;
	max-height:80px;
	overflow-y:auto;
}
.olb_diaryEntry_bookingDetails.bookingVehicle
{
	min-height:30px;
	max-height:80px;
	overflow-y:auto;
}
.olb_diaryEntry_bookingDetails.bookingDetails
{
	min-height:30px;
	max-height:80px;
	overflow-y:auto;
}
.olb_diaryEntry_bookingDetails.bookingJobs
{
	min-height:30px;
	max-height:80px;
	overflow-y:auto;
}
.olb_diaryEntry_bookingDetails.dmsConnect,
.olb_diaryEntry_bookingDetails.paymentService
{
	min-height:30px;
	max-height:80px;
	overflow-y:auto;
	border-color:red;
}
.olb_diaryEntry_bookingDetails.bookingOffers
{
	min-height:30px;
	max-height:80px;
	overflow-y:auto;
}
.olb_diaryEntry_bookingDetails.bookingConsent
{
	min-height:30px;
	max-height:80px;
	overflow-y:auto;
}

/* -----------------------------
   Logout
   ----------------------------- */
#olbLogout .info
{
	width:54%;
	margin:0px auto;
	text-align:center;
}

/* -----------------------------
   Data entry forms.
   ----------------------------- */
.olb_form {}
.olb_form > table, table.olb_form
{
	background-color:#E8E8E8;
	border-collapse:separate;
	border:1px solid #404060;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
}
.olb_form td
{
	padding:2px 2px 4px 2px;
}
.olb_form .olb_form_icon
{
}
.olb_form td.olb_form_caption
{
	font-size:1.2em;
	text-align:center;
	font-weight:bold;
	padding:4px 8px;
	color:#FFFFFF;
	background-color:#404060;
}
.olb_form td.olb_form_info
{
	text-align:left !important;
	padding:4px 4px 0px 6px;
}
td.olb_form_label, .olb_form td.olb_form_label, .olb_form td.tdLabel
{
	text-align:right;
	padding:4px 8px 2px 6px;
	font-weight:bold;
	color:#606060;
	width:180px;
}
div.olb_form_label
{
	padding:4px 8px 2px 6px;
	font-weight:bold;
	color:#606060;
}
.olb_form td.olb_form_value
{
	font-size:1.0em;
	font-weight:500;
	padding-top:4px;
	padding:4px 8px 0px 0px;
	width:360px;
}
.olb_form textarea
{
	font-size:inherit;
}
.olb_form td label, td label
{
	color:#606060 !important;
}
.olb_form .olb_form_submit
{
	text-align:center;
	padding:4px 6px 8px 6px;
}
input[readonly], textarea[readonly]
{
	background-color:#F8F8F8;
	cursor:default;
}
input[type="text"], input[type="password"], textarea, select
{
	border:1px solid #808080;
	-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus, option:focus
{
	outline:none !important;
}
input[type="checkbox"][disabled]
{
	outline:1px solid #808080;
}
input[type="submit"],input[type="button"]
{
	padding-left:12px;
	padding-right:12px;
	/*border:1px solid #808080;
	-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;*/
}
textarea { resize:none }
/* ----------------------------- */
.ctrlCountry, .ctrlBrand,
.ctrlName, .ctrlEmail, .ctrlWebsite,
.ctrlAddrLine,
.ctrlDetails, .ctrlNotes,
.ctrlCaption, .ctrlDescInfo, .ctrlDescDetail
{
	width:300px;
}
.ctrFirstName, .ctrLastName, .ctrlTiming, .ctrlRole
{
	width:200px;
}
.ctrlAddrTown,.ctrlAddrProvince,.ctrlAddrCountry,
.ctrlCode, .ctrlSort, .ctrlPhone, .ctrlStatus,
.ctrlJobType, .ctrlSelect, .ctrlPassword
{
	width:150px;
}
.ctrlAddrPostcode
{
	width:100px;
}
.ctrlNumber, .ctrlCount, .ctrlPrice, .ctrlDuration, .ctrlTime
{
	width:45px;
}
.ctrlPaymentServiceAmount
{
	width:56px;
	text-align:right;
}
.ctrlTyreBrands{width:120px;}
.ctrlAltTransValue{width:48px;text-align:right;}
.ctrlNumber, .ctrlPrice, .ctrlDuration, .ctrlCount { text-align:right; }
.ctrlCode, .ctrlSort, .ctrlPostcode { text-transform: uppercase; }
.ctrlVideo { width:380px; }

/*	-----------------------------
	From a www.sarand.com original.
	----------------------------- */