/* CSS Document */

/* GENERAL STYLES
-----------------------*/ 
body {
	margin:0;
	padding:0;
	background:#d4cabf url(../images/bg-body.gif) repeat-x center top;
	text-align:center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#body_box {
	width:960px;
	height:277px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
}

.important {font-size:11px; font-family:Arial, Helvetica, sans-serif; width:500px; color:#95897e;}

.clear {clear:both;}
.clearright {clear:right;}
f
.unavailable {color:#CE6700;}

IMG {border:none;}
a, object {outline:none}
#main-nav h2, #account-nav h3, #my-bag h3, #connect-nav h3 {display:none; font-size:12px; color:#fff; font-weight:normal; text-decoration:none;}

/* NAVIGATION STYLES
-----------------------*/ 
#nav_panel {
	width:960px;
	height:217px;
	background:#D36524 url(../images/bg-mainnav-whole.gif) no-repeat left bottom;
}

#topnav_box {
	height:79px;
	width:930px;
	background: url(../images/bg-topnavbox.gif) repeat-x left bottom;
	margin: 0px;
	padding-left: 0px;
}

#topnav_box a {
	padding:0;
	border: 0;
	margin: 0;
}

#logo {
background: url(../images/nav/header.gif) repeat-x left bottom;
width:960px;
height=173px;
padding-top:173px;
}

#breadcrumb_box {
	margin:50px 0 0 22px;
	width:400px;
	position:absolute;
	color:#bdbdbd;
	font-size:9px
}
#breadcrumb_box a {color:#bdbdbd; text-decoration:none; padding:0 2px 0 2px; font-size:11px}
#breadcrumb_box a:hover {color:#777; text-decoration:none; font-size:11px}
#breadcrumb_box span {color:#777; font-size:11px; padding:0 2px 0 2px; }


/* NAVIGATION STYLES
-----------------------*/ 

#controls-wrapper {width:225px; height:78px; float:right; background:url(../images/bkg-account-nav.gif) repeat-y 0 0; border:none;}

/* main-nav styles */

#main-nav {
	margin:100px 0px 0px 30px;
	text-align:left;
	width:950px;
	height:36px;
    
}
#main-nav a {
	height:36px;
	display:block;
	text-align:left;
	cursor:pointer;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 15px;
	margin-right:-15px
} 

#main-nav a:hover {
	color: #553322;
}

#main-nav div {margin:0; padding:0; float:left; display:block ; ;}	

	/*Dropdowns*/
	#main-nav li ul {
	display: none;  }
	
	#main-nav div ul {position:absolute; width:230px; left:-9999px; background:url(../images/bg-drop.gif) bottom left no-repeat; list-style:none; padding:5px 0 12px 0; z-index:999; margin: -8px 0 0 -15px; }
	
	#main-nav div#right ul {margin: -8px 0 0 -60px; width:160px; background:url(../images/bg-drop-right.gif) bottom left no-repeat; z-index:999; }
    
    #main-nav div {margin:0 50px 0 0;}
    #main-nav div:hover, #main-nav div.iehover {position:static;}
	#main-nav div:hover ul, #main-nav div.iehover ul {left:auto;}
	#main-nav div ul li { margin:0; padding:0; float: left; width: 230px;}
	#main-nav div ul li a { font-size: 12px; text-decoration: none; height:23px; line-height:23px; width:230px; color:#fff; margin:0; padding:0 12px; float: left; display: block;}
	#main-nav div ul li a:hover {color:#8c471e !important;}
    
    .on {color: #b3dbf4;}
    /*Filters*/
    #main-nav div ul li.mn-filter a {color:#796e6a; font-style:italic;}
	
	/*secondary Dropdowns*/
	#main-nav div ul:hover, #main-nav div ul.iehover {
		position:absolute;
		display: inline;
	}
	
	#main-nav li:hover ul, #main-nav li.hover ul li {
	display: inline;
	left: 230px;
	width: 190px;
	margin: 0;
	padding: 0;
}

 #main-nav li ul li {
	display: inline;
	left: 230px;
	width: 190px;
	margin: 0;
	padding: 0;
}
	
	#main-nav div ul li ul {position:absolute; background:none;  width:190px; left:-9999px; list-style:none; padding:5px 0 12px 0; margin:0 0 0 -6px; color:#1da4f6;}
	#main-nav div#right ul li ul {width:160px; margin:0 0 0 -390px; z-index:-999 ;background:none;}
	#main-nav div ul li ul .first  {background:url(../images/bg-drop-top.gif); bottom left no-repeat;}
	#main-nav div ul li ul .last  {background:url(../images/bg-drop-bottom.gif); bottom left no-repeat;}
	#main-nav div#right ul li ul .first  {background:url(../images/bg-drop-top-right.gif); bottom left no-repeat; width:160px;}
	#main-nav div#right ul li ul .last  {background:url(../images/bg-drop-bottom-right.gif); bottom left no-repeat; width:160px;}
	#main-nav div#right ul li ul .middle  {background-color:#eb7733; width:160px;}
	#main-nav div ul li ul .middle  {background-color:#eb7733;}
	#main-nav div ul li ul a:hover {color:#ac4c13 !important;}


/* CONTENT BACKGROUND STYLES
-----------------------*/ 

#contentbg_box {
	width:960px;
	height:auto;
	background:url(../images/bg-content.gif) repeat-y 0px 0px;
}
#contentbg_top {
	width:960px;
	height:auto;
	background:url(../images/bg-content-top.gif) no-repeat 0px 0px;
}
#contentbg_bot {
	width:960px;
	height:auto;
	background:url(../images/bg-content-bot.gif) no-repeat left bottom;
	padding:0 0 4px 0;
}
#contentbg_bot2 {width:960px; height:auto; background:url(../images/bg-content-bot.gif) no-repeat left bottom; padding:0 0 4px 0;}
#contentside_L {float:left; width:10px;}
#content_box {
	float:left;
	width:765px;
	height:auto;
	padding:0 0 0 0px;
	background:url(../images/bg-content-TR-corn.gif) no-repeat top left;
	padding-top: 4px;
}

/* CONTENT STYLES
-----------------------*/ 
#content {
	font-size:13px;
	width:720px;
	color:#555;
	text-align: left;
	min-height: 750px;
	/*padding: 75px 0 0 5px;*/
	padding-left:5px;
	top: 75px;
}
#content a:link, a:visited {color: #d36524; text-decoration:none}
#content a:hover {color: #666666;}

