@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	background:url(../images/generic/body-bg.gif) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}

div#wrapper {
	margin:0 auto;
	width:900px;
}

a {
	color:#666;
	text-decoration:none;
}

a:hover {
	color:#666;
	text-decoration:underline;
}

h3 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:4px;
}

/* header */

div#header {
	position:relative;
}

div#header h1 {
	background:url(../images/generic/bed-supermarket-logo.gif) no-repeat transparent;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:95px;
	width:230px;
	margin-top:17px;
}

div#strap {
	position:absolute;
	width:520px;
	height:50px;
	padding-left:50px;
	top:20px;
	right:0;
	font-size:28px;
	color:#FFF;
	background:url(../images/generic/wave.gif) no-repeat bottom;
}

/* top navigation */


div#bed-header {
	display:block;
	width:366px;
	height:42px;
	background:url(../images/generic/bed-bg.gif) no-repeat right;
	position:absolute;
	bottom:33px;
	right:5px;
}

div#bed-header p {
	padding:22px 0 0 0;
	text-align:center;
	color:#532f63;
}

#nav {
	position:relative;
    float:left;
    width:100%;
    background:#532f63;
    line-height:normal;
	z-index:9999;
}

#nav ul {
	margin:0;
	padding:20px 0 0 0;
	list-style:none;
}

#nav li {
    display:inline;
    margin:0;
    padding:0;
}

#nav a {
    float:left;
    background:url(../images/generic/tableft.gif) no-repeat left top;
    margin:0;
    padding:0 0 0 4px;
    text-decoration:none;
	font-size:14px;
}

#nav a span {
    float:left;
    display:block;
    background:url(../images/generic/tabright.gif) no-repeat right top;
    padding:9px 15px 8px 6px;
    color:#FFF;
	margin-right:2px;
}

#nav a span.searchArea {
    padding:7px 15px 6px 6px;
	margin-right:2px;
}

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a span {float:none;}
    /* End IE5-Mac hack */
nav a:hover span {
    color:#FFF;
}

#nav a:hover, #nav a.active {
    background-position:0% -42px;
}

#nav a:hover span, #nav a.active span {
    background-position:100% -42px;
	color:#532f63;
} 

#nav .searchArea input {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999;
background:url(../images/generic/search-bg.png) no-repeat scroll 0 0 transparent;
border:0 none;
color:#999999;
height:16px;
padding:2px 2px 2px 3px;
width:150px;
margin-right:5px;
}

#nav .searchArea select {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#999;
background:url(../images/generic/search-bg.png) no-repeat scroll 0 0 transparent;
border:0 none;
color:#999999;
height:20px;
padding:2px 2px 2px 3px;
width:150px;
margin-right:5px;
}



#nav li.searchBox {
    float:right;
    background:url(../images/generic/tableft-2.gif) no-repeat left top;
    margin:0;
    padding:0 0 0 4px;
    text-decoration:none;
	font-size:14px;
}

#nav li.searchBox span {
    float:left;
    display:block;
    background:url(../images/generic/tabright-2.gif) no-repeat right top;
    padding:9px 15px 4px 6px;
    color:#FFF;
	margin-right:2px;
	width:346px;
	/*width:255px;
	position:relative;*/
}


#nav li input.searchBtn {
width:30px;
height:19px;
cursor:pointer;
background:url(../images/generic/search-btn.png) no-repeat scroll 0 0 transparent;
padding:0 0 2px 0;
color:#FFF;
font-weight:bold;
margin:0;
/* float:right; */
margin-left:2px;
position:absolute;
}

#nav li:hover input.searchBtn {
color:#FFF;
}

/* top nav drop down */

div#dropNav {
	position:absolute;
	background:url(../images/generic/top-nav-drop.png) bottom no-repeat;
	width:535px;
	top:53px;
	left:173px;
	z-index:9999;
	padding-bottom:25px;
}

div#dropNav .dnCol {
	float:left;
	width:115px;
	margin-left:10px;
}

