#homepage_container {
	
}

#sunglasses_homepage_container {
	
}

#watches_homepage_container {
	background-image: url("../images/index/watches-main.jpg");
}

#goggles_homepage_container {
	background-image: url("../images/index/goggles-main.jpg");
}

#jewellery_homepage_container {
	background-image: url("../images/index/jewellery-main.jpg");
}

#accessories_homepage_container {
	background-image: url("../images/index/accessories-main.jpg");
}

.hp_container {
	background-position: 152px 0px ;
	background-repeat: no-repeat;
	height: auto;
	width: 100%;
	margin-bottom: 4px;
	overflow: hidden;
	position: relative;
}

.hompage_promo_link {
	display: block;
	width: 560px;
	height: 365px;
	float: left;
}

.hompage_promo_link_spec_cont {
	
	display: block;
	width: 560px;
	height: 365px;
}


.spec-listing-container {
padding-left: 263px;
clear: both;
overflow: hidden;
}

.spec-listing-container a{
display: block;
float: left;
margin-left: 30px;
}

.rollover {
background-position: 0px 0px;
}

.rollover:hover {
background-position: 0px -56px;
}

.spec-list-bestsellers {
width: 144px;
height: 56px;
background-image: URL("../images/index/bestsellers.png");
background-repeat: no-repeat;
}

.spec-list-latest {
width: 144px;
height: 56px;
background-image: URL("../images/index/new-products.png");
background-repeat: no-repeat;
}

.spec-list-hottest {
width: 144px;
height: 56px;
background-image: URL("../images/index/hottest-deals.png");
background-repeat: no-repeat;
}


#blog_container {
	color: #ffffff;
	float: right;
	margin-right: 10px;
	margin-top: 20px;
	display: block;
	width: 220px;
	height: 478px;
}

#style-blog-title{ display:block; text-decoration:none; clear: both; overflow: hidden; margin-bottom: 10px; width: 805px; }

#blog_container div {
	margin-top: 10px;
}

#blog_container div.content {
	font-size: 11px;
	width: 220px;
	float: none;
	margin: 0px;
	padding: 0px;
}

#blog_container p {
	color: #b3b3b3;
	margin: 0px;
	padding: 0px;
}
	


#blog_container h1 {
	font-family: cambria, Georgia, Serif;
	font-weight: normal;
	font-size: 18px;
	width: 200px;
	margin-bottom: 8px;
}

#blog_container h2 {
	margin-top: 0px;
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: -0.4px;
	font-weight: normal;
	color: #b3b3b3;
}

.expand_button {
	float: right; 
	margin-top: 22px;
	cursor: pointer;
}

#blog_container A {
	color: white;
	margin-top: 5px;
	display: block;
	text-decoration: underline;
}



#nav_container {
	float: left;
	min-height: 797px;
}



#promo_container {
	overflow: hidden;
	width: 808px;
	padding-left: 2px;
}

#promo_container img {
	float: left;
}

#sub_promo_container {
	background-color: white;
	margin-top: 2px;
	padding: 12px 0px;
	margin-left: 2px;
	color: #939393;
	font-size: 11px;
	line-height: 14px;
	float: left;
}

#style_update_container {
	width: 567px;
	float: left;
	margin-top: 10px;
}

#style_update_container img { 
	float: left;
	margin-right: 10px;
}

#style_update_content {
	width: 385px;
	overflow: hidden;
	float: left;
}

#style_update_content p {
	padding: 0px; 
	margin: 0px;
	display: block;
	overflow: hidden;
}

#testimonials_container {
	float: left;
	width: 220px;
	padding: 10px;
	border-left: 1px dotted #939393;
	overflow: hidden;	
}

#testimonial_expander {
	height: 68px;
	overflow: hidden;
}

.testimonial_container {
	height: 60px;
	overflow: hidden;
	margin-top: 10px;
}

.testimonial_container span {
	clear: both;
	font-weight: bold;
	float: right;
	margin-top: 0px;
}

#read_more_style_updates, #read_more_testimonials {
	clear: both;
	display: block;
	color: #939393;
	text-decoration: underline;
}

