html, body {
	margin:0; 
	padding:0; 
	font-size:12px; 
	color:#000; 
	font-family:Arial,Tahoma,Verdana,sans-serif; 
	background:#00ade4; 
}

p { margin:0 0 13px; padding:0; }
form { margin:0; padding:0; }
li { vertical-align:top; }
a { color:#03adf3; outline:0; }
a:hover { text-decoration:none; }
.fantom { clear:both; font-size:0; }
img { border:0; }
input, textarea { font-size:12px; font-family:Tahoma,Arial,Verdana,sans-serif; }

/* Lightbox */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0; }
#hoverNav a{ outline: none; }
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../_img/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../_img/lightbox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; }
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none; }
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* common */
#page { margin:0 auto; width:1184px; }
.line_1 { height:3px; line-height:3px; font-size:0; background:url(../_img/line-01.png) 0 0 no-repeat; }
.line_2 { height:3px; line-height:3px; font-size:0; background:url(../_img/line-02.png) 0 0 no-repeat; }
.title_2 { margin:0; padding:0 0 15px; font-size:25px; color:#00ade5; }
.hide { display:none; }
.rounded_submit { width: 250px; height:32px; padding: 0 20px; color:#fff; font-weight:bold; font-size:13px; background:#00ade4; border:0; cursor:pointer; -moz-border-radius:14px; -o-border-radius:14px; -webkit-border-radius:14px; -border-radius:14px; }
td.input input { padding:2px 5px; color:#666; background:#fff; border:solid 3px #00ade4; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; -border-radius:10px; }
td.input textarea { padding:2px 5px; color:#666; background:#fff; border:solid 3px #00ade4; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; -border-radius:10px; }

/* header */
#header { 
	position:relative; 
	padding:20px 0 0 65px;
	/* height:202px; */
	height: 215px;
	 background:url(../_img/header.png) 94% 0 no-repeat; 
	 z-index: 99;
	 overflow: hidden;
	}
#logo { position:absolute; left:65px; top:20px; z-index:10; width:227px; height:162px; background:url(../_img/logo.png) right bottom no-repeat; }
#header_flash { 
	position:absolute; 
	left:185px; 
	top:0; 
	width: 590px;
}

#header_flash img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}

/* socials */
#socials { float:right; margin:0; padding:34px 73px 0 0; width:162px; list-style:none; }
#socials a { float:left; text-indent:-99999px; overflow:hidden; background-image:url(../_img/socials.png); background-repeat:no-repeat; }
#socials .facebook { width:51px; height:51px; margin:34px 5px 0 0; background-position:0 0; }
#socials .facebook:hover { background-position:-51px 0; }
#socials .twitter { width:66px; height:65px; margin:20px 0 0; background-position:-102px 0; }
#socials .twitter:hover { background-position:-168px 0; }
#socials .youtube { width:40px; height:52px; background-position:0 -51px; }
#socials .youtube:hover { background-position:-40px -51px; }

/* top menu */
#top_menu { 
	position: relative;
	width: 1062px;
	height:41px;
	 margin:0 auto; 
	/* padding:0 0 0 76px; */
	padding: 0;
	 list-style:none; 
	/* background:url(../_img/top_menu.png) 0 0 no-repeat;*/
	background-color: #fff;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
	 text-align: center; 
	 z-index: 99;
	}

#top_menu li { 
	display: inline-block;
	height:34px; 
	margin-top: 15px;
}
#top_menu a {
 display:block; 
 height:100%; 
 padding: 0 10px;
 font-family: 'Caveat Brush', cursive; 
 font-size: 26px;
 font-weight: 700;
 color: #fab600;
 text-align: center;
 text-transform: uppercase;
 text-decoration: none;
/* text-shadow: 0px -3px 0px #fff, 3px -3px 0px #fff, 0px 3px 0px #fff, -3px -2px 0px #fff;*/
 /*overflow: hidden; 
 text-indent:-999px; 
 background-image:url(../_img/top_menu_sprites.png); 
 background-repeat:no-repeat; */
}

#top_menu a:hover {
	color: #e42e86;
}

