/* =general styles */
body { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; }

td, th { font-size: 11px; }

input { font-size: 10px; }

#website { width: 960px; background: #ffffff; }

/* =header, top section */
#header { background: #ffffff; color: #000000; }
#header td { font-size: 10px; }
#header .items td { padding: 0 0 0 5px; font-size: 9px; }
#header .items #shoppingCartCell { font-size:10px; vertical-align:middle; height:32px; }
#header .items #shoppingCartCell a { color:#CC3300; font-weight:bold; text-decoration:none; }
#header .items #shoppingCartCell a:hover { color:#FF0000; font-weight:bold; text-decoration:none; }

#header .items a { color:#006699; text-decoration:none; font-size:10px;}
#header .items a:hover { color:#005279; text-decoration:underline; }

/* =logo sub-section */
#header .logo { padding-left: 0 }
#header .header_logo {
	background:url(/portalImgs/main/logo_head.jpg); 
	background-repeat:no-repeat; 
	background-position:center; 
	min-width:600px;
	display: block;
	text-align:right;
}
#header .header_logo a { display:block; text-decoration: none; width:580px; height:95px; text-align:right; }

/* =liveperson sub-section */
#header .liveperson { padding: 12px 0 0 20px; vertical-align:bottom; }
/* =contacts sub-section */

/* =contact information, account and basket links */
#header td.contact { padding: 0 23px 0 10px; vertical-align: bottom; color:#333333; font-size:10px;}
#header .contact td { font-size:10px;}
#header .contact .spacer { font-size: 1px; width: 6px; }
#header .contact .innerbox { padding-top: 5px; background-color:#CCC; }
#header .contact .right_side { width: 6px; padding-bottom: 13px; }
#header .contact .left_side { width: 6px; padding-bottom: 13px; }
#header .contact .right_side .spacer, #header .contact .left_side .spacer { height: 100%; font-size: 1px; }
#header .contact a, #header .contact table td a { text-decoration: none; color:#006699; font-size:10px; }
#header .contact a#myaccount { display: block; width: 81px; height: 18px; }
#header .contact a#order_history { display: block; width: 81px; height: 18px; }
/* =multiple company links */
#header .tabs { vertical-align: bottom; height: 33px; padding-left:50px; }
#header .tabs a { text-decoration: none; }

#header #customerLinks {padding-bottom:10px; }
#header #customerLinks a { color:#006699; text-decoration:none; font-size:10px; }
#header #customerLinks a:hover { color:#006699; text-decoration:underline; }

/* tab assembled/clubs */
#header .tabs a#clubs_tab_inactive       { display: block; background: url(/portalImgs/buttons/tab_inactive_clubs.gif) no-repeat; width: 80px; height: 33px; }
#header .tabs a#clubs_tab_inactive:hover { display: block; background: url(/portalImgs/buttons/tab_rollover_clubs.gif) no-repeat; width: 80px; height: 33px; }
#header .tabs a#clubs_tab_active         { display: block; background: url(/portalImgs/buttons/tab_active_clubs.gif) no-repeat; width: 102px; height: 33px; }
/* tab components */
#header .tabs a#comp_tab_inactive       { display: block; background: url(/portalImgs/buttons/tab_inactive_comp.gif) no-repeat; width: 118px; height: 33px; }
#header .tabs a#comp_tab_inactive:hover { display: block; background: url(/portalImgs/buttons/tab_rollover_comp.gif) no-repeat; width: 118px; height: 33px; }
#header .tabs a#comp_tab_active         { display: block; background: url(/portalImgs/buttons/tab_active_comp.gif) no-repeat; width: 141px; height: 33px; }
/* tab closeouts */
#header .tabs a#closeouts_tab_inactive       { display: block; background: url(/portalImgs/buttons/tab_inactive_closeouts.gif) no-repeat; width: 105px; height: 33px; }
#header .tabs a#closeouts_tab_inactive:hover { display: block; background: url(/portalImgs/buttons/tab_rollover_closeouts.gif) no-repeat; width: 105px; height: 33px; }
#header .tabs a#closeouts_tab_active         { display: block; background: url(/portalImgs/buttons/tab_active_closeouts.gif) no-repeat; width: 127px; height: 33px; }
/* tab pre-owned */
#header .tabs a#preowned_tab_inactive       { display: block; background: url(/portalImgs/buttons/tab_inactive_preown.gif) no-repeat; width: 80px; height: 33px; }
#header .tabs a#preowned_tab_inactive:hover { display: block; background: url(/portalImgs/buttons/tab_rollover_preown.gif) no-repeat; width: 80px; height: 33px; }
#header .tabs a#preowned_tab_active         { display: block; background: url(/portalImgs/buttons/tab_active_preown.gif) no-repeat; width: 95px; height: 33px; }
/* tab support */
#header .tabs a#support_tab_inactive       { display: block; background: url(/portalImgs/buttons/tab_inactive_support.gif) no-repeat; width: 61px; height: 33px; }
#header .tabs a#support_tab_inactive:hover { display: block; background: url(/portalImgs/buttons/tab_rollover_support.gif) no-repeat; width: 61px; height: 33px; }
#header .tabs a#support_tab_active         { display: block; background: url(/portalImgs/buttons/tab_active_support.gif) no-repeat; width: 84px; height: 33px; }