.tags {
	overflow: hidden;
	width: 403px;
	height: 143px;
	float: left;
}

.tag {
	overflow: hidden;
	width: 403px;	
}

.camp_sub_blog_container { overflow: hidden; clear: both; width: 810px; }
.sub_blog_container { overflow: hidden;width: 808px; padding-left: 2px; padding-top: 2px; }
.sub-blog-content { clear: both;  overflow: hidden; background-color: #ffffff; width: 806px; }

#index_page_title {
clear: both;
overflow: hidden;
}

#index_page_title h1 {
font-family: cambria, Georgia, Serif;
font-weight: normal;
font-size: 18px;
color: #9c1515;
padding-top: 15px;
padding-left: 20px;
}

.lower-style-blog {
float: left;
width: 246px;
margin-right: 17px;
margin-bottom: 10px;
}

.lower-style-blog h2 {
font-family: cambria, Georgia, Serif;
font-weight: normal;
font-size: 18px;
color: #9c1515;
margin-top: 0px;
}

.camp-lower-style-blog {
float: left;
width: 246px;
margin-right: 17px;
margin-bottom: 10px;
}

.camp-lower-style-blog h2 {
font-family: Georgia, Serif;
font-weight: bold;
font-style: italic;
font-size: 14px;
color: #070405;
margin-top: 0px;
}

.sub-blog-posts {
padding-left: 17px;
}

.camp-sub-blog-posts {
padding-left: 5px;
}

.new-menu-background {
clear: both;
overflow: hidden;
background-image: URL("../images/index/both-sides-back.gif");
}

.camp-new-menu-background {
clear: both;
overflow: hidden;
background-color: #ffffff;
}

#gift_finder_controls, #gift_finder_gender, #gift_finder_price { height: 45px; margin-top: 46px; float: left; }
#gift_finder_controls { margin-left: 210px; }
#gift_finder_gender, #gift_finder_price { margin-left: 16px; }
#gift_finder_controls select, #gift_finder_gender select, #gift_finder_price select { color: #3b3b3b; font-size: 10px; font-family: verdana; width: 150px; margin-right: 20px; float: left; margin-top: 6px; }

#camp_gift_finder_controls, #camp_gift_finder_gender, #camp_gift_finder_price { height: 45px; float: left; }
#camp_gift_finder_controls { margin-left: 130px; }
#camp_gift_finder_gender, #camp_gift_finder_price { margin-left: 16px; }
#camp_gift_finder_controls select, #camp_gift_finder_gender select, #camp_gift_finder_price select { color: #3b3b3b; font-size: 10px; font-family: verdana; width: 150px; margin-right: 20px; float: left; margin-top: 6px; }
.camp_gift_finder { background-image: URL("../images/index/camp-shade-back.gif"); background-repeat: no-repeat; height: 38px; width: 805px; margin-top: 4px; clear: both; overflow: hidden; }

#primary_image_section { clear: both; overflow: hidden; width: 810px; margin-top: 4px; }

#hp_main_image { float: left; width: 535px; margin-right: 4px; height: 536px; }
#hp_right_top { float: left; margin-bottom: 4px; }
#hp_right_middle { float: left; margin-bottom: 4px; }
#hp_right_bottom { float: left; }

