/* CSS Document */


html, body, form, #bodyWrapper
{
	height: 100%;
	margin: 0;
}

body
{
	background: #babcc1 url('/images/cp_frm_bg.png');
}

form, #bodyWrapper
{
	min-height: 100%; /*background: url('/images/rays_bg.png') left top no-repeat; 	background-color: transparent;*/
}

header
{
	height: 121px;
	overflow: auto;
	display: block;
}

#contentSection
{
	padding-bottom: 190px;
}

footer
{
	height: 190px;
	width: 100%;
	margin-top: -190px;
	display: block;
}

a {
    color: #0066A8;
}

input.defaultLink
{
	border: none;
	background-color: transparent;
	padding: 0;
	margin: 0;
	text-indent: 0;
}

a.defaultLink, .defaultLink label, a.grayLink, input.defaultLink
{
	font-weight: normal;
	font-family: Arial;
	font-size: 10pt;
	color: #0066A8;
	text-transform: lowercase;
    text-decoration: underline;
	cursor: pointer;
}

span.defaultLink>input {
    vertical-align: middle;
}

.capitalized
{
	text-transform: capitalize !important;
}

a.grayLink, a.grayLink:hover
{
	color: #ccc !important;
	border-bottom: none;
	cursor: default;
}

a.defaultLink:hover, .defaultLink label:hover, input.defaultLink:hover
{
	color: #009aff;
}

.labeltab
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF4100; /*border:solid 1px #ADAA9C;*/
	text-align: center;
}


.auto_desc_default
{
	font-weight: normal;
	color: #333333;
}

.auto_desc_mileage
{
	font-weight: bold;
}

.auto_desc_year
{
	font-weight: bold;
	color: #333333;
}

.auto_desc_price
{
	font-weight: bold;
	color: #006600;
}
.borderbottom
{
	border-bottom: 1px solid #BBBBBB;
}

.borderright
{
	border-right: 1px solid #BBBBBB;
}


.horPadding
{
	padding-left: 5px;
	padding-right: 5px;
}

img
{
	border: none;
}

.img_hor
{
	width: 70px;
	padding-left: 5px;
	padding-right: 5px;
}

.table_back
{
	background-color: #F6F6F6;
	border: 1px solid #D3D7DB;
}
.car_img
{
	border: 2px solid #CCCCCC;
}
.item_desc3
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
.car_link
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #1096D2;
}

.car_link:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FF7E00;
}


.content_blue
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0000FF;
	font-weight: bold;
	text-decoration: underline;
}
.header_content
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.white_content
{
	font-family: Verdana;
	font-size: 13px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: underline;
}

