@charset "utf-8";

body {
	background-color: #FFFFFF;
	font-size: 12px;
	font-family: Tahoma;
	margin: 0px;
}

img {
	border: 0px;
}

a:link, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

h2.heading {
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 2px solid #FF0000;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	clear: both;
}

DIV.heading {
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 2px solid #FF0000;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
	clear: both;
}

DIV.detail {
	padding: 10px;
	text-align: justify;
}


DIV#outterContainer {
	margin: 0px auto;
}

DIV#outterHeadContainer {
	margin: 0px auto;
}

DIV#headerleft {
	position: absolute;
	background-image: url(/images/headerleft.png);
	background-repeat: repeat-x;
	background-position: 0px 2px;
	width: 50%;
	height: 238px;
	left: 0;
	float: left;
	z-index: 2;
}

DIV#headerright {
	position: absolute;
	background-image: url(/images/headerright.png);
	background-repeat: repeat-x;
	background-position: 0px 2px;
	right: 0;
	width: 50%;
	height: 238px;
	float: right;
	z-index: 2;
}

DIV#header {
	width: 739px;
	height: 238px;
	margin: auto;
	z-index: 10;
}





DIV#outterBodyContainer {
	background-color: #F8D881;
}

DIV#breadcumb {
	background-image: url(/images/shoeprint.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 22px;
	padding-bottom: 12px;
	padding-top: 12px;
	padding-left: 20px;
	color: #996600;
	margin: auto;
}

DIV#breadcumb a:link, DIV#breadcumb a:visited {
	text-decoration: none;
	color: #996600;
	font-weight: bold;
}

DIV#breadcumb a:hover {
	color: #990000;
}

DIV#bodyContainer {
	padding: 10px;
	clear: both;
}



DIV#bodyLeftColumn {
	width: 20%;
	float: left;
}

DIV#bodyLeftColumn h2.heading {
	background-color: #DEDEDE;
	color: #454545;
	margin: 0px;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: -10px;
	border-bottom: none;
}

DIV#bodyLeftColumn DIV.box {
	background-color: #666666;
	color: #DEDEDE;
	margin: 10px auto;
}

DIV#bodyLeftColumn DIV.box a:link, DIV#bodyLeftColumn DIV.box a:visited {
	color: #EDEDED;
	font-weight: bold;
}

DIV#bodyLeftColumn DIV.box a:hover {
	color: #00FF00;
}





DIV#bodyCenterColumn {
	width: 60%;
	margin: auto;
	float: left;
	padding-top: 5px;
}

DIV#bodyCenterColumn a:link, DIV#bodyCenterColumn a:visited {
	color: #0066CC;
	font-weight: bold;
}

DIV#bodyCenterColumn a:hover {
	color: #990000;
}

DIV#bodyCenterColumn DIV.placeBox {
	margin: 5px;
	border: 3px solid #006600;
	background-color: #99CCFF;
}

DIV#bodyCenterColumn DIV.placeBox DIV.placeHead {
	padding: 5px;
	background-color: #88BBEE;
	border-bottom: 1px solid #676767;
}

DIV#bodyCenterColumn DIV.placeBox DIV.placeDetail {
	padding: 5px;
	color: #666666;
}

DIV#bodyCenterColumn DIV.pages {
	text-align: center;
	margin: 10px auto;
}

DIV#bodyCenterColumn DIV.pages a:link, DIV#bodyCenterColumn DIV.pages a:visited {
	border: 1px solid #006699;
	background-color: #CCFFFF;
	padding: 3px;
	color: #006699;
	text-decoration: none;
}

DIV#bodyCenterColumn DIV.pages a:hover {
	border: 1px solid #660000;
	background-color: #FFCCFF;
	text-decoration: none;
	padding: 3px;
	color: #660000;
}

DIV#bodyCenterColumn DIV.pages a.selected {
	background-color: #FFCCFF;
}




DIV#bodyRightColumn {
	width: 20%;
	float: right;
	padding-top: 10px;
}

DIV#bodyRightColumn h2.heading {
	background-color: #006600;
	color: #FFFFCC;
	margin: 0px;
	padding: 5px;
	font-size: 14px;
	font-weight: bold;
	border-bottom: none;
}

DIV#bodyRightColumn DIV.box {
	background-color: #CCCCCC;
	color: #232323;
	margin: 10px auto;
	margin-top: 0px;
}

