@import url("/style/buttons.css");  
@import url("/style/forms.css");  

body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, helvetica, Arial, sans-serif; 
	font-weight: normal;
	font-size: 11px;
	line-height: 13px; 
	color: #141414;
	text-align: center;  
	background-color: white; 
}

span.home_product_name {
	font-size: 10px;  
	line-height: 13px;
}

img {
	border: none;
	outline: none;
}                

a {
	border: none;
	outline: none;
}

#body {
	position: relative;
	width: 1017px;
	margin: 0 auto;
	text-align: left;          
}

#title, #bottom_nav, #main, #copyright, #news {
	width: 1017px;      
	margin: 0px 0px 0px 0px;
}  

#title {
}

#jump {
	position: relative;
}

div#search {
	position: absolute;
	width: 300px;
	left: 788px;
	top: 10px;
}

input#coupon_code {
	width: 120px;
	margin-top: 0px;
	border: 1px solid #cccccc;
	color: #cccccc;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 13px;
	padding: 3px;
	font-weight: normal;
	outline: none;
}

input#search_for, input#subscriber_email {
	width: 173px;
	float: left;
	margin-top: 0px;
	border: 1px solid #cccccc;
	color: #000000;
	font-family: Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 15px;
	padding: 3px;
	font-weight: normal;
	outline: none;
}

div#search_button, div#join_button {
	width: 20px;
	float: left;
	padding-top: 3px;
}

#account {
	position: relative;
}   

#account_links {
	position: absolute;
	display: table-cell;
	vertical-align: bottom;
	left: 788px;
	top: 93px;
	width: 150px;
	text-align: left;
}

#bottom_nav {
	clear: both;
	float: none;
}

#title {    
	width: 1013px;       
	margin-top: 20px;  
	padding: 15px 2px 2px 2px;
}              
           
#title img {
	padding-right: 10px;
	text-align: left;
	float: left;
}

#title h1 {        
	padding: 0 0 0 158px;
	margin: 38px 0 0 158px;
	font-size: 11px;    
	line-height: 13px;
	font-weight: normal;
	text-align: top;
}          

#title h2 {
	position: absolute;
	padding: 23px 0 0 158px; 
	margin: 0px 0 0 158px;
	font-size: 11px; 
	line-height: 13px;   
	text-align: left;
	font-weight: normal;
}

#news h2 {
	font-size: 14px;
}

#jump h2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
        
#account h2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 11px;
	line-height: 13px;
}                        

#main {
	margin: 8px 0 8px 0;
} 

#col1 {
	width: 156px;
	float: left;
}             

#col2 {
	width: 312px;
	float: left;
}               

#col3 {
	width: 312px;
	float: left;
}

#col4 {
	width: 300px;
	float: left;
} 

#col1-2, #col2-2, #col3-2, #col4_2 {
	display: none;
}    

#recommended_products {   
	position: absolute;
	float: left;
	left: 158px;
	top: 158px;	
	width: 152px;
	height: 308px;
	overflow: hidden;
}

#feature {
	position: relative;    
	width: 308px;
	height: 308px;
	background-color: #00bdff;
	float: right;
	margin: 2px 2px 2px 2px; 
	padding: 0 0 0 0; 
	overflow: hidden;
}

#feature_nav, #recommended_products_nav {
	position: absolute;
	padding: 4px;
	text-align: right;
} 

#feature_nav {
	width: 300px;
}

#recommended_products_nav {
	width: 144px;
}

#feature_nav, #recommended_products_nav img {
	cursor: pointer;
}                     

#feature_strip {
	width: 1000px;
	position: absolute;
}             

#recommended_products_strip {
	color: white;
	position: absolute;
	width: 152px;
	padding-top: 0px;
	height: 5000px;
}

#feature_strip .feature_tile {
	width: 308px;
	height: 308px;
	float: left;
}     

#recommended_products_strip .recommended_product_tile {
	float: left;
	width: 140px;
	height: 284px;
	padding: 18px 6px 6px 6px;
	background-color: #fb8232;
	color: white;
	border: none;
}

#recommended_products_strip .recommended_product_tile .tile_image, #recommended_products_strip .recommended_product_tile .tile_text {
	clear: both;
}

#recommended_products_strip .recommended_product_tile .tile_text, #middleCol .recommended_product_tile .tile_text {
	padding-top: 12px;
}