.content_red
{
	font-family: Verdana;
	font-size: 15px;
	color: #FF0000;
	font-weight: bold;
	text-decoration: none;
}
.footer_content
{
	font-family: Arial;
	font-size: 10px;
	color: #717477;
	font-weight: normal;
	text-decoration: none;
	line-height: 15px;
}
.leftpart_content
{
	font-family: Arial;
	font-size: 8pt;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
.leftpart_heading
{
	font-family: "Times New Roman" , Times, serif;
	font-size: 15px;
	color: #fb551c;
	font-weight: bold;
	text-decoration: none;
}

.leftpart_links, a:hover.leftpart_links
{
	font-family: Arial;
	font-size: 0.8em;
	color: #0066A8;
	font-weight: normal;
	text-decoration: none;
	border-bottom: dotted 1px #0066A8;
	cursor: pointer; /*padding-left: 10px; 	background: url(/images/arrow.png) no-repeat left center;*/
}

a:hover.leftpart_links
{
	color: #0066A8;
	text-decoration: none;
	border-bottom: solid 1px #0066A8;
}

.InvDesclinks
{
	font-family: Arial;
	font-size: 11px;
	color: #6f6e6f;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
}


.SellYourCar_links
{
	font-family: Arial;
	font-size: 14px;
	color: #6f6e6f;
	font-weight: bold;
	text-decoration: underline;
}
.SellYourCar_links_small
{
	font-family: Arial;
	font-size: 12px;
	color: #6f6e6f;
	font-weight: bold;
	text-decoration: underline;
}

a:hover.SellYourCar_links
{
	font-family: Arial;
	font-size: 14px;
	color: Orange;
	text-decoration: underline;
	font-weight: bold;
}


input
{
	font-family: Arial;
	font-size: 11px;
	color: #7b7c7d;
}
.textbox
{
	font-family: Arial;
	font-size: 11px;
	color: #7b7c7d;
}


.textbox2
{
	font-family: Arial;
	font-size: 11px;
	color: #7b7c7d;
	width: 165px;
}

.textbox4
{
	font-family: Arial;
	font-size: 11px;
	color: #7b7c7d;
	width: 110px;
}
.textboxAffiliates
{
	font-family: Arial;
	font-size: 11px;
	color: #7b7c7d;
	width: 100px;
}
.textbox3
{
	font-family: Verdana;
	font-size: 11px;
	color: #7b7c7d;
	width: 186px;
}


.textboxMultiline1
{
	font-family: Arial;
	font-size: 11px;
	color: #7b7c7d;
	width: 550px;
}


.textboxMultiline
{
	font-family: Arial;
	font-size: 11px;
	color: #7b7c7d;
}

.largetextbox
{
	font-family: Arial;
	font-size: 11px;
	color: #7b7c7d;
	width: 190px;
}


.textbox1
{
	font-family: Arial;
	font-size: 9px;
	color: #7b7c7d;
	height: 17px;
}

.dropdown
{
	font-family: Arial;
	font-size: 11px;
	color: #7b7c7d;
	width: 136;
}
.smalldropdown
{
	font-family: Arial;
	font-size: 11px;
	color: #7b7c7d;
	width: 100;
}

.listmenu,.listmenu2,.listmenu3,.listmenu4,.listmenu5,.listmenu_small,.pagerDropDown
{
	width: 125px;
	font-family: Arial;
	font-size: 11px;
	color: #7b7c7d;
}

.listmenu2
{
	width: 165px;
}
.listmenu3
{
	width: 180px;
}
.listmenu4
{
	width: 200px;
}
.listmenu5
{
	width: 220px;
}
.listmenu_small
{
    width: auto;
}
.pagerDropDown
{
	width: 40px; /*	height: 40px;*/
}

/* Search By Dealer */
.dealer
{
	font-family: Arial;
	font-size: 11px;
	color: #6f6e6f;
	font-weight: bold;
	text-decoration: none;
}
a:hover.dealer
{
	font-family: Arial;
	font-size: 11px;
	color: Orange;
	text-decoration: none;
	font-weight: bold;
}
/* ---- Search By Dealer ---- */


.listmenu_small
{
	width: 55px;
	font-family: Arial;
	font-size: 11px;
	color: #7b7c7d;
}
.prize
{
	font-family: Arial;
	font-size: 12px;
	color: #ff4100;
	font-weight: bold;
	text-decoration: none;
}
.car_name
{
	font-family: Arial;
	font-size: 10px;
	color: #666262;
	font-weight: bold;
	text-decoration: none;
}
.verdana_11
{
	font-family: Arial;
	font-size: 11px;
	color: #666262;
	font-weight: bold;
	text-decoration: none;
}

.car_categories
{
	font-family: Arial;
	font-size: 11px;
	color: #7b7c7d;
	font-weight: normal;
	text-decoration: none;
}
.content_more
{
	font-family: Arial;
	font-size: 10px;
	color: #727477;
	font-weight: normal;
	text-decoration: underline;
}
.center_footerlinks
{
	font-family: Arial;
	font-size: 10px;
	color: #727477;
	font-weight: bold;
	text-decoration: underline;
}



a.toplinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}



a:hover.toplinks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.toplinks01
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}



a:hover.toplinks01
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}



.bluelabel
{
	font-family: Arial;
	font-size: 10px;
	color: Blue;
	font-weight: bold;
	text-decoration: none;
	padding-left: 2px;
}


