body {
	text-align: center;
	background: #000 url(../images/bg-page.jpg) 50% 0 repeat-y;
	font-family: Verdana, Helvetica, sans-serif;
	margin: 0;
}
input, textarea, select, option, button {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 100%;
}
object { outline:none; }

a {
	color: #887F5C;
}
a:hover {
	color: #000;
	text-decoration: none;
}

td.right, th.right {
	text-align: right;
}
td.center, th.center {
	text-align: center;
}

p.backtotop {
	font-size: 90%;
	margin-top: 1em;
	text-align: right;
}

#wrapper {
	background: transparent url(../images/bg-container.jpg) 50% 0 no-repeat;
}

#container {
	position: relative;
	display: block;
	width: 811px;
	margin: 0 auto;
	text-align: left;
}

#header {
	padding: 0;
	margin: 0;
}
#header h1 {
	display: block;
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
}

#main {
	position: relative;
	margin-top: -10px;
}

#main-menu {
	height: 65px;
	background: transparent url(../images/bg-menu.png) 0 0 no-repeat;
}
#main-menu ul {
	padding-left: 60px;
	padding-top: 34px;
}
#main-menu ul li {
	display: block;
	float: left;
}
#main-menu ul li a {
	display: block;
	height: 22px;
	background-position: 0 0;
	background-color: transparent;
	background-repeat: no-repeat;
	text-indent: -9999em;
}
#main-menu ul li a:hover {
	background-position: 0px -22px;
}

li#menu-about, li#menu-about a {
	width: 88px;
	background-image: url(../images/navigation/about.png);
}
li#menu-services, li#menu-services a {
	width: 75px;
	background-image: url(../images/navigation/services.png);
}
li#menu-designers, li#menu-designers a {
	width: 102px;
	background-image: url(../images/navigation/designers.png);
}
li#menu-diamondbasics, li#menu-diamondbasics a {
	width: 124px;
	background-image: url(../images/navigation/diamond-basics.png);
}
li#menu-fleurdelis, li#menu-fleurdelis a {
	width: 124px;
	background-image: url(../images/navigation/fleur-de-lis.png);
}
li#menu-shopping, li#menu-shopping a {
	width:83px;
	background-image: url(../images/navigation/shopping.png);
}
li#menu-registry, li#menu-registry a {
	width: 78px;
	background-image: url(../images/navigation/registry.png);
}
li#menu-contactus, li#menu-contactus a {
	width: 99px;
	background-image: url(../images/navigation/contact-us.png);
}



#sub-menu {
	height: 34px;
	background: transparent url(../images/bg-submenu.png) 0 0 no-repeat;
}
#sub-menu ul {
	padding: 0;
	margin: 0 0 0 55px;
}
#sub-menu ul li {
	display: block;
	float: left;
}
#sub-menu ul li a {
	display: block;
	height: 31px;
	background-position: 0 0;
	background-color: transparent;
	background-repeat: no-repeat;
	text-indent: -9999em;
}
#sub-menu ul li a:hover {
	background-position: 0px -31px;
}
li#sub-diamonds-cut, li#sub-diamonds-cut a {
	width: 55px;
	background-image: url(../images/subnavigation/diamonds-cut.png);
}
li#sub-diamonds-color, li#sub-diamonds-color a {
	width: 63px;
	background-image: url(../images/subnavigation/diamonds-color.png);
}
li#sub-diamonds-clarity, li#sub-diamonds-clarity a {
	width: 70px;
	background-image: url(../images/subnavigation/diamonds-clarity.png);
}
li#sub-diamonds-shape, li#sub-diamonds-shape a {
	width: 59px;
	background-image: url(../images/subnavigation/diamonds-shape.png);
}
li#sub-diamonds-weight, li#sub-diamonds-weight a {
	width: 81px;
	background-image: url(../images/subnavigation/diamonds-weight.png);
}

#sub-menu #account-menu {
	background-image: url(../images/bg-submenu-plain.png);
}