#google {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding: 50px 50px 0 50px;
	
}

.heading {font-weight:bold; color:#d36524; font-size:15px; padding-bottom:20px}
.subheading {
	font-weight:bold;
	color:#d36524;
	font-size:12px;
}
#content ol {
	padding-left:20px;
    font-weight:bold; 
    color:#d36524; 
    font-size:14px;
}
#content ol p {
	color:#555;
 	font-size:12px;
    font-weight:normal; 
}

#content ol p a:link, #content ol p a:visited{color:#252322;font-size:11px;}

#content ol p a:hover{color:#555;font-size:11px;}


/* Stretch Now Group Table*/
#table_company
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 10px;
	width: 500px;
	border-collapse: collapse;
	text-align: left;
}
#table_company th
{
	font-size: 14px;
	font-weight: normal;
	color: #6B8633;
	padding: 10px 8px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #40501F;
}
#table_company td
{
	border-bottom: 1px solid #ccc;
	color: #6B8633;
	padding: 6px 8px;
}
#table_company tbody tr:hover td{color: #6B8633;}

#table_company a:link, a:visited {color: #666666;}
#table_company a:visited {color: #666666; font-size: 12px; padding-left:0px;}
#table_company a:hover {color: #6B8633;}


/* End of Stretch Now Group Table*/


#table_address
{
	
	font-size: 12px;
	background: #fff;
	margin: 10px;
	width: 720px;
	border-collapse: collapse;
	text-align: left;
}

#table_address a:link, a:visited {color: #d36524; text-decoration:none}
#table_address a:hover {
	color: #666666;
}

#contenttxtbox {font-size:12px; width:690px; color:#555; margin:20px 0 20px 20px; background: transparent; line-height:15px}
#contenttxtbox A {color:#95897e; text-decoration:none; font-weight:bold;}
#contenttxtbox A:HOVER {color:#555; text-decoration:underline;}
#contenttxtbox .news-thumbnail {margin: 5px 0px 0 25px; float:right;}

#contenttxtbox OL {list-style-type:decimal;}
#contenttxtbox OL LI {padding:5px 0 5px 0;}

#contenttxtbox .header {color: #95897e; font-size:19px; font-weight:normal; line-height: 19px; margin-bottom:15px}
#contenttxtbox .header2 {font-size:13px; font-weight:bold; color:#2D2D2D; padding:0 0 3px 0;}
#contenttxtbox .header3 {font-size:13px; font-weight:bold; color:#2D2D2D; padding:10px 0 0 0; height:25px; background: #FFF url(../images/bg-newitem.gif) repeat-x left bottom; cursor:pointer;}
#contenttxtbox .header SPAN {font-size:11px; color:#95897e;}
#contenttxtbox .header2 SPAN {font-size:11px; color:#95897e;}
#contenttxtbox .header3 SPAN {font-size:12px; color:#95897e;}
#contenttxtbox .pullout {font-size:14px; color:#95897e; line-height:18px;}
#contenttxtbox .smltxt {font-size:11px;}
#contenttxtbox .divider {width:690px; height:1px; background:#ebe9e5;}
#contenttxtbox .divider2 {width:690px; height:1px; background:#ebe9e5; margin:18px 0 18px 0;}

.contact_box {float:left; width:320px; height:200px; margin-top:10px; background:url(../images/bg-contactbox.gif) repeat-x #FFF; background-position:bottom; font-size:11px; color:#555; border:1px solid #DCDCDC;}
.contact_box .contactH {font-weight:bold; padding:15px 0 0px 20px; font-size:13px; color: #95897e; }
.contact_box .content {padding:0 0 10px 20px; width:300px;}
.contact_box .content SPAN {font-size:9px; margin:0 0 5px 0; display:block; color:#858585; line-height:12px}
.contact_box .content A {color:#95897e; text-decoration:none; font-weight:bold;}
.contact_box .content A:HOVER {color:#555; text-decoration:underline;}

/* SUBNAV BACKGROUND STYLES
-----------------------*/ 
#subnav_box {
	float:right;
	width:195px;
	background:#f6f2ef url(../images/bg-subnav-rpt.gif) repeat-y;
}

/*header each page*/
#subnavbg_bookstore{background:url(../images/sh-bookstore.gif) no-repeat left top;}
#subnavbg_publications{background:url(../images/sh-publications.gif) no-repeat left top;}
#subnavbg_multimedia{background:url(../images/sh-multimedia.gif) no-repeat left top;}
#subnavbg_photos{background:url(../images/sh-photos.gif) no-repeat left top;}
#subnavbg_practices{background:url(../images/sh-practices.gif) no-repeat left top;}
#subnavbg_practices_support{background:url(../images/sh-practices-support.gif) no-repeat left top;}
#subnavbg_message{background:url(../images/sh-message.gif) no-repeat left top;}
#subnavbg_recent{background:url(../images/sh-recent.gif) no-repeat left top;}
#subnavbg_teachings{background:url(../images/sh-teachings.gif) no-repeat left top;}
#subnavbg_practices{background:url(../images/sh-practices.gif) no-repeat left top;}
#subnavbg_guru{background:url(../images/sh-guru.gif) no-repeat left top;}
#subnavbg_events{background:url(../images/sh-events.gif) no-repeat left top;}
#subnavbg_community{background:url(../images/sh-community.gif) no-repeat left top;}
#subnavbg_offering{background:url(../images/sh-offering.gif) no-repeat left top;}
#subnavbg_search{background:url(../images/sh-search.gif) no-repeat left top;}
#subnavbg_general{background:url(../images/sh-general.gif) no-repeat left top;}


#subnav{padding: 60px 0 0 0px;}	
#subnav ul#menu .on{
color:#ffffff;
	background:url(../images/arrow-subnav.gif) no-repeat 0px 8px;
	padding:0 0 5px 10px;
	}
.subnav ul#menu, ul#menu ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
	width: 190px;
	float: left;
}

.subnav ul#menu a {
  display: block;
  text-decoration: none;
  font-size:13px;
  
}

.subnav ul#menu li {
	margin-top: 1px;
	padding-left:5px;
}