.normallabel
{
	font-family: Arial;
	font-size: 10px;
	color: #7b7c7d;
	font-weight: bold;
	text-decoration: none;
	padding-left: 2px;
}
.normallabellighter
{
	font-family: Arial;
	font-size: 9px;
	color: #7b7c7d;
	font-weight: lighter;
	text-decoration: none;
	padding-left: 0px;
	text-align: left;
}
.normallabellarge
{
	font-family: Arial;
	font-size: 12px;
	color: #7b7c7d;
	font-weight: bold;
	text-decoration: underline;
}
.normallabelsmall
{
	font-family: Arial;
	font-size: 9px;
	color: #7b7c7d;
	font-weight: bold;
	text-decoration: none;
}
.TextIndicator_TextBox1
{
	height: 15px;
	background-color: Gray;
	color: White;
	font-family: Verdana;
	padding: 2px 3px 2px 3px;
	font-size: 11px;
}
a.toplink2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fdfa04;
	text-decoration: none;
	font-weight: bold;
}
a:hover.toplink2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.normallabel2
{
	font-family: Arial;
	font-size: 12px;
	color: #7b7c7d;
	font-weight: bold;
	text-decoration: none;
}
.controllink
{
	font-family: Arial;
	font-size: 10px;
	color: #7b7c7d;
	font-weight: bold;
	text-decoration: none;
}

.gridHeading
{
	font-family: Arial;
	font-size: 13px;
	color: White;
	font-weight: bold;
	text-decoration: none;
}
.gridItem
{
	font-family: Arial;
	font-size: 11px;
	color: #238ABD;
	font-weight: bold;
	text-decoration: none;
}
.gridHeading1
{
	font-family: Arial;
	font-size: 12px;
	color: White;
	font-weight: bold;
	text-decoration: none;
}


.gridHeader
{
	color: #E9531C;
	text-decoration: none;
}
.error
{
	color: Red;
}
.gridItem1
{
	font-family: Verdana;
	font-size: 11px;
	color: Black;
	font-weight: normal;
	text-decoration: none;
}

.gridItem2
{
	font-family: Verdana;
	font-size: 10px;
	color: #7B7C7D;
	font-weight: bold;
	text-decoration: none;
}
.gridItem3
{
	font-family: Verdana;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}

.gridItem4
{
	font-family: Verdana;
	font-size: 11px;
	color: Black;
	font-weight: bold;
	text-decoration: none;
}

.viewMainItemHeading
{
	font-family: Verdana;
	font-size: 11px;
	color: Black;
	font-weight: bold;
	text-decoration: none;
}

.bg
{
	padding-left: 0px;
	padding-right: 10px;
}


.box
{
	padding: 5px 7px 0px 0px;
}

.linkBold
{
	cursor: pointer;
	font-family: Verdana;
	font-size: 11px;
	color: #7B7C7D;
	font-weight: bold;
	border-bottom: solid 1px;
}
.time
{
	font-family: Calibri;
	font-size: 13px;
	color: Black;
}

.cont-body
{
	font: normal 11px Arial;
	color: Black;
}
.txtBoxsml
{
	border: 1px solid black;
	height: 20px;
	color: Blue;
}
.lblSml
{
	background-color: White;
	border-bottom: 1px solid black;
	color: Blue;
}

.acrint, .acrint a
{
	background-color: #0066A8;
	color: White;
	text-decoration: none;
}


.adcampaign, .adcampaign a
{
	background-color: #ff4100;
	color: Black;
	text-decoration: none;
}

.pagerGrid td
{
	text-align: right;
	font-size: 10pt;
}

.edbox22
{
	padding: 2px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}

/*--------------------------------*/
.editable, .editable input, .editable span
{
	padding: 0px;
	margin: 0px;
	background-color: #ffffe1;
	border: none;
	padding-right: 2px;
	display: block;
	white-space: nowrap;
	font-size: 8pt;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: right;
	color: #000;
	font-family: Tahoma;
	cursor: default;
}

.editable input
{
	width: 100% !important;
}

.numericValue
{
	font-size: 8pt;
	height: 20px;
	line-height: 20px;
	width: 100%;
	text-align: right;
	padding-right: 2px;
}

.numericValue span
{
	background-color: transparent;
	padding: 3px;
}

.grdeditdate
{
	padding: 0px;
	border: 1px solid #FF6600;
	background-color: #FFFFFF;
	width: 44pt;
	display: block;
}