/* shopping sub menu */
#search-box {
	float: left;
	font-size: 80%;
}
div#search-box form {
	margin: 7px 0 0 25px;
}
#search-box input, #search-box-main input {
	float: left;
}
#search-box button,  #search-box-main button {
	display: block;
	float: left;
	width: 60px;
	height: 17px;
	background: transparent url(../images/titles/search.png) 10px 5px no-repeat;
	text-indent: -9999em;
	border: 0;
	margin: 0 0 0 5px;
}
#shopping-links {
	float: right;
	margin-right: 23px;
}
li#sub-shopping-create, li#sub-shopping-create a {
	width: 140px;
	background-image: url(../images/subnavigation/shopping-create.png);
}
li#sub-shopping-account, li#sub-shopping-account a {
	width: 116px;
	background-image: url(../images/subnavigation/shopping-account.png);
}
li#sub-shopping-login, li#sub-shopping-login a {
	width: 60px;
	background-image: url(../images/subnavigation/shopping-login.png);
}
li#sub-shopping-logout, li#sub-shopping-logout a {
	width: 71px;
	background-image: url(../images/subnavigation/shopping-logout.png);
}
li#sub-shopping-cart, li#sub-shopping-cart a {
	width: 126px;
	background-image: url(../images/subnavigation/shopping-cart.png);
}





#categories-menu {
	margin: 0 0 0 1em;
}
#categories-menu ul {
	margin: 0 0 0 1em;
}

#categories-menu li {
	font-weight: bold;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	margin-bottom: 1.5em;
	padding: 0.1em;
}
#categories-menu li a {
	color: #05002A;
	text-decoration: none;
}
#categories-menu li li {
	font-size: 90%;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	margin-bottom: 0;
}
#categories-menu li li a {
	color: #373737;
}
#categories-menu li li li a {
	color: #827854;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 120%;
}



#content {
	position: relative;
	background: transparent url(../images/bg-content.png) 0 0 no-repeat;
	padding-top: 47px;
}
body.shopping #content {
	background-image: url(../images/bg-content-shopping-sub.png);
}
#main-content {
	background: transparent url(../images/bg-main.png) 0 0 repeat-y;
	padding: 0 15px;
}
body.shopping #main-content {
	background-image: url(../images/bg-main-shopping.png);
}


/* two main sections */
#sidebar {
	float: left;
	width: 301px;
}
#mainbar {
	position: relative;
	float: right;
	width: 455px;
	color: #504844;
	margin-right: 20px;
	font-size: 90%;
	text-align: justify;
}
/* shopping sections */
body.shopping #sidebar {
	width: 190px;
}
body.shopping #mainbar {
	width: 541px;
	margin-right: 15px;
}



#mainbar h2 {
	font-family: Georgia;
	text-transform: uppercase;
	margin-bottom: 0.5em;
	color: #003;
	font-weight: normal;
}
#mainbar h4 {
	color: #887F5C;
	font-size: 100%;
	margin-bottom: 0.3em;
}
#mainbar address {
	font-style: normal;
}

p.diamonds {
	text-align: center;
}
p.diamonds img {
	float: none;
	margin: 0;
}


.note {
	font-size: 0.8em;
	color: #666;
}


/* product listing */
ul#product-list {
	margin: 0;
	padding: 5px 0 5px 5px;
	border: 1px solid #CDBD85;
}
li.product-listing {
	display: block;
	width: 173px;
	height: 210px;
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
	font-size: 90%;
	color: #504844;
}
li.product-listing img {
	border: 1px solid #A0A0A0;
}
li.product-listing span.manufacturer {
	display: block;
	text-align: left;
	padding: 2px 5px;
	font-style: italic;
}
li.product-listing span.description {
	display: block;
	text-align: left;
	padding: 2px 5px;
}
li.product-listing span.price {
	padding: 2px 5px;
	display: block;
	color: #948B6B;
}

p.back-to-list {
	border: 1px solid #E4DCBE;
	border-width: 1px 0;
	padding: 5px 0;
}



