/* dci_pricelist_add */
/* dci_pricelist_add_label */

/*******************************************************************************************/
/*Over ride the entire page for every page.                                                */
/*******************************************************************************************/
body {font:12px Arial, Helvetica, sans-serif; min-width: 600px;}
* {margin:0; padding:0;}
img {border:none;}
a {color:#00f;text-decoration:none;}
a:hover {text-decoration:underline; color:#000;}
a:focus {outline:none;}
hr {border:none;border-bottom:1px solid #ccc;clear: both;height: 1px;}

/* Headings
----------------------------------------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size:15px;}
h4 {font-size:14px;}
h5 {font-size:13px;}
h6 {font-size:12px;}

h2 a {padding-left:10px; font:12px Arial, Helvetica, sans-serif;}

/* Digital Assests
----------------------------------------------------------------------------------------------------*/
.dci_da_document_topper
{
	background-color: #C0C0C0;
	height: 16px;
	width: 150px;
	text-align: center;
	color: black;
	font-weight: bold;
	border: solid 1px black;
}

/* Footer
----------------------------------------------------------------------------------------------------*/
.dci_footer_wrapper 
{
	text-align: center;    
    margin-top:5px;
    margin-bottom:5px; 	
	width:100%;   
	float:left;
}

.dci_footer_poweredby
{
}

/* Spacing
----------------------------------------------------------------------------------------------------*/
ol {list-style: decimal;}
ul {list-style: square;}
li {margin-left: 30px;}

p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,address,fieldset, label, textarea, select {margin-bottom: 10px;}

blockquote {margin:20px;}
blockquote span {display:block;font-style:italic;}
blockquote:first-letter {font-size:24px;}

/*******************************************************************************************/
/* Application Level                                                                       */
/*******************************************************************************************/
/* Standard Table Styling */
.dci_standard_table {width:100%; border:none; border-collapse:collapse; border-spacing:0;}
.dci_data_table th {background:#ccc;padding:3px;text-align:left;}
.dci_data_table td {padding:2px;}
.dci_data_table tr:hover {background:#eee;}

/* DCI Buttons  */
.dci_button {border:1px solid #ccc;padding:3px;background:#666;color:#FFF;cursor:pointer;width:auto;overflow:hidden;height:auto;font-weight:bold;}
.dci_button:hover {background:#222;color:#fff;border:1px solid #000;font-weight:bold;}
/* .dci_button_clear {width:75; margin:0} */
.dci_back_buttons {float:right;}
.dci_filter_go_btn:hover {background:#222;color:#fff;border:1px solid #000;font-weight:bold;}
.dci_ipad_gobtn {float:left; color:red;}
.dci_newlookup_btn {font-size:10px; padding:0; }
.dci_newlookup_header_btn {font-size: 10px; padding: 0; float:left; margin-left:0px; margin-right:5px; padding:3px; width:80px;}
.dci_stockcheck_btn {font-size: 12px; text-decoration:underline; margin-left:5px;}

.dci_image_button
{
	color:#fff;
	border:1px solid #ccc;	
	cursor:pointer;
	font-weight:bold;
	background:#666 url(/v5/images/LImageButtonList.gif) no-repeat;
}
.dci_image_inlarge 
{		
	width:125px;
	height:25px;
	margin-top:1px;	
	margin-bottom:5px;	
	margin-left:50px;
	padding-left:15px;
	background-position:left 3px;
}

.dci_image_inlarge_small
{
	font-size:8px;
	width:100px;
	height:20px;	
	background-position:left -18px;
}

.dci_button_zoom_in
{			
	margin-top:1px;
	width:100px;
	height:25px;
	padding-left:20px;
	background-position:left 3px;
}
.dci_button_zoom_out
{	
	margin-top:1px;
	width:110px;
	height:25px;
	padding-left:20px;
	background-position:left -33px;
}
.dci_button_full 
{
	margin-top:1px;
	width:110px;
	height:25px;
	background-image:none;
}	



/* DCI UI Icons */
span.dci_ui_icon {display:block;width:16px;height:16px;overflow:hidden;background-image:url(/v5/images/ui/icon_sprite.png); no-repeat;}

.dci_icon_print {background-position:left top;}
.dci_icon_delete {background-position:left -36px;}
.dci_icon_gear {background-position:left -72px;}
.dci_icon_search {background-position:left -108px;}
.dci_icon_arrow_right {background-position:left -144px;}
.dci_icon_arrow_down {background-position:left -180px;}
.dci_icon_arrow_left {background-position:left -216px;}
.dci_icon_arrow_up {background-position:left -252px;}

/* Box Styles */
.dci_box_1 {border: 1px solid #949494;margin-bottom:5px;margin-left:0px;padding: 5px;}
.dci_partsbox {border: 1px solid #949494;margin-bottom:5px;margin-left:10px;padding: 5px;}

/* Bread Crumb */
.dci_breadcrumb {font-size:12px;color:blue; margin-bottom:3px;}
.dci_breadcrumb td {color:black; vertical-align: middle;}
.dci_breadcrumb a {padding-left:5px;}
.dci_breadcrumb span {margin-left:3px;}

/* Hearder Part Type */
.dci_header_parttype {font-size:16px; color:black; font-weight:bold; margin-left:5px}

/*******************************************************************************************/
/* Heading Page                                                                            */
/*******************************************************************************************/
/* Product Hierarchy Search */
.dci_content_wrapper {margin:0 5px;} /* This is nothing */

/* Top Menu -- Header */
.dci_view_cart {color:#949494; text-decoration:underline;}

.dci_topmenu_wrapper {padding:5px;background:White; border:solid 1px #ccc;margin: 3px 3px 3px 3px;}
/* Top Menu Bread Crub */
.dci_info_vehicle_wrapper {float:left;width:60%;}
.dci_subcontent_info_vehicle {font-weight:bold;}
.dci_subcontent_info_location {font-weight:bold;}
.dci_subcontent_info_vehicle_descr {}
.dci_subcontent_info_vq_descr {}
.dci_subcontent_info_pq_descr {}


/**Styling Details Button inside - can't find it in templates to give it a unique class**/
.dci_top_menu input {border:none;background:none;padding:0;color:#00f;cursor:pointer;font-size:14px;text-transform:lowercase;overflow:hidden;height:1%;}
.dci_top_menu input:hover {color:#000;}


/*******************************************************************************************/
/* Default Page                                                                            */
/*******************************************************************************************/
/* Product Hierarchy Search */
.dci_colm_a {float:right;width:45%; min-width:270px;}
/* Vehicle and Engin Search */
.dci_colm_b {float:left; margin: 0 5px;width:50%; min-width:300px;}

.dci_flow_a {float:left; width:270px; margin-right:10px;}
.dci_flow_b {float:left; width:350px; margin-right:10px;}
.dci_flow_c {float:left; width:350px; height:100%; margin-bottom:10px;}
.dci_flow_footer {float:left;width:100%; min-width:400px;}

/*******************************************************************************************/
/* Default Tree Box
/*******************************************************************************************/
.dci_detail_tree_box_wrapper {position:absolute; width:700px; top:0; left:0; z-index:1000; }


/*******************************************************************************************/
/* Vehicle and Engine Lookup                                                               */
/*******************************************************************************************/
.dci_form_lookup {margin:0;}
.dci_form_lookup table {margin:0;}
.dci_form_lookup select {font:12px Arial;width:100%;margin-left:0px;}
.dci_form_lookup input[type="text"] {width:200px !important;margin-left:0px;}
/* .dci_form_lookup input.dci_continue_btn {width:auto !important; float:center;} */

/*******************************************************************************************/
/* Vehicle and Engine Breakout                                                            */
/*******************************************************************************************/
.dci_div_fade {width:100%; height:100%; background-image:url(/v5/images/Fade.jpg); z-index:900; opacity:.70; filter: alpha(opacity=70);}
/*.dci_vehicle_lookup {width:337px; height:200px; border:1px solid blue; text-align:center;} */
.dci_vehicle_lookup {width:683px; height:200px; border:1px solid blue; text-align:center;}
.dci_engine_lookup  {width:337px; height:200px; border:1px solid blue; text-align:center;}
.dci_sve_continue_div {height:30px; text-align:center; margin-top:-10px; border:1px solid blue;}
.dci_search_by_vehicle div {width:90%;}

/*******************************************************************************************/
/* Search Form -- Header                                                                   */
/*******************************************************************************************/
.dci_search_form {text-align:right;background:#fff;width:175px;float:right;border:1px solid #949494;}
.dci_search_field {width:145px;height:20px;padding:.2em 0 0 5px;border:none;color:#999;background:none;float:left;display:block;}
.dci_search_field:focus {border:none;color:#000}
.dci_search_form .dci_search_btn {font-size:0px;background:#FFF url(/v5/images/ui/icon_sprite.png) no-repeat right -106px;display:inline;height:20px;width:20px;border:none;text-align:right;}
.dci_search_form .dci_search_btn:hover {font-weight:normal;}

/*******************************************************************************************/
/* Brand Searching (Defualt)                                                               */
/*******************************************************************************************/
.dci_brand_defualt {width:325px;}
.dci_brand_defualt_logo {width:325px;}
.dci_brand_defualt_div a {width:200px;}

/*******************************************************************************************/
/* Brand Searching (Cat List)                                                              */
/*******************************************************************************************/
.dci_brand_lookup_catalog_label {font-size:12px Arial;}
.dci_brand_lookup_input {text-align:center;}
.dci_brand_lookup select {font-size:12px Arial;}

.dci_brands_list {list-style:none;margin:0 0 10px 0;padding:0;}
.dci_brands_list li {width:20%;margin:1%;display:block;float:left;height:100px;text-align:center;}

/*******************************************************************************************/
/* Brand Searching (Cat List Div)                                                          */
/*******************************************************************************************/
.dci_brands_container_div {width:100%; } /* height:150px; overflow:scroll; */
.dci_brands_container_div input {margin-left:15px;}
.dci_brands_list_ul {list-style:none; border:1px solid #666; float:none;}
.dci_brands_list_ul li {width:150px; display:block; float:left; padding:3px;}

/*******************************************************************************************/
/* Parts List Page                                                                         */
/*******************************************************************************************/
.dci_partlist_paging_lable {float:right; margin-right:50px;}
.dci_partlist_paging {float:right; margin-right:50px;}
.dci_partlist_paging span {margin-right:5px;}


/* buttons */
.dci_partlist_add_to_cart {padding:0px; background:red;} /* set the add to cart button */
.dci_partlist_status_detail {padding:0px;}

/* Tables */
.dci_partslist_table {width:100%;}
.dci_partslist_table td {padding: 5px;}

/* Catagory Name Tabs */
.dci_productlist_catagory {width:auto;}  /* for the cat tab size. {border:1px solid Red;}*/
.dci_productlist_catagory_heading {font-weight:bold;} /* for the cat name text. */
.dci_productlist_catagory_heading_count {color:blue; width:300px;}
.dci_productlist_catagory_heading_li {}
.dci_productlist_catagory_heading_count_li {}


/* Style the Rows */
.dci_partslist_row {border-bottom:1px solid #ccc;} /* sets the row format */
.dci_partslist_row:hover {background:#eee;} /* sets the row format on mouse over */
.dci_partslist_title {display:block;font-weight:bold;} /* sets the Part # label */

/**Style the columns**/
.dci_partslist_image_1 {width:25%;text-align:center;}
.dci_partslist_info_2 {width:45%;} /* this is the part decription */
.dci_partslist_price_3 {width:5%;} /* This is all price lables */
/* .dci_partslist_price_4 {width:25%;} */ /* This is all price lables */

/* Product List Pricing Styles and Colors */
.dci_price_list {text-decoration:none;} /* over all List Price */
.dci_price_list_label {text-decoration:none;} /* List Price  lable */
.dci_price_list_value {} /* List Price value */
 
/* Product Call Pricing Styles and Colors */
.dci_price_call{}  /* sets  Call for Price label. */

/* Product Sell Pricing Styles and Colors */
.dci_pricelist_sell{font-weight:bold;color:Red;} /* sell price information label and value. */
.dci_pricelist_sell_label {} /* Sell Price label. */
.dci_pricelist_sell_value {} /* Sell Price value. */
.dci_pricelist_add {} /* Add to Cart lable. */
.dci_pricelist_add_label {width:auto; color:green} /* Add to Cart lable. */
.dci_product_list_status {font-weight:bold;color:Red;}


/*******************************************************************************************/
/* MMinput                                                                                 */
/*******************************************************************************************/
.dci_product_rslogo {float:right;}

/*******************************************************************************************/
/* MMinput                                                                                 */
/*******************************************************************************************/
.dci_form_vehicle_lookup_mminput select {font:12px Arial;width:225px;margin-left:0px;}
.dci_form_vehicle_lookup_mminput table {font:12px Arial;width:300px; margin:auto;}
.dci_form_vehicle_lookup_mminput span {font:12px Arial;width:75px;float:left;font-weight:bold;text-align:left;}

/*******************************************************************************************/
/* VQinput                                                                             */
/*******************************************************************************************/
.dci_vqinput2_table {width:500px;}
.dci_vqinput2_table table {text-align:center;}
.dci_vqinput2_table td {text-align:left;font-weight:bold;}
.dci_vqinput2_table div {text-align:center;}
.dci_vqinput2_table select {width:300px}

/* .dci_vqinput2_lookup select, .dci_form_lookup input {width:200px !important;margin-left:10px;} */
/* .dci_vqinput2_lookup input.dci_continue_btn {} */
/* .dci_vqinput2_lookup input.width_auto {} */


/*******************************************************************************************/
/* PQinput                                                                             */
/*******************************************************************************************/
.dci_form_type_filter {width:400px;}
.dci_form_type_filter select {width:200px;}
.dci_partsfoundcontent_box_table {position:absolute; visibility: hidden; border: 5px solid #CCC; background-color: white; height: 300px; width: 320px; padding: 8px;}
.dci_pqinput_TotalPartNumbers {float:right;}
.dci_pqinputLowtoHighPrice {display:none; color:red;}
.dci_pqinput_catname_label {font-weight:bold;}
.dci_pqinput_catname_label:hover {font-weight:bold;}
.dci_pqinput_catname_count {font-weight:bold;}
.dci_pqinput_brand_header {font-weight:bold; font-size:14px;}
.dci_pqinput_click_img {margin-top:5px;}
.dci_filter_go_td {padding-right:75px;}
.dci_filter_go_btn {border:1px solid #ccc;padding:1px;background:#666;color:#FFF;cursor:pointer;font-weight:bold;}

.dci_advance_search_heading {font-size:14px; font-weight:bold; width:160px;}
/* .dci_advance_search_btn {text-align:left; font-size:10px;width:200px;} */
.dci_seach_wrapper {position:absolute; width:500px; top:0; left:0; z-index:1000;}

/**************************************************************************************/
/* dci_light_box            							   							  */
/**************************************************************************************/
.dci_light_box_fade {position:absolute; width:100%; height:100%; top:0; left:0;  background-image:url(/v5/images/Fade.jpg); z-index:900; opacity:.70; filter: alpha(opacity=70);}
.dci_light_box {display:block; border-width:5px; border-style:solid; border-color:#444444; background:#fff;}
.dci_light_box_btn {border-width:0px; background:#444444; color:yellow; font-weight:bold;padding:3px;}
.dci_light_box_btn:hover {cursor:pointer; text-decoration:underline;}

.dci_light_box_hr {font-size:16px; text-align:center;}
.dci_light_box_title {width:100%; background:#444444;}
.dci_light_box_content {margin-top:0px; margin-bottom:15px;}

/**************************************************************************************/
/* dci_menu_box
/**************************************************************************************/
#TreeboxTabs.halfmoon_popup {height:2.3em !important;overflow:hidden;}
#dci_tree_box_container {border:1px solid #666;padding:10px; margin-left:0px; margin-top:-1px;}
.dci_tree_box_container {width:auto; min-width:600px;}
.dci_tree_box_wrapper {margin-top:-1px; margin-bottom:8px; width:auto; height:auto; color:inherit; border:1px solid #666; overflow:hidden; padding-left:5px; float:none;clear:left;}
.dci_tree_box_list { float:none; margin: 0; padding: 0; list-style: none;}
.dci_tree_box_list li {margin:0;padding:5px; list-style:none;width:30%;}
.dci_tree_box_list li:hover {text-decoration:underline; color:blue; cursor:pointer;}
.dci_tree_box_label {width:30%; float: left;  margin: 0; background:none;  background-repeat: no-repeat; padding-top:10px; padding-left:10px; padding-right:5px;}
.dci_tree_box_label, .dci_tree_box_label a {color:blue !important;}

.dci_button_back_disabled {background:lightgray;}
.dci_button_back_disabled:hover {background:lightgray;border:0px solid #000}


/*******************************************************************************************/
/* Applications Page                                                                       */
/*******************************************************************************************/
.dci_applications_div {text-align:center;}
.dci_applications_table {font: 10px Arial, Helvetica, Sans-Serif;}
.dci_applications_table tr:hover {background:#eee;}

/*******************************************************************************************/
/* Search Page                                                                             */
/*******************************************************************************************/
.dci_partsearch_table {width:100%;}
.dci_partsearch_table td {padding: 5px;}
.dci_partsearch_catname {font-weight:bold;} /* set cat name” manufacure’s name */
.dci_partsearch_partlable {} /* format part # lable */
.dci_partsearch_partnumber {} /*format part number itself */

/**Style the columns**/
.dci_partsearch_image_1 {width:25%; text-align:center;}
.dci_partsearch_info_2 {width:45%; vertical-align:text-top;}
.dci_partsearch_price_3 {width:8%; vertical-align:text-top;}
/* .dci_partsearch_price_4 {width:25%;} */


/**Style the Rows**/
.dci_partsearch_row {border-right:solid 1px #ccc; border-left:solid 1px #ccc; border-bottom:solid 1px #ccc;} /* sets row format */
.dci_partsearch_firstrow {border-right:solid 1px #ccc; border-left:solid 1px #ccc; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;} /* sets row format */
.dci_partsearch_row:hover {background:#eee;} /* sets row format on mouse over */
.dci_partsearch_title {display:block;font-weight:bold;}

/*******************************************************************************************/
/* Product Page                                                                            */
/*******************************************************************************************/
.dci_product_rslogo {float:left;}
.dci_product_actions {float:right;} /* set the logo and print button */

.dci_product_colm_a {float:left;width:46%; min-width:276;} 
.dci_product_colm_b {float:right;width:50%; min-width:300px;}
.dci_product_tabs {clear:both;}

.dci_product_image 
{
	width:auto;
	height:250px;
	text-align:center;	
	overflow:hidden; 	
	margin-bottom:-0px;
	border:0px solid #949494; 
}

.dci_product_image img {max-height:250px;margin:0 auto;}/**Will not work in IE6**/
.dci_product_noimage {background:#eee;border:2px solid #949494;line-height:250px;width:250px;}
.dci_product_thumb_table td 
{
	width:50px;
	text-align:center; 
	vertical-align:middle; 
	border:1px solid #949494; 
}
		
.dci_product_thumb_title {font-size:14; background-color:#ccc;}
.dci_image_inlarge_div 
{
	width:100%; 
	text-align:center;	
}

/**Pricing Styles and Colors**/
.dci_price_sell {font-weight:bold; color:red;} /* Set the price */
.dci_add_cart_btn{padding:0px; background:red;} /* set the add to cart button */

.dci_required_notice {font-weight:bold; color:Red;}
	
	
/*******************************************************************************************/
/* Digital Assest Style                                                                    */
/*******************************************************************************************/
.dci_digitalassets_lo
{
    LIST-STYLE-TYPE: disc;
    FONT-FAMILY: verdana;
    COLOR: black;
    MARGIN-LEFT: 15px;
    FONT-SIZE: 0.9em
}
.dci_digitalassets_image
{
    TEXT-ALIGN: center;
    WIDTH: auto;
    MARGIN-BOTTOM: 5px;
    HEIGHT: 250px;
    OVERFLOW: hidden
}
.dci_digitalassets_image IMG
{
    MARGIN: 0px auto;
    MAX-HEIGHT: 250px
}
.dci_digitalassets_noimage
{
    BORDER-BOTTOM: #949494 2px solid;
    BORDER-LEFT: #949494 2px solid;
    LINE-HEIGHT: 250px;
    WIDTH: 250px;
    BACKGROUND: #eee;
    BORDER-TOP: #949494 2px solid;
    BORDER-RIGHT: #949494 2px solid
}

.dci_digitalassets_addlImages
{
	color: #666666;
	font-family: Arial;
	font-size: x-small;
}
.dci_digitalassets_form
{
	WIDTH: 350px;
}
.dci_digitalassets_table
{
    WIDTH: 350px;
    HEIGHT: 350px;
}
.dci_digitalassets_image_first
{
    WIDTH: 400px;
}
.dci_digitalassets_image_thumb
{
    WIDTH: 35px;
}
.dci_digitalassets_enlarge_thumb
{
    WIDTH: auto;
    HEIGHT: 25px
}
.dci_digitalassets_image_noenlarge
{
}

				
/*******************************************************************************************/
/* Cart Style                                                                              */
/*******************************************************************************************/
.dci_cart_continue {float:left;}
.dci_cart_print {float:right;}

.dci_cart_table {width:98%;margin-left:10px;text-align:center;}
.dci_cart_table th {font-weight:bold; border-bottom:2px solid black;}
.dci_cart_table tr {border-bottom:2px solid black;}

.dci_cart_item {text-align:left;width:10%;}
.dci_cart_Description {text-align:left;width:50%;}
.dci_cart_qty {width:8%;}
.dci_cart_trash {width:8%;}
.dci_cart_price {text-align:right; padding-right:30px;width:10%;}
.dci_cart_totals {text-align:right;padding-right:30px;width:10%;}	

.dci_cart_TotalCartBox {border-top-style:dotted;color:red}
.dci_cart_TotalLable {width:75px;font-weight:bold;border-top-style:dotted;}
.dci_cart_TotalCart {text-align:right;font-weight:bold;}

.dci_checkout_btn {padding:0px; margin:0px; color:#FFF; font-weight:bold; background-color:Red; border-style:solid; border-width:2px; border-color:#ffffff;}

/*******************************************************************************************/
/* Message Style                                                                           */
/*******************************************************************************************/
.dci_msg_info, .dci_msg_highlight, .dci_msg_error {font:12px; font-weight:lighter; border-style:none;margin-bottom:10px;padding:5px;}
.dci_msg_bold {font-weight:bold;}
.dci_msg_info {border-color: White; background:White;color:#666666;} /* No Color */ 
.dci_msg_highlight {border-color:#f90; padding:10px; background:#e8e8e8;color:#000000;}/**Orange Box**/
.dci_msg_error {border-color:#b80303; background:#fed9d9;color:#b80303;} /**Red Box**/

/* Actions Menu */
.dci_product_actions {margin:0;padding:0;list-style:none;} /* contrainer for the print icon */
.dci_product_actions li {float:right;margin:0 0 0 10px;}
.dci_product_actions li a {}


/*******************************************************************************************/
/* Helpers                                                                                 */
/*******************************************************************************************/
.text_center {text-align:center}
.text_left {text-align:left;}
.text_right {text-align:right;}
.float_right {float:right;}
.float_left {float:left;}
.float_none {float:none;}
.m_btm_10px {margin-bottom:10px;}
.m_btm_5px {margin-bottom:5px;}
.clear_all {clear:both;}
.font_small {font-size:12px;}
.font_extra_small {font-size:10px;}
.font_large {font-size:14px;}
.display_none {display:none;}
.width_auto {width:auto;}
.left_margin {margin-left:10px;}

/* Clearfix to enclose floats */
.clearfix:after {content: ".";display: block; clear: both; visibility: hidden;line-height: 0; height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* view cart button */
.dci_content_view_cart
{
	right: 2px;
	position: absolute;
}



