﻿/**
 * Generic CSS Styles
 *
 * Some commented colors:
 *
 * Common red color, currently #cc0000
 * Common maroon link color, currently #cc0000
 * Common left/right margin, currently 58px
 *
 * @author Sean Kelly
 * @version $Id: style_base.css,v 1.76 2008/10/28 19:59:17 estory Exp $
 */
* {
    margin: 0;
    padding: 0;
}
div
{
    z-index:0;
}
.none
{
    margin:0;
    padding:0;
    position:inherit;
}
.loginTextbox
{
margin:0;
float:right;
    padding:0;
    width:200px;
}
.handpointer
{
     cursor:pointer;
}
.FAQ h4
{
    margin: 0;
    padding: 0;
    text-indent: 0px;
}
#grid td
{
    padding:0;
    margin:0;
}
.grid td
{
    padding:0;
    margin:0;
}
#admin td
{
    padding:0;
    margin:0;
}
 .mainbody h2
 , .mainbody h4 
 , .mainbody h5 
 {
     padding-left:0px;
 }

body {
    font-size: 11px;
    font-family: Georgia, "Times New Roman", Times, serif;
    background: White url('cssImages/body-bg.gif') center top;
    text-align: center;
    padding: 0;
    margin: 0;
}

address {
    font-style: normal;
    /*font-size: 11px;*/
}

a:link,
a:visited {
	text-decoration: none;
}

/**
 * Common colors 
 */
a:link,
a:visited,
a:hover,
a:active {
    color: #cc0000;
}
/**
 * Puts nice little icon next to pdfs */
/**
 * For browsers that support :before (Firefox) */
a.pdf span:before{
    content:url(../Web Development/AmazonECS/images/pdficon-small.gif);
}
a.pdf span{
    display:inline-block;
    width:17px;
    height:17px;
    background:url(../images/pdficon-small.gif) no-repeat;
    font: 0px/0px serif;
    text-indent: -9999px;
}
a.get-adobe {
    display: block;
    width: 88px;
    height: 31px;
    background: url('cssImages/getacro.gif') no-repeat;
    text-indent: -9999px;
    font-size: 1%;
    overflow: hidden;
    text-decoration: none;
}
.normalprice {
    text-decoration: line-through;
}
.productSpecialPrice {
    color: #cc0000;
    font-weight: bold;
}
 
.productPriceDiscount {
    color: #666666;
}

/**
 * GENERIC CLASSES */
    .clear-after:after {
        visibility: hidden;
        display: block;
        content: '.';
        clear: both;
        height: 0;
        font-size: 0;
    }
    .clear {
        clear: both;
    }
#page {
    text-align: left;
    margin: 0 auto;
    height: 300px;
    width: 801px;
}
/**
 * MAIN PAGE STUFF
 */
#main {
    position: relative;
    background: url('cssImages/main-bg.gif') repeat-y;  
    color: #472a00;
}
    #main h2 {
        padding: 0px 0 0 0px;
        margin: 0 0 5px 0;
        font: normal 24px "Georgia",serif;
        letter-spacing: +2px;
        font-variant: small-caps;
    }
    
    
    #main h3 {
        margin: 25px 50px 10px 58px;  
        font: bold 16px "Georgia",serif;
    }
    #main h4 {
        font-size: 100%;
    }
    #main #content,
    #main #content-text {
    }
	 
	 #corporategiftsBody #main #content {
	 	padding-bottom: 0px;
	 }
	 
    #content p,
    #content-text p    {
        line-height: 127%;
        margin: 0;
    }
    
    #content * p,
    #content-text * p {
        margin: 0 0 10px 0;
    }


/**
 * MAIN NAVIGATION
 */
