body {background-color:#F2DCE8; margin:0; padding:6px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px;}
#container{
	width: 960px;
	margin:0 auto;
	position: relative;
}
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:5px 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/home2/content_bg_repeat_960.jpg);
	padding:0 23px;
	background-repeat: repeat-y;
}

#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 {
	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:960px;
	background-image:url(../img/design/home2/bg_repeat_960.jpg);
	float:left;
	background-repeat: repeat-y;
}
#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/home2/content_bg_960.jpg);
	background-repeat: repeat-y;
}

#lhsCol {
	width:167px;
	font-size:1px;
	padding: 0px;
	margin: 0px;
}
#rhsCol {

}

#searchBar { background-image:url(../img/design/home2/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:726px; color:#fff;	font-size:14px;	padding:3px 12px; text-transform:uppercase;	background-color: #B02872; background-image: url(../img/design/content/h2_bg_750.gif); background-repeat: no-repeat;}

.content { margin:0 6px; color:#333; line-height:15px; font-size:11px;}

#cmsCopy {padding:0 12px;}
#cmsCopy h3 {
	clear:both;
	margin:8px -6px;
	width:578px;
	background-color:#5FA327;
	color:#fff;
	font-size:12px;
	padding:4px 6px;
}
#cmsCopy h5 {
	clear:both;
	margin:4px -6px;
	width:578px;
	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%;}
#catLayout .addToCart	{float:right ;margin:0px ;padding:0px ; border:none }
#catLayout .addToCart 	img{margin:0px 2px 0px 2px;padding:0px ;border:none}
#catLayout .buyNow		{float:right ;margin:0px ;padding:0px ; border:none}
#catLayout .buyNow		img{margin:0px 2px 0px 2px;padding:0px ;border:none}
#catLayout .addToCartQty{float:right; display:inline; padding:0px }
#catLayout form input	{
	background-color:#fff;
	width:30px;
	height:19px;
	margin:0px 5px 0px 5px;
	border: 1px solid #666;
}



.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;}
.catImg img {border:solid #030 thin}

.cartAdd {
	background-color:#EBE2E9;
	padding:3px;
	border-top:1px solid #fff;
}
/*.cartAdd {background-color:#E7BFD5; padding:3px; border-top:1px solid #fff;}*/

/* ----------- BEGIN Mods -> 24-02-2011 BEGIN --------------- */

#homeFeatureDiv {
	position:relative;
	width:747px;
	z-index:1;
	visibility: visible;
	margin-top: 10px;
	min-height: 600px;
	margin-left: 2px;
}
#rightSideFeaturesSpace {
	z-index:1;
	text-align: justify;
	width: 155px;
	position: absolute;
	right: 4px;
	height: 100%;
	top: 0px;
	margin-bottom: 5px;
	padding: 0px;
}
#rightSideFeaturesSpace img { margin:0px;padding:0px;}
#primePositionBox {
	z-index:20;
	border: 2px solid #666;
	text-align: justify;
	width: 151px;
	display: block;
	position: relative;
	top: 0px;
	right: 0px;
	max-height: 275px;
	margin-bottom: 5px;
}
#primePositionBox p{text-indent: 3ex;margin: 10px;padding: 10px;}
#primePositionBox img {	display: block;	padding: 0 0 0 0;margin: auto auto auto auto;float: none;text-align:center;}  
#primePositionBox h1{
	margin:0px 0px 15px 0px;
	width:Auto;
	background:#B02872 url(img/design/content/h2_bg.gif) top no-repeat;
	color:#fff;
	font-size:14px;
	padding:4px 0px 4px 0px;
	text-transform:uppercase;
	text-align: center;
}
#primePositionBox h2{
	margin:6px 0px 15px 0px;
	background:#fff url(img/design/content/h2_bg.gif) top no-repeat;
	color:#000;
	font-size:14px;
	padding:4px 0px 4px 0px;
	width:auto;
	text-align: center;
}
#primePositionBox table { width:100%;}
#primePositionBox table, td{ border-style: none;}
#primePositionBox table{ border-width: 0 0 0px 0px; border-spacing: 0; border-collapse: collapse;}
#primePositionBox td{margin: 0; padding: 0px; border-width: 0px 0px 0 0;}

#featureContent   {
	text-indent: 3ex;
	width:574px;
	height:auto;
	z-index:1;
	right: 0%;
	top: 0%;
	border: thin none #906;
	float: left;
	text-align: justify;
}	
#featureContent p{ padding: 0 10px 0 10px;}
#featureContent h1{
	margin:0px 0px 0px 0px;
	background:#fff url(img/design/content/h2_bg.gif) top no-repeat;
	color:#000;
	font-size:22px;
	padding:30px 0px 20px 0px;
	width:auto;
	text-align: center;
}
#featureContent h2{
	margin:0px;
	width:578px;
	color:#fff;
	font-size:14px;
	padding:3px 0px;
	text-transform:uppercase;
	background-color: #B02872;
	background-image: url(../img/design/content/h2_bg_578.gif);
	background-repeat: no-repeat;
}
#featureContent h6{
color: #996600;
font-family: Times,Georgia;
font-size: 140%;
font-weight: normal;
line-height: 1.15;
letter-spacing: 0px;
text-transform: none;
margin-top: 5px;
margin-right: 0pt;
margin-bottom: 5px;
margin-left: 0pt;
}
#featureContent h4{
font-family: Palatino,Georgia,Helvetica,"Times New Roman",Times,serif;
font-size: 220%;
color: #573c22;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0.2em;
line-height: 1.05em;
margin-left: 0pt;
font-weight: normal;
}
#featureContent h5{
	clear:both;
	margin:4px 0px 10px 0px;
	width:578px;
	background-color:#DFE8D6;
	color:#222;
	font-size:12px;
	padding:3px 0px;
}
#featureContent p{
font-family: "Lucida Grande",Verdana,sans-serif;
font-size: 100%;
line-height: 1.1;
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 0.8em;
margin-left: 0pt;
}

#featureContent .singleColumn{ width: 40%
; padding: 5px 0px}

#home #container table tbody tr #Content table tbody tr #rhsCol table tbody tr #cmsCopy #homeFeatureDiv #featureContent #apDiv1 {
	margin: 0px;
	padding: 0px;
}
#apDiv1 {position:absolute;	left: 459px;top: 507px;	display: block;	text-indent: 0px;}

.topLeftCornerImage { margin: 0px; padding: 0px; width: 0px;top: 0px; left: 0px; text-indent: 0px; position: static; white-space: normal;}

#apDiv1 img { padding: 0; margin: 0; float: none;}
#primePositionBoxTop {	position:relative; width:auto; height:16px;	z-index:20;	top: 0px; left: 0px;}
#primePositionBoxBottom {
	position:absolute;
	height:16px;
	z-index:20;
	left: 0px;
	bottom: 0px;
	right: 0px;
}
#primePosTopLeftCorner { position: absolute; top:-3px; left:-3px; display: inline;}
#primePosBottomLeftCorner {	position: absolute;	left:-3px; display: inline;	bottom: -3px;}
#primePosTopRightCorner { position: absolute; top:-3px;	right: -3px; display: inline;}
#primePosBottomRightCorner {
	position: absolute;
	display: inline;
	right: -3px;
	bottom: -3px;
}

/* ----------- END Mods -> 24-02-2011 END --------------- */
#orderRosesNow {
	position: relative;
	width: 155px;
	right: 0px;
	z-index: 1;
	top: 0px;
	margin-top: 9px;
	display: block;
}