/* =search sub-section */
#header .search, #header .search form { height: 24px; margin: 0; padding: 0; }
#header .search { padding: 5px 1px 0 10px; font-size: 10px; text-align:right; }
#header .search table { }
#header .search label { font-size: 10px; font-weight: bold; padding: 0 10px 0 10px; color: #ffffff; }
#header .search img { border: 0; }
#header .search td { font-size: 10px; font-weight: bold; color: #ffffff; }

#header .search td.tagline a {text-decoration:none; color: #ffffff; font-style:italic }
#header .search td.tagline a:hover {text-decoration:none; color: #ffffff; font-style:italic }
#header .search td.tagline a:active {text-decoration:none; font-style:italic }
#header .search td.tagline a:visited {text-decoration:none; color: #ffffff; font-style:italic }

#header .search td.siteSearch { padding-left: 25px; }
#header .search .textField { background-color: #ffffff; margin: 0 5px; width: 100px; }
/* =login, basic user information sub-section */
#header .login { color: #000000; float: right; font-size: 10px; width:320px}
#header .login table { width: 100%; }
#header .login td { color: #000000; text-align: right; font-size: 10px; }
#header .login a { text-decoration: none; color: #006699; font-size: 10px; }

#header .login #welcome {
		float:left;
		width:160px;
		clear:left;
		text-align:left;
	}
	
#header .login #logout {
		float:left;
		margin-left:2px;
		width:122px;
	}
#header .login #logHelp {
	float:right;
	width:35px;
	position:relative;
	clear:right;
}

.topSessions {
	background-color:#000000;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	padding: 2px 0 2px 10px;
	width:740px;
	display:table-cell;
	height:20px;
	text-transform: uppercase;	
}


/* =navigation, left side */
td#preNav { width:220px; }
#nav { padding: 0 0 0 20px; vertical-align: top; width:202px;}
#nav label {font-weight:bold; font-size:11px; }

#nav a { vertical-align: middle; padding: 0 0 0 10px; text-decoration: none; font-size: 10px; color: #666666; }
#nav a:hover { color: #000000; }

#nav ul { padding: 0 0 8px 0; margin: 0; }

/*#nav li { list-style: none; padding:0; margin:0; line-height:9px;}
#nav li.bar { width: 161px; line-height: 1px;  margin: 0; height:1px; padding:0;}
*/
#nav li { list-style: none; padding:0; margin:0; line-height:10px;}
#nav li.bar { width: 161px; height:0px; margin: 0; line-height:10px; height:15px; padding:0;}

#nav li #subULTit {
	font-size:12px;
	display:block;
	color:#006699;
	line-height: 20px;
	vertical-align:middle;
	text-align:left;
	margin-bottom:5px;
}

#nav li #subUL li {
	padding-left: 20px;
}

#nav_closeout {
	padding-top: 5px;
	padding-bottom: 10px;
	font-weight:bold;
	border-width:1px;
	border-color:#999999;
	border-style:solid;
}

#nav_closeout #categ_title {
	font-size:14px;
	display:block;
	color:#006699;
	height:20px;
	width:300px;
	vertical-align:middle;
	text-align:left;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content #nav_closeout a { color: #666666; padding:0; }
#content #nav_closeout a:hover { color: #000000; }

/* =category links */
#category { background-color: #FFFFFF; }
#category div { line-height: 19px; }
#category div.bar { width: 161px; line-height: 4px;}