/* pagination for listing */
div.pagination {
	position: relative;
	border: 1px solid #E4DCBE;
	border-width: 1px 0;
	margin-bottom: 15px;
	text-align: left;
}
div.pagination label {
	font-weight: normal;
}
div.pagination a {
	color: #827854;
}
div.pagination a:hover {
	color: #000;
}
div.paging_links, #sort-by, #per-page {
	float: left;
	margin-right: 8px;
}
div.paging_links {
	padding-top: 8px;
	font-size: 90%;
}
#sort-by label {
	display: block;
	float: left;
	width: 43px;
	height: 19px;
	background: transparent url(../images/titles/sort-by.png) 0 12px no-repeat;
	text-indent: -9999em;
	margin: 0 5px 0 0;
}
#per-page label {
	display: block;
	float: left;
	width: 82px;
	height: 19px;
	background: transparent url(../images/titles/items-per-page.png) 0 12px no-repeat;
	text-indent: -9999em;
	margin: 0 5px 0 0;
}
div.paging_links label {
	display: block;
	float: left;
	width: 27px;
	height: 11px;
	background: transparent url(../images/titles/page.png) 0 4px no-repeat;
	text-indent: -9999em;
	margin: 0 5px 0 0;
}
#option_sort_by, #option_per_page {
	color: #878787;
	border: 1px solid #CABB85;
	font-size: 90%;
	padding: 2px 0;
}



/* product display */
#product-image-wrapper {
	float: left;
	width: 276px;
}
#product-information-wrapper {
	float: right;
	width: 255px;
	color: #666;
	font-size: 90%;
}
#product-actions {
	margin-top: 15px;
}
#product-actions p a {
	display: block;
	width: 110px;
	height: 9px;
	background: transparent url(../images/buttons/email-item.gif) 0 0 no-repeat;
	text-indent: -9999em;
}
#product-actions .alternate_product_views {
	display: none;
}
#product-image img {
	border: 1px solid #A0A0A0;
}
#product-information .price,
#product-information .admin-links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#product-information .price {
	color: #948B6B;
}
#product-information .title {
	color: #000;
	font-weight: bold;
}
#product-information .description .title {
	display: block;
}
#product-information .price span {
	color: #948B6B;
}
#product-purchase fieldset {
	margin: 0;
	padding: 10px 0 0;
	/*border-top: 1px solid #c4bcae;*/
}
#product-purchase fieldset label {
	display: inline;
	float: none;
}
#product-purchase fieldset div.field {
	float: left;
	margin: 10px 10px 0 0;
}
div.out_of_stock p {
	margin: 5px;
	color: #000;
	text-align: left;
	font-size: 110%;
}


#add-to-cart-button, #add-to-wishlist-button, #add-to-registry-button {
	padding: 10px 0;
	border-top: 1px solid #E4DCBE;
}
#add-to-cart-button button {
	display: block;
	width: 188px;
	height: 18px;
	text-indent: -9999em;
	background: transparent url(../images/buttons/place-in-bag.gif) 0 0 no-repeat;
	border: 0;
}
#add-to-wishlist-button button {
	display: block;
	width: 118px;
	height: 18px;
	text-indent: -9999em;
	background: transparent url(../images/buttons/add-to-wishlist.gif) 0 0 no-repeat;
	border: 0;
}
#add-to-registry-button button {
	display: block;
	width: 118px;
	height: 18px;
	text-indent: -9999em;
	background: transparent url(../images/buttons/add-to-registry.gif) 0 0 no-repeat;
	border: 0;
}


/* cart view */
#update-cart-button,
#proceed-to-checkout {
	text-align: right;
	margin-bottom: 2em;
}
#cart-totals {
	list-style: none;
	text-align: right;
	margin-bottom 2em;
}






/* sub products display */
#sub-products {
	padding-top: 15px;
	margin-bottom: 0.5em;
}
#other-products-list {
	margin: 0;
	padding: 10px;
	clear: both;
	border: 1px solid #CDBD85;
}
#other-products-list li {
	list-style: none;
	margin-bottom: 10px;
}
#other-products-list li div.product-image {
	float: left;
}
#other-products-list li div.product-information {
	float: left;
}

#other-products-list li div.product-image img {
	border: 1px solid #A0A0A0;
	margin-right: 10px;
}
#other-products-list div.product-information p {
	margin: 0;
}
#other-products-list div.product-information p.title {
	font-weight: bold;
	color: #887F5C;
	margin-bottom: 5px;
}
#other-products-list div.product-information p.title {
	margin-bottom: 5px;
}
#other-products-list fieldset {
	font-size: 90%;
	padding: 0;
	margin-top: 10px;
}
#other-products-list fieldset label {
	display: inline;
	width: auto;
	margin: 0 5px 0;
	text-align: left;
}

