/* @override 
	http://oohga.dev:8000/static/css/site.css
	http://www.dev/media.oohga/css/site.css
	http://media.oohga.dev/css/site.css
	http://media.oohga.lap/css/site.css
	http://media.oohgabooga.com/css/site.css
	http://oohga.dev/media.oohga/css/site.css
	http://localhost/media.oohga/css/site.css
	http://oohgabooga.com/static/css/site.css
*/

/* @group Body */

body {
  background: url(../images/bg-fabric.jpg) repeat-x;
  font-size: 92%;
  margin-top: 10px;
  font-family: verdana, arial, san-serif;
}

#custom-doc {
	position: relative;
    margin: auto;
    text-align: center;
    width: 60em;
	* width: 58.554em;
    width: 780px;
}

#main {
	text-align: left;
	font-size: 92%;
}

#category #bd #main {
	margin-left: -25px;
	width: 546px;
	padding: 0;
}

#category #main {
	margin: 0 auto;
}

#brand #bd #product_category,
#category #bd #product_category {
	width:  546px;
	padding-top: 0px;
}

#category .navbox {
	margin: 10px auto 5px auto;
}

/* @end */

/* @group Typography */

a {
	color:  #008ff8;
	text-decoration: none;
}

a.userwelcome {
	color: #5e2a07;
	font-size: 10px;
}

a.userwelcome:hover {
	color: #000;
}


a:hover {
	color: #2c3751;
	text-decoration: underline;
}

div#cmsedit,
div#copyright a:hover {
	color: #406736;
}


a:visited {
	color: #573214;
}

.error {
	color: yellow;
}

.productinfo .error {
	color: #f00;
}


body.login .error {
	color: black;
	font-style: italic;
}

body.login img.headimg {
	margin-left: -3px;
}

h1 {
	font-weight: bold;
	color: #573214;
	font-size: 200%;
	margin-bottom: .2em;
}

h2 {
	color: #573214;
	font-size: 150%;
	margin-bottom: .2em;
	margin-left:10px;
}



h3 {
	color: #573214;
	font-size: 120%;
	margin-bottom: .2em;
}

.productcell h3 {
	font-size: 14px;
	padding-top: 5px;
}

h4, h5 {
	font-weight: bold;
	margin-left: 10px;
	margin-top: 10px;
}

div.boxed h2.alt {
	color: #000;
	font-size: 92%;
	font-weight: bold;
}

div.boxed h2.alt strong {
	color: #ff5b00;
	font-size: 107%;
}

p {
	margin-bottom: 20px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
}

div.notes {
	color: #eee;
	font-size: 92%;
	margin-top: .25em;
	font-style: italic;
}

.altemph emph {
	color: #a82616;
}

.altemph div.hr {
	height: 1px;
	background-color: #960304;
	border-top: 1px solid #b9a2a6;
	border-bottom: 1px solid #b9a2a6;
	margin: 5px 0;
}

#delicacies.cms #main {
	font-size: 12px;
}

/* @end */

/* @group Content Sections */

.anonymous .loginbuttons {
	padding: 10px 0 0px;
	margin: 0 0 6px 0;
	white-space: no-wrap;
}

.authenticated p.greeting,
.authenticated p.loginbuttons {
	margin: 0 0 6px 0px;
	padding: 0 0 10p 0;
}

.authenticated p {
	margin: 0;
	padding: 0;
}

.anonymous p {
	margin: 0;
	padding: 6px 0;	
}

#container
{
width: 90%;
margin: 10px auto;
background-color: #fff;
color: #333;
border: 1px solid gray;
line-height: 130%;
}

.content {
	margin: 10px 34px 10px 0;
}

#cmsedit, 
#copyright {
	text-align: center;
	font-size: 75%;
	color: #555;
}

#cmsedit,
#copyright a {
	text-decoration: none;
	border-bottom: 1px #999 solid;
	color: #555;
}

#cmsedit a {
    display: block;
}

body#home #bd {
	min-height: 313px;
	/* * height:  313px; */
}

#bd {
	min-height: 450px;
	/* * height:  350px; */
	padding-bottom: 40px;
	background: url(../images/bd-bg-inner.gif) no-repeat bottom center;
}

.company #bd,
#company #bd {
	background: url(../images/bd-bg-bottle.gif) no-repeat bottom center;
	padding-bottom: 90px;
}

.southseas #bd,
#southseas #bd {
	background: url(../images/bd-bg-gull.gif) no-repeat bottom center;
	padding-bottom: 60px;
}

.surf #bd,
#surf #bd {
	background: url(../images/bd-bg-surf.gif) no-repeat bottom center;
	padding-bottom: 60px;
}

.paradise #bd,
#paradise #bd {
	background: url(../images/bd-bg-outrigger.gif) no-repeat bottom center;
	padding-bottom: 160px;
} 

#paradise.well_page #bd {
	padding-bottom:  52px;
}

.shangrila #bd,
#shangrila #bd {
	background: url(../images/bd-bg-hibiscus.gif) no-repeat bottom center;
	padding-bottom: 60px;
}

#home #bd {
	background: url(../images/bd-bg-home.gif) no-repeat bottom center;
}

body.admin #bd {
	background: url(../images/bg-bd-nobar.gif) no-repeat bottom center;
	padding: 20px;
}