/* =Contact Informations sub-section */
#nav .contacts { font: 9px/14px Verdana, Arial, Helvetica, sans-serif; color: #666666; }
#nav .contacts a { text-decoration: underline; color: #666666; }
#nav .contacts a:hover { color: #666666; }
/* =bulkmail subscription sub-section */
#nav .bmail { background: url(/hireko/graphics/orderportal/bkg_news2.jpg) no-repeat top left; width: 160px; height: 150px; padding-bottom:20px;}
#nav .bmail table { width: 160px; border-collapse: collapse; }
#nav .bmail th { font-size: 11px; font-weight: bold; vertical-align: top; text-align: left; color: #ffffff; padding: 10px 0 0 0.8em; }
#nav .bmail td { font-size: 10px; color: #ffffff; padding-top: 0.2em; padding-right: 0.5em; padding-bottom: 0.2em; padding-left: 0.8em; }
#nav .bmail p { margin: 0; padding: .2em 0 .2em 0; font-size: 10px; color: #ffffff; }
#nav .bmail input.text_field { width: 100%; background-color:#dbf3ff }
#nav .bmail input.button { float: right; font-size: 11px; margin-top: 3px; background-color: #ffffff; padding: 0; }

#nav div.contacts { background-color: #e6e6e6; width: 161px; height: 60px; margin-bottom: 10px; }
#nav .contacts ul { padding: 10px 10px 0 0; }
#nav .contacts li { text-align: right; }
/* =catalog links */
#catalog { padding-top: 10px; }
#catalog ul { padding-top:4px; }	
#catalog li img { border: 0; }
#catalog  a { color:#006699; }

/* =content, center body section's general style */
#content { padding:0 0px 10px 0; vertical-align: top; width:740px; text-align:justify; }
#content .login img { border: 0; }
#content { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }
#content h1 { font-size: 15px; }
#content h2 { font-size: 13px; }
#content p { font-size: 11px; }
#content label { font-size: 12px; font-weight: bold; }
#content td { text-align:justify; }
#content a {text-decoration: none; color:#006699; }
#content a:hover { text-decoration:underline; }
#content #itemValues a:hover { text-decoration:none }

/* =homepage */
#home { border: 0px solid black; width:740px; }
#home .main_banner { padding: 0; background-color:#000000; }
#home .main_banner img { border: 0px; }
#home .banners { vertical-align:top; padding:0 0 0 10px; }

#home #small_banners { width:100%; border-spacing: 6px; }
#home #small_banners td { text-align:center; }

/* =content, information and news section */
td#contentInfor { padding: 10px 14px 0 14px; border:1px solid #cccccc; vertical-align: top; }
#contentInfor table { font-family: Verdana, Arial, Helvetica, sans-serif; }
#contentInfor th { background: url(/hireko/graphics/orderportal/images/component_sites/colorband.jpg) no-repeat center; height:19px; vertical-align: middle; text-align: left; }
#contentInfor label { padding-left: 7px; font-size: 11px; font-weight: bold; color: #ffffff; }
#contentInfor p.description { margin: 0; padding: 0 10px 0 0; font-size: 10px; color: #666666; }

/*
#contentInfor .single_content label { display: block; color: #333333; height: 20px; vertical-align: bottom; padding: 0;}
#contentInfor .single_content p.description { line-height: 12px; vertical-align: top; padding-bottom: 8px; width: 215px; }
#contentInfor .single_content .model_number { font-size: 10px; font-weight: bold; color: #666666; }
#contentInfor .single_content .price { font-size: 11px; font-weight: bold; color: #CC0000; }
#contentInfor .picture_content .picture { height: 90px; padding: 10px 5px 0 0; }
#home #contentInfor .picture_content .picture img {	border: 1px solid #CCCCCC; }
#contentInfor td.bar { height: 2px; padding: 5px 0; background: url(/hireko/graphics/orderportal/images/component_sites/longdots.jpg) no-repeat center; }
*/

