/**
 * @title: Default CSS for Amanda-Hamilton.co.uk
 * @author: Ed Massey
 * @lastmod: 19/02/2009
 * @description: these styles are loaded in by the respective templates
**/

/** - General Styles */
*{ /*Reset all margins to Zero*/
margin:0;}
html, body{ height:100%;}
body { background-color:#fff; text-align:center; color:#4b4b4b;}

/** - Site Fonts
 * Tahoma for body text
 * Calabri for headings
**/
body,div,p,li,td,th{ font-family:Tahoma,Verdana,Arial,sans-serif; font-size:11px; color:#4B4B4B; }
h1,h2,h3,h4,h5,h6{ font-family:"Calibri", "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;}
h1{ font-size:18px; font-family:"Calibri", "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-weight:bold; color:#3CC;}
h3{font-size:1.4em;
}
p{ line-height:140%; margin:0 0 10px 0; color:#4b4b4b;}
.pageHeading, .subHeading{ font-weight:normal; font-family:"Calibri", "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size:18px; text-indent:10px; color:#fff3e5; border-bottom:1px solid #ccc; margin-bottom:11px; background:transparent url('/images/website/webTemplates/Home/originals/headingBg.gif') top left repeat-x; background-image:url('/images/website/webTemplates/Home/originals/headingBg.png') !important; text-transform:uppercase;}
.subHeading{ font-size:16px; line-height:20px; border-bottom:1px dashed #339900; margin-bottom:7px; width:100%;}

/*  End Site Fonts  */

/** - Link Styles */
a:link, a:visited{ color:#607F3B; text-decoration:underline;}
a:hover, a:active{ color:#006737;}


/*  End: Link Styles  */

/** - Misc Element Styles */
.clr{ clear:both; line-height:1px;}
ul{ /* Unordered List with Chevron Bullet */
	padding:0; margin:0 0 0 14px; list-style-type:disc; list-style-position:outside; list-style-image:url('/images/website/webTemplates/Home/originals/bullet.gif');}
	ul li{ line-height: 140%; margin: 0 0 3px 0; }
		ul li p{ 	margin: 0 0 3px 0;}
.bdr {border:thin solid #eee;}
.news{ line-height:140%;}
	.news img{ 	margin: 0 10px 0 0;}
.news-blurb{float:left; margin:5px 0 0 0; width:306px;}
.news-blurb-wide{float:left; margin:5px 0 0 0; width:360px;}
.news-blurb h3{ display:block; margin:0 0 5px 0;padding:5px 0 5px 15px; width:291px;height:19px; color:#FFF; font-size:1.4em; }
.news-blurb h3.green{background:url('/images/website/AboutAmanda/originals/newsblurbheadergreen.png'); }
.news-blurb-wide h3.green-wide{ display:block; margin:0 0 5px 0;padding:5px 0 5px 15px; width:345px;height:19px; color:#FFF; font-size:1.4em; background:url('/images/website/AboutAmanda/originals/newsblurbheaderwide.jpg'); }
.news-blurb-img{ float:left; margin:0 8px 0 0;padding:4px; width:70px;height:70px; text-align:center;vertical-align:middle; border:1px solid #ccc; }
.news-blurb-txt{ float:left; padding:5px; width:206px; height:68px; min-height:68px; height: auto !important; border:1px solid #ccc; }
p.latestNews{font-size: .9em;}
.tight{line-height: 110%;margin:0;}
.newsHeader{ color:#3CC;font-size:1.4em;}
.lightblue{ color:#3CC;}
.subsec{ margin:5px 0;}
span.tb_lbl{ display:none !important;}
/*  End: Misc Element Styles  */

/** - Main Layout Styles */
#wrp{ min-height: 100%; height:auto !important; height:100%; margin:0 0 -96px; text-align:center; background:#fff url('/images/website/webTemplates/backgrounds/originals/wrpBgAmanda.jpg') top left no-repeat;}
#innerwrp{ width:996px; margin:0 auto; text-align:left; xxxborder:thin solid #cdd;}
#header{ width:996px; text-align:left;}
#stage{ clear:both; margin:0 auto; width:996px; min-height:300px; background:#fff;}
table.stageframework{width:994px;}

#footer,
.push{ height:96px;}
#footer { text-align:center; width:100%; background:#F1F1F1; border-top:1px solid #CCC;}
/*  End: Main Layout Styles  */

/** - SubSection Layout Styles */

/** - Top Tabs */
#tabs { background:transparent url('/images/website/webTemplates/tabs/originals/top_bar.jpg') top center no-repeat; height:49px; margin:0 auto; width:100%; text-align:center;}
#tabs ul{ width:996px; margin:0 auto; list-style-image:none; list-style-position:outside; list-style-type:none;}
#tabs li { background:transparent url('/images/website/webTemplates/tabs/originals/anorm_left_on1.gif') no-repeat left top; float:left; margin:10px 0 0; padding:0 0 0 2px;}
#tabs #current { background:transparent url('/images/website/webTemplates/tabs/originals/anorm_left1.gif') no-repeat left top; float:left; margin:10px 0 0; padding:0 0 0 4px;}
#tabs #current a:hover { background:transparent url('/images/website/webTemplates/tabs/originals/anorm_right1.gif') no-repeat right top; color:#3A6015; display:block; float:left; padding:8px 15px 11px 10px; text-decoration:underline; cursor:pointer;}
#tabs #current a { background:transparent url('/images/website/webTemplates/tabs/originals/anorm_right1.gif') no-repeat right top; color:#3A6015; display:block; float:left; padding:8px 15px 11px 10px; text-decoration:none;}
#tabs a:hover { color:#FFFFFF; text-decoration:underline; cursor:pointer;}
#tabs a { background:transparent url('/images/website/webTemplates/tabs/originals/anorm_right_on1.gif') no-repeat right top; color:#FFFFFF; display:block; float:left; padding:8px 15px 11px 10px; text-decoration:none;}

/** - Header */
/* Mast */
#mast{ display:inline; float:left; height:123px; xxxoverflow:hidden; width:270px;}
#mast h1{ float:left; xxxmargin-left:22px; margin-top:46px; overflow:hidden; width:270px;}
#mast h1 a{ text-indent:-10000px; display:block; width:270px; height:72px; background:transparent url('/images/website/webTemplates/backgrounds/originals/amanda_hamilton_logo_2010.png') top left no-repeat !important; background-image:url('/images/website/webTemplates/backgrounds/originals/amanda_hamilton_logo_2010.png'); /*background:transparent url('/images/website/webTemplates/backgrounds/originals/amanda_hamilton_logo_2010.png') top left no-repeat !important; background-image:url('/images/website/webTemplates/backgrounds/originals/amanda_hamilton_logo_2010.png');*/}
#mast h1 a:hover{}

/* Top Links */
#toplinks{ width: 660px; padding-top: 10px; float:right; text-align:right; margin-right:5px;}
/* Top Nav */
#topnav{ float: right; height: 115px; margin:0 3px 10px; overflow:hidden;}
#topnav a{ float:left; margin:2px 4px; width:62px; height:115px; padding-top:75px; text-align:center; text-decoration:none; background-color:transparent; background-position:center top; background-repeat:no-repeat; font-family:verdana; font-size:10px; font-weight:bolder; text-decoration:none;}
#topnav a:hover{ text-decoration:underline;}
/* topnav links */
a.about, a.about:hover 	{color: #7C315A; background-image: url('/images/website/webTemplates/Home/originals/i_about.gif');}
a.whydetox, a.whydetox:hover {color: #BC7350; background-image: url('/images/website/webTemplates/Home/originals/i_whydetox.gif');}
a.success, a.success:hover {color: #DE8A6E; background-image: url('/images/website/webTemplates/Home/originals/i_stories.gif');}
a.lcdetox, a.lcdetox:hover {color: #5B705F; width:70px !important; background-image: url('/images/website/webTemplates/Home/originals/i_detox.gif');}
a.lcweight, a.lcweight:hover {color: #846A59; width:70px !important; background-image: url('/images/website/webTemplates/Home/originals/i_weightloss.gif');}
a.lcfert, a.lcfert:hover {color: #77ABC1; width:70px !important; background-image: url('/images/website/webTemplates/Home/originals/i_fertility.gif');}
a.retreats, a.retrats:hover {color: #A1395C; background-image: url('/images/website/webTemplates/Home/originals/i_retreats.gif');}
a.clinics, a.clinics:hover {color: #D0716B; background-image: url('/images/website/webTemplates/Home/originals/i_clinics.gif');}
a.products, a.products:hover {color: #2A7B52; background-image: url('/images/website/webTemplates/Home/originals/i_products.gif');}

/* End: topnav links */


/* Top Bar */
#navbar{ width:996px; float:right; background:transparent url('/images/website/webTemplates/backgrounds/originals/menuBaRightrBg.png') top right no-repeat;}
#navbar_inner{ margin-right:10px; background:transparent url('/images/website/webTemplates/backgrounds/originals/menuBarLeftBg.png') top left no-repeat;}
#navbar table{ margin-left:8px; width:978px; background:transparent url('/images/website/webTemplates/backgrounds/originals/menuBar1pxBg.png') top left repeat-x; height:50px;}

#navbar ul{ display:none; padding:0; list-style-position:inside; list-style-image:url('/images/website/webTemplates/Home/originals/sqbullet.gif'); width:360px;}
#navbar li{ float:left; width:150px; font-size:10px;}
#box-search { width:270px; margin:0px 10px -11px; padding:0px;}
#box-search input[type='text']{ border:1px solid #87ab3e;}
/* BreadCrumb */
#breadcrumb{ margin: 0 0 5px 12px; color:#ccc;}
/* Footer */

#footnav{ width:996px; margin:0 auto; height:96px; text-align:right; background:transparent url('/images/website/webTemplates/Home/originals/aGuru.gif') no-repeat 10px 13px;}
.footlinks{ position:relative; top:39px;}
/*  End: SubSection Layout Styles  */


/** - Forms Styles */
/*  Search */


#box-search input.button { background:transparent url(/images/website/webTemplates/backgrounds/originals/ok_button.jpg) no-repeat scroll 0 3px; border:0 none; cursor:pointer; height:36px; left:2px; outline-style:none; outline-width:medium; position:relative; text-indent:-100000px; width:36px;}
/*  End: Forms Styles  */

/** - General Styles */
div.content{}
div.catDescription{}

/*  End: General Styles  */

/** - Foot Panel Styles (Tabs) */
/* Footer cells (tabs) */
div.footpanel{ clear:both; width:996px; margin-top:20px;}
td.footCell { background-color:transparent; background-position:top left; background-repeat:no-repeat; text-align:left; padding-top:37px; color:#777; width:253px; line-height:1.1em;}


td.footCell table{ width:230px;}

#aa-footpanel td.footCell table{ width:212px;}

td.footCell p,
td.footCell li{ line-height:1.1em;}

td.tab-imgCell{ width:85px;}
td.tab-imgCell img{ width:80px; height:80px;}
		
td.tab-txtCell{ vertical-align:top;}
td.tab-txtCell h4{ color:#2BBCCF; margin:0; padding:0}
td.tab-txtCell ul{ list-style-image:url('/images/website/webTemplates/Home/originals/bullet.gif'); margin:0; padding:0 0 0 15px;}
td.tab-txtCell li{ margin:0; line-height:1.1em;}
td.tab-txtCell li a{ color:#666; text-decoration:none;}
td.tab-txtCell li a:hover{ text-decoration:underline;}

tr.readmore a{ display:block; width:71px; height:27px; background:transparent url('/images/categories_desc/originals/read_more.gif') top left no-repeat; text-indent:-10000px; margin-left:140px;}

/* About Amanda*/
td#tab-aboutamanda {background-image: url('/images/website/AboutAmanda/originals/aboutAbout.gif');}
td#tab-broadcasting {background-image: url('/images/website/AboutAmanda/originals/aboutBroadcasting.gif');}
td#tab-writing {background-image: url('/images/website/AboutAmanda/originals/aboutWriting.gif');}
td#tab-speaking {background-image: url('/images/website/AboutAmanda/originals/aboutSpeaking.gif'); width:232px;}

td#tab-tvclip {background-image: url('/images/website/webTemplates/Home/originals/boxTVClip.jpg');}
td#tab-book {background-image: url('/images/website/webTemplates/Home/originals/boxBook.jpg');}
td#tab-feature {background-image: url('/images/website/webTemplates/Home/originals/boxFeature.jpg');}
td#tab-agent {background-image: url('/images/website/webTemplates/Home/originals/boxAgent.jpg'); width:232px;}
/*Home Tabs*/
td#tab-bestseller {background-image: url('/images/website/webTemplates/Home/originals/q_bestseller.gif');}
td#tab-specialoffer {background-image: url('/images/website/webTemplates/Home/originals/q_special.gif');}
td#tab-featured {background-image: url('/images/website/webTemplates/Home/originals/q_featured.gif');}
td#tab-join {background-image: url('/images/website/webTemplates/Home/originals/q_join.gif'); width:232px;}
/*Success Tabs*/
td#tab-detox {background-image: url('/images/website/webTemplates/backgrounds/originals/successdetox.gif');}
td#tab-weightloss {background-image: url('/images/website/webTemplates/backgrounds/originals/successweight.gif');}
td#tab-fertility	 {background-image: url('/images/website/webTemplates/backgrounds/originals/successfert.gif');}
td#tab-other {background-image: url('/images/website/webTemplates/backgrounds/originals/successother.gif'); width:232px;}
/*  End: FootPanel Styles  */

/** - Module Selectors */
.moduleRow { border-bottom:1px solid #EFEFEF;}
.moduleRowSelected { border-bottom:1px solid #999; background-color:#99CC99; color:#000;}
.moduleRowOver,
.moduleRow:hover { border-bottom:1px solid #999; background-color:#99FF66}

.product-listing-moreinfo {}
.product-info { background-color:#CCFFFF; border:1px solid #006699;}
.message { margin:5px; padding:5px; border:1px solid #CCC; background-color:#FFCC00; color:#000;}

/** - Pearl Page Styles */
/* - Widgets - */

div#dynamic-menu{ margin:2px auto;}
/*  Cart */
div#leftColShop{ width:204px;}
div#leftColShop div.title{ width:204px; height:25px; background:#bdd43b url('/images/website/webTemplates/backgrounds/originals/cart_03.gif') top left repeat-y; font-size:12px; font-weight:normal; line-height:23px; text-align:left; text-indent:10px; color:#fff;}
div#widget_cart{ background:#fff url('/images/website/webTemplates/backgrounds/originals/bag.gif') 5px 10px no-repeat; clear:both; padding-bottom:45px; text-align:center; border:1px solid #ccc; border-top:none; color:#046a38;}
div#widget_cart a{ color:#046a38;}
.cart-view, 
.cart-checkout{ float:left; display:block; width:74px; height:25px; margin:10px 5px;}
.cart-view, 
.cart-checkout { background:transparent url('/images/website/webTemplates/backgrounds/originals/cartbuttonbg.gif') top left no-repeat; overflow:hidden; line-height:25px; width:74px; height:25px; display:block; text-align:center; color:#333 !important; text-decoration:none !important;}
.cart-view:hover, 
.cart-checkout:hover{ background-position:0 -26px; color:#046a38;}

.cart-checkout{float:right;}
#cart-total{ font-size:16px; font-weight:bolder; display: block; }
#cart-contents{ padding-top:5px; list-style: none; margin: 0; }
#cart-itemcount { display: block; }

#leftColShop #widget_specials ul { list-style: none; margin: 0; padding: 0; }
#leftColShop #widget_specials .pul-image { display: block; }
#leftColShop #widget_specials .pul-image img { border: none; }
#leftColShop #widget_specials .pul-name { display: block; }

/**  Product Listing Styles */
/* search results */
.filter { margin:11px; padding:4px; border-bottom:1px solid #9C0;}
.page-results { margin:11px; background-color:#fff; padding:6px;}

#mWrpRetreats .filter,
#mWrpClinics .filter { display:none;}


.product-listing-table { width:100%;}
.product-listing-name { clear:none; margin-bottom:5px;}
a.product-listing-name { color:#00AFD8; font-size:15px; font-weight:bold; text-decoration:none;}
a.product-listing-name:hover { color:#C6D965; text-decoration:underline;}
a.product-listing-add-to-cart { }
.product-listing-image { float:left; padding:6px;}
.product-listing-cell { background:#FFF; padding:4px; width:100%; border-bottom:1px dotted #ccc;}
.featured-list-price { color:#C00; font-weight:bold;}
.featured-list-name { color:#999;}
.featured-table-price { color:#C00; font-weight:bold;}
.featured-table-name { color:#999;}

tr.hidepayment_fields table{ border:1px solid #99cc99; width:100%;}

/**  login Styles */
#pearlCategoryID_login #stage{ clear:both; margin-bottom:10px; padding-bottom:20px;}
#login-login, #login-newuser{ float:left; margin:10px 1%; width:48%;}



/* Smartforms */
#contact-form { padding: 15px; }
#contact-message { padding: 0 15px; }
.contact-fieldset { margin: 0 0 10px; }
.contact-fieldtext { display: block; margin: 0 0 2px; }
.contact-field {}
.contact-field .inputText { width: 300px; }
.contact-foot {}
.contact-foot .button { font-weight: bold; }