#feature_strip .feature_tile .feature_tile_text {
	margin: 0 0 0 0;
	padding: 8px 8px 8px 8px;
	position: absolute;
	width: 308px;
	height: 308px;
}                      

.feature_tile_text h1, #product_description h1, #person_description h1, #blog_description h1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;  
	width: 292px;
	color: white;
}  

.feature_tile_text p {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	width: 292px;
	color: white;
	
}

#person_description h1 {
	margin: 0 0 7px 0;
}

#blog_column_1 {
	width: 776px;
	height: 620px; 
	background: #b5b389;
	float: left;
}   

#blog_masthead {
	position: relative;    
	width: 292px;
	height: 292px;
	float: right; 
	padding: 8px 8px 8px 8px;
	background-image: url('/images/blog_masthead_bg.png');
	overflow: hidden;
}

#blog_masthead .blog_title h1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;  
	width: 300px;
	color: #b5b389;
}           

p.topic {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;		
}

p.topic a {
	color: #000000;
}

p.topic a:hover {
	color: #00bdff;
}

p.artists_authors {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;		
}

p.artists_authors a {
	color: #00bdff;
}

p.artists_authors a:hover {
	color: #fb8232;
}

/* START DEPARTMENT COLORS */

.bookstore_color {
	color: #6bec27;
}

.art-store_color {
	color: #ffd229;
}

.artists-authors_color {
	color: #00bdff;	
}

.topics_color {
	color: #000000;
}

.blogs_color {
	color: #ab4ecc;
}


/* END DEPARTMENT COLORS */

/* START SEARCH RESULTS */

div#search_results {
	padding-left: 156px;
}

div#search_results h2 {
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
}

div#search_results p {
	font-size: 12px;
	line-height: 14px;
}

div#search_results p.link {
	margin-bottom: 5px;
}

div#search_results p.search_pages {
	margin-top: 20px;
}


/* END SEARCH RESULTS */

/* START BLOG POST TILE */


#post-grid {
	width: 237px;
	height: 624px;
	float: left;
}     

#post-tile-column-on-blog {
	padding: 7px 0px 0px 7px;
}

.post-tile { 
	width: 219px;
	height: 141px; 
	margin: 2px 2px 2px 2px;
	padding: 1px 4px 4px 4px;
	float: left;      
	border: 3px solid #ab4ecc;
	background-color: white;
}

.post-top{
	background-color: white;
	z-index: 0;
}

.post-author-tile {
	z-index: 150;
	position: absolute;
	width: 40px;
	height: 40px;
	margin-left: 178px;
	margin-top: 92px;
	padding-top: 8px;
}

.post-bottom {
	background-color: white;
	z-index: 100;
	position: absolute;
	width: 200px;
	margin-top: 104px;
	padding-top: 8px;
}

.post-tile h1.post-name {
	color: #ab4ecc;
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.post-tile h1.post-author {
	font-size: 16px;
	line-height: 18px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.post-tile p {
	font-size: 12px;
	line-height: 14px;
}

.post-tile p.post-dateline {
	font-size: 11px;
	padding: 2px 0 4px 0;
}

.post-tile p.blog-name { 
	font-size: 9px;
	line-height: 9px;
	text-transform: uppercase;
	padding: 2px 0 0 0;
	margin: 0 0 0 0;
}

.post-tile p.post-comment-line {  
	color: #ab4ecc;
	margin: 4px 0 0 0;
	padding: 0;
	font-size: 11px;
}

.post-tile a {
	color: inherit;
}

.post-tile a:hover {
	color: inherit;
}

/* END BLOG POST TILE */

#product-grid {
	width: 780px;
	height: 624px;
	float: left;
}

.product-tile {
	width: 138px;
	height: 138px; 
	margin: 2px 2px 2px 2px;
	padding: 4px;
	float: left; 	
	background-color: white;
}

.product-tile.tile_hover {
	color: white;
	cursor: pointer;
}

.tile_bookstore.tile_hover {
	background-color: #6bec27;
}

.tile_art-store.tile_hover {
	background-color: #ffd229;
}

.product_mini_tile_filter {
	width: 308px;
	height: 308px; 
	padding: 0px;
	margin: 2px 2px 2px 2px; 
	float: right; 
}     

.product_list_filter {
	width: 292px;
	height: 292px;
	padding: 8px 8px 8px 8px;
	background: #fb8232;
}

.tile_1, .tile_2, .tile_3, .tile_4, .tile_5, .tile_7, .tile_bookstore {
	border: 3px solid #6bec27;
	color: #6bec27;
}

.tile_6, .tile_8, .tile_9, .tile_12, .tile_13, .tile_art-store {
	border: 3px solid #ffd229;
	color: #ffd229;
} 

.tile_10, .tile_11, .tile_14, .tile_15, .tile_16, .tile_a-v-store {
	border: 3px solid #ab4ecc;
	color: #ab4ecc;
}

.background_color_bookstore {
	background-color: #6bec27;
}

.background_color_art-store {
	background-color: #ffd229;
}

.background_color_a-v-store {
	background-color: #ab4ecc;
}
    

.background_color_person {
	background-color: #00bdff;
}

.background_color_topic {
	background-color: #000000;
}

.background_color_blog {
	background-color: #b5b389;
}

img.image-2 {
	float: left;
	padding-bottom: 6px;
}


#error_message {
	width: 974px;
	border: 1px solid red;
	text-align: center;
	padding: 2px 2px 2px 2px;
	margin-bottom: 5px;
}  