div#dropNav li {
    margin:0;
    padding:0;
	display:block;
	padding-bottom:5px;
}

div#dropNav a {
	float:none;
    background:none;
    margin:0;
    padding:0;
    text-decoration:none;
	font-size:11px;
	text-transform:capitalize;
}

div#dropNav a:hover {
	text-decoration:underline;
}
/* Hover Menu  */
.category-hover{
	position:absolute;
	display:none;
	visibility:hidden;
	margin-left:160px;
	color:#000000;
	z-index:1004 !important;
	overflow:hidden;
	margin-top:55px;
}
.category-active{
	position:absolute;
	display:;
	visibility:visible;
	width:auto;
	margin-left:165px;
	color:#000000;
	z-index:1004 !important;
	overflow:hidden;
	margin-top:69px;
	float:left;
	border:#666666 0px solid;
	border-top:none;
}

#div3{
	position:absolute;
	background:url(../images/generic/top-nav-drop.png) bottom no-repeat;
	width:535px;
	top:53px;
	left:0px;
	z-index:9999;
	padding-bottom:25px;border:0px;
}
#div4{
	position:absolute;
	background:url(../images/generic/top-nav-drop.png) bottom no-repeat;
	width:535px;
	top:53px;
	left:0px;
	z-index:9999;
	padding-bottom:25px;border:0px;
}
.category-active p.left{
	float:left;
	line-height:18px;
	width:150px;
	padding-left:10px;
}
.category-active p.right{
	float:left;
	padding-left:0px;
	line-height:18px;
	width:150px;
	margin-left:25px;
}
.category-active p a{
	display:block;
	padding:1px 0px 1px 10px;
	width:150px;
	border:0px;
	font-size:1.0em;
}
.category-active p a:hover{
	text-decoration:underline;
}
.category-active h3{
	width:525px;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	margin-top:0px;
	padding:5px 0px;
	background:#B0B660 url(../images/generic/bed-type-div.png) repeat-x;
	color:#ffffff;
}

/* form elements */

.formRow {
	clear:both;
	border-bottom:1px solid #DDD;
	margin-bottom:5px;
	padding-bottom:5px;
	min-height:30px;
}

label {
	float:left;
	padding-top:3px;
	color:#333;
	width:85px;
}

select, input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:150px;
	color:#666;
	padding:2px 0 2px 0;
}

input {
	width:148px;
}

textarea {
	width:250px;
	height:60px;
	padding-left:2px;
}

div.clear {
	clear:both;
}

/* brands */

div#brands {
	clear:both;
	width:900px;
	height:54px;
	margin-bottom:12px;
}

div#brands img {
	padding:12px 10px 0 10px;
}

ul.breadCrumb {
	height:25px;
}

ul.breadCrumb li {
	float:left;
	margin-right:5px;
}

ul.breadCrumb li a {
	border-right:1px solid #DDDDDD;
	color:#b0b660;
	padding-right:5px;
	text-decoration:underline;
}

/* columns */

div#columns {
	width:900px;
	clear:both;
}

div.colA {
	float:left;
	width:170px;
	margin-right:15px;
}

div.colB {
	float:left;
	width:505px;
}

div.colC {
	float:right;
	width:195px;
}

div.colB h2.title {
	font-size:23px;
	color:#532f63;
	font-weight:normal;
	padding:0 0 5px 5px;
}

div.colB p.title {
	font-size:15px;
	color:#5a5a5a;
	font-weight:normal;
	padding:0 0 10px 5px;
}

div.content {
	padding:10px 10px;
}

div.content p {
	margin-bottom:8px;
}

div.content ul, ol {
	margin-bottom:15px;
}

div.content ul li {
	display:inline-block;
	background:url(../images/generic/bullet-li.gif) 0 5px no-repeat;
	padding-left:10px;
	margin-left:10px;
	margin-bottom:4px;
}

div.content ol li {
	list-style:decimal;
	padding-left:0px;
	margin-left:22px;
	margin-bottom:4px;
}