#navigation {
    display:block;
    height:100%;
    border: solid #D2D1CD;
    font-weight: bolder;
    font-size: 110%;
    border-width: 0 1px 0 1px;
    list-style: none;
    float: right;
    width: 199px;
    min-height: 282px;
    padding-top: 10px;
}
    #navigation li {
	background: url('cssImages/table-row-bg.gif') repeat-x left bottom;
	padding: 1em 0;
	margin: 0 1em;
}
    #navigation .last {
        background: none;
        margin-bottom: 10px;
    }
    #navigation .extras {
        font-weight: normal;
        font-style: italic;
        font-size: 96%;
        
        padding: .8em 0;
    }
    #navigation a:link,
    #navigation a:visited {
        color: #755F3F;
        text-decoration: none;
    }
    #navigation a:hover,
    #navigation a:hover em {
        color: #cc0000;
    }
    #navigation a em {
        font-weight: normal;
        font-style: italic;
        font-size: 80%;
        color: #A47F33;
        display: block;
    }
    
    /**
     * Needed for the nice little flourishes */
    #navigation-stretch {
        position: relative;
        float: right;
        width: 200px;
        height: 13px;
        background: url('cssImages/nav-stretch-top-bg.gif') no-repeat;
}

    
/**
 * EVERYTHING TO THE LEFT OF THE NAV
 */
#content,
#content-text {
    position: relative;
    float: left;
    width: 600px;
    background: url('cssImages/ribbon-bottom.gif') no-repeat;
}

/* corporate gifts */
#content-corp {
	background: url('cssImages/bg-corp-gifts.jpg') repeat-y;
	width: 801px; 
}

#content-corp-top {
	background: url('cssImages/bg-corp-gifts-top.jpg') no-repeat;
	width: 801px;
}

#content-corp-bottom {
	background: url('cssImages/bg-corp-gifts-bot.jpg') no-repeat center bottom;
	width: 801px;
}

#content-corp-main {
	float: left;
	width: 492px;
	padding: 18px 0 0 24px;
}

#content-corp-main p {
	padding-top: 18px;
	margin-bottom: 4px;
	line-height: 160%;
}

#content-corp-main a:link,
#content-corp-main a:visited,
#content-corp-main a:active,
#content-corp-main a:hover {
	font-weight: bold;
	color: #492d00;
	text-decoration: underline;
}

#content-corp-sidebar {
	float: left;
	background: url('cssImages/sleigh.jpg') no-repeat right bottom;
	width: 262px;
	margin: 4px 0 0 16px;
	padding-bottom: 222px;
}

#content-corp-sidebar h3 {
	background: url('cssImages/header-ordering-info.gif') no-repeat;
	width: 262px;
	height: 44px;
	margin: 0;
	padding: 0;
	text-indent: -3000px;
	overflow: hidden;
}

#content-corp-sidebar .sidebar-block {
	background: url('cssImages/bg-corp-gifts-sidebar.jpg') repeat-y right top;
}

#content-corp-sidebar .hr_line,
#content-corp-sidebar .hr_dots {
	height: 1px;
	overflow: hidden;
}

#content-corp-sidebar .hr_line {
	background: url('cssImages/../Web Development/AmazonECS/images/cg-sidebar-hr.gif') no-repeat top right;
	clear: both;
}

#content-corp-sidebar .hr_dots {
	background: url('cssImages/cg-sidebar-dots.gif') no-repeat right top;
}

#content-corp-sidebar p {
	padding: 9px 0 10px 32px;
}

#button-cg-form, 
#button-cg-site {
	display: block;
	float: left;
	text-indent: -3000px;
	overflow: hidden;
	font-size: 1px;
	margin-top: 5px;
	margin-bottom: 11px;
}

#button-cg-form {
	background: url('cssImages/button-cg-download.gif') no-repeat;
	width: 134px;
	height: 17px;
}

#button-cg-site {
	background: url('cssImages/button-cg-website.gif') no-repeat;
	width: 60px;
	height: 17px;
}

#cg-side-buttons {
	width: 230px;
	margin: 9px 0 0 32px;
	font-weight: normal;
	font-style: italic;
}

#cg-side-buttons span {
	display: block;
	float: left;
	font-style: italic;
	font-weight: normal;
	padding: 5px 6px 11px 6px;
}

#content-corp-sidebar #cg-side-call,
#content-corp-sidebar #cg-side-email {
	font-size: 120%;
}

#content-corp-sidebar #cg-side-call span {
	font-size: 75%;
}