DIV#bodyRightColumn DIV.box a:link, DIV#bodyRightColumn DIV.box a:visited {
	color: #006600;
}

DIV#bodyRightColumn DIV.box a:hover {
	color: #FF0000;
}

DIV#bodyRightColumn DIV.box DIV.detail {
	padding: 5px;
}

DIV#bodyOption {
	height: 52px;
	padding-bottom: 5px;
}

DIV.feed {
	float: right;
	margin-right: 10px;
}





DIV#outterFootContainer {
	padding: 5px;
	padding-bottom: 10px;
	background-color: #996600;
	color: #ABABAB;
	font-size: 10px;
}

DIV#outterFootContainer a:link, DIV#outterFootContainer a:visited {
	color: #ABABAB;
	padding: 3px;
}

DIV#outterFootContainer a:hover {
	color: #FFFFFF;
	background-color: #333333;
	text-decoration: none;
}

DIV#copyright {
	width: 50%;
	float: right;
	text-align: right;
}

DIV#signature {
	width: 50%;
	float: left;
	text-align: left;
}

DIV#signature a:link, DIV#signature:visited, DIV#signature:hover {
	margin-bottom: 3px;
}



DIV#thailand_map {
	width: 300px;
	height: 400px;
	overflow: hidden;
}
DIV#thailand_map p#loading {
	background: url(/images/ajax-loader.gif) center center no-repeat;
	padding-top: 150px;
	text-align: center;
}


DIV#imageContainer {
	background-color: #FFFFFF;
	margin: 8px;
}

DIV#imageContainer form {
	margin: 5px;
	margin-top: 15px;
	clear: both;
	border: 1px solid #999999;
	background-color: #EDEDED;
}

DIV#imageHead {
	padding: 3px 5px;
	background-color: #006600;
	font-weight: bold;
	color: #FFFFFF;
}

DIV#imageContent {
	padding: 5px;
}

DIV#imageContent DIV.image {
	float: left;
	width: 109px;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
	background-image: url(/images/imagebg.png);
	background-position: 3px 3px;
	background-repeat: no-repeat;
}

DIV#imageContent DIV.image img {
	border: 1px solid #89A2C8;
	margin: auto;
}


/***************************************************/
DIV.calendar {
	text-align: center;
	border: 1px #C4D5E3 solid;
	font-family: arial;
	width: 165px;
	background-color: #FFFFFF;
	color: #000000;
	margin: 0px auto;
}

DIV.calendar DIV.header {
	font-size: 12px;
	font-weight: bold;
	background: #FFFFFF !important;
	border-bottom: 1px solid #C4D5E3;
	padding: 2px;
}

DIV.calendar DIV.header a {
	cursor: pointer;
	display: block;
	height: 12px;
	overflow: hidden;
	text-indent: -100px;
	width: 11px;
}

DIV.calendar DIV.header a.prev {
	background-image: url(images/calendar-prev.gif);
	float: left;
}

DIV.calendar DIV.header a.next {
	background-image: url(images/calendar-next.gif);
	float: right;
}

DIV.calendar DIV.header a:hover {
	background-position: 0 12px;
}

DIV.calendar table.calendar {
	font-size: 10px;
	background:#FFFFFF !important;
	text-align: center;
	font-size: 10px;
	border: 1px white solid;
	margin: 0px;
	padding: 0px;
}

DIV.calendar table.calendar tr {
	border: 1px white solid;
	margin: 0px;
	padding: 0px;
}

DIV.calendar table.calendar td {
	border: 1px #eaeaea solid;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 18px;
}

DIV.calendar table.calendar td.wday {
	border: 1px #ffffff solid;
	border-bottom: 1px solid #666666;
}

DIV.calendar table.calendar td.enabled {
	background-image: url(images/i-heart-ny-inactive.gif);
	background-position: top;
	background-repeat: no-repeat;
	cursor: pointer;
}

DIV.calendar table.calendar td.enabled:hover {
	background-image: url(images/i-heart-ny-selected.gif);
	background-position: top;
	background-repeat: no-repeat;
	cursor: pointer;
	color: #999999;
}

DIV.calendar table.calendar td.selected {
	background-image: url(images/i-heart-ny-selected.gif);
	background-position: top;
	background-repeat: no-repeat;
	cursor: pointer;
	color: #999999;
}