#top_menu .star { width:25px; overflow:hidden; text-indent:-999px; background:url(../_img/top_menu_sprites.png) center -322px; }
/*#top_menu a.link_1 { width:89px; }
#top_menu a.link_1:hover { background-position:right 0; }
#top_menu a.link_2 { width:131px; background-position:0 -30px; }
#top_menu a.link_2:hover { background-position:right -30px; }
#top_menu a.link_3 { width:130px; background-position:0 -60px; }
#top_menu a.link_3:hover { background-position:right -60px; }
#top_menu a.link_4 { width:53px; background-position:0 -90px; }
#top_menu a.link_4:hover { background-position:right -90px; }
#top_menu a.link_5 { width:151px; background-position:0 -119px; }
#top_menu a.link_5:hover { background-position:right -119px; }
#top_menu a.link_6 { width:74px; background-position:0 -148px; }
#top_menu a.link_6:hover { background-position:right -148px; }
#top_menu a.link_7 { width:88px; background-position:0 -177px; }
#top_menu a.link_7:hover { background-position:right -177px; }
#top_menu a.link_8 { width:110px; background-position:0 -207px; }
#top_menu a.link_8:hover { background-position:right -207px; }*/

/* top submenu */
#top_menu ul { 
	display:none; 
	width:180px; 
	margin:0 auto; 
	position:absolute;
	margin:0; 
	padding:0; 
	list-style:none;
	text-align: left;
}
#top_menu ul li { 
	width: 100%;
	height:auto; 
	float:none; 
	margin-top: 0;
	/*background:url(../_img/ddmenu-bgr.png);*/ 
	background-color: #e42e86;
}
#top_menu ul .top { height:26px; font-size:0; background:url(../_img/ddmenu-top.png) 0 0 no-repeat; }
#top_menu ul .btm { height:20px; font-size:0; background:url(../_img/ddmenu-btm.png) 0 bottom no-repeat; }
#top_menu ul a { 
	padding:10px 2px; 
	margin:0 20px; 
	font-family:Arial,Tahoma,Verdana,sans-serif; 
	font-size:15px; 
	font-weight: 400;
	text-decoration:none; 
	text-align: left;
	text-transform: none;
	text-shadow: none;
	height:auto; 
	color:#fff; 
	overflow:visible; 
	text-indent:0; 
	background:url(../_img/ddmenu-line.png) 0 top repeat-x; 
}

#top_menu ul a:hover { text-decoration:underline; color:#fff; }
#top_menu ul .first a { background:none; }

#top_menu li.link_1 ul { }
#top_menu li.link_2 ul { margin-left:-23px; }
#top_menu li.link_3 ul { margin-left:-23px; }
#top_menu li.link_4 ul { margin-left:-65px; }
#top_menu li.link_5 ul { margin-left:-12px; }
#top_menu li.link_6 ul { margin-left:-48px; }
#top_menu li.link_7 ul { margin-left:-42px; }
#top_menu li.link_8 ul { margin-left:-60px; }

#top_menu li.hover  ul { display:block; }

/* index */
#index { background:url(../_img/index_bgr.png) center 0 repeat-y; }
#index_top { background:url(../_img/index_top.png) 0 bottom no-repeat; }
#index_bottom { background:url(../_img/index_btm.png) center bottom no-repeat; }
#index_content { min-height:252px; padding:50px 115px 80px 670px; background:url(../_img/index_girls.jpg) 53px bottom no-repeat; }
*html #index_content { height:252px; }

/* innerpage */
#inner_page { background:url(../_img/index_bgr.png) center 0 repeat-y; }
#inner_page_top { background:url(../_img/index_top.png) 0 top no-repeat; }
#inner_page_bottom { min-height:500px; padding:30px 0 100px; background:url(../_img/inner_btm.png) center bottom no-repeat; }

/* footer links */
#footer_menu { 
	/*height:21px;*/
	margin:0; 
	padding: 20px 0 0 0; 
	list-style:none; 
	text-align: center;
}
#footer_menu li { 
	display: inline-block;
 /*height:18px;*/ 
}
#footer_menu a { 
	display:block; 
	/*height:100%;*/
	font-family: 'Caveat Brush', cursive;
    font-size: 26px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none; 
	/*overflow:hidden; 
	text-indent:-999px; 
	background-image:url(../_img/footer_links_sprites.png); 
	background-repeat:no-repeat; */
}