.tags { 
	margin-top: 4px;
	margin-left: 40px;
	height: 50px;
	z-index: 100;
	position: absolute;
} 

.category { 
	margin-top: 4px;
	margin-left: 40px;
	height: 50px;
	z-index: 100;
	position: absolute;
}

.tag_new {    
	height: 18px; 
	font-size: 9px;
	line-height: 18px;
	padding: 2px 4px 3px 4px; 
	margin-left: -4px; 
	margin-top: 4px;	
	background-color: red;
	color: white;
}

.tag_comic {     
	height: 18px;
	font-size: 9px;
	line-height: 18px;
	padding: 2px 4px 3px 4px; 
	margin-left: -4px;
	background-color: blue;
	color: white;
}      

p.product_name-2 {
	margin-top: 3px;
	color: white;
} 

.tile_3_department, #product_related .tile_3_department { 
	margin: 0;
	color: inherit;
	font-size: 9px;
	line-height: 12px;
	text-transform: uppercase;
	padding: 0 0 2px 0;
}

.tile_3_name, #product_related .tile_3_name { 
	margin: 0; 
	font-weight: bold;
	color: inherit;
	font-size: 16px;
	line-height: 18px;
} 

.tile_3_person, #product_related .tile_3_person { 
	margin: 0;
	color: inherit;
	font-size: 12px;
	line-height: 14px;
	padding: 4px 0 0 0;
} 

.tile_3_description, #product_related .tile_3_description { 
	margin: 0;
	color: inherit;
	font-size: 12px;
	line-height: 14px;
	padding: 6px 0 0 0;
}

.tile_3_name a, p.product_name-2 a, #product_description a, #images_comments a {
	color: inherit;
}                                           

.tile_3_name a:hover, p.product_name-2 a:hover, #product_description a:hover, p.product_name-2 a.hover, #product_description a.hover, .tile_3_name a.hover, #images_comments a:hover {
	color: inherit;
}

.home_product_name-2 { 
	font-size: 11px;
	line-height: 13px;
}                 

.home_product_name-2 .author {
	padding-top: 3px;    
	font-size: 11px;
	line-height: 13px;
}

#top_menu {
	position: absolute;
	width: 610px;
	height: 25px;
	left: 167px;
	top: 106px;
	z-index: 1000;
}

ul#top_menu {
	margin: 0;
	padding: 0;	
	text-indent: 0;
	list-style-type: none;
}    

ul#top_menu li {
	padding: 4px 2px;
	margin: 4px 14px 0 -6px;
	text-indent: 0;
	font-size: 18px; 
	line-height: 20px; 
	font-weight: bold;
	text-transform: none;
	display: inline;
	float: left;
} 

ul#top_menu li.blogs_menu {
	color: #ab4ecc;
}

ul#top_menu li.blogs_menu.top_menu_hover, ul#top_menu li.blogs_menu.top_menu_on {
	color: #ffffff;
	background-color: #ab4ecc;
	cursor: pointer;
}     

ul#top_menu li.picturebox_menu {
	color: #fb8232;
}

