/*
	Kosmic Music Style Sheet
	Author: Madhan Vijayakumar
	Company: Rising Solutions Inc	
*/
html, body{ margin: 0px; padding: 0px; border: 0px; outline: 0px; height: 100%; }
body{ font-family: 'Tahoma', Verdana, Arial, Helvetica; color: #232020;
	background: #ffffff url(../images/bgg_body.gif) repeat-x top; }
table, tr, th, td, div, span, em, p, ul, li, ol, a, h5, h4, h3, h2, h1, dl, dt, dd, strong{ 
	font-size: 11px; margin: 0; padding: 0; border: 0; outline: 0; line-height: 16px; }
form, fieldset, input, legend, select, option, textarea{ margin: 0; padding: 0; border: 0; outline: 0;
	font-family: 'Tahoma', Verdana, Arial, Helvetica; font-size: 11px; vertical-align: middle; 
	line-height: normal; }
ul, ol, li, dl{ list-style: none; }
img{ vertical-align: middle; border: 0px; outline: 0px; }
table{ width: 100%; }
a{ color: #232020; text-decoration: none; }
a:hover{ color: #A03A2C; text-decoration: none; }
a.more{ border-bottom: #ff0000 1px solid; padding-bottom: 1px; }
a.more:hover{ border-bottom: #232020 1px solid; }
.price{ color: #FF0000; font-weight: bold; vertical-align: middle; }
.psrate{ color: #FF0000; font-weight: bold; vertical-align: middle; text-decoration: line-through; }
.red{ color: #FF0000; font-size: 10px; font-weight: normal; }
span.button{ background: url(../images/bgg_but.gif) no-repeat left top;
	padding: 0px; margin: 0px; padding-left: 3px; white-space: nowrap; display: inline-block; 
	display: -moz-inline-box; vertical-align: middle; }
span.button input{ background: url(../images/bgg_but.gif) no-repeat right bottom; height: 22px;
	color: #FFFFFF; white-space: nowrap; cursor: pointer; padding: 2px 5px 5px 2px; }
span.button input:hover{ color: #FFCC00; }
a.abutton{ background: url(../images/bgg_but.gif) no-repeat left top; height: 22px;
	padding-left: 5px; vertical-align: middle; display: inline-block; display: -moz-inline-box; }
a.abutton span{ background: url(../images/bgg_but.gif) no-repeat right bottom;
	color: #FFFFFF; white-space: nowrap; padding: 3px 7px 3px 2px; display: block; }
a:hover.abutton span{ color: #FFCC00; }
span.ratings{ width: 85px; height: 15px; background-image: url(../images/ico_ratings.gif); 
	background-repeat: no-repeat; font-size: 0px; line-height: 0px; display: inline-block;
	display: -moz-inline-box; vertical-align: middle; }
.ratings_01{ background-position: 0px -15px; }
.ratings_02{ background-position: 0px -30px; }
.ratings_03{ background-position: 0px -45px; }
.ratings_04{ background-position: 0px -60px; }
.ratings_05{ background-position: 0px -75px; }
.loading{ background: url(../images/spinner.gif) no-repeat center center; }

/* Layout Style */
div.outer_wrapper{ height:auto !important; height:100%; min-height:100%; width: 100%; }
div#outer{ width: 950px; margin: 0 auto 10px; }
div#header{ height: 80px; background: url(../images/bgg_header.gif) no-repeat bottom right; }
div#container{ overflow: hidden; }
div#inner_wrapper{ width: 100%; float: left; margin-right: -200px; }
div#panel_wrapper{ margin-right: 200px; }
div#cont_panel{ margin-left: 215px; margin-right: 15px; }
div#left_panel{ width: 200px; float: left; }
div#right_panel{ width: 200px; float: right; }
/*** Banner Ads ***/
div.bannerAd{ margin-top: 10px; text-align: center; }

/* Header Styles */
div#header div.logo{ float: left; width: 200px; }
div#header div.logo img{ width: 200px; height: 80px; }
div#header div.links{ float: right; width: 750px; height: 80px; }
/*** Top Menu Styles ***/
div#header div#topmenu{ height: 52px; width: 750px; text-align: right; }
div#topmenu ul{ margin-top: 3px; float: right; }
div#topmenu li{ float: left; margin: 0px 5px; padding: 3px 5px 0px; border-left: #322F30 1px solid; }
div#topmenu li a{ padding: 0px 5px 3px; padding-left: 0px; display: block; white-space: nowrap; }
div#topmenu li span img{ width: 29px; height: 17px; }
div#topmenu li span a{ padding: 0px; display: inline; }
div#topmenu li:hover ul, div#topmenu li.sfhover ul{ left: auto; }
/*** Top Sub Menu Styles ***/
div#topmenu li ul{ position: absolute; left: -999em; width: 150px; background-color: #FFFFFF; float: left;
	border: #696666 1px solid; border-width: 1px 3px 3px 1px; margin: 0px 0px 0px -68px;
	 z-index: 9999; } 
div#topmenu li li{ float: none; text-align: left; padding: 0px; margin: 0; border: 0; }
div#topmenu li li a{ padding: 5px 2px 5px 5px; background-color: #FFFFFF; white-space: normal; }
div#topmenu li li a:hover{ background-color: #eee; }
/*** Main Menu Styles ***/
div#header div#mainmenu{ width: 750px; text-align: right; }
div#mainmenu ul{ float: right; }
div#mainmenu li{ float: left; background: url(../images/ico_mainmenu.gif) no-repeat right 45%; }
div#mainmenu a{ padding: 6px 12px; display: block; color: #999999; white-space: nowrap;
	font-weight: bold; }
div#mainmenu a:hover{ color: #FFFFFF; }

/* Flash Banner, Sign In / My Profile & Cart */
div.banner_wrap{ margin-top: 10px; }
div#flash_banner{ width: 520px; height: 140px; overflow: hidden; float: left; }
div#valentine_banner{ width: 520px; height: 250px; overflow: hidden; float: left; }
div.tab_element{ background: url(../images/bgg_signin_mycart.jpg) no-repeat top left; height: 140px;
	padding: 0px 10px; width: 180px; float: left; }
div.tab_input{ background: url(../images/bgg_input.gif) no-repeat; padding: 0px 5px; height: 22px; }
div.tab_input input{ padding: 3px; padding-left: 20px; width: 145px; }
html>body div.tab_input input{ margin-top: 1px; }
/*** Sign In ***/
div#signin_cont{ margin: 0px 15px; }
div#signin_cont div{ margin-top: 7px; }
div#signin_cont p{ padding-top: 3px; line-height: 1em; }
div#signin_cont p.profilelink{ padding-top: 0px; color: #CC0000; }
div#signin_cont p.profilelink a{ line-height: 13px; padding-left: 5px; }
input.signin_un{ background: url(../images/ico_signin_un.gif) no-repeat 0% 50%; }
input.signin_pwd{ background: url(../images/ico_signin_pwd.gif) no-repeat 0% 50%; }
/*** My Cart ***/
div#cart_cont{ background-position: 0px -140px; z-index: 0; }
div#cart_cont dl{ padding-top: 3px; width: 180px; margin: 0 auto; }
div#cart_cont dt, div#cart_cont dd{ background: url(../images/bgg_horzdot.gif) repeat-x bottom; 
	padding: 4px 3px 5px; position: relative; }
div#cart_cont dt{ padding-bottom: 8px; padding-left: 0px; color: #A03A2C; }
div#cart_cont dd.total{ background: #DFD5C8 url(../images/bgg_horzdot.gif) repeat-x bottom; }
div#cart_cont dd span{ position: absolute; right: 2px; text-align: right; }
div#cart_cont p{ margin-top: 5px; text-align: right; }

/* Candy Box Styles */
div.candy{ background: url(../images/bgg_candy.gif) no-repeat top; padding: 5px 5px 0px;
	margin-top: 10px; }
div.candybot{ background: url(../images/bgg_candy.gif) no-repeat bottom; font-size: 0px;
	line-height: 0px; height: 5px; }
div.candy h4{ color: #322F30; background: url(../images/bgg_candytitle.gif) no-repeat bottom left;
	margin: 0 auto; padding-bottom: 1px; color: #FFFFFF; text-transform: uppercase; }
div.candy h4 span{ display: block; padding: 3px 6px 2px; 
	background: transparent url(../images/bgg_candytitle.gif) no-repeat top left; }
/*** Search & Subscribe ***/
div.search_subscribe{ padding: 0px 5px; }
div.search_subscribe div, div.search_subscribe p{ margin-top: 5px; }
div.search_subscribe div.tab_input input{ padding-left: 0px; width: 165px; }
div.search_subscribe select{ border: #9B8D7B 1px solid; padding: 2px 3px; }
div.search_subscribe option{ padding: 0px 4px; }
/*** Browse ***/
div.browse{ margin: 3px 0px 0px; }
	div.browse a{ color: #000000; text-decoration: none; background-color: #D7CEC0; margin-bottom: 1px; padding: 5px 3px 5px 20px; display: block; }
	div.browse a:hover{ color: #FFFFFF; text-decoration: none;  background-color: #B5A895; }
	div.browse span.atStart1, div.browse span.atStart2, div.browse span.atStart3{ width: 15px; height: 26px; display: block; float: left;
				background: url(../images/plus.gif) no-repeat center center; cursor: pointer; }
	div.browse span.browsemenuon{ background: url(../images/minus.gif) no-repeat center center; cursor: pointer; }
/* 1st Level */
div.browse div.atStart1{ clear: both; }
	div.browse div.atStart1 p span{ margin-left: 20px; _margin-left: 11px; }
	div.browse div.atStart1 a{ padding-left: 40px; background-color: #E3DCD2; }
	div.browse div.atStart1 a:hover{ background-color: #B5A895; }
/* 2nd Level */
div.browse div.atStart2{ clear: both; }
	div.browse div.atStart2 p span{ margin-left: 40px; _margin-left: 21px; }
	div.browse div.atStart2 a{ padding-left: 60px; background-color: #F1ECE6; }
	div.browse div.atStart2 a:hover{ background-color: #B5A895; }
/* 3rd Level */
div.browse div.atStart3 p span{ margin-left: 60px; }
	div.browse div.atStart3 a{ padding-left: 80px; background-color: #F9F7F3; }
	div.browse div.atStart3 a:hover{ background-color: #B5A895; }

/*** Playlist ***/
div.playlist_wrap{ padding-top: 5px; }
div.playlist_wrap p{ clear: both; text-align: right; padding-top: 5px; }
div#myplaylist{ float: left; width: 170px; height: 105px; overflow: hidden; }
div#myplaylist ul{ height: 1000em; }
div#myplaylist li{ padding: 0px 0px 5px 5px; }
div#myplaylist li a{ display: block; font-weight: bold; white-space: nowrap; }
div#myplaylist li a span{ font-weight: normal; display: block; white-space: nowrap; }
div#myplaylist li a:hover span{ color: #322F30; }
div#playlist_dragarea{ float: right; width: 14px; display: block; height: 105px;
	background: url(../images/bgg_playlist_dragarea.gif) repeat-y center; }
div#playlist_dragarea div#playlist_knob{ width: 10px; margin: 0 auto; height: 10px; 
	background-color: #000000; font-size: 0px; line-height: 0px; }
/*** Accordion for Top List, Recently Viewed, RSS & Affiliates ***/
div.candy h3{ color: #322F30; background: url(../images/bgg_accordbot.gif) no-repeat 0px bottom;
	margin: 0 auto; margin-top: 5px; padding-bottom: 1px; text-transform: uppercase; }
div.candy h3 span{ display: block; cursor: pointer; padding: 3px 22px 2px 6px; 
	background: transparent url(../images/bgg_accord.gif) no-repeat 0px top; }	
div.candy h3.accordon{ color: #FFFFFF; background-position: -190px bottom; }
div.candy h3.accordon span{ background-position: -190px top; cursor: default; }
div#tl_wrap, div#rvi_wrap, div#video_wrap{ clear: both; width: 190px; margin: 0 auto; overflow: hidden; }
/*** Top Lists ****/
ul#tl_menu{ clear: both; list-style: none; margin: 5px 5px 0px; border-bottom: #D7CFC4 3px solid; }
ul#tl_menu li{ float: left; display: block; padding: 3px 7px; cursor: pointer; font-weight: bold;
	 margin-right: 1px; background-color: #EFEAE3; }
ul#tl_menu li.tl_active, ul#tl_menu li:hover{ background-color: #D7CFC4; color: #A03A2C; }
div#tl_cont{ width: 1000em; }
div#tl_cont div{ float: left; width: 190px; }
div#tl_cont div p{ clear: both; margin: 5px 5px 0px; }
div#tl_cont div p em{ float: left; width: 20px; font-style: normal; }
div#tl_cont div p a{ margin-left: 20px; display: block; font-weight: bold; }
div#tl_cont div p a span{ font-weight: normal; color: #232020; display: block; }
div#tl_cont div p a span.price{ color: #FF0000; }
/*** Recently Viwed Items ***/
div#rvi_wrap div.rvi_items{ clear: both; padding: 5px; padding-right: 0px; 
	border-bottom: #E3DCD2 1px solid; }
html>body div#rvi_wrap div.rvi_items{ min-height: 40px; }
div#rvi_wrap div.rvi_items img{ float: left; width: 40px; height: 40px; }
div#rvi_wrap div.rvi_items div{ margin-left: 45px; }
div#rvi_wrap span.price{ font-weight: normal; }
/*** RSS ***/
div.rss_wrap p{ margin: 3px 5px; }

/* Content */
div.cont{ background: url(../images/bgg_cont.gif) no-repeat top; padding: 5px;
	padding-bottom: 0px; margin-top: 10px; }
div.contbot{ background: url(../images/bgg_cont.gif) no-repeat bottom; font-size: 0px;
	line-height: 0px; height: 5px; }
div.cont h5{ color: #591610; padding: 3px 5px 7px; position: relative; font-size: 12px; }
div.cont h5 span{ position: absolute; right: 8px; top: 0; padding: 2px 5px 8px; font-size: 11px; }
div.cont h2{ color: #591610; padding: 7px 5px 7px 0px; margin: 5px 5px 0px; }
div.cont_wrap{ padding: 5px; margin: 0 auto; overflow: hidden; }
/*** Bread Crumbs ***/
div.breadcrumbs{ background: url(../images/bgg_breadcrumbs.gif) no-repeat top left;
	 padding-top: 8px; margin-top: 8px; _zoom: 1; }
div.breadcrumbs p{ background: url(../images/bgg_breadcrumbs.gif) no-repeat bottom left;
	padding: 0px 8px 8px; color: #666; }
div.breadcrumbs span, div.breadcrumbs a{ margin-right: 3px; }
div.breadcrumbs a{ border-bottom: #A03A2C 1px solid; }
div.breadcrumbs a:hover{ border-bottom: #232020 1px solid; }
/*** Page Navigation ***/
div.page_items a.sel{ color: #FFCC00; font-weight: bold; }
div.nav_wrap{ padding: 5px; }
div.sort_items{ float: left; }
div.page_items{ float: right; }
div.nav_wrap span{ vertical-align: middle; _margin-bottom: 1px; }
div.nav_wrap select{ border: #9B8D7B 1px solid; padding: 3px; }
div.nav_wrap option{ padding: 0px 8px 0px 4px; }
/*** Album List ***/
div.album_list_wrap{ margin: 5px 5px 0px; background: url(../images/bgg_horzdot.gif) repeat-x bottom;
	padding-bottom: 1px; }
div.album_list{ clear: both; padding: 5px 5px 5px 0px; background-image: url(../images/bgg_horzdot.gif);
	background-repeat: repeat-x; background-position: top; }
div.album_list div.album_img{ min-height: 90px; float: left; width: 90px; text-align: center;
	background: url(../images/bgg_albums_img.gif) no-repeat top center; }
div.album_list div.album_img img{ width: 80px; height: 80px; padding-bottom: 5px; }
div.album_list div.album_detail{ margin-left: 100px; }
div.album_list div.album_detail p input.quantity{ width: 20px; margin-right: 10px; }
div.album_list p{ padding-bottom: 5px; }
div#albums div.album_img{ min-height: 160px; width: 160px; 
	background: url(../images/bgg_albums_img_large.gif) no-repeat top center;  }
div#albums div.album_img img{ width: 150px; height: 150px; }
div#albums div.album_detail{ margin-left: 170px; }
div#albums div.album_list p.links{ text-align: right; padding: 10px 5px 5px; }
/*** Tracks ***/
div.track_wrap{ margin: 0px 5px; }
div.track_header{ border: #E3DCD2 1px solid; border-width: 1px 0px 2px; }
div.track_header div, div.track_list div{ float: left; display: inline; position: relative; padding: 4px 0px; }
div.track_list{ clear: both; border-bottom: #E3DCD2 1px solid; overflow: hidden; }
* html div.track_list{ height:1%; overflow: visible; }
div.track_price{ width: 75px; text-align: center; }
div.track_price{ font-weight: normal; }
div.track_listen{ width: 25px; }
div.track_title{ width: 255px; overflow: hidden; }
div.track_time{ width: 60px; text-align: center; }
div.track_buts{ width: 30px; text-align: center; }
div.track_buts input{ vertical-align: middle; margin: 3px 0px 2px; }
div.track_check{ width: 75px; text-align: center; }
div.track_check input{ vertical-align: middle; }
div.track_listen a{ background: url(../images/ico_play.gif) no-repeat 50% 60%; 
	padding: 1px 10px 1px 5px; }
div.track_listen a.active_track{ background: url(../images/ico_remove.gif) no-repeat 50% 60%; }
div#cd_tracks div.track_title{ width: 405px; }
div.track_wrap div.track_list_sel{ background-color: #F2EFEA; }
/* div.track_listen p{ position: absolute; left: -999em; } */

/*** Featured Albums, Audio Books & Videos  ***/
div.fav_album_container{ margin: 0 auto; width: 500px; height: 160px; overflow: hidden; }
div#fdalbums{ height: 320px; }/*** Featured Albums Double Row ***/
div.fav_album_container ul{ width: 1000em; padding: 2px 0px; }
div.fav_album_container li{ float: left; display: block; width: 120px; height: 156px;
	 margin-right: 5px; }
div.fav_album_container div{ padding: 6px 6px 4px; text-align: center;
	background: url(../images/bgg_albums.gif) no-repeat center 0px; min-height: 146px; }
div.fav_album_container div:hover{ background-position: center -156px; }
div.fav_album_container div p{ height: 27px; overflow: hidden; font-weight: bold; line-height: 12px; }
div.fav_album_container div span{ height: 14px; display: block; overflow: hidden;
	color: #232020; line-height: normal; }
div.fav_album_container div span a{ color: #A03A2C; }
div.fav_album_container div img{ padding: 6px 0px 4px; width: 80px; height: 80px; }
div.fav_dragarea{ height: 23px; background: url(../images/bgg_dragarea.gif) repeat-x; 
	margin: 0 auto; vertical-align: middle; position: relative; }
div.fav_knobleft, div.fav_knobright{ position: absolute; top: 0; width: 20px; height: 23px; }
div.fav_knobleft{ left: 0px; background: url(../images/bgg_knobleft_but.gif) no-repeat left; cursor: pointer; }
div.fav_knobright{ right: 0px; background: url(../images/bgg_knobright_but.gif) no-repeat right; cursor: pointer; }
div.fav_knobareadiv{ margin: 0 20px; }
div.fav_knob{ height: 23px; background: url(../images/bgg_knobleft.gif) no-repeat left; padding-left: 20px; }
div.fav_knob div{ height: 100%; background: url(../images/bgg_knobright.gif) no-repeat right; text-align: center;
	padding-right: 20px; }
div.fav_knob div img{ width: 8px; height: 23px; border: 0; }
/*** Tool Tip ***/
.tool-tip{ background-color: #FFF; border: #C30922 2px solid; padding: 5px; width: 200px; }
.tool-title{ font-weight: bold; }

/*** Links ***/
div.link_list{ padding: 5px 5px 5px 0px; margin-bottom: 5px; }
div.link_img{ width: 120px; float: left; text-align: center; height: 100%; }
div.link_img a{ display: block; height: 100%; }
div.link_detail{ margin-left: 130px; border-left: #E3DCD2 1px solid; padding-left: 10px; }
div.link_detail a{ display: block; font-weight: bold; }
div.link_detail a span, div.link_detail a:hover span{ display: block; font-weight: normal; 
	color: #322F30; }
/*** News ***/
div.news_wrap{ margin: 5px; margin-top: 0px; }
div.news_wrap p{ padding: 7px 5px 8px; background: url(../images/bgg_horzdot.gif) repeat-x bottom; }
/*** General ***/
div.general_wrap{ margin: 5px; margin-top: 0px; }
div.general_wrap p{ padding: 3px 5px; }
/*** Help ***/
div#helpAccord{ margin: 0px 5px 5px; padding-bottom: 5px; border-bottom: #E3DCD2 1px solid; }
div#helpAccord div.help{ padding: 5px 5px 0px; margin-top: 5px; border-top: #E3DCD2 1px solid; 
	cursor: pointer; color: #A03A2C; }
div#helpAccord div.helpans{ padding: 5px; }
div#helpAccord div.helpans p{ padding-top: 5px; }
div#helpAccord div.accordon{ font-weight: bold; color: #232020; cursor: default; }
/*** Forms ***/
div.form_wrap{ margin: 5px 0px; border-bottom: #C9BCA9 1px solid;  }
div.form_wrap p{ padding-bottom: 5px; }
div.form_group{ padding: 0px 5px; border-top: #C9BCA9 1px solid; }
div.form_group h1{ color: #591610; padding: 5px 0px 8px; margin: 0px; }
div.form_group:hover{ background-color: #F2EFEA; }
div.form_row{ clear: both; padding: 5px 0px; vertical-align: middle; }
div.form_row div{ width: 125px; padding: 3px 0px; float: left; margin-right: 5px; 
	overflow-x: hidden; }
/*** E-Card ***/
div.ecard_list_wrap{ margin: 0 auto; width: 500px; height: 235px; overflow: hidden; }
div.ecard_list_menu{ float: left; width: 160px; height: 100%; overflow-x: hidden;
	overflow-y: auto; }
div.ecard_list_menu ul{ border-top: #E3DCD2 1px solid; margin-top: 5px; }
div.ecard_list_menu li a{ padding: 2px 3px; display: block; border-bottom: #E3DCD2 1px solid; }
div.ecard_list_menu li a:hover{ background-color: #F2EDE6; }
div.ecard_list_menu li a.ecardSelected, div.ecard_list_menu li a.ecardSelected:hover{ 
	background-color: #F2EDE6; font-weight: bold; }
div.ecard_list_img{ float: right; width: 340px; text-align: center; padding: 5px 0px;
	 background-color: #F2EDE6; }
div.ecard_list_img img{ width: 325px; height: 225px; }
div.ecard_imglist_wrap{ margin: 0 auto; width: 500px; height: 90px; overflow: hidden;
	margin-top: 5px; }
div.ecard_imglist_wrap ul{ width: 1000em; }
div.ecard_imglist_wrap li{ float: left; display: block; width: 120px; margin-right: 5px; }
div.ecard_imglist_wrap a{ padding: 5px 2px; display: block; }
div.ecard_imglist_wrap a img{ width: 116px; height: 80px; }
/*** E-Card Preview ***/
div.ecard_preview{ margin: 5px 10px; background-color: #F2EDE6; padding: 15px; text-align: left; }
div.ecard_preview img{ width: 450px; height: 310px; margin-bottom: 10px; }
div.ecard_preview p{ padding: 5px 0px; }
/*** Shopping Cart ***/
table.cart th{ border: #E3DCD2 1px solid; border-width: 1px 0px 2px; padding: 7px 0px; }
table.cart td{ border-bottom: #E3DCD2 1px solid; padding: 5px 0px; text-align: center; 
	vertical-align: text-top;}
table.cart td.cart_item{ text-align: left; }
table.cart td.cart_item img{ float: left; padding: 0px 5px 5px 0px; width: 40px; height: 40px; }
table.cart tr.cart_total{ background-color: #F2EDE6; font-weight: bold; white-space: nowrap; }
table.cart tr.cart_button td{ border: 0; }
table.cart td.cart_total_heading{ text-align: right; padding-right: 10px; }
/*** General Table ***/
table.gentbl{ margin: 5px 0px; border: #E3DCD2 1px solid; }
table.gentbl th{ padding: 5px; text-align: left; }
table.gentbl td{ padding: 5px; text-align: left; }
table.gentbl td p{ padding: 3px 0px; }
/*** Address Table ***/
table.addtbl{ margin: 5px 0px; border: #E3DCD2 1px solid; border-width: 1px 0px 0px 1px; }
table.addtbl th{ padding: 5px; border: #E3DCD2 1px solid; border-width: 1px 1px 2px 0px; }
table.addtbl td{ padding: 3px 5px; border: #E3DCD2 1px solid; border-width: 0px 1px 1px 0px;
	text-align: center; }
table.addtbl td p{ padding: 3px 0px; }
/*** Order History ***/
p.ohtbl_p{ padding: 3px 0px 5px; text-align: center; }
p.ohtbl_p strong{ padding-right: 8px; }
fieldset{ border: #E3DCD2 1px solid; padding: 2px; margin-bottom: 8px; }
legend{ padding: 0px 5px; font-weight: bold; }
table.ohtbl td{ padding: 3px 5px; border-bottom: #E3DCD2 1px solid;	vertical-align: text-top; }
/* Review List Styles */
dl.revlist{ width: 100%; }
dl.revlist dt{ text-align: left; padding: 5px; background: url(../images/bgg_horzdot.gif) repeat-x bottom;
	position: relative; _zoom: 1; }
dl.revlist dt span{ display: block; position: absolute; right: 0px; top: 5px; padding: 5px 0px 5px 5px; }
dl.revlist dd{ padding: 5px; margin-bottom: 5px; }

/* Footer background-color: #322F30; */
div#footer_wrapper{ clear: both; width: 100%; }
div.footer{ color: #999; width: 950px; margin: 0 auto; overflow: hidden;
	border-top: #999 1px dotted; }
div.footer_links{ padding-bottom: 8px; }
div.footer a{ color: #666; padding: 0px 5px; }
div.footer a:hover{ color: #000; }
div.footer_copy{ clear: both; padding: 8px 0px; }
div.footer_copy span{ float: right; }

/* Extras */
span.note{ font-size: 9px; }
input.border, textarea.border, select.border{ border: #9B8D7B 1px solid; padding: 3px 5px; }
input.quantity{ width: 20px; text-align: center; }
select.border{ padding-left: 2px; }
select.border option{ padding: 0px 4px; }
input.input_large, textarea.input_large{ width: 200px; }
select.input_large{ width: 212px; }
.warn, .info, .success, .confirm{ margin: 5px 2px; padding: 5px; border: #E3DCD2 1px solid; 
	text-align: left; padding-left: 30px; }
.warn { background: #F2EFEA url(../images/ico_warning.gif) no-repeat left top; color: #FF0000; }
.info{ background: #F2EFEA url(../images/ico_info.gif) no-repeat left top; }
.success{ background: #F2EFEA url(../images/ico_happy.gif) no-repeat left top; }
.confirm{ background: #F2EFEA url(../images/ico_checkbox.gif) no-repeat left top; }

div.clearall{ clear: both; height: 0px; font-size: 0px; line-height: 0px; }
/* for modern browsers */
.clearfix:after{ content: "."; display: block; height: 0; font-size: 0; clear: both; 
	visibility: hidden; overflow: hidden; }
.clearfix { min-height: 0; }/* for IE7 */
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
* html .clearfix { display: block; }
/* End hide from IE-mac */