.subnav ul#menu li a {
	padding: 10px 5px 10px 10px;
	color:#985A3D;
}

.subnav ul#menu li a:hover {
	color:#D36524;
}
.subnav ul#menu li ul li{width:175px;}

.subnav ul#menu li ul li a {
  background-color: #f6f2ef;
  color: #7e7777;
  padding: 7px 5px 7px 25px;
  font-size:12px;
}

.subnav ul#menu li ul li a:hover {
  background-color: #f6f2ef;
  /*border-left: 5px #f05819 solid;*/
  padding-left: 25px;
  color:#D36524;
}

.subnav .code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.subnav .code code { display: block; padding: 3px; margin-bottom: 0; }
.subnav .code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.subnav .indent1 { padding-left: 1em; }
.subnav .indent2 { padding-left: 2em; }


#subnav_box .subnav {
	font-size:15px;
	padding:65px 0 0 0px;
}

ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul#sidemenu a {
  display: block;
  text-decoration: none;	
}

ul#sidemenu li {
  margin-top: 1px;
}

ul#sidemenu li a {
  background: #333;
  color: #fff;	
  padding: 0.5em;
}

ul#sidemenu li a:hover {
  background: #000;
}

ul#sidemenu li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul#sidemenu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}

#mailinglist {font-size:12px; color:#666666; padding: 20px 0 0 15px; width:195px;}
#mailinglist img {padding: 30px 0 0px 0;}
#send_btn {width:90px;padding:5px 0 0 0px;}


.code { border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0; }
.code code { display: block; padding: 3px; margin-bottom: 0; }
.code li { background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em; }
.indent1 { padding-left: 1em; }
.indent2 { padding-left: 2em; }
.break {height:1px; line-height:1px; display:block; margin:6px 20px 6px 0; background:#a59b92; padding:0 !important;}

h5 {display:inline; color:#302523; font-size:11px; font-weight:normal;} 

#shopdropbg {float:left; width:150px; height:auto; background:url(../images/bg-shop-drop-bg.gif) repeat-y;}
#shopdrop_top {float:left; width:150px; height:11px; background:url(../images/bg-shop-drop-top.gif) no-repeat;}
#shopdrop_bot {float:left; width:150px; height:auto; background-position:bottom; font-size:11px;}
#drop_img {float:left; width:43px; height:43px; padding:0 0px 0 0px;background: url(../images/drop_img_bg.gif) no-repeat 0px top; margin: 0 5px 0 12px;}
#drop_box {float:left; width:auto; height:auto; padding:0px 0 0 0;}
#drop_name {color:#555; padding:0 0 3px 5px; width:80px; font-size:11px;}
#drop_price {color:#302523; padding:0 0 3px 5px; font-size:11px}
#drop_price h5{font-size:9px}
#drop_tick {padding:5px 0 5px 65px; display:none;}

#droptop_box {padding:0px 0 0 0; }
#droptop_box .itemadded {float:left; height:22px; padding:0 0 0 13px; }
#droptop_box .close {float:right; width:16px; height:17px; padding:0 5px 0 0; cursor:pointer;}

.convert {font-weight:normal; color:#999999; font-size:20px;}

/* CATEGORY DISPLAY STYLES
-----------------------*/ 
#category_holder {
	width:730px;
	height:277px;
	margin:0px 0 1px 0;
	background:white url('/images/bg.jpg');
}
#category_img {width:730px; height:275px; background:#FFF;z-index:1}
#category_holder h1 {	
	font-family: "century gothic", Verdana, Arial, sans-serif;
	font-weight:normal;
	padding:0;
	margin:0;
}
#category_disp_sleeping {
	width:275px;
	height:62px;
	position:relative;
	top:-170px;
	left:450px;
	z-index:2;
	text-align:center;
}

#category_disp_dandelion {
	width:350px;
	height:62px;
	position:relative;
	top:-150px;
	left:100px;
	z-index:2;
	text-align:center;
}

#category_disp_mum_kid {
	width:300px;
	height:62px;
	position:relative;
	top:-100px;
	left:450px;
	z-index:2;
	text-align:center;
}

#category_disp_trees {
	width:350px;
	height:62px;
	position:relative;
	top:-150px;
	left:350px;
	z-index:2;
	text-align:center;
}

#category_disp_sea {
	width:400px;
	height:62px;
	position:relative;
	top:-225px;
	left:300px;
	z-index:2;
	text-align:center;
}
#category_disp_sleeping h1, #category_disp_mum_kid h1  {
	color: #7a7774;
	font-size: 18px;
}
#category_disp_dandelion h1, #category_disp_sea h1 {
	color: #244169;
	font-size: 20px;
}
#category_disp_trees h1 {
	color: #40562F;
	font-size: 20px;
}


#category_headbg {width:730px; height:59px; background:url(../images/bg-cat-dis-head.gif) no-repeat; padding:0 0 0 0;}

#category_headbg .uologo {float:left; width:34px; height:33px; padding:13px 13px 0 15px;}
#category_headbg .byline {float:left; width:325px; height:33px; padding:15px 0 0 0;}
#category_headbg .cathead {float:right; width:185px; height:33px; padding:13px 15px 0 0; text-align:right; display:none}

/* ROW DISPLAY STYLES
-----------------------*/ 
/*row header*/
#rowhead_bg {
	width:760px;
	height:75px;
	background:url(../images/bg-row-head.gif) no-repeat right top;
	font-size:11px;
	float: right;
}
#rowhead_bg .header {
	float:left;
	height:24px;
	width:auto;
	padding:15px 0 0 19px;
	
	
} 

#rowhead_bg .header h1 {
	color: #7a7774;
	font-size: 24px;
	font-family: "century gothic", Verdana, Helvetica, Arial;
	padding:0;
	margin:0;
	font-weight:normal;
}

#rowhead_bg .text {font-size:10px; color:#777; padding:0px 5px 0 0;}
#rowhead_bg .dropdown {width:60px; padding:0; margin: 0}
#rowhead_bg .dropstyle {font-size:11px; color:#444; margin-top:0px}

#rowhead_bg .search_box {
	float:right;
	width:250px;
	padding:30px 10px 0 0;
}
#rowhead_bg .search_box input {
	color:#333333;
}
#rowhead_bg .search_box #search_btn{
	/*background: url(images/btn_search.jpg) no-repeat left top;*/
}

