/*--------------------- TechXpress Inc. ---------------------*/

/*------------------------ Style.css ------------------------*/

/*-- STANDARD --*/

p { line-height: 1.5em ; }
h1 { font-size:15px }
h2 { font-size:14px }
h3 { font-size:13px }
h4 { font-size:12px }
h5 { font-size:11px }

body{background:url(images/aloha_index_07.gif) repeat-x #76adda; font-family: Arial, Helvetica, sans-serif; color:#000; text-decoration:none; padding:0 0 25px 0; width:918px; margin:0 auto 0 auto; font-size:12px;}

form { padding: 0px; margin: 0px; }

a:link {color: #e58100; text-decoration: none;}
a:visited {color: #e58100; text-decoration: none;}
a:active {color: #e58100; text-decoration: none;}
a:hover {color: #e58100; text-decoration: underline; }

/*-- Regular short style for form elements --*/

.short {font-size: 11px; color: #3a1e12; border:1px solid #7b5925; }
.l_float{float:left;}

.short_2 {font-size: 11px; color: #3a1e12; border:1px solid #7b5925; width:110px; background:url(images/search_bg.gif) repeat-x;}
.l_float,.left{float:left;}
.width_100 {width:100%;}
.margin_t5 {margin-top:5px;}
.center {text-align:center;}
/*------------------------------------ Underline Class ------------------------------------- */

.underline a:link {text-decoration: underline;}
.underline a:visited {text-decoration: underline;}
.underline a:active {text-decoration: underline;}
.underline a:hover {text-decoration: none;}


/* ----------------Alsett clearing method ------------------------------------------- */

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%}
.clearfix {display: block;}

/* ---------------------------------- Index Specific Layout -------------------------- */

#masthead{}
#print_logo {display:none;}
#phone_number_main{padding-left:379px; float:left;}
#search_bg{float:left; background:url(images/aloha_index_15.gif) no-repeat; width:123px; height:29px; padding:9px 0 0 3px;}
#shopping_info{background:url(images/aloha_index_18.gif) no-repeat; height:36px; width:135px; float:left; padding:2px 0 0 126px;}
#items{color:#3a1e12; font-size:13px; font-weight:bold;}
	#items a:link{color:#3a1e12; text-decoration:none;}
	#items a:visited{color:#3a1e12; text-decoration:none;}
	#items a:active{color:#3a1e12; text-decoration:none;}
	#items a:hover{color:#e58100; text-decoration:none;}
#my_account{color:#3a1e12; font-size:13px; font-weight:bold;}
	#my_account a:link{color:#3a1e12; text-decoration:none;}
	#my_account a:visited{color:#3a1e12; text-decoration:none;}
	#my_account a:active{color:#3a1e12; text-decoration:none;}
	#my_account a:hover{color:#e58100; text-decoration:none;}
#nav_col_1{float:left; width:506px;}
#nav_col_2{float:left; width:186px; height:83px;}	
#header{float:left;}

#content{background:url(images/content_bg.gif) repeat-y; width:918px;}
#content_col_1{float:left; width:225px;}
.cat_wrap{padding:0 0 0 50px;}
.cat_link{font-weight:bold; color:#3a1e12; padding:4px 0 4px 21px;}
	.cat_link a:link{color:#774000; text-decoration:none;}
	.cat_link a:visited{color:#774000; text-decoration:none;}
	.cat_link a:active{color:#774000; text-decoration:none;}
	.cat_link a:hover{color:#ff7200; text-decoration:none;}
.cat_sep{padding:0 0 0 6px;}
#mens_apparel{padding:0 0 0 46px;}
.title{padding:0 0 0 56px;}
#authorize{padding:9px 0 0 92px;}
#authorize img{border:1px solid #814908;}

#content_col_2{float:left; width:678px; min-height:41px; background:url(images/content_col_2_bg.gif) no-repeat; float:left; padding:0 0 0 15px;}
*html #content_col_2{height:41px;}

#footer{background:url(images/aloha_index_69.gif) no-repeat; width:918px; height:66px;}
#global_nav{color:#fff; padding:25px 0 0 334px; font-weight:bold;}
	#global_nav a:link{color:#fff; text-decoration:none;}
	#global_nav a:visited{color:#fff; text-decoration:none;}
	#global_nav a:acitve{color:#fff; text-decoration:none;}
	#global_nav a:hover{color:#562565; text-decoration:underline;}
#by_line{ font-weight:bold; color:#fff; font-size:12px; padding-top:5px;}
#copyright{float:left; padding:6px 0 0 73px;}
#developer{float:right; padding:6px 0 0 345px;}
	#developer a:link{color:#fff; text-decoration:none;}
	#developer a:visited{color:#fff; text-decoration:none;}
	#developer a:acitve{color:#fff; text-decoration:none;}
	#developer a:hover{color:#562565; text-decoration:underline;}
#lock{float:left; padding:0 0 0 6px;}

/* --------------------------------- Main Specific Layout -------------------------- */
#banner_wrap{padding:0 0 8px 0;}

.template_wrap{padding:0 0 8px 2px;}
.template_bg{background:url(images/aloha_index_54.gif) repeat-y; width:614px; padding:0 7px 0 24px;}
#product_row_nav{padding-left:1px;}

.cms_txt{color:#67240a; font-size:12px;}
.cms_txt p{margin:0; padding:0 0 7px 0;}
.cms_txt h2{margin-top:0; padding-top:0;}
.cms_txt h3{margin-top:0; padding-top:0;}

.cms_txt_home{color:#67240a; font-size:12px;}
.cms_txt_home p{margin:0; padding:0 0 0px 0;}
.cms_txt_home h2{margin-top:0; padding-top:0;}
.cms_txt_home h3{margin-top:0; padding-top:0;}

#product_area {margin: 0px; padding: 0px;}

.fp_prod_row{padding:10px 0 10px 0;}
.fp_prod_container{float:left; padding:0 0 0 5px;}
.fp_prod_img{padding:0 0 7px 0;}
.fp_prod_name{font-size:12px; color:#3a1e12; padding-bottom:3px; text-align:center;}
	.fp_prod_name a:link{color:#3a1e12; font-weight:bold; text-decoration:underline;}
	.fp_prod_name a:visited{color:#3a1e12; font-weight:bold; text-decoration:underline;}
	.fp_prod_name a:active{color:#3a1e12; font-weight:bold; text-decoration:nunderline;}
	.fp_prod_name a:hover{color:#562565; font-weight:bold; text-decoration:none;}
.fp_prod_price{font-size:12px; color:#3a1e12; text-align:center;}

.record_wrap{padding:10px 0 50px 0;}
.record_img{float:left;}
.record_info{float:left; width:450px; padding-left:20px;}
.record_title{font-weight:bold; font-size:14px; padding-bottom:10px;}


.catHead {margin:10px 0 10px 0; border-bottom: 1px solid #888; border-top: 1px solid #888;font-weight:bold;}

.product_small_item {padding: 10px 5px 10px 0;} 

.product_small_img {text-align: center; position:relative;}

.product_small_title {font-weight: bold; text-align: center;}

.product_small_price {text-align: center; width: 120px; margin-right: auto; margin-left: auto;}
	.product_small_price table{width: 120px;}

.product_options {padding: 0 0 0 44px;}
	.product_options select{width: 110px;}

.add_to_cart {text-align: center;}

#product_large img{padding: 5px; background-color: #ffedc7; border: 1px solid #e6ca8f;} 
#product_large2{padding: 5px; background-color: #ffedc7; border: 1px solid #e6ca8f;} 

.short_desc {text-align: center;}

.ecomm_product_price_left {text-align: right;}

.ecomm_product_price_right {text-align: left;}

.product_details {text-align: center;}

#error_img {float: left;}

#error_text {font-size: 14px; float: left; width: 300px;}

#error_link {font-weight: bold;}
	#error_link a:link{color: #ffac00; text-decoration: underline;}
	#error_link a:visited{color: #ffac00; text-decoration: underline;}
	#error_link a:active{color: #ffac00; text-decoration: underline;}
	#error_link a:hover{color: #76adda; text-decoration: none;}

#left_col_text {color: #6f3c00; padding:10px 10px 10px 66px; font-size: 11px;}

.checkout_promo_code_section {display: 111none;}

/* autocomplete search */
input.autocomplete { color: #888; }
div.autocomplete {
  position:absolute;
  background-color:#f6f6f6;
  border:2px solid #888;
  margin:0;
  padding:0;
  z-index: 2000;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0;
  padding:0;
}
div.autocomplete ul li.selected { background-color: #ddc;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  cursor:pointer;
  border-bottom: 1px dashed #eada9a;
}
/* Quickview Link */
.quick_view_link {
	background:url("images/quickview-hover.png") no-repeat scroll 20px 0 transparent;
	height:26px;
	left:0;
	position:absolute;
	top:0;
	width:230px;
	z-index:100;
	_display:none !important;
}

/* Quickview Modal Box */
.md_curve_top {
    background:url(images/quickview/mb_top.png) no-repeat scroll left bottom transparent;
    float:left;
    height:25px;
    width:630px;
}
.md_mid_strip {
    background:url(images/quickview/mb_bg.png) repeat-y scroll left top transparent;
    float:left;
    height:auto;
    width:630px;
}
.md_curve_bottom {
    background:url(images/quickview/mb_bottom.png) no-repeat scroll left bottom transparent;
    float:left;
    height:auto;
    height:25px;
    width:630px;
}
.md_panel {
    background:none repeat scroll 0 0 #FFFFFF;
    margin:0 auto;
    width:590px;
}
.md_panel_head {
    /*border-bottom:1px solid #E6CA8F;
    margin-bottom:20px;*/
	display:inline;
    float:left;
    margin:4px 0 10px;
    width:100%;
}
.md_panel_head h5 {
    color:#4D565B;
    font-weight:normal;
    margin:0;
    padding:0 0 10px;
    text-transform:none;
    font-size:24px;
    font-family:Arial, Verdana, sans-serif;
    width:500px;
}
.md_panel_head h5 a{
    text-decoration:none;
}
.md_panel_head h5 a:hover{
    /*color:#4D565B;*/
    text-decoration:underline;
}
.md_panel .mleft {
    float:left;
    font-size:12px;
    padding-right:5px;
    }
.md_panel_head .right{
    float:right;
    padding-top:10px;
}

.cate_md_panel_in{
    float:left;
    width:100%;
}

.md_row {
    float:left;
    /*padding-bottom:20px;*/
    width:100%;
}
.md_left{
    margin-top:15px;
	float:left;
    /*width:290px;*/
	width:100%;
}
.md_right {
    /*float:right;
    width:280px;*/
	float:left;
	width:100%;
}
.rating_box{
    float:left;
    width:100%;
    padding-bottom:5px;
}
.rating {
    float:left;
    text-align:left;
}
.rating_link {
    float:left;
    padding:0 5px;
}
.mb_price_block{
    float:left;
    padding:0 0 15px;
    /*width:100%;*/
	width: 49%;
}
.mb_price_block_left {
    float:left;
    padding-bottom:5px;
    width:50%;

}
.mb_price_block_right {
    float:right;
    padding-bottom:5px;
    text-align:right;
    width:49%;
}

.sale_price {
    color:#de2027;
    font-size:16px;
    font-weight:bold;
}
.linethrough {
	text-decoration:line-through;
}
.cat_product_info{
    float:left;
    /*padding-bottom:15px;
    width:290px;*/
	width:100%;
}
.rating_box_content{
	width:49%;
	float:right;
}
.cat_infoLeft{
    background:none repeat scroll 0 0 #FFEDC7;
    display:inline;
    float:left;
    margin-right:1px;
    padding:0 10px 10px 0;
    position:relative;
    width:280px;
	border-bottom:1px solid #E6CA8F;
}
.cat_inforow{
    float:left;
    padding-top:10px;
    width:288px;
    position:relative;
}
.cat_infolable_left{
    float:left;
    width:64px;
    text-align:right;
    padding-right:5px;
}
.cat_infolable_right{
    float:left;
    width:190px;
}
.cat_inforow .cat_infolable_right{
    float:left;
    width:215px;
}
.max_input {
    background:url(images/quickview/input_bg.gif) repeat-x scroll 0 0 #fff;
    border:1px solid #A0A6A9;
    color:#000000;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
    height:19px;
    width:186px;
}

.info_icon{
    float:left;
    padding-left:5px;
    padding-top:2px;
}

.min_input {
    background:url(images/quickview/input_bg.gif) repeat-x scroll 0 0 transparent;
    border:1px solid #A0A6A9;
    color:#000000;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
    height:18px;
    width:61px;
}
.cat_buttonrow{
    float:left;
    width:280px !important;
    width:288px;
    padding-top:10px;
    /*border-top:1px solid #E6CA8F;*/
    background:none repeat scroll 0 0 #fff;
    padding-bottom:10px;
    /*padding-right:10px;
	text-align:right;*/
	padding-left:10px;
    

}
.cat_prod_big{
    display:inline;
    float:left;
    height:auto;
    text-align:center;
    /*width:270px;*/
	width:532px;
}
.cat_image_big{
    display:inline;
    float:left;
    text-align:left;
    background:url(images/quickview/product_big_bg.jpg) no-repeat scroll 0 0 transparent;
    padding:5px;
    /*width:270px;*/
	width:500px;
	overflow:hidden;
	border:1px solid #E6CA8F;
}
.cat_maxdiv {
    display:inline;
    float:left;
    padding-bottom:8px;
    /*padding-top:20px;*/
    width:44px;
}

.cat_minbox_select {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #006633;
    float:left;
    height:40px;
    margin:0 8px 5px 0;
    padding:1px;
    width:40px;
    display:inline;
    overflow:hidden;
    position:relative;
}
.cat_minbox_select_last {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #006633;
    float:left;
    height:40px;
    margin:0 0px 5px 0;
    padding:1px;
    width:40px;
    overflow:hidden;
    display:inline;
    position:relative;
}
.cat_minbox {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #bbbbb9;
    float:left;
    height:40px;
    margin:0 8px 5px 0;
    padding:1px;
    width:40px;
    display:inline;
    overflow:hidden;
    position:relative;
}
.cat_minbox:hover {
    border-color:#E6CA8F;
}
.cat_minbox_last {
    background:none repeat scroll 0 0 #FFFFFF;
    border:1px solid #bbbbb9;
    float:left;
    height:40px;
    margin:0 0px 5px 0;
    padding:1px;
    width:40px;
}

.cat_minbox_top{
        background:url(images/quickview/cat_tumb_top.jpg) no-repeat scroll 0 0 transparent;
        width:270px;
        height:9px;
        float:left;
        font-size:6px;
}
.cat_minbox_bg{
        background:url(images/quickview/cat_tumb_bg.jpg) repeat-y scroll 0 0 transparent;
        float:left;
        /*padding-left:8px;*/
        width:44px;
        }
.cat_minbox_vr_bg{
        background:url(images/quickview/cat_verticale_bg.jpg) repeat-x scroll 0 0 transparent;
        float:left;
        display:inline;
        /*width:260px;*/
        }
.cat_minbox_bottom{
        background:url(images/quickview/cat_tumb_bottom.jpg) no-repeat scroll 0 0 transparent;
        width:270px;
        height:9px;
        float:left;
        font-size:6px;
}
.show_product_wrraper {
    float:left;
    padding:0 0 0 0;
    width:100%;
    font-family:Arial, Helvetica, sans-serif;
}
.show_product_head {
    float:left;
    padding:0 0 0 0;
    width:100%;
}
.show_product_head h2 {
    float:left;
    font-size:14px;
    color:#0c4d1b;
    padding-left:23px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
    width:600px;
}
.cat_icon{
    float:left;
}
.product_inforow{
    float:left;
    padding-top:10px;
    position:relative;
    width:300px; /* updated from 380 since it overlapped the Addtocart button */
    /*z-index:1000; */ /*you cannot set this to 10000 - it puts it above the modal overlays. note: this caused the options to be unusable in Chrome*/
}

.product_infolable_left{
    float:left;
    padding-right:5px;
    text-align:right;
    width:90px;
    line-height:18px;
}
.product_infolable_right {
    float:left;
    width:215px;
}
.product_buttonrow_text{
    float:left;
    width:250px;
    text-align:right;
    padding-top:10px;
}
.product_info_min_input {
    background:url(../images/input_bg.gif) repeat-x scroll 0 0 transparent;
    border:1px solid #A0A6A9;
    color:#000000;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:11px;
    font-weight:normal;
    height:14px;
    padding-bottom:2px;
    width:61px;
    padding-top:2px;
}
.quickview_button {
	-moz-border-radius:5px 5px 5px 5px;
	border-radius:5px;
	background: #fff3db;
	border:1px solid #cca961;
	color:#444;
	cursor:pointer;
	padding:2px 4px;
}
.quickview_button:hover {
	background: #cca961;
	color:#fff;
}
.quickview_more {
	float:left;
	margin:10px 0 0; 
	width:500px;
	text-align:center;
}
/* END Quickveiw Modal Box */

/* Quickview Styles */
.quickview_dialog .ui-dialog-titlebar {display:none;}
.quickview_dialog {background:transparent none !important;border:none !important; }
.quickview_dialog .ui-dialog-content {overflow: hidden !important; }

