* {font-family: arial, non-serif; color: #666; }

body { background: #EEEEEE}

form {margin:0px;}

td {font-size: 100% !important;}

a {color: #000;}
a:hover {text-decoration: none; color: #e33000;}

a .related {color: #000;}
a:hover .related {color: #e33000;}

.selectedItem {color: #e33000;}
.selectedArticle {color: #e33000;}

.hidden {display:none;}

#header {width:800px;  height: 100px; background: url(/images/mainTopCurve.gif) bottom left no-repeat;}

#topNav {width: 800px; float:left;}
#mainNav {width:770px; text-align:right; margin-bottom: 20px; margin-top: 50px;}
#mainNav a {background: url(/images/menuDivider.gif) no-repeat top right; padding: 20px 10px 0 10px; margin:0px; color: #999; text-decoration: none;}
#mainNav a:hover {color: #E33000; }
#mainNav .last {padding: 20px 10px 0 10px; margin:0px; background: white !important; } 

#subNav {width:620px; float:left; background: url(http://www.coochico.com/images/pixelOrange.gif) repeat-x; text-align:right; padding-top: 5px; font-size: 80%;}
#utilityNav {width: 715px; text-align:left; padding-top: 5px}

.articleImage {float:right; padding: 0px 0px 15px 15px; width: 200px;}
.articleImageL {float:left; padding: 15px 15px 0px 0px;}
.utilityImage {float:right; padding: 0px 0px 15px 15px; width: 200px;}
.articleDate {font-size: 0.8em; font-weight:bold;}

#basketTopSummary {float:right; width: 400px; vertical-align: text-top; font-size: 72%;}
#basketTopSummary #mainLinks { margin-top: 10px; float:left; }
#basketTopSummary a { color: #666; text-decoration:none; }


#mainContainer {width: 100%; text-align: center;}
#mainContent {width: 720px !important; width: 760px; text-align: left; font-size: 80%; padding: 30px 40px 50px 40px; background: #fff; }
#mainContentNoPadding {text-align: left; font-size: 80%;}
#homeCopy {width: 510px;float:left; text-align:left; }

#homeCopy img {border: 1px solid #999; padding:3px; float:right;}
#articleCopy img {border: 1px solid #999; padding:3px;}

#articleNav {width: 157px; float:left; margin: 20px 25px 0 0; background: url(/images/promoNarrowBg.gif) repeat-y;}
#articleCopy {width: 500px; float:left; }
#utilityCopy {width: 710px; float:left; padding-bottom:30px;}


#articleNav .inner {padding: 10px; }
#articleNav .topCurve { background: url(/images/promoNarrowTop.gif) no-repeat top left; width: 157px; height: 10px;}
#articleNav .bottomCurve { background: url(/images/promoNarrowBottom.gif) no-repeat top left; width: 157px; height: 10px;}



ul br {display:none;}

#footer {width:100%; color: #eee; background: url(/images/footer-bg.gif) repeat-x; margin-top: 10px; padding-top: 20px; padding-bottom: 120px; font-size: 70%;}
#footer div.registeredaddress { margin: 10px; width: 740px; text-align: left; text-indent: 96px; }
#footer address { display: inline !important; font-style: normal; }

#homePromos {width: 185px; float:right; margin: 40px 0 20px 20px;}
.promo1home {width: 170px; background: url(http://www.coochico.com/images/promoBkgdOrange.jpg) no-repeat; padding: 0 8px 0 8px; margin-top: 20px;}
.promo2home {width: 170px; background: url(http://www.coochico.com/images/promoBkgdGreen.jpg) no-repeat; padding: 0 8px 0 8px; margin-top: 20px;}


.xxpromo1 {width: 175px !important; width: 185px; background: url(http://www.coochico.com/images/promoBkgdOrange.jpg) no-repeat; padding: 0 8px 0 8px; }
.xxpromo2 {width: 175px !important; width: 185px; background: url(http://www.coochico.com/images/promoBkgdGreen.jpg) no-repeat; padding: 0 8px 0 8px; }


#shoppingBasket {width: 100%; border: 0px; border-collapse:collapse;}
#shoppingBasket td {margin: 0 5px 3px 0; }
#shoppingBasket .basketItemName {color:#336600; font-weight:bold;}
.basketHdrQty {text-align: right;}
.basketHdrUnitPrice {text-align: right;}
.basketHdrPrice {text-align: right;}
.basketFtrPrice {text-align: right; font-weight: bold;}

#shoppingBasket td {padding: 5px;}
.basketItemQty {text-align: right;}
.basketQty {width:20px;}
.basketItemUnitPrice {text-align: right;}
.basketItemPrice {text-align: right;}
.basketItemStock {text-align: right;}
.basketItemActions {}

.basketShippingPrice {text-align: right;}
.basketVoucherDiscount {text-align: right;}
.basketVoucherApply  {text-align: right;}
.basketVoucherDescription {font-size: 85%; line-height: 80%; color: #e33000}

#basketHeaderRow td {border-bottom: 1px solid #C1E237;}
#basketFooterRow {border-top: 1px dotted #336600; border-bottom: 1px dotted #336600; background: #F0F8CF}

#basketOptionsRow td {border-top: 1px solid #C1E237;}

#basketMessage {border: 1px dotted #336600; background: #FFE6E1; margin-bottom: 10px; padding: 3px; list-style:none; color:#E33000;}

#billingDeliverySame {width: 392px; border: 1px dotted #336600; background: #F0F8CF; margin-bottom: 10px; padding: 3px !important; padding: 10px; color:#E33000; display:block;}
#giftMessageOptions {width: 382px; border: 1px dotted #336600; background: #F0F8CF; margin-bottom: 10px; padding: 8px !important; padding: 15px; color:#E33000; display:block;}

#checkoutProgress {color: #e33000; border-bottom: dotted #999999 1px; display:inline}
#checkoutProgressHolder {margin: 20px 0 20px 0;}
#checkoutCurrentItem {color:white; background:#e33000; padding: 2px;}
.progressNotDone {color: #aaaaaa;}

#CSVO_VOUCHER_CODE {width: 70px;}

.actionButton {color: #e33000; font-weight:bold;}

#addressLookup {float:left; width: 190px; margin-right: 20px;}
#addressFillin {float:left; width: 400px;}

.validationErrors ul {border: 1px dotted #336600; background: #FFE6E1; margin-bottom: 10px; padding: 3px; list-style:none; margin-left: 0px;}
.validationErrors ul li {color:#E33000;}

.hrLight {border: 0px; color: #C7E44B; background: #C7E44B; height: 1px;}

.topTip {font-size:0.85em; color:#e33000; margin-top: 30px; padding: 8px;  }
.infoTip {margin-top: 30px; padding: 8px; background: url(http://www.coochico.com/images/promoBkgdGreen.jpg) no-repeat; }

.mandatory {font-size:0.9em; color:#e33000;}

.generalFormStyle {border: 1px dotted #336600; background: #F0F8CF; padding: 10px; }

.clear {clear:both;}

h1 {color:#e33000; font-size: 1.7em;}
h2 {color:#262626; font-size: 1.2em;}
h3 {color:#E33000; font-size: 1.2em; padding:5px 0 5px 0; margin:0px;}

.textAreaInput {width: 300px; height: 150px; font-family: Tahoma, arial, non-serif; font-size: 99%; margin-left:10px;}

.Small img {text-align:top; margin-right: 15px;}

#xprodStockIndicator {font-size: 110%; font-weight: bold; color:#e33000; margin: 0 0 5px 0px; }
#prodStockIndicator {font-size: 110%; font-weight: bold; color:#e33000; margin: 0 0 5px 0px; float:left; width: 90px; text-align:left;}
#xprodPrice {font-size: 110%; font-weight: bold; color:#e33000; margin: 0 0 20px 0px; }
#prodPrice {font-size: 110%; font-weight: bold; color:#e33000; margin: 0 0 20px 0px; float:left; width: 150px; text-align: left;}
#xaddToBasket {float:left; text-align:right; border: 1px dotted #336600; background: #FFE6E1; padding: 10px; vertical-align: bottom right;}
#addToBasket { text-align:right; border: 1px dotted #336600; background: #FFE6E1; padding: 10px; vertical-align: bottom right; margin-top: 10px;}
#blogComment {border: 1px dotted #336600; background: #FFE6E1; margin-bottom: 10px; padding: 3px; margin-left: 0px;}
.blogCategory {font-weight: bold; font-size:90%} 

#giftOptions td {vertical-align: top;}
#giftOptions tr {padding-bottom: 5px;}
#giftOptions {margin-top: 10px;}
#CSOR_GIFT_MESSAGE {width: 370px; height: 60px;font-size: 1em;}

.giftWrapBasketMessage {font-size: 85%; color: #666666}
.basketGiftOptionIndicator {text-align: right;}
#basketGiftWrapOptionsRow {border-top: 1px dotted #336600; background: #FFE6E1; border-bottom: 1px dotted #336600; }


/* ** NEW STUFF ** */
.left {float:left;}
.right {float: right; }
.padTop {margin-top: 20px; }
.homeNarrow { background: url(/images/homeNarrowBg.gif) repeat-y top left; width: 230px; }
.homeNarrow .inner { padding: 10px; }
.homeNarrow .topCurve { background: url(/images/homeNarrowTop.gif) no-repeat top left; width: 230px; height: 10px;}
.homeNarrow .bottomCurve { background: url(/images/homeNarrowBottom.gif) no-repeat top left; width: 230px; height: 10px;}
.homeWide { background: url(/images/homeWideBg.gif) repeat-y top left; width: 460px; }
.homeWide .inner { padding: 10px 10px 10px 30px; }
.homeWide .inner .left {width: 225px; border-right: 1px solid #eee; padding-right: 15px;}
.homeWide .inner .right {width: 150px;}
.homeWide .topCurve { background: url(/images/homeWideTop.gif) no-repeat top left; width: 460px; height: 10px;}
.homeWide .bottomCurve { background: url(/images/homeWideBottom.gif) no-repeat top left; width: 460px; height: 10px;}
.homeWide h1 {margin-top: 0px;}

.productPage img {margin-left: 15px;}

#utilityNav {color:#eee}
#utilityNav img {border: 0px; margin: 3px 3px 0 0;}
#utilityNav span {color:#eee}
#utilityNav h4 {color:#eee; margin: 0px; padding: 0px;}
#utilityNav address {color:#eee}
#utilityNav .column {width: 140px; float:left; color: #eee}
#utilityNav .column a { color: #eee; display:block;}
#utilityNav .column.follow a { display:inline;}
#utilityNav .column a:hover {text-decoration: none; color:#fff;}

.homeFullWidth { background: url(/images/shadedWideBg.gif) repeat-y top left; width: 720px; }
.homeFullWidth .inner { padding: 10px; background: url("/images/homeBottomRightCorner.jpg") no-repeat scroll right bottom transparent; height: 140px;}
.homeFullWidth .topCurve { background: url(/images/shadedWideTop.gif) no-repeat top left; width: 720px; height: 5px;}
.homeFullWidth .bottomCurve { background: url(/images/shadedWideBottom.gif) no-repeat top left; width: 720px; height: 5px;}

.narrow {width: 201px; border-right: 1px solid #aaa; padding: 0 15px;}
.last {border: 0px;}

.mainContentBottomCurve {background: url(/images/mainBottomCurve.gif) no-repeat bottom left; height: 10px; width: 800px; margin-bottom: 40px; }

.panel {height: 277px;}

.homePanelInner {padding: 20px 250px 20px 35px;}
.homePanelInner h2 {font-size: 2.4em; font-weight: bold; color:#e33000; margin-bottom: 15px; }

.homePanelButton {height: 27px; margin-top: 10px;}
.homePanelButton .buttonLeft {background: url(/images/homePanelButtonLeft.png) no-repeat top left; height: 27px; width: 10px; float:left;}
.homePanelButton .buttonRight {background: url(/images/homePanelButtonRight.png) no-repeat top left; height: 27px; width: 23px; float:left; }
.homePanelButton .buttonInner {background: url(/images/homePanelButtonBg.png) repeat-x top left; height: 27px; float:left; padding-top: 5px;}
.homePanelButton .buttonInner a {text-decoration: none; font-size: 1em; font-weight: bold; color:#e33000;}

.promo1 {width: 157px; float:left; margin: 20px 25px 0 0; background: url(/images/promoNarrowBg.gif) repeat-y; margin: 0px;}
.promo1 .inner { padding: 0 10px 0px 10px; }
.promo1 .topCurve { background: url(/images/promoNarrowTop.gif) no-repeat top left; width: 157px; height: 10px;}
.promo1 .bottomCurve { background: url(/images/promoNarrowBottom.gif) no-repeat top left; width: 157px; height: 10px;}

#homeLeftPanel img {border: 0px; padding: 18px;}
.dateline {font-size:0.85em; color:#aaa}

#homeNews a {background: url(/images/smallBlackArrow.gif) no-repeat 100% 55%; padding-right: 15px;}

.coochicolour {color: #e33000;}