#popular { padding-top: 1.5em; }
#popular table { border:1px solid #cccccc; }
#popular label { font-size: 11px; font-weight: bold; }
#popular th, #popular td { padding-left: 23px; }
#popular th { background: url(/hireko/graphics/orderportal/images/component_sites/colorbandlong.jpg) no-repeat center 11px; height: 19px; text-align: left; color: #ffffff; padding-bottom: 10px; padding-top: 12px; }
#popular th label { float: left; }
#popular th a.button { float: right; display: block; font-size: 10px; padding-right: 23px; text-decoration: none; color: #ffffff; }
#popular p.description { margin: 0; padding: 0; }
#popular td { padding-bottom: 10px; }
#popular td.bar { background: url(/hireko/graphics/orderportal/images/component_sites/popular_divider.jpg) no-repeat center; height: 57px; width: 1px; }
#popular td.ruler { background: url(/hireko/graphics/orderportal/images/component_sites/popular_dots.jpg) no-repeat center top; line-height: 2px; height: 2px; }
/* =brand logos and links */
#brand_logos { padding-top: 1em; }
#brand_logos table { width: 90%; }
#brand_logos table td { text-align:center; }
#brand_logos .buttons td { border-bottom: 1px solid #cccccc; text-align:center; }
#brand_logos td.description { font-size: 10px; color: #666666; text-align: right; padding-bottom: 50px; }

/* =footer, bottom section */
#footer { padding:0 0 10px 0; text-align:right;}
#footer table { width: 740px; }
#footer td.ruler { line-height: 5px; background: #0D5B94; }
#footer td.bar { height: 57px; width: 1px; padding: 0 8px; background: #ffffff url(/hireko/graphics/orderportal/images/component_sites/popular_divider.jpg) no-repeat center; }
#footer td.content { vertical-align: top; padding: 10px 0 0 5px; }
#footer a { display: block; color: #999999; font-size: 10px; text-decoration: none; line-height: 15px; }

/* =search_result styles */
#search_result { padding: 8px 0 0 8px; }
#search_result table.results { width: 720px; }
#search_result td.header, #search_result td.footer { height: 12px; line-height: 12px; }
#search_result tr.row1 td, .report tr.row1 td { background-color: #ebebeb; }
#search_result tr.row1 .header { background: url(/hireko/graphics/orderportal/images/search_corners_bg_top.gif) center bottom no-repeat; }
#search_result tr.row1 .footer { background: url(/hireko/graphics/orderportal/images/search_corners_bg_bottom.gif) center top no-repeat; }
#search_result a { text-decoration: none; color: #575757; font-weight: bold; }
#search_result a:hover { text-decoration: underline; color: #575757; font-weight: bold; }
#search_result img { font-size: 10px; }
#search_result div.product_desc { font-size: 12px; }
#search_result h2 { font-size: 19px; text-align: center; color: #3366ff; }
#search_result h3 { font-size: 16px; text-align: right; }
#search_result h4 { font-size: 13px; text-align: right; color: #ff3333; } 
#search_result .price { color: #575757; text-align: center; font-size: 10px; }
/* ==search_result individual item styles */
#search_result .productbox { padding: 10px; }
#search_result .productbox table { margin-left: 15px; }
#search_result .productbox td { padding: 0; }
#search_result .productbox .product_desc { font-size: 9px; text-align:left; }
#search_result .productbox .price { text-align: left; }
#search_result .productbox a { text-decoration: none; }
#search_result .productbox img { width: 100px; height: 100px; border: 1px solid #cccccc; }


/* ==search_header, path, break crumb section */
#search_header { width: 740px; padding-bottom: 10px; }
#search_header table.path { background-color: #fff; font-size: 10px; padding: 3px 10px; width: 100%; color:#000;}
#search_header .path a {color: #000; text-decoration: none; }
#search_header .path a:hover {text-decoration: underline; color: #000; }

/* ==search_headers, the second filter, sorting/display section */
#search_header2 { width: 740px; background-color: #ebebeb; }
#search_header2 table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; width: 100%; background-color: #bdbdbd; }
#search_header2 label {font-size: 10px; color: #404040; vertical-align: middle; }
#search_header2 select { font-size: 11px; }
#search_header2 .resultSize { text-align: left; padding: 3px 10px;}
#search_header2 .resultSorter { text-align: right; padding: 3px 10px;}

/* =pagination */
#pagination { margin: auto; text-align: center; font-size: 11px; }
#pagination img { border: 0; }
#pagination table { width: 730px; font-size: 11px; color: #333333; }
#pagination td { vertical-align: middle; }
#pagination td.ruler { height: 1px; }
#pagination select { font-size: 11px; margin: 2px 0; }
#pagination input { font-size: 11px; margin: 2px 0; vertical-align: middle; }
#pagination img { border: 0; vertical-align: bottom; }
#pagination img.imgButton2 { padding-bottom: 3px; }
#pagination a { text-decoration: none; color: #006699; }
#pagination a:hover { text-decoration: underline; }
#pagination a:active { color:#006699; text-decoration:underline; }