#rowhead_bg .paging_size {
	float:right;
	width:200px;
}
#rowhead_bg .paging {float:right; width:auto; padding:31px 20px 0 0; font-size:10px; color:#4C4C4C;}
#rowhead_bg .paging .number A{padding:0 4px 1px 4px; color:#4C4C4C; font-size:11px; text-decoration:none; text-align:center; margin:1px 3px 0 0; display:block; line-height:13px;}
#rowhead_bg .paging .number A:HOVER {color:#4C4C4C; text-align:center;}
#rowhead_bg .paging .number DIV.on {padding:0 4px 1px 4px; color:#4C4C4C; font-size:11px; background:#FFF; margin:1px 3px 0 0; text-align:center; font-weight:bold; line-height:13px;}

.paging .showbut {height:16px; width:58px; padding:0px 0 0 0;}
.paging .back {width:21px; height:16px; padding:0px 2px 0 8px;}
.paging .back #off {
	width:59px;
	height:23px;
	background:url(../images/but-back-disabled.gif) no-repeat;
}
.paging .forward {width:21px; height:16px; padding:0px 4px 0 0;}
.paging .forward #off {width:21px; height:16px; background:url(../images/but-forward-disabled.gif) no-repeat;}

.paging .prev {width:39px; height:16px; padding:0 4px 0 8px;}
.paging .next {width:38px; height:16px; padding:0 15px 0 0;}
.paging .backlist {width:73px; height:16px; padding:0 0 0 0;}

/*row display*/
.subbanner {
	width:760px;
	height:auto;
	margin:1px 0 0 0px;
	
}
.rowbg {
	width:760px;
	height:auto;
	margin:1px 0 0 0px;
	padding-top:15px;
}
.row_box {
	width:760px;
	height:auto;
	margin:0 0 0 2px;
}
.row_box .rowitem {
	float:left;
	width:253px;
	height:auto;
	background: transparent;
	text-align: center;
	padding-top: 20px;
}

.row_box .newdial {position:absolute; z-index:1; width:31px; height:31px; margin:20px 0 0 200px;}
.row_box .online-exclusive {position:absolute; z-index:1; width:31px; height:31px; margin:20px 0 0 180px;}
.row_box .rowimg{
	width:auto;
	height:174px;
	margin:12px 25px 0 37px;
	text-align:center;
}

.row_box .rowimg a:visited img {
	width:auto;
	text-align:left;
	margin-right:37px;
}
.row_box .rowimg div a:visited img{
	margin: auto;
	text-align:center;
}

/*rollover show/hide enlargement */
.rowimg-rollover, a.rowimg-rollover:visited{
	display:block;
	width: 190px;
	height: 190px;
	background:transparent;
	border:none;
	position:absolute;
	text-align:center;
	margin:0;
    padding: 12px 25px 0 0px;
}

a.rowimg-rollover:hover{
display:block;
	width: 186px;
	height: 190px;
	background:transparent;
	border:none;
	position:absolute;
	text-align:center;
	margin:0;
    padding: 12px 25px 0 37px;
border:1px solid #ebe9e5;
}
#rollover{
display:none;
border:1px solid #ebe9e5;
}


/*center aligns row images in all browsers*/
.row_box .rowimg DIV {width:183px; height:167px; display:table-cell; text-align:center; vertical-align:bottom; font-size:130px;}
.row_box .rowimg DIV IMG {vertical-align:bottom; text-align:center;}
.row_box .rowimg A {text-decoration:none; color:#FFF; text-align:center; background-position:center !important;}
.row_box .rowimg A:visited {padding-left:0px; text-decoration:none; color:#FFF; text-align:center; background-position:center !important }
.row_box .rowitem H2 {
	width:253px;
	text-align:center;
	color:#4596C1;
	padding:20px 0 0 0;
	margin:0px;
	font-weight:normal;
	font-size:12px;
}
.row_box .rowitem H2 A {width:253px; height:11px; text-align:center; color:#4596C1; text-decoration:none;}
.row_box .rowitem H2 A:VISITED {width:253px; height:11px; text-align:center; color:#4596C1; text-decoration:none;padding-left:0px;}
.row_box .rowitem H2 A:HOVER {
	width:253px;
	height:11px;
	text-align:center;
	color:#d36524;
	text-decoration:none;
}
.row_box .item{
	text-align:center;
	color:#7b6e6c;
	padding:0px 0 20px 0;
	width:auto;
	font-size:11px
}

.row_box .rowitem .itemprice {
	color:#535353;
	font-size:12px;
	padding:5px 5px 0 0px;
	line-height:15px;
	text-align: center;
}
.row_box .saleprice {text-decoration:none; font-weight:normal; font-size:11px; font-size:11px; padding:2px 0px 0 0; color:#e70c00;}
.row_box .non-sale-price {text-decoration: line-through; color:#7b6e6c; font-size:11px }
.row_box .itemview {text-align:center; width:58px; height:16px; padding:7px 0px 0 45px; display:none}


.rowbg_disp {
	width:760px;
	height:auto;
	background:url(../images/bg-detail-content-top.gif) repeat-x #FFF;
	margin:1px 0 0 0px;
}
.row_box_disp {
	width:760px;
	height:auto;
	margin:0 0 0 0px;
}

.row_box_disp .rowitem {
	float:left;
	width:253px;
	height:auto;
	background: transparent;
	text-align: center;
	padding-top: 15px;
}
.row_box_disp img{
	width:auto;
	margin:35px 0px 20px 0px;
	text-align:center;
}

.row_box_disp a img {
	width:auto;
	margin:10px 0px 20px 0px;
	text-align:center;
}

.row_box_disp .rowimg{
	width:auto;
	height:220px;
	margin:0;
	text-align:center;
}
.row_box_disp .rowitem H1{ 
	font-size:14px;
	width:253px; 
	height:11px; 
	text-align:center; 
	color:#CE6700; 
	text-decoration:none;
}
.row_box_disp .rowitem .itemprice {
	color:#535353;
	font-size:12px;
	padding:5px 5px 0 0px;
	line-height:15px;
	text-align: center;
}

.row_box_disp .rowitem .add-to-bag{
	padding:10px 5px 20px 0px;
	width:253px;
	float:left;
}

.row_box_disp .rowdesc .listen {
	text-align:center;
	background:url(../images/icon-speaker.gif) no-repeat;
	width:120px;
	margin-left:0px;
	margin-top: 10px;
}

#content .rowdesc .listen a, .listen a:visited{
	padding-left: 20px;
	color:#603813;
}

#content .rowdesc .listen a:hover{
	padding-left: 20px;
	color:#995823;
}

.row_box_disp .rowitem .enlarge {
	text-align:center;
	background:url(../images/icon-magnifier.png) no-repeat;
	width:105px;
	margin-left:69px;
	margin-top: 10px;
	font-size:12px;
}

#content .row_box_disp .rowitem .enlarge a, .enlarge a:visited{
	padding-left: 20px;
	color:#525252;
}

#content .row_box_disp .rowitem .enlarge a:hover{
	padding-left: 20px;
	color:#7d7d7d;
}

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background: #313131;
visibility: hidden;
z-index: 10;
cursor: hand;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: white;
padding: 5px 0;
text-align: right;
}


#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #EFEFEF;
padding: 5px;
z-index: 5;
}

