html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

html {height: 100%; }
body {width: 100%; text-align: center; height: 100%; font-family: Arial, Helvetica, sans-serif; }
#wrapper-container {min-height: 100%; }
#wrapper {width: 820px; margin: 50px auto 0; text-align: left; position: relative; padding-bottom: 70px; }
	#has-sidebar {padding-right: 300px; }

h1 {font-size: 45px; }
h2 {font-size:23px; margin:15px 0; }
h3 {font-size: 19px; margin: 10px 0; }
p {line-height: 20px; margin: 10px 0; }
a:link, a:visited, a:active {text-decoration: none; font-weight: bold; color: #926f49; }
	a:hover, a:visited:hover {cursor: pointer; color: #000; text-decoration: underline; }
	
.alignRight {text-align: right; }

a#logo-link {display:block; height:45px; width:250px; }
	a#logo-link:hover {text-decoration: none; }

#menu-bar-wrapper {margin: 0; padding: 0; position: fixed; display: block; text-align: center; height: 55px; width: 100%; top: 0; left: 0; }

#menu-bar {background:transparent url(../images/logo.png) no-repeat scroll left top; margin:0 auto; padding:0; position:relative; width:960px; z-index:10; }
/*
#menu-bar {background: transparent url(../images/logo.png) top left no-repeat scroll; width: 960px; height: 55px; position: fixed; top:0; left: 50%; margin-left: -480px; z-index: 10; }
*/
	#menu {position: absolute; top: 14px; right: 20px; }
		#menu a {color: #fff; text-decoration: none; cursor: pointer; font-weight: bold; }
	#menu li {display: inline; margin: 0 10px; }
	#menu li ul {display: none; }

.callout {background-color: #d5ac7e; padding: 20px; font-size: 25px; line-height: 40px; }

.formElements {padding: 0 40px; }
div.checkboxes {font-weight: bold; }
	.checkboxes p {float:left; width:220px; }
	
#sidebar {background-color:#FEEBD6; padding:20px; position:absolute; right:0; top:10px; width:220px; }
	#sidebar h3 {font-size: 30px; }
	#sidebar .actions { }
		#sidebar .actions a {display: block; font-size: 23px; text-decoration: none; color: #000; margin-bottom: 10px; font-weight: bold; }
		#sidebar .actions a:hover {text-decoration: underline; }
		#sidebar .actions img {vertical-align: middle; padding-right: 5px; }

#footer {width: 100%; background-color:#d5ac7e; height: 30px; padding-top: 10px; border-top: 1px solid #999; /* height+padding+border = 41px */ margin-top: -41px; }

div.recommendResult {font-size: 18px; }
	div.recommendResult .actions {padding: 0; }
	div.recommendResult .actions input {border: 0 none !important; padding: 7px 0; height: auto; }
	div.recommendResult .actions .jqTransformInputWrapper {height: auto; float: none; width: 40px !important; }
	div.recommendResult .actions .jqTransformInputInner div {height: 25px; }
	div.recommendResult .actions .quantity {width: 85px; }

/*******************
* CART VIEW
*******************/

table.cart { }
	table.cart td {padding:10px 5px; }
	table.cart tr.header td {background-color:#D5AC7E; font-weight:bold; vertical-align:middle; }
	table.cart tr.itemRow td {vertical-align:middle; }
	table.cart tr.emptyRow td {line-height:5px; margin:0; padding:0; }
	table.cart tr.totalRow td {font-weight:bold; text-align:right; padding:0 5px; }
	table.cart tr.actionButtons td {background-color:#926F49; }
	
/*******************
* STORE VIEW
*******************/

table.product {border:1px solid #feebd6; margin-bottom:20px; background-color: #fff; width: 100%; }
	table.product td {padding:10px; }
	table.product td.name {background-color:#D5AC7E; font-size:23px; font-weight:bold; }
	table.product td.image {padding:20px 10px; vertical-align:middle; width: 120px; }
	table.product td.description { }
	table.product td.actions {background-color:#926F49; color:#FFFFFF; font-weight:bold; text-align:right; }
		table.product td.actions input {border: 1px solid #000; }
	table.product p.webID {color:#aaa; font-size:10px; text-align:right; }
