/* TAGS */
html,body {height: 100%; margin: 0; padding: 0; font-family: 'Questrial', Tahoma, Geneva, sans-serif; background: #ffffff url(../img/bg_top_h.png) top repeat-x;} 
form {padding: 0; margin: 0;}
img {border: none;}

/* CONTAINERS */
#outer{min-height: 100%; height: auto; background: none top right repeat-y; min-width: 1010px; margin: 0 auto;}
#outer_fixed{min-height: 100%; height: auto; background: none top right repeat-y; width: 1010px; margin: 0 auto;}
#outer_fixed_form{min-height: 100%; height: auto; background: none top right repeat-y; width: 1010px; margin: 0 auto;}
#outer_fixed_sec{min-height: 100%; height: auto; background: none top right repeat-y; width: 1010px; margin: 0 auto;}
#outer_fixed_sec2{min-height: 100%; height: auto; background: none top right repeat-y; width: 1010px; margin: 0 auto;}
#outer_fixed_variant{min-height: 100%; height: auto; background: none top right repeat-y; width: 1010px; margin: 0 auto;}
#outer_fixed_storefront{min-height: 100%; height: auto; background: top right repeat-y; width: 1010px; margin: 0 auto;}

/* TOP */
#top {height: 79px; width: 100%; min-width: 1000px;}
	#inner_top_full {height: 79px; margin: 0 auto; padding-left: 5px;}/* <-- full width --> */
	#inner_top_fixed {height: 79px; width: 1000px; margin: 0 auto; padding-left: 5px;} /* <-- fixed width top is 1000 (for cart & my account)--> */
		#logo {height: 96px; width: 364px; position: absolute; z-index: 100; top: 1px; padding-left: 20px;}	/* <-- z-index 100 & needs ie6png fix*/
		#logo_search {height: 96px; width: 364px; position: absolute; z-index: 100; top: 1px; }	/* <-- z-index 100 & needs ie6png fix*/
		#global {padding-right: 20px; float: right;}	
			#navigation {margin-top: 7px; font-size: 13px; font-weight: bold; text-align: right; color: #FFF; padding: 0 13px;}
				#navigation a:link, #navigation a:visited {color: #FFFFFF; text-decoration: none;}
				#navigation a:hover, #navigation a:active {color: #FFFFFF; text-decoration: none;}
				#navigation a.g:link, #navigation a.g:visited {color: #3333FF; text-decoration: none;}
				#navigation a.g:hover, #navigation a.g:active {color: #3333FF; text-decoration: none;}
				#navigation a.d:link, #navigation a.d:visited {color: #FFFFFF; text-decoration: none;}
				#navigation a.d:hover, #navigation a.d:active {color: #FFFFFF; text-decoration: none;}
				
			#global_nav {margin-top: 7px; font-size: 10px; font-weight: bold; color: #AFBBE2; text-align: right;}
				#global_nav a:link, #global_nav a:hover, #global_nav a:visited {color: #AFBBE2;}
				#global_nav li {padding: 0 4px;}
			#global_search_box {float: right; margin-top: 23px; width: 500px; z-index:0}
			#global_search_box input {width: 326px;}
			#global_search_btn {position: absolute; margin: 5px 0 0 478px; z-index:0;}
.liWidth {padding-right: 10px;}		
/* MID */
#mid {width: 100%; padding-bottom: 72px;}
	#inner_mid_full {margin: 0 auto; padding: 0 20px; min-width: 970px;}
	#inner_mid_fixed {width: 970px; margin: 0 auto; padding: 0 20px;} /* <-- fixed width mid is 970 (for cart & my account)--> */
		#promo {background: #333 top left repeat-x;} /*url(/img/bg_floating.png) */
		#promo_heading {background: #333; height: 250px;}
        #promo_heading_alt {background: #333;}
			#inner_promo {margin: 0 20px; padding: 20px 0;}
			#inner_promo h1, h2, h3, p, table {margin: 0 100px 10px 0;}
			#nav_home h1, h2, h3, p, table {margin: 0 0 0 0;}
			#inner_promo h1 {color: #FFC423; font-size: 26px;}
			#inner_promo h1.fixed {color: #FFF;}
			#inner_promo h1.main {color: #AFBBE2;}
			#inner_promo h2 {color: #FFF; font-size: 18px;}
			#inner_promo h3 {color: #FFF; font-size: 15px; font-weight: normal;}
		#toolbar {height: 47px; background: #4F4F4F; border-top: #696969 1px solid;}
			#inner_toolbar {margin: 0 20px; }
				.tool_type_1 {float: left; font-size: 11px; font-weight: bold; color: #FFF; padding-top: 17px;}
				.tool_type_2 {float: left; font-size: 10px; font-weight: bold; color: #FFF; padding: 17px 0 0 20px;}
			#tool_search {float: left;}
					#tool_search_box {float: right; margin-top: 6px; padding: 0px 20px 0px 5px; width: 200px;}
					#tool_search_btn {position: absolute; margin: 11px 0 0 178px;}
					#tool_search_box input {width: 190px;}
				#tool_slide_show {width: 252px; float: right;}
					#tool_slide_show label {font-size: 10px; font-weight: bold; color: #FFF;}
					#slide_show_play {float: left; padding: 10px 8px 0}
					#slide_show_radios {float: left; padding: 5px 0 0 0}
					#slide_show_radios div {height: 18px;}
				#tool_image_size {width: 100px; float: right;}
					#image_size_sm {float: left; padding: 21px 6px 0 28px; height: 14px; width: 10px;}
					#image_rs_sm {display: block; height: 14px; width: 10px; background: url(/img/btn_img_rs_sm.png) 0 0 no-repeat;}
					#image_rs_sm:hover {background-position: 0 -14px;}
					#image_rs_sm.active {background-position: 0 -28px;}
					#image_rs_sm.active:hover {background-position: 0 -42px;}
					
					#image_size_md{float: left; margin: 17px 6px 0 0px; height: 18px; width: 12px;}
					#image_rs_md {display: block; height: 18px; width: 12px; background: url(/img/btn_img_rs_md.png) 0 0 no-repeat;}
					#image_rs_md:hover {background-position: 0 -18px;}
					#image_rs_md.active {background-position: 0 -36px}
					#image_rs_md.active:hover {background-position: 0 -54px;}

					#image_size_lg{float: left; margin: 13px 6px 0 0px; height: 22px; width: 16px;}
					#image_rs_lg {display: block; height: 22px; width: 16px; background: url(/img/btn_img_rs_lg.png) 0 0 no-repeat;}
					#image_rs_lg:hover {background-position: 0 -22px;}
					#image_rs_lg.active {background-position: 0 -44px }
					#image_rs_lg.active:hover {background-position: 0 -66px;}

				#tool_shim {width: 204px; height: 32px; float: right;}
					
				.tool_divider {height: 47px; width: 2px; background: url(/img/tool_divider.png) top left;}
		#workspace {background: url(/img/bg_workspace.png) top left repeat-x;}
			#inner_workspace {padding: 20px; overflow: hidden;}
			#inner_workspace_form {padding: 0px; overflow: hidden;}
				#pagination {background-color: #414141; height: 50px; float: left; width: 100%; margin: 0 0 10px 0;}
				#pagination .sb-inner {background-color: #414141;}
					#paging_display {width: 260px; height: 50px; font-size: 11px; font-weight: bold; color: #FFF; margin: 5px auto; text-align: center;}
                    
                    #btn_page_left {background: url(/img/btn_page_left.png) no-repeat top left; display: block; float: left; height: 40px;  width: 40px; background-size: 32px;}
                        #btn_page_left:hover { transform: scale(1.1,1.1); }
                    #btn_page_right {background: url(/img/btn_page_right.png) no-repeat top left; display: block; float: left; height: 40px;  width: 40px; background-size: 32px;}
                        #btn_page_right:hover { transform: scale(1.1,1.1); }

                    /* OLD
					#btn_page_left {float: left; display: block; height: 22px; width: 13px; background: url(/img/btn_page_left.png) top left}
					#btn_page_left:hover {background-position: 0 -22px}
					#btn_page_left.disabled {background-position: 0 -44px} 
					#btn_page_right {float: right; display: block; height: 50px; width: 13px; background: url(/img/btn_page_right.png) top left}
					#btn_page_right:hover {background-position: 0 -22px}
					#btn_page_right.disabled {background-position: 0 -44px}
                    */

					#paging_description {width: 180px;padding-top: 4px; height: 50px; float: left; text-align: center;}
					#advanced_options {float: right; width: 150px; text-align: right; padding: 7px 20px 0 0;}
					#advanced_options a {color: #FFF; font-size: 11px;}
				
	#featured {float: right; width: 226px;}
			#inner_featured {padding: 20px 0;}
				.feature {padding: 20px 10px;}
				.feature.dark {background-color: #4F4F4F;}
				.feature.light 2 {background-color: #646464;}
				.feature.light {background-color: #646464;}
				.victory.dark {background-color: Aqua;}
				
				.feature.filters {background: #5F76C4; color: #FFFFFF; padding: 5px 10px;}
				.feature.filters h3 {font-size: 14px; margin: 0;}
			

/* BTM */
#btm {/*position: absolute;*/ z-index: 1; width: 100%; background: url(/img/bg_btm.png) bottom left repeat-x; min-width: 1010px; margin-top: -72px; padding-bottom: 35px;}

#footer {height: 72px; /* background: url(/img/bg_browser_btm.gif) top right no-repeat;*/ margin: 0 auto;}
#footer_fixed {height: 72px;/* background: url(/img/bg_browser_btm.gif) top right no-repeat;*/ margin: 0 auto; width: 1010px}
#footer_fixed_form {height: 72px;/* background: url(/img/bg_browser_btm_co.gif) top right no-repeat;*/ margin: 0 auto; width: 1010px}
#footer_fixed_sec {height: 72px;/* background: url(/img/bg_browser_btm_sc.gif) top right no-repeat;*/ margin: 0 auto; width: 1010px}
#footer_fixed_sec2 {height: 72px; background: url(/img/bg_browser_btm_sc2.gif) top right no-repeat; margin: 0 auto; width: 1010px}
#footer_fixed_variant {height: 72px; background: none; margin: 0 auto; width: 1010px}

	#inner_footer_full {margin: 0 auto; padding: 0 40px; padding-top : 75px;}
	#inner_footer_full_ELM {margin: 0 auto; padding: 0 40px; padding-top: 105px;}
	#inner_footer_fixed {width: 950px; margin: 0 auto; padding: 0 40px; padding-top: 75px}
		#copyright {float: left; width: auto; font-size: 11px; color: #999;}
		#footer_nav {float: right; width: 300px; font-size: 11px; color: #999; text-align: right;}
		#footer_nav a:link, #footer_nav a:hover, #footer_nav a:visited {color: #999}
		#footer_nav li {padding: 0 2px;}

/* MISC */
.nav ul { list-style: none; margin: 0; padding: 0; z-index:9999;}
.nav ul li {display: inline;}

.btn_search {height: 18px; width: 18px; display: block; text-decoration: none; background: url(/img/btn_search.png) top left no-repeat;}
.btn_search em {visibility: hidden;}
.btn_search:hover {background-position: bottom left;}

.right {float: right;}
.left {float: left;}
.clr {clear: both;}

.sp_h_15 {height: 15px;}
.sp_h_30 {height: 30px;}
.sp_v_100 {height: 100px;}

.red {color: #950000;}

/* FORM */
label {display: inline-block; position: relative; bottom: 3px; padding-bottom: 2px;}
select {background: #cccccc; color: #646464; height: 29px; border: #666 1px solid; margin: 0;}
.dark {background: #333333;}
.qty {background: url(/img/bg_input.png) top left no-repeat; border: #666 1px solid; height: 22px;  color: #FFF; padding: 0 4px; margin: 0 4px; width: 40px; text-align:center;}

.txt {background: #999 url(/img/bg_input.png) top left no-repeat; border: #666 1px solid; height: 25px;  color: #646464; padding-left: 4px;}
.txton {background: #999 url(/img/bg_input.png) top left no-repeat; border: #5F76C4 1px solid; height: 25px; color: #000; padding-left: 4px;}
.txtfocus {background: #999 url(/img/bg_input.png) top left no-repeat; border: #8193CF 1px solid; height: 25px; color: #FFF; padding-left: 4px;}

.ui-helper-hidden-accessible {position: absolute; left: -10000px;}
.ui-radio-state-disabled, .ui-radio-state-checked-disabled, .ui-radio-state-disabled-hover, .ui-radio-state-checked-disabled-hover {color: #999;}

span.ui-checkbox, span.ui-radio {display: inline-block; width: 16px; height: 16px; background: url(/img/radio_checkbox.png) no-repeat; cursor: default;}
span.ui-radio {background-position: 0 0;}
span.ui-radio-state-hover {background-position: 0 -16px;}
span.ui-radio-state-checked-disabled-hover, span.ui-radio-state-checked-disabled, span.ui-radio-state-checked {background-position: 0 -32px;}
span.ui-radio-state-checked-hover {background-position: 0 -48px;}
span.ui-checkbox {background-position: 0 -64px;}
span.ui-checkbox-state-hover {background-position: 0 -80px;}
span.ui-checkbox-state-checked {background-position: 0 -96px;}
span.ui-checkbox-state-checked-hover {background-position: 0 -112px;}
span.ui-helper-hidden {display: none;}

/*fake radio*/
a.radio {display: inline-block; width: 16px; height: 16px; background: url(/img/radio_checkbox.png) no-repeat; padding: 3px 0 0 17px; font-size: 10px; font-weight: bold; color: #FFF; text-decoration: none; cursor: default; margin-right: 10px}
a.radio:hover {background-position: 0 -16px;}
a.radio.selected {background-position: 0 -32px;}
a.radio.selected:hover {background-position: 0 -48px;}

.rowlabels {height: 15px; margin-left: 10px;}
.rowlabels label {font-size: 11px; color: #000000;}
.rowlabels label a {color: #FFC422;}
.rowlabels label fl_m {width: 230px;}

.rowfields {/*background: #3D3D3D;*/  margin-left: 10px; margin-bottom: 15px; padding: 4px;}
.rowfields p {color: #000; font-size: 11px; margin: 10px}

.genericlabels {height: 15px; }
.genericlabels label {font-size: 11px; color: #FFF;}
.genericlabels label a {color: #FFC422;}

.genericfields {background: #555;  margin-bottom: 15px; padding: 4px;}
.genericfields p {color: #000000; font-size: 11px; margin: 10px}

.formspcr {display: inline-block; width: 19px; text-align: center;}

.formbtns_l {padding-left: 10px; float: left; width: 300px;}
.formbtns_r {padding-right: 20px; float: right; width: 200px; text-align: right;}
.formbtns_submit_r {padding-right: 65px; float: right; width: 200px; text-align: right;}

.chk_label_form {font-size: 11px; color: #000000; margin-left: 4px;}

/* check out form */
#checkoutform {width: 705px; margin-top: 20px; /*margin: 20px auto;*/ }
#checkoutform .rowlabels, #checkoutform .rowfields  {width: 670px; font-size: 11px; color: #000000;}
#checkoutform .rowlabels.xmas {margin: 10px 10px 55px 10px; font-size: 12px;}
    #checkoutform .rowlabels.xmas p { padding: 2px 0px 2px 0px; }
.shipadd p {color: #000; font-size: 11px; margin: 10px}

/*BUTTONS*/
.btn {font: 11px tahoma; display: inline-block; height: 28px; color: #FFF; text-decoration: none; }
	.btn {background-image: url(/img/btn.png)}
	.btn span {display: inline-block; padding: 7px 15px; cursor: pointer;}
	/* default */
	.btn {background-color: #4F4F4F; border: #999 1px solid;}
	.btn:hover {border: #5F76C4 1px solid;}
	/* blue */
	.btn.blue span { padding: 7px 25px;}
	.btn.blue {background-color: #5F76C4; border: #AFBBE2 1px solid;
    margin-left: 0px;
}
	.btn.blue:hover {border: #FFF 1px solid;}
	/* green */
	.btn.green span { padding: 7px 25px;}
	.btn.green {background-color: #297C00; border: #74AA59 1px solid;}
	.btn.green:hover {border: #FFF 1px solid;}
	/* red */
	.btn.red span { padding: 7px 25px;}
	.btn.red {background-color: #950000; border: #CA8080 1px solid;}
 	.btn.red:hover {border: #FFF 1px solid;}
	/* gray */
	.btn.gray span { padding: 7px 25px;}
	.btn.gray {background-color: #333; border: #999 1px solid;}
 	.btn.gray:hover {border: #FFF 1px solid;}
	/* cart */
	.btn.cart span { padding: 7px 25px;}
	.btn.cart {background-color: #5F76C4; border: #AFBBE2 1px solid;}
	.btn.cart:hover {border: #FFF 1px solid;}
	
	/* small */
	.btn.sm {height: 18px; background-image: url(/img/btn_sm.png)}
	.btn.sm span {display: inline-block; width: 48px; padding: 2px 0; cursor: pointer; text-align: center;}
	.btn.short span {padding: 7px 15px;}

.btn_close {font: 11px tahoma;  display: inline-block; height: 16px; width: 16px; text-decoration: none; margin-right: 5px;}
	.btn_close {background-color: #950000; background-image: url(/img/btn_sm.png)}	
	.btn_close span {display: table-cell; cursor: pointer; color: #FFF; text-align: center; width: 16px;}
	.btn_close {border: #610000 1px solid;}
	.btn_close:hover {border: #CA8080 1px solid;}
	
.btn_qty {display: inline-block; line-height: 13px; width: 13px; text-decoration: none; background-color: #5F76C4; background-image: url(/img/btn_sm.png); border: #AFBBE2 1px solid; color: #FFF; text-align: center;}
	.btn_qty:hover {border: #FFF 1px solid;}
	.btn_qty span {display: inline-block; cursor: pointer; font-size: 15px; line-height: 13px; margin: 0 auto;}

	/* ACTIVE */
	.btn:active, .btn_close:active, .btn_qty:active {background-image: none;}

	/* DISABLED */
	.btn_qty.disabled, .btn_close.disabled, .btn.disabled  {color: #888; background-color: #4F4F4F; border: #999 1px solid;  cursor: default;}
	.btn_qty.disabled:hover, .btn_close.disabled:hover, .btn.disabled:hover {border: #999 1px solid;}
	.btn_qty.disabled:active, .btn_close.disabled:active {background-image: url(/img/btn_sm.png);}
	.btn.disabled:active {background-image: url(/img/btn.png);}
	.btn_qty.disabled span, .btn_close.disabled span, .btn.disabled span {cursor: default;}
	
/* PHOTOS */
.frame {float: left; padding: 10px;}
.frame_single {padding: 10px; margin: 0 auto;}
.innerframe {background-color: #666;}
	.innerframetop {height: 10px;}
		.selectphoto {margin: 0 0 0 5px; float: left;}
		.photoid {/*margin: 1px 0 0 3px;*/ text-align: center; font-size: 9px; color: #FFF; /*float: left;*/ overflow: hidden;}
		.close {margin: -10px 0 5px 0; height: 16px; float: right;}
	.photo {width: 100%; text-align: center; display:inline-block;}
	.photo img {border: #333 1px solid;}
    /*Order/Download Buttons*/
	.orderbutton {text-align: center;}
	.orderhide a {display: none; color: #FFFFFF; font-size: 11px; line-height: 13px; font-weight: bold;}
	.order {display: inline-block; background: url(/img/cart.png) no-repeat; background-size: 100%; width: 20px; height: 20px;}
	.download_btn {display: inline-block; background: url(/img/download.png) no-repeat; background-size: 100%; width: 20px; height: 20px;}
	.download_btn2 {display: inline-block; background: url(/img/download_40x40.png) no-repeat; width: 40px; height: 40px;}
	.social {display: inline-flex; width: 20px; height: 20px;}
	.social img {width: 20px; height: 20px;}
	.social.btn_zoom img { width: 40px; height: 40px;}
	.btn_zoom { width: 40px; height: 40px;}
	.lb {cursor: default; height: 65px; width: 80px; background: url(/img/alpha_75.png); position: absolute !important; font-size: 10px; font-weight: bold; color: #FFF; margin: -80px 0 0 20px;}
	.inner_lb {margin: 5px 15px;}
		.inner_lb p {margin: -5px 0;}
	
/* MODAL */
#simplemodal-overlay {background-color: #111;}

/* OVER - QUICK CART */
#over {position: absolute; z-index: 90; top: 90px; height: 1px; width: 100%; min-width: 1010px;}
#over_fixed {position: absolute; z-index: 90; top: 180px; height: 1px; width: 100%; width: 1010px;} 
	#quickcart {float: right; width: 216px; padding: 11px 25px 0px 0px;}
	#inner_quickcart {height: 73px; width: 216px;}
		#quickcart_top {height: 9px; background: url(/img/quickcart_top.png) top center no-repeat;}
		#quickcart_mid {height: 48px; background: url(/img/quickcart_mid.png) repeat-y;}
			#cart_button {float: left; margin: 10px 0 0 15px;}
			#cart_info{float: left; margin: 0 0 0 7px; width: 25px; text-align: center; overflow: hidden;}
			#cart_item_total {color: #FFC423; font-size: 10px; font-weight: bold;}
			
			#cart_icon {height: 25px; background-image: url(/img/cart_icon.png); }
				#cart_icon.full {background-position:top center; background-repeat: no-repeat;}
				#cart_icon.empty {background-position:bottom center; background-repeat: no-repeat;}
			
			#cart_amount{float: left; margin: 10px 10px 0 7px; height: 26px; width: 75px; background: url(/img/bg_input.png); border: #666 1px solid; overflow: hidden;}
			#cart_amount span { display: inline-block; font-size: 15px; color: #FFF; padding: 3px;}
		#quickcart_open {background: url(/img/quickcart_mid.png) repeat-y; padding: 10px;}
			#cart_item_table {font-size: 10px; color: #FFF; width: 100%; text-align: left; margin-bottom: 0; border-top: #333 1px solid; border-right: #999 1px solid; border-bottom: #999 1px solid; border-left: #333 1px solid;}
			#cart_item_table #cart_heading {width: 150px;}
			#cart_item_table #cart_price {width: 46px; }
			#cart_item_table tr th {background: #2C2C2C;}
			#cart_item_table tr.alt td {background: #737373;}
			#cart_item_table tr.highlight td {background: #888;}
			#cart_checkout {width: 100%; text-align: center;}
			#cart_checkout a {display: inline-block; margin-top: 5px;font-size: 11px; font-weight: bold; color: #FFC423;}
		#quickcart_btm {height: 16px; background: url(/img/quickcart_btm.png) top center no-repeat;}

/* OVER */
#tab_nav {}
#order_container {position: absolute;}
#ck {padding: 15px; width: 100%;}
#ck_nav {padding: 0; margin: 0; list-style: none; font-size: 11px; }
#ck_nav li {float: left; margin: 0 7px 0 0;}
#ck_nav li a {display: inline-block; height: 35px; padding: 0 20px; text-decoration: none; color: #FFF; background: #666;}
#ck_nav li a.off {background: #5F76C4 url(/img/bg_tab.png) bottom;}
#ck_nav li a.off:hover span{background-color: #8193CF;}
#ck_nav li a span {display: block; margin: 10px 0 0 0; padding: 2px 5px; }
	
#ck_inner {width: 100%; background: #666;}
#ck_inner_2 {width: 500px; background: #666;}
.tab {background: #666;}
	
#ck_block {width: 950px; height: 454px; margin: 0 auto; border-top: #333 1px solid; border-right: #999 1px solid; border-bottom: #999 1px solid; border-left: #333 1px solid;}
#ck_block_2 {width: 650px; height: 454px; margin: 0 auto; border-top: #333 1px solid; border-right: #999 1px solid; border-bottom: #999 1px solid; border-left: #333 1px solid;}
#ck_block_3 {width: 450px; height: 250px; margin: 0 auto; border-top: #333 1px solid; border-right: #999 1px solid; border-bottom: #999 1px solid; border-left: #333 1px solid;}
#ck_block_4 {width: 400px; height: auto; margin: 0 auto; border-top: #333 1px solid; border-right: #999 1px solid; border-bottom: #999 1px solid; border-left: #333 1px solid;}

#ck_block_desc {height: 24px; background-color: #2C2C2C;}
.d_block_desc {text-align: center; font-size: 11px; color: #FFF; float: left; margin-top: 4px;}
.d_block_spcr {width: 2px; height: 24px; background: url(/img/tool_divider.png); float: left;}
.d_block_photo {width: 200px;}
.d_block_product {width: 504px;}
.d_block_qty {width: 120px;}
.d_block_cost {width: 120px;}
	
#ck_inner_heading {width: 950px; height: 50px; margin: 0 auto;}
#ck_inner_heading_2 {width: 650px; height: 50px; margin: 0 auto;}
#ck_inner_heading_3 {width: 450px; height: 60px; margin: 0 auto;}
#ck_inner_heading_4 {width: 450px; height: 60px; margin: 0 auto; padding: 0 10px 0 10px;}

#ck_header {float: left; margin-top: 12px;}
	#ck_header h1 {margin: 0; font-size: 18px; color: #FFF;}
#ck_extras {width: 100px; float: right; text-align: right; margin-top: 15px;}
	#ck_extras a {font-size: 10px; color: #FFF;}

#ck_order_info {height: 29px; background: #2C2C2C;}
#ck_order_info_order{text-align: center; font-size: 11px; color: #FFF; float: left; width: 505px; margin-top: 6px;}
#ck_order {width: 200px; float: right; margin-right: 15px; text-align: right;}
#ck_chk {width: 200px; float: left; text-align: left; margin-left: 10px;}
#ck_cart_info {height: 29px; background: #5F76C4;}
#ck_cart_info_cart {text-align: center; font-size: 11px; color: #FFF; float: left; width: 505px; margin-top: 6px;}
#ck_cart {width: 200px; float: right; margin-right: 15px; text-align: right;}
.ck_div {width: 2px; height: 29px; background: url(/img/tool_divider.png); float: left;}
.ck_qty {text-align: center; font-size: 11px; color: #FFF; float: left; width: 120px; margin-top: 6px;}
.ck_cost{text-align: center; font-size: 11px; color: #FFF; float: left; width: 120px; margin-top: 6px;}

#ck_block_content {height: 430px;}
#ck_block_photo {height: 430px; width: 199px; float: left; border-right: 1px solid #000000;}
#ck_block_tab {height: 430px; float: left; }

#ck_full{background-color: #555; height: auto; width: 100%; overflow: auto;}
#ck_full_2{background-color: #555; height: 250px; width: 100%; overflow: auto;}
#ck_full_inner {margin: 20px;}
#ck_full_inner p {color: #FFF; font-size: 11px;}

#ck_left_1 {background-color: #333; height: 454px; width: 450px; float: left; overflow: auto;}
#ck_left_1_inner {margin: 20px;}
#ck_left_1_inner p {color: #FFF; font-weight: bold; font-size: 11px;}

#ck_right_1 {background-color: #555; height: 454px; width: 500px; float: right; overflow: auto;}
#ck_right_1_inner {height: 424px; width: 450px; margin: 15px auto;}
#ck_right_1_inner p {color: #FFF; font-size: 11px;}

#ck_left_2 {background-color: #333; height: 454px; width: 650px; float: left; overflow: auto;}
#ck_left_2_inner {margin: 20px;}
#ck_left_2_inner p {color: #FFF; font-weight: bold; font-size: 11px; margin: 2px 0 0 0;}
#ck_left_2_inner a {color: #AAA; font-weight: bold; font-size: 11px;}
#ck_right_2 {background-color: #555; height: 454px; width: 300px; float: right; overflow: auto;}

#ck_left_3 {background-color: #555; height: 454px; width: 650px; float: left; text-align: center;}
#ck_left_3_inner {margin: 0 auto;}

#ck_right_3 {background-color: #333; height: 454px; width: 300px; float: right; overflow: auto;}
#ck_right_3_inner {margin: 20px;}
#ck_right_3_inner p {color: #FFF; font-weight: bold; font-size: 11px;}
#ck_right_3_inner h2 {color: #FFF; font-weight: bold; font-size: 15px;}

#btn_bottom {width: 955px; height: 70px; margin: 30px auto 0;}
#btn_bottom_2 {width: 655px; height: 70px; margin: 30px auto 0;}
#btn_bottom_3 {width: 455px; height: 70px; margin: 30px auto 0;}
#btn_bottom .spbtn {width: 15px; font-size: 11px;}

/* ORDER TAB */
.tab {background: #666666; height: 372px; width: 100%; overflow: auto; max-width: 750px;}
.line_item {background: #6F6F6F; width: 100%; font-size: 11px;}
.line_item.alt{background: #7E7E7E;}
.order_img {width: 80px; text-align: left; float: left;}
.order_desc {width: 424px; text-align: left;  float: left; margin-top: 30px;}
.order_qty {width: 120px; text-align: center;  float: left;  margin-top: 30px;}
.order_cost {width: 100px; text-align: center;  float: left;  margin-top: 30px;}
.order_cost span {color: #FFF;}

/* CART */

	/* heading */
#back {float: right; width: 220px; position: absolute; margin: -30px 0 0 775px; font-size: 13px; color: #FFF;}

	/* ads */
#adspace {height: 90px; width: 970px; background: #666; }
#inner_adspace {}
.ads {float: left; padding: 5px 0 0 10px;}

/* features */
.features {width: 100%; text-align: center;}

	/* total */
#total {float: right; width: 216px; padding-right: 25px;}
#inner_total {width: 216px;}
	#total_top {height: 9px; background: url(/img/total_top.png) top center no-repeat;}
	#total_mid {background: url(/img/total_mid.png) repeat-y;}
		#total_desc {background-color: #2C2C2C; height: 24px; margin: 0 auto; width: 180px;}
		#total_items {width: 75px; text-align: center; margin-top: 4px; color: #FFF; font-size: 11px; float: left;}
		#total_subtotal {width: 103px; text-align: center; margin-top: 4px; color: #FFF; font-size: 11px; float: left;}
		.total_dv {width: 2px; height: 24px; background: url(/img/tool_divider.png); float: left;}
		#total_num {margin: 0 auto; width: 180px;}
		#total_items_num {background-color: #7E7E7E; height: 38px; width: 76px; float: left;}
		#total_items_num p {width: 75px; text-align: center; margin-top: 7px; color: #FFF; font-size: 18px;}
		#total_subtotal_num {background-color: #6F6F6F; height: 38px; width: 104px; float: left;}
		#total_subtotal_num p{width: 103px; text-align: center; margin-top: 7px; color: #FFF; font-size: 18px; float: left;}
		.total_chgs {width: 180px; height: 24px; background: #616161; margin: 0 auto;}
		.total_chgs.alt {width: 180px; height: 24px; background: #666666; margin: 0 auto;}
		.total_chgs_desc {margin: 0; float: left; text-align: left; padding: 5px 0 0 5px; width: 115px; color: #FFF; font-size: 10px}
		.total_chgs_cost {margin: 0; float: right; text-align: right; padding: 5px 5px 0 0; width: 52px; color: #FFF; font-size: 10px;}
		#total_tally {width: 180px; height: 50px; background: #3D3D3D; margin: 0 auto; text-align: center;}
		#total_tally p{color: #FFF; font-size: 22px; font-weight: bold; padding: 10px 0 0;}
		
		#total_chkout {text-align: center; padding: 15px;}
	#total_btm {height: 16px; background: url(/img/total_btm.png) top center no-repeat;}
	
	/* cart items */

.cart_item {width: 700px; background: #666 url(/img/bg_cart_item.png) top left repeat-y; margin: 0 auto 20px;}
.coupon_item {width: 660px; background: #4F4F4F; margin: 0 auto 20px; padding: 20px;}
.enter_coupon {float: left; font-size: 13px; color: #FFF; margin: 6px 10px 0 0;}
.cart_item.err {border: #950000 2px solid;}
.prod_desc {width: 215px; float: left;}
.prod_desc_name {margin: 15px;}
	.prod_desc_name a {font-size: 15px; color: #FFF;}
.prod_desc_image {text-align: center; margin: 10px;}
.cart_arrow {width: 16px;  float: left; height: 120px; background: url(/img/cart_arrow.png) 1px 65px no-repeat;}
.photo_container {width: 144px; float: left;text-align: center;}
.cart_item_tools {width: 325px; float: left;}
.cart_item_close {display: table; width: 16px; text-align: right; float: right; padding: 5px 8px 0 0; position: absolute; margin-left: 675px;}
.item_tool_desc {width: 122px; float: left; margin-top: 15px;}
	.item_tool_desc div {margin: 3px 0; height: 20px; font-size: 11px; color: #CCC; text-align: right; margin-right: 10px; line-height: 17px;}
	.item_tool_desc div.err {color: #950000;}
.item_tool_btns {width: 172px; float: left; margin-top: 15px;}
	.item_tool_btns div {margin: 3px 0;}
.cart_item_product {width: 290px; background-color:#7E7E7E; height: 18px; margin: 0 auto;}
.cart_item_product.alt {background-color:#6F6F6F;}
.cart_item_product_name {width: 220px; float: left; padding: 3px 5px; font-size: 10px; color: #CCC; text-align: left; overflow: hidden;}
.cart_item_product_cost {width: 50px; float: right;  padding: 3px 5px; font-size: 10px; color: #CCC;  text-align: right;  overflow: hidden;}	
.cart_item_total {width: 290px; height: 47px; background: #4F4F4F;  margin: 0 auto 15px;}
.cart_item_total div {width: 125px; padding: 12px 8px 0;}
.cart_item_total p {text-align: right;}

/* CHECKOUT */
#breadcrumbspace {height: 60px; width: 970px; background: #666; }
#crumbs {float: left; width: 670px; margin: 21px 0 0 20px;}
#crumbs ul {padding: 0; margin: 0; list-style: none; font-size: 13px; color: #999; font-weight: bold;}
#crumbs li {float: left; padding-right: 15px;}
#crumbs li.active {color: #FFF;} 
#crumbs li a {color: #999;}
#lock_1 {float: right; width: 20px; margin: 18px 250px 0 0;}
#lock_2 {float: right; width: 20px; margin: 18px 110px 0 0;}

#co_block {width: 670px; margin-left: 10px; height: 24px; background: #2C2C2C; font-size: 11px; color: #FFF;}
#co_block_desc {float: left; width: 490px; text-align: center; margin-top: 4px;}
#co_block_qty {float: left; width: 80px; text-align: center; margin-top: 4px;}
#co_block_cost{float: left; width: 94px; text-align: center; margin-top: 4px;}
.co_block_div {float: left; width: 2px; height: 24px; background: url(/img/tool_divider.png);}
.co_prod {width: 670px; margin-left: 10px; background: #3E3E3E; font-size: 11px; color: #FFF;}
.co_prod.alt {width: 670px; margin-left: 10px; background: #383838; font-size: 11px; color: #FFF;}
.co_prod_desc {float: left; width: 482px; text-align: left; padding: 10px 0 10px 10px;}
.co_prod_desc_ws {float: left; width: 482px; text-align: center; padding: 10px 0 10px 10px;}

    #co_block_sub {width: 260px; height: 24px; background: #2C2C2C; font-size: 11px; color: #FFF; margin-top:5px}
    #co_block_desc_sub {float: left; width: 200px; text-align: center; margin-top: 4px;}
    #co_block_qty_sub {float: left; width: 60px; text-align: center; margin-top: 4px;}
    .co_prod_desc_sub {font-size: 10px; width: 260px;}
    .co_prod_desc_sub_desc {width: 200px; text-align: center; float: left;}
    .co_prod_desc_sub_cost {width: 60px; text-align: center; float: right;}

    #co_block_sub_ws {width: 343px; height: 24px; background: #2C2C2C; font-size: 11px; color: #FFF; margin-top:5px}
    #co_block_desc_sub_ws {float: left; width: 343px; text-align: center; margin-top: 4px;}
    .co_prod_desc_sub_ws {font-size: 10px; width: 343px;}
    .co_prod_desc_sub_desc_ws {width: 343px; text-align: center;}


.co_prod_qty {float: left; width: 81px; text-align: center; padding: 10px 0;}
.co_prod_cost {float: left; width: 95px; text-align: center; padding: 10px 0;}
#co_charges_fees{width: 670px; margin-left: 10px; background: #303030; font-size: 11px; color: #FFF; border-top: #666 1px solid;}
.co_charges_fees_desc {float: left; width: 563px; text-align: right; padding: 10px 0 10px 10px;}
.co_charges_fees_cost {float: left; width: 95px; text-align: center; padding: 10px 0;}
#co_total {width: 670px; margin-left: 10px; background: #2C2C2C; color: #FFF; border-top: #666 1px solid;}
#co_total_desc {font-size: 15px; text-align: right; padding: 10px 25px 0 0; margin: 0;}
#co_total_cost {font-size: 22px; text-align: right; padding: 5px 25px 10px 0; margin: 0;}

#thankyou_screen{background: #666666; width: 100%; height: 300px;}
#thankyou_screen_left {float: left; width: 600px; padding: 75px 0 0 25px;}
#thankyou_screen_left h1 {font-size: 22px; color: #FFF;}
#thankyou_screen_right {float: right; width: 50px; padding: 10px 5px 0 0; text-align: right;}
#thankyou_screen p, #thnks p {padding: 0 25px; font-size: 11px; color: #FFF;}
#thankyou_screen a, #thnks a {color: #FFC422;}
#thankyou_screen a.home {display: block; color: #FFF; margin-top: 120px;}

#amount_screen{background: #666666; width: 100%; height: 300px;}
#amount_screen_left {float: left; width: 600px; padding: 0 0 0 25px;}
#amount_screen_left h1 {font-size: 22px; color: #FFF;}
#amount_screen_right {float: right; width: 50px; padding: 10px 5px 0 0; margin:-55px 0 0 0; text-align: right;}
#amount_screen p, #thnks p {padding: 0 25px; font-size: 11px; color: #FFF;}
#amount_screen a, #thnks a {color: #FFC422;}
#amount_screen a.home {display: block; color: #FFF; margin-top: 120px;}
#amount_screen_total {font-size: 100px; color: #FFF;}
#amount_screen_invalid {font-size: 50px; color: #FF0000;}

/* Site Seal */
#siteseal {display: inline-block; float: right; padding: 10px 65px 0 0;}

/* SEARCH & EVENT HOME */

	#search_area_count {background: #000000; width: 970px; margin: 0 auto; padding: 20px 0; text-align: center; font-size: 13px; color: #FFC422;}
	#search_area_more {background: #555; width: 956px; margin: 0 auto; padding: 20px 0; text-align: center; font-size: 13px;}
	#search_area_more, #search_area_more a {color: #FFC422;}
	.searchresult_1 {padding: 10px;}
	.searchresult_2 {padding: 10px; background: #7F7F7F;}
	.search_tab {width: 956px; margin-left: 13px; background: #666; display: none;}

#searchspace {height: 70px; width: 970px; background: #4F4F4F; text-align: center;}
.searchspace_panel {display:inline-block;}
#search_description {float: left; /*width: 100px;*/ font-size: 16px; color: #FFF; padding: 27px 0 0 0;}
#search_box {float: left; margin-top: 21px; /*width: 500px;*/}
	#search_box input {width: 400px;}
	#search_btn {position: absolute; margin: 5px 0 0 385px;}
.wkspcr {width: 100%; height: 10px;	}
#search_filter {float: right; width: 275px; font-size: 11px; margin-top: 23px; padding-right: 90px;}
#search_filter span {font-size: 11px; color: #FFF;}
#search_results_count {width: 940px; margin: 15px auto; padding: 5px 0; text-align: center; background-color: #666; font-size: 13px; color: #FFF;}
.search_result {background-color: #666666; width: 940px; margin: 15px auto;}
.img_container {float: left; width: 160px; height: 120px; position:relative}
.img_container img {display: block; margin: 0 auto; border: #333 1px solid; max-width: 100%; max-height: 100%; margin-top: 10px; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.event_info {float: left;width: 570px; height: 140px; position:relative;}
.event_info_text_div {position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; height:70%; width: 90%}
.event_info h2 {margin: 15px 0 0 15px;}
.event_info h2, .event_info h2 a {font-size: 16px; color: #FFC423; }
.event_info h3 {font-size: 11px; color: #FFF; margin: 8px 0 0 15px;}
.event_info p {font-size: 11px; color: #FFF; margin: 8px 0 0 15px;}
.event_search {float: right; padding: 55px 20px 0 0;}
#event_home_left {float: left; width: 300px; text-align: left; padding: 15px 0 0 0;}
#event_home_left .img_container2 {background-color: #666; width: 300px; height: 300px; text-align: center; padding-top: 20px;}
#event_home_left .img_container2 img {border: #333 1px solid; height: 280px;}
#event_home_right {/*float: right; width: 620px;*/ padding: 15px 0 0 0; }
#event_home_right_inner {text-align: left; background-color: #383838; min-height: 15px; padding: 20px; overflow: auto;}
#event_home_right_inner p {font-size: 14px; color: #FFF; margin-bottom: 8px;}
#event_home_right_inner a {color: #FFC423;}
.event_search label {margin: 0 8px 0 0; font-size: 11px; font-weight: bold; color: #FFF;}

#event_home_bottom {padding: 0 0 25px 0; margin-top: auto; margin-left: auto; margin-right: auto; text-align: left; } 
#event_home_bottom_inner {display: none; background-color: #383838; background: url(/img/skin/generic/mb10_toolbar.png); padding: 20px 0px 20px 55px; border: #CCC 1px solid;}
#event_home_bottom_inner p {font-size: 14px; color: #FFC423;}
#event_home_bottom_inner h3 {color: #FFFFFF; padding-bottom: 10px;}
#litSocialNetworks {position: relative; float: right; margin-right: -5px; margin-top: -25px;}

/* StoreFront */
.custLogo {border: black 1px solid; width:400px; height:500px;}
.custSplash {border: black 1px solid; width:950px; height:390px;}
.showmore {margin-left: auto; margin-right:auto; width: 280px; height:70px; display:block; background: transparent url(../img/btn_showmoreevents.png) center top no-repeat;}
.showmore:hover {margin-left: auto; margin-right:auto; width: 280px; height:70px; display:block; background: transparent url(../img/btn_showmoreevents2.png) center top no-repeat;}
.inviteus {margin-left: auto; margin-right:auto; width: 280px; height:85px; display:block; background: transparent url(../img/btn_inviteus.png) center top no-repeat;}
.inviteus:hover {margin-left: auto; margin-right:auto; width: 280px; height:85px; display:block; background: transparent url(../img/btn_inviteus2.png) center top no-repeat;}
/* StoreFront */

/* TESTING */
.b {border: red 1px solid;}
.t {font-size: 11px;}

/*CSS TOOLTIP*/

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
	position: relative;
	z-index: 2;
	cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
	position: absolute;
	bottom: 150%;
	left: 50%;
	margin-bottom: 5px;
	margin-left: -50px;
	padding: 7px;
	width: 100px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #000;
	background-color: hsla(0, 0%, 20%, 0.9);
	color: #fff;
	content: attr(data-tooltip);
	text-align: center;
	font-size: 14px;
	line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
	position: absolute;
	bottom: 150%;
	left: 50%;
	margin-left: -5px;
	width: 0;
	border-top: 5px solid #000;
	border-top: 5px solid hsla(0, 0%, 20%, 0.9);
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: " ";
	font-size: 0;
	line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}