.row_box_disp .rowdesc, .row_box .rowdesc {
	float:left;
	width:500px;
	height:auto;
	background: transparent;
	text-align: left;
	padding:0;
	margin:0px;
}
.row_box .rowdesc_full {
	float:left;
	width:710px;
	height:auto;
	background: transparent;
	text-align: left;
	margin:0;
	padding: 0 20px 5px 20px;
}

.row_box .rowdesc_full H1 { 
	font-size:16px;
	width:253px; 
	height:11px; 
	text-align:left; 
	color:#CE6700; 
	text-decoration:none;
}

.row_box .rowdesc_full table ol li{
	padding:0 0 10px 0;
	color:#555;
	font-size:11px;
	font-style:normal;
}
.row_box_disp .rowdesc ul{
	padding-left:10px;
	list-style-image:url(../images/dot.gif);
}
	
.row_box_disp .rowdesc H1 {
	width:480px;
	color:#CE6700;
	font-weight:bold;
	font-size:16px;
	padding-top: 25px;
}
/*.row_box_disp .rowdesc p{font-size:12px;}*/

.row_box_disp .rowprice {
	float:left;
	height:60px;
	text-align: center;
	background:url(../images/bg-detail-content-bot.gif) repeat-x bottom #FFF;
	padding:0;
	width:760px;
}

.row_box_disp .rowline {
	float:left;
	height:60x;
	text-align: center;
	background:url(../images/bg-detail-content-bot.gif) repeat-x bottom #FFF;
	padding:0;
	width:760px;
}
.row_box_disp .rowprice .price {
	font-weight:bold;
	color:#E96425;
	font-size:15px;
	padding:10px 5px 0 0px;
	width:200px;
	float:right;
}

.row_box_disp .rowprice .option {
	color:#E96425;
	font-size:12px;
	padding:10px 20px 0 0px;
	margin:0 0 0 -5px;;
	width:280px;
	float:right;
	text-align:left;
}

.row_box_disp .rowprice .add-to-bag{
	padding:10px 0px 0 0px;
	width:253px;
	float:left;
}

#rowbase {
	width:760px;
	background:url(../images/bg-row-foot.gif) no-repeat right bottom;
	margin:1px 0 0 0;
	float: right;
	height: 45px;
}
#rowbase .paging_size {float:right; width:400px;}
#rowbase .paging {
	float:right;
	width:auto;
	height:18px;
	padding:15px 15px 0 0;
}

#rowbase .paging .number A {padding:0 4px 1px 4px; color:#4C4C4C; font-size:11px; text-decoration:none; text-align:center; margin:1px 3px 0 0; display:block; line-height:13px;}
#rowbase .paging .number A:HOVER {background:#FFF; color:#454545; text-align:center;}
#rowbase .paging .number DIV.on {padding:0 4px 1px 4px; color:#4C4C4C; background:#FFF; font-size:11px; margin:1px 3px 0 0; text-align:center; font-weight:bold; line-height:13px;}

/* DETAIL DISPLAY STYLES
-----------------------*/ 
#logo_product{
	width:100px;
	height:35px;
	text-align:left;
	float:left;
	padding: 15px 10px 0 0;
}


#detail_area {
	width:760px;
	height:auto;
	text-align:left;
	font-size:12px
}
#detailbg {
	width:760px;
	height:auto;
	background:transparent;
}
#detailbg_bot {
	float:left;
	width:760px;
	height:26px;
	background:url(../images/bg-detail-content-bot.gif) repeat-x;
}
#detailbg_top {
	float:left;
	width:760px;
	height:auto;
	background:#fff;
	min-height: 550px;
}
#detailbg_curve {float:left; width:730px; height:30px; background:transparent;}

#detail_area .wrapper {
	width:390px;
	height:auto;
	float:left;
	padding:0;
	margin-right:30px;
}
#detail_img {
	width:360px;
	height:260px;
	padding:40px 0 5px 0;
	margin-left:35px;
	text-align: center;
}