/* boxes */

div.boxA {
	width:170px;
	background:url(../images/generic/box-a-bot.gif) bottom no-repeat;
	margin-bottom:15px;
}

div.boxA h2 {
	font-weight:bold;
	color:#FFF;
	font-size:14px;
	padding:12px 10px 12px 10px;
	background:url(../images/generic/h2-bg-sprite.gif) 0 0 no-repeat;
	border-bottom:1px solid #DDD;
	margin-bottom:1px;
}

div.boxB {
	width:245px;
	background:url(../images/generic/box-b-bot.gif) bottom no-repeat;
	margin-bottom:15px;
	float:left;
	height:185px;
}

div.boxB h2 {
	font-weight:bold;
	color:#532f64;
	font-size:13px;
	padding:10px 10px 8px 10px;
	background:url(../images/generic/h2-bg-sprite.gif) -385px 0 no-repeat;
	border-bottom:1px solid #DDD;
	margin-bottom:1px;
}

div.boxC {
	width:195px;
	background:url(../images/generic/box-c-bot.gif) bottom no-repeat;
	margin-bottom:15px;
}

div.boxC h2 {
	font-weight:bold;
	color:#FFF;
	font-size:14px;
	padding:10px 10px 11px 10px;
	background:url(../images/generic/h2-bg-sprite.gif) -180px 0 no-repeat;
	border-bottom:1px solid #DDD;
	margin-bottom:0px;
}

div.clearance h2 {
	background:url(../images/generic/h2-bg-sprite.gif) 0 -80px no-repeat;color:#FFF
}

div.clearance p.price {
	font-size:12px;
	font-weight:bold;
	color:#e60101;
	padding-top:4px;
}

div.clearance p span {
	text-decoration:line-through;
	color:#333;
}

div.clearance p.viewAll {
	padding-top:5px;
}

div.clearance p.viewAll a {
	text-decoration:underline;
	color:#9CA438;
}

div.boxC .prodImg {
	margin-left:2px;
	position:relative;
}

div.boxC .prodImgspecial {
	margin-left:2px;
	position:relative;
	text-align:center;
}
div.boxB .imgArea {
	float:left;
	width:110px;
	margin:0 0 0 2px;
	padding-bottom:10px;
}

div.boxC .prodImg .fStar {
	position:absolute;
	background:url(../images/generic/featured-star.png) no-repeat bottom;
	bottom:0;
	right:2px;
	width:70px;
	height:70px;
	display:block;
}

div.boxC .prodImg .fStar p {
	color:#FFF;
	text-align:center;
	font-weight:bold;
	padding-top:27px;
	padding-left:14px;
	font-size:12px;
}

div.boxB .copyArea {
	float:right;
	width:120px;
	margin:15px 0 0 0;
	padding-right:5px;
}

div.boxBfirst {
		margin-right:15px;
}

div.boxA .copyArea, div.boxC .copyArea, div.boxD .copyArea, div.boxBlarge .copyArea  {
	padding:10px 10px;
}

div.compareBox img {
	margin-left:1px;
}

div.compareBox .copyArea {
	width:175px;
	padding-top:5px;
}

div.boxBlarge {
	position:relative;
	width:505px;
	background:url(../images/generic/box-b-large-bot.gif) bottom no-repeat;
	margin-bottom:15px;
	float:left;
}

div.boxBlarge h2 {
	font-weight:bold;
	color:#FFF;
	font-size:14px;
	padding:12px 10px 12px 10px;
	background:url(../images/generic/h2-bg-sprite.gif) -374px -80px no-repeat;
	border-bottom:1px solid #DDD;
	margin-bottom:1px;
}

div.boxBlarge ul {
}

div.boxBlarge ul li {
	background:url(../images/generic/vertical-dotted.gif) repeat-x bottom;
	margin-bottom:10px;
}

div.boxBlarge .prodImg {
	float:left;
	width:118px;
	height:100px;
	overflow:hidden;
	margin:5px 7px 10px 3px;
}