ul#top_menu li.picturebox_menu.top_menu_hover, ul#top_menu li.picturebox_menu.top_menu_on {
	color: #ffffff;
	background-color: #fb8232;
	cursor: pointer;
}    

ul#top_menu li.topics_menu {
	color: #000000;
}

ul#top_menu li.topics_menu.top_menu_hover, ul#top_menu li.topics_menu.top_menu_on {
	color: #ffffff;
	background-color: #000000;
	cursor: pointer;
}

ul#top_menu li.bookstore_menu {
	color: #6bec27;
} 

ul#top_menu li.bookstore_menu.top_menu_hover, ul#top_menu li.bookstore_menu.top_menu_on, body.bookstore ul#top_menu li.bookstore_menu {
	color: #ffffff;
	background-color: #6bec27;
	cursor: pointer;
}

ul#top_menu li.art-store_menu {
	color: #ffd229;
}

ul#top_menu li.art-store_menu.top_menu_hover, ul#top_menu li.art-store_menu.top_menu_on, body.art-store ul#top_menu li.art-store_menu {
	color: #ffffff;
	background-color: #ffd229;
	cursor: pointer;
}   

ul#top_menu li.a-v-store_menu {
	color: #ab4ecc;
} 

ul#top_menu li.a-v-store_menu.top_menu_hover, ul#top_menu li.a-v-store_menu.top_menu_on {
	color: #ffffff;
	background-color: #ab4ecc;
	cursor: pointer;
} 

ul#top_menu li.artists_authors_menu {
	color: #00bdff;
} 

ul#top_menu li.artists_authors_menu.top_menu_hover, ul#top_menu li.artists_authors_menu.top_menu_on {
	color: #ffffff;
	background-color: #00bdff;
	cursor: pointer;
}

ul#top_menu li.admin_menu {
	color: #bbbbbb;
}


ul#top_menu li.admin_menu.top_menu_hover {
	color: #ffffff;
	background-color: #bbbbbb;
	cursor: pointer;
}
          

ul#top_menu li ul {
	margin-left: -2px;
	padding: 4px 8px;
	z-index: 100;
	display: none;
	position: absolute;
	color: #ffffff;
	background-color: inherit;
	cursor: pointer; 
	width: 160px;
}

ul#top_menu li ul.menucol1 {
	margin-left: -2px;
}



ul#top_menu li ul.menucol2 {
	margin-left: 158px;
}

ul#top_menu li ul.menucol3 {
	margin-left: 318px;
}                      

ul#top_menu li ul li {  
	padding: 0;
	margin: 0;
	text-indent: 0;
	display: block; 
	clear: both;
	text-transform: none;
	font-weight: normal;
   	font-size: 12px;
	line-height: 18px;
} 

ul#top_menu li ul li a {
	color: #ffffff;
}                  

ul#top_menu li a {
	color: #000000;
} 

ul#top_menu li a:hover {
	color: #ffffff;
}

ul#top_menu li ul li a:hover {
	color: #ffffff;
	text-decoration: underline;
}


ul#top_menu li ul.blogs-menucol {
	width: 300px;
}

ul#top_menu li ul.blogs-menucol li.blogs-submenu {
	padding: 6px 0 4px 0;
	line-height: 14px;
	width: 300px;
}

.section {  
	float: left;
	position: relative;
	display: inline;
}   

#big_list {
}

.big_list_column {
	width: 225px;
	float: left;
}

.page_section {
	margin: 30px 0px 0px 0px;
	padding: 20px 0px 20px 210px;
	float: left;
	position: relative;  
	display: inline;
	width: 600px;	   
}
		
.footer {
	float: left;
	position: relative;
	display: inline;
	height: 100px;
	padding: 8px;
} 

#footer_1 {
	width: 296px;
}

#footer_2 {
	width: 296px;
}

#footer_3 {
	width: 140px;
} 

#footer_4 {
	width: 221px;
}


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

#masthead p {
	padding: 10px 0px 0px 210px;
	color: #ffffff;
	font-size: 15px;
	line-height: 19px;
	width: 400px;
}





#masthead h1 {
	padding: 15px 0 0 0;
	color: #ffffff;
}           

#product-grid h1 {
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
	color: white;
}  

#product-grid .product_list_filter h1 {
	font-size: 16px;
}