/* ==product_detail styles */
#product_detail { font-size: 10px; width: 740px; background-color: #ffffff; color: #666666; }
html>body #product_detail { width: 740px; }
#product_detail h1 { font-size: 13px; font-weight: bold; }
#product_detail h2 { font-size: 10px; font-weight: bold; }
#product_detail h3 { font-size: .9em; color: #ff3333; }
#product_detail h4 { font-size: .6em; }
#product_detail img { border: 0; }
#product_detail td { vertical-align: top; font-size:10px;}
#product_detail td.spacer { height: 6px; }
#product_detail .column1 { width: 295px; }
#product_detail .hideComment { display: none; }
#product_detail .showComment { display: block; }
/* ==path, breadcrumb section */
#product_detail .path { background-color: #000000; font-size: 10px; padding: 3px 10px; width: 100%; color:#CCCCCC;}
#product_detail .path a { color:#FFFFFF; text-decoration: none; }
#product_detail .path strong { font-size: 11px; }
#product_detail .path a:hover {text-decoration: underline; }
/* ==product image section */
#product_detail td.product_images { padding:0px; text-align:center; }
/*#product_detail td.product_images div { width: 280px; height: 280px; text-align:center; } */
#product_detail .more_views { font-weight: bold; }
/* ==product description section */
#product_detail td.product_desc { padding: 0 5px 10px 0; }
#product_detail .product_desc h1 { margin:1px 2px 6px 2px; }
#product_detail .product_desc h2 { margin:1px 2px 6px 2px; }
#product_detail .product_desc .price { color: #cc0000; font-size: 11px; font-weight: bold; margin: 0;}
#product_detail .product_desc .description { font-size: 10px; line-height: 11px; }
#product_detail .product_desc .ruler { background: #ffffff url(/hireko/graphics/orderportal/images/product_dots.jpg) center repeat-x; }
/* ==power review styles */
#product_detail #power_review { color: #333333; font-size: 10px; text-align:left; padding-top:10px; vertical-align:top; max-height:80px;}
/* ==tab presentation styles */
#product_detail .tabs .commentTab { display: block; text-align: center; line-height: 1.9em; text-decoration: none; font-size: 12px; font-weight: bold; color: #000000; height: 24px; }
#product_detail .tabs .extratab { width: 100%; background: url(/hireko/graphics/orderportal/images/product_details/topbottom_borders.jpg) repeat-x bottom; }

#product_detail .tabs #order_tab { width: 141px; background: url(/hireko/graphics/orderportal/images/product_details/tab_choose_inactive.gif) no-repeat; text-decoration:none; }
#product_detail .tabs #desc_tab { width: 91px; background: url(/hireko/graphics/orderportal/images/product_details/tab_desc_inactive.gif) no-repeat; text-decoration:none; }
#product_detail .tabs #spec_tab { width: 142px; background: url(/hireko/graphics/orderportal/images/product_details/tab_specs_inactive.gif) no-repeat; text-decoration:none; }
#product_detail .tabs #ship_tab { width: 142px; background: url(/hireko/graphics/orderportal/images/product_details/tab_shipping_inactive.gif) no-repeat; text-decoration:none; }    
#product_detail .tabs #rev_tab  { width: 91px; background: url(/hireko/graphics/orderportal/images/product_details/tab_reviews_inactive.gif) no-repeat; text-decoration:none; }
#product_detail .tabs #rela_tab { width: 152px; background: url(/hireko/graphics/orderportal/images/product_details/tab_related_inactive.gif) no-repeat; text-decoration:none; }

#product_detail.productDesc .tabs #desc_tab { width: 91px; background: url(/hireko/graphics/orderportal/images/product_details/tab_desc.gif) no-repeat; text-decoration:none; }
#product_detail.productSpec .tabs #spec_tab { width: 142px; background: url(/hireko/graphics/orderportal/images/product_details/tab_specs.gif) no-repeat; text-decoration:none; }
#product_detail.productShip .tabs #ship_tab { width: 142px; background: url(/hireko/graphics/orderportal/images/product_details/tab_shipping.gif) no-repeat; text-decoration:none; }
#product_detail.productRev  .tabs #rev_tab  { width: 91px; background: url(/hireko/graphics/orderportal/images/product_details/tab_reviews.gif) no-repeat; text-decoration:none; }
#product_detail.productRela .tabs #rela_tab { width: 152px; background: url(/hireko/graphics/orderportal/images/product_details/tab_related.gif) no-repeat; text-decoration:none; }