div.boxBlarge .prodDesc {
	float:left;
	width:180px;
}

div.boxBlarge .prodPrice {
	float:right;
	width:155px;
	border-left:1px solid #f2f2f2;
	padding:10px 2px 0 2px;
	height:75px;
	text-align:center;
}

div.boxBlarge .bvDetail .prodPrice {
	width:155px;
}

div.boxBlarge .prodPrice p {
	font-size:12px;
	font-weight:bold;
	color:#333;
}

div.boxBlarge .prodDesc h3 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:6px;
}

div.boxD {
	width:159px;
	background:url(../images/generic/box-d-bot.gif) bottom no-repeat;
	float:left;
	margin-bottom:15px;
	margin-right:14px;
}

div.boxD p {
	padding:5px 10px 5px 10px;
}

div.nm {
	margin-right:0px;
}

div.boxD h2 {
	font-weight:bold;
	color:#532f64;
	font-size:13px;
	padding:10px 10px 8px 10px;
	background:url(../images/generic/h2-bg-sprite.gif) -205px -80px no-repeat;
	border-bottom:1px solid #DDD;
	margin-bottom:1px;
}

div.boxD .catImg {
	margin-left:1px;
}

div.boxD .copyArea {
	background:url(../images/generic/vertical-dotted.gif) repeat-x top;
	padding-top:5px;
}

div.boxContent {
	position:relative;
	width:505px;
	background:url(../images/generic/box-b-large-bot.gif) bottom no-repeat;
	margin-bottom:15px;
	float:left;
}

div.boxContent h2 {
	font-weight:bold;
	color:#532f64;
	font-size:13px;
	padding:10px 10px 8px 10px;
	background:url(../images/generic/h2-bg-sprite.gif) -640px 0 no-repeat;
	border-bottom:1px solid #DDD;
	margin-bottom:1px;
}


/* results */

div.results {
	background:none;
}

div.results ul li {
	padding-bottom:15px;
}

div.results ul li.odd {
	background:url(../images/generic/odd-bg.gif) no-repeat 0 -42px;
}

div.results .prodPrice {
	padding-top:0;
}

div.results .prodDesc p {
	padding-bottom:4px;
}

div.results .prodDesc p span {
	font-weight:bold;
	color:#333;
}

div.results .prodDesc p.rating img {
	margin-bottom:-5px;
}

div.results .prodDesc p.rating a {
	margin-left:5px;
	text-decoration:underline;
	color:#532f63;
	font-size:10px;
}

div.results p.price {
	padding:4px 0;
	font-size:14px;
}
p.brandLogo {
	padding:7px 0px 5px 0px;
}
div#sortOpt {
	width:270px;
	position:absolute;
	top:8px;
	right:0;
}

div#sortOpt label {
	width:55px;
}

div#sortOpt .btnUpdate {
	width:50px; 
	padding:0;
}

/* bestValue */

div.bestValue .prodPrice {
	padding-top:0;
}

div.bestValue .prodDesc p {
	padding-bottom:4px;
}

div.bestValue .prodDesc p span {
	font-weight:bold;
	color:#333;
}

div.bestValue .prodDesc p.rating img {
	margin-bottom:-5px;
}

div.bestValue .prodDesc p.rating a {
	margin-left:5px;
	text-decoration:underline;
	color:#532f63;
	font-size:10px;
}

div.bestValue p.price {
	padding:4px 0;
	font-size:14px;
}


/* filter */

div#filter {
	background:url(../images/generic/filter-bg.gif) no-repeat;
	width:475px;
	height:129px;
	padding:15px 15px 0 15px;
	margin-bottom:15px;
}

div#filter p {
	font-size:13px;
	color:#532f63;
	padding:0 0 12px 8px;
	font-weight:bold;
}

div#filter .row {
	border-bottom:1px solid #c8cc88; 
	height:25px;
	margin:0 10px 5px 10px;
}