body#delicacies.delicacies_recipes #bd {
	background: url(../images/en/bg-delicacies-recipes.gif) no-repeat bottom center;
	height: 515px;
	padding: 0;
}

#hawaiicontest {
	padding-left: 80px;
}

#hawaiicontest .halfbox {
	width: 42%;
}

body#delicacies.delicacies_recipes #main {
	height: 400px;
	margin: 0 0 0 -10px;
	padding: 0;
}

#hd {
	height:  140px;
	background: url(../images/bg-hd-inner.gif) no-repeat top center;
}

.company #hd,
#company #hd {
	background: url(../images/bg-hd-company.gif) no-repeat top center;
}

#home #hd {
	background: url(../images/bg-hd-home.gif) no-repeat top center;
}

.paradise #hd,
#paradise #hd {
	background: url(../images/bg-hd-paradise.gif) no-repeat top center;
}

.southseas #hd,
#southseas #hd {
	background: url(../images/bg-hd-southseas.gif) no-repeat top center;
}

.spa #hd,
#spa #hd {
	background: url(../images/bg-hd-spa.gif) no-repeat top center;
}

.spa #bd {
    min-height: 500px;
}


#header {
	position: relative;
	height: 140px;
}

#header .block,
#footer .block {
	overflow: hidden;
}

.block-l {
	position: absolute;
	top: 0;
	left: 11px;
	padding: 0;
	width: 210px;
	height: 131px;
	/* background-color: green;
	opacity: .5; */
}


#home #footer .block-l,
#home #footer .block-r {
	top: 0px;
	height: 131px;
}

#footer .block-l,
#footer .block-r {
	top: 10px;
	height: 70px;
}

#header .block-l div.inner {
	margin: 30px 0 20px 30px;
	/* background: red; */
}

#footer .block-l div.inner {
	margin: 21px 0 20px 30px;
	/* background: red; */
}

.block-c {
	position: absolute;
	top: 10px;
	left: 222px;
	padding: 0;
	width: 335px;
	height: 131px;
	/* opacity: .5;
	background-color: yellow; */
}

#footer .block-c {
	height: 68px;
}

#header .block-c div.inner {
	margin: 20px 7px 20px 6px;
	/* background: red; */
}

#footer .block-c div.inner {
	margin: 11px 7px 20px 6px;
	/* background: red; */
}

.block-r {
	position: absolute;
	top: 0;
	left: 588px;
	width:  175px;
	height:  141px;
	/* background-color: blueviolet;
	opacity: .5; */
}

#home .block-r {
	left:  558px;
	width:  210px;
}

#header .block-r div.inner {
	margin: 40px 30px 20px 10px;
	text-align: left;
	font-weight: bold;
	color: #573214;
	font-size: 85%;
	/* background: red; */
}

#footer .block-r div.inner {
	margin: 21px 30px 20px 0px;
	/* background: red; */
}

#footer {
	height: 103px;
}

#home #footer {
	height: 115px;
}

#ft {
	position: relative;
	clear: both;
}

#home #ft {
	height: 182px;
	background: url(../images/bg-ft-home.gif) no-repeat top center;
}

#sidebar {
	overflow: hidden;
}

#main {
	margin: 10px 12px 0 -5px;
	padding-right: 30px;
}

body.admin #main {	
	margin: 0 44px;
}

div.coffeebean {
	margin-top: -5px;
	background: url(../images/bg-coffee-beans.png) no-repeat;
	font-size: 92%;
	width: 500px;
	padding: 10px 10px 0 10px;
}

.addressblock,
ul.profile {
    padding-bottom: 5px;
	margin-left: 5px;
	margin-top: 5px;
}

/* @end */

/* @group Search */

#searchblock {
	height: 37px;
	position: relative;
	margin-left: 12px;
}

#searchblock .inner {
	margin-left: 30px;
	height:  37px;
	width: 142px;
	background: url(../images/en-us/bg-search.jpg) right top;
	overflow: hidden;
}

#searchblock .inner input#search {
	width:  58px;
	margin: 7px 0 0 20px;
	font-size: 82%;
}

#searchblock input.submit {
	height:  31px;
	width: 40px;
	position: absolute;
	/* border: 1px solid red; */
	right: 7px;
	top: 0;
}

/* @end */

/* @group Navigation */

ul#sidemenu {
	margin: 0 0 0px 23px;
}

ul#sidemenu li {
	position: relative;
	line-height: 10px;
}

ul#sidemenu li img {
	line-height: 1em;
}

ul#sidemenu li.depth1 {
	text-align: left;
	margin: 2px 0 0 20px;
	padding: 0;
}

ul#sidemenu li.first {
	margin-top: 0px;
	margin-bottom: 0;
	padding: 0;
}

ul#sidemenu li a.navbutton-text {
	font-size: 11px;
	color: #666769;
	text-decoration: none;
	margin: 0 0 0 6px;
	padding: 0 0 0 6px;
}

ul#sidemenu li a.navbutton-text.active {
	color: #52040b;
	font-weight: bold;
 	background: url(../images/rt-red.gif) left 4px no-repeat;
}

ul#sidemenu img.menurotator {
	position: absolute;
	left:  128px;
}