/* ==component, detail content section */
#product_detail #product_component { padding-top: 20px; }

#product_component #hand_selection { margin: auto; text-align: center; }
#product_component h4 { margin: 0px; font-size: 12px; color: #ff3333; text-align: right; }
#product_component h5 { margin: 0px; font-size: 11px; }
#product_component h6 { margin: 0px; font-size: 9px; }
#product_component label { font-size: 12px; font-weight: bold; }
/*#product_component a.button { text-decoration: none; margin: 0 10px; text-align: center; }
#product_component a.button:hover, #product_component a.button:active { background: #3333ff; text-align: center; color: #ffffff; }
*/
#product_component div.buttons { margin: 12px 3px; }
#product_component .currency { font-size: 11px; text-align:right; }
#product_component td { font-size: 12px; }
/* ==product order section, sub-tab */

#product_detail td#border_right  { padding: 4px; background: url(/hireko/graphics/orderportal/images/product_details/topbottom_borders.jpg) repeat-y right; }
#product_detail td#border_left   { padding: 4px; background: url(/hireko/graphics/orderportal/images/product_details/topbottom_borders.jpg) repeat-y left; }
#product_detail td#border_top    { padding: 4px; background: url(/hireko/graphics/orderportal/images/product_details/topbottom_borders.jpg) repeat-x top; }
#product_detail td#border_bottom { padding: 4px; background: url(/hireko/graphics/orderportal/images/product_details/topbottom_borders.jpg) repeat-x bottom; }

#product_detail #prodDetails {background-color:#CCCCCC; width:740px;}
#product_detail #prodDetails td {background-color:#FFFFFF; padding: 4px 3px 2px 3px;}
#product_detail #prodDetails label {font-size:11px; color:#006699;}
#product_detail #prodDetails #ItemValues td {padding: 0px 0px 0px 0px;}

#product_detail #detailTab { height: 100%; }
#product_detail #detailTab #productInfor { padding: 0 2em; line-height: 1.5em; }
#product_detail.productSpec #detailTab { background-color: #71b8d4 ; }
#product_detail.productSpec #detailTab .UpperRight { background: url(http://www.hirekogolf.com/hireko/graphics/orderportal/images/spec_topcorner_right.jpg) right top no-repeat; }
#product_detail.productSpec #detailTab .LowerLeft { background: url(http://www.hirekogolf.com/hireko/graphics/orderportal/images/spec_bottomcorner_left.jpg) left bottom no-repeat; }
#product_detail.productSpec #detailTab .LowerRight { background: url(http://www.hirekogolf.com/hireko/graphics/orderportal/images/spec_bottomcorner_right.jpg) right bottom no-repeat; }

#product_detail #productOrder table #clubOptions { width:100%; border:1px #0033CC; }
#product_detail #productOrder #dfCatagory1, #dfCatagory2, #dfCatagory3, #dfCatagory4, #dfCatagory5, #dfCatagory6, #dfCatagory7 {text-align:left; font-weight:bold; width:120px; }
#product_detail #productOrder #cmbOption2, #cmbOption4 {text-align:left; width:300px; font-size:10px;}
#product_detail #productOrder #cmbOption1, #cmbOption3, #cmbOption5, #cmbOption6, #cmbOption7 {text-align:left; width:300px; font-size:10px;}
#productOrder #optionSmallPictureDisplayArea1, #optionSmallPictureDisplayArea2, #optionSmallPictureDisplayArea4  {height:40px; padding-left:10px;}
#optionSmallPictureDisplayArea5 { padding-bottom: 5px; padding-left: 10px; min-height: 30px; }
                    
/* =order_form styles (old style?!)*/
table.order_form { width: 98%; font-size: 12px; }
table.order_form th, table.order_form td { padding: 0 3px; }
table.order_form th { text-align: left; }
/* ==productOrder, order form styles */
#productOrder th { font-size: 10px; }
#productOrder { width:100%; }
#productOrder td { padding-left:5px; text-align:left; }

/* =product_report styles */
#product_detail table.report { width: 98%; }
#product_detail table.report td { padding: 0 3px; }

