@import "reset.css";
@import "fixes.css";

/* global */
	body {font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;font-size:100%; text-align:center;}
	.widthAuto {width:auto;}
	p {font-size:1em; color:#525252; padding-bottom:8px; line-height:1.2em;}
	h2 {color:#525252; font-size:2em; padding-bottom:12px;}
	h3 {color:#e51837; font-size:1.3em; padding-bottom:15px; font-weight:normal;}
	.clear {clear:both;}
	br.clear {clear:both; margin:0; padding:0; height:0;}
	a:link, a:visited {text-decoration:underline; color:#525252;font-size:1em;}
	a:hover {text-decoration:none;color:#525252;}
	img {border:none;}
	/* tables */
	table.genericTable {font-size:100%; color:#333333; width:100%;}
	table.genericTable tr td {background:#ccc; border-bottom:2px solid #fff; vertical-align:middle; padding:5px;}
	table.genericTable tr td a:link,
	table.genericTable tr td a:visited,
	table.genericTable tr td a:hover {text-decoration:none; color:#333;}
	
	table.genericTable tr td.desc {width:100px;}
	#registerAccount table.genericTable tr td.desc {text-align:right;}
	table.genericTable tr td select {border:1px solid #7e9db9; font-size:120%; width:100%;}
	table.genericTable tr td input {border:1px solid #666; font-size:120%; width:100%;}
	
	table.genericTable tr td input.imageSubmit {border:none; width:auto;}
	table.genericTable tr td textarea {border:1px solid #666; font-size:120%; width:100%; height:75px;}
	table.genericTable tr.title td {background:#A0A0A0; color:#fff;font-weight:bold;}
	table.genericTable tr.title th {background:#A0A0A0; color:#fff;font-weight:bold; padding:5px;}
	table.genericTable tr.total td {background:#A0A0A0; font-weight:bold;}
	table.genericTable tr.subtotal td {font-weight:normal;}
	table.genericTable tr.submit td {background-color:#e8e8e8; text-align:right;}
	table.genericTable tr.submit td input {border:1px solid #ccc; background:#ccc; font-size:100%; /*padding:2px 5px;*/ margin:5px;*/ cursor:pointer; text-transform:uppercase; font-weight:bold; width:auto;}
	table.genericTable tr.submit td a:link, table.genericTable tr.submit td a:visited, table.genericTable tr.submit td a:hover, table.genericTable tr.submit td button {border:1px solid #ccc; background:#ccc; font-size:100%; cursor:pointer; text-transform:uppercase; font-weight:bold; text-decoration:none;}
	
/* Plug-ins */
	/* Tipsy */
	.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat; }
	.tipsy-inner { padding: 4px 5px; background-color: black; color: white; max-width: 200px; text-align: center; }
	.tipsy-north { background-image: url(../images/frontend/tipsy/tipsy-north.gif); background-position: top center; }
	.tipsy-south { background-image: url(../images/frontend/tipsy/tipsy-south.gif); background-position: bottom center; }
	.tipsy-east { background-image: url(../images/frontend/tipsy/tipsy-east.gif); background-position: right center; }
	.tipsy-west { background-image: url(../images/frontend/tipsy/tipsy-west.gif); background-position: left center; }

/* wrapper */
#siteWrapper {width:980px; margin:0 auto; position:relative; text-align:left; border:1px solid white; background:#FFF;}

/* header */
#header {font-size:0.8em; width:962px; padding:0 9px;}
	/* logo */
	#logo {width:271px; height:41px; background:url(../images/frontend/global/logo.jpg); float:left;}
	#logo a {display:block;width:271px; height:41px;}
	#logo span {position:absolute; top:-99999px; left:-99999px;}
	/* top nav */
	#topNav {list-style:none; text-align:right; width:685px; float:right; display:inline; text-transform:capitalize; line-height:41px;}
	#topNav li {display:inline;/*line-height:1.5;*/}
	#topNav li.noSeperator {background:none;}
	#topNav li span {color:#99919D;}
	#topNav li a:link, #topNav li a:visited {color:#99919D; text-decoration:none;}
	#topNav li a:hover, #topNav li.selected a {color:#99919D; text-decoration:underline;}

/* logout */
div.logout {width:100%; padding:3px 0; text-align:right; font-size:.8em; text-transform:uppercase; margin-bottom:3px; border:1px solid #ccc; border-left:none; border-right:none;}
div.logout a:link,
div.logout a:visited {color:#687d87; text-decoration:none;}
div.logout a:hover {color:#525252;}

/* main content area */
#mainContent {background:url(../images/frontend/global/BG-purple.gif) repeat-y top left; width:980px;}
	/* product navigation */
	ul#productNavigation {width:215px; float:left; font-size:0.8em;}
	ul#productNavigation li {display:block; width:100%; /*position:relative;*/ border-bottom:1px solid #fff;}
	ul#productNavigation li a:link,
	ul#productNavigation li a:visited {width:197px; padding:6px 9px; display:block; color:#fff; background-color:transparent;text-decoration:none;}
	ul#productNavigation li a:hover {background-color:#551972;text-decoration:none;} 
	ul#productNavigation ul {background-color:#b79cc4;}
	ul#productNavigation ul li {border-bottom:none; border-top:1px solid #fff;}
	ul#productNavigation li.selectedCategory a:link,
	ul#productNavigation li.selectedCategory a:visited,
	ul#productNavigation li.selectedCategory a:hover  {font-weight:bold; background-color:#d887ff;}
	/* content */
	#content {background:url(../images/frontend/global/BG-content.jpg) top right no-repeat #fafafa; width:736px; float:right; padding:14px; position:relative; font-size:0.8em;min-height:153px;height:auto!important;height:153px;}
	#homepage #content {background:url(../images/frontend/global/BG-content-withoutText.jpg) top right no-repeat #fafafa;}

/* footer */
#footer {margin-top:1px;color:#fff;background:#5f1561 top no-repeat url(../images/frontend/global/BG-footer.jpg); padding:9px; font-size:0.7em;}
#footer p,
#footer ul,
#footer a {padding:0; margin:0;color:#fff;}
#footer a:link, #footer a:visited {color:#fff; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer ul {list-style:none; padding:5px 0;}
#footer ul li {display:inline;}
#footer ul li a:link, #footer ul li a:visited {display:inline; color:#fff;text-decoration:none;}
#footer ul li a:hover {text-decoration:underline;}

/*********************************
/* PAGE SPECIFIC
**********************************/
	/* home page - #homepage */
		/* featured mirrors wrapper */
		#featuredMirrorsWrapper {position:relative; width:100%; margin-bottom:10px; min-height:220px;height:auto!important;height:220px;} 
		/* featured mirrors */
		#featuredMirrors_3rows {width:456px;}
		#featuredMirrors_3rows li {padding:0 10px 10px 0; margin:0; float:left; display:inline;}
		#featuredMirrors_3rows li a:link, #featuredMirrors_3rows li a:visited {display:block; padding:1px; border:1px solid #c1c5c4;background:#fff; width:100px; height:100px;}
		#featuredMirrors_3rows li a:hover {border-color:#000;}
		#featuredMirrors_3rows li img {height:100px; width:100px;}
		/* rotating featured mirrors */
        #featuredMirrors_rotating {position:absolute;right:0;top:0;}
		#featuredMirrors_rotating #featuredMirrors_rotating_Pics {background:#FFFFFF none repeat scroll 0 0;border:1px solid #C1C5C4;height:212px;overflow:hidden;padding:1px;position:relative;width:212px;}
		#featuredMirrors_rotating #featuredMirrors_rotating_Pics #picContainer {left:0;padding:1px;position:absolute;top:0;width:999999px;}
		#featuredMirrors_rotating #featuredMirrors_rotating_Pics #picContainer a {float:left;position:relative;text-decoration:none;}
		#featuredMirrors_rotating #featuredMirrors_rotating_Pics #picContainer a img {height:212px;margin-right:1px;width:212px;}
		
		/* text areas */
		#primaryText {width:490px; float:left;}
		#secondaryText {width:213px; float:right;}
		#secondaryText h2 {font-size:1.3em; padding-bottom:7px;}
		#secondaryText p {font-size:0.9em;}
		/* category listing */
		#fullCategoriesListing {border-top:1px solid #ccc; padding-top:10px; margin-top:10px; width:100%;}
		#fullCategoriesListing .listing {width:240px; font-size:0.8em; float:left; margin-bottom:10px; padding-right:5px;}
		#fullCategoriesListing .listing a:link, #fullCategoriesListing .listing a:visited {text-decoration:none; display:block;}
		#fullCategoriesListing .listing a:link img,
		#fullCategoriesListing .listing a:visited img {float:left; display:inline; margin:0 5px 5px 0; width:100px; height:100px; background:#f2ebf3; padding:1px; border:1px solid #c1c5c4;}
		#fullCategoriesListing .listing a:hover img {border:1px solid #000;}
		#fullCategoriesListing .listing h2 {padding-bottom:3px; font-size:1.2em;}
	/* one section page #one-section */
	#one-section #content {padding-top:65px;}
	/* generic page #generic-content */
	#generic-content #content {padding-top:13px;}
	/* text page #text */
	#text #content .featuredMirrors {float:left;}
	#text #content .featuredMirrors #featuredMirrors_3rows {width:228px; padding:0 20px 20px 0;}
	#text #content .featuredMirrorsBottom #featuredMirrors_3rows {width:100%;}
	#text #content #primaryText {float:none; width:auto; padding-top:50px;}

/*********************************
/* MODULES
********************************/
	/* search */
	form#searchForm {border:1px solid #99919D; padding:10px; background:#ccc; width:500px;}
	form#searchForm input {font-size:1em; width:420px;border:1px solid #99919D; float:left;}
	form#searchForm input.submit { background:#EBEBEB; margin-left:10px; width:auto; cursor:pointer;float:right;} 
		/* pagination */
		#topPagination {margin-top:20px; margin-bottom:0;}
		#bottomPagination {margin-top:20px;}
		.pagination {margin:10px 0; padding:10px 0; border-top:1px solid #ccc;border-bottom:1px solid #ccc; text-align:center;}
		.pagination li {display:inline; margin:0 3px;}
		.pagination li.selected a:link,.pagination li.selected a:visited, .pagination li.selected a:hover { text-decoration:none; color:red;}
		.pagination li.leftArrow {background:url(../../modules/products/presentation/images/pagination-left-arrow.gif) no-repeat center; width:6px;}
		.pagination li.rightArrow {background:url(../../modules/products/presentation/images/pagination-right-arrow.gif) no-repeat center; width:6px;}
        .pagination li.leftArrow a:link,.pagination li.leftArrow a:visited {text-decoration:none;}
        .pagination li.rightArrow a:link,.pagination li.rightArrow a:visited {text-decoration:none;}
		/* product listing */
		#productListing {clear:both; margin-top:20px;}
		#productListing li {display:block; margin:0 10px 10px 0; float:left; background:#fff;}
		#productListing li a:link,#productListing li a:visited {display:block; width:231px; height:100px; padding:1px; text-decoration:none; position:relative; border:1px solid #C1C5C4;}
		#productListing li a:hover {border-color:#000;}
		#productListing li a:link span.arrow,#productListing li a:visited span.arrow {background:url(../images/frontend/productListing/arrow.gif) no-repeat top center; position:absolute; bottom:7px; right:7px; width:28px; height:20px;}
		#productListing li a:hover span.arrow {background-position:bottom;}
		#productListing li a span.text {padding:0; margin:0; font-size:0.9em; display:block; padding-top:3px;}
		#productListing li a img {width:100px; height:100px; float:left; display:inline; margin-right:7px;}
		#searchNowtFound { border:1px solid red; padding:20px; background:#FFFF99; color:#000; text-align:center; margin-top:20px;}
		/* auto complete */
		.ac_results {background-color: white;border-left:1px solid #687d87;border-right:1px solid #687d87;border-top:1px solid #687d87; cursor:pointer;}
		.ac_results ul {list-style-type:none;}
		.ac_results ul li {text-align:left; padding:3px; border-bottom:1px solid #687d87; font-size:0.9em;}
		.ac_results ul li.rolledOver {background:#dbe3e7;}
		
	/* products */
		/* successfully added to cart */
		#product-page #content {position:relative;}
		#confirmationBox {position:absolute; top:14px; left:14px; border: 1px solid black; padding: 5px; background-color: #fff885; text-align: center; width:722px;}
		/* images */
		.productImagesContainer {width:216px; float:left;}	
		.productImagesContainer #largeImageContainer img {width:212px; height:212px; padding:1px; border:1px solid #c1c5c4; background:#fff;}
		.productImagesContainer #productThumbnails {padding-bottom:20px;}
		.productImagesContainer #productThumbnails ul li {margin-top:5px; margin-right:1px; width:71px; height:71px; float:left; display:inline;}
		.productImagesContainer #productThumbnails ul li a:link,.productImagesContainer #productThumbnails ul li a:visited {padding:1px; border:1px solid #c1c5c4; background:#fff; display:block;}
		.productImagesContainer #productThumbnails ul li a:hover {border-color:#000;}
		.productImagesContainer #productThumbnails ul li.selected a:link,.productImagesContainer #productThumbnails ul li.selected a:visited,.productImagesContainer #productThumbnails ul li.selected a:hover {border:1px solid #000;}
		.productImagesContainer #productThumbnails ul li img {width:67px; height:67px;}
		/* details */
		.productDetails {width:510px; float:right; padding-top:50px;}
			/* title */
			.productDetails h2 {color:#666;}
			/* description */
			.productDetails .productDescription {padding-bottom:10px; border-bottom:1px solid #cecece; margin-bottom:10px;}
			/* calls to action */
			.productDetails .productActions {margin-bottom:20px;}
			.productDetails .productActions .recommend {}
			.productDetails .productActions .feedback {}
			.productDetails .productActions #feedbackForm {}
			.productDetails .productActions #feedbackForm table {width:100%;}
			.productDetails .productActions #feedbackForm table tr td {vertical-align:top; padding-bottom:10px;}
			.productDetails .productActions #feedbackForm table tr td.desc {width:120px;}
			.productDetails .productActions #feedbackForm table tr td input,
			.productDetails .productActions #feedbackForm table tr td textarea {width:390px;}
			.productDetails .productActions #feedbackForm table tr td input.submit {width:auto; font-size:100%; border:1px solid #525252; background:#eee;}
			.productDetails .productActions #feedback {border:1px solid #525252; margin-bottom:10px;}
			.productDetails .productActions #feedback table {width:468px; background:#eee;margin:10px;}
			.productDetails .productActions #feedback table td {padding:10px;}
			.productDetails .productActions #feedback table td p.from {font-weight:bold;}
			/* product options */
			.productDetails .productOptions {padding-bottom:10px; border-bottom:1px solid #cecece; margin-bottom:10px;}
			.productDetails .productOptions h3 {color:#999; padding-bottom:10px;}
			.productDetails .productOptions #cartForm {}
			.productDetails .productOptions #cartForm table {width:100%; font-size:90%;}
			.productDetails .productOptions #cartForm table tr td {background:#ccc; border-bottom:2px solid #fff; vertical-align:middle; padding:2px;}
			.productDetails .productOptions #cartForm table tr.alternate td {background-color:#999;}
			.productDetails .productOptions #cartForm table tr.submit td {background-color:#666;}
			.productDetails .productOptions #cartForm table tr.submit td input {border:1px solid #ccc; background:#ccc; font-size:100%; /*padding:2px 5px;* / margin:5px;*/ cursor:pointer; text-transform:uppercase; font-weight:bold;}
			.productDetails .productOptions #cartForm table tr td.qty input.optionQuantities {width:23px; border:1px solid #666; font-size:150%; text-align:center;}
	/* cross-selling */
	
	/* currencies */
	#currecyTableWrapper {margin:0 auto; width:100%; padding:20px 0;}
	#currecyTableWrapper h2 {color:#687d87;}
	#currecyTableWrapper table {width:100%; margin-top:20px;}
	#currecyTableWrapper table tr th {border-bottom:2px solid #fff; background:#dbe3e7; padding:5px;}
	#currecyTableWrapper table tr td {padding:5px; background:#b7c7d0; border-bottom:2px solid #fff;}
	/* recommend */
	#recommend #content {padding-top:60px;}
	#recommend #content table {width:500px;}
	#recommend #content table tr td {vertical-align:top;}
	/* feedback */
	#orderFeedback .feedback {border:1px solid #cecece; padding:10px; margin-bottom:10px;}
	#orderFeedback .feedback p {padding:0; margin:0;}
	#orderFeedback .feedback p.from {padding-bottom:10px;}
	/* partners */
	#partnerLinks .partner {border:1px solid #cecece; padding:10px; margin-bottom:10px;}
	#partnerLinks .partner p {padding:0; margin:0;}
	#partnerLinks .partner p.body {padding-top:10px;}
	/* shopping cart */
	#shoppingCart {padding:0 0 15px;}
	#shoppingCart table {width:100%;}
	#shoppingCart table td.productTitle {}
	#shoppingCart table td.productTitle a:link,#shoppingCart table td.productTitle a:visited,#shoppingCart table td.productTitle a:hover {text-decoration:underline;}
	#shoppingCart table td.qty {width:30px; text-align:center;}
	#shoppingCart table td.qty input {text-align:center;}
	#shoppingCart table td.price {width:70px; text-align:center;}
	#shoppingCart table td.remove {width:16px;}
	/*productTitle*/
	/* category product page */
	#categoryProductsListing {}
	/* customers */
		/* Initial Decision Page - LOGIN|REGISTER|GUEST */
		#customerLoginDecision {width:100%;}
		#customerLoginDecision li {display:block; margin:0 10px 10px 0; width:235px; float:left;}
		#customerLoginDecision li.guest {margin:0;}
		#customerLoginDecision li.login a {background-image:url(../images/frontend/shoppingCart/registered.png)}
		#customerLoginDecision li.register a {background-image:url(../images/frontend/shoppingCart/register.png)}
		#customerLoginDecision li.guest a {background-image:url(../images/frontend/shoppingCart/guest.png)}
		#customerLoginDecision li a:link,#customerLoginDecision li a:visited {border:1px solid #C1C5C4; display:block; text-decoration:none; background-color:#FFF; padding:5px; position:relative; background-repeat:no-repeat; background-position:2px 5px; padding-left:50px;min-height:48px;height:auto !important;height:48px;}
		#customerLoginDecision li a:hover {border:1px solid #000;}
		#customerLoginDecision li a h2 { padding-bottom:0; font-size:1em;}
		#customerLoginDecision li a span {position:absolute; top:-99999px; left:-99999px;}
		/* login */
		#customerLogin table {width:100%; margin-bottom:20px;}
		/* password reminder */
		#passwordReminder #content {padding-top:60px;}
		#passwordReminder #content table {width:80%;}
		/* register */
		#registerAccount #content {padding-top:60px;}
		#registerAccount #content table {width:80%;}
	/* product detail */
	#products #categoryHeader {width:100%;}
	#products #categoryHeader img {float:left; width:212px; height:212px; padding:1px; background:#fff; border:1px solid #C1C5C4;}
	#products #categoryHeader .text {float:right; width:500px; padding-top:50px;}
	#products #categoryHeader .text h2 {color:#666;}
	/* checkout */
		/*header*/
		#checkout #header {border-bottom:1px solid #cecece; margin-bottom:15px; background:url(../images/frontend/checkout/padlock.gif) center right no-repeat;position:relative;}
		#checkout #header a:link,
		#checkout #header a:visited {/*float:right; margin-right:16px; display:inline; margin-top:10px;*/ position:absolute; bottom:10px; right:25px; display:block; padding:3px; background:#7D6887; color:#FFF; border:1px solid #7D6887; text-decoration:none;}
		#checkout #header a:hover {color:#7D6887; background:#FFF;}
		/*wrapper*/
		#checkout #checkoutContent {width:100%;}
		/*nav*/
		#checkoutNav {width:175px; float:left; font-size:0.8em;}
		#checkoutNav li {display:block; margin-bottom:1px;}
		#checkoutNav li a.selected:link,#checkoutNav li a.selected:visited {background:#fff; color:#7D6887; border:1px solid #7D6887;}
		#checkoutNav li a:link,#checkoutNav li a:visited {text-decoration:none; display:block;padding:5px;background:#7D6887; color:#525252;border:1px solid #7D6887;}
		#checkoutNav li a:hover {background:#fff; color:#7D6887; border:1px solid #7D6887;}
		/*content area*/
		#checkoutMainContent {float:right; width:790px;}
		#checkoutMainContent h2 {width:770px; padding:10px; margin:0 0 20px 0; background:#7D6887; color:#fff;}
		#checkoutMainContent h3 {color:#525252;}
		#chec88koutTable {width:100%; font-size:0.9em; margin-bottom:20px;}
			/* errors */
			#checkoutMainContent #errors ul {padding:5px; background:#FFFF99; color:red; border:1px solid red; list-style:none; margin-bottom:10px;}
			#checkoutMainContent #errors ul li {display:block;}
		/* delivery */
		#checkoutMainContent .checkoutDefaultBox {margin:10px 0 5px 0; padding:10px; border:1px solid #cecece; border-bottom:none; cursor:pointer;} 
		#checkoutMainContent .checkoutDefaultBox h3 {margin:0; padding:0;}
		#checkoutMainContent .checkoutDefaultBox select,
		#checkoutMainContent .checkoutDefaultBox input,
		#checkoutMainContent .checkoutDefaultBox textarea {width:760px;}
		#checkoutMainContent .checkoutDefaultBox #giftWrappingCheckbox {width:auto;}
		.checkoutDefaultBox .checkoutDefaultBoxContainer {padding-top:20px;}
			/* choose an address */
			#checkout_deliveryAddress #deliveryAddressDropDown {width:100%;}
			#checkout_deliveryAddress table {width:100%; margin-bottom:20px;}
			#checkout_deliveryAddress p.enterANewAddress {margin-top:20px;}
			#checkout_deliveryAddress table input#saveDeliveryAddress {width:auto;}
		/* giftcards */
		#checkoutMainContent .giftcardChosen {padding:10px; border:1px solid #ccc;}
		#checkoutMainContent .giftcardChosen .giftcardChosenInner {background:#eee; padding:10px;}
		#checkoutMainContent .giftcardChosen .giftcardChosenInner select {width:720px; margin-bottom:20px;}
		
		ul#giftCards {margin-bottom:20px;}
		ul#giftCards li {display:inline; width:100px; margin:0 10px 10px 0; float:left; text-align:center; padding:10px 0;}
		ul#giftCards li a {display:block; width:100px; height:100px; padding:0;}
		ul#giftCards li a img {width:100px; height:100px; display:block;}
		ul#giftCards li span {display:block; cursor:pointer;}
		#checkoutMainContent .checkoutDefaultBox ul#giftCards li span input {width:100px; margin:0; margin-top:5px; cursor:pointer;}
		
		#checkoutMainContent .giftcardChosen .giftcardChosenInner textarea {width:720px; height:50px;}
		/* promotional codes */
		#checkoutMainContent .promotionalCodes input {}
		/* Gift Vouchers */
		#checkoutMainContent .giftVouchers input {}
		/* Special Order Instructions */
		#checkoutMainContent .specialOrderInstructions textarea {}
		/* Referrers */
		#checkoutMainContent .referrers {margin-bottom:20px; border-bottom:1px solid #cecece;}
		#checkoutMainContent .referrers select {width:100%;}
		/* action buttons */
		#checkoutMainContent #navigationContainer {padding-bottom:20px;}
		#checkoutMainContent #navigationContainer input {border:1px solid #cecece;}
		/* my account */
		#myaccount {width:100%; margin-bottom:20px; font-size:0.9em;}
		/* delivery addresses */
		#deliveryAddressesAlreadySetup {width:100%; margin-bottom:20px; font-size:0.9em;}
		#addNewDeliveryAddress {width:100%; margin-bottom:20px; font-size:0.9em;}
		/* recent orders */
		#recentOrdersTable {width:100%; margin-bottom:20px; font-size:0.9em;}
		/* feedback */
		#orderFeedback {width:100%; margin-bottom:20px; font-size:0.9em;}
		/* customer login */
		#customerLogin #content {padding-top:60px;}
		/* cross selling */
		#recommendedProducts {clear:both; border-top:1px solid #CECECE;padding-top:20px;}
		#recommendedProducts h3 {color:#687d87;}
	/* engraving */
	#engravingContainer {/*border:1px solid red; */padding:20px 0;}
	#engravingContainer .engravingChooser {border:1px solid #eee; padding:10px 10px 5px 10px; margin-top:10px;}
	#engravingContainer .engravingChooser .dropdown {padding-bottom:5px;}
	#engravingContainer .engravingChooser .dropdown label {float:left; margin-right:10px; width:120px; color:#525252;}
	#engravingContainer .engravingChooser .dropdown select {width:430px; float:left;}
	#engravingContainer #engravingPanel {padding-top:10px;}
	#engravingContainer #engravingPanel .engravingImageContainer {width:400px; float:left; margin-top:20px;}
	
	#engravingContainer #engravingPanel .textArea {width:180px; float:left;margin-top:20px;}
	#engravingContainer #engravingPanel .textArea .container {padding:0 0 5px 10px; color:#525252;}
	#engravingContainer #engravingPanel .textArea .container textarea,
	#engravingContainer #engravingPanel .textArea .container select {width:100%;}
	#engravingContainer #engravingPanel .textArea .container button {border:1px solid #525252; color:#525252; background:#eee; cursor:pointer; margin-top:10px;}

/* COLOURS */