DIV.calendar table.calendar td.today {
	background-image: url(images/i-heart-ny-today.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

DIV.calendar table.calendar td.disabled {
	cursor: default;
}



DIV.product {
	width: 45%;
	float: left;
}

DIV.product DIV.head {
	font-weight: bold;
}

DIV.product DIV.image {
	float: left;
	margin: 5px;
}

/*****************************/

DIV#ratingContainer {
	background-color: #DEDEDE;
	clear: both;
	margin: 10px;
	padding: 10px;
	margin-bottom: 0px;
}

DIV#starContainer {
	background-color: #DEDEDE;
	clear: both;
	margin: 10px;
	border-top: 1px solid #CCCCCC;
	padding-top: 10px;
}

ul.star { 
	background-color: #DEDEDE;
	list-style: none; 
	margin: 0;
	padding: 0;
	width: 85px;
	height: 20px;
	left: 10px;
	top: -5px;
	position: relative;
	background-image: url('/images/stars.gif');
	background-repeat: repeat-x;
	cursor: pointer;
}
ul.star li { 
	padding: 0; 
	margin: 0;
	display: block; 
	width: 85px; 
	height: 20px; 
	text-decoration: none; 
	text-indent: -9000px; 
	z-index: 20; 
	position: absolute; 
	background-color: #DEDEDE;
}
ul.star li.curr { 
	background-image: url('/images/stars.gif');
	background-position: left 25px; 
	font-size: 1px; 
	background-color: #DEDEDE;
}
DIV#starUser {
	clear: both;
}

DIV.quoteContainer {
	background-color: #EDEDED;
	border: 1px solid #CCCCCC;
	margin: 10px;
	padding: 5px;
	clear: both;
}

DIV.quoteHeading {
	background-color: #666666;
	color: #FFFFFF;
	padding: 5px;
	margin-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
}

DIV.quoteLeft {
	background-image: url(/images/quote_l.png);
	background-position: left;
	background-repeat: no-repeat;
	float: left;
	width: 35px;
	height: 32px;
}

DIV.quoteRight {
	background-image: url(/images/quote_r.png);
	background-position: right;
	background-repeat: no-repeat;
	float: right;
	width: 35px;
	height: 32px;
}

DIV.clear {
	clear: both;
}

/**************************************/

DIV#modal_container {
	padding:5px;
	background-color:#FFFFFF;
	border:1px solid #666666;
	overflow:auto;
	font-family:"Lucida Grande",Verdana;
	font-size:12px;
	color:#333333;
	text-align:left;
}

DIV#modal_container.dialog {
	background-color:#900000;
	color:#FFFFFF;
	padding:30px;
	text-align:center
}

DIV#modal_overlay {
	background-color:#333333;
}

DIV#modal_overlay.dialog {
	background-color:#FFFFFF;
}

DIV.simple_window {  
	width:250px;  
	height:50px;  
	border:1px solid #000000;  
	background-color:#FFFFCC;  
	padding:10px;  
	text-align:left;  
	font-family:"Lucida Grande",Verdana;  
	font-size:12px;  
	color:#333;  
}

/**************************************/


#newsticker {
	background: #ffffaf;
	position: relative;
}
#newsticker ul {
	border: 1px solid #fcf498;
	list-style: none;
	min-height: 1.6em;
	padding: 10px 15px;
	padding-right: 30px;
}
* html #newsticker ul {
	height: 1.6em;
	overflow: visible;
}
#newsticker li.error {
	color: #f00;
}
#newsticker #togglenewsticker {
	background: transparent url("/images/icon_closenewsticker.gif") no-repeat 0 0;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 14px;
	height: 14px;
	text-indent: 20px;
	outline: none;
}
* html #newsticker #togglenewsticker {
	right: 30px;
}


/**************************************/
#goog-wm {
}

#goog-wm h3.closest-match {
	color: #8f2831;
	border-bottom: 3px dashed #aebd63;
	padding-bottom: 0.5em;;
	font-size: 170%;
	margin: 0;
}

#goog-wm h3.closest-match a {
}

#goog-wm h3.other-things {
	color: #8f2831;
}

#goog-wm ul li {
}

#goog-wm li.search-goog { 
	display: block; 
}