#footer_menu a:hover {
	color: #fab600;
}

#footer_menu .star { width:20px; overflow:hidden; text-indent:-999px; background:url(../_img/footer_links_sprites.png) center -330px; margin-top: 8px;}
/*#footer_menu .link_1 { width:77px; }
#footer_menu .link_1:hover { background-position:right 0; }
#footer_menu .link_2 { width:118px; background-position:0 -18px; }
#footer_menu .link_2:hover { background-position:right -18px; }
#footer_menu .link_3 { width:118px; background-position:0 -36px; }
#footer_menu .link_3:hover { background-position:right -36px; }
#footer_menu .link_4 { width:41px; background-position:0 -54px; }
#footer_menu .link_4:hover { background-position:right -54px; }
#footer_menu .link_5 { width:139px; background-position:0 -72px; }
#footer_menu .link_5:hover { background-position:right -72px; }
#footer_menu .link_6 { width:62px; background-position:0 -90px; }
#footer_menu .link_6:hover { background-position:right -90px; }
#footer_menu .link_7 { width:76px; background-position:0 -108px; }
#footer_menu .link_7:hover { background-position:right -108px; }
#footer_menu .link_8 { width:98px; background-position:0 -126px; }
#footer_menu .link_8:hover { background-position:right -126px; }*/

/* footer */
#footer { padding:10px 0 20px 0; text-align:center; color:#6ddcff; font-size:15px; }
#footer a { color:#6ddcff; font-weight:bold; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