#thumbnail-holder {
	padding:0px 0 0 0;
	margin-left:35px;
	width:auto;
}
#thumbnail-holder table {float:left; padding:0; margin:0; width:73px; height:73px; text-align:center;}
.tablecellnormal {border:1px solid #ebe8e8; width:67px; height:67px}
.tablecellactive {border:1px solid #95897e; background:#fff; width:67px; height:67px}

#thumbnail-holder .dropshadow-bottom {background:url(../images/thumbnail-ds-bottom.gif) no-repeat left top; height:6px}
#thumbnail-holder .dropshadow-right {background:url(../images/thumbnail-ds-right.gif) no-repeat left top; width:6px}
#thumbnail-holder .dropshadow-corner {background:url(../images/thumbnail-ds-corner.gif) no-repeat left top; width:6px; height:6px}

#popup_box {position:absolute; margin:0; padding:0; width:730px; background: #fff url(../images/bg-detail-content-bot.gif) repeat-x left bottom; border-bottom:1px solid #e9e9e9; display:none; z-index:99999}
#popup_box .enlargement {padding: 0px 0 15px 0}
.popup_trigger_open {width:360px; height:375px; background:none; text-align:left; cursor:pointer;}
.popup_trigger_open:hover {width:310px; height:310px; background:url(../images/nav/zoom-enlarge.gif) no-repeat 0px 20px; text-align:left; cursor:pointer;}

.popup_trigger_close {width:480px; height:480px; background: url(../images/nav/zoom-out.gif) no-repeat left top; margin: 30px 0 0 30px; text-align:left; cursor:pointer; position:absolute;}
.popup_trigger_close:hover {background:url(../images/nav/zoom-out-ro.gif) no-repeat; text-align:left; cursor:pointer;}

.caption {position:absolute; color:#b0adab; font-size:11px; margin-top:355px; margin-left:35px; width:200px; height:20px}

.other-images {float:right; height:16px; width:auto; margin: 20px 16px 0 0}
.other-images .back {width:21px; height:16px; padding:0px 4px 0 0px; background:url(../images/but-back-off.gif) no-repeat; float:left; cursor:pointer;}
.other-images .back:hover {width:21px; height:16px; padding:0px 4px 0 0px; background:url(../images/but-back-ro.gif) no-repeat; float:left;}
.other-images .forward {width:21px; height:16px; padding:0px 0px 0 0; background:url(../images/but-forward-off.gif) no-repeat; float:left; cursor:pointer;}
.other-images .forward:hover {width:21px; height:16px; padding:0px 0px 0 0; background:url(../images/but-forward-ro.gif) no-repeat; float:left;}
.other-images .back span, .other-images .forward span {visibility:hidden;}


/*center aligns detail image (non flash) in all browsers except IE - refer to IE stylesheet for IE style*/
/*#detail_img DIV {width:320px; display:table-cell; text-align:center; vertical-align:middle;}
#detail_img DIV IMG {vertical-align:middle; text-align:center;}*/

#detail_content {
	float:left;
	width:300px;
	height:auto;
	padding:5px 0 0 0px;
	color:#505050;
	font-size:12px;
}

#detail_content H2 {
	color:#0778BC;
	font-weight:normal;
	font-size:19px;
	padding:0px;
	margin:0px 0px 15px 0px;
	line-height:24px
}
#detail_content H3 a:link, #detail_content H3 a:visited{
	color:#0E8DDB;
	text-decoration:none;
	font-size:12px;
}
#detail_content H3 a:hover{color:#6a6461;}
#detail_content H3 {
    color:#6a6461; 
    font-weight:normal; 
    font-size:12px; 
  	margin:5px 0px 25px 0px;
    line-height:24px
}


#detail_content .dropstyle {font-size:12px; color:#444; height:auto}


#detail_content #select {
	padding: 0px;
	width: 190px; 
	float: left;
}

#detail_content .select {
	position: absolute;
	width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 21px;
	padding: 0 24px 0 0px;
	color: #fff;
	font: 12px arial,sans-serif;
	overflow: hidden;
}


#detail_spec {
	float:left;
	width:330px;
	height:auto;
	padding:0px 0 0 50px;
	color:#505050;
	font-size:12px;
}

#detail_spec a{text-decoration:none;color:#0E8DDB;padding-top:0px;margin-top:0px;}
#detail_spec a:visited{color:#0E8DDB;}
#detail_spec a:hover{color:#6a6461;}

#table_spec {
	border-collapse: collapse;
	text-align: left;
}

#table_spec td {
	border-bottom: 1px solid #ccc;
	padding: 2px 4px;
}

#item_select {width:auto; height:auto; margin:15px 0 0 0;}
select {border:1px solid #dadada; background:#fff; font-size:11px; padding:0;}
#largeColor {position:absolute; z-index:2; width:120px; height:70px; margin-top:0px; padding:5px; border:1px solid #E2E9E0; display:none; background:#FFF;}
#swatchTitle {padding:1px 0 0 0;}
.swatch {float:left; width:17px; height:17px; padding: 2px 0 0 2px; border:1px solid #E2E9E0; margin:0 3px 5px 0;}
.swatch-txt {padding:0 0 5px 0;}

.colour-box {width:auto; margin:0 0 10px 0; padding:6px 0 0 0; border-top:1px solid #E2E9E0; border-bottom:1px solid #E2E9E0;}
.Ditem {width:auto; height:auto; padding:0 0 2px 0;}
.Ditem2 {width:auto; height:auto; padding:0 0 2px 0;}
.Ditem2 .labelhead {width:100px; height:auto; margin:2px 0 0 0;}
.Ditem2 .label {float:left; width:52px; height:auto; margin:5px 0 0 0; padding: 1px 0 0 0;}
.Ditem2 .colorSelect {width:150px; float:left; margin-bottom:3px}
.Ditem .label {width:52px; height:auto; margin:4px 0 0 0; padding: 0px 0 0 0; line-height:16px}
.Ditem .price {
	font-weight:bold;
	color:#535353;
	font-size:20px;
	padding:0px 5px 0 0px;
	line-height:35px
}
#item_select .product_name{
	width:150px;
	line-height:15px;
	font-size:12px;
	font-weight:bold;
	color:#3c85b0;
	padding-left:0px;
	float:inherit;
	text-align:left;
}
.saleprice {font-weight:normal; font-size:11px; text-decoration:line-through; font-size:11px; padding:2px 0px 0 0;}

.Ditem .colourOFF {margin:0 5px 0 0;}
.Ditem .colourRO {margin:0 5px 0 0; background:url(../images/dcolour-border.gif) no-repeat;}
.Ditem .colourON {margin:0 5px 0 0; background:url(../images/dcolour-border.gif) no-repeat;}

.Ditem DIV {
	float:left;
	height:auto;
	width:auto;
	padding: 1px 0 0 30px
}

#download {width:auto; height:40px; padding:20px 0 0 0;}

#download h2 {
	padding-top:12px;
	color: #666666;
}

#download table a:link {padding-left: 10px; font-size:12px; color:#661100; text-decoration:none;}
#download table a:visited {padding-left: 10px; font-size:12px; color:#661100; text-decoration:none;}
#download table a:hover {padding-left: 10px; color:#666666; text-decoration:none;}
#download .border {border-bottom: 1px #D6D6D6 solid;}

#download .file-list {width:110px; height: 45px; padding:0; background:#FFF url(../images/quantity-bkg.gif) no-repeat left 0px; float:left}


.Dbutsml {width:auto; height:6px; padding:20px 0 14px 0;}
.Dbutsml DIV {float:left; width:auto; height:6px; margin:0 5px 0 0;}

#related_product {
	float:left;
	width:760px;
	height:161px;
	background:url(../images/bg-detail-related.gif) no-repeat right top;
	font-size:11px;
	bottom: auto;
}
#related_product .rowhead {float:left; width:151px; height:161px; border-right:1px solid #FFF;}
#related_product .relatedhead {width:155px; height:26px; margin:35px 0 0 5px;}
#related_product .rowitem {float:left; width:152px; height:161px; background:transparent; border-right:1px transparent;}
#related_product .rowimg {width:86px; height:86px; padding:12px 30px 0 30px; text-align:center;}

