/* REFRESH
================================================================*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; border:0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol,li { list-style: none; line-height:inherit; }
table { border-collapse: collapse; border-spacing: 0; }
/* GENERAL STYLES
================================================================*/
body { color:#585858; font:13px/1.4em Arial, Verdana, Tahoma; text-align:center; }
/*"Lucida Grande",Helvetica,Arial,Verdana,sans-serif*/


/* HEADER STYLES
================================================================*/
h1 { color: #d86c38; font-size:1.8em; font-weight:normal; line-height:1.4em; }
h2 { color: #313131; font-size:1.6em; font-weight:normal; line-height:1.2em; border-bottom:1px solid #ddd;  }
h3 { font-size:1.3em; line-height:1.2em; }
h4 { font-size:1.2em; line-height:1.2em; }
h5 { font-size:1.1em; line-height:1.2em; }


h1, h2, h3, h4, h5, h6 { padding:0 0 .3em 0; margin:0 0 .3em 0; }

h3 { color:#555;font-size:16px;line-height:20px; }
h4 { color:#37678f;font-size:13px;line-height:20px; }

p {margin-bottom:10px;}

.clear { clear:both; }

strong, b { font-weight:bold; color:#333; }

/*fix peek-a-boo bug in IE6*/
#error_box { position:relative; }
#alert_box { position:relative; }

/* LINK STYLES
================================================================*/
a img { border:0; }
a { color:#579ed7; text-decoration:none;  }
a:hover { color:#006a94; }


/* FORM STYLES
================================================================*/
/* <select> styles */
select.select {
	border-left:1px solid #aaa; border-top:1px solid #aaa; border-right:1px solid #666; border-bottom:1px solid #666;
	padding:1px; margin:1px; color:#386784;
}

/* <input type=text> styles */
input.text {
	border-right:1px solid #aaa; border-bottom:1px solid #aaa; border-left:1px solid #666; border-top:1px solid #666;
	background:#fff url('http://store.handmark.com/assets/site_images/input_bg.gif') repeat-x top left;
	padding:2px; color:#386784; font-size:1em;
}

/* <textarea> styles */
textarea.textarea {
	border-right:1px solid #aaa; border-bottom:1px solid #aaa; border-left:1px solid #666; border-top:1px solid #666;
	padding:2px; color:#386784; font-size:1em;
}

/* general .input_group styles */
div.input_group { margin-bottom:5px; }
div.input_group .input_label { font-size:.95em; }

/* .input_inline styles */
div.input_inline { margin-bottom:5px; }
div.input_inline .input_label { float:left; width:175px; padding-left:20px; }
div.input_inline .input_field { float:left; }

div.input_required .input_label { color:#444; font-weight:bold; padding-left:20px; }
	div.input_required .text { /*background:url('http://store.handmark.com/assets/site_images/input_bg_required.gif') repeat-x top left; border-left:1px solid #824d4d; border-top:1px solid #824d4d; border-right:1px solid #c19696; border-bottom:1px solid #c19696;  */}
div.error .input_label { color:red; padding-left:25px; font-weight:bold; background:url('http://store.handmark.com/assets/site_images/bullet_error.gif') no-repeat 0px 0px; }
	div.error .text { border:1px solid #800504; }

div.input_disabled { color:#aaa; }

div.input_group span.note {display:block; font-size:.8em; line-height:1.2em; color:#888; }

fieldset .required { display:block; font-size:.9em; margin-bottom:10px; }
	fieldset .required b { color:#444; font-weight:bold; padding-left:15px; }

/* active and hover styles */
input.text:active, input.text:focus, input.text:hover,
textarea.textarea:active, textarea.textarea:focus, textarea.textarea:hover{ color:#000;
	background:url('http://store.handmark.com/assets/site_images/input_bg_over.gif') repeat-x top left;
}
input.text:active, input.text:focus,
textarea.textarea:active, textarea.textarea:focus { border:1px solid #386784; }

textarea.textarea {
	height:100px;
}

/* List styles
================================================================*/
ol.ordered_list { padding-left:20px; margin-bottom:20px;}
	ol.ordered_list li { margin:0 0 1em 0; list-style: decimal;}

ul.arrow_list { padding-left:20px; margin-bottom:20px; }
	ul.arrow_list li { line-height:1.5em; padding-left:20px; background:url('http://store.handmark.com/assets/site_images/bullet_arrow.gif') no-repeat left 2px; }
		ul.arrow_list li a { display:block; }

ul.arrow_list2 { padding-left:0px; margin-bottom:20px; border-top:1px solid #eee; }
	ul.arrow_list2 li { padding:5px 0px 5px 20px; background:url('http://store.handmark.com/assets/site_images/bullet_arrow.gif') no-repeat left 6px; border-bottom:1px solid #eee; font-weight:bold; }
		ul.arrow_list2 li a { display:block; }



/* Button Styles
================================================================*/
div.button { float:left; background-color:#3b6a90; font-weight:bold; font-size:.9em; }
	div.button a { margin:-1px 1px; padding:2px 1em; padding-bottom:3px; display:block; background:url('http://store.handmark.com/assets/site_images/button_bg.gif') repeat-x center left; border-top:1px solid #3b6a90; color:#fff; }
	div.button a:hover { color:#CFF; }

div.btn_secondary { background:#898989; }
	div.btn_secondary a { background:url('http://store.handmark.com/assets/site_images/button_bg_secondary.gif') repeat-x center left; border-top:1px solid #898989; }
	div.btn_secondary a:hover { color:#ccc; }

div.btn_small a { padding:1px 5px; font-size:.9em; }

div.btn_alt { background:#429a42; }
	div.btn_alt a { background:url('http://store.handmark.com/assets/site_images/button_bg_alt.gif') repeat-x center left; border-top:1px solid #429a42; }
	div.btn_alt a:hover { color:#90ce90; }

div.btn_quick_checkout { background: #a8701d; }
	div.btn_quick_checkout a { background:url('http://store.handmark.com/assets/site_images/button_bg_quick_checkout.gif') repeat-x center left; border-top:1px solid #a8701d; }
	div.btn_quick_checkout a:hover { color:#f8b86e; }

div.btn_free { background: #a8701d; }
	div.btn_free a { background:url('http://store.handmark.com/assets/site_images/button_bg_quick_checkout.gif') repeat-x center left; border-top:1px solid #a8701d; }
	div.btn_free a:hover { color:#f8b86e; }

div.btn_cart { margin-right:1px; }
	div.btn_cart a { margin:-1px 0px -1px 1px; border-right:1px solid #3b6a90; }
div.btn_info { background:#888; }
	div.btn_info a { margin:-1px 1px -1px 0px; padding-left:6px; padding-right:6px; background:url('http://store.handmark.com/assets/site_images/button_bg_secondary.gif') repeat-x center left; border-left:1px solid #888; border-top:1px solid #888; }
	div.btn_info a:hover { color:#ddd; }

button.button { height:24px; margin-top:-1px; line-height:22px; border:1px solid #3b6a90; font-weight:bold; font-size:.9em; cursor: pointer; color:#fff; background:#3b6a90 url('http://store.handmark.com/assets/site_images/button_bg.gif') repeat-x center left; font-family:arial; }
button.btn_secondary { border:1px solid #898989; background:#898989 url('http://store.handmark.com/assets/site_images/button_bg_secondary.gif') repeat-x center left;  }
button.btn_alt { border:1px solid #429a42; background:#429a42 url('http://store.handmark.com/assets/site_images/button_bg_alt.gif') repeat-x center left; }
button.btn_quick_checkout { border:1px solid #a8701d; background:#a8701d url('http://store.handmark.com/assets/site_images/button_bg_quick_checkout.gif') repeat-x center left; }


div.button2 {  width:100%; border:0px solid red; height:36px; background: url('http://store.handmark.com/assets/site_images/button_large-left.gif') no-repeat top left; margin:3px 0 3px 0; }
	div.button2 a { display:block; padding:0px 10px; line-height:36px;  color:#fff; background: url('http://store.handmark.com/assets/site_images/button_large-right.gif') no-repeat top right; }

/* Basic Formatting Styles
================================================================*/
.column { float:left; margin-right:10px; width:150px; }
.main { width:455px; }
hr {clear:both;}

.edit { background:url('http://store.handmark.com/assets/site_images/icon_edit.gif') no-repeat left 50%; padding-left:15px; }

.content_box { margin-bottom:10px; border:1px solid #b4b4b4; border-right-color:#ddd; border-left-color:#ddd; background:#fff url('http://store.handmark.com/assets/site_images/column_box_bg.gif') repeat-x bottom left; }
	.content_box_container { padding:10px; }

	.content_box h3.header { margin:-1px -1px 0 -1px; padding:0; height:34px; background:url('http://store.handmark.com/assets/site_images/bg_content_box_header-right.gif') no-repeat right top; color:#fff; font-size:1.1em; }
		.content_box h3.header span { display:block; margin-right:8px; padding:0 10px; background:url('http://store.handmark.com/assets/site_images/bg_content_box_header.gif') no-repeat top left; line-height:34px; }

	.content_box h3.header2 { margin:-1px -1px 0 -1px; padding:0; height:26px; background:#fff url('http://store.handmark.com/assets/site_images/column_header_bg2_right.gif') no-repeat right top; font-size:1.1em; font-weight:bold; }
		.content_box h3.header2 span { display:block; margin-right:4px; padding:0 10px; background:#fff url('http://store.handmark.com/assets/site_images/column_header_bg2.gif') no-repeat left top; line-height:26px; }

	.content_box ul { margin:0; }
		.content_box ul li { border-bottom:1px solid #eee; padding:5px 10px; }
			.content_box ul li a { display:block; }
		.content_box ul.arrow_list { padding-left:0; }
		.content_box ul.arrow_list li { padding-right:20px; background:url('http://store.handmark.com/assets/site_images/bullet_arrow.gif') no-repeat right 50%; line-height:1.5em; }

.widget { font-size:.9em; }


body { background: url('/mkt-assets/img/store/layout/document_bg.gif') repeat-x center 25px; }

#global_container { background: url('/mkt-assets/img/store/layout/content_bg.gif') no-repeat center 25px; }

#global_secondary { background:#0a2439; color:#fff;}
    #secondary_container { margin:0 auto; text-align:right; width:850px; font-size:11px !important; }
        #secondary_container div { float:right; background:#235074; margin:3px 2px 0 0; }
        #secondary_container div { -moz-border-radius-topleft: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-left-radius: 2px; -webkit-border-top-right-radius: 2px; border-top-right-radius: 2px; border-top-left-radius:2px; }
            #secondary_container div a { color:#a2d0f5; display:block; padding:2px 14px; }
			#secondary_container div a:hover { text-decoration:none; }
            #secondary_container div.active { background:#f7f7f7; }
                #secondary_container div.active a { color:#143d5f; font-weight:bold; }
                
#global_header { margin:0 auto; width: 850px; text-align:left; border-top:1px solid #F7F7F7; }
#global_header .header_container { margin: 10px 4px 15px 5px; height:110px; position:relative; }
	#logo_handmark { float:left; margin-top:11px; }
	#global_subtitle { float:left; margin:21px 0 0 30px; width:228px; height:14px; text-indent:-3000px;
            background:url('/mkt-assets/img/store/layout/global_subtitle.gif') no-repeat top left; }

	#global_quicklinks { float:right; width:45%; }
		#secondary_links { float:right; color:#aaa; font-size:.8em; width:200px; height:19px; }
			#secondary_links li { display:block; float:right; }

	#search_box { float:right; padding:3px 0 0 3px; margin-top:5px; height:33px; width:245px;
            background:url('/mkt-assets/img/store/layout/search_bg.gif') no-repeat top left; }
		#search_box label { display:none; }
		#search_box input.text { float:left; padding:2px; margin:3px 0 3px 3px; width:190px; font-size:12px; color:#386784; font-weight:bold;
            border-right:1px solid #aaa; border-bottom:1px solid #aaa; border-left:1px solid #666; border-top:1px solid #666;
            background: #fff url('/mkt-assets/img/store/layout/input_bg.gif') repeat-x top left;}
		#search_box input.text:hover, #seach_box input.text:active { color:#000; background:url('/mkt-assets/img/store/layout/input_bg_over.gif') repeat-x top left; }
            #search_box input.text:active, #search_box input.text:focus  { border:1px solid #386784; }
		#search_box .submit { float:right; padding:0; margin:0; margin-top:-3px; height:33px;  border:0px; }

    #support_box { width:height:33px; background:#ddd; border:1px solid #ccc; float:right; clear:right; margin:5px 0 0 5px; padding: 7px 8px; }
    #support_box { -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius:7px; }
        #support_box a { padding-left:20px; background: url('/mkt-assets/img/store/layout/icon_help2.gif') no-repeat top left; }
    
	#global_nav { position:relative; top:20px; clear:both; height:33px; width:841px; background: url('/mkt-assets/img/store/layout/nav_bg.gif') no-repeat top left; }
		#global_nav li { display:block; float:left; padding:0; text-align:center;}
        #global_nav span { display:block; border-right:1px solid #27618e; }
		#global_nav a { display:block; font-size:13px; padding: 0; font-family:Tahoma; line-height:33px; text-decoration:none; color:#fff; }
			#global_nav a:hover { background:url('/mkt-assets/img/store/layout/nav_bg.gif') no-repeat bottom center; }

		#global_nav li.selected span { background: url('/mkt-assets/img/store/layout/nav_selected.gif') repeat-x top right; }
		#global_nav li.selected a { color:#444; background: url('/mkt-assets/img/store/layout/nav_selected_left.gif') no-repeat top left; }

		#global_nav li span.first  { border-left:0; }
			#global_nav li span.first a:hover { background:url('/mkt-assets/img/store/layout/nav_bg.gif') no-repeat bottom left; }
            
        #global_nav li span.last { border-right:0;}
            #global_nav li span.last a:hover { background:url('/mkt-assets/img/store/layout/nav_bg.gif') no-repeat bottom right; }

        #global_nav li.selected span.first a { background: url('/mkt-assets/img/store/layout/nav_home_selected.gif') no-repeat top left; }
			#global_nav li.selected span.first a:hover { background: url('/mkt-assets/img/store/layout/nav_home_selected.gif') no-repeat top left; }

        #global_nav li.selected span.last { background: url('/mkt-assets/img/store/layout/nav_last_selected.gif') no-repeat top right; }
            #global_nav li.selected span.last a { background: url('/mkt-assets/img/store/layout/nav_selected_left.gif') no-repeat top left; }
            #global_nav li.selected span.last a:hover { background: url('/mkt-assets/img/store/layout/nav_selected_left.gif') no-repeat top left; }



#global_content { position:relative; margin:0 auto; width: 850px; text-align:left; background:#fff; }
    #global_content .content_container { margin:10px 32px; }



#global_footer { margin-top:50px; text-align:center; height:300px; background:#eee url('/mkt-assets/img/store/layout/footer_bg.gif') repeat-x top left; border-top:1px solid #ccc; }
	#global_footer .footer_container { margin:0 auto; padding-top:30px; width: 850px; text-align:left; }

	#global_footer .footer_nav { float:left; height:130px; padding:5px 35px 5px 25px; border-left:1px solid #ccc; line-height:1.1em; }
	#global_footer .footer_nav li.title { border:0; margin:0; padding:0; }
	#global_footer .footer_nav li { padding:3px 0;}
	#global_footer .footer_nav h3 { padding:0; color: #777; font-weight:bold; font-size:1em; }	
	#global_footer .stack{ float:left; padding-right:25px; }
	#global_footer .last{ padding-right:0; }
	
	#global_footer .copyright { clear:left; float:left; width:400px; padding:0px 20px 0px 45px; margin:20px 0 0 0;
            background:url('/mkt-assets/img/store/layout/icon_handmark.gif') no-repeat scroll 0px 50%; }
		#global_footer .copyright ul li { display: inline; margin-left:8px; padding-left:10px; border-left:1px solid #aaa; }
			#global_footer .copyright ul li.first { margin:0; padding:0; border:0; }
		#global_footer .copyright p { margin-bottom:0; }
		#global_footer #btn_footer { margin-top:25px; white-space:nowrap; }

		
/**************************************************************

	MultiBox
	v1.3

**************************************************************/

.MultiBoxContainer { position:absolute; z-index:3; display:none; text-align:left; background-color:#fff;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 1); -moz-box-shadow: 0px 2px 20px rgba(0, 0, 0, .5); -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 1); -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }

.MultiBoxLoading { background: url(i/multibox/loader.gif) no-repeat center; }


.MultiBoxContent { position: relative; width: 100%; height: 100%; overflow: hidden; }


.MultiBoxClose { position: absolute; top: 2px; right: 2px; background: url(i/multibox/close.png) no-repeat; width: 24px; height: 24px; cursor: pointer; }


.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	width: 100%;
	position: relative;
}

.MultiBoxControls {
	width: 100%;
	height: auto;
	background-color: #000000;
	padding-bottom: 2px;
	position: absolute;
	bottom: 0px;
}


.MultiBoxPrevious {
	position: absolute;
	background: url(i/multibox/left.png) no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNext {
	position: absolute;
	background: url(i/multibox/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNextDisabled {
	cursor: default;
	background: url(i/multibox/rightDisabled.png) no-repeat;
}

.MultiBoxPreviousDisabled {
	cursor: default;
	background: url(i/multibox/leftDisabled.png) no-repeat;
}

.MultiBoxTitle {
	position: relative;
	margin: 10px 0 0 35px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
}

.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}

.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: left;
}



/*************************************************************/


/* Ajax Search Box Styles */
#searchWrapper {
	margin: 0 auto;
	width: 265px;
	/*background: #f08;*/
	z-index: 1;
	text-align: left;
	position: absolute;
	top: 53px;
	left: 50%;
	margin-left: 70px;
	}

#inputWrapper {
	background: transparent url(/mkt-assets/img/store/layout/search-bg_top.png) no-repeat center top;
	width: 265px;
	padding: 8px 0 5px;
	margin: 0 auto;
	}

#inputWrapper.active {
	background-position: center -50px;
	}

#search_keyword, #search_keyword:hover {
    float:left;
	width: 210px;
	background: #fff;
	height: 16px;
	outline-color: #51B0EC;
	padding: 2px;
	font: normal normal bold 12px/normal Verdana, "Lucida Grande", Lucida, sans-serif;
	margin: 5px 0 3px 12px;
	-moz-border-radius:3px 3px 3px 3px;
	}
#btn_search { margin:2px 0 0 0;}

#search.active {
	background-position: right center;
	}

ol#results {
	display: none;
	z-index: 1;
	position: absolute;
	}		





