body {background-color:#F2DCE8; margin:0; padding:6px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px;}
#container{width: 752px; margin:0 auto;}
td {vertical-align:top;}

/* -------------- LINK STYLES -------------- */
a {font-family:Arial, Helvetica, sans-serif; text-decoration:none; color:#B02872;}
a:hover {text-decoration:underline;}

/* -------------- HOME PAGE LAYOUT -------------- */

h1 img{margin:0; padding:0 0 0 23px; width:180px; display:block;}

.cmsNav { float:right; padding:20px 30px 0 0; text-align:right; color:#564D61;}
.cmsNav a {text-decoration:none; color:#564D61; font-size:11px; font-weight:bold;}
.cmsNav a:hover{text-decoration:underline; color:#564D61;}

#homeContent{ background-image:url(../img/design/home/content_bg_repeat.jpg); padding:0 23px;}

#homeLeftCol {width:225px; background:#E8C9D6 url(../img/design/home/left_copy_corner.gif) left bottom no-repeat;}
#homeMidCol {width:224px; padding:8px;}
#homeRightCol {width:225px; padding:8px; background:#E2F0CF url(../img/design/home/right_copy_corner.gif) right bottom no-repeat;}

#homeLeftCol h1 {margin:0; padding:0 10px; border-bottom:1px solid #fff; font-size:12px; line-height:24px; color:#fff; background:#B02872 url(../img/design/home/left_header_corner.gif) left top no-repeat;}
#homeMidCol h1 {margin:-8px -7px 4px -7px; padding:0 8px; border-bottom:1px solid #fff; font-size:12px; line-height:24px; color:#B02872; background-color:#9CC67A;}
#homeRightCol h1 {margin:-8px -8px 4px -8px; padding:0 8px;  border-bottom:1px solid #fff; font-size:12px; line-height:24px; color:#fff; background:#5FA327 url(../img/design/home/right_header_corner.gif) right top no-repeat;}

#homeLeftCol .copy {padding:3px 0;}
#homeMidCol .copy {font-size:11px; line-height:16px;}
#homeRightCol .copy {font-size:11px; line-height:16px;}

.latestRelease {padding:1px; text-align:center; background-color:#fff;}
.latestRelease a img{border:1px solid #fff; padding:1px;}
.latestRelease a:hover img{border:1px solid #B02872;}
.latestRelease a {color:#B02872; text-decoration:none; font-size:10px; font-weight:bold; line-height:10px; padding:5px 0; text-transform:lowercase;}
.latestRelease a:hover {color:#B02872; text-decoration:underline;}

#footer {background-image:url(../img/design/home/home_footer_bg.jpg); padding:0 36px 9px 0; text-align:right;  color:#564D61;}
#footer a{text-decoration:none; color:#564D61; font-size:10px; font-weight:bold; line-height:30px;}
#footer a:hover{text-decoration:underline; color:#564D61;}


/* -------------- CONTENT PAGES LAYOUT -------------- */
#header {width:752px; background-image:url(../img/design/content/bg_repeat.jpg); float:left;}
#header img{border:0; float:left;}
#header h1 img{margin:0; padding-left:23px; display:block; width:180px;}

#Content{padding:0 9px; background-image:url(../img/design/content/content_bg.jpg);}

#lhsCol {width:167px; font-size:1px;}
#rhsCol {}

#searchBar {background-image:url(../img/design/content/search_bar_bg.jpg); background-repeat:no-repeat; padding:0 30px 0 8px; height:34px;}
.searchForm {border:1px solid #999999; padding:1px; font-size:10px; margin:1px 2px 0 0;}
#searchBar input.go {width: 33px; margin:0;}
.searchRoses {color:#564D61; font-weight:bold; font-size:10px; padding-top:3px;}
.cartLinks { text-align:right; color:#564D61; line-height:22px;}
.cartLinks a {text-decoration:none; color:#564D61; font-size:10px; font-weight:bold;}
.cartLinks a:hover{text-decoration:underline; color:#564D61;}

#copy {padding:0 10px;}

 h2 {margin:4px 0 10px 0; width:516px; background:#B02872 url(../img/design/content/h2_bg.gif) top no-repeat; color:#fff; font-size:14px; padding:3px 12px; text-transform:uppercase;}
.content { margin:0 6px; color:#333; line-height:15px; font-size:11px;}
#cmsCopy {padding:0 12px;}
#cmsCopy h3 {clear:both; margin:8px -6px; width:516px; background-color:#5FA327; color:#fff; font-size:12px; padding:4px 6px;}
#cmsCopy h5 {clear:both; margin:4px -6px; width:516px; background-color:#EDF6E4; color:#222; font-size:12px; padding:4px 6px;}
#cmsCopy span img {float:right; padding: 0 0 4px 8px;}
#cmsCopy img {float:left; padding:0 8px 4px 0;}

.anchoredLinks {margin:4px; padding:0; list-style-type:none;}

#banners {margin: 0 1px 0 16px; width:150px; text-align:center; border-top:1px solid #fff;}
#banners img {padding-top:6px;}

#popup {width:80px; padding:4px; background-color:#ECCCDD; border:1px solid #fff; position:absolute; left: 350px; top: 190px; visibility: hidden; }
#popup img {text-align:center;}
#popup .popupName { display:none;}
#popup .popupColour {font-size:10px; line-height:15px; text-transform:lowercase; text-align:center;}

.searchHeader {background-color:#5FA327; padding:3px; color:#fff; font-weight:bold;}
.searchRow, .cat {padding:3px; color:#444;}
.searchRow a{text-decoration:none; color:#874372; font-size:12px; font-weight:bold;}

.r1 { background-color:#EDF6E4; }
.r2 { background-color:#ffffff; }
.r3 { background-color:#B02872; }

.r3 a, .r3 a:hover, .r3 .cat { color:#FFFFFF; text-decoration:none; }

/* -------------- ECART NAV STYLES -------------- */
#ecartNav {margin: 0 1px 0 16px; padding: 0; list-style-type:none;  background: #C36196 url(../img/design/content/ecartnav_bg.jpg) top repeat-x;}
#ecartNav li.level1 { margin: 0px; padding:0px;  border-bottom:1px solid #fff;}
#ecartNav li.level1 a{display:block; background: transparent url(../img/design/content/ecartnav_left.gif) left repeat-y; padding:3px 3px 3px 17px; text-decoration:none; color:#fff; font-size:11px; font-weight:bold;}
#ecartNav li.level1 a:hover{background:#E7BFD5 url(../img/design/content/ecartnav_left_hover.gif) left repeat-y; text-decoration:none; color:#B02872;}

#ecartSubNav{margin:0; padding:0; list-style-type:none;  border-top:1px solid #fff; border-bottom:1px solid #fff;}
#ecartNav li.level2 { margin: 0px; padding:0px; border-bottom:1px solid #B02872;}
#ecartNav li.level2 a{display:block; padding:1px 6px 1px 22px; text-decoration:none; color:#fff; font-size:11px; font-weight:bold; background:#B02872 url(../img/spacer.gif);}
#ecartNav li.level2 a:hover{text-decoration:none; color:#B02872; background:#E7BFD5 url(../img/spacer.gif);}

#ecartNav li.greenShade1 {border-bottom:1px solid #fff;}
#ecartNav li.greenShade1 a{display:block; background: #4E7D26 url(../img/design/content/ecartnav_left_green.gif) left repeat-y; padding:3px 3px 3px 17px; text-decoration:none; color:#fff; font-size:11px; font-weight:bold;}
#ecartNav li.greenShade1 a:hover{background:#5FA327 url(../img/design/content/ecartnav_left_green_hover.gif) left repeat-y; text-decoration:none; color:#fff;}

#ecartNav li.greenShade2 {border-bottom:1px solid #fff;}
#ecartNav li.greenShade2 a{display:block; background: #7FA55E url(../img/design/content/ecartnav_left_green.gif) left repeat-y; padding:3px 3px 3px 17px; text-decoration:none; color:#fff; font-size:11px; font-weight:bold;}
#ecartNav li.greenShade2 a:hover{background:#5FA327 url(../img/design/content/ecartnav_left_green_hover.gif) left repeat-y; text-decoration:none; color:#fff;}

#ecartNav li.greenShade3 {border-bottom:1px solid #fff;}
#ecartNav li.greenShade3 a{display:block; background: #C4E19F url(../img/design/content/ecartnav_left_green.gif) left repeat-y; padding:3px 3px 3px 17px; text-decoration:none; color:#4E7D26; font-size:11px; font-weight:bold;}
#ecartNav li.greenShade3 a:hover{background:#5FA327 url(../img/design/content/ecartnav_left_green_hover.gif) left repeat-y; text-decoration:none; color:#fff;}



/* -------------- COLOR PICKER STYLES -------------- */
#colorPicker { float:left; padding:4px 6px 4px 30px;}
#colorPicker h4{ margin:0; padding:0; font-size:11px; color:#fff;}
#colorPicker a img {width:16px; height:16px; margin:1px; border:0;}

#colorPicker span {float:left;}

#colorPicker .col1 img {background-color:#FFFFFF;}
#colorPicker .col2 img {background-color:#FFFFD7;}
#colorPicker .col3 img {background-color:#FFFF99;}
#colorPicker .col4 img {background-color:#FFFF00;}
#colorPicker .col5 img {background-color:#CCFFCC;}
#colorPicker .col6 img {background-color:#F7C69C;}
#colorPicker .col7 img {background-color:#EFB539;}
#colorPicker .col8 img {background-color:#F36039;}
#colorPicker .col9 img {background-color:#CC9966;}
#colorPicker .col10 img {background-color:#996600;}
#colorPicker .col11 img {background-color:#F7C6D6;}
#colorPicker .col12 img {background-color:#FF6699;}
#colorPicker .col13 img {background-color:#D42164;}
#colorPicker .col14 img {background-color:#FF0000;}
#colorPicker .col15 img {background-color:#910104;}
#colorPicker .col16 img {background-color:#CC99FF;}
#colorPicker .col17 img {background-color:#9999FF;}
#colorPicker .col18 img {background-color:#660099;}
#colorPicker .col19 img {background-image: url(../img/design/content/multi_colored.gif);}

/* -------------- CATEGORIES PAGE LAYOUT -------------- */
#catLayout {clear:both; background-color:#fff;}
#catLayout .leftCat {padding:0 5px 8px 0; width:50%;}
#catLayout .rightCat {padding:0 0 8px 0; width:50%;}
.catTitle {background-color:#5B9927; border-bottom:1px solid #fff;}
.catTitle .roseName{ padding:3px; color:#fff; font-size:13px; font-weight:bold;}
.catTitle .new{ width:40px; padding:3px; color:#fff; background-color:#f00; font-size:14px; font-weight:bold;}
.catTitle .new2{ width:60px; padding:2px; color:#fff; background-color:#f00; font-size:12px; font-weight:bold;}

.catInfo {padding:5px; background-color:#EDF6E4; font-size:11px; line-height:13px;}
.catInfo h4 { margin:0; font-size:13px; color:#360;}
.catInfo a {color:#B02872;}
.catInfo a:hover {color:#B02872;}
.catImg {width:80px; padding:4px 2px 4px 4px; background-color:#EDF6E4;}
.cartAdd {background-color:#E7BFD5; padding:3px; border-top:1px solid #fff;}
