body { margin:0px; padding:0px; font:normal 9pt helveticaueue,helvetica,frutiger,arial;background-color:#000; }
textarea { padding-left:2px; padding-right:2px; font:normal 9pt arial; border:1px solid #cccccc; }
input { padding-left:2px; padding-right:2px; font:normal 9pt arial; border:1px solid #cccccc; }
select { font:normal 9pt arial; border:1px solid #cccccc; }
p { margin:0px; padding:0px; }
img { border:0px; }

#container { position:relative; width:960px; margin:0 auto; }
#container_top { position:relative; width:960px; height:75px; }
#container_content { position:relative; width:960px; min-height:423px; padding-top:10px; background:transparent url(/store/images/bg/main_bg.jpg) repeat-x; }
#container_content_left { float:left; with:750px; } 
#container_content_right { float:right; width:207px; }
.container_content_blankgap { width:7px; font-size:0px; }
.container_content_whitegap { width:4px; background-color:#fff; font-size:0px; }
.container_content_table_left { width:182px; vertical-align:top; }
.container_content_table_middle { vertical-align:top; }
.container_content_table_right { vertical-align:top; }

#bg1 { width:100%; background-color:#e2e2e2; }
#bg2 { padding-bottom:10px; background-color:#e2e2e2; }
#bg2_splash { background-image:url(/store/images/bg/2.png); }

#springslogo_store { float:left; width:243px; height:78px; font-size:0px; text-decoration:none; background-image:url(/images/top/_store.png); cursor:hand; cursor:pointer; }

#search { position:absolute; bottom:0; right:0; width:200px; height:18px; background-image:url(/store/images/search/search.png); }
#search_input { position:absolute; top:1px; left:5px; width:150px; height:18px; }
#search_input input { width:150px; height:18px; border:0px; background-color:transparent; font-size:12px; color:#666; }
#search_button { position:absolute; top:3px; right:0; width:20px; height:18px; }

#topmenu_choosebygenre { float:right; width:129px; height:30px; margin-right:20px; }
#topmenu_choosebymedia { float:right; width:125px; height:30px; margin-right:20px; }
#topmenu_featuredseries { float:right; width:121px; height:30px; margin-right:20px; }
#topmenu_allmedia { float:right; width:105px; height:30px; margin-right:20px; }
#topmenu { position:relative; width:960px; height:30px; margin-top:10px; background-image:url(/store/images/topmenu/topmenu_bg.jpg); }
#topmenu_storenumber { position:absolute; top:8px; right:10px; width:302px; height:12px; background-image:url(/store/images/topmenu/storenumber.png); }

#topthree { width:960px; }
#topthree_topcorners { width:960px; height:11px; font-size:0px; background-image:url(/store/images/topthree/topcorners.jpg); }
#topthree_bottomcorners { width:960px; height:16px; font-size:0px; background-image:url(/store/images/topthree/bottomcorners.jpg); }
#topthree_content { width:960px; background-image:url(/store/images/topthree/content_bg.jpg); }
#topthree_menu { float:left; width:136px; margin-left:30px; }
#topthree_products { float:right; width:780px; }
.topthree_product { position:relative; float:left; width:156px; height:64px; margin-top:13px; }
.topthree_product_content { position:absolute; bottom:0; left:75px; width:50px; }
.topthree_product_content h1 { padding:0px; margin:0px; font-size:9px; font-weight:normal; color:#333; }
.topthree_product_content a { padding:0px; margin:0px; font-size:10px; font-weight:normal; color:#ccc; text-decoration:none; }
.topthree_product_content a:hover { padding:0px; margin:0px; font-size:10px; font-weight:normal; color:#fff; text-decoration:none; }
#topthree_bestsellers { width:104px; height:9px; margin:15px 0; }
#topthree_newarrivals { width:107px; height:9px; margin:15px 0; }
#topthree_stafffavourites { width:136px; height:9px; margin:15px 0; }
	
#container_bottombar { postion:relative; width:943px; margin:4px auto; font-size:13px; color:#999; text-align:center; }
#container_bottombar a { position:relative; top:-2px; font-size:11px; color:#999; }
#bottombar_leftlinks { float:left; margin:0 0 15px 0; }
#bottombar_leftlinks a { position:relative; top:-2px; font-size:11px; color:#999; }
#bottombar_rightlinks { float:right; margin:0 0 15px 0; }
#bottombar_leftlinks a { position:relative; top:-2px; font-size:11px; color:#999; }

.recentlyviewed_container { position:relative; width:150px; margin:0 auto; }
.recentlyviewed_title { position:absolute; bottom:0; left:75px; font-size:10px; color:#666; }
.recentlyviewed_title a { font-size:10px; color:#666; text-decoration:none; }
.recentlyviewed_title a:hover { font-size:10px; color:#000; text-decoration:none; }

/*** MSI ***/

#msi_heading { width:182px; height:20px; background-image:url(/store/images/sectionheaders/membersignin.jpg); }
#msi_container { position:relative; left:1px; width:160px; padding:10px; background-color:#fff; }
#msi_links { font-size:8pt; }
#msi_links a { font-size:8pt; color:#333; text-decoration:none; }
#msi_links a:hover { font-size:8pt; color:#333; text-decoration:underline; }

/*** RV ***/

#rv_heading { width:182px; height:20px; background-image:url(/store/images/sectionheaders/recentlyviewed.jpg); }
#rv_container { position:relative; left:1px; width:160px; padding:10px; background-color:#fff; }
#rv_container p { color:#666; }

/*** CBG ***/

#cbg_heading { width:182px; height:20px; background-image:url(/store/images/sectionheaders/choosebygenre.jpg); }
#cbg_container { position:relative; left:1px; width:160px; padding:10px; background-color:#fff; }
#cbg_container a { font-size:12px; line-height:1.5em; color:#666; text-decoration:none; }
#cbg_container a:hover { font-size:12px; line-height:1.5em; color:#000; text-decoration:none; }

/*** CBM ***/

#cbm_heading { width:182px; height:20px; background-image:url(/store/images/sectionheaders/choosebymedia.jpg); }
#cbm_container { position:relative; left:1px; width:160px; padding:10px; background-color:#fff; }
#cbm_container a { font-size:12px; line-height:1.5em; color:#666; text-decoration:none; }
#cbm_container a:hover { font-size:12px; line-height:1.5em; color:#000; text-decoration:none; }

/*** FS ***/

#fs_heading { width:182px; height:20px; background-image:url(/store/images/sectionheaders/featuredseries.jpg); }
#fs_container { position:relative; left:1px; width:160px; padding:10px; background-color:#fff; }
#fs_container a { font-size:12px; line-height:1.5em; color:#666; text-decoration:none; }
#fs_container a:hover { font-size:12px; line-height:1.5em; color:#000; text-decoration:none; }

/*** M ***/

#m_heading { width:545px; height:20px; background-image:url(/store/images/sectionheaders/mediadirectory.jpg); }
#m_heading a { font-size:12px; color:#000; text-decoration:none; }
#m_heading a:hover { font-size:12px; color:#666; text-decoration:none; }
#m_container { width:523px; padding:10px; background-color:#fff; }
#m_container p { color:#666; }

/*** PRODUCTS ***/

#products_heading { margin:10px 0 0 20px; }
#products_heading h1 { margin:0px; font-size:14px; font-weight:bold; color:#666; display:inline; }
#products_heading h2 { margin:0px; font-size:12px; font-weight:normal; color:#000; display:inline; }

.product_container { position:relative; float:left; width:150px; height:65px; margin-left:20px; }
.product_content { position:absolute; bottom:0; left:75px; width:75px; }
.product_content a { margin:0px; padding:0px; font-size:10px; font-weight:normal; color:#000; text-decoration:none; }
.product_content a:hover { margin:0px; padding:0px; font-size:10px; font-weight:normal; color:#666; text-decoration:none; }
.product_content h6 { margin:0px; padding:0px; font-size:10px; font-weight:bold; color:#333; }

#products_next { float:right; margin-right:20px; }
#products_pages { float:right; margin-right:5px; }
a:link.products_page_on,a:active.products_page_on,a:visited.products_page_on,a:hover.products_page_on { padding:0 2px; font-weight:bold; color:#000; text-decoration:none; }
a:link.products_page_off,a:active.products_page_off,a:visited.products_page_off { padding:0 2px; color:#666; text-decoration:none; }
a:hover.products_page_off { padding:0 2px; color:#000; text-decoration:none; }
#products_previous { float:right; margin-right:5px; }
			
#products_shoppingcartcheckout { float:left; width:200px; margin-left:20px; }
#products_shoppingcartcheckout a { padding-right:10px; color:#666; text-decoration:none; }
#products_shoppingcartcheckout a:hover { padding-right:10px; color:#000; text-decoration:underline; }

/*** SEARCH ***/

#search_heading { width:545px; height:20px; background-image:url(/store/images/sectionheaders/mediadirectory.jpg); }
#search_container { width:523px; padding:10px; background-color:#fff; border:1px solid #999; border-top:0px; }
#search_container p { color:#666; }
#search_title { margin:20px 0 0 20px; }
#search_title h1 { margin:0px; font-size:14px; font-weight:bold; color:#666; display:inline; }
#search_title h2 { margin:0px; font-size:12px; font-weight:normal; color:#000; display:inline; }

/*** MY ACCOUNT ***/

#my_heading { width:745px; height:20px; background-image:url(/store/images/sectionheaders/mediadirectory.jpg); }
#my_container { width:683px; min-height:310px; padding:30px; background-color:#fff; }
#my_container p { color:#666; }
#my_container label { margin-top:10px; color:#666; }
#my_container input { }
#my_title { }
#my_title h1 { margin:0px; font-size:14px; font-weight:bold; color:#666; display:inline; }
#my_title h2 { margin:0px; font-size:12px; font-weight:normal; color:#000; display:inline; }
#my_pleasesignin { padding:10px 0 15px 0; font-size:12px; color:#46a0c5; }
#my_left { float:left; width:450px; margin:0 0 0 0; }
#my_right { float:left; width:200px; margin:0 0 0 20px; }

/*** SHOPPING CART ***/

#shoppingcart_heading { width:745px; height:20px; background-image:url(/store/images/sectionheaders/mediadirectory.jpg); }
#shoppingcart_container { width:723px; min-height:350px; padding:10px; background-color:#fff; border:1px solid #999; border-top:0px; }
#shoppingcart_container p { color:#666; }
#shoppingcart_title { margin:20px 0 0 20px; }
#shoppingcart_title h1 { margin:0px; font-size:14px; font-weight:bold; color:#666; display:inline; }
#shoppingcart_title h2 { margin:0px; font-size:12px; font-weight:normal; color:#000; display:inline; }

/*** SUBCONTAINER START ***/

#subcontainer { width:946px; margin:0 0 0 7px; }
#subcontainer_bar { width:946px; height:30px; background-image:url(/images/subcontainer/bottom_subcontainer_bar.jpg); }
.subcontainer_bar_links { float:right; margin-right:10px; }

#subcontainer_sitemap { width:946px; background-color:#959595; }
#subcontainer_sitemap h3 { margin:0 0 5px 0; font-size:12px; color:#ccc; }
#subcontainer_sitemap a { font-size:10px; color:#fff; text-decoration:none; }
#subcontainer_sitemap a:hover { font-size:10px; color:#fff; text-decoration:underline; }
#subcontainer_sitemap_maincontainer { position:relative; float:left; width:926px; margin:10px; background-color:#545454; }
#subcontainer_sitemap_subcontainer { position:relative; width:100%; margin:10px auto; }
.subcontainer_sitemap_columns { float:left; width:130px; margin:10px 0 20px 20px; }

#subcontainer_media { width:946px; background-color:#959595; }
#subcontainer_upcomingevents { width:946px; background-color:#959595; }
#subcontainer_shopsprings { width:946px; background-color:#959595; }

.subcontainer_upcomingevents_event { position:relative; float:left; width:175px; margin:10px 0 10px 10px; background-color:#545454; }
.subcontainer_upcomingevents_event_content { position:relative; width:155px; margin:10px auto; }
.subcontainer_upcomingevents_event_content h1 { font-weight:bold; font-size:12px; color:#fff; }
.subcontainer_upcomingevents_event_content p { margin:0 0 5px 0; font-size:10px; color:#fff; text-align:justify; }
.subcontainer_upcomingevents_calendar { position:relative; float:left; width:370px; margin:10px 0 10px 10px; background-color:#545454; }
.subcontainer_upcomingevents_calendar_content { position:relative; width:350px; margin:10px auto; }

.subcontainer_corner_tl { position:absolute; width:2px; height:2px; top:0px; left:0px; }
.subcontainer_corner_tr { position:absolute; width:2px; height:2px; top:0px; right:0px; }
.subcontainer_corner_bl { position:absolute; width:2px; height:2px; bottom:0px; left:0px; }
.subcontainer_corner_br { position:absolute; width:2px; height:2px; bottom:0px; right:0px; }	

.inputbox_shoppingcart { padding:2px; color:#333; border:1px solid #333; }
.selectbox_shoppingcart { padding:2px; color:#333; border:1px solid #333; }

div#subcontainer_top {
	width:980px; 
	margin:0 auto 0 auto;
	background-color:#000;
}

div#subcontainer_topbar {
	width:980px; 
	margin:0 auto 0 auto;
}

div#container_body {
	width:980px; 
	margin:0 auto 0 auto;
	background-color:#fff;
}

div#toplogo {
	width:940px; height:24px;
	padding:10px 20px 10px 20px;
	background-color:#fff;
}

.errors { padding:10px 0; font:italic 12pt arial; color:red; }

.height5 { height:5px; line-height:5px; font-size:0px; }
.height7 { height:7px; line-height:7px; font-size:0px; }
.height10 { height:10px; line-height:10px; font-size:0px; }
.height20 { height:20px; }
.height30 { height:30px; }
.height40 { height:40px; }
.height50 { height:50px; }

.clearfloat { clear:both; height:0px; line-height:0px; font-size:0px; }