ul#sidemenu ul.depth2 {
	padding: 0 0 3px 0;
	margin-top: 0px;
	display: none;
}

ul#sidemenu.depth1 li.current ul.depth2 {
	display: block;
}

ul#sidemenu ul.depth2 li {
	margin: 0 0 0 3px;
	padding-top: 0px
}


/* @end */

/* @group Pagination */

#pagination
{
clear:both;
display: block;
width:100%;
float: none;
padding: 1em;
}

#pagination ul{
margin: 0;
padding: 0;
text-align: left; 
font-size: 12px;
}

#pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}


#pagination a, #pagination a:visited{
padding: 0 5px;
text-decoration: none; 
}


#pagination li.currentpage{
font-weight: bold;
padding: 0 5px;
}

/* @end */

/* @group Products */

.productImage {
border:solid 1px silver;
padding:5px;
float: left;
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
margin-bottom:2px;
}

.productImage p {
   text-align: center;
   font-size: 10pt;
   }

#product_category ul li {
	list-style: none;
}

#quickcart {
	margin-top: 10px;
}

#quickcart p {
	font-size: 11pt;
}

#quickcart a {
	text-decoration: underline;
	font-size: 11pt;
	color:  #008ff8;
}

#product_category .product {
	float: left;
	height: 150px;
	width: 136px;
	margin: 10px;
	padding-top: 8px;
	background: url(../images/item-frame-white.gif) no-repeat top left;
	text-align: center;
	overflow: hidden;
}

#product_category .category .productlogo {
	float: left;
	margin: 0 9px 9px 3px;	
}

#product_category .category .productlogo.flush {
	margin-bottom: 0px;
}

.product h3 {
	font-size: 92%;
	font-weight: bold;
}

table.products {
	border-collapse: collapse;
	width: 515px;
	margin: 0px 20px 10px 10px;	
}

table.ordertable {
	width: 90%;
	margin-left:10px;
}


#brand table.products {
	margin-left: -10px;
}

.productcell .price,
.product .price {
	margin-top: 3px;
	font-size: 92%;
	color: #573214;
}

td.productcell {
	text-align: center;
	margin: 0;
	border: none;
	position: relative;
	background-color: transparent;
	text-align: center;
}

td.productcell .productcontents {
	background-color: white;
	margin: 5px;
	border: 1px solid #959595;
}

td.productcell div.link {
	width: 160px;
	margin: 0;
	padding: 0 0 5px 0;
}

.surfboards td.productcell div.link {
    width: 110px;
    margin: 0;
}

td.productcell a.text {
	font-size: 10px;
	text-decoration: underline;
	line-height: 20px;
	
}

span.sku {
	color: #888;
	font-size: 10px;
}

.whitebox-head {
	background: url(../images/item-frame-white-top.gif) no-repeat left top;
	margin: 0;
	padding: 0;
	width: 160px;
}

#by-lists .whitebox-head {
	background-image: url(../images/item-frame-top-120.gif);
	width: 125px;
}

.surfboards .whitebox-head {
	background: url(../images/item-frame-white-110-top.gif) no-repeat left top;
	width: 110px;
}

.whitebox-tail {
	background: url(../images/item-frame-white-bot.gif) no-repeat left bottom;
	margin: 0;
	padding: 0;
	width: 160px;
	position: relative;
}

#by-lists .whitebox-tail {
	background-image: url(../images/item-frame-bot-120.gif);
	width: 125px;
	height: 10px;
}

.surfboards .whitebox-tail {
	background: url(../images/item-frame-white-110-bot.gif) no-repeat left bottom;
	width: 110px;
}

.whitebox-head h3 {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 12px;
	font-weight: bold;
}

#by-lists .whitebox-head h3 {
	text-transform: uppercase;
	font-size: 10px;
}

.whitebox-tail div.price {
	margin: 0;
	padding: 0 0 3px 0;
}

.whitebox-body {
	background: url(../images/item-frame-white-body.gif) repeat-y left;
	margin: 0;
	padding: 0;
	width: 160px;
}

#by-lists .whitebox-body {
	background-image: url(../images/item-frame-body-120.gif);
	width: 125px;
}

.surfboards .whitebox-body {
	width: 110px;
	background: url(../images/item-frame-white-110-body.gif) repeat-y left;
}

.surfboards td.productcell span.link {
	width: 110px;
}


.productbox img {
	text-align: center;
	padding-bottom: 20px;
}

body.productdetail .productinfo {
	border:  1px solid #8f8f8f;
	width: 96%;
	background: #fff;
	padding-bottom: 10px;
}

body.productdetail .productimages {
	float: left;
	width: 280px;
	text-align: center;
	margin: 0 auto;
	clear: left;
	background-color: #fff;
}

body.productdetail .productdescription {
	padding-right: 5px;
	padding-top: 10px;
	font-size: 11px;
	margin-left: 280px;
}

body.productdetail .productdescription ul {
	color:  #666;
	font-size: 9pt;
}

body.productdetail .productdescription ul li {
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 18px;
}

body.productdetail .producttitle {
	background-color: #cfe3e4;
	height: 36px;
}

body.productdetail .producttitle h1 {
	color: #000;
	font-size: 16pt;
	text-transform: uppercase;
	font-family: times;
	float: left;
	margin-left: 10px;
	padding-top: 4px;
}