#content-corp-sidebar a:link,
#content-corp-sidebar a:visited,
#content-corp-sidebar a:hover,
#content-corp-sidebar a:active {
	color: #633c14;
	font-weight: normal;
	text-decoration: underline;
}

#content-corp-sidebar #cg-side-email a:link,
#content-corp-sidebar #cg-side-email a:visited,
#content-corp-sidebar #cg-side-email a:hover,
#content-corp-sidebar #cg-side-email a:active {
	text-decoration: none;
}

#main #header-corp-gifts {
	background: url('cssImages/header-corp-gifts.gif') no-repeat right top;
	width: 492px;
	height: 140px;
	margin: 0;
	padding: 0;
	font-size: 1px;
	text-indent: -3000px;
	overflow: hidden;
}

#content-corp-bot {
	clear: both;
}

#content-corp-discount,
#content-corp-shipping {
	float: left;
	display: inline;
	background: url('cssImages/bg-corp-gifts-box.jpg') no-repeat 0 32px;
	width: 387px;
	height: 170px;
	margin-bottom: 8px;
	margin-top: -8px;
}

#content-corp-discount {
	margin: -8px 9px 8px 8px;
}

#content-corp-discount h3,
#content-corp-shipping h3 {
	color: #a00203;
	margin: 0;
	padding: 2px 0 30px 15px;
}

#content-corp-discount p,
#content-corp-shipping p {
	padding-left: 38px;
	padding-right: 38px;
	line-height: 150%;
}

#content-corp-discount table {
	width: 270px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3px;
}

#content-corp-discount table td {
	background: transparent;
	padding: 0 0 1px 0;
}

#content-corp-discount table td.price {
	width: 165px;
}

/* end corporate gifts */

/**
 * HOME PAGE STUFF
 */
#intro-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 600px;
    height: 292px;
    background: url('cssImages/ribbon-bottom.gif') no-repeat;
}
    #intro-content * {
        display: none;
    }
    
    #intro-content.fr *{
        display: block;
    	margin-left: 1px;
	}
    
    #intro-content a,
    #intro-content h2,
    #intro-content h3 {
        display: block;
        position: absolute;
        margin: 0;
        padding: 0;
        text-indent: -9999px;
        font-size: 1%;
        text-decoration: none;
        overflow: hidden;
    }
    #intro-content a {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url('cssImages/walkers_home_bg.jpg') no-repeat right top;
}
    #intro-content h2 {
        top: 58px;
        left: 27px;
        width: 281px;
        height: 85px;
        background: url('cssImages/walkers_home_h2.gif') no-repeat;
}
    #intro-content h3 {
        top: 143px;
        left: 27px;
        width: 281px;
        height: 123px;
        background: url('cssImages/walkers_home_h3.gif') no-repeat;
}    
/**
 * THERE CAN BE MORE CONTENT BELOW THE NAV AND MAIN CONTENT AREA
 */
#content-full {
	background: white url('cssImages/page-bg.gif') repeat-y;
	clear: both;
	width: 801px;
	font-family: Georgia,serif;
}
    #content-full h4 {
        border-style: none;
	border-color: inherit;
	border-width: medium;
	width: 100%;
        	height: 21px;
        	float: none;
        	padding: 6px 0 0 0;
        	margin-bottom: 1px;
        	text-indent: 16px;
        	color: white;
        background: #b61d21 url('cssImages/ribbon-bg.gif') repeat-x;
        	text-align: left;
        	font: normal 11px Georgia,serif;
    }
    #content-full h4 a {
        color: white;
        font-weight: bold;
    }
    
/**
 * PRODUCT LISTING STYLES
 */
