/* STORE */
.store_sale {
	font-size: inherit;
	color: #990000;
	font-weight: inherit;
	padding: inherit;
}




/*STORE ACCOUNT BUTTONS*/
.store_account_buttons {
	width: auto;
	font-size: 7pt;
	font-weight: bold;
	text-transform: uppercase;
	padding: 4px 9px;
	background-image: url("/content/store/images/buttons/account_buttons_background.jpg");
	background-repeat: repeat-x;
	border-bottom: 8px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.store_account_buttons a:link, .store_account_buttons a:visited, .store_account_buttons a:active {
	text-decoration: none;
	color: #FFFFFF;
	padding: 4px 9px;
}

.store_account_buttons a:hover {
	color: #000000;
	padding: 4px 9px;
}




/*STORE TABS*/
.store_tabs {
	font-size: 9pt;
	font-weight: bold;
	border-left: 1px solid #333333;
}
.store_tabs a:link, .store_tabs a:visited, .store_tabs a:active {
	text-decoration: none;
	padding: 2px 20px;
	color: #333333;
	background-color: #989898;
	background-image: url("/content/store/images/buttons/store_tab_off.jpg");
	background-repeat: repeat-x;
}
.store_tabs a:hover {
	text-decoration: none;
	padding: 2px 20px;
	color: #333333;
	background-color: #989898;
	background-image: url("/content/store/images/buttons/store_tab_on.jpg");
	background-repeat: repeat-x;
	
}

.store_tabs_on {
	font-size: 9pt;
	font-weight: bold;
	border-left: 1px solid #000000;
}
.store_tabs_on a:link, .store_tabs_on a:visited, .store_tabs_on a:hover, .store_tabs_on a:active {
	text-decoration: none;
	padding: 2px 20px;
	color: #000000;
	background-color: #989898;
	background-image: url("/content/store/images/buttons/store_tab_on.jpg");
	background-repeat: repeat-x;
	
}



/* STORE PRODUCT LIST store.list.tpl */
.store_list_name {
	font-size: 8pt;
	color: #333333;
	font-weight: bold;
	font-style: caps;
	padding: 0px;
}
.store_list_name a:link, .store_list_name a:visited, .store_list_name a:active {
	color: #000000;
	text-decoration: none;
}
.store_list_name a:hover {
	color: #333333;
	text-decoration: none;
}

.store_list_pid {
	font-size: 7pt;
	color: #333333;
	font-weight: bold;
	padding: 0px;
}

.store_list_contributor {
	font-size: 7pt;
	color: #666666;
	font-style: italic;
	padding: 0px;
}
.store_list_contributor a:link, .store_list_contributor a:visited, .store_list_contributor a:active {
	color: #666666;
	text-decoration: none;
}
.store_list_contributor a:hover {
	color: #000000;
	text-decoration: none;
}

.store_list_price {
	font-size: 7pt;
	color: #000000;
	font-weight: bold;
	padding: 0px;
}

.store_list_description {
	font-size: 8pt;
	color: #333333;
	padding: 0px;
}

.store_list_details {
	font-size: 8pt;
	color: #333333;
	padding: 10px 0px;
}



/* PRODUCT INFO IN DETAILS store.details.tpl */
.store_details_sale {
	font-size: 8pt;
	color: #CC3300;
	font-weight: bold;
}

.store_details_name {
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	font-style: caps;
}
.store_details_name a:link, .store_details_name a:visited, .store_details_name a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.store_details_name a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.store_details_pid {
	font-size: 8pt;
	color: #999999;
	font-weight: bold;
}

.store_details_contributor {
	font-size: 8pt;
	color: #999999;
	font-style: italic;
}
.store_details_contributor a:link, .store_details_contributor a:visited, .store_details_contributor a:active {
	color: #999999;
	text-decoration: none;
}
.store_details_contributor a:hover {
	color: #CCCCCC;
	text-decoration: none;
}

.store_details_price {
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
}

.store_details_title {
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	font-style: caps;
}

.store_details_text {
	font-size: 8pt;
	color: #999999;
}
.store_details_text a:link, .store_details_text a:visited, .store_details_text a:active {
	color: #999999;
	text-decoration: none;
	font-weight: normal;
}
.store_details_text a:hover {
	color: #CCCCCC;
	text-decoration: none;
	font-weight: normal;
}

.store_details_stats_title {
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
}


/* BUNDLED ITEMS LIST IN DETAILS */
.store_details_list_name {
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	font-style: caps;
	padding-bottom: 1px;
}
.store_details_list_name a:link, .store_details_list_name a:visited, .store_details_list_name a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.store_details_list_name a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.store_details_list_pid {
	font-size: 7pt;
	color: #999999;
	font-weight: bold;
	padding-bottom: 1px;
}

.store_details_list_contributor {
	font-size: 7pt;
	color: #999999;
	font-style: italic;
}
.store_details_list_contributor a:link, .store_details_list_contributor a:visited, .store_details_list_contributor a:active {
	color: #999999;
	text-decoration: none;
}
.store_details_list_contributor a:hover {
	color: #CCCCCC;
	text-decoration: none;
}









/* STORE FRONT PAGE */

.border_right {
	border-right: 7px solid #FFFFFF;
}

.border_left {
	border-left: 7px solid #FFFFFF;
}

.border_top {
	border-top: 7px solid #FFFFFF;
}

.border_bottom {
	border-bottom: 7px solid #FFFFFF;
}

.grey_line {
	border-top: 1px solid #666666;
}



.store_home_box {
	background-image: url("/content/store/images/welcome_text_background.jpg"); 
	background-repeat: no-repeat; 
	padding: 15px 27px;
}

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

.store_home_box_simple {
	background-color: #DDDDDD;
	padding: 15px 27px;
}


.store_home_blurb {
	font-size: 8pt;
	color: #333333;
}
.store_home_blurb a:link, .store_home_blurb a:visited, .store_home_blurb a:active {
	text-decoration: none;
	color: #333333;
	font-weight: bold;
}
.store_home_blurb a:hover {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}


.store_home_title {
	font-size: 13pt;
	font-weight: bold;
	color: #FFFFFF;
}
.store_home_title a:link, .store_home_title a:visited, .store_home_title a:hover, .store_home_title a:active {
	text-decoration: none;
	font-size: 13pt;
	font-weight: bold;
	color: #FFFFFF;
}


.store_home_sign_in_prompt {
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
}

.store_home_sign_in_comment {
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
}

.store_home_sign_in_comment a:link, .store_home_sign_in_comment a:visited, .store_home_sign_in_comment a:active {
	text-decoration: none;
	color: #666666;

}

.store_home_sign_in_comment a:hover {
	text-decoration: none;
	color: #FFFFFF;
}

/*
.store_home_free_stuff {
	width: auto;
	font-size: 8pt;
	font-weight: bold;
	text-align: left;
	background-color: #AAAAAA;
	text-transform: uppercase;
}

.store_home_free_stuff a:link, .store_home_free_stuff a:visited, .store_home_free_stuff a:active {
	padding: 6px 20px;
	display: block;
	text-decoration: none;
	color: #666666;
	background-image: url('/content/store/images/buttons/b_free_stuff_off.jpg'");
	background-repeat: no-repeat;
}

.store_home_free_stuff a:hover {
	display: block;
	text-decoration: none;
	color: #000000;
	background-image: url('/content/store/images/buttons/b_free_stuff_on.jpg'");
	background-repeat: no-repeat;
}
*/



/* CART */
.store_cart_header {
	font-size: 9pt;
	color: #666666;
	background-color: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
	border-bottom: 1px solid #999999;
}

.store_cart_data {
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	vertical-align: middle;
	border-bottom: 1px solid #999999;
	background-color: #B8B8B8;
}

.store_cart_options {
	background-color: #B8B8B8; 
	color: #000000
}

.store_cart_total {
	background-color: #FFFFFF; 
	color: #000000; 
}

.store_cart_comment {
	font-size: inherit;
	color: #666666;
	font-weight: inherit;
	padding: inherit;
}





/* CHECKOUT CREDIT CARD FORM */
.store_checkout_form_prompt{
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	padding: 8px;
}

.store_checkout_form_header{
	background-color: #B8B8B8; 
	color: #FFFFFF; 
	background-image: url("/content/store/images/checkout_billing_bar.jpg"); 
	background-repeat: repeat-x; 
	font-size: 8pt; 
	font-weight: bold; 
	border-bottom: 1px solid #666666; 
	padding: 5px;
}

.store_checkout_form_error {
	background-color: #CC3300; 
	color: #FFFFFF; 
	font-size: 11pt; 
	font-weight: bold; 
	padding: 10px;
}








