body {margin: 0; padding: 0 0 30px 0; background: url('../assets/site_bg.jpg') repeat top left;}
h1,h2,p,div,ul {margin: 0; padding: 0;}
a img {border: 0;}
a {color:#4A1616}
input, textarea, select {font-family: Georgia, serif;font-size: 13px;}
.clear {clear: both; overflow: hidden;}

img.transparent {behavior: url('/~smartbri/js/iepngfix/iepngfix.htc')}

.content {color: #4A1616;}
.content p {margin: 10px 30px 10px 0;}

#body {width: 803px; margin: 0 auto; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px;}
.about {font-size:14px;line-height:17px;}

#resultsHeader {font-weight: normal; font-size: 20px; margin: 0; padding-right: 15px; margin-top: 12px; background: url('../assets/new/buyer_body_header_stars.gif') no-repeat right bottom; height: 61px; float: right;}

#head {position: relative; height: 126px;}
#logo {position: absolute; top: 0; left: 0;}
#nav {position: absolute; left: 221px; top: 0; height: 103px; width: 578px; background: url('../assets/new/home_header_right.png') top left;}
#nav ul {position: absolute; top: 82px; right: 10px; list-style: none;}
#nav ul li {display: inline;}
#nav ul li a {font-family: Georgia, "Times New Roman", Times, serif; text-transform:uppercase; color: #4A1616; font-size: 11px; font-weight: bold; text-decoration: none; padding: 2px 10px;}
#nav ul li a:hover {color: #603A27;}
#nav ul li a.selected {text-decoration:underline;}

#left_column {width: 479px; float: left; margin-top: 40px; margin-left: 10px; position: relative; padding: 0; border-collapse: collapse;}
#left_column td {padding: 0;}
#left_column .middle {background-color: #FDDCE1; position: relative;}
#left_column .middle .text {}
#left_column .content {background: url('../assets/new/home_body_bride.gif') no-repeat 15px 15px; padding: 0 20px 10px 150px;}
#left_column ul {font-size: 15px; list-style: none;}
#left_column ul li {padding: 10px 0 10px 30px; background: url('../assets/new/home_body_bullet.gif') no-repeat left 0;}

#right_column {width: 270px; float: right; margin-top: 140px; margin-right: 10px; position: relative; padding: 8px 0; border-collapse: collapse;}
#right_column td {padding: 0;}
#right_column .middle {background: url('../assets/new/home_body_right_tile.gif') repeat-y top left; height: 225px; position:relative;}
#right_column .middle .text {position: absolute; top: -100px; left: 10px;}
#right_column .content {padding: 10px 5px 0 5px; font-size: 11px;}
#right_column .content a {text-decoration: none;}
#right_column #pink {float: left; width: 50%;}
#right_column #brown {float: right; width: 50%; padding-top: 8px;}
#right_column #brown .content {color: #fff;}
#right_column #brown .content a {color: #fff;}
#right_column #pink img {margin: 8px 0 0 7px;}
#right_column #brown img {margin: 0 0 18px 7px;}
#right_column a.button {height: 37px; width: 112px; display: block; text-decoration: none; line-height: 44px; font-size: 12px;}
#right_column #pink a.button {background: url('../assets/new/home_body_buyers_star.gif') no-repeat center center; color: #572900;}
#right_column #brown a.button {background: url('../assets/new/home_body_sellers_star.gif') no-repeat center center; color: #fff;}
#right_column p {margin: 15px 0 0 0; text-align: center;}

#tabs {height: 31px; margin-top: 12px; margin-left: 10px;}
#tabs ul {list-style: none;}
#tabs li {padding-left: 11px; background: url('../assets/new/tab_left_off.png') no-repeat top left; float: left; behavior: url('/~smartbri/js/iepngfix/iepngfix.htc'); width: 127px;}
#tabs li a {text-decoration: none; color: #000; height: 31px; background: url('../assets/new/tab_right_off.png') no-repeat top right; display: block; line-height: 31px; behavior: url('/~smartbri/js/iepngfix/iepngfix.htc'); padding-right: 11px; text-align: center;} 
#tabs li.selected {background: url('../assets/new/tab_left_on.png') no-repeat top left;}
#tabs li.selected a {background: url('../assets/new/tab_right_on.png') no-repeat top right;}

#resultsHeader {float: left; margin-top: 20px;}

#searchresults {padding: 8px 0; position: relative; width: 780px; margin-left: 10px; border-collapse: collapse;}
#searchresults td {padding: 0;}
#searchresults .middle {background-color: #fff;}
#searchresults .content {padding: 10px 0 10px 10px; position: relative; }
#searchresults .columns {width: 100%; margin-bottom:80px;}
#searchresults .columns .left {width: 210px; vertical-align: top;}
#searchresults .columns .left p {width: auto;}
#searchresults .columns .right {vertical-align: top; padding-bottom: 100px;}
#searchresults .columns .right hr {border: 1px solid #FFC8D6; border-width: 0 0 1px 0; margin: 5px 10px 5px 0;}
#searchresults .assistant {margin: 8px 0 0 0; padding: 0; margin-right: 15px;}
#searchresults .assistant_says {margin: 0 auto; margin-top: 20px;}
#searchresults .resultstable {margin-top: 30px; clear: both;}
#searchresults .resultstable .top_row td {background-color: #FFDBDD; padding: 5px;}
#searchresults .resultstable td {padding: 4px; line-height: 18px; vertical-align: top; text-align:left;}
#searchresults .resultstable img {margin-right: 5px;}
#searchresults #page_nav {text-align: center; margin-top: 20px;}
#searchresults #page_nav a {text-decoration: none; color: #4A1616;}
#searchresults #sortBy {position: absolute; top: 55px; right: 10px;margin-top:-35px;text-align:right;}
#searchresults .no_results {background-color: #FFE3E4; padding: 15px 30px 5px 30px; border: 1px solid #613B28; margin: 40px 60px 70px 20px;}
#searchresults .no_results h2 {font-size: 23px;}
#searchresults .no_results p {margin: 20px 0; font-size: 12px;}
#searchresults .no_results a {margin: 15px 0; font-size: 16px; font-weight: bold;}


#dressdetails {padding: 0; position: relative; width: 780px; margin-left: 10px; border-collapse: collapse;}
#dressdetails td {padding: 0;}
#dressdetails .middle {background-color: #fff;}
#dressdetails .content {padding: 10px 0 10px 10px; position: relative; }
#dressdetails #breadcrumbs {margin: 0;}
#dressdetails .leftColumn {float:left;}
#dressdetails .leftColumn table {padding-top:5px;}
#dressdetails .mainImage {width:278px; border: 1px solid #999; text-align:center;}
#dressdetails .rightColumn {float:left;}
#dressdetails .header {height: 40px; line-height: 40px; font-weight: normal; font-size: 26px;padding: 0 10px;width:760px;margin-left:-10px;margin-bottom:15px;}
#dressdetails .header table {width:760px;}
#dressdetails .dress {float: left; margin-right: 20px;width:278px;}
#dressdetails h1 {font-weight: normal; font-size: 20px; margin: 0; padding-right: 15px; margin-top: 12px; background: url('../assets/new/buyer_body_header_stars.gif') no-repeat right bottom; height: 61px; float: left;}
#dressdetails h2 {font-weight: normal; font-size: 16px; margin: 0; padding-right: 15px; margin-top: 12px; background: url('../assets/new/buyer_body_header_stars.gif') no-repeat right bottom; height: 61px; float: left;}
#dressdetails h3 {font-weight: normal; font-size: 21px; margin: 0;}

#criteria {padding: 0; position: relative; width: 780px; margin-left: 10px; border-collapse: collapse;}
#criteria td {padding: 0;}
#criteria .middle {background-color: #fff;}
#criteria .content {padding: 10px 0 10px 10px; position:relative;}
#criteria .columns {width: 100%;}
#criteria .columns .left {width: 210px; vertical-align: top; position: relative;}
#criteria .columns .left p {width: auto;}
#criteria .columns .right {vertical-align: top; padding-bottom: 100px;}
#criteria .columns .right hr {border: 1px solid #FFC8D6; border-width: 0 0 1px 0; margin: 5px 10px 5px 0;}
#criteria .assistant {margin: 8px 0 0 45px; padding: 0; margin-right: 80px;}
#criteria .assistant_says {margin: 0 auto; margin-top: 20px;}
#criteria .mod90 {margin-left: -90px;}
#criteria #breadcrumbs {margin: 0;}
#criteria h1 {font-weight: normal; font-size: 20px; margin: 0; padding-right: 15px; margin-top: 12px; background: url('../assets/new/buyer_body_header_stars.gif') no-repeat right bottom; height: 61px; float: left;}
#criteria h2 {font-weight: normal; font-size: 16px; margin: 0; padding-right: 15px; margin-top: 12px; background: url('../assets/new/buyer_body_header_stars.gif') no-repeat right bottom; height: 61px; float: left;}
#criteria h3 {font-weight: normal; font-size: 21px; margin: 0;}
#criteria p {margin: 10px 0 10px 0; line-height: 20px;}
#criteria ul {list-style: none;}
#criteria li a {color: #4A1616; text-decoration: none;}
#criteria li a:hover {text-decoration: underline;}
.criteria_box {overflow:auto; height: 170px; margin: 10px 0; width: 440px;}
.criteria_box img {cursor: pointer; cursor: hand;width:72px;}
.row_1 .criteria_box {height: 73px;}
.row_2 .criteria_box {height: 145px;}
.col_2 {width: 440px;}
.item, .item_nohover {border: 2px solid #D7D7D7; float: left; margin:3px; padding:3px;}
.criteria_box_inner .selected {border-color: #000;}
/*#criteria .more {position: absolute; right: 20px; bottom: 8px; width: 146px; height: 32px; text-align: center; background: url('../assets/more_criteria.jpg') no-repeat top left; color: #000; text-decoration: none; line-height: 32px;}*/

.icon {text-align:center;width:75px;}
.item {width: 75px; height: 75px; behavior: none;}
.criteriaTable {float:left;text-align:center;}

#toplevel {padding: 8px 0; position: relative; width: 780px; margin-left: 10px; margin-top: 41px; border-collapse: collapse;}
#toplevel td {padding: 0;}
#toplevel .middle {background-color: #fff;}
#toplevel .content {padding: 5px 30px 10px 30px; position: relative; overflow: hidden; zoom: 1;}
#toplevel .content p img {float: right; padding: 30px 0 30px 30px; border-left: 1px solid #FFC8D6; margin-left: 20px; margin-top: -30px;}
#toplevel h1 {font-weight: normal; font-size: 20px; margin: 0; padding-right: 15px; background: url('../assets/new/buyer_body_header_stars.gif') no-repeat right bottom; height: 61px; float: left;}

.quote {background: url('../assets/new/buyer_quote_top.gif') no-repeat top left; position: relative; padding: 6px 25px; padding-bottom: 10px; margin: 15px 15px 0 10px; width: auto;line-height:5px;}
.quote p {position: relative; z-index: 5; margin: 10px 0; padding: 0; width: auto!important; line-height: 18px!important; font-style: italic;color:#724F42;font-size:13px;}
.quote .end_quote {background: url('../assets/new/buyer_quote_bottom.gif') no-repeat center center; position: relative; margin: -30px 0 0 130px; width: 54px; height: 46px; z-index: 4;}

.narrow {width: 100px!important;}
.narrow .quote {width: 100px!important;}
.narrow .quote .end_quote {margin-left: 60px;}

#criteria_nav {width: 500px; position: absolute; bottom: 10px; right: 20px;}
#criteria_nav .back {width: 166px; text-align: left; vertical-align:middle;}
#criteria_nav .steps {text-align: center; vertical-align: middle;}
#criteria_nav .forward {text-align: right; vertical-align: middle; font-size: 10px;}
#criteria_nav .forward input {margin-bottom: 0px;}
#checkbox {text-align:right;padding-right:20px}

#create_account {position: absolute; top: 100px; left: 80px; width: 607px; padding: 11px 0 0 0;  z-index: 10; border-collapse: collapse;}
#create_account td {padding: 0;}
#create_account td td {font-size: 12px; padding: 0 3px 10px;}
#create_account td td.error {font-weight:bold;font-size:14px;color:red;}
#create_account .middle {background: url('../assets/new/signup_tile.gif') repeat-y top left; padding: 15px 30px; height: 320px;}
#create_account .middle h1 {margin: 0 0 0 20px; padding: 0 15px 0 0;}
#create_account .quote {margin: 0;}
#create_account .quote p {line-height: 23px; font-style: normal; margin-left: 10px; font-size: 13px;}
#create_account .quote .end_quote {margin-left: 430px;}

#welcome_message {position: absolute; top: 100px; left: 80px; width: 607px; padding: 11px 0 0 0;  z-index: 10; border-collapse: collapse; color:#4A1616; margin:10px;}
#welcome_message td {padding: 0;}

#welcome_message .middle {background: url('../assets/new/signup_tile.gif') repeat-y top left; padding: 15px 30px; height: 320px;}
#welcome_message .middle h1 {margin: 0px 0 0 10px; padding: 0 15px 0 0;}
#welcome_message p {line-height: 22px; font-style: normal; margin-left: 10px; font-size: 14px;}
#welcome_message form {margin:-15px 0 0 10px; clear:both;}
#welcome_message h1 {font-weight: normal; font-size: 24px; margin: 0; padding:10px 15px 0 0; background: url('../assets/new/buyer_body_header_stars.gif') no-repeat right bottom; height: 61px; float: left;}
#welcome_message h3 {margin-left:10px;}

#email_validation {position: absolute; top: 100px; left: 80px; width: 607px; padding: 11px 0 0 0;  z-index: 10; border-collapse: collapse;}
#email_validation td {padding: 0;}
#email_validation td td {font-size: 12px; padding: 0 3px 10px;}
#email_validation td td.error {font-weight:bold;font-size:14px;color:red;}
#email_validation .middle {background: url('../assets/new/signup_tile.gif') repeat-y top left; padding: 15px 30px; height: 320px;}
#email_validation .middle h1 {margin: 0 0 0 20px; padding: 0 15px 0 0;}
#email_validation .quote {margin: 0;}
#email_validation .quote p {line-height: 23px; font-style: normal; margin-left: 10px; font-size: 13px;}
#email_validation .quote .end_quote {margin-left: 430px;}
#email_validation .warning {border: 1px solid #FDD2D8;padding:4px;background-color:#FDE5EC;margin-right:150px;}


.nutshell {margin: 30px 20px;}
.nutshell_left {width: 280px; padding-right: 20px!important; vertical-align: top;}
.nutshell_left table td {padding: 3px 10px 3px 0;}
.nutshell_right {border-left: 1px solid #FFC8D6; padding-left: 20px!important; vertical-align: top;}
.nutshell_right h4 {white-space: nowrap;}
.nutshell .link {color: #FFC8D6; font-weight: normal;}
.nutshell .link a {color: #FFC8D6;}

.clearer {clear: both; height: 0; line-height: 0; overflow: hidden;}

#footer_nav {}

#criterialist {border: 2px solid #000; background-color: #fff; padding: 10px; max-height: 270px; width: 170px; overflow: auto;}
* html #criterialist {height: 270px;}
#criteria_box_outer h1 {margin: 0; padding: 0; position: static;}
#criteria_box_outer td {padding: 2px;}
.outer_stretch table {margin: 20px;}
h1 a {color: #4A1616; text-decoration: none;}
#yesno a.selected {text-decoration: underline;}
.centered_box {margin: 100px 0 0 0;}

.category .edit {color: #F59FB9}
.category img {padding:5px;}

#adwords {float: right; margin: 0px 15px 0 0;}
*html #adwords {margin-right: 7px;}

#footer {height: 31px; line-height: 31px; background-color: #FDDCE1; position: relative; top: 30px; text-align: right; padding-right: 15px; clear: both; color: #000; margin: 0 6px;margin-bottom:20px; text-align: left; text-indent: 5px;}
#footer .left {position: absolute; top: 0; left: -6px;}
#footer .right {position: absolute; top: 0; right: -6px;}
#footer .text {position: absolute; right: 15px; top: 0;}

.hoverImg {width: 180px; height: 186px; background: url('../assets/popupbg.gif') no-repeat top left; padding: 11px; text-align: center; overflow: hidden;}

.assistantCopy {font-size:13px;width:325px;padding-bottom:10px;}
.photos input {margin-right:12px;}
.hr {border-bottom:1px solid #FFDBDD;padding: 5px 0;}

#editBar {font-size:16px;background-color:#FFC8D6;padding:7px;width:766px;text-align:center;margin-left:-10px!important;margin-top:-1px!important}

/* Validation */
.validation-advice {
	color : #336799;
	font-weight: bold
}