body.productdetail .producttitle h3 {
	margin-left: 280px;
	color: #666;
	font-size: 10pt;
	padding-top: 11px;
	font-weight: bold;
}

body.productdetail #statusupdate {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #f00;
	font-size: 11pt;
}

body.productdetail .productdescription p {
	color:  #666;
	font-size: 9pt;
}

.productdescription .priceoption {
	margin: 10px 0;
	border-top: 1px solid #8f8f8f;
	padding-top: 10px;
}

.productdescription .priceoption label {
	font-weight: bold;
}

.productdescription .priceoption label span.optiondesc {
	font-weight: normal;
	color: #f00
}

.productdescription .priceoption .selectarea,
.productdescription .priceoption .hiddenradio {
	margin-top: 4px;
	margin-right: 5px;
}

.saleprices {
	border-top:  1px solid #8f8f8f;
	margin-top: 5px;
	padding-top: 5px;
}

.saleprices .saleprice {
	font-weight: bold;
	color: #000;
}

.saleprices #price {
	text-decoration: line-through;
}

#sale_price {
	color: #a00;
}
.selectarea h3 {
	font-weight: bold;
	font-size: 14px;
	color:  #000;
	display: inline;
	margin-left: 50px;
	padding-left: 20px;
	border-left:  1px solid #8f8f8f;
}

.productreviews,
.productupsell {
	margin: 7px 0 10px 0;
	padding-top: 5px;
	width: 96%;
	border-top: 1px solid #8f8f8f;
}


body.productdetail #main {
	margin-bottom: 0px;
}

p.backlink a,
p.backlink {
	color: #666;
	font-size: 10px;
}

p.backlink a { 
	text-decoration: underline;
	margin-right: 3em;
}

p.closerlook {
	text-align: center;
	position: relative;
}

p.closerlook a {
	color: #666;
	font-size: 10px;
	text-decoration: underline;
	cursor: pointer;
	margin: 5px auto;
}


img.magnify {
	position: absolute;
	top: 2px;
}

ul.morepics {
	margin-top: 10px;
}

ul.morepics li {
	float: left;
	margin-left: 2px;
	padding: 4px;
}

ul.morepics li.hover {
	background-color: #999;
}

/* @end */

/* @group Checkout */

table.form td.label,
table.checkout td.label {
	width: 35%;
}

#shipping ul li{
	list-style-type: none;	
	text-decoration: none;
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 20px;
}

table#cart {
	width: 482px;
	margin-bottom: 10px;
}

table#cart tr {
	border: 1px solid #959595;
	position: relative;
}

table#cart thead tr {
	background-color: #e5f0f1;
	border-top: none;
	border-bottom: none;
}

table#cart thead th {

	text-align: center;
}

table#cart tr.headimg {
	border: none;
	width:487px;
}

table#cart tbody tr {
	background-color: #fff;
}

table#cart td {
	border: none;
}

table#cart form {
	position: relative;
}

table#cart .itemstatus {
	position: absolute;
	top: 40px;
	left: 0;
	font-style: italic;
	color: #008FF8;
}

table#cart input.cartupdate {
	position: absolute;
	top: 40px;
	left: 0;
}

table.checkout .total,
table#cart .total {
	color: #ed1d24;
	font-weight: bold;
}

table#cart tr.cartfoot {
	border-top: 1px solid 959595;
	background-color: #e5f0f1;
}

table.form,
table.checkout {
	width: 482px;
	margin-bottom: 10px;
	border-left: 1px solid #969696;
	border-right: 1px solid #969696;
	border-bottom: 1px solid #969696;
	font-size: 12px;
}

table.form.nohead,
table.checkout.sub {
	border-top: 1px solid #969696;
}

table.form label,
table.checkout label {
	font-size: 12px;
}

table.form thead th,
#checkout table.checkout thead th {
	padding: 5px 2px;	
}

table.form thead tr {
	background-color: #cee3e4;
	border-top: none;
	font-size: 11px;
 	border-bottom: 1px solid transparent;
}

#checkout table.checkout thead tr {
	background-color: #cee3e4;
	border-top: none;
	border-bottom: none;
}

table.form td.text input {
	width: 95%;
}

table.form tbody tr,
table.checkout tbody tr {
	background-color: #e5f1f1;
}

table.form tbody td,
table.checkout tbody td {
	border: none;
}

div.buttons a {
	float: left;
}

div.buttons .checkout-button {
	float: right;
}

#checkout div.buttons,
div.cart div.buttons {
	width: 482px;
	height: 40px;
}

img.headimg {
	margin-left: -2px;
}

table.form tr td,
table.checkout tr td {
	text-align: left;
	padding: 3px 4px;
}

table.checkout td.totalcell {
	width: 50%;
	text-align: right;
}

table.checkout td.totalcell p {
	padding-right: 50px;
}

table.form td.button {
	text-align: right;
	padding-right: 10px;
	padding-bottom: 10px;
}

/* @end */

/* @group Pages */

body.login p.info {
	width: 482px;
	border-top: 1px solid #ababab;
	color:  #5a5a5c;
	padding-top: 10px;
}

body.info #main p {
	text-align: left;
	padding-left: 20px;
}