#product-list {
    position: relative;
    list-style-type: none;
    width: 801px;
    margin: 0 0 0 0;
    background: url('cssImages/item-borders.gif') repeat-y;
}
    #product-list li {
        position: relative;
        display: block;
        width: 399px;
        height: 207px;
        float: left;
        background: url('cssImages/item-listing.gif') no-repeat 5px 3px;
        overflow: hidden;
    }
    #product-list li.bottom {
        height: 206px;
    }
    #product-list img {
        position: absolute;
        top: 50%;
        left: 20px;
        margin-top: -87px;
        height: 175px;
        width: 175px;
        border: none;
    }
    #product-list h5 {
        position: relative;
        font-size: 18px;
        font-weight: bold;
        top: 49px;
        margin: 0 25px 59px 213px;
    }
    #product-list p {
        position: relative;
        font-size: 11px;
        margin: 10px 25px 0 213px;
    }
    #product-list p a {
        font-style: italic;
    }
	#product-list p.out-of-stock {
		width: 183px;
		height: 23px;
		background: url('cssImages/cat-out-of-stock.gif') no-repeat left top;
		position: absolute;
		left: 15px;
		top: 95px;
		text-indent: -999em;
		overflow: hidden;
		margin: 0;
	}
	/**
 * PRODUCT LISTING STYLES
 */
#product-list2 {
    position: relative;
    list-style-type: none;
    width: 801px;
    margin: 0 0 0 0;
    background: url('cssImages/item-borders.gif') repeat-y;
}
    #product-list2 li {
        position: relative;
        display: block;
        width: 399px;
        height: 207px;
        float: left;
        background: url('cssImages/item-listing.gif') no-repeat 5px 3px;
        overflow: hidden;
    }
    #product-list2 li.bottom {
        height: 206px;
    }
    #product-list2 img {
        position: absolute;
        top: 50%;
        left: 20px;
        margin-top: -87px;
        height: 175px;
        width: 175px;
        border: none;
    }
    #product-list2 h5 {
        position: relative;
        font-size: 18px;
        font-weight: bold;
        top: 49px;
        margin: 0 25px 59px 213px;
    }
    #product-list2 p {
        position: relative;
        font-size: 11px;
        margin: 10px 25px 0 213px;
    }
    #product-list2 p a {
        font-style: italic;
    }
	#product-list2 p.out-of-stock {
		width: 183px;
		height: 23px;
		background: url('cssImages/cat-out-of-stock.gif') no-repeat left top;
		position: absolute;
		left: 15px;
		top: 95px;
		text-indent: -999em;
		overflow: hidden;
		margin: 0;
	}
	/**
 * PRODUCT LISTING STYLES
 */
#product-list3 {
    position: relative;
    list-style-type: none;
    width: 801px;
    background: url('cssImages/item-borders.gif') repeat-y;
}
    #product-list3 li {
        display: block;
        width: 399px;
        height: 207px;
        background: url('cssImages/item-listing.gif') no-repeat 5px 3px;
        overflow: hidden;
    }
    #product-list3 li.bottom {
        height: 206px;
    }
    #product-list3 img {    
        border: none;
    }
    #product-list3 h5 {
        font-size: 18px;
        font-weight: bold;
    }
    #product-list3 p {
        font-size: 11px;
        margin: 10px 25px 0 213px;
    }
    #product-list3 p a {
        font-style: italic;
    
	}
	
	#product-list4 {
    position: relative;
    list-style-type: none;
    width: 801px;
    margin: 0 0 0 0;
    background: url('cssImages/item-borders.gif') repeat-y;
}
    #product-list4 li {
        position: relative;
        display: block;
        width: 399px;
        height: 207px;
        float: left;
        background: url('cssImages/item-listing.gif') no-repeat 5px 3px;
        overflow: hidden;
    }
    #product-list4 li.bottom {
        height: 206px;
    }
    #product-list4 img {
        border: none;
    }
    #product-list4 h5 {
        position: relative;
        font-size: 18px;
        font-weight: bold;
        top: 49px;
        margin: 0 25px 59px 213px;
    }
    #product-list4 p {
        position: relative;
        font-size: 11px;
        margin: 10px 25px 0 213px;
    }
    #product-list4 p a {
        font-style: italic;
    }
	#product-list4 p.out-of-stock {
		width: 183px;
		height: 23px;
		background: url('cssImages/cat-out-of-stock.gif') no-repeat left top;
		position: absolute;
		left: 15px;
		top: 95px;
		text-indent: -999em;
		overflow: hidden;
		margin: 0;
	}
 