.hasDatepicker
{
	padding: 0px;
	border: 1px solid #FF6600;
	background-color: #FFFFFF;
	width: 45pt;
	display: block;
	font-family: Verdana;
	font-size: 10px;
}

.editbox
{
	padding: 0px;
	margin: 0px;
	border: 1px solid #000000;
	background-color: #FFFFFF; /*width:32pt;*/
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: Black;
	margin-top: 2px;
}

.editbox_small
{
	padding: 0px;
	margin: 4px;
	border: 1px solid #000000;
	background-color: #FFFFFF; /*width:32pt;*/
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: Black;
	margin-top: 2px;
}


.editfield
{
	padding: 0px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	width: 50pt; /*display:block;*/
	white-space: nowrap; /*overflow: hidden; text-overflow: ellipsis; */
}

.editfield SELECT
{
	font-size: 8pt;
}

/*--------------------------------*/
.divsearch
{
	padding: 4px;
	border: 2px solid #0066A8;
	background-color: #F1EFF2;
	width: 500pt; /*height:100% !important;   */
}
.normallabelrgt
{
	font-family: Verdana;
	font-size: 10px;
	color: #7b7c7d;
	font-weight: bold;
	text-decoration: none;
	padding-right: 4px;
	text-align: right;
}
.ddl_small
{
	width: 100px;
	font-family: Verdana;
	font-size: 11px;
	color: #7b7c7d;
}
.txtsmall
{
	width: 95px;
	font-family: Verdana;
	font-size: 11px;
	color: #7b7c7d;
}
.redbutton
{
	font-family: Verdana;
	background-color: #FF4100;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 10px;
	height: 18px;
	margin-top: 2pt;
	border: 1px solid #000000;
	vertical-align: bottom;
}

.bluebutton
{
	font-family: Verdana;
	background-color: #005085;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 10px;
	height: 18px;
	border: 1px solid #000000;
	white-space: normal;
}

.gridViewFooterStyle
{
	vertical-align: top;
	color: #7b7c7d;
}

.center
{
	text-align: center;
}

.TitleOrange
{
	color: #FF7E00;
	font-weight: bold;
	text-decoration: underline;
}

.fieldlink
{
	text-align: center;
	font-size: 6pt;
}


/* popup */
.ModalPopupBG
{
	background-color: #666699;
	filter: alpha(opacity=50);
	opacity: 0.7;
	z-index: 1000 !important;
}
.popupConfirmation
{
	width: 300px;
	height: 200px;
	z-index: 1001 !important; /*visibility:hidden;*/ /*display:none;*/
}
.popup_Container
{
	background-color: #CCCCCC;
	border: 2px solid #000000;
	padding: 0px 0px 0px 0px;
}
.popup_Titlebar
{
	/*background: url(Images/titlebar_bg.jpg);*/
	height: 29px;
}

.popup_Body
{
	padding: 15px 15px 15px 15px;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	line-height: 15pt;
	clear: both;
	padding: 20px;
}
.TitlebarLeft
{
	float: left;
	padding-left: 5px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}
.TitlebarRight
{
	/*background: url(Images/cross_icon_normal.png); 	background-position: right; 	background-repeat: no-repeat;*/
	height: 15px;
	width: 16px;
	float: right;
	cursor: pointer;
	margin-right: 5px;
	margin-top: 5px;
}

.popup_Buttons
{
	margin: 10px;
}

.gvHideColLink
{
	text-decoration: none;
	font-weight: bold;
	font-size: 14pt;
	line-height: 13px;
	color: #444;
	padding: 0px 2px 0px 2px;
}

.showHideColumnsContainer
{
	margin: 5px 0px 5px 0px;
}
.showHideColumnsContainer SELECT
{
	font-size: 7pt;
}

.btnShowHideColumn
{
	/*background-image: url(images/ico_settings.png); 	background-repeat: no-repeat;*/
	width: 100pt;
	text-align: right;
	border: 1px solid #000000;
	padding: 1pt;
}

/* end popup */