div#filter .nb{
	border-bottom:0px solid #c8cc88;
	padding:0 4px 0 0;
	text-align:right;
}

div#filter .filterOption {
	width:210px; 
	float:left;
	padding:0 34px 0 0;
}

div#filter .nrp{
	padding:0;
}


div#filter .filterOption label {
	float:left;
	padding-top:3px;
	color:#FFF;
	width:55px;
}

div#filter .filterOption select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:150px;
	color:#666;
}

div#filter .row p {
	width:330px; 
	float:left;
	color:#FFF;
	padding-top:5px;
}

/* buttons */

a.btn {
	background:url(../images/generic/buttons-sprite.png) repeat scroll 0 0 transparent;
	color:#FFF;
	display:block;
	font-size:11px;
	height:20px;
	margin-top:5px;
	padding-top:5px;
	text-align:center;
	text-decoration:none;
	width:111px;
}

a.btn:hover {
	background:url(../images/generic/buttons-sprite.png) repeat scroll 0 -25px transparent;
	color:#FFF;
	text-decoration:none;
}

a.btnLrg{
	background:url(../images/generic/buttons-sprite.png) repeat scroll -121px 0 transparent;
	width:141px;
}

a.btnLrg:hover {
	background:url(../images/generic/buttons-sprite.png) repeat scroll -121px -25px transparent;
}



.btnFilter{
	margin-top:0px;
	background:url(../images/generic/buttons-sprite.png) repeat scroll 0 -60px transparent;
	width:111px;
	font-weight:bold;
	border:0 none;
	color:#FFF;
	height:25px;
	padding-bottom:4px;
	cursor:pointer;
}

.btnFilter:hover {
	background:url(../images/generic/buttons-sprite.png) repeat scroll 0 -85px transparent;
}

.btnProd{
	margin-top:0px;
	margin-left:85px;
	background:url(../images/generic/buttons-sprite.png) repeat scroll -121px -0px transparent;
	width:141px;
	font-weight:bold;
	border:0 none;
	color:#FFF;
	height:25px;
	padding-bottom:4px;
	cursor:pointer;
}

.btnProd:hover {
	background:url(../images/generic/buttons-sprite.png) repeat scroll -121px -25px transparent;
}

.clearance a.btnLrg{
	background:url(../images/generic/buttons-sprite.png) repeat scroll -121px -60px transparent;
	width:141px;
	font-weight:bold;
}

.clearance a.btnLrg:hover {
	background:url(../images/generic/buttons-sprite.png) repeat scroll -121px -85px transparent;
}

.prodPrice a.btn {
	margin-left:15px;
}

.results a.btn{
	margin-top:0px;
	background:url(../images/generic/buttons-sprite.png) repeat scroll -272px 0 transparent;
	width:70px;
	font-weight:bold;
	float:left;
	margin-left:5px;
}

.results .bvDetail a.btn{
	margin-left:36px;
}

.results a.btn:hover {
	background:url(../images/generic/buttons-sprite.png) repeat scroll -272px -25px transparent;
}

.results a.btnView{
	margin-top:0px;
	background:url(../images/generic/buttons-sprite.png) repeat scroll -272px -60px transparent;
	width:70px;
	font-weight:bold;
	float:left;
	margin-left:5px;
}

.results a.btnView:hover {
	background:url(../images/generic/buttons-sprite.png) repeat scroll -272px -85px transparent;
}

.results a.btnLrg{
	background:url(../images/generic/buttons-sprite.png) repeat scroll -121px 0 transparent;
	width:141px;
	font-weight:normal;
	margin-left:0;
}

.results a.btnLrg:hover {
	background:url(../images/generic/buttons-sprite.png) repeat scroll -121px -25px transparent;
}


.bestValue a.btn{
	margin-top:0px;
	background:url(../images/generic/buttons-sprite.png) repeat scroll -272px 0 transparent;
	width:70px;
	font-weight:bold;
	float:left;
	margin-left:5px;
}