/**
 * STANDARD TABLE STYLE
 */
table {
    position: relative;
    font-size: 11px;
}
    table td,
    table th {
        vertical-align: middle;
        text-align: left;
        background: transparent;
/*        padding: 0 0 0 0px;*/
    }
    table td {

        padding: 15px 18px 15px 0;
    }
    /**
     * No more
    table tr.first td {
        background-image: none;
    }
    */
    table tr.even td {
        background-color: #fffdf7;
    }

    /*
    table#search-results tr#search-results-header {
        background: url(../images/ribbon-bg.gif) repeat-x;
        height: 27px;
        border-width: 0;
    }*/
    table thead th {
        background: url('cssImages/ribbon-bg.gif') repeat-x;
        font: normal 11px Georgia,serif;
        height: 27px;
        color: white;
    }
    table tfoot td {
        background: none;
        padding-top: 0;
    }
/**
 * ADVANCED SEARCH STYLES
 */
/**
 * Push it right up against the bottom ???
body#advancedsearchresultBody #content {
    padding-bottom: 0;
}
*/
table#search-results {
    width: 600px;
    margin-top: 20px; 
}
    table#search-results tr.even td.product {
        background: url('cssImages/table-even-left-bg.gif') no-repeat left bottom;
}
    table#search-results tr.even td.price {
        background: url('cssImages/table-even-right-bg.gif') no-repeat right bottom;
}
    table#search-results tr.even td.size {
        background: url('cssImages/table-even-center-bg.gif') no-repeat right bottom;
}

table#search-results td.product,
table#search-results th.product {
    padding-left: 58px;
}
table#search-results td.category {
    width: 117px;
}
table#search-results td.size {
}
table#search-results td.price {
    width: 78px;
}

#content #go-shopping {
    position: relative;
    clear: both;
    width: 141px;
    height: 19px;
    background: url('cssImages/continue-shopping-button.gif') no-repeat;
}
    #go-shopping a {
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        text-decoration: none;
        overflow: hidden;
        text-indent: -9999px;
        font-size: 1%;
    }   
/**
 * FAQ, PRIVACY, TERMS PAGES
 */
#content-text h5 {
    margin-left: 0px;
    margin-bottom: 0.8em;
    margin-top: 0.8em;
    font-size: 100%;
}
#content-text p {
    line-height: 150%;
}

#content-text li {
    line-height: 150%;
    margin-bottom: 0.8em;
}

#content-text h4 {
    margin-left: 0px;
    margin-bottom: 0.8em;
    margin-top: 1.8em;
    color: #cc0000;
}

#content-text ol,
#content-text ul {
    margin-left: 88px;
    margin-right: 50px;
    margin-bottom: 2em;
    list-style-position: outside;
}
#faqBody table {
    width: 600px;
    margin-top: 20px; 
}
#faqBody table tr td {
    text-align: left;
    width: 28px;
}
#faqBody table tr.even td.first {
    background: url('cssImages/table-even-left-bg.gif') no-repeat left bottom;
}
#faqBody table tr.even td.last {
    background: url('cssImages/table-even-right-bg.gif') no-repeat right bottom;
}

#faqBody ul#contact {
	width: 400px;
	list-style: none;
	margin: 0 0 0 58px;
	padding: 0;
}
#faqBody ul#contact li{
	margin-bottom: 3px;
	line-height: 100%;
}

form#send_friend input.image {
    float: none;
    margin: 10px 0pt 25px;
}
form#send_friend .optin input.image {
    display: inline;
    float: right;
    margin: 0 57px 0 0;
}
form#send_friend textarea {
  float: left;
  width: 240px;
}
form#send_friend .optin {
  width: 100%;
}
form#send_friend .optin label {
  display: inline;
  margin-left: 55px;
  width: auto;
  clear: right;
}
form#send_friend .optin input {
  margin-right: 0;
}
form#send_friend .info-box textarea {
  width: 300px;
}
form#send_friend .input-group {
  overflow: hidden;
  margin-bottom: 10px;
  width: 100%;
}
form#send_friend .input-group input{
	width: 300px;
}
form#send_friend .input-group label{
  margin-bottom: 0;
  font-weight: bold;
}
#sendfriendBody #content p span, #sendfriendsuccessBody #content p span {
  color: #b61d21;
}
#sendfriendBody #content p.legal, #sendfriendsuccessBody #content p.legal {
  font-size: 9px;
  width: 370px;
}
#content p.legal {
  clear: both;
}