/* bottom products */
#bottom_prods { padding:10px 0 0 61px; }
.bottom_prod { float:left; margin:0 8px 10px 0; width:206px; color:#fff; background:url(../_img/index_prod_mid.png) 0 0 repeat-y; }
.bottom_prod_last { margin-right:0; }
.bottom_prod_top { background:url(../_img/index_prod_top.png) 0 0 no-repeat; }
.bottom_prod_btm { padding:25px 22px; background:url(../_img/index_prod_btm.png) 0 bottom no-repeat; }
.bottom_prod .thumb { padding:5px; height:130px; background:url(../_img/index_prod_th.png) 0 0 no-repeat; }
.bottom_prod .thumb a { display:block; height:100%; background-position: center center; background-repeat:no-repeat; }
.bottom_prod .thumb img { display:none; }
.bottom_prod .name { margin:0; padding:7px 0; font-size:16px; }
.bottom_prod .name a { color:#fff; text-decoration:none; }
.bottom_prod .short { padding:0 0 10px; }
.bottom_prod .fixer { min-height:150px; }
.bottom_prod .goto { display:inline-block; width:130px; line-height:17px; color:#fff; font-size:11px; text-decoration:none; text-align:center; background:url(../_img/index_goto.png) center center no-repeat; }

#inner_prods  { padding:20px 0 0 40px; }
#inner_prods .bottom_prod { margin-right:30px; }
#inner_prods .bottom_prod_top { background-image:url(../_img/inner_prod_top.png);}
#inner_prods .bottom_prod_btm { background-image:url(../_img/inner_prod_btm.png);}

/* prodlist */
.prodlist { padding:0 0 0 112px; }
.prod_item { float:left; margin:0 40px 20px 0; width:460px; background:url(../_img/prodlist_mid.png) 0 0 repeat-y; }
.prod_item_top { background:url(../_img/prodlist_top.png) 0 0 no-repeat; }
.prod_item_btm { padding:20px 30px; background:url(../_img/prodlist_btm.png) 0 bottom no-repeat; }
.prodlist .right { float:right; width:220px; }
.prodlist .name { margin:0 0 5px; padding:0; font-size:22px; font-style:italic; color:#00ade4; text-transform:lowercase; }
.prodlist .name a { color:#00ade4; text-decoration:none; }
.prodlist .name a:hover { color:#e42e86; }
.prodlist .fixer { min-height:105px; }
* html .prodlist .fixer { height:105px; }
.prodlist .short { padding:0 0 10px; }
.prodlist .goto { display:inline-block; width:90px; text-align:center; line-height:24px; font-size:16px; font-style:italic; color:#fff; font-weight:bold; text-decoration:none; background:url(../_img/prodlist_goto.png) 0 0 no-repeat; }
.prodlist .goto:hover { background-position:right 0; }

/* lila field */
.lila_field { width:1062px; margin:15px auto 0; color:#fff; background:url(../_img/lila-box-mid.png) 0 0 repeat-y; }
.lila_field_top { background:url(../_img/lila-box-top.png) 0 0 no-repeat; }
.lila_field_btm { min-height:100px; padding:30px; background:url(../_img/lila-box-btm.png) 0 bottom no-repeat; }
* html .lila_field_btm { height:100px; }

/* product */
#prod_left { float:left; width:350px; padding:0 0 0 110px; }
#prod_left .desc { padding:15px 0; font-size:14px; color:#666; }
#prod_left input.buy { display:inline-block; width:90px; margin:0 0 20px; text-align:center; height:24px; font-size:14px; font-style:italic; color:#fff; font-weight:bold; text-decoration:none; background:url(../_img/prodlist_goto.png) 0 0 no-repeat; border:none; cursor:pointer; }
#prod_left input.buy:hover { background-position:right 0; }
#prod_right { float:right; width:550px; min-height:130px; padding:0 110px 0 0; }
* html #prod_right { height:130px; }

/* info block */
.info_block { margin:0 auto; width:990px; font-size:14px; color:#666; }

/* custom select box */
span.custom_select { display:inline-block; width:200px; }
span.select { display:block; cursor:pointer; width:100%; }
span.select .button { display:block; padding:0 0 0 12px; background:url(../_img/select.png) 0 0 no-repeat; }
span.select .name { display:block; height:27px; padding:0 30px 0 0; line-height:27px; background:url(../_img/select.png) right 0 no-repeat; }
span.select .scroller { position:absolute; display:none; overflow:auto; height:150px; background:#fff; border:solid 3px #00ade4; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; -border-radius:10px; }
span.select_hover .scroller { display:block; }
span.select_hover .scroller ul { margin:0 0 5px; padding:0; list-style:none; }
span.select_hover .scroller li { margin:5px 5px 0 5px; padding:2px 4px; }
span.select_hover li:hover { background:#c5eefc; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; -border-radius:5px; }

/* custom radio button */
span.radio { float: left; margin:0px 10px 0px 0px; display:inline-block; width:17px; height:17px; line-height:17px; overflow:hidden; text-indent:-999px; background:url(../_img/radio.png) 0 0 no-repeat; cursor:pointer; }
span.radio_checked { background:url(../_img/radio.png) right 0 no-repeat; }

/* custom checkbox button */
span.checkbox { float: left; width:17px; height:17px; line-height:17px; overflow:hidden; text-indent:-999px; background:url(../_img/checkbox.png) 0 0 no-repeat; cursor:pointer; }
span.checkbox_checked { background:url(../_img/checkbox.png) right 0 no-repeat; }

/* search form */
.search_submit { border:0; width:91px; height:32px; color:#fff; font-weight:bold; font-size:16px; font-family:tahoma,arial,verdana,sans-serif; background:url(../_img/submit-search.png) 0 0 no-repeat; cursor:pointer; }
#search_form td { padding:2px 4px 2px 0; }
#search_form .label { width:100px;  font-weight:bold; color:#00ade4; font-size:14px; }
#search_form { margin:0 0 33px; }
#search_form .type label input { margin-left:0; }
#search_form table { width:100%; }
#search_form td { padding:0 0 5px 0; color:#888; font-size:13px; }
#search_form .label { padding:4px 10px 0 0; vertical-align:top; }
#search_form label { cursor:pointer; }
#search_form input.input { padding:2px 5px; color:#666; background:#fff; border:solid 3px #00ade4; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; -border-radius:10px; }
#search_form input.cal_btn { padding:2px 5px; color:#fff; font-weight:bold; background:#00ade4; border:solid 3px #00ade4; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; -border-radius:10px; cursor:pointer; }
#search_submit { display:inline-block; width:90px; margin:0 0 20px; text-align:center; height:24px; font-size:14px; font-style:italic; color:#fff; font-weight:bold; text-decoration:none; background:url(../_img/prodlist_goto.png) 0 0 no-repeat; border:none; cursor:pointer; }
#search_submit:hover { background-position:right 0; }


/* search results */
.results_lbl { padding:0 0 33px 3px; }
.src_result { margin:0 0 10px; background:url(../_img/srch-res-01m.png) 0 0 repeat-y; }
.src_result_top { background:url(../_img/srch-res-01t.png) 0 0 no-repeat; }
.src_result_btm { padding:15px 0; min-height:30px; background:url(../_img/srch-res-01b.png) 0 bottom no-repeat; }
.src_result td { background:url(../_img/srch-res-01dots.png) right 0 repeat-y; }
.src_result .thumb { text-align:center; width:190px; }
.src_result .name { width:204px; text-align:center; font-size:18px; font-weight:bold; color:#00ade4; }
.src_result .name a { text-decoration:none; color:#00ade4; }
.src_result .name a:hover { text-decoration:underline; }
.src_result .price { width:100px; font-weight:bold; font-size:18px; text-align:center; color:#8c8c8c; }
.src_result .short { padding:0 15px; width:335px; }
.src_result .btns { padding-top:5px; width:130px; text-align:center; background:none; }
.src_result .btns a { text-indent:-9999px; overflow:hidden; margin:0 0 5px; display:inline-block; width:95px; height:26px; }
.src_result .goto { background:url(../_img/btn-sprites.png) 0 0 no-repeat; }
.src_result input.buy { height:26px; width:95px; overflow:hidden; margin:0 0 5px; text-indent:-9999px; background:url(../_img/btn-sprites.png) 0 -26px no-repeat; border:none; cursor:pointer; }

.btn { height:32px; color:#fff; font-weight:bold; font-size:13px; background:#00ade4; border:0; cursor:pointer; -moz-border-radius:14px; -o-border-radius:14px; -webkit-border-radius:14px; -border-radius:14px; }

/*
.member_block { display:none; min-height:300px; padding:5px; margin:0 0 15px; background:#f3f3f3; border:3px solid #fe8609; border-right:0; }
* html .member_block { height:300px; }
.member_block_selected { display:block; height:auto; overflow:visible; }
#member_block_3 form { padding:15px 15px 30px 15px; }
#member_block_3 table.form .input input { width:150px; }
#member_block_3 table.form .select .select { white-space:nowrap; background:#fff; }
#member_block_3 table.form .select .select .button { width:154px; }
#member_block_3 table.form .textarea_big textarea { padding:3px; width:415px; }
#member_block_3 .submit { width:150px; height:47px; position:absolute; margin:7px 0 0 490px; padding:0 0 0 15px; color:#fff; font-family:Times New Roman,Times,serif; font-size:19px; letter-spacing:1px; text-transform:uppercase; text-align:left; background:url(../_img/member-submit-01.png) right center no-repeat; border:0; cursor:pointer; }
*/

/* prod order form */
#prod_order_form .type label input { margin-left:0; }
#prod_order_form table { width:100%; }
#prod_order_form td { padding:0 0 5px 0; color:#888; font-size:13px; }
#prod_order_form .label { padding:4px 10px 0 0; vertical-align:top; }
#prod_order_form label { cursor:pointer; }
#prod_order_form input.input { padding:2px 5px; color:#666; background:#fff; border:solid 3px #00ade4; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; -border-radius:10px; }
#prod_order_form input.cal_btn { padding:2px 5px; color:#fff; font-weight:bold; background:#00ade4; border:solid 3px #00ade4; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; -border-radius:10px; cursor:pointer; }

/* contact form */
#contact_form { width:350px; float: right; margin:0px 0px 0px 50px; }
#contact_form label { float: left; width:100px; margin:4px 0px 0px 0px; color:#00ade4; font-size:14px; }
#contact_form .txt { width:190px; padding:0px 5px; height:22px; margin:0px 0px 6px 0px; background:#cfe0e6; border:solid 2px #fab600; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }
#contact_form textarea { width:190px; padding:5px; height:90px; background:#cfe0e6; border:solid 2px #fab600; border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; }
#contact_form .cfbtn { background:#00ade4; border: none; padding:5px 12px; margin:10px 0px 0px 100px; cursor: pointer; color:#ffffff; border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; }

/* franchise form */
#franchise_form_2 .label { color:#888; padding:5px 2px 2px; }
#franchise_form_2 td.input input { width:350px; height:23px; }
#franchise_form_2 td.input textarea { width:350px; height:100px; }
#franchise_form_2 .search_submit { margin-top: 10px; }

/* cart form */
.buy_error  { padding:10px 0; color:red; font-weight:bold; font-size:13px; }
.cart_table { margin:0 0 15px; width:100%; font-size:12px; }
.cart_table th { padding:5px; text-align:left; color:#fff; background:#00ade5; border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; }
.cart_table td { padding:5px; border-bottom:solid 1px #ece8e9; }
.cart_table .delete a { display:inline-block; padding:4px 10px; font-weight:bold; color:#fff; background:#00ade5; border-radius:5px; -webkit-border-radius:5px; -o-border-radius:5px; -moz-border-radius:5px; }
.cart_total { text-align:center; font-size:14px; }
.cart_payments { margin:0 0 15px; }
.cart_payments h2 { font-size:14px; margin:15px 0; padding:0; }
.cart_payments ul { list-style:none; margin:0; padding:0; }
.cart_payments li { padding:10px; float:left; width:200px; cursor:pointer; }
.cart_payments li:hover { background:#e8e8e8; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; -border-radius:10px; }
.cart_payments li input { float:left; }

/* cart user info */
#buy_form {
	margin: 50px 0;
}
.cart_user_info { float:left; }
.cart_user_info th { text-align:left; font-size:15px; }
.cart_user_info td.label { width:170px; }
.cart_user_info td.input input { width:275px; }
.cart_user_info td.input textarea { width:275px; height:100px; }
.cart_user_info .txt_box {
	display: inline-block;
	width: 290px;
	margin: 5px 0;
	font-size: 12px;
	line-height: 18px;
}

/* arrangement part */
.arrangement_part .arr_ttl { margin:0; padding:0 0 5px; font-size:15px; }
.arrangement_part { float:right; width:500px; }
.arrangement_part label { float:left; padding:3px 10px 5px 0; width:170px; }
.arrangement_part br { clear:both; }
.arrangement_part input.input { width:285px; margin:2px 0; padding: 2px 5px; color:#666; background:#fff; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; -border-radius:10px; border:3px solid #00ade4; }

/* cart pickup */
.cart_pickup { padding:0 0 10px; }
.cart_pickup label { float:left; width:160px; padding:0 10px 5px 0; }
.cart_pickup .custom_checkbox { float:left; margin:0 0 10px 0; }
.cart_pickup input.input { width:100px; margin:2px 0; padding: 2px 5px; color:#666; background:#fff; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; -border-radius:10px; border:3px solid #00ade4; }

.period_1 .line3, .period_1 #f_rangeStart_trigger { display:none; }
.period_2 .line1, .period_2 .line2a, .period_2 .line3, .period_2 #f_Single_trigger { display:none; }
.period_3 .line1, .period_3 .line2a , .period_3 #f_Single_trigger{ display:none; }

td.input input.error { border-color:red; }

.chat_link { float:right; height:35px; width:100px; padding:6px 50px 0 0; color:#000; text-align:right; font-weight:bold; font-size:14px; text-decoration:none; background:url(../_img/live-chat.png) right top no-repeat; }
.chat_link span{ display:block; font-size:0; color:#8e8c8f; }
.chat_link:hover, .chat_link:hover span { color:#2e87cb; }

#liveadmin { position:absolute; right:270px; bottom:0; }

/* product thumbnails */
.prod_thumbs { padding:15px 0 0 7px; }
.prod_thumbs a { float:left; width:135px; height:130px; text-decoration:none; }
.prod_thumbs a span { display:block; width:130px; height:130px; background-position:center center; background-repeat:no-repeat; }

#agent_prior_msg { display:none; }
.agent_priority_visible { display:block; padding:0 5px 15px; font-size:14px; color:#666; }