/* =product_builder styles */
#product_detail #product_builder { padding: 25px 0px 0 0px; }
#product_detail #product_builder #productDesc {padding: 12px 12px 12px 10px; text-align: justify; font-size:11px;}
#product_builder .left_side { background: url(/hireko/graphics/orderportal/images/product_details/topbottom_borders.jpg) repeat-y left; }
#product_builder .right_side { background: url(/hireko/graphics/orderportal/images/product_details/topbottom_borders.jpg) repeat-y right; }
#product_builder .bottom_side { background: url(/hireko/graphics/orderportal/images/product_details/topbottom_borders.jpg) repeat-x top; }
#product_builder #hand_selection { margin: auto; text-align: center }
#product_builder h4 { margin: 0px; font-size: 12px; color: #ff3333; text-align: right; }
#product_builder h5 { margin: 0px; font-size: 11px; }
#product_builder h6 { margin: 0px; font-size: 9px; }
html>body #product_builder a.button { }
/*
#product_builder a.button { text-decoration: none; text-align: center; }
#product_builder a.button:hover, #product_builder a.button:active { background: #3333ff; text-align: center; color: #ffffff; }
*/
#product_builder div.buttons {  }
#product_builder td#step_1 { padding: .8em .5em .8em 1em; }
#product_builder td#step_1 label { display: block; width: 200px; }
#product_builder td#step_2 { padding: .8em .5em .8em 1em; }
#product_builder td#step_3 { padding: .8em .5em .8em 1em; text-align: left; }
#product_builder td#step_3 .values { text-align: right; }

#product_builder #order_form .extratab { border-bottom: 1px solid #cccccc; }
                    

.addToCart { display:block;  float: right; width:132px; height:29px; background:url(/hireko/graphics/orderportal/images/bt_add_Cart.gif) no-repeat; text-decoration:none; }
.addToCart:hover {background:url(/hireko/graphics/orderportal/images/bt_add_Cart_over.gif) no-repeat; text-decoration:none; }


#msgProcessing {
	font-size:16px;
	padding-top: 50px;
	height:200px;
	font-weight:bold;
	color:#666666;
	vertical-align:middle;
}

.order_form td { text-align:left; }

#avail {
	font-size:10px;
	font-weight:bold;
	color:#666666;
	text-align:left;
}

#avail.avGreen { color:#55C249; }
#avail.avYellow { color: #F7CF31; }
#avail.avRed {color: #CA3541; }

/* ==specification sheet styles */

#product_detail #specsheet {
	font-size: 9px;
	padding-bottom: 5px;
}

#product_detail #specsheet td { padding: 2px; }

#product_detail #specsheet label {
	display:block;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
	height: 25px;
	min-width: 35px;
	padding: 7px 8px 2px 8px;
	background-image: url(/hireko/graphics/orderportal/images/product_dots.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
	font-size: 10px;
	color: #333333;
}
#product_detail #specsheet div {
	text-align: center;
	color: #333333;
}

#product_detail #specsheet div div {
	vertical-align: middle;
	height: 21px;
	min-width:45px;
	padding: 5px 6px 2px 6px;
}
#product_detail #specsheet .row1 { background-color: #f0f0f0; }
#product_detail #specsheet .row2 {}
#product_detail #specsheet label a:link { text-decoration: underline; }
                    
/* =shopping_cart styles */
#bannerLogin { padding-top:10px; }
div#shopping_cart label img, table#shopping_cart { width: 730px; }
table#shopping_total { width: 450px; }
table#checkout_total { width: 730px; }
table#checkout_total th { text-align:left; }
div#shopping_cart table#shopping_cart { border: 1px solid #cccccc; }
div#shopping_cart label img { margin-top: 20px; }
div#shopping_cart div.buttons { border-top: 1px solid black; text-align: right; margin-top: 5px; padding-top: 10px; }
table#shopping_cart { border: 1px solid #cccccc; margin: 0 0 4px 0; padding:0;}
table#shopping_cart tr.row1 { background: #e6f5ff; }
table#shopping_cart tr.row2 { background: #ffffff; }

table#shopping_cart tr.row1 td { padding-bottom:6px; padding-top:7px; }
table#shopping_cart tr.row2 td { padding-bottom:6px; padding-top:7px; }

table#shopping_cart #extPrice { font-weight:bold; }
table#shopping_cart #coupon { background-color:#CCCCCC; }

table#shopping_cart tr.row2 li, table#shopping_cart tr.row1 li { font-style:italic; font-size:10px; }
table#shopping_cart .itemCartUrl { text-decoration:underline; display:block; font-weight:bold; }
table#shopping_cart .itemCartUrl:hover { text-decoration:underline; display:block; color:#004080; }
table#shopping_cart .inStock { color:#FF0000; font-size:10px;}