.bestValue a.btn:hover {
	background:url(../images/generic/buttons-sprite.png) repeat scroll -272px -25px transparent;
}

.bestValue a.btnView{
	margin-top:0px;
	background:url(../images/generic/buttons-sprite.png) repeat scroll -272px -60px transparent;
	width:70px;
	font-weight:bold;
	float:left;
	margin-left:5px;
}

.bestValue a.btnView:hover {
	background:url(../images/generic/buttons-sprite.png) repeat scroll -272px -85px transparent;
}


/* product details */

.detailArea {
	 float:left; 
	 width:180px;
	 margin-right:10px;
}

.detailImg {
	float:left; 
	width:150px;
}

.detailDesc {
	clear:both;
	padding:10px;
	margin-bottom:10px;
}

.sleepConsult {
	clear:both;
	padding:10px 10px 50px 10px;
}

.detailDesc img, .sleepConsult img {
	float:left;
	margin-right:10px;
	margin-bottom:5px;
}

.detailBrand img {
	clear:both;
	padding-top:5px;
}
.detailBrand{
	color:#9CA438;
	font-weight:bold;
	font-size:1.3em;
}
.detailBrand, .detailStock, .detailDelivery, .detailPrice, .detailRating, .detailDelivery {
	padding:7px 0;
}
.detailRating img {
	margin-bottom:-5px;
}
.detailBrand span, .detailStock span, .detailDelivery span, .detailPrice span, .detailRating span, .detailDelivery span {
	font-weight:bold;
	color:#333;
	font-size:11px;
	padding-right:5px;
}
.detailStock img {
	margin-bottom:-2px;
}

.detailPrice {
	font-size:18px;
	color:#532f63;
	font-weight:bold;
}

/* related products */

.message{
overflow:hidden;
	width:auto;
	margin:0px 0px 10px 100px;
	font-weight:bold;
	color:#CC0000;
	font-size:14px;
 }
 
.messages{
	overflow:hidden;
	width:auto;
	margin:0px 0px 10px 100px;
	font-weight:normal;
	color:#CC0000;
	font-size:12px;
} 

.relProd {
	float:left;
	width:156px;
	height:129px;
	margin-right:2px;
	margin-left:3px;text-align:center;
}
.relProd p{
text-align:center;
font-weight:bold;
font-size:1.2em;
}
.relProd img{
	width:145px;
	height:110px;
overflow:hidden;
margin:0px 5px;
}

/* comments */

.commentWrapper {
	margin-bottom:10px;
	width:470px;
}

.bestValue .commentWrapper {
	margin-bottom:10px;
	width:470px;
	padding:0px 0 10px 0;
}

.userImg {
	float:left;
	width:80px;
	background:url(../images/generic/user-img-bg.gif) no-repeat top;
	margin-right:10px;
}

.userImg img {
	margin:2px 0 0 2px;
}

.userImg p {
	padding:5px 0 10px 0;
}

.userImg p span {
	font-size:10px;
	color:#999;
}

.commentsArea {
	float:left;
	width:265px;
	padding-bottom:15px;
}

.commentsArea a.btn {
	margin-left:85px;
}

.commentsRating {
	float:right;
	width:395px;
	text-align:left;
	height:20px;
}

.commentsRating span {
	font-weight:bold;
	padding-right:5px;
}

.commentsRating img {
	margin-bottom:-2px;
}

/* news box */

div.boxA .newsBox p {
	border-bottom:1px solid #DDD;
	padding-bottom:5px;
	margin-bottom:10px;
}

div.boxA .newsBox p a {
	color:#9ca438;
	text-decoration:underline;
}

/* navigation left */

div#navLeft {
	width:166px;
	margin-left:2px;
}

div#navLeft ul {
	padding-bottom:1px;
}

div#navLeft ul li {
	margin-bottom:1px;
}

div#navLeft ul li a {
	display:block;
	height:20px;
	padding:6px 0 0 18px;
	width:148px;
	background:url(../images/generic/nav-left-li.gif) 10px 11px no-repeat #f2f2f2;
}