#sendfriendBody #content, #sendfriendsuccessBody #content {
 overflow: hidden;
}

#sendfriendBody #content form p.input-group, #sendfriendsuccessBody #content form p.input-group {
  width: 100%;
}

form#login input.text,
form#login input.password {
}
form#create_account input.text,
form#create_account input.password {
}
form#create_account input#postcode,
form#create_account input#state,
form#create_account input#telephone_1,
form#create_account input#telephone_2,
form#create_account input#telephone_3 {
    width: auto;
}
    form#create_account label#do_create_account_label {
        display: inline;
        width: auto;
        text-align: left;
        float: none;
        padding-right: 15px;
    }
    form#create_account input#do_create_account {
        margin-left: 15px;
        margin-bottom: 25px;
    }
    form#create_account label#do_subscribe_label {
        display: inline;
        width: auto;
        text-align: left;
        float: none;
        padding-right: 15px;
    }
    form#create_account input#do_subscribe {
        margin-left: 15px;
        margin-bottom: 25px;
    }
form#create_account input.image {
    float: none;
    margin: 10px 0 25px 298px;
}

form#login .info-box {
    margin-right: 0;
}

form#login p,
form#create_account p {
}

form#create_account p strong {
    color: #cc0000;
}
/**
 * CREATE ACCOUNT SUCCESS PAGE
 */
body#createaccountsuccessBody p#continue {
    position: relative;
    width: 78px;
    height: 19px;
    margin: 0 0 0 460px;
}
    body#createaccountsuccessBody p#continue a {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        text-indent: -9999px;
        font-size: 1%;
        overflow: hidden;
        text-decoration: none;
        background: url('cssImages/continue-button.gif');
}
 /**
 * FORGOT PASSWORD PAGE
 */
form#forgot-password input.image {
    float: none;
    margin-left: 460px;
}
/**
 * TIME OUT PAGE
 */
form#time-out p {
    text-align: right;
    margin-right: 10px;
}
form#time-out  input.image {
    float: none;
    margin: 10px 0 25px 461px;
}
/**
 * POPPER STUFF 
 */
    /**
     * The is a sweet little hack I found that allows you to have a div float over a SELECT
     * element in IE6.  It is all CSS and NO JAVASCRIPT.  Got it from:
     * http://www.hedgerwow.com/360/bugs/css-select-free.html
     *
     * The only thing you have to do is include this code in the div:
     * <!--[if lte IE 6.5]><iframe></iframe><![endif]-->
     */
    #back
    {
        z-index:1;
    }

/**
 * PROMO PAGE
 */
body#promoBody div#content { padding-bottom:0;}
body#promoBody div#content p {line-height:18px;margin-top:16px;margin-bottom:0;}
body#promoBody div#promo_bottom, body#corporategiftsBody div#promo_bottom { height:133px;margin:0;padding:0;background: transparent url(/store/images/cake_promo.gif) bottom right no-repeat;}
body#promoBody h2 { width:325px; }
body#promoBody span.upper { text-transform:uppercase; }
body#promoBody p strong.red, body#corporategiftsBody  p strong.red{ color: #A52321;font-size:18px; }
body#promoBody #promo_bottom .button { 
	background: url(/store/images/shopping.jpg) no-repeat; 
	display: block; 
	width: 125px; 
	height: 20px; 
	margin: 15px 0 0 58px; 
	text-indent: -376656px;
}

#ans {
	margin: 0 auto;
	width: 190px;
	overflow: hidden;
}

#corporate-gifts {
	height: 240px;
	/* background: url(../Web Development/AmazonECS/images/corporate-gift-large.jpg) no-repeat 252px 12px; */
}

#corporate-gifts h2 {
	padding-top: 188px;
}

