html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, 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;
	list-style:none;
}

/*Body*/
body{
	font:10px Arial, Helvetica, sans-serif;
	color:#003366;
	background:#fff url(/images/tiki_man.gif) no-repeat;
	background-position: 785px 10px;
}
a{
	color: #4475d8;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
	color:#4475d8;
}
input{
	border:1px solid #666666;
	font-size:8px;
	padding:3px;
	color:#666666;
	text-transform:uppercase;
}
/*----------------------------------------------------*/

#body{
	width:775px;
	
}
#header{
	background:url(images/logo2.png) bottom right no-repeat;
	height:66px;
}
#header a{
	text-decoration:none;
	text-indent:-9999px;
	background:url(images/logo.gif) no-repeat;
	width:463px;
	height:66px;
	display:block;
}
/*----------------------------------------------------*/
#search_box{
	height:23px;
	padding-left:500px;
	text-align:right;
	color:#666666;
}
#search_box a{
	color:#666666;
	font-size:9px;
	line-height:27px;
	float:left;
	display:block;
	white-space:nowrap;
	text-transform:uppercase;
}
#search_box a:hover{
	color:#666666;
}
#search_box .sc{
	background:url(images/basket.png) no-repeat right;
	padding-right:19px;
}
#search_box span{
	float:left;
	line-height:24px;
	padding-left:3px;
	padding-right:3px;
}
#search_form{
	float:left;
	margin:px;
	padding:0px;
	padding-top:4px;
}
#search_form input{
	border:1px solid #666666;
	margin-right:7px;
	font-size:8px;
	padding:3px;
	color:#666666;
	width:88px;
}

#search_form .submit_button
{
	background: transparent url(/images/submit-button-new.gif);
	text-indent: -1000px;
	width: 53px;
	height: 18px;
	position: relative;
	top: 1px;
	border: none;

}
#content{
	clear:both;
	padding-top:5px;
}
/*----------------------------------------------------*/
#menu{
	float:left;
	width:118px;
	margin-top:3px;
}
.glossymenu{padding: 0;width: 118px;}
.glossymenu a.menuitem{display: block;position: relative;width: auto;}
.glossymenu div.submenu ul{ margin:3px 0 3px 0;list-style-type: none;}
.glossymenu div.submenu ul li a{display: block;}
.glossymenu a{
	font-family: Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	color:#003366;
	font-size: 12px;
	display:block;
	text-align:right;
	width:118px;
	height:17px;
}

.glossymenu a:hover{text-decoration: none; color: #666666;}
.submenu a{
	height:15px;
	display:block;
	text-indent:0px;
	text-align:right;
	color:#666666;
	font-size:9px;
}
.submenu a:hover{
	color:#999;
}
#menu_lnk1{ background:url(images/menu1.gif) no-repeat;}#menu_lnk1:hover{background:url(images/menu1-roll.gif) no-repeat; }
#menu_lnk2{ background:url(images/menu2.gif) no-repeat;}#menu_lnk2:hover{ background:url(images/menu2-roll.gif) no-repeat;}
#menu_lnk3{ background:url(images/menu3.gif) no-repeat;}#menu_lnk3:hover{ background:url(images/menu3-roll.gif) no-repeat;}
#menu_lnk4{ background:url(images/menu4.gif) no-repeat;}#menu_lnk4:hover{background:url(images/menu4-roll.gif) no-repeat; }
#menu_lnk5{ background:url(images/menu5.gif) no-repeat;}#menu_lnk5:hover{ background:url(images/menu5-roll.gif) no-repeat;}
#menu_lnk6{ background:url(images/menu6.gif) no-repeat;}#menu_lnk6:hover{background:url(images/menu6-roll.gif) no-repeat; }
#menu_lnk7{ background:url(images/menu7.gif) no-repeat;}#menu_lnk7:hover{ background:url(images/menu7-roll.gif) no-repeat;}
#menu_lnk8{ background:url(images/menu8.gif) no-repeat;}#menu_lnk8:hover{background:url(images/menu8-roll.gif) no-repeat;}


.fpb{
	margin:29px 1px 0 0;
	display:block;
	width:118px;
	height:121px;
	background:url(images/bl.png) top left no-repeat;
	text-indent:-9999px;
}

.fpb:hover {
	background-position: bottom left;
}
/*.fpb:hover{
background:url(images/bl-roll.png) no-repeat;
}*/
/*----------------------------------------------------*/
#main{
	float:left;
	clear:right;
	width:627px;
	padding-left:25px;
	padding-top:4px;
}
#main_inner{
	float:left;
	clear:right;
	width:609px;
	padding-left:48px;
	padding-top:4px;
}
/*----------------------------------------------------*/

