/* -------- */
/*   Text   */
/* -------- */

.store_heading {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 19px;
	color: #FFFAAE;
	text-decoration: none;
}

.store_heading_inner {
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 19px;
	color: #FFFAAE;
	text-decoration: none;
}

.store_heading_link {
	font-family:		georgia;
	font-size:			15px;
	color:				#E5E5E5;
	text-decoration:	none;
}

.store_body {
	font-family:		arial;
	font-weight:		normal;
	font-size:			12px;
	text-decoration:	none;
}

.store_body_light {
	font-family:		arial;
	font-weight:		normal;
	font-size:			12px;
	color:				#FFFFFF;
	text-decoration:	none;
}

.store_body_large_light {
	font-family:		arial;
	font-size:			16px;
	color:				#FFFFFF;
	font-weight:		normal;
	text-decoration:	none;
}

.store_body_large {
	font-family:		arial;
	font-size:			16px;
	font-weight:		normal;
	text-decoration:	none;
}

.store_link {
	font-family: georgia;
	font-size: 12px;
	text-decoration: none;
}

.store_link_cart_delete {
	font-family:		georgia;
	font-size:			14px;
	color:				#A90000;
	text-decoration:	none;
}

.store_link_large {
	font-family:		georgia;
	font-size:			16px;
	text-decoration:	none;
}