#thawte, .AuthorizeNetSeal {
  float: left;
}

#thawte td {
  padding: 0 0 0 5px;
}

#checkoutshippingBody #content small {
  display: block;
  margin-left: 60px;
  margin-bottom:20px;
}

#shipping-selection p.multiple {
  font-size: 16px;
}

#different-address p strong{
  display: block;
  text-indent: 0;
  margin-left: 10px;
}
.productlinks,
.productlinks a,
.productlinks a:link,
.productlinks a:active, 
.productlinks a:hover,
.productlinks a:visited
{
    text-decoration: underline;
    color: #CC0000;
}
.login, .login table
{
    padding: 0px;
    margin: 0px;
    border-style: none;
    position: static;
    vertical-align: top;
}
.recipebox
{
     margin:0;
      padding:0;
    }
 .recipebox p
{
     margin:0;
      padding:0;
    }   
    
    /**
 * Category Titles
 */
 .CategoryDescription
 {
     font-size:1.2em;
 }
 .CategoryTitle
 {
     font-size:1.2em;
 }
 
 /**
 * HISTORY
 */
 
 .history1, .history1:link, .history1:visited
 {
     display:block;
     cursor:pointer;
     background-image:url('../history/historymenu.jpg');
     background-position: 0px 0px;
     width:122px;
     height:32px;
     float:left;
 }
 .history1:hover
 {
     background-image:url('../history/historymenu.jpg');
     background-position: 0 -40px;
 }
 .history2
 {
     display:block;
     cursor:pointer;
     background-image:url('../history/historymenu.jpg');
     background-position: -122px 0px;
     width:122px;
     height:32px;
     float:left;
 }
  .history2:hover
 {
     background-image:url('../history/historymenu.jpg');
     background-position: -122px -80px;
 }
 .history3
 {
     display:block;
     cursor:pointer;
     background-image:url('../history/historymenu.jpg');
     background-position: -244px 0px;
     width:122px;
     height:32px;
     float:left;
 }
  .history3:hover
 {
     background-image:url('../history/historymenu.jpg');
     background-position: -244px -120px;
 }
 .history4
 {
     display:block;
     cursor:pointer;
     background-image:url('../history/historymenu.jpg');
     background-position: -366px 0px;
     width:122px;
     height:32px;
     float:left;
 }
 .history4:hover
 {
     background-image:url('../history/historymenu.jpg');
     background-position: -366px -160px;
 }
 .history5
 {
     display:block;
     cursor:pointer;
     background-image:url('../history/historymenu.jpg');
     background-position: -488px 0px;
     width:122px;
     height:32px;
     float:left;
 }
 .history5:hover
 {
     background-image:url('../history/historymenu.jpg');
     background-position: -488px -200px;
 }
 .history6
 {
     display:block;
     cursor:pointer;
     background-image:url('../history/historymenu.jpg');
     background-position: -611px 0px;
     width:122px;
     height:32px;
     float:left;
 }
 .history6:hover
 {
     background-image:url('../history/historymenu.jpg');
     background-position: -611px -240px;
 }
 .history6Selected
 {
     background-image:url('../history/historymenu.jpg');
     background-position: -611px -240px;
     display:block;
     cursor:pointer;
     width:122px;
     height:32px;
     float:left;
 }
 .history5Selected
 {
     background-image:url('../history/historymenu.jpg');
     background-position: -488px -200px;
     display:block;
     cursor:pointer;
     width:122px;
     height:32px;
     float:left;
 }
 .history4Selected
 {
     background-image:url('../history/historymenu.jpg');
     background-position: -366px -160px;
     display:block;
     cursor:pointer;
     width:122px;
     height:32px;
     float:left;
 }
 .history3Selected
 {
     background-image:url('../history/historymenu.jpg');
     background-position: -244px -120px;
     display:block;
     cursor:pointer;
     width:122px;
     height:32px;
     float:left;
 }
 .history2Selected
 {
     background-image:url('../history/historymenu.jpg');
     background-position: -122px -80px;
     display:block;
     cursor:pointer;
     width:122px;
     height:32px;
     float:left;
 }
 .history1Selected
 {
     background-image:url('../history/historymenu.jpg');
     background-position: 0 -40px;
     display:block;
     cursor:pointer;
     width:122px;
     height:32px;
     float:left;
 }
 .corp-809-left
 {
     width:175px;
     float:left;
     text-align:left;
     padding-left:20px;
 }
  .corp-809-left a
  {
      color:#A00203;
      font-size:14px;
      font-weight:bold;
  }
  .corp-809-left a:hover
  {
      text-decoration:underline;
  }
  .corp-809-right
  {
     width:200px;
     float:right;
     text-align:left;
     padding-right:20px;
  }
  .corp-809-right p
  {
      margin-bottom:10px;
  }
  .corp-809-middle
{
    padding: 0px;
    margin: 0px;
    width: 365px;
    float: left;
    text-align: left;
    line-height: normal;
}
.corp-809-middle p
{
    margin-bottom:10px;
}
.corp-809-middle table
{
    margin-left: auto;
margin-right: auto;
}
.corp-809-middle td
{
    padding: 10px;
    margin: 0px;
    line-height:1em;
}
.corp-809-middle li
{
    margin-bottom:5px;
    margin-left:20px;
}
  .corp-809-bottom
  {
      clear:both;
      
  }
  .CorTop
  {
      background-image:url('../images/CorTop.jpg');
      background-repeat:no-repeat;
      height:4px;
      overflow:hidden;
      padding:0;
      margin:0 0 0 1px;
  }
  .CorMiddle
  {
      background-image:url('../images/CorMiddle.jpg');
      background-repeat:repeat-y;
      margin:0 0 0 1px;
      font-size:15px;
  }
  .CorBottom
  {
      background-image:url('../images/CorBottom.jpg');
      background-repeat:no-repeat;
      margin:0 0 0 1px;
  }
  .CorButtonBackground
  {
      height:22px;
      border:none;
      margin-left:-10px;
      background-color:Transparent;
      cursor:pointer;
      width:160px;
      font-size:14px;
      background-image:url('../images/CorButtonBackground.jpg');
      background-repeat:no-repeat;
      background-position:0 0;
  }
  .CorButtonBackground:hover
  {
      color:Red;
      background-position:0px -50px;
  }
  .corp-809-middle ul {
   list-style-type: none;
   padding-left: 0;
   margin-left: 0px;
  }