#product-grid .product_list_filter p {
	font-size: 13px;
	line-height: 16px;
	color: white;
} 

#product-grid .product_list_filter a {
	color: #01009a;
	white-space: nowrap;
}

#product-grid .product_list_filter a.on {
	color: #ffffff;
	white-space: nowrap;
}


.normal {
	font-weight: normal;
}
   

#product_container, #news_container, #blog_container {   
	float: left;
	width: 800px;
	margin-bottom: 200px;
}

#product_container h2, #main h2, #blog_container h2 {
	font-size: 22px;
	padding: 20px 0px 10px 0px;
}  

#news_container h2 {
	font-size: 22px;
	padding: 20px 0px 0px 0px;
}


#person_images {
	float: left; 
	margin: 2px 2px 2px 2px;
	padding: 0px;
	width: 308px;
	height: 308px;
}

#images_comments {
	float: left;
	width: 464px;
	height: 620px;
	margin: 2px 2px 2px 2px;
}

#images_comments_strip_holder {
	position: absolute;
	width: 464px;
	height: 620px;
	overflow: hidden;
}

#images_comments_strip {
	height: 2000px;
}

#product_images {
	position: relative; 
	float: left; 
	width: 458px;
	height: 614px;
	background-color: white;
	border: 3px solid black;
}  

body.bookstore #product_images {
	border: 3px solid #6bec27;
}

body.art-store #product_images {
	border: 3px solid #ffd229;
}

#product_comments {
	position: relative;
	background-color: #fb8232; 
	float: left; 
	width: 448px;
	height: 604px;
	padding: 8px;
	color: white;
	border-top: 4px solid white;
}

#product_comments p {
	font-size: 12px;
	line-height: 15px;
	margin: 8px 0 0 0;
}

#comments_tab {
	cursor: pointer;
	position: absolute;
	display: inline-block;
	left: 350px;
	top: 0px;
	width: 80px;
	padding: 5px 5px;
	font-size: 11px;
	color: white;
}

.comment_field {
	outline: 0;
	margin: 14px 0 8px 0;
	width: 300px;
	height: 100px;
	padding: 0;
	border: 0;
}

#images_tab {
	cursor: pointer;
	position: absolute;
	display: inline-block;
	left: 350px;
	top: 594px;
	width: 80px;
	padding: 5px 5px;
	color: white;
	background-color: #fb8232;
}


#product_thumbs {
	position: absolute;
	width: 468px;
	height: 152px;
}


#product_description {
	float: left;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 312px;
	height: 604px;
} 

#product_description_inner {
	padding: 8px 8px 8px 8px;
	margin: 2px 2px 2px 2px;
	width: 292px;
	height: 292px;
	color: white;
}

#product_description p, #person_description p {
	color: black;
	margin: 0 0 0 0;
	padding: 0 0 8px 0; 
	font-size: 12px;
	line-height: 15px; 
}

#product_description p a.button {
	color: white;
}

#product_description p.byline {
	color: black;
	padding: 4px 0 8px 0;
}


	
div.particulars {
	margin-top: 8px;
}

div.particulars ul {
	margin: 0;
	padding: 0;
}

div.particulars ul li {
	color: black;
	padding: 0 20px 0 0;
	text-indent: 0px;
	margin: 0px;
	display: inline;
	float: left;
}

#product_related {
	float: left;
	width: 312px;
	height: 312px;      
	color: white;
}

.product_comment_tile {
	position: relative;
	float: left;
	width: 136px;
	height: 136px; 
	margin: 2px 2px 2px 2px;
	padding: 8px;
	background: #fb8232;
}


/*
div.particulars ul li:before {
	content: "\2013 \0020";
}
*/

#person_description {
	float: left;
	margin: 2px 2px 2px 2px;
	padding: 8px;
	width: 292px;
	height: 292px;      
	color: white;
}  

#topic_description {
	float: right;
	margin: 2px 2px 2px 0;
	padding: 8px;
	width: 292px;
	height: 292px;      
	color: white;
}

#post_column {
	float: left;
	margin: -7px 4px 11px 0px;
	padding: 8px;
	width: 292px;
	color: black;
} 

#person_products, #product_results {
	float: left;
	margin: 0 0 0 0;
	padding: 0px 0 0 0px;
	width: 780px;
	color: black;
}  