body#home #main {

	font-size: 85%;
	text-align: left;
	margin-top: 30px;

}

body#home #main p {
	margin-left: 3px;
}

#content body.login p {
	color: #444;
	font-size: 11px;
	margin-right: 50px;
}


#content body.login form {
	margin: 15px 0;
	text-align: center;
}

#saga-header {
	margin-bottom:  30px;
	width: 523px;
}

#saga-header .inner {
	font-size: 12px;
	padding: 425px 20px 30px 20px
}

#saga-header .inner p.first {
	font-style: italic;
	font-weight: bold;
}

#saga-header .inner p {
	padding-bottom: 15px;
}

div #picksurfboard {
	height: 556px; 
	width: 522px; 
	margin-bottom: 25px;
}

div #picksurfboard div.inner {
	font-size: 11px;
	padding: 400px 10px 0 20px;
}

div #learnsurfboard {
	height: 556px; 
	width: 522px; 
	margin-bottom: 25px;
}

div #learnsurfboard div.inner {
	font-size: 11px;
	padding: 420px 10px 0 20px;
}


/* @end */

/* @group Tables */

table.spacedform tr td {
	padding-bottom: .25em;
}

table tr {
	padding: 0;
	margin: 0;
}

table td {
	/* border: 1px solid #7AB4F2; */
	padding: 2px;
}

table td p,
table td label {
	font-size: 82%;
	color: #573214;
}

table td h4 {
	font-weight: bold;
}

table.invisible,
table.invisible td {
	border: none;
}

table.shiptable {
	width: 482px;
	background-color: #e5f0f1;
	border-left:  1px solid #949494;
	border-bottom:  1px solid #949494;
	border-right:  1px solid #949494;
	margin-left: 3px;
}

table.shiptable td, table.shiptable th , table.shiptable tr {
	border: none;
}

table.shiptable th, table.shiptable tr
{
 margin-left: 10px;
}

p.sorry {
	text-align: center;
}

/* @end */

/* @group Forms */
/* @group Simple Form */

.simpleform {
	text-align: left;
}
.simpleform fieldset {
	padding: .5em 1em;
	margin-bottom: 1em;
	clear: both;
}

.simpleform legend {
	background-color: #4FA2F1;
	color: white;
}

.simpleform div.fieldtitle {
	font-weight: bold;
	padding-top: 10px;
	color: #573214;
	font-size: 100%;
}

.simpleform select,
.simpleform textarea,
.simpleform input {
	display: block;
	border: 2px solid #EDC686;
}

.simpleform .formelement {
	margin: 1em 0;
 	color: #573214;;
}

.simpleform input:focus,
.simpleform textarea:focus {
	background-color: #EDE0C6;
}

/* @end */

/* @group Chrome */

/* Note, going to need to adjust for non-home */
#chrome .sidebar-foot-r {
	position: absolute;
	bottom: 179px;
	left: 140px;
}

#home #chrome .sidebar-foot-r {
	bottom: 183px;
	left: 44px;
	z-index: 0;
}

#chrome .ft-top-ls {
	position: absolute;
	bottom: 85px;
	left: 105px;
}

#chrome .ft-top-lsh {
	position: absolute;
	bottom: 105px;
	left: 105px;
}


#chrome .ft-top-lsm {
	position: absolute;
	bottom: 58px;
	left: 95px;
}

#chrome .ft-top-lsc {
	position: absolute;
	bottom: 85px;
	left: 60px;
}

#chrome .ft-top-lsl {
	position: absolute;
	bottom: 58px;
	left: 50px;
}

#chrome .ft-top-lsr {
	position: absolute;
	bottom: 58px;
	left: 135px;
}

#chrome .hd-top-l {
	top: 0px;
	left: 13px;
	position: absolute;
}

#chrome-top .hd-top-r,
#chrome .hd-top-r {
	top: 0px;
	position: absolute;
	right:  13px;
}

#chrome .hd-top-c {
	top: 10px;
	position: absolute;
	left:  184px;
}


#chrome .search-leaf {
	top: 112px;
	position: absolute;
	left:  155px;
}

#chrome .bd-top-l {
	top: 139px;
	position: absolute;
	left:  15px;
}

#chrome .bd-foot-r {
	bottom: 179px;
	position: absolute;
	right: 42px;
}

#chrome .bd-top-r {
	top: 139px;
	position: absolute;
	right:  40px;
}


/* @end */

/* @group Lists */

/* @group pullmenu */

ul.pullmenu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ul.pullmenu li {
	float: left;
	width:  138px;
	text-align: center;
}

/* -- Sub-Menus -- */
ul.pullmenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 10000;
}

ul.pullmenu ul li {
	float: none;
	margin: 0 0 0 0;
	padding: 0;
	height: auto;
}

/* @end */

ul.adlist {
	margin-top: 8px;
	list-style: none;
}

ul.adlist li {
	float: left;
	margin-right: 5px;
}

ul.adlist li.parchment {
	background-position: left top;
	background-repeat: no-repeat;
	width: 525px;
	position: relative;	
	font-size: 10px;
}

ul.adlist li.parchment.pane2 {
	background-image: url(../images/parchment-2pane.jpg);
	height: 241px;
}

ul.adlist li.parchment.pane3 {
	background-image: url(../images/parchment-3pane.jpg);
	height: 329px;
}