#collection-add {
	margin: 0;
	padding: 0;
}
#collection-add {}



/* tables */
table {
	font-size: 90%;
}
table td, table th {
	padding: 8px;
}
table td {
	border-bottom: 1px solid #e1d8ba;
}
table th {
	background: #E6DEC2;
	font-weight: bold;
}
table tr.even td {
	background: #f5f2e9;
}


/* order details */
#order-details ul {
	list-style: none;
	margin: 0;
}
#order-details {
	background: #f2f2f2;
	font-size: 90%;
	padding: 10px;
	margin-bottom: 15px;
}



#sub-footer {
	height: 75px;
	background: transparent url(../images/bg-subfooter.png) 0 0 no-repeat;
}
body.shopping #sub-footer {
	background-image: url(../images/bg-subfooter-shopping.png);
}
#sub-footer ul {
	padding: 32px 0 0;
	margin: 0 0 0 310px;
}
#sub-footer ul li {
	display: block;
	float: left;
}
#sub-footer ul li a {
	display: block;
	height: 13px;
	background-position: 0 0;
	background-color: transparent;
	background-repeat: no-repeat;
	text-indent: -9999em;
}
li#sub-footer-privacy, li#sub-footer-privacy a {
	width: 107px;
	background-image: url(../images/titles/footer-privacy.png);
}
li#sub-footer-terms, li#sub-footer-terms a {
	width: 144px;
	background-image: url(../images/titles/footer-terms.png);
}
li#sub-footer-shipping, li#sub-footer-shipping a {
	width: 107px;
	background-image: url(../images/titles/footer-shipping.png);
}
/*
li#sub-diamonds-color, li#sub-diamonds-color a {
	width: 63px;
	background-image: url(../images/subnavigation/diamonds-color.png);
}
li#sub-diamonds-clarity, li#sub-diamonds-clarity a {
	width: 70px;
	background-image: url(../images/subnavigation/diamonds-clarity.png);
}
li#sub-diamonds-shape, li#sub-diamonds-shape a {
	width: 59px;
	background-image: url(../images/subnavigation/diamonds-shape.png);
}
li#sub-diamonds-weight, li#sub-diamonds-weight a {
	width: 81px;
	background-image: url(../images/subnavigation/diamonds-weight.png);
}
*/


/* merchant seals */
#verification-seals {
	width: 310px;
	margin: 1em auto;
	text-align: center;
}
#authorizenet-seal {
	width: 150px;
	float: left;
	text-align: center;
}
#authorizenet-seal a {
	display: block;
}
#geotrust-seal {
	width: 150px;
	float: left;
	text-align: center;
}



#footer {
	margin: 10px 0 0 15px;
	padding: 8px 50px 0 30px;
	background: transparent url(../images/bg-footer.png) 0 0 no-repeat;
	height: 26px;
}

p.copyright {
	float: left;
	display: block;
	height: 11px;
	width: 548px;
	background: transparent url(../images/footer-address.png) 0 0 no-repeat;
	text-indent: -9999em;
}
p.credits a {
	float: right;
	display: block;
	height: 11px;
	width: 68px;
	background: transparent url(../images/footer-credits.png) 0 0 no-repeat;
	text-indent: -9999em;
}


/* boxes */
.box h3 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0;
}
.box p {
	margin: 1em 0 0.5em;
	color: #000;
}
.box ul {
	font-size: 0.9em;
	color: #000;
	margin: 0 0 0 3em;
}


/* forms */
fieldset {
	border: none;
	background: #fff;
	font-size: 90%;
}
fieldset div.field {
	clear: both;
	margin-bottom: 0.7em;
}
fieldset div.field label {
	display: block;
	float: left;
	font-weight: normal;
	color: #666;
	margin: 0.2em 0.5em 0 0;
	text-align: right;
	width: 130px;
}
fieldset div.field br {
	display: none;
}
fieldset div.field span.note {
	display: block;
	margin: 0 0 0 140px;
	font-size: 100%;
}
fieldset div.field.text input, 
fieldset div.field.text textarea {
	padding: 0.3em;
	margin: 0;
	border: 1px solid #878787;
	border-bottom-color: #bbb;
	border-right-color: #bbb;
	width: auto;
	height: auto;
}
fieldset div.field.select select {
	padding: 0.2em;
	margin: 0;
}
fieldset div.field.button {
	margin: 1.5em 0 0 140px;
}
fieldset div.field.button button {
	padding: 0.2em 0.8em;
}
fieldset div.field.button a {
	color: #999;
}
fieldset div.field.button a:hover {
	color: #000;
}
fieldset div.field.button span.note {
	display: block;
	margin: 0.5em 0 0;
}