.redtext
{
	color: #FF0000;
	font-size: 10px; /*font-weight: bold;*/
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

*:focus
{
	outline: none;
}

p.alignLeft, p.alignRight
{
	float: left;
	padding: 0;
	margin: 0;
}

p.alignRight
{
	float: right;
}

#adLeftContainer
{
	width: 185px !important;
	overflow: hidden;
}

#adLeftContainer img
{
	width: 185px !important;
}

.separator-10px
{
	height: 10px;
}

.image_bluebullet_arrow
{
	width: 5px;
	height: 12px;
	border: none;
	vertical-align: middle;
}

/* table level rules */
.yui-grid
{
	padding: 0;
	margin: 0;
	width: 100%;
	color: #000000;
	font-family: Tahoma;
	font-size: 8pt;
	border: solid 1px #cccccc;
	border-collapse: collapse;
	width: 100%;
	background-color: #fff;
}


/* header column rules */
.yui-grid th
{
	background-color: #D8D8DA;
	background: url(../images/grid/sprite.png) repeat-x 0px -25px;
	border-color: #989898 #cbcbcb #989898 #989898;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px medium;
	color: #000;
	text-align: center;
	height: 25px;
	line-height: 25px;
}

.yui-grid th a, .yui-grid th a:hover
{
	text-align: center;
	color: #222;
	display: block;
	font-size: 8pt;
	text-shadow: 1px 1px 0 #eee;
}

.yui-grid th a:hover
{
	color: #666;
}

/* data cell and data row rules */
.yui-grid td
{
	border-bottom: solid 2px #ccc;
	padding: 6px !important;
	vertical-align: middle;
    overflow: hidden;
}

.yui-grid td.noborder
{
	border-bottom: none !important;
}

.yui-grid .altrow
{
	background-color: #f5f5f5;
}

.yui-grid .row
{
	background-color: #fff;
}

.yui-grid td a
{
	font-size: 9pt !important;
    font-weight: bold;
    text-decoration: none;
    color: #000 !important;
    vertical-align: middle;
    border-bottom: dotted 1px #000;
}

.yui-grid td img, .yui-grid td span
{
	vertical-align: middle;
}

.templateActionButton {
    display: inline-block;
    margin-right: 6px;
}

.templateActionButton>div {
    display: inline-block;
}

.templateActionButton a:hover {
    color: #0066A8 !important;
}

/*.div_error_container, .div_success_container, */
.div_info_container
{
	height: 36px;
	padding: 4px 4px 4px 42px;
	position: relative;
	font-size: 1.1em;
	font-family: Arial;
	font-weight: bold;
	color: #f33806;
	background-position: 5px center;
	background-image: url("/images/error.png");
	background-color: #fde1d6;
	background-repeat: no-repeat;
	border: solid 1px #f33806;
	display: none;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 36px;
	overflow: hidden;
}

/*.div_success_container
{
	background-image:url("/images/success.png");
	background-color: #cce3ae;
	border: solid 1px #63a211;
	color: #63a211;
}*/

.div_info_container
{
	line-height: normal;
	height: auto;
	display: block;
	color: #666;
	font-family: Tahoma;
	background-position: 10px 20px;
	background-image: url("/images/notice.png");
	background-color: #fcfcfc;
	padding: 20px 10px 20px 50px;
	font-size: 0.7em;
	border: solid 1px #ccc;
	font-weight: normal;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.div_info_container a
{
	color: #0077bc;
}

.carDetailsText
{
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
    font-size: 8pt;
}

.carThumbnailLink[href='javascript:void(0)']
{
	cursor: default;
}

.carThumbnail
{
	width: 90px;
	height: 68px;
	border: solid 1px #ccc;
	/*margin-right: 3px;
	padding: 1px;*/
}

.emptyDataTemplate
{
	background-color: #FFFFFF;
	font-size: 10pt;
	color: #000000;
	font-family: Tahoma;
	padding: 10px;
	border: solid 1px #ccc;
}

#itemHeader
{
	height: 25px;
	line-height: 25px;
}

.inventoryVehicleName
{
	color: #A62A00;
	font-weight: bold;
}

.inventoryDetailsLinkContainer
{
	padding-top: 1px;
	text-align: center;
}

.inventoryOptionsContainer a, .inventoryDetailsLinkContainer a
{
	font-size: 8pt;
	vertical-align: middle;
	font-family: Tahoma;
}


.inventoryAgentName
{
	color: #0066A8;
}

.inventoryOptionsContainer
{
	text-align: right;
	width: 100%;
	height: 20px;
	border-top: dotted 1px #ccc;
	width: 100%;
	padding: 10px 0 0 0;
	font-weight: normal;
	font-size: 7pt;
}

a.inventoryPaymentDetailsLink
{
	color: #666;
	font-size: 7pt;
	text-decoration: none;
}

.inventoryOptionsContainer img
{
	border: none;
	vertical-align: middle;
}

/* Data Pager Styles */
.datatable .pager
{
	text-align: right !important;
	width: auto;
	padding: 12px 4px !important;
}

.datatable .pager span.command, .datatable .pager span.current, .datatable .pager A.command
{
	border: solid 1px #999;
	color: #222;
	background-image: url(../images/gradient.gif);
	background-position: 0px -15px;
	padding: 2px 4px;
	text-decoration: none;
    font-size: 8pt !important;
}

.datatable .pager span.current
{
	font-weight: bold;
	color: #d73a12;
}

.datatable .pager span.command
{
	display: none;
}

td.pagerContainer
{
	padding: 0 !important;
}

/* Data Pager Styles */

.boldText
{
	font-weight: bold;
}

.gotoPageContainer
{
	vertical-align: top;
}

.totalTextContainer
{
	text-align: right !important;
	border-right: solid 1px #ccc;
}

.totalText
{
	font-size: 8pt;
	font-weight: bold;
	color: #000;
}

.default-UI
{
	height: 18px !important;
	line-height: 18px !important;
	width: 100%;
	background-color: #ffffff;
	background-image: url(/images/textfield_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 1px;
	border: solid 1px #cdcdcd;
	color: #000;
	text-indent: 3px;
}

select.default-UI
{
	width: 98%;
	font-family: "Tahoma" , Sans-Serif !important;
	font-size: 1em;
	height: 20px !important;
	line-height: 20px !important;
	text-indent: 0px;
}

select.default-UI option
{
	color: #000;
	padding: 2px;
}

select.default-UI option:first-letter
{
	font-weight: bold;
}

select.default-UI option:nth-child(odd)
{
	background-color: #efefef;
}

select.default-UI option:nth-child(even)
{
	background-color: #f6f6f6;
}

.listControl, .textControl, .smallTextControl
{
	font-size: 8pt !important;
	width: 130px !important;
}

.textControl
{
	width: 127px !important;
}

.smallTextControl
{
	width: 100px !important;
}

.labelControl
{
	font-size: 8pt !important;
	font-family: Tahoma;
	color: #444;
	text-align: left;
	padding-right: 3px !important;
	font-weight: normal;
}

.labelControl:nth-child(1) span{
	width: 60px !important;
    display: inline-block;
}

.labelControl:nth-child(2) span{
	width: 60px !important;
    display: inline-block;
}

.labelControl:nth-child(3) span{
	width: 80px !important;
    display: inline-block;
}

.calendarButton
{
	vertical-align: middle;
	height: 20px;
	width: 20px;
	cursor: pointer;
}

.searchOptionsGroupRow
{
	min-width: 90px;
	padding: 3px 0;
}

.fixedAlertSuccess, .fixedAlertFailure
{
	-moz-border-radius: 0;
	border-radius: 0;
	border: none;
	background-color: transparent;
	background-image: url(/images/success_64.png);
}

.fixedAlertFailure
{
	background-image: url(/images/failure_64.png);
}

#tabsInventory, #tabsDealerData
{
	height: auto;
	font-size: 0.8em;
	display: none;
	margin-bottom: 12px;
}
#tabsDealerData
{
	height: auto;
	margin: 0;
}

.tabsDealerData-bottom .ui-tabs-panel
{
	height: auto;
}


#tabsInventory .ui-tabs-selected
{
	margin-top: -4px !important;
	cursor: default;
}
#tabsDealerData .ui-tabs-selected a
{
	color: #d73b12 !important;
}
#tabsInventory.ui-widget-content, #tabsDealerData.ui-widget-content
{
	border-color: #999 !important; /*border: none;*/
    padding: 10px;
}

.inventoryManagementOption td
{
	font-size: 8pt;
	color: #444;
	width: 30%;
	padding: 4px;
	border-bottom: dotted 1px #ccc;
}

.inventoryManagementOption td:nth-child(even)
{
	padding-left: 20px;
	font-family: Arial;
	font-size: 8pt;
	color: #000;
	border-left: dotted 1px #ccc;
}

.noBottomBorder
{
	border-bottom: none !important;
}

.departmentsListLinkContainer
{
	text-align: right;
	padding-top: 4px;
	padding-bottom: 7px;
	padding-right: 5px;
}

.departmentsListLinkContainer a
{
	font-size: 9pt !important;
}


/* Vertical Tabs */
.ui-tabs.ui-tabs-vertical
{
	padding: 0;
	width: 99%;
	border: none;
}
.ui-tabs.ui-tabs-vertical .ui-widget-header
{
	border: none;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav
{
	float: left;
	width: 10em;
	background: #CCC;
	border-radius: 4px 0 0 4px;
	border-right: 1px solid gray;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li
{
	clear: left;
	width: 100%;
	margin: 0.2em 0;
	border: 1px solid gray;
	border-width: 1px 0 1px 1px;
	border-radius: 4px 0 0 4px;
	overflow: hidden;
	position: relative;
	right: -2px;
	z-index: 2;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a
{
	display: block;
	width: 100%;
	padding: 0.6em 1em;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li a:hover
{
	cursor: pointer;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active
{
	margin-bottom: 0.2em;
	padding-bottom: 0;
	border-right: 1px solid white;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-nav li:last-child
{
	margin-bottom: 10px;
}
.ui-tabs.ui-tabs-vertical .ui-tabs-panel
{
	float: left;
	width: 550px;
	border-radius: 0;
	position: relative;
	left: -1px;
	height: auto;
	border-left: solid 2px #ccc !important;
}

/* override selected tab settings */
.ui-tabs-panel #reg-container
{
	border: none !important;
	background: none !important;
	background-color: #fcfcfc !important;
	border-radius: 0 !important;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active
{
	background-color: #e0e0e0;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #fcfcfc) );
	background: -moz-linear-gradient( center top, #fff 0%, #fcfcfc 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fcfcfc');
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a
{
	color: #cd0a0a;
}

.ui-tabs .ui-tabs-hide {
	position: absolute !important; 
	left: -10000px !important;
	display: block;
}

.ui-dialog-shadow {
	box-shadow: 0 0 0 7px rgba(255,255,255,0.2);
}

.ui-dialog-shadow-black {
	box-shadow: 0 0 0 7px rgba(0,0,0,0.4);
}

/* flat */
.ui-corner-all,.ui-corner-top, .ui-corner-bottom {
    border-radius: 0 !important;
}
.ui-widget-header {
    background: #f0f0f0 !important;
}
.ui-widget {
    font-family: Arial! important;
}
/**/

.leaderboardBannerContainer {
	width: 100%;
	height: 90px;
	text-align: center;
}

.standardBannerContainer {
	width: 100%;
	height: 60px;
	text-align: center;
	padding: 10px 0;
}

.showhideLink {
	cursor: pointer;
	text-align: right;
	font-size: 9pt;
	border-bottom: dotted 1px #000;
	background-image: url('/images/arrow_down_gray.gif');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0;
}

.showhideLink.expanded {
	background-image: url('/images/arrow_up_gray.gif');
}

.removeFacetButtonsContainer {
	text-align:center;
	font-size:8pt;
	vertical-align:middle;
}

.removeFacetButtonsContainer a {
	color: #444;
}


.roundedRectangle
{
    border: 1px solid #7f7f7f;
    border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
}

.topLeftRoundedRectangle
{
    border: 1px solid #7f7f7f;
    border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    -moz-border-radius: 6px 0 0 0;
}

.topRightRoundedRectangle
{
    border: 1px solid #7f7f7f;
    border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    -moz-border-radius: 0 6px 0 0;
}