#person_products .product_tile, #product_results .product_tile {
	float: right;
}

#product_container #product_tools {
	float: left;
	padding: 0 0 0 0;
	width: 230px;
}

#product_tools p {
	margin: 0 0 0 10px; 
}     

#product_tools p.price {
	margin-bottom: 10px;
}

#product_container #product_comments {
	float: left;
	padding: 10px 10px 10px 10px;
	width: 180px;  
}

#product_container #blog_visuals {  
	background-color: black;
	margin: 10px 4px 0px 0px;
	width: 600px;
	height: 191px;
	clear: both;      
	overflow: hidden;
}

#product_container #key_captions { 
	background-color: black;
	margin: 0px 4px 10px 0px;
	width: 600px;
	height: 50px;
	clear: both;      
	overflow: hidden;
}

#product_list {
	padding: 0;
}    

#product_list h1 {
	margin: 0;
	padding: 20px 0 15px 20px;
}     

/* BLOGS */

#blog_container {
	width: 460px;
	margin-left: -8px;
	margin-right: 8px;
}      

#blog_description {
	float: left;
	margin: 4px 4px 11px 0px;
	padding: 8px;
	width: 292px;
	height: 292px;      
	background-image: url('/images/blog_square_bg.png');
	background-color: #f3f300
} 

#blog_description h1 {
	color: #0079f4;
}

#blog_container h1 {
	margin: 0;
	padding: 0px 0 0px 0;
} 

#blog_container h2 {
	margin: 16px 0 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: black;
}

#blog_container h1 a {
	color: inherit;
} 

#blog_container p {
	font-size: 12px; 
	line-height: 16px;
	padding: 10px 0 0 0;
}

#blog_container .entry {
}

#blog_container p.postmetadata {
	margin: 4px 0 0 0;
	padding: 0;
	font-size: 11px;
}

.post {
}   

#post_images {
}  

.thumb {     
	float: left;
	margin: 0px 4px 4px 0px;
	cursor: pointer;
}             

.thumb_on {
	border: 0;
} 

.thumb_off {
	border: 0;
}

.thumb_hover {
	border: 0;
}

div.clear {
	clear: both;
}      


h2 {                     
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;  
	font-size: 14px;  
	line-height: 18px;
	font-weight: normal;
}  

.page_section h2 {                     
	margin: 0px 20px 0px 0px;
	padding: 8px 0px 0px 0px;  
	font-size: 21px;  
	line-height: 25px;
	float: none;               
	width: 400px;    
	font-weight: normal;
}

ul {
	margin: 0px 0px 0px 0px;
	padding: 5px 10px 0px 10px;
	list-style-type: square;
}

li {
	margin-left: 20px;
	padding-left: 0px;
	
}

h3 {
	font-size: 13px;  
	font-weight: bold;
	color: #1b1b1b;         
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
}

#copyright p {
   	margin: 0px 20px 0px 0px;
	padding: 10px 0px 0px 10px;
	float: left;
	width: 170px;
	font-size: 10px;
	color: #666666;
}  

#news_container p.byline {
	font-size: 10px;
	padding: 4px 0px 8px 0px;	
} 

.footer p img {
	vertical-align: middle;  
	padding-bottom: 10px;
} 

#footer_container p {
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding: 0;
}

h1 a, a, h2 a, .footer a {
	color: #fb8232;
	text-decoration: none;
}

a#news_ticker {
	text-decoration: none;
} 

h3 a {
	color: #1b1b1b;
}

h3 a {
	text-decoration: none;
}

.page_section a {
	color: #fb8232;
}

#blog_container h1 a:hover, a:hover, .footer a:hover {
    color: #00bdff;
}

h3 a:hover {
	text-decoration: underline;
}  

div#error {
	background-color: #f54d12;
	width: 757px;
	padding: 10px;
	margin: 12px 0 0px -8px;
}                             

div#error p {
	color: #ffffff;
	margin: 0;
	padding: 0;
	font-size: 13px;  
}

div#notice {
	background-color: #019c00;
	width: 776px;
	padding: 5px;
	margin: 12px 0 -8px 10px;
}                             

div#notice p {
	color: #ffffff;
	margin: 0;
	padding: 0;
	font-size: 13px;
}

div#site_message {
	background-color: #000000;
	width: 1001px;
	padding: 6px;
	margin: -15px 0 10px 0px;
}                             