#camp_lower_promo { display: block;overflow:hidden; margin-top: 4px; }
#camp_lower_promo a{ display:block; float:left; margin-right: 5px;}
.camp_blog { color: #7b797a; font-family: Georgia; font-size: 11px; line-height: 16px !important; margin: 14px 0; }
.camp-lower-read-more-container { clear: both; overflow: hidden; }
.camp-lower-style-blog-read-more-cont { float: left; margin-right: 17px; width: 246px; }

#style_update_header { margin-top:38px; overflow:hidden; width:806px; }
#style-update-author-image { float: left; margin-left: 8px; width: 110px; }
#camp_style_update_container { display: block; overflow: hidden; margin-top: 18px; }
#style_update_author_details { float:left; margin-left: 8px; width: 110px; color: #7b797a; font-family: Georgia; font-size: 11px; font-style: italic; line-height: 18px; }
#camp_style_update_content { float: left; width: 630px; margin-left: 80px; }
#camp_style_update_content a { margin-top: 10px; display: block; margin-bottom: 20px; }
#camp_style_update_content .s_upd_txt a { display: inline; margin: 0px; color: #7B797A; font-family: Georgia; }
.s_upd_txt { margin: 0px; font-family: Georgia; color: #7b797a; font-size: 11px; padding-left: 7px; }

/* [ Internal product home page changes ] */
#product-homepage-container{ width:100%; }
#product-homepage-container #primary_image_section{ width:100%; }

#product-homepage{ overflow:hidden; width:100%; }
#product-homepage #hp_main_image { width:633px; height:416px; margin:0px 4px 0px 4px; overflow: hidden;position: relative;}
#product-homepage #hp_right_top { float:left; width:315px; height:206px; margin-bottom:4px; }
#product-homepage #hp_right_middle { float:left; width:315px; height:206px; margin:0px; }

#product-homepage-container .camp_gift_finder{ width:auto; background-color:#282526; margin:5px 4px 5px 4px; }

#product-homepage-container #camp_lower_promo{ margin:5px 4px 5px 4px; }
#product-homepage-container #camp_lower_promo a.last-item{ margin-right:0px;}

#product-homepage-container #style-blog-title{ width:946px !important; margin:15px 0px 5px 4px; }
#product-homepage-container .camp_sub_blog_container { width:100%; margin:5px 4px 5px 4px; }
#product-homepage-container .sub_blog_container { width:100%; padding-left: 2px; padding-top: 2px; }
#product-homepage-container .sub-blog-content { width:100%; }

#product-homepage-container .camp-sub-blog-posts{ padding-top:10px; }
#product-homepage-container .camp-lower-style-blog{ width:309px; margin:0px 5px 0px 0px; }
#product-homepage-container .camp-lower-style-blog h2 a{ text-decoration:none; }
#product-homepage-container .camp-lower-style-blog-read-more-cont { width:310px; margin:0px 5px 0px 0px; }
#product-homepage-container .middle-blog{ width:313px; }

#product-homepage-container #style_update_header{ margin:40px 4px 20px 8px; width:946px; }
#product-homepage-container .s_upd_txt { line-height:18px; }

.main_img_large { 
width:952px !important; 
height:416px; 
margin:0px 4px 0px 4px; 
overflow: hidden;
position: relative; 
}

.hp_extra_images {
display: none;
}

#hp_slider {
clear: both;
overflow: hidden;
position: absolute;
top: 0px;
left: 0px;
width: 99999px;
display: none;
}

#hp_initial {
clear: both;
overflow: hidden;
}

#hp_slider a, #hp_slider img {
float: left;
display: block;
}

.hp_switch {
background-image: URL("../images/overlay/hp_switch.png");
display: block;
height: 12px;
width: 12px;
background-position: 0px -12px;
float: left;
margin-right: 10px;
cursor: pointer;
}

.switchon {
background-position: 0px 0px;
}

.imagesoverlay {
background-image: URL("../images/overlay/overlay.png");
display: block;
height: 20px;
width: 633px;
background-position: 0px 0px;
position: absolute;
top: 388px;
left: 0px;
padding-top: 8px;
}

.imagesoverlaylarge {
background-image: URL("../images/overlay/overlay.png");
display: block;
height: 20px;
width: 952px;
background-position: 0px 0px;
position: absolute;
top: 388px;
left: 0px;
padding-top: 8px;
}

.buttoncontainer {
float: left
}

.product-homepage-mw-banners {
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
    margin-top: 8px;
}

.hp-mw-banner-left {
    float: left;
    margin-right: 20px;
}

.hp-mw-banner-right {
    float: left;  
}

h1.largeh1 {
    font-family: Georgia;
    font-size: 14px;
    color: #4c4c4c;
    text-align: center;
    margin-top: 10px;
    display: block;
    clear: both;
    overflow: hidden;
}