ul.adlist li.parchment.pane3titled {
	background-image: url(../images/parchment-3pane-titled.jpg);
	height: 239px;
	width: 521px;
}

ul.adlist li.parchment.pane4 {
	height: 426px;
	background-image: url(../images/parchment-4pane.jpg);
}

#surf ul.adlist li.parchment.pane3 {
	width: 522px;
	background-image: url(../images/parchment-3pane-surf.jpg);
}

ul.adlist li.parchment.pane4b {
	height: 342px;
	background-image: url(../images/parchment-4paneb.jpg);
}

ul.adlist .centered {
	margin: 0 auto;
	text-align: center;
}

#delicacies ul.adlist {
	margin: -4px 0 0 -5px;
	height: 987px;

}

#garden ul.adlist {
	margin: 0 0 0 -5px;
	height: 900px;
}

#interiors ul.adlist {
	margin: 0 0 0 -5px;
	height: 900px;
}

#shangrila ul.adlist {
	margin: 0 0 0 -5px;
	height: 815px;
}


#spa ul.adlist  {
	margin: 0 0 0 -5px;
	height: 815px;
}

#southseas ul.adlist {
	margin: 0 0 0 -5px;
	height: 800px;
}

#surf ul.adlist {
	margin: 0 0 0 -8px;
	height: 770px;
}

#well ul.adlist .inner {
	width:  390px;
	margin-left: 10px;
}

#well ul.adlist .inner img.register {
	margin: 2px 0;
}


#well .parchment ul {
	margin-top: -10px;
	margin-left: 10px;
}

#well .parchment .center {
	padding: 20px 0;
}

ul.adlist li#surfad {
	margin-top: -12px;
	margin-left: -8px;
}

ul.adlist li.parchment ul {
	margin-top: 20px;
	margin-left: 15px;
}

ul.adlist li.parchment ul li {
	margin-right: 8px;
	margin-bottom: 5px;
}

#garden ul.adlist li {
	margin-right: 8px;
	margin-bottom: 8px;
}

#paradise ul.adlist li {
	margin-right: 0px;
	margin-bottom: 3px;
}

#shangrila ul.adlist li {
	margin-right: 10px;
	margin-bottom: 15px;
}

ul.adlist .tout {
	background-position: left top;
	background-repeat: no-repeat;
	height: 470px;
	width: 525px;
	margin: 0;
}

#delicacies.lang-en ul.adlist .tout {
	background-image: url(../images/en/page-main-delicacies.jpg);
	width: 529px;
}

#garden.lang-en ul.adlist .tout {
	background: url(../images/en/page-main-garden.jpg);
	width: 524px;
}

#shangrila.lang-en ul.adlist .tout {
	background: url(../images/en/page-main-shangrila.jpg);
	height: 486px;
	width: 524px;
	margin-bottom: 5px;
}

#southseas.lang-en ul.adlist .tout {
	background: url(../images/en/page-main-southseas.jpg);
	width: 522px;
	margin-bottom: 5px;
}

#spa.lang-en ul.adlist .tout {
	background: url(../images/en/page-main-spa.jpg);
	width: 524px;
}

#surf.lang-en ul.adlist .tout {
	background: url(../images/en/page-main-surf.jpg);
	width: 525px;
}

div#well {
	margin-left: -5px;
}


ul.adlist .tout .inner {
	width: 500px;
	padding: 360px 0 0 15px;
	font-size: 11px;
}

#shangrila ul.adlist .tout .inner {
	padding-top: 10px;
}

#shangrila ul.adlist .tout .inner div#mediaplayer {
	padding-bottom: 130px;
}


#garden.lang-en ul.adlist .tout .inner {
	padding-top: 335px;
}

/*
#spa.lang-en ul.adlist .tout .inner,
#shangrila.lang-en ul.adlist .tout .inner,
#delicacies.lang-en ul.adlist .tout .inner  {
	width: 500px;
	padding: 360px 0 0 15px;
	font-size: 11px;
}
*/

#southseas.lang-en ul.adlist .tout .inner {
	width: 495px;
	padding-top: 350px;
}


div.ad-vert {
	border: 1 px solid black;
	text-align: center;
	margin: 0 auto;
}

div.ad-vert img {
	display: block;
}

div.ad-vert a {
	font-size: 10px;
	line-height: 16px;
}

div.navbox {
	clear: left;
}

li.navbox {
	float: left;
	text-align: left;
	margin-right: 5px;

}

#paradise ul.adlist li.navbox {
	margin-right: 4px;
}

div.navbox,
li.navbox ul {
	margin: -2px 2px 4px 2px;
	padding: 4px;
	border: 1px solid #959595;
	border-top: none;
	background-color: #e5f0f1;
}

#category ul.subcategories {
	width:  470px;
	margin: 10px auto;
}

#category ul.subcategories li {
	float: left;
	width: auto;
	padding-left: 1px;
	
}

div.category.navbox {
	border: none;
	background: transparent;
	margin-bottom: 0;
	padding-bottom: 0;
}


div#product_category div.category.navbox {
	border: 1px solid #959595;
	border-top: none;
	background-color: #e5f0f1;
	margin-bottom: 15px;
	margin-top: 15px;
}