/*----------------------------------------------------*/
#footer{
	margin:25px 0 0 0;
	clear:both;
	float:left;
	width:749px;
	color:#666666;
	font-size:9px;
	background-color:#d6d6d6;
	background-image:url(/images/tiki-bg-footer.png);
	background-repeat:no-repeat;
	background-position: 720px 82px;
	padding:0px 26px 26px 0px;
	background-image:
}
#footer a{
	color:#666666;
}
.footer_left {
	float:left;
	width:470px;
	padding-left:19px;
}
.footer_left span{
	clear:both;
	display:block;
	font-size:8px;
}
.footer_right{
	float:left;
	text-align:left;
	padding-left:70px;
}
.footer_right img{
	margin-bottom:3px;
}
.footer_form{

	margin:0px;
}
.footer_form input{
	width:154px;
	font-size:9px;
	color:#999999;
}

#footer_store {
	width:775px;
	height:75px;
	background-image:url(/images/footer-store-bg.png);
	margin-bottom:26px;
}

#footer_store img{
	margin-left:20px;
	margin-top:26px;
	border:none;
}

.page_header{
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:-1px 0 0 0;
}
/*---------------------------------------------------- Home*/
#home_left{
	float:left;
	width:308px;
	margin-right:10px;
}
#home_right{
	width:308px;
	float:right;
}
.home_lnk1{ display:block; width:308px; height:207px; /*background:url(images/home1.gif) no-repeat; text-indent:-9999px;*/ margin-bottom:10px;}
.home_lnk2{ display:block; width:308px; height:207px; /*background:url(images/home3.gif) no-repeat; text-indent:-9999px;*/ }
.home_lnk3{ display:block; width:308px; height:207px; /*background:url(images/home2.gif) no-repeat; text-indent:-9999px;*/ margin-bottom:10px;}
.home_lnk4{ display:block; width:308px; height:207px; /*background:url(images/home4.gif) no-repeat; text-indent:-9999px;*/ }
/*---------------------------------------------------- My cart*/
.show_table_header{
	display:block;
	color:#666666;
	font-size:9px;
	border-bottom:1px solid #8099b3;
	float:left;
	clear:both;
	width:100%;
	line-height:27px;
}
.show_table_content{
	display:block;
	color:#666666;
	font-size:9px;
	border-bottom:1px solid #8099b3;
	float:left;
	clear:both;
	width:100%;
	padding:7px 0 7px 0;
	margin:0px;
	line-height:55px;
	height:55px;
}
.show_table_header li{
	float:left;
}
.show_table_content li{
 	float:left;
}
.pd1{width:89px;}.pd2{width:153px;}.pd3{width:90px;}.pd4{width:90px;}.pd5{width:79px;}.pd6{width:71px;}.pd7{width:33px; text-align:center;}
.cbox{
	padding:0px; margin:0px;
	height:13px;
	width:13px;
}
.buttons
{
	margin:10px 0 10px 0;
	clear:both;
	float:left;
	width:100%;
	text-align:right;
}

.page a
{
	padding: 10px;
}

.buttons span{
	text-align:left;
	display:block;
}
.buttons input, .submits{
	border:1px solid #40668c;
	background:#003366;
	color:#fff;
	font:bold 10px Arial, Helvetica, sans-serif;
	padding:3px 3px 2px 3px;
}

.buttons .a_submit
{

	border:1px solid #40668c;
	background:#003366;
	border:1px solid #40668C;
	color:#fff;
	font:bold 10px Arial, Helvetica, sans-serif;
	padding:3px;
	text-transform: uppercase;
}