/*center aligns related_products images in all browsers except IE - refer to IE stylesheet for IE style*/
#related_product .rowimg DIV {width:86px; height:86px; display:table-cell; text-align:center; vertical-align:bottom;}
#related_product .rowimg DIV IMG {vertical-align:bottom; text-align:center;}
#related_product .rowimg A {text-decoration:none; color:#FFF;}

#related_product .itemname {float:right; width:144px; height:15px; text-align:center; color:#95897e; padding:20px 0 2px 0;}
#related_product .itemname a {color:#4596C1; text-decoration:none;}
#related_product .itemname a:hover {color:#d36524; text-decoration:none;}
#related_product .itemprice {text-align:center; color:#7b6e6c; padding:7px 0 0 0; width:auto; font-size:11px;}
#related_product .itemview {width:58px; height:16px; padding:4px 0px 0 45px; display:none;}
#related_product .itemviewOFF {width:58px; height:16px; background:url(../images/but-item-view-off.gif) no-repeat; display:none;}
#related_product .itemviewRO {width:58px; height:16px; background:url(../images/but-item-view-ro.gif) no-repeat #F9F9F9; display:none;}

/*rollover show/hide enlargement */
#related_product .rowimg-rollover, #related_product a.rowimg-rollover:visited{
	display:block; background:transparent; border:none; width:86x; height: 95px; position:absolute; text-align:left; margin: 0 0 0 0; padding: 0 5px 0 0;
}

#related_product a.rowimg-rollover:hover{
display:block;
	width: 86px;
	height: 95px;
	background:transparent;
	border:none;
	position:absolute;
	text-align:center;
	margin:0;
    padding: 12px 25px 0 37px;
border:2px solid #ebe9e5;
}


/* SITEMAP STYLES
-----------------------*/ 
#sitemap {
	float:left;
	font-size:10px;
	padding:0px 0 0 0px;
	margin:0px;
}

#sitemap .column {
	float:left;
	width:240px;
	height:auto;
}

#sitemap .column UL {list-style:none; margin-left:-30px;}
#sitemap .column UL LI {font-size:11px; font-weight:bold; color:#555; padding:2px 0 2px 0;}
#sitemap .column UL LI A:LINK {font-size:11px; text-decoration:none; color:#555;}
#sitemap .column UL LI A:VISITED {font-size:11px; text-decoration:none; color:#555;padding:2px 0 2px 0;}
#sitemap .column UL LI A:HOVER {font-size:11px; color:#95897e;}

#sitemap .column UL UL {list-style:none; margin:3px 0px 10px 0; padding:0px 0 0 10px;}
#sitemap .column UL UL LI {font-size:11px; font-weight:normal; color:#d36524; background:url(../images/arrow-sitemap.gif) no-repeat 0px 5px; padding:0px 0 1px 5px;}
#sitemap .column UL UL LI A:LINK { text-decoration:none; color:#d36524; padding:0px 0 1px 5px;}
#sitemap .column UL UL LI A:VISITED { text-decoration:none; color:#d36524; padding:0px 0 1px 5px;}
#sitemap .column UL UL LI A:HOVER {color:#f77325; text-decoration:none;}

#sitemap .column UL UL UL {list-style:none; margin:3px 0px 10px 0; padding:0px 0 0 10px;}
#sitemap .column UL UL UL LI {font-size:11px; font-weight:normal; color:#95897e; background:url(../images/arrow-sitemap.gif) no-repeat 0px 5px; padding:0px 0 1px 5px;}
#sitemap .column UL UL UL LI A:LINK { text-decoration:none; color:#f77325; padding:0px 0 1px 5px;}
#sitemap .column UL UL UL LI A:VISITED { text-decoration:none; color:#f77325; padding:0px 0 1px 5px;}
#sitemap .column UL UL UL LI A:HOVER {color:#d36524; text-decoration:none;}

#table_sitemap
{
	
	font-size: 12px;
	background: #fff;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}

#content .main a:link{
	color: #d36524;
	text-decoration:none;
	font-style:bold;
	font-size:13px;
	text-align: center;
}
#content .main a:visited {
	color: #d36524;
	text-decoration:none;
	font-style:bold;
	font-size:13px;
	text-align: center;
}

#content .main a:hover {color: #666666;}

#table_sitemap .main td{font-style:bold;}
#table_sitemap .sub{}



/* FOOTER STYLES
-----------------------*/

#footer {
	width:960px;
	height:75px;
	margin-top:10px;
	background:#3C85B1 url(../images/bg-footer-left.gif) no-repeat 0px 0px;
	text-align:left;
}

#footer .links-style1 {float:left; margin: 13px 17px 0 0px; padding-left:20px; text-align:left; font-size:11px; font-weight:normal; color:#95897e;}
#footer .links-style1 a {text-align:left; display:block; background:url(../images/arrow-nav.gif) no-repeat 0px 5px; padding:0px 0 0px 10px; text-decoration:none; color:#88BCCF;}
#footer .links-style1 a:visited {font-size:11px;}
#footer .links-style1 a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

/* twitter/facebook nav */