.corp-809-middle li {
  list-style-image: none;
   background-image: url('../images/CorBullet.jpg');
   background-repeat: no-repeat;
   vertical-align:top;
   padding-left:20px;
   margin-left:0px;
   background-position: left center;
   background-position:0 0;
	vertical-align:top;
   }
  .AddAddress
  {
      position:absolute;
      width:250px;
      padding:50px;
      background-color:White;
      border:solid 1px Red;
      margin:0 auto;
      left:50%;
      margin-top:-500px;
      margin-left:-125px;
  }
  .AddAddress td
  {
      padding:0;
      margin:0;
  }
  .txtbx
  {
      width:150px;
  }
  #LightningDiv
  {
  	height:292px;
  	width:599px;
  	background-color:White;
  	padding-top:10px;
  	position:relative;
  	border-left: solid 1px #D2D1CD;
  }
  #divTimer
  {
   position:absolute;
   bottom:-25px;
   right:-20px;
   border:solid 1px black;
   background-color:White;
   font-size:14px;
   text-align:center;
   padding:3px 3px 0 3px;
   z-index:1000;
   width:200px;
   height:68px;
  }
  #wrap{
				margin:0 auto;
				text-align: center;
			}
			#wrap p{
				margin: 4px 0;
				padding: 0;
				background:#EEEEEE;
				color:#333;
				width:570px;
				margin:0 auto;
				padding:10px;
				text-align:left;
			}
			#wrap span.code{
				font-size:11px;
				display:inline-block;
			}
			#wrap div.content,#content1,#content2,#content3{
				margin-bottom:12px;
			}

  .rbNoPadding
  {
  	padding:0;
  	margin:0;
  	width:10px;
    text-indent:10px;
    display:block;
  }