/*---------------------------------------------------- Checkout*/
.s_info{

	border-bottom:1px solid #8099b3;
	border-top:1px solid #8099b3;
	color:#666666;
	font-size:10px;
	float:left;
	clear:both;
	width:100%;
	padding: 5px 0;
}
.s_info1{
	float:left;
	width:211px;
}
.s_info1 span{
	display:block;
	line-height:30px;
}
.s_info1 .pmethod{
	margin-left:12px;
	width:72px;
}
.s_info1 .smethod{
	margin-left:11px;
	width:106px;
}
.s_info2{
	float:left;
	width:240px;
	padding-left:40px;
	padding-top:9px;
	
}
.s_info2 .submits_box{
	float:left;
	display:block;
	margin:0px;
	margin-left:3px;
	height:18px;
	
}
.s_info2 .submits_box input{

	border:1px solid #40668c;
	background:#003366;
	color:#fff;
	font:bold 10px Arial, Helvetica, sans-serif;
	padding:3px 3px 2px 3px;
	height:18px;
	display:block;

}
.s_info2 .coupon_box{
	float:left;
	display:block;
}
.coupon{
	width:154px;
}
.s_info3{
	float:left;
	width:78px;
	padding-left:18px;
	line-height:17px;
	padding-top:5px;
}
.s_info3 span{
	float:left;	
}
.s_info3 .s_info3_r{
	float:right;
	width:20px;
	text-align:right;
}
#checkout_info{
	float:left;
	width:100%;
	clear:both;
	margin:10px 0 0 0;
	color:#666666;
	border-bottom:1px solid #8099b3;
}
#checkout_info p{
	line-height:18px;
	font-size:10px;
	margin:0px; padding:0px;
	
}
#coi1{
	float:left;
	width:208px;
	padding-left:2px;
}
#coi2{
	float:left;
	width:191px;
	padding-left:2px;
}
.info_blue{
	font:bold 10px/25px Arial, Helvetica, sans-serif;
	color:#003366;
	margin:0px;
}
.info_blue a{
	color:#003366;
}
#coi3{color:#666666;}
#coi3 a{color:#666666;}
#coi3 p{
	display:block;
	margin:5px 0 3px 0;
	font-size:10px;
	line-height:10px;
	color:#666666;
	padding:0px;
}
.ib1{width:118px;}
.ib2{width:190px;}
.ib3{width:36px;}
/*---------------------------------------------------- Register*/
.register_blue1{
	font:bold 10px/10px Arial, Helvetica, sans-serif;
	color:#003366;
	margin:0;padding:0px;
	padding-bottom:13px;
	display:block;
	text-transform:uppercase;
}
.register_blue{
	font:bold 20px/18px Arial, Helvetica, sans-serif;
	color:#003366;
	margin:-3px 0 17px 0;padding:0px;
	
	display:block;
	text-transform:uppercase;
}
.register_blue a,.register_blue1 a{
	color:#003366;
}
#register_info{
	float:left;
	width:100%;
	clear:both;
	color:#666666;
	border-bottom:1px solid #8099b3;
}
#register_info p{
	line-height:29px;
	font-size:10px;
	margin:0px; padding:0px;
	float:left;
	width:117px;
}
.line{
	width:99%;
	float:left;
	clear:both;
}
#reg1{
	float:left;
	width:285px;
	margin-right:39px;
}
#reg2{
	float:left;
	width:285px;
}
#reg2 .register_blue{
	padding-bottom:8px;
	
	line-height:13px;
}
#reg1 .register_blue{
	padding-bottom:10px;line-height:11px;
}
.right_input{float:left;padding-top:4px; }
.right_input input{
	width:157px;
}
.al_right{padding-left:50px;}