div#navLeft ul li a:hover {
	color:#FFF;
	text-decoration:none;
	background:url(../images/generic/nav-left-li-hover.gif) 10px 11px no-repeat #9877a7;
}

div#navLeft ul li a.active {
	color:#FFF;
	text-decoration:none;
	background:url(../images/generic/nav-left-li-hover.gif) 10px 11px no-repeat #9877a7;
}

div#navLeft ul li ul li {
	margin-bottom:0;
}

div#navLeft ul li ul li a {
display:block;
min-height:14px;
height:auto !important;
height:14px;
padding:4px 0 4px 28px;
width:138px;
background:url(../images/generic/nav-left-li.gif) 20px 9px no-repeat #fff;
}


div#navLeft ul li ul li a:hover {
	color:#FFF;
	text-decoration:none;
	background:url(../images/generic/nav-left-li-hover.gif) 20px 9px no-repeat #b69cc2;
}

div#navLeft ul li ul li a.active {
	color:#FFF;
	text-decoration:none;
	background:url(../images/generic/nav-left-li-hover.gif) 20px 9px no-repeat #b69cc2;
}

/* footer */

div#footer {
	background:url(../images/generic/footer-bg.png) top no-repeat;
	clear:both;
	margin-bottom:40px;
	padding-top:30px;
}

div#copyright {
	width:260px;
	float:left;
}

div#footLinks {
	width:470px;
	float:right;
}

div#footLinks ul {
	height:25px;
}

div#footLinks ul li {
	float:left;
	margin-right:5px;
}

div#footLinks ul li a {
	border-right:1px solid #DDDDDD;
	color:#b0b660;
	padding-right:5px;
	text-decoration:underline;
}
/*================================ PAGINATION Properties  ================================*/
.pagination{float:right; width:auto; margin-top:3px;}
.pagination img{float:left; margin:5px 2px 0px 2px;}
.pagination a{float:left; padding:1px 4px 1px 4px; background:#CCCCCC; color:#353535; border:#656565 solid 1px; display:block; margin:0px 2px 0px 2px;}
.pagination a:hover{float:left; padding:1px 4px 1px 4px; background:#FFFFFF; color:#000000; border:#656565 solid 1px; display:block; margin:0px 2px 0px 2px;}
.pagination a.active{float:left; padding:1px 4px 1px 4px; background:#FFFFFF; color:#000000; border:#656565 solid 1px; display:block; margin:0px 2px 0px 2px;}
/*================================ MESSAGE ROW Properties - START ================================*/
.row-message{background-color:#FFF4C6; width:60%; margin:0px auto 14px auto; height:30px!important; border: #FCD95A solid 1px;}
.row-message img {float:left;padding: 0px 45px 0px 10px; margin:10px;}
.row-message .message-box{float:left; padding: 8px 0px 5px 0px; font: normal Arial 19px!important; color:#AF0906; width:80%; margin: 0px 0px 0px 5px; }
.display{display:;}
.hide{display:none;}
/*social bookmarks */
.social-bookmarks{
			margin:10px 0px 20px 0px;border:0px solid #000000;padding:5px;width:460px;
		}
.social-bookmarks p{
				padding:0;
				margin:0;
				font-weight:bold;
				margin-bottom:5px;
			}
.social-bookmarks a img{
				margin-right:45px;
			}	
			
			
.bvDetailBadge {
	position:absolute; 
	top:10px; 
	right:10px; 
	width:120px; 
	height:121px;
}

.bvDetail {
	position:relative;
	background:url(../images/generic/bvDetail-bg.gif) no-repeat bottom left;
	padding-bottom:50px;
}

.bvWrapper {
	border:1px solid #583568; 
	background-color:#cbc2cf; 
	padding:10px 10px 0px 10px; 
	height:250px; 
	position:relative;
}

.bvBadge {
	position:absolute; 
	bottom:0; 
	right:0; 
	width:91px; 
	height:98px;
}