#connect-nav {
	width:15px;
	float:right;
	height:75px;
	background-image: url(../images/bg-footer-right.gif);
	background-repeat: no;
	background-position: right;
}
#connect-nav a {height:75px; display:block; text-align:right; cursor:pointer; float:right;}

	#btn-twitter {width:133px; height:75px; display:block; background:url(../images/nav/connect-nav.gif) no-repeat 0 0;}
	#btn-twitter:hover, a#btn-twitter.hover {background-position: 0px -75px;}	
	#btn-myspace {width:145px; height:75px; display:block; background:url(../images/nav/connect-nav.gif) no-repeat -133px 0;}
	a#btn-myspace:hover, a#btn-myspace.hover {background-position: -133px -75px;}
	#btn-facebook {width:136px; height:75px; display:block; background:url(../images/nav/connect-nav.gif) no-repeat -278px 0;}
	a#btn-facebook:hover, a#btn-facebook.hover {background-position: -278px -75px;}

	#copyright {color:#7b7472; font-size:11px; width:500px; margin-top:15px; margin-bottom:10px; float: left;}
	#copyright a, #copyright-right a {color:#7b7472; text-decoration:none; padding:0px;}
    #copyright a:visited, #copyright-right a:visited {color:#7b7472; text-decoration:none;font-size:11px;padding:0px;}
	#copyright a:hover, #copyright-right a:hover {color:#261c1c;}
	
	#copyright-right {
	color:#7b7472;
	font-size:11px;
	width:150px;
	margin-top:15px;
	margin-bottom:10px;
	float: right;
	text-align:right;
}

	#e7-link {float:right; width:300px; color:#7b7472; font-size:11px; margin-top:15px}
	#e7-link a {display:block; float:right; padding:0 4px 0 20px; color:#7b7472; text-decoration:none; height:17px;}
	#e7 {background:url(../images/logo-e7.gif) no-repeat;}
	#e7-link a:hover {background-position:bottom left; color:#261c1c;}

#lookbook-corner {position:absolute; width:15px; height:15px; text-align:right; margin-left:915px}

/*Blog*/
/*Blog Nav*/

    /*Archive Tree*/
   
    #categories ul {list-style:none; padding:0; margin:0; }
    .tags-more {padding-top:8px; display:block;}
    
/*Blog Content*/
.blog {margin-top:0;}
    .blog h2 {border-top:1px solid #eee; display:block; font-size:24px; color:#2D2D2D; padding:20px 0 0 0; margin:40px 0 0 0; cursor:pointer; color:#2D2D2D !important;}
    .blog h2 a {font-weight:normal !important; }
    .blog h3 {font-size:11px; border-top:1px solid #eee; padding:10px 0 0; margin-top:10px; text-transform:uppercase;}
    .blog h4 {font-size:11px; color:#aaa; margin:0; padding:10px 0 0 0; font-weight:normal;}
        .blog h4 a {color:#aaa !important; font-weight:normal !important;}
    .blog .add_comment {float:right;}
    .blog .clear {display:none;}
    .blog .navigation {border-top:1px solid #eee; padding:5px 0; margin-top:40px;}
    .blog .previous {float:left;}
    .blog .next {float:right;}
.comments_headers {background:url(../images/arr-down-light.gif) no-repeat 0 75%; padding-left:16px !important;}
#comment_list {margin:0; padding:0; list-style:none;}
    #comment_list li {display:block; border-top:1px dashed #eee;}
    #comment_list .comment_meta {float:left; width:200px; margin:0; padding:10px 0;}
    .comment_num a {padding-right:10px; color:#D7D2CE !important;}
	#comment_list .comment_time {display:block; color:#ccc;}
	#comment_list .entry {padding:10px 0 30px 200px;}
#comment {border:1px #aaa solid; padding:4px; display:block; width:480px;}
#comment_form p {margin:0; padding:0 0 10px;}
    #comment_form label  {margin:0; font-size:11px; color:#aaa;}
    #comment_form label input, #subscribe {margin:0;}
    #comment_form #submit {border:none; background:url(../images/btn-comment.gif); display:block; width:80px; height:21px; font-weight:bold; text-transform:uppercase; color:#3B3E3A; font-size:10px; line-height:10px; text-align:center;}
    	#comment_form #submit:hover {background-position:bottom; cursor:pointer;}
		
		
		/*Subcribe Form*/
.myform{
	margin:0 auto;
	width:600px;
	padding:20px;
}
	
	#subscribe_form{
	border:solid 2px #DEDEDE;
	padding: 10px;
	}
	#subscribe_form h1 {
		font-size:25px;
		font-weight:normal;
		margin:0px 0 25px 0;
		
	}
	#subscribe_form p{
		font-size:11px;
		color:#666666;
		margin-bottom:20px;
		border-bottom:solid 1px #dedede;
		padding-bottom:10px;
	}
	#subscribe_form label{
		font-weight:bold;
		text-align:right;
		width:140px;
		float:left;
	}
	#subscribe_form .small{
		color:#666666;
		display:block;
		font-size:11px;
		font-weight:normal;
		text-align:right;
		width:140px;
	}
	#subscribe_form .errorMsg {
		display:block;
		font-size: 11px;
		color: #FF0000;
		font-weight: normal;
		float: left;
		margin-top:-50px;
		margin-left:380px;
	}
	#subscribe_form input, #subscribe_form select, #subscribe_form textarea {
		/*float:left;*/
		width:200px;
		margin:2px 0 30px 5px;
	}
	#subscribe_form button{ 
		clear:both;
		margin-left:180px;
		padding:4px 6px;
	}

/*registration form*/
form{margin:0;padding:0;}
fieldset{margin:1em 0;border:none;border-top:1px solid #ccc;}
legend{
	margin:1em 0;
	padding:0 .5em;
	color:#CE6700;
	background:transparent;
	font-size:1.3em;
	font-weight:bold;
}
label{float:left;width:100px;padding:0 1em;text-align:right;}
fieldset div{margin-bottom:.5em;padding:0;display:block;}
fieldset div input,fieldset div textarea{width:150px;border-top:1px solid #555;border-left:1px solid #555;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:1px;color:#333;}
fieldset div select{padding:1px;}
div.multi div{margin:5px 0;}
div.multi input{width:1em;}
div.multi label{
	display:block;
	width:320px;
	padding-left:5em;
	text-align:left;
}
#submit{clear:both;padding-top:1em;text-align:center;}
#submit input{border:1px solid #333;padding:2px 1em;background:#555;color:#fff;font-size:100%;}
input:focus,textarea:focus{background:#efefef;color:#000;}
fieldset div.request,p.request{font-weight:bold;}
fieldset div.request label:before{content:"* ";}
fieldset p.request:before {content:"* ";}
#form-container{
	margin:0 auto;
	padding:1em;
	width:400px;
	text-align:left;
}
p#intro{margin:0;}