a.store_link_back_to_listings:link {color: #FFFFFF; text-decoration: none} 
a.store_link_back_to_listings:visited {color: #FFFFFF; text-decoration: none} 
a.store_link_back_to_listings:active {color: #FFFFFF; text-decoration: none} 
a.store_link_back_to_listings:hover {color: #FFFAAE; text-decoration: none} 

.store_link_back_to_listings {
	color:				#FFFFFF;
	font-family:		georgia;
	font-size:			12px;
	text-decoration:	none;
}

.store_price {
	font-family:	arial;
	font-weight:	normal;
	color:			#515151;
	font-size:		14px;
	font-family:	serif;
}

.store_price_odd {
	background-image:		url('/templates/store/_style/square_gray/images/price_odd.jpg');
	background-position:	left bottom;
	background-repeat:		repeat-x;
	font-family:			serif;
	color:					#FFFFFF;
	font-size: 				20px;
}

.store_price_even {
	background-image:		url('/templates/store/_style/square_gray/images/price_even.jpg');
	background-position:	left bottom;
	background-repeat:		repeat-x;
	font-family:			serif;
	color:					#FFFFFF;
	font-size:				20px;
}

.store_price_cents {
	color:			#FFFFFF;
	font-size:		10px;
	font-family:	serif;
	vertical-align:	45%;
}

.store_cart_subtotal_title {
	font-family:		arial;
	font-size:			16px;
	color:				#000000;
	font-weight:		bold;
	text-decoration:	none;
}

.store_cart_subtotal_price {
	font-family:		arial;
	font-size:			16px;
	color:				#000000;
	font-weight:		bold;
	text-decoration:	none;
}

.store_list_product_name {
	font-family:		arial;
	font-weight:		bold;
	color:				#515151;
	font-size:			14px;
	text-decoration:	none;
}

.store_cart_product_name {
	font-family:		arial;
	font-weight:		bold;
	color:				#515151;
	font-size:			16px;
	text-decoration:	none;
}

a.store_cart_summary_checkout_link:link {color: #FFFFFF; text-decoration: none} 
a.store_cart_summary_checkout_link:visited {color: #FFFFFF; text-decoration: none} 
a.store_cart_summary_checkout_link:active {color: #FFFFFF; text-decoration: none} 
a.store_cart_summary_checkout_link:hover {color: #FFFAAE; text-decoration: none} 

.store_cart_summary_checkout_link {
	font-family:		serif;
	color:				#FFFFFF;
	font-size:			20px;
	border-bottom:		1px dashed #FFFFFF;
	font-weight:		normal;
	text-decoration:	none;
}

.store_cart_summary_pending_count {
	font-weight:	bold;
}

.store_cart_summary_qty {
	font-family:		arial;
	font-size:			16px;
	font-weight:		bold;
	text-decoration:	none;
}

.store_cart_summary_name {
	font-family:		arial;
	font-size:			16px;
	font-weight:		bold;
	text-decoration:	none;
}

.store_cart_summary_price {
	font-family:		arial;
	font-size:			16px;
	font-weight:		bold;
	text-decoration:	none;
}

.store_cart_summary_options {
	font-family:		arial;
	font-size:			14px;
	font-weight:		normal;
	text-decoration:	none;
}

.store_cart_summary_subtotal {
	font-family:		arial;
	font-size:			16px;
	font-weight:		bold;
	text-decoration:	none;
}

.store_cart_definition {
	width:				80%;
	font-family:		arial;
	font-size:			16px;
	font-weight:		normal;
	text-decoration:	none;
	color:				#696969;
	border:				1px solid #9C9C9C;
	background-color:	#DEDEDE;
	padding:			5px;
}

.store_checkout_activate_code_text {
	color:	#4498E0;
}

.store_checkout_deactivate_code_text {
	color:	#4498E0;
}

/* ---------- */
/*   Images   */
/* ---------- */

.store_icon_products {
}

.store_icon_search {
}

.store_icon_cart {
}

.store_icon_info {
}

.store_icon_login {
}

.store_icon_calculator {
}

.store_icon_pending {
}

.store_icon_featured {
}

.store_icon_latest {
}

.store_icon_ajaxloader {
	width:				32px;
	height:				32px;
	background-image:	url('/templates/store/_style/square_gray/images/ajaxloader.gif');
	background-repeat:	no-repeat;
	cursor:				pointer;
}

.store_icon_activated {
	width:				12px;
	height:				12px;
	background-image:	url('/templates/store/_style/square_gray/images/activated.gif');
}

.store_icon_deactivated {
	width:				12px;
	height:				12px;
	background-image:	url('/templates/store/_style/square_gray/images/deactivated.gif');
}

.store_checkout_activate_code {
	cursor:	pointer;
}

.store_checkout_deactivate_code {
	cursor:	pointer;
}

.store_no_picture_small {
	width:				60px;
	height:				78px;
	background-image:	url('/templates/store/_style/square_gray/images/product/default.gif');
	background-repeat:	no-repeat;
}

.store_no_picture_medium {
	width:				102px;
	height:				133px;
	background-image:	url('/templates/store/_style/square_gray/images/product/_medium/default.gif');
	background-repeat:	no-repeat;
}

.store_no_picture_large {
	width:				102px;
	height:				133px;
	background-image:	url('/templates/store/_style/square_gray/images/product/_large/default.gif');
	background-repeat:	no-repeat;
}

.store_no_picture_original {
	width:				201px;
	height:				300px;
	background-image:	url('/templates/store/_style/square_gray/images/product/_original/default.gif');
	background-repeat:	no-repeat;
}

/* ----------- */
/*   Windows   */
/* ----------- */

.store_window {
	clear:	both;
}

.store_windowhead {
	padding:	0px;
	margin:		0px;
}

.store_windowhead_left {
	background-image: url('/templates/store/_style/square_gray/images/nav_left.jpg');
	background-repeat: repeat-x;
	width: 7px;
}

.store_windowhead_inner_left {
	background-image: url('/templates/store/_style/square_gray/images/nav_left.jpg');
	background-repeat: repeat-x;
	width: 7px;
}

.store_windowhead_center {
	background-image: url('/templates/store/_style/square_gray/images/nav_bg.jpg');
	background-repeat: repeat-x;
}

.store_windowhead_inner_center {
	background-image: url('/templates/store/_style/square_gray/images/nav_bg.jpg');
	background-repeat: repeat-x;
}

.store_windowhead_right {
	background-image: url('/templates/store/_style/square_gray/images/nav_right.jpg');
	background-repeat: repeat-x;
	width: 7px;
}

.store_windowhead_inner_right {
	background-image: url('/templates/store/_style/square_gray/images/nav_right.jpg');
	background-repeat: repeat-x;
	width: 7px;
}

.store_windowbody {
	border:		1px solid #BBBBBB;
	border-top:	none;
}

.store_windowcell {
	width:				100%;
	background-color:	#FFFFFF;
	background-image:	url('/templates/store/_style/square_gray/images/window_bg.jpg');
	background-repeat:	repeat-x;
	border:				5px solid #E4E4E4;
	padding:			5px;
}

.store_windowcell_borderless {
	width:				100%;
	background-color:	#FFFFFF;
	background-image:	url('/templates/store/_style/square_gray/images/window_bg.jpg');
	background-repeat:	repeat-x;
	padding:			7px;
}

.store_windowcell_inner_borderless {
	width:				100%;
	background-color:	#FFFFFF;
	background-image:	url('/templates/store/_style/square_gray/images/window_bg.jpg');
	background-repeat:	repeat-x;
	padding:			7px;
}

.store_windowcell_nopadding {
	width:				100%;
	background-color:	#FFFFFF;
	background-image:	url('/templates/store/_style/square_gray/images/window_bg.jpg');
	background-repeat:	repeat-x;
}

.store_windowfoot {
}

.store_windowfoot_left {
	background-image:		url('/templates/store/_style/square_gray/images/footer_left.gif');
	background-position:	bottom right;
	background-repeat:		no-repeat;
	width:					7px;
}

.store_windowfoot_center {
	background-color:	#FFFFFF;
	border-bottom:		1px solid #BBBBBB;
	padding-top:		3px;
}

.store_windowfoot_right {
	background-image:		url('/templates/store/_style/square_gray/images/footer_right.gif');
	background-position:	bottom right;
	background-repeat:		no-repeat;
	width:					7px;
}

.store_product_border {
	border: 			1px solid #E5E5E5;
	background-color:	#FFFFFF;
	cursor:				pointer;
	padding:			5px;
}

/* ------------- */
/*   Datagrids   */
/* ------------- */

.store_cart_grid_header_row {
	background-color:	#000000;	
}

.store_cart_grid_header_cell {
	color:			#FFFFFF;
	font-family:	arial;
}

.store_cart_grid_row {
	border:	1px solid #B8C8DF;
}

.store_cart_grid_cell {
	
}

.store_cart_checkout_header_row {
	background-color:	#000000;	
}

.store_cart_checkout_header_cell {
	color:			#FFFFFF;
	font-family:	arial;
}

.store_cart_checkout_grid_row {
	border:	1px solid #B8C8DF;
}

.store_cart_checkout_grid_cell {
	
}

/* --------- */
/*   Boxes   */
/* --------- */

.store_box_back_to_listings {
	width:				100%;
	background-color:	#4498E5;
	color:				#FFFFFF;
	padding:			5px;
}

/* --------- */
/*   FORMs   */
/* --------- */

.store_element_submit {
	border:				0;
	background-color:	transparent;
}

.store_form_submit {
	background-image:	url('/templates/store/_style/square_gray/images/submit.gif');
	background-repeat:	repeat-x;
	cursor:				pointer;
	width:				70px;
	height:				28px;
	margin-top:			5px;
	margin-bottom:		5px;
	padding-bottom:		3px;
}

.store_form_submit_login {
	background-image:	url('/templates/store/_style/square_gray/images/login.gif');
	background-position:left bottom;
	background-repeat:	no-repeat;
	width:				89px;
	height:				27px;
	cursor:				pointer;
	padding-bottom:		3px;
}

.store_form_submit_go {
	background-image:	url('/templates/store/_style/square_gray/images/submit.gif');
	background-repeat:	repeat-x;
	cursor:				pointer;
	width:				37px;
	height:				30px;
	margin-top:			5px;
	margin-bottom:		5px;
	padding-bottom:		3px;
}

.store_element_label {
	font-weight: bold;
}

.store_element_legend {
	font-weight: bold;
}

.store_element_label_white {
	color:			#FFFFFF;
	font-weight:	bold;
}

.store_element_text {
	border-color: #b0b0b0;
}

.store_element_text_large {
	border:		3px solid #ABABAB;
	height:		31px;
	padding:	5px 0px 0px 2px;
	font-size:	14px;
}

.store_element_textarea {
}

.store_element_select {
	font-size:	11px;
	border-color: #b0b0b0;
}

.store_element_textfield {
	border-color: #b0b0b0;
}

.store_element_removelink {
	color:	#BF0000;
	cursor:	pointer;
}

.store_element_featured {
	z-index:		200;
	top:			0px;
	font-size:		9px;
	font-family:	verdana;
	color:			#999999;
	font-weight:	bold;
}

.store_element_button {
	padding:	2px;
}

.store_cart_summary_checkout_button {
	background-image:	url('/templates/store/_style/square_gray/images/price_even.jpg');
	background-position:left bottom;
	background-repeat:	repeat-x;
	padding-right:		5px;
	padding-top:		2px;
	cursor:				pointer;
	padding-bottom:		3px;
}

.store_cart_main_add_button {
	background-image:	url('/templates/store/_style/square_gray/images/cart_add.gif');
	background-position:left bottom;
	background-repeat:	no-repeat;
	width:				104px;
	height:				27px;
	cursor:				pointer;
	padding-bottom:		3px;
}

.store_cart_quick_add_button {
	width:				72px;
	height:				31px;
	background-image:	url('/templates/store/_style/square_gray/images/cart_add_quick.png');
	background-repeat:	no-repeat;
	cursor:				pointer;
	padding-bottom:		3px;
}

.store_cart_main_remove_button {
	background-image:	url('/templates/store/_style/square_gray/images/cart_remove.gif');
	background-position:left bottom;
	background-repeat:	no-repeat;
	width:				104px;
	height:				27px;
	cursor:				pointer;
	padding-bottom:		3px;
}

.store_tax_calculator_submit_button {
	background-image:	url('/templates/store/_style/square_gray/images/submit.gif');
	background-repeat:	repeat-x;
	cursor:				pointer;
	width:				37px;
	height:				30px;
	margin-top:			5px;
	margin-bottom:		5px;
	padding-bottom:		3px;
}

/* ------------------ */
/*   jQuery Spinner   */
/* ------------------ */

INPUT.spin-button {
	padding-right:			20px;
	background-repeat:		no-repeat;
	background-position:	100% 0%;
	background-image:		url('/templates/store/_style/square_gray/images/spinbtn_updn.gif');
}

INPUT.spin-button.up {
	cursor:					pointer;
	background-position:	100% -18px;
}

INPUT.spin-button.down {
	cursor:					pointer;
	background-position:	100% -36px;
}