div#site_message p {
	color: #ffffff;
	margin: 0;
	padding: 0;  
}    

th.cart_thumbnail {
	width: 80px;	
} 

th.cart_name {
	width: 160px;	
} 

th.cart_quantity {
	width: 80px;	
} 

th.cart_price {
	width: 80px;	
} 

th.cart_total_price {
	width: 80px;	
}                    

th.cart_delete {
	width: 80px;	
}   

table.cart {
	font-size: 12px;
	margin-left: 20px;
	border-spacing: 0;
}

table.cart tr td {       
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
	vertical-align: top;
}

table.cart th {
	font-weight: bold;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
} 

div.product_tile_list {
	cursor: pointer;
}

div.product_tile_home {
	display: block;
	position: absolute;
	float: none;
	clear: both;
	cursor: pointer;
}

div.recommended_product_tile, div.related_product_tile {
	cursor: pointer;
}

#product_tile_home_1 {
	left: 312px;
	top: 156px;
}

#product_tile_home_2 {
	left: 312px;
	top: 0px;
}

#product_tile_home_3 {
	left: 156px;
	top: 0px;
}

#product_tile_home_4 {
	left: 0px;
	top: 0px;
}

#product_tile_home_5 {
	left: 0px;
	top: 156px;
}

#product_tile_home_6 {
	left: 0px;
	top: 312px;
}

#product_tile_home_7 {
	left: 0px;
	top: 468px;
}

#product_tile_home_8 {
	left: 312px;
	top: 312px;
}

#product_tile_home_9 {
	left: 468px;
	top: 312px;
}

#product_tile_home_10 {
	left: 156px;
	top: 468px;
}

#product_tile_home_11 {
	left: 312px;
	top: 468px;
}

#product_tile_home_12 {
	left: 624px;
	top: 312px;
}

#product_tile_home_13 {
	left: 468px;
	top: 468px;
}

#product_tile_home_14 {
	left: 624px;
	top: 468px;
}
             
div.product_mini_tile {
	width: 100px;
	height: 140px;
	padding-bottom: 12px;
}

.product_mini_tile img {
	padding: 3px;
	height: 100px;
	width: 75px;
}      
       
.post-read {
	color: #2030df;
	cursor: pointer;
}

.post-comments {
	color: #f93007;
	cursor: pointer;
}

p.copyright {
	color: #bbbbbb;
}     

ul#top_menu li a {
	color: inherit;
}

p.extra_line {
	margin-top: 32px;
}

h1 {
	font-size: 18px;
	line-height: 22px;
}   

div.wholesale p {
      width: 700px;
      padding: 10px 0px;
      font-size: 13px;
      line-height: 17px;  
}

div#share_button_1 {
	position: absolute;
	top: 128px;
}

div#svpply_button_1 {
	position: absolute;
	top: 129px;
	margin-left: 121px;
}

div#share_button_blog_post {
	color: white;
	position: absolute;
	bottom: 10px;
	margin-left: 30px;
}

div#share_button_blog_main {
	color: white;
	position: absolute;
	bottom: 0;
	left: 30px;
}

div#share_button_blog_post a, div#share_button_blog_main a {
	color: white;
}

div.wholesale_row {
	font-size: 12px;
	line-height: 18px;
}

div.wholesale_row.bold div {
	font-weight: bold;
	line-height: 12px;
	margin-bottom: 10px;
}

div.wholesale_thumb {
	float: left;
	width: 100px;
	padding: 6px 0 0 0;
}

div.wholesale_name {
	float: left;
	width: 250px;
	padding: 6px 8px 0 0;
}

div.wholesale_price {
	float: left;
	width: 60px;
	text-align: right;
	padding: 6px 8px 0 0;
}

div.wholesale_quanitity {
	float: left;
	width: 60px;
	text-align: right;
	padding: 6px 8px 0 0;
}

input.wholesale_quantity {
	width: 35px;
	margin-top: -4px;
}

div.wholesale_total {
	float: left;
	width: 60px;
	text-align: right;
	padding: 6px 8px 0 0;
}

div.wholesale_subtotal {
	float: left;
	width: 555px;
	text-align: right;
	padding: 4px 8px 0 0;
}

p#wholesale_add {
	clear: both;
	width: 622px;
	text-align: right;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}