/*
ul.subcategories li {
	width: 473px;
	margin-top: 10px;
	padding-top: 0;
}
*/

.navbox.wide {
	width: 474px;
	padding-top: 0;
	padding-bottom: 10px;
	font-size: 85%;
}

.navbox.wide img.cat-head {
	width: 487px;
}

.navbox.wide p {
	margin: .8em 6px;
	line-height: 1.4em;
}

img.sect-head {
	margin-left: -7px;

}

#company img.sect-head {
	margin-left: -5px;
}

img.cat-head,
img.cat-sub {
	margin-left: -7px;
}

img.cat-logo {
	float: left;
	margin: 10px;
}


ul.subcategories li img.productlogo {
	float: left;
	margin-right: 8px;
	margin-bottom: 5px;
}

.cat-view {
	float: left;
	width: 200px;
}

.cat-view img {
	display: block;
}

a.cat-view {
	font-size: 72%;
	text-align: center;
}

ul.subcategories li .cat-desc {
	margin-left: 205px;
	margin-top: 10px;
	font-size: 85%;
	color: #888;
}

.brand .cat-desc,
.category .cat-desc {
	margin-top: 10px;
	font-size: 11px;
	color: #666;
}

.cat-desc emph {
    font-weight: bold;
    color: #970e0d;
}

li.navbox ul {
	list-style: none;
	padding-top: 12px;
	padding-left: 10px;
}

li.navbox ul li {
	float: none;
	font-size: 11px;
	background: url(../images/rt-blue.gif) left no-repeat;
	padding-left: 8px;
}

ul.tricol {
	margin: 10px;
}

ul.tricol li {
	float: left;
	list-style: none;
	width: 30%;
	margin-bottom: .2em;
	font-size: 11px;
	background: url(../images/rt-blue.gif) left no-repeat;
	padding-left: 8px;
}


ul.downloads {
	font-size: 92%;
	color: #008ff8;
}

/* @end */

/* @group Miscellaneous */

#badges {
	margin: 10px 0 0 0;
}

#badges div#AuthorizeNetSeal {
	margin-bottom: 10px;
}

#badges div.ssl-seal {
    background: transparent url(../images/bamboo-hbar.jpg) bottom center no-repeat;
    padding-bottom: 15px;
}

#badges div.ssl-seal a {
    display: block;
    font-size: 10px;
}

/*
#badges {
    position: absolute;
    right: 41px;
    bottom: 63px;
}
*/
a img {
	border: none;
}

.warn {
 	color: #ed1d24;
}

.halfbox {
	width: 47%;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}

.halfbox h2 {
	font-size: 100%;
	color: black;
	font-weight: bold;
}

#company #main {
	font-size: 82%;
}

.block {
	display: block;
	clear: both;
}

.indented {
	padding-left: 20px;
	padding-right: 20px;
}

.bulleted {
	list-style-position: outside;
	list-style-type: disc;
}

#btn-launch {
	float: right;
}

.spaced {
	margin: 10px 0;
}

.spaced li {
	margin: 10px 0;	
}

.rightcol {
	float: right;
}

img.icon {
	float: left;
}

img.icon.formicon {
	margin-top: -2px;
}

.clear {
	clear: both;
}

.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;	
}

.ad-center {
	width: 474px;
	text-align: center;
	font-size: 80%;
	color: #333;
	margin-bottom: 10px;
}

#specials {
	margin-top: 10px;
	padding-top: 10px;
	background: url(../images/line-black.gif) top left no-repeat;
}

#pagelogin {
	font-size: 11px;
	margin-bottom: 0px;
}

#pagelogin p {
	margin: 0;
}

#pagelogin input {
	margin-bottom: 2px;
	border:  1px solid #ccc;
	height: 14px;
	width: 100px;
	background-color: #e8e7e2;
}


.blockfill {
	width: 100%;
	height: 100%;
}

.longtext {
	font-size: 87%;
	width: 495px;
	text-align: left;
	max-height: 1300px;
	overflow: auto;
}

#company .longtext {
    max-height: 750px;
}

.longtext li {
	list-style-type: circle;
	list-style-position: outside;
	margin-left: 15px;
	margin-bottom: 10px;
}


/* @group boxed */

div.boxed {
	border: 1px solid #959595;
	background-color: #e5f1f1;
	margin: 10px 0;	
	padding: 10px;
	clear: both;
	width: 465px;
}

div.boxed img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.boxed h2 {
	font-size: 15px;
	text-transform: uppercase;
}

div.boxed h2 i {
	text-transform: none;
}

div.boxed p {
	font-size: 12px;
	color: #666;
}

div.boxed ul.wallpapers {
	padding-left: 10px;
	padding-top: 10px;
}

div.boxed ul.wallpapers li {
	float: left;
	margin-left: 10px;
}

.spacedheader {
    margin-bottom: 15px;
    display: block;
}

/* @end */


/* @group Thickbox */

/* Required style sheet for Thickbox interface */