fieldset div.field div.fieldWithErrors input,
fieldset div.field div.fieldWithErrors textarea,
fieldset div.field div.fieldWithErrors select {
	outline: 2px solid #FBC2C4;
}

fieldset div.field fieldset {
	margin: 0;
	padding: 0;
}
fieldset div.field fieldset label {
	display: inline;
	float: none;
	width: auto;
	text-align: left;
	font-weight: normal;
}

/* buttons */
span.details a {
	display: block;
	margin: 3px 3px 0;
	width: 86px;
	height: 13px;
	background: transparent url(../images/buttons/view-details.gif) 0 0 no-repeat;
	text-indent: -9999em;
}
a.back-to-list {
	display: block;
	width: 104px;
	height: 18px;
	background: transparent url(../images/buttons/back-to-list.gif) 0 0 no-repeat;
	text-indent: -9999em;
}

p.admin-links {
	font-size: 90%;	
}


/* registry */
div.registry-wrapper {
	border: 1px solid #D1C49A;
	border-bottom: none;
}
div.registry-group ul {
	list-style: none;
	margin: 0;
}
div.registry-entry {
	margin: 10px 0;
	padding: 0 5px 5px;
	border-bottom: 1px solid #D1C49A;
}
div.registry-image {
	float: left;
	width: 170px;
}
div.registry-image img {
	/*border: 1px solid #A0A0A0;*/
}
div.registry-details {
	float: right;
	width: 350px;
}
div.registry-details h5 {
	font-size: 100%;
	color: #003;
}
div.registry-details p.title {
	margin-bottom: 0;
	color: #887F5C;
	font-weight: bold;
}
div.registry-details p.info, div.registry-details p.requested {
	margin-bottom: 0;
}
div.registry-details fieldset {
	font-size: 90%;
	margin: 5px 0 10px;
	padding: 0pt;
}
div.registry-details ul li {
	margin-bottom: 15px;
}


/* home page */
body.home #main-content #mainbar {
	float: none;
	width: auto;
	margin: 0;	
}
#splash {

}
#splash .main {
	float: left;
	width: 518px;
}
#splash .callouts {
	float: right;
	width: 251px;
}
#splash .main a {
	display: block;
	margin-left: 13px;
}
#splash .main a img {
	border: 1px solid #c4c2c4;
}
#splash .callouts a {
	display: block;
	margin: 0 13px 12px 0;
	padding: 5px;
	background-color: #e3e0d9;
	border: 1px solid #c4c2c4;
}

#splash-nav .seal {
	float: left;
	width: 232px;
	height: 60px;
	background: #fff url(../images/home/divider.gif) 100% 0 no-repeat;
}
#splash-nav .seal img {
	margin-left: 13px;
	border: 1px solid #c4c2c4;
}
#splash-nav .start {
	float: left;
	width: 206px;
	height: 60px;
	background: #fff url(../images/home/divider.gif) 100% 0 no-repeat;
}
#splash-nav .start a {
	display: block;
	margin: 20px 0 0 35px;
}
#splash-nav .links {
	float: left;
	width: 343px;
}
#splash-nav .links ul {
	list-style: none;
	margin: 10px 0 0 20px;
}
#splash-nav .links ul li {
	float: left;
	width: 96px;
	font-size: 80%;
	margin: 0;
}
#splash-nav .links ul li.middle {
	width: 126px;
}
#splash-nav .links ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #767676;
	text-decoration: none;
}
#splash-nav .links ul li a:hover {
	text-decoration: underline;
	color: #000;
}