/*----------------------------------------------------Inside*/
#inside_info{
	float:left;
	width:100%;
	clear:both;
	color:#666666;
	font-size:9px;
}
.product{
	float:left;
	width:152px;
	height: 200px;
	margin-bottom:18px;
}
.product .img {
  height: 141px;
  width: 141px;
  display: block;
  float: left;
  text-align: center;
}
.product .img table {
  width: 141px;
  height: 141px;
}
.product .img td {
  text-align: center;
  vertical-align: middle;
}
.product img{
	max-width:141px;
	max-height:141px;
}
.product .essdesc {
  clear: both;
  text-align: center;
  padding-top: 10px;
}
.product span{
	display:block;
	color:#003366; text-transform:uppercase;
	margin:11px 0 0 0;
}
.product span a{color:#003366;}
.buttons a{
color:#666666; margin-left:8px;
}
.buttons .selected_page{color:#003366;}
/*----------------------------------------------------Inside Details*/
#idp1{
	float:left;
	width:271px;
}
#idp2{
	float:left;
	width:192px;
	padding-left:16px;
	padding-right:31px;
}
#idp3{
	float:left;
	width:99px;
}
.main_image{
	max-width:267px;
	max-height:267px;
	clear:both;
	margin-bottom:6px;
	display:block;
}
.parrent_image{
	margin-right:7px;
}
parrent_image2{
	margin-right:6px;
}
#idp1 a{color:#666666;}
#idp2 h3{
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	color:#003366;
	padding-bottom:10px;
}
.product_description{
	border-top:1px solid #8099b3;
	border-bottom:1px solid #8099b3;
	display:block;
	padding-top:9px;
	padding-bottom:9px;
	margin-bottom:10px;
}
#product_sizes{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#003366;
	clear:both;
	display:block;
	padding-top:10px;
}
#product_sizes a{
	color:#003366;
	margin-right:11px;
	border:1px solid #fff;
	padding:0 2px 0 2px;
} 
#product_sizes a:hover{
	border:1px solid #666666;
}
#product_sizes a.act{
	border:1px solid #003366;
}
#product_colors{
	margin:10px 0 0 0;
	font:bold 12px/12px Arial, Helvetica, sans-serif;
	color:#003366;
	clear:both;
	
}
#product_colors span{
	display:block;clear:both;
}
#product_colors a{
margin:6px 0 0 0px;width:10px; height:10px; display:block; float:left;
margin-right:4px;
border:2px solid #fff;
}
#product_colors a:hover{
border:2px solid #666666;
}
#product_colors a.act{
border:2px solid #003366;
}
.selected_product{
	display:block;
	clear:both;
	width:100%;
	color:#003366; 
	font-size:10px;
	padding-top:15px;
}
#color_1{ background:#ff0000;}
#color_2{ background:#22b573;}
#color_3{ background:#d9e021;}
#color_4{ background:#1b1464;}
#color_5{ background:#0000ff;}
#color_6{ background:#006699;}
#color_7{ background:#006699;}
#color_8{ background:#006699;}
#color_9{ background:#006699;}
#color_10{ background:#00f3d9;}
.suggest{
	font:bold 10px/10px Arial, Helvetica, sans-serif;
	color:#003366;
	margin:0;padding:0px;
	padding-bottom:11px;
	display:block;
	border-bottom:1px solid #8099b3;
}
#idp3 a{
	display:block;
	margin-top:12px;
}

.clicksizecolor {
	font:10px Arial, Helvetica, sans-serif;
	color:#003366;
	padding-bottom:10px;
	text-transform:uppercase;
}
.essimg img {
  max-width: 271px;
}




.clean-code {}

table tr {
	display: block;
	margin-bottom: 25px;
	margin-left: -9px; }

	.clean-code table tr td {
		border: solid 1px #ccc;
		vertical-align: bottom;
		width: 130px;
		font-size: 11px; }
	
 	.item {
		height: 100%;
		padding: 0px 5px 0px 5px;
		width: 136px; }
  .itemHover {
    background: #eee; }
	
	.clean-code .item h2 {
		color: #003366;
		font-size: 11px;
		text-transform: uppercase;
		font-weight: normal; }
	
	.clean-code .item h3 {
		color: #999;
		text-transform: uppercase;
		font-weight: normal;
		text-transform: uppercase;
		font-size: 11px; }
	
	.clean-code .item img.thumb {
		max-width: 90px;
		height: auto;
		margin: 20px; }
    
    .clean-code .item img.thumb {
        width: 90px;
        margin: 0px;
        height: auto;
        max-width: 90px;
        padding: 10px 0px; }
	
	.blstore {
		display: none; }
		
		.blstore.current {
			display: block; }


.itemTD span input {
	margin-bottom: -1px;
	margin-left: -1px;
	background: url('/images/add-store.png');
	text-indent: -2000em;
	display: block;
	width: 147px;
	height: 23px;
	border: none; }
	
.itemTD span input:hover {
  cursor: pointer;
	background-position: bottom; }

.itemTD .options
{
	width: 100px;
}
.padding-bottom-10 {
	padding-bottom: 10px;
	color: #999; }

.buttons {
}

.buttons a {
	display: inline-block;
	background: #99ccff;

	line-height: 6px;
	
	color: #003366;
}

.buttons .current {
	border: solid 1px #003366;
}

.top .register_blue {
  float: left;
}

.top .right {
  background: url('/images/sort-by.png') 10px center  no-repeat #99ccff;
  float: right;
  padding: 10px;
  padding-left: 80px;
}

#lightbox-container-image-box, #jquery-lightbox #lightbox-container-image-data-box
{
	padding: 20px;
	min-width: 400px;
}