/* building blocks */
#tb-dim {
    background: #0a3049;
    opacity: .7;
}
#tb-loading {
    background: url(/images/jquery.thickbox.spinner.gif) no-repeat 50% 50%;
}
#tb-modal {
    border: solid #d4dbdf;
    border-width: 0 1px;
    background: #fff;
}
#tb-modal * {
    margin: 0;
    padding: 0;
    font: 12px/1.3 Arial, Helvetica, Geneva, "sans-serif";
}
#tb-content {
    padding: 13px 19px 0;
}
#tb-title {
    padding: 0 10px 13px 0;
}
#tb-close a { /* image replacement */
    position: absolute;
    top: 2px;
    right: 2px;
    z-index: 999;
    overflow: hidden;
    width: 26px;
    height: 26px;
    background: url(/images/jquery.thickbox.close.gif) no-repeat 5px 5px;
    line-height: 30px;
    text-indent: 1000px;
}

/* round corners */
#tb-modal .tl, #tb-modal .tr, #tb-modal .br, #tb-modal .bl {
    position: absolute;
    width: 3px;
    height: 3px;
    background: no-repeat;
}
#tb-modal .tl, #tb-modal .tr {
    top: 0;
}
#tb-modal .br, #tb-modal .bl {
    top: 100%;
    margin-top: -3px;
    /*bottom: 0;*/ /* stupid IE 6 borks on that one */
}
#tb-modal .tl, #tb-modal .bl {
    left: -1px;
}
#tb-modal .tr, #tb-modal .br {
    right: -1px;
}
#tb-modal .tl {
    background-image: url(/images/corner_thickbox_tl.png);
}
#tb-modal .tr {
    background-image: url(/images/corner_thickbox_tr.png);
}
#tb-modal .br {
    background-image: url(/images/corner_thickbox_br.png);
}
#tb-modal .bl {
    background-image: url(/images/corner_thickbox_bl.png);
}

/* Specific types: ajax, confirm, external, image, inline. The modal window belongs to a class of one of these types. */

/* confirm */
.tb-confirm #tb-content a {
    color: #666;
}
#tb-confirm {
    float: left;
}
#tb-cancel {
    float: right;
}

/* external */
.tb-external #tb-content iframe {
    padding: 0;
    width: 100%;
}

/* image */
.tb-image #tb-content img {
    display: block;
}
#tb-browse {
    padding: 12px 0 0;
    text-align: center;
}
#tb-next {
    float: right;
}
#tb-prev {
    float: left;
}
#tb-browse em {
    font-style: normal;
}


/* IE fixes - WARNING: do not group selectors, otherwise IE 6 will ignore complete rule (because of the + combinator) */
* html #tb-dim { /* @ IE 6 & IE 7 Quirks Mode */
    filter: Alpha(Opacity=70);
}
*:first-child+html #tb-dim { /* @ IE 7 Standards Mode */
    filter: Alpha(Opacity=70);
}

html>body #tb-dim, html>body #tb-loading, html>body #tb-modal { /* IE 7 should always use fixed positioning, thus override IE 6 hack (also applied by IE 7 in Quirks Mode) with higher specificity */
    position: fixed;
}
#tb-dim {
    top: 0;
    left: 0;
    z-index: 9998;
    width: 100%;
    height: 100%;
}
#tb-loading, #tb-modal {
    top: 50%;
    left: 50%;
}
#tb-loading {
    z-index: 9999;
    margin: -25px 0 0 -25px;
    width: 50px;
    height: 50px;
}
#tb-modal {
    display: none;
    z-index: 10000;
}
#tb-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: auto;
}

/* IE 6 specific */
* html #tb-dim, * html #tb-loading, * html #tb-modal {
    position: absolute;
}
* html #tb-dim iframe { /* hide selects in IE 6, iframe is not required and not present in IE 7 */
    width: 100%;
    height: 100%;
    filter: Alpha(Opacity=0);
}

/* @end */

/* @group By Pane */

div#by-pane tr.panenav {
	position: absolute;
    bottom: -5px;
	height: 40px;
}

body#home div#by-pane tr.panenav {
	bottom: 10px;
}

div#by-pane {
	margin-top: 10px;
	height: 564px;
	overflow: hidden;
	width: 483px;
	position: relative;
}

body#brand div#by-pane,
body#category div#by-pane {
	overflow: visible;
	height: auto;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

div#by-pane ul.tabs {
	margin: 0;
}

div#by-pane ul.tabs li {
	float: left;
	margin:  0 0 -3px 0;
}

div#by-lists {
	clear: both;
	background: transparent url(../images/brand_parchment.jpg) no-repeat center bottom;
	height: 536px;
	overflow: hidden;
}

div#by-lists table,
div#by-lists ul {
	margin: 20px 10px 10px 10px;
}

div#by-lists td,
div#by-lists li {
	width: 142px;
	float: left;
	text-align: center;
	margin: 5px;
	font-size: 10px;
	color: #150802;
	height: 220px;
	padding:  0;
	border: 0px transparent;
}

div#by-lists td.catcell {
	height: 150px;
}

div#by-lists td .body p {
	font-size: 10px;
}

div#by-lists .logo {
	height: 90px;
	display: block;
}

div#by-lists .logo img {
	margin: 0 auto;
}

div#side-bottom {
	margin-left: 24px;
}

img.comingsoon {
    margin-left: -2px;
}

#imagebox {
height:451px;
margin:0;
padding:0;
width:489px;
}
#imagebox img {
height:451px;
left:0;
padding:0;
top:0;
width:489px;
}

/* @end */ 


/* @end */