.newsletter {
	border: 1px solid #c4c2c4;
	background: #e3e0d9;
	margin: 7px 0 0 13px;
}
.newsletter fieldset {
	margin: 0;
	padding: 4px;
	text-align: left;
	background: none;
}
.newsletter fieldset div.field {
	clear: none;
}
.newsletter fieldset div.field.text {
	float: left;
	margin: 0;
}
.newsletter fieldset div.field.button {
	float: right;
	margin: 4px 9px 0 0;
}
.newsletter fieldset div.field.button button {
	margin: 2px 0 0;
}
.newsletter fieldset div.field.text input {
	display: block;
	width: 200px;
	float: right;
}
.newsletter fieldset div.field.text label {
	display: block;
	float: left;
	height: 17px;
	width: 221px;
	text-align: left;
	text-indent: -9999em;
	background: transparent url(../images/home/newsletter_signup.png) 100% 50% no-repeat;
}
.newsletter fieldset div.field.button button {
	display: block;
	float: left;
	height: 8px;
	width: 39px;
	text-align: left;
	text-indent: -9999em;
	background: transparent url(../images/home/newsletter_submit.png) 50% 50% no-repeat;
	border: none;
}


/* new sections */
#new_section {
	margin-bottom: 15px;
}
#new_section .main_content {
	float: left;
	width: 518px;
}
#new_section .deco {
	float: right;
	width: 251px;
}
#new_section .main_content .wrapper {
	border: 1px solid #c4c2c4;
	padding: 10px;
	margin-left: 10px;
	background: #fff url(../images/sections/background.png) 0 0 repeat-x;
}
#new_section .main_content .wrapper h1 {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999em;
	margin: 15px auto 20px;
}
#new_section .main_content .wrapper h1.about {
	background-image: url(../images/sections/about.png);
	width: 173px;
	height: 43px;
}
#new_section .main_content .wrapper h1.services {
	background-image: url(../images/sections/services.png);
	width: 163px;
	height: 42px;
}
#new_section .main_content .wrapper h1.designers {
	background-image: url(../images/sections/designers.png);
	width: 163px;
	height: 42px;
}
#new_section .main_content .wrapper.services {
	padding-bottom: 53px;
}
#new_section .main_content .wrapper.designers {
	padding-bottom: 70px;
}
#new_section .deco img {
	background: #e3e0d9;
	border: 1px solid #c4c2c4;
	padding: 7px;
}

#new_section .columns .column {
	float: left;
	width: 33%;
}


/* giveaway */
#splash .main.giveaway a img {
	border: none;
}

#new_section .main_content .wrapper.giveaway {
	background: #000;
}
#new_section .main_content .wrapper.giveaway {
	color: #d4c47a;
	font-family: Georgia, serif;
}
#new_section .main_content .wrapper.giveaway div.box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#new_section .main_content .wrapper.giveaway a:hover {
	color: #fff;
}
#new_section .deco.giveaway img {
	background: transparent;
	border: none;
	padding: 0;
	display: block;
	float: none;
	margin: 0 auto;
}
#new_section .main_content .wrapper.giveaway p.header {
	margin: 0;
	text-align: center;
}
#new_section .main_content .wrapper.giveaway p.header img {
	display: block;
	float: none;
	width: 401px;
	margin: 0 auto;
}
#new_section .main_content .wrapper.giveaway p.instructions,
#new_section .main_content .wrapper.giveaway fieldset div.terms label {
	font-style: italic;
	font-size: 110%;
	font-weight: normal;
}
#new_section .main_content .wrapper.giveaway fieldset {
	background-color: transparent;
}
#new_section .main_content .wrapper.giveaway fieldset div.field label {
	color: #d4c47a;
	text-transform: uppercase;
	font-size: 110%;
}
div.captcha {
	margin-top: 20px;
	margin-left: 40px;
}
#new_section .main_content .wrapper.giveaway fieldset .fieldWithErrors {
	display: inline;
}
#new_section .main_content .wrapper.giveaway fieldset div.field.button {
	padding: 0;
	margin-top: 0;
	text-align: right;
}
#new_section .main_content .wrapper.giveaway p.terms {
	text-transform: uppercase;
	margin-bottom: 0;
}
div.no_game {
	height: 400px;
}

#new_section .deco.giveaway {
	width: 263px;
}

#superbowl {
	margin-left: 13px;
}