table#shopping_cart th, table#shopping_cart td { vertical-align: middle; padding: 2px 10px; font-size: 12px; }
table#shopping_cart th { background: #006699; color:#FFFFFF; }
table#shopping_cart th.item_number  { text-align: left; font-weight:bold; }
table#shopping_cart td.item_number  { font-weight:bold; font-size:10px; }
table#shopping_cart ul { margin: 3px 0 0 18px; padding: 0; }
table#shopping_cart ul label { font-weight: 900; text-decoration: underline; }
table#shopping_cart li { list-style: none; margin: 0; padding: 0; }
/* =shopping_total styles */
table#shopping_total th { text-align: left; font-size: 12px; }
table#shopping_total th label { display: block; }
table#shopping_total select { font-size: 14px; }
table#shopping_total td { font-size: 12px; }
table#shopping_total td label { display: block; text-align: right; font-weight: 900; }

/* ==login, user sign on page styles */
#login label { float: right; }
#login { width:740px; }

.product_desc p { text-align:right; }
.priceLabel {font-weight:bold; font-size:14px; }
.retailPrice { }
.youSaveText { font-weight:bold; color:#FF0000; font-size:14px; }

#header #socialNet { width:120px; }
#header #socialNet td { padding-top:4px; vertical-align:bottom; }

/***********************************************/
/***********       LIGHTBOX      ***************/
/***********************************************/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/hireko/graphics/orderportal/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/hireko/graphics/orderportal/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

/* #overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; } ) */

#main_banner .thumbBannerJs {
	left:0px;
	position:relative;	
	padding:0;
	vertical-align:center;
	margin:0;
}

#main_banner img {
	display:block;
}

.findCoupon { text-decoration:none; color:#06C; font-weight:bold; }
.findCoupon:hover { text-decoration:underline; }

#product_detail #productOrder #hand_selection #hand { 
	font-size:10px;
	color:#000;
	font-weight:bold;
	background-color:#FFC;
}

#product_detail #productOrder #hand_selection [disabled] { 
	color:#666;
	background-color:#EEE;
}

#imgLoading {
	vertical-align:middle;
	text-align:center;
	position:absolute;
	padding:40px 280px;
	z-index: 5;
	width: 150px;
	height: 70px;
	-moz-border-radius: 20px;
	border-radius: 15px;
	/* background-color:#999;
	opacity: 0.4; */
}

#imgLoading div#info{
	width:99%;
	display:table-cell;
	text-align:center;
	color:#000;
	position:relative;
}

#imgLoading img {
	display:block;
}


#loadbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#loadboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#loadboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#loadbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/portalImgs/main/overlay.png); }

* html #overlay{
	background-color: #333;
	background-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/portalImgs/main/overlay.png", sizingMethod="scale");
	}

#divShipViaMessageText {
	padding:8px 10px 2px 2px;
	color:#C00;
	font-style:italic;
	font-size:10px;
	font-weight:normal;
}

#productDesc .colDivLeft { float:left; width:72%; padding-bottom:8px; }
#productDesc .colDivRight { float:right; width:26%; padding-left:10px; }
#productDesc #moreInfo td, #productDesc #moreInfo td div div { text-align:left; height:24px; width:100%; }
#productDesc #moreInfo td div div a { display:table-cell; height:24px; vertical-align:text-bottom; padding-bottom:2px; padding-top:8px; }
#productDesc .titleMoreInfo { font-weight:bold; padding-bottom:8px; font-size:12px; }
#productDesc #moreInfo .pdfLink      { padding-bottom:4px; padding-left: 22px; background-image:url(/portalImgs/icons/pdf_ico.gif); background-repeat:no-repeat; background-position:left center; vertical-align:bottom; }
#productDesc #moreInfo .youtubeLink  { padding-bottom:4px; padding-left: 22px; background-image:url(/portalImgs/icons/youtube_ico.png); background-repeat:no-repeat; background-position:left center; vertical-align:text-bottom; width:100%; }
#productDesc #moreInfo .facebookLink { padding-bottom:4px; padding-left: 22px; background-image:url(/portalImgs/icons/facebook_ico.png); background-repeat:no-repeat; background-position:left center; vertical-align:text-bottom; width:100%; }
#productDesc #moreInfo .otherLink    { padding-bottom:4px; padding-left: 22px; background-image:url(/portalImgs/icons/link_ico.gif); background-repeat:no-repeat; background-position:left center; vertical-align:text-bottom; width:100%; }

