html			{width: 100%; height: 100%; -webkit-font-smoothing: antialiased;}
body			{width: 100%; height: 100%; background-color: #F7F7F7; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;  font-weight: 300; font-style: normal; font-size: 0.750em; color: #222222; line-height: 1.167em;}

input,
textarea,
select			{font-family: Helvetica, Arial, sans-serif; font-size: 1.000em; color: #000000; font-style: normal;}

input			{position: relative; display: block; width: auto; height: 22px; line-height: 22px; padding:0px 5px 0px 5px; margin:0px 0px 0px 0px; border: 1px solid #d4d4d4; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;}
input:focus		{background: #c7e3f2; border-color: #1c92d1;}
input.err		{border-color: #ed1c24; background-color: #edb7bb; color: #ed1c24;}
input.dsbl		{border-color: #ebebeb; color: #aaaaaa;}
input.ifile		{border: 0px;}

textarea			{position: relative; display: block; width: auto; height: 88px; padding:5px 5px 5px 5px; margin:0px 0px 0px 0px; border: 1px solid #d4d4d4; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;}
textarea:focus		{background: #c7e3f2; border-color: #1c92d1;}
textarea.err		{border-color: #ed1c24; background-color: #edb7bb; color: #ed1c24;}
textarea.dsbl		{border-color: #ebebeb; color: #aaaaaa;}

select			{position: relative; display: block; width: auto; height: 24px; border: 1px solid #d4d4d4; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; padding-top:4px; padding-bottom:4px; margin: 0px 0px 0px 0px;}
select.err		{border-color: #ed1c24; background-color: #edb7bb; color: #ed1c24;}
select option	{padding-right: 5px;}
select.dsbl		{border-color: #ebebeb; color: #aaaaaa;}

select.selectm	{height: 50px;}

label			{position: relative; display: block; width: auto; height: 20px; line-height: 20px;}

a				{color: #000000; text-decoration: underline;}
a:hover			{text-decoration: none;}
em				{font-style: normal;}

.clearer:after { 
   content: ".";   
   display: block; 
   height: 0; 
   clear: both;
   visibility: hidden; 
   font-size: 0;
}

::-webkit-scrollbar {
    width: 15px;
    background: #ffffff;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 7px rgba(0,0,0,0.2);
}

::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 15px rgba(0,0,0,0.2);
}

#wrap			{position: relative; display: block; width: 100%; height: 100%;}
#holder			{position: relative; display: block; min-width: 1024px; width: auto !important; width: 1024px; min-height: 100%; height: auto !important; height: 100%; margin:0px auto -30px auto;}

#header_top						{position: relative; display: block; width: 100%; height: 55px; background-color: #222222;}
#header_top_logo				{position: relative; display: block; width: 100px; height: auto; padding: 8px 0px 0px 8px;}
#header_top_content				{position: absolute; display: block; width: auto; height: 55px; top:0px; right:0px; color: #ffffff; line-height: 55px;}
#header_top_content span		{position: relative; display: block; width: auto; height: 55px; line-height: 55px; float: left; padding: 0px 10px 0px 10px;}
#header_top_content span.wb 	{border-left: 1px solid #222222;}
#header_top_content span select	{height: 20px; margin: 17px 0px 0px 0px; padding-top:2px; padding-bottom:2px;}
#header_top_content a			{position: relative; display: block; width: auto; height: 55px; line-height: 55px; float: left; color: #ffffff; text-decoration: none;  padding: 0px 15px 0px 10px;}
#header_top_content a:hover		{text-decoration: none;}

#header_menu					{position: relative; display: block; width: 100%; height: 35px; background-color: #222222;}
#header_menu_list				{position: relative; display: block; width: auto; height: 35px;}
#header_menu_list li			{position: relative; display: inline-block; width: auto; height: 35px; float: left; }
#header_menu_list li a			{position: relative; display: block; width: auto; height: 35px; text-decoration: none; text-align: center; padding: 0px 20px 0px 20px; color: #A8A8A8; line-height: 35px;}
#header_menu_list li a em		{position: absolute; display: block; width: auto; height: 14px; top:0px; right:2px; padding: 0px 5px 0px 5px; line-height: 14px; overflow: hidden; border-radius: 7px 7px 7px 7px; -moz-border-radius: 7px 7px 7px 7px; color: #ffffff; background-color: #00a0a3; font-size: 0.75em; text-align: center;}
#header_menu_list li a.sel		{text-decoration: none; background-color: #00a0a3; color: #ffffff;}
#header_menu_list li a.sel em	{display: none;}
#header_menu_list li a:hover	{text-decoration: none; color: #ffffff;}

#header_search								{position: absolute; display: none; width: auto; height: 24px; top:5px; right: 15px; font-size: 1.000em;}
#header_search a.search_fields_sel			{position: relative; display: block; width: 35px; height: 22px; float: left; border-radius: 11px 0px 0px 11px; -moz-border-radius: 11px 0px 0px 11px; background-color: #4C4C4C;}
#header_search a.sfs_sel					{background-position: 0px -84px;}
#header_search a.search_fields_sel span		{position: relative; display: block; width: 34px; height: 18px; text-indent: -10000px; background: url(images/bg_search_fields_sel.png) 0px 0px no-repeat; border-right: 1px solid #222222; margin: 2px 0px 0px 0px;}
#header_search a.search_fields_sel:hover	{background-position: 0px -28px; cursor: pointer;}
#header_search a.sfs_sel span				{background-position: 0px -22px;}
#header_search a.sfs_sel:hover				{background-position: 0px -112px;}
#header_search input[type=text]				{position: relative; display: block; width: 105px; height: 22px; float:left; line-height: 22px; border-radius: 0px 11px 11px 0px; -moz-border-radius: 0px 11px 11px 0px; font-size: 12px; padding: 0px 35px 0px 10px; border: 0px; background-color: #4C4C4C; color: #B2B2B2;}
#btn_header_search							{position: absolute; display: block; width: 22px; height: 22px; top:0px; right:0px; border-radius: 0px 11px 11px 0px; -moz-border-radius: 0px 11px 11px 0px; background-color: transparent; padding: 0px 5px 0px 5px; border: 0px;}

#wrap .page_asearch_content a.search_fields_sel		{position: relative; display: block; width: 35px; height: 22px; float: left; border: 1px solid #d4d4d4; border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; background: url(images/bg_button.gif) top left repeat-x;}
#wrap .page_asearch_content a.sfs_sel				{background-position: 0px -84px;}
#wrap .page_asearch_content a.search_fields_sel span	{position: relative; display: block; width: 35px; height: 22px; text-indent: -10000px; background: url(images/bg_search_fields_sel.png) 0px 2px no-repeat;}
#wrap .page_asearch_content a.search_fields_sel:hover	{background-position: 0px -28px; cursor: pointer;}
#wrap .page_asearch_content a.sfs_sel span			{background-position: 0px -16px;}
#wrap .page_asearch_content a.sfs_sel:hover			{background-position: 0px -112px;}
#wrap #rfilter_keywords			{width:170px;float:left;border-right:0px;border-radius: 5px 0px 0px 5px;-moz-border-radius: 5px 0px 0px 5px;}
#wrap #rfilter_keywords:focus	{border-color: #d4d4d4;}
#wrap .page_asearch_content .search_fields_list		{left: auto; right: 0px;}

#wrap .drill_discount	{position:relative; display: inline-block; width: 14px; height: 14px; line-height:14px; text-align:center; padding: 0px 0px 0px 0px; margin: 0px 3px 0px 0px; background: none; text-decoration: none; background-color: #666666; color: #ffffff; border-radius: 7px 7px 7px 7px; -moz-border-radius: 7px 7px 7px 7px; font-size: 0.833em;}
#wrap .dd_higl			{background-color: #0075bc;}
#wrap .drill			{text-decoration: none; color: #000000;}
#wrap .drill:hover		{color: #00a0a3; cursor: pointer;}
#wrap .drill em			{position: relative; display: inline-block; width: 16px; height: 16px; line-height: 16px; background-color: #00a0a3; margin: 0px 0px 0px 5px; text-align: center; color: #ffffff; font-weight: bold; font-size: 12px; border-radius: 8px 8px 8px 8px; -moz-border-radius: 8px 8px 8px 8px;}

#wrap .drill_info_holder	{position: absolute; display: none; width: 100px; height:100px; top:0px; left: 0px; background-color: #ffffff; border: 1px solid #c1c1c1; padding: 0px 0px 0px 0px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; text-align: left; z-index:1000;}
#wrap .drill_info_cholder	{position: relative; display: block; width: auto; height: auto; padding: 5px 5px 5px 5px;}
#wrap .drill_info			{position: relative; display: none;}
#wrap .drill_close			{position: absolute; display: block; width: 15px; height: 15px; top:-8px; right: -8px; text-indent: -10000px; background: url(images/bg_drill_close.png) top left no-repeat; z-index: 1100;}
#wrap .drill_info_head		{position: relative; display: block; width: auto; height: 25px; line-height: 25px; padding:0px 0px 0px 7px; margin: 0px 0px 0px 0px; font-weight: bold; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; border-bottom: 1px solid #c1c1c1; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc)); background: -moz-linear-gradient(top,  #ffffff,  #cccccc);}

#drill_awb_track thead			{position: relative; display: block;}
#drill_awb_track tbody			{display: block; max-height: 136px; height: 136px; overflow-y: scroll;}
#drill_awb_track .col1			{width: 253px;}

#header_smenu			{position: relative; display: block; width: 100%; height: 30px; background: #00a0a3;}
#header_smenu ul		{position: relative; display: block; width: auto; height: 30px; line-height: 30px;}
#header_smenu ul li		{position: relative; display: inline-block; width: auto; height: 30px; line-height: 30px; float: left; padding: 0px 18px 0px 18px;}
#header_smenu ul li a	{position: relative; display: block; width: auto; height: 30px; color: #222222; text-decoration: none;}
#header_smenu ul li a em	{position:relative; display:inline-block; width:auto; height:10px; color: #ffffff; background: #222222; font-size: 0.818em; padding: 2px 5px 2px 5px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; line-height: 10px; margin: 0px 0px 0px 5px;}
#header_smenu ul li a.sel	{color: #ffffff;}
#header_smenu ul li a:hover	{color: #ffffff;}
#header_smenu span		{position: relative; display: block; height: 29px; line-height: 29px; color: #ffffff; padding: 0px 10px 0px 10px;}
#header_smenu strong	{position: relative; display: inline-block; margin: 0px 20px 0px 0px;}

#push			{height: 31px;}

#footer			{position: relative; display: block; min-width: 960px; width: auto !important; width: 960px; height: 30px; background: #222222; color: #ffffff;}
#footer_copy	{position: absolute; display: block; width: auto; height: 30px; top:0px; left: 0px; line-height: 30px; padding: 0px 10px 0px 100px; font-size: 0.917em; color: #ffffff;}
#footer_content	{position: absolute; display: block; width: auto; height: 30px; top:0px; right: 0px; line-height: 30px; padding: 0px 10px 0px 10px; font-size: 0.917em; color: #ffffff;}

#content_holder	{position: relative; display: block; width: 100%; height: auto;}
#content		{position: relative; display: block; padding: 20px 20px 20px 20px;}

#login_holder	{position: relative; display: block; width: 270px; height: auto; padding:20px 25px 20px 25px; margin: 75px auto 0px auto; border: 1px solid #e0e0e0; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; -moz-box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.15); box-shadow: 0 0 0px 10px rgba(0, 0, 0, 0.15);}
#login_holder label	{width: auto;}
#login_holder input	{width: auto; margin: 0px 0px 5px 0px;}
#login_holder #form_login	{position: relative; display: block; width: 154px; height: auto; margin: 0px auto 0px auto;}
#login_error 	{position: relative; display: none; width: 100%; height: 40px; margin: 0px 0px 5px 0px;}
#login_holder a	{position: relative; display: inline;}
a#gpassword		{position: absolute; display: block; right: 10px; bottom: 10px; text-decoration: none; color: #999999;}
a#gpassword:hover	{text-decoration: none; color: #000000;}


#wrap .err_msg	{position: relative; display: block; width: auto; height: 40px; line-height: 40px; padding:0px 0px 0px 50px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; margin: 0px 0px 15px 0px;}
#wrap .err_succ	{background:#cae3ae url(images/bg_err_succ.png) 5px 0px no-repeat; color: #008060;}
#wrap .err_info	{background:#abe0f3 url(images/bg_err_info.png) 5px 0px no-repeat; color: #0075bc;}
#wrap .err_warn	{background:#ffecb6 url(images/bg_err_warn.png) 5px 0px no-repeat; color: #f47920;}
#wrap .err_erro	{background:#fcd2c1 url(images/bg_err_erro.png) 5px 0px no-repeat; color: #ed1c24;}

#wrap .warn		{position: relative; display: inline-block; padding: 0px 0px 0px 5px; color: #ed1c24; font-size: 0.917em; height: 24px; line-height: 24px;}
#wrap .warn_ok	{color: #008060;}
#wrap .warn_spacer	{color: #000000;}

#wrap .olist_img	{position: relative; display: block; width: 70px; height: 70px; float: left; margin: 3px 5px 2px 0px; border: 1px solid #e0e0e0; background-color: #ffffff; overflow: hidden;}
#wrap .olist_name	{font-size: 14px;}
#wrap .olist_no		{font-size: 14px; font-weight: bold;}

input.button	{font-weight: bold; margin: 0px 0px 0px 0px; height:28px; line-height: 28px; overflow: visible;}
.button			{width: auto; height: 28px; line-height: 28px; overflow: visible; border: 1px solid #d4d4d4; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; color: #000000; background: url(images/bg_button.gif) 0px 0px repeat-x; padding: 0px 10px 0px 10px; text-decoration: none;}
.button:hover		{background-position: 0px -28px; cursor: pointer;}
.button_dsbl			{background-position: 0px -56px; color: #acacac;}
.button_dsbl:hover		{background-position: 0px -56px; color: #acacac; cursor: default;}
.button span			{position: relative; display: inline-block; width: 21px; height: 21px; border: 0px; padding: 0px; margin: 0px;}
.button_dsbl span		{background-position: 0px -42px;}
.button_ico				{padding-left:0px;}
.button_icor			{padding-right:0px;}
.button_higl			{background-position: 0px -84px; color: #ffffff;}
.button_higl:hover		{background-position: 0px -112px; color: #ffffff; }
.button_higlt			{color: #0074BC;}
.button_higlt:hover		{color: #0074BC; }

.button_sele			{color: #0075bc;}
.button_sele:hover		{}

.button_sele span		{background-position: 0px -63px;}

.button_prev			{background: url(images/bg_button_prev.png) 0px 0px no-repeat;}
.button_next			{background: url(images/bg_button_next.png) 0px 0px no-repeat;}
.button_list			{background: url(images/bg_button_list.png) 0px 0px no-repeat;}
.button_add				{background: url(images/bg_button_add.png) 0px 0px no-repeat;}
.button_export			{background: url(images/bg_button_export.png) 0px 0px no-repeat;}
.button_edit			{background: url(images/bg_button_edit.png) 0px 0px no-repeat;}
.button_delete			{background: url(images/bg_button_delete.png) 0px 0px no-repeat;}
.button_approve			{background: url(images/bg_button_approve.png) 0px 0px no-repeat;}
.button_deny			{background: url(images/bg_button_deny.png) 0px 0px no-repeat;}
.button_print			{background: url(images/bg_button_print.png) 0px 0px no-repeat;}
.button_label			{background: url(images/bg_button_label.png) 0px 0px no-repeat;}
.button_reopen			{background: url(images/bg_button_approve.png) 0px 0px no-repeat;}
.button_filter			{background: url(images/bg_button_filter.png) 0px 0px no-repeat;}
.button_asearch			{background: url(images/bg_button_asearch.png) 0px 0px no-repeat;}
.button_customize		{background: url(images/bg_button_customize.png) 0px 0px no-repeat;}
.button_refresh			{background: url(images/bg_button_refresh.png) 0px 0px no-repeat;}
.button_map				{background: url(images/bg_button_map.png) 0px 0px no-repeat;}
.button_search			{background: url(images/bg_button_asearch.png) 0px 0px no-repeat;}
.button_convert			{background: url(images/bg_button_convert.png) 0px 0px no-repeat;}
.button_show			{background: url(images/bg_button_show.png) 0px 0px no-repeat;}
.button_hide			{background: url(images/bg_button_hide.png) 0px 0px no-repeat;}
.button_share			{background: url(images/bg_button_share.png) 0px 0px no-repeat;}
.button_order			{background: url(images/bg_button_order.png) 0px 0px no-repeat;}
.button_download		{background: url(images/bg_button_export.png) 0px 0px no-repeat;}
.button_mail			{background: url(images/bg_button_mail.png) 0px 0px no-repeat;}
.button_dupl			{background: url(images/bg_button_dupl.png) 0px 0px no-repeat;}
.button_contact			{background: url(images/bg_button_contact.png) 0px 0px no-repeat;}
.button_sale			{background: url(images/bg_button_sale.png) 0px 0px no-repeat;}
.button_rent			{background: url(images/bg_button_rent.png) 0px 0px no-repeat;}
.button_web				{background: url(images/bg_button_web.png) 0px 0px no-repeat;}
.button_select			{background: url(images/bg_button_select.png) 0px 0px no-repeat;}
.button_ship			{background: url(images/bg_button_srship.png) 0px 0px no-repeat;}
.button_complete		{background: url(images/bg_button_sshipped.png) 0px 0px no-repeat;}

.saction_exporta		{position: relative; display: inline-block; width: 20px; height: auto; text-indent: -10000px; background: url(images/bg_button_exporth.png) center center no-repeat;}

.button_higlt .button_filter	{background-position: 0px -63px;}

strong.modal_title	{position: relative; display: block; width: auto; height: auto; font-weight: bold; font-size: 1.500em; line-height: 1.111em; margin: 0px 0px 10px 0px;}

#alert			{position: absolute; display: none; width: 100%; height: 100%; z-index: 60000; background: url(images/bg_overlay.png) top left repeat;}
#alert_content	{position: relative; display: block; width: 100%; height: 100%;}
#alert_window		{position: relative; display: block; width: 350px; height: 220px; border: 1px solid #B3B3B3; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; background-color: #ffffff; overflow: hidden;}
#alert_window h1	{position: relative; display: block; width: auto; height: 30px; line-height: 30px; font-weight: bold; color: #ffffff; background: url(images/bg_alert_title.gif) 0px 0px repeat-x; padding: 0px 10px 0px 10px; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; border-bottom: 1px solid #B3B3B3;}
#alert_window_content	{position: relative; display: block; width: auto; height: 109px; padding: 20px 20px 10px 85px;}
#alert_window_content h2	{position: relative; display: block; font-size: 1.500em; line-height: 1.111em; font-weight: bold; color: #000000; margin: 0px 0px 10px 0px;}
#alert_window_action	{position: relative; display: block; width: auto; height: 30px; padding: 0px 20px 0px 20px; text-align: right;}
#alert_window_action a	{position:relative; display:inline-block; height: 28px; margin: 0px 0px 0px 7px; font-weight: bold;}

#ppdf_download_action	{position: relative; display: none; text-align: left;}
#ppdf_download_action a	{margin: 0px 0px 0px 0px;}

#ppdf_download_actionr	{position: relative; display: inline-block; float: right;}
#ppdf_download_actionr a				{border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px;}
#ppdf_download_actionr a:first-child	{border-right: 0px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; }	
#ppdf_download_actionr a:last-child		{border-top-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px;}	

#alert_window .ico_alert_accept	{background: url(images/ico_alert_accept.png) 22px center no-repeat;}
#alert_window .ico_alert_info	{background: url(images/ico_alert_info.png) 22px center no-repeat;}

#alert_window h1.h_alert_warning	{background: url(images/bg_alert_warning.gif) 0px 0px repeat-x;}
#alert_window .ico_alert_warning	{background: url(images/ico_alert_warning.png) 22px center no-repeat;}

#overlay		{position: absolute; display: none; width: 100%; height: 100%; top:0px; left: 0px; z-index: 50000; background: url(images/bg_overlay.png) top left repeat;}
#overlay_holder		{position: relative; display: none; width: 200px; height: 200px; background-color: #222222; padding: 10px 10px 10px 10px; margin: 0px auto 0px auto; top: 0px;}
#overlay_contenth	{position: relative; display: block; width: 200px; height: 200px; background-color: #ffffff;}
#overlay_content 	{position: relative; display: block; display: none; padding: 10px 10px 10px 10px;}
#overlay_close	{position: absolute; display: none; width: 30px; height: 30px; top:-10px; right: -10px; text-indent: -10000px; background: url(images/bg_overlay_close.png) top left no-repeat; z-index: 100;}

#hidden_content		{position: absolute; display:block; visibility: hidden; opacity:0; z-index: -1; top: -9999em; left: -9999em;}

.loader				{background-image: url(images/bg_loader.gif); background-position: center center; background-repeat: no-repeat;}

table.ctable					{width: auto; height: auto; border: 1px solid #d4d4d4; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; font-size: 0.917em; border-collapse:separate; overflow: hidden; margin: 0px auto 0px auto;}
table.ctable tr					{width: 100%; height: 31px;}
table.ctable tr:first-child		{background-color: #ffffff;}
table.ctable tr:first-child td:first-child	{font-weight: bold; padding-left: 10px; padding-right: 10px;}
table.ctable tr td:first-child	{padding-left: 10px; padding-right: 10px;}
table.ctable tr td					{padding: 3px 3px 3px 3px; border-right: 1px solid #d4d4d4; vertical-align: middle;  border-top: 1px solid #d4d4d4; }
table.ctable tr td:last-child		{border-right: 0px; text-align: center;}
table.ctable tr td:first-child		{background-color: #ffffff;}
table.ctable tr:first-child	td	{border-top: 0px;}
table.ctable tr td .cust_chk		{margin: 0px auto 0px auto;}
table.ctable tr:last-child td		{text-align: center;}
table.ctable tr td .button			{display:inline-block; height: 22px; line-height: 22px; }

table.ctable .col_action					{vertical-align: middle; padding: 0px 5px 0px 5px; text-align: center;}
table.ctable .col_action a					{position: relative; display: inline-block; width: 28px; height: 28px; text-indent: -10000px; background-image: url(images/bg_action_ico.png); background-repeat: no-repeat; margin:0px auto 0px auto;}
table.ctable .col_action a.ico_delete		{background-position: -28px 0px;}

table.ctable .col_higl				{background-color: #FFF6CC !important;}
table.dtable .col_higl				{font-weight: bold;}

table.dtable				{width: 100%; height: auto; border: 1px solid #d4d4d4; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; font-size: 0.917em; border-collapse:separate; overflow: hidden;}
table.dtable thead			{width: 100%; height: 31px; border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; overflow: hidden; background: #f7f7f7;}
table.dtable thead tr		{width: 100%; height: 31px;}
table.dtable thead th		{height:30px; font-weight: bold; border-right: 1px solid #d4d4d4; padding: 0px 10px 0px 10px; border-bottom: 1px solid #d4d4d4; overflow: hidden; vertical-align: middle;}
table.dtable thead th.sortc			{padding: 0px 0px 0px 0px;}
table.dtable thead th.sortc a		{position:relative; display:block; height:30px; line-height:30px; text-decoration: none; padding: 0px 10px 0px 10px;}
table.dtable thead th.sortc a.sort	{background-image: url(images/bg_sort_both.png); background-position: center right; background-repeat: no-repeat;}
table.dtable thead th.sortc a.sort_up	{background-image: url(images/bg_sort_up.png); background-position: center right; background-repeat: no-repeat;}
table.dtable thead th.sortc a.sort_down	{background-image: url(images/bg_sort_down.png); background-position: center right; background-repeat: no-repeat;}
table.dtable thead th.sortc a.sort_up,
table.dtable thead th.sortc a.sort_down	{color: #ffffff; background-color: #222222;}

table.dtable thead tr th:first-child	{border-radius: 5px 0px 0px 0px; -moz-border-radius: 5px 0px 0px 0px;}
table.dtable thead tr th:last-child		{border-radius: 0px 5px 0px 0px; -moz-border-radius: 0px 5px 0px 0px;}

table.dtable tfoot th		{height:30px; font-weight: bold; border-right: 1px solid #d4d4d4; padding: 0px 10px 0px 10px; border-top: 1px solid #d4d4d4; overflow: hidden; vertical-align: middle; font-size: 1.273em;}

table.dtable tbody			{width: 100%; height: auto;}
table.dtable tbody tr		{width: 100%; height: 28px;}
table.dtable tbody td		{padding: 3px 10px 3px 10px; border-right: 1px solid transparent; vertical-align: middle;}

table.dtable tbody tr:nth-child(odd) 	{background: #ffffff;}
table.dtable tbody tr:nth-child(even) 	{background: #e6e7e8;}

table.with_itable tbody tr:nth-child(4n+1) 	{background: #ffffff;}
table.with_itable tbody tr:nth-child(4n+3) 	{background: #e6e7e8; }
table.with_itable tbody tr:nth-child(even) 	{background: #FFFBE9; }

table.dtable tbody tr:last-child		{border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px;}
table.dtable th:last-child				{border-right: 0px; }
table.dtable td:last-child				{border-right: 0px;}

table.dtable tbody tr:last-child td:first-child		{border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px;}
table.dtable tbody tr:last-child td:last-child		{border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;}

table.dtable tbody tr:hover							{background: #FFF6CC;}
table.with_itable tbody tr:nth-child(even):hover 	{background: #FFFBE9; }
table.dtable tbody tr.no_records					{background: #ffffff;}
table.dtable tbody tr.no_records_load td			{height: 100px; background-position: center 12px;}
table.dtable tbody tr.empty:nth-child(odd):hover 	{background: #ffffff;}
table.dtable tbody tr.empty:nth-child(even):hover 	{background: #e6e7e8;}
table.dtable tbody tr.itable_sel					{background: #FFF6CC;}

table.dtable tr.dtable_totals td		{font-weight: bold; background: #f7f7f7; border-top: 1px solid #d4d4d4; border-color: #e6e7e8; }

table.dtable tr.row_canceled td		{text-decoration: line-through; font-style: italic; color: #aaaaaa;}

#wrap .col_expired				{color: #ff0000;}
#wrap .col_notes				{color: #555555; font-size: 0.917em; line-height: 1.111em;}

#wrap .col_status				{vertical-align: middle;}
#wrap .col_status span			{position: relative; display: inline; width:auto; height: auto; word-wrap: break-word;}
#wrap .col_status em			{position: relative; display: inline-block; width: 10px; height: 10px; top:1px; margin: 0px 5px 0px 0px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; overflow: hidden; text-indent: -10000px;}
	
#wrap .tstatus span				{position: relative; display: block; width: auto; height: 18px; line-height: 18px; text-align: center; border-width: 1px 1px 1px 1px; border-style: solid;}
#wrap .tstatus_0						{border-color: #ed1c24; background: #fcd2c1; color: #ed1c24;}
#wrap .tstatus_1						{border-color: #008060; background: #c3dfbf; color: #008060;}
#wrap .tstatus_2						{border-color: #f47920; background: #ffecb6; color: #f47920;} /*  pending */


#wrap .col_color				{vertical-align: middle; text-align: center;}
#wrap .col_color span			{position: relative; display: inline-block; width:60px; height: auto; word-wrap: break-word; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;}
#wrap .col_color em	{position: relative; display: inline-block; width: 30px; height: 30px; text-indent: -10000px; border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px; margin: 0px 3px 3px auto;}
#wrap .col_color em:last-child {margin-right: 0px;}


table.dtable .col_action					{vertical-align: middle; padding: 0px 5px 0px 5px !important;}
table.dtable .col_action a					{position: relative; display: none; width: 28px; height: 28px; float: left; text-indent: -10000px; background-image: url(images/bg_action_ico.png); background-repeat: no-repeat;}
table.dtable .col_action a.ico_edit			{background-position: 0px 0px;}
table.dtable .col_action a.ico_delete		{background-position: -28px 0px;}
table.dtable .col_action a.ico_view			{background-position: -56px 0px;}
table.dtable .col_action a.ico_assign		{background-position: -84px 0px;}
table.dtable .col_action a.ico_approve		{background-position: -112px 0px;}
table.dtable .col_action a.ico_deny			{background-position: -140px 0px;}
table.dtable .col_action a.ico_print		{background-position: -168px 0px;}
table.dtable .col_action a.ico_status		{background-position: -196px 0px;}
table.dtable .col_action a.ico_download		{background-position: -224px 0px;}
table.dtable .col_action a.ico_stock		{background-position: -252px 0px;}

table.dtable tbody tr:hover .col_action a	{display: block;}

table.dtable .no_records td		{text-align: center; border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; vertical-align: middle !important;}
table.dtable .col_flag_blk			{background: url(images/ico_flag_blk.png) center center no-repeat;}
table.dtable .col_comm_blk			{background: url(images/ico_comm_blk.png) center center no-repeat;}
table.dtable .col_flag_red			{background: url(images/ico_flag_red.png) center center no-repeat;}
table.dtable .col_comm_red			{background: url(images/ico_comm_red.png) center center no-repeat; cursor: pointer;}
table.dtable .col_star_blk			{background: url(images/ico_star_blk.png) center center no-repeat;}
table.dtable .col_star_grey			{background: url(images/ico_star_grey.png) center center no-repeat;}
table.dtable .col_estar_blk			{background: url(images/ico_estar_blk.png) center center no-repeat;}

table.dtable .col_vip_blk			{background: url(images/ico_vip_blk.png) center center no-repeat;}
table.dtable .col_vip_grey			{background: url(images/ico_vip_grey.png) center center no-repeat;}

table.dtable .col_www_blk			{background: url(images/ico_www_blk.png) center center no-repeat;}
table.dtable .col_www_grey			{background: url(images/ico_www_grey.png) center center no-repeat;}
table.dtable .col_www_red			{background: url(images/ico_www_red.png) center center no-repeat;}

table.dtable .col_alert_red			{background: url(images/ico_alert_red.png) center center no-repeat;}
table.dtable .col_alert_yellow		{background: url(images/ico_alert_yellow.png) center center no-repeat;}

table.dtable .col_sync_blk			{background: url(images/sync.png) center center no-repeat;}
table.dtable .col_sync_dsbl			{background: url(images/sync_dsbl.png) center center no-repeat;}

table.dtable .col_tick_blk			{background: url(images/tick.png) center center no-repeat;}
table.dtable .col_tick_grey			{background: url(images/tick_dsbl.png) center center no-repeat;}
table.dtable .col_deny_blk			{background: url(images/deny.png) center center no-repeat;}

table.dtable .col_lock_blk			{background: url(images/ico_lock_blk.png) center center no-repeat;}
table.dtable .col_lock_grey			{background: url(images/ico_lock_grey.png) center center no-repeat;}

table.dtable .col_dmnd_blk			{background: url(images/ico_dmnd_blk.png) center center no-repeat;}
table.dtable .col_dmnd_grey			{background: url(images/ico_dmnd_grey.png) center center no-repeat;}

table.dtable .col_sdb_blk			{background: url(images/ico_www_blk.png) center center no-repeat;}
table.dtable .col_sdb_grey			{background: url(images/ico_www_grey.png) center center no-repeat;}

table.dtable .col_ship_default			{background: url(images/ico_ship_default.png) center center no-repeat;}
table.dtable .col_ship_complete			{background: url(images/ico_ship_complete.png) center center no-repeat;}
table.dtable .col_ship_notshipped		{background: url(images/ico_ship_notshipped.png) center center no-repeat;}
table.dtable .col_ship_partial			{background: url(images/ico_ship_partial.png) center center no-repeat;}

.col_inactive						{position: relative; display: block; width: 20px; height: 20px; text-indent: -10000px;}

#wrap table.itable									{width: 100%; height: auto; border: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; border-collapse:separate; overflow: hidden;}
#wrap table.itable tr:last-child td:first-child		{border-bottom-left-radius: 0px; -moz-border-radius-bottomleft: 0px;}
#wrap table.itable tr:last-child td:last-child		{border-bottom-right-radius: 0px; -moz-border-radius-bottomright: 0px;}
#wrap table.itable tr								{background: #FFFBE9;}
#wrap table.itable tr td							{vertical-align: top; padding: 5px 0px 5px 0px; border-right: 0px;}
#wrap .itable_holder								{display: none;}
#wrap table.itable tr:hover			{cursor: default;}

#wrap .itable_holder .dtable thead		{height: 21px !important;}
#wrap .itable_holder .dtable thead tr	{height: 21px !important; background-color: #ffffff;}
#wrap .itable_holder .dtable thead tr:hover	{background-color: #ffffff;}
#wrap .itable_holder .dtable thead th	{height: 20px !important;}
#wrap .itable_holder .dtable tbody tr	{height: 21px !important; background-color: #ffffff;}
#wrap .itable_holder .dtable tbody tr:nth-child(odd) 	{background: #ffffff;}
#wrap .itable_holder .dtable tbody tr:nth-child(even) 	{background: #e6e7e8;}

#wrap .itable .dtable thead		{height: 21px !important;}
#wrap .itable .dtable thead tr	{height: 21px !important;}
#wrap .itable .dtable thead tr:hover	{background-color: #ffffff;}
#wrap .itable .dtable thead th	{height: 20px !important;}
#wrap .itable .dtable tbody tr	{height: 21px !important;}

#wrap .itable .dtable_items tr:first-child td			{vertical-align: middle; line-height: 1.000em;}
#wrap .itable .dtable_items tr td			{padding-left: 10px; padding-right: 10px;}


#wrap table.itable_info								{width: 100%;}
#wrap table.itable_info tr							{height: auto;}
#wrap table.itable_info tr td						{vertical-align: top; padding: 1px 2px 1px 2px !important; border-right: 0px;}
#wrap table.itable_info tr td:nth-child(odd)		{width: 30%; text-align: right; font-weight: bold; vertical-align: top;}
#wrap table.itable_info tr td:nth-child(even)		{width: 70%; text-align: left;}
#wrap table.itable_info tr.spacer td				{padding-top:10px;}

#wrap .itable_action								{text-align: right; vertical-align: middle !important;}
#wrap .itable_action a								{position: relative; display: inline-block; width:40px; color: #222222; text-decoration: none; font-weight: bold; text-align: center; padding: 30px 0px 0px 0px; margin: 0px 7px 0px 0px;}
#wrap .itable_action a.itable_action_view			{background: url(images/bg_itable_action_view.png) top left no-repeat;}
#wrap .itable_action a.itable_action_edit			{background: url(images/bg_itable_action_edit.png) top left no-repeat;}
#wrap .itable_action a.itable_action_delete			{background: url(images/bg_itable_action_delete.png) top left no-repeat;}
#wrap .itable_action a.itable_action_print			{background: url(images/bg_itable_action_print.png) top left no-repeat;}
#wrap .itable_action a.itable_action_request		{background: url(images/bg_itable_action_request.png) top left no-repeat;}
#wrap .itable_action a.itable_action_confirm		{background: url(images/bg_itable_action_confirm.png) top left no-repeat;}
#wrap .itable_action a.itable_action_cancel			{background: url(images/bg_itable_action_cancel.png) top left no-repeat;}
#wrap .itable_action a.itable_action_web			{background: url(images/bg_itable_action_web.png) top left no-repeat;}
#wrap .itable_action a.itable_action_sale			{background: url(images/bg_itable_action_sale.png) top left no-repeat;}
#wrap .itable_action a:hover						{text-decoration: none;}

#bookings_list tbody tr:hover	{cursor: pointer;}
#customers_list tbody tr:hover	{cursor: pointer;}
#customers_list tbody td a			{text-decoration: none;}
#customers_list tbody td a:hover	{color: #00a0a3;}

#msg_list tbody td a			{text-decoration: none;}
#msg_list tbody td a:hover	{color: #00a0a3;}

#orders_list tbody td a			{text-decoration: none;}
#orders_list tbody td a:hover	{color: #00a0a3;}

#orders_list tbody tr:hover	{cursor: pointer;}

#rooms_list tbody tr:hover	{cursor: pointer;}
#pages_list tbody tr:hover	{cursor: pointer;}
#users_list tbody tr:hover	{cursor: pointer;}

#wrap .higl_bg_red			{background-color: #f7d0d0;}
#wrap .higl_red				{color: #ff0000;}
#wrap .higl_pink			{color: #fc28fc;}

#wrap .higl_grey				{color: #888888;}
#wrap .higl_green				{color: #009d4e;}
#wrap .higl_blue				{color: #0066CC;}
#wrap .higl_orange				{color: #ee7600;}

#wrap .higl_bold td				{font-weight: bold;}

#wrap .page_top					{position: relative; display: block; width: 100%; height: 24px; margin: 0px 0px 5px 0px;}
#wrap .page_top_msg				{position: relative; display: block; width: 100%; height: auto; margin: 0px 0px 15px 0px; font-weight: bold; font-size: 0.833em; line-height: 1.200em;}
#wrap .page_top_msg em			{position: relative; display: inline; font-weight: normal; padding: 0px 0px 0px 5px; color: #555555;}
#wrap .page_top_msg a			{position: relative; display: inline; font-weight: normal; padding: 0px 0px 0px 5px; text-decoration: none; color: #000000;}
#wrap .page_top_msg a:hover		{text-decoration: none; color: #000000;}
#wrap .page_top h1				{position: relative; display: block; height: 24px; line-height: 24px; padding: 0px 0px 0px 5px; font-size: 1.500em; font-weight: bold;}
#wrap .page_top h1.page_title		{position: relative; display: block; width: auto; height: auto; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; background: none; font-size: 2.000em; line-height: 1.083em; font-weight: bold; color: #222222;}

#wrap .page_top_fright			{position: absolute; display: block; width: auto; height: 24px; top:0px; right: 0px;}
#wrap .page_top_fright a		{display:inline-block; float: left; height:22px; line-height: 22px; margin: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; border-width: 1px 0px 1px 1px;}
#wrap .page_top_fright a span	{height: 22px;}
#wrap .page_top_fright_btns		{position: relative; display: inline-block; float: left;}
#wrap .page_top_fright_btns a:first-child	{border-top-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px;}
#wrap .page_top_fright_btns a:last-child		{border-top-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-right-width: 1px;}
#wrap .page_top_fright label		{display:inline-block; height:24px; line-height: 24px; float: left; margin: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; padding: 0px 10px 0px 10px;}
#wrap .page_top_fright select		{display: inline-block; float: left;}
#wrap .page_top_fright em.sep		{display: inline-block; float: left; height: 24px; line-height: 24px; padding: 0px 5px 0px 5px;}

#wrap .page_nav			{position: relative; display: block; width: 100%; height: 19px; padding: 15px 0px 0px 0px; text-align: center;}
#wrap .page_nav a		{position:relative; display:inline; width:auto; height: 18px; font-weight: bold; color: #A8A8A8; text-decoration: underline; border: 1px solid transparent; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; padding: 0px 3px 0px 3px; margin: 0px 3px 0px 3px;}
#wrap .page_nav span	{position: relative; display: inline; padding: 0px 3px 0px 3px;  margin: 0px 3px 0px 3px;}
#wrap .page_nav a.sel	{color: #222222; text-decoration: none;}
#wrap .page_nav a:hover	{text-decoration: none;}
#wrap .page_nav a.nav_prev	{margin: 0px 10px 0px 0px; background: url(images/bg_nav_prev.png) left center no-repeat; padding-left:13px; text-decoration: none;}
#wrap .page_nav a.nav_next	{margin: 0px 0px 0px 10px; background: url(images/bg_nav_next.png) right center no-repeat; padding-right:13px; text-decoration: none;}
#wrap .page_nav a.nav_prev:hover	{text-decoration: underline; border-color: transparent;}
#wrap .page_nav a.nav_next:hover	{text-decoration: underline; border-color: transparent;}

#wrap .page_nav_action		{position: absolute; display: block; width: auto; height: 24px; top:10px; left: 0px; text-align: left;}
#wrap .page_nav_action span	{position: relative; display: block; width: auto; height: 24px; line-height: 24px; float: left; padding: 0px 5px 0px 0px;}
#wrap .page_nav_action select	{position: relative; display: block; width: auto; height: 24px; line-height: 24px; float: left; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; text-align: center; padding: 0px 5px 0px 5px; padding: 2px 2px 2px 2px;}

#wrap .page_nav_jump	{position: absolute; display: block; width: auto; height: 24px; top:10px; right: 0px; text-align: left;}
#wrap .page_nav_jump span	{position: relative; display: block; width: auto; height: 24px; line-height: 24px; float: left; padding: 0px 5px 0px 0px;}
#wrap .page_nav_jump input[type=text]	{position: relative; display: block; width: 24px; height: 22px; line-height: 22px; float: left; border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; text-align: center; padding: 0px 5px 0px 5px;}
#wrap .page_nav_jump #btn_page_nav		{position: relative; display: block; width: 25px; height: 22px; float: left; border-color: #d4d4d4; border-style: solid; border-width: 1px 1px 1px 0px; padding: 0px 0px 0px 0px; border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; background: url(images/bg_button.gif) 0px 0px repeat-x;}
#wrap .page_nav_jump #btn_page_nav:hover	{background-position: 0px -28px; cursor: pointer;}

#wrap .page_nor	{position: relative; display: inline-block; width: auto; height: 24px; text-align: left; padding: 0px 0px 0px 10px;}
#wrap .page_nor span	{position: relative; display: block; width: auto; height: 24px; line-height: 24px; float: left; padding: 0px 5px 0px 0px;}
#wrap .page_nor input[type=text]	{position: relative; display: block; width: 24px; height: 22px; line-height: 22px; float: left; border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; text-align: center; padding: 0px 5px 0px 5px;}
#wrap .page_nor select	{position: relative; display: block; width: auto; height: 24px; line-height: 24px; float: left; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; text-align: center; padding: 0px 5px 0px 5px; padding: 2px 2px 2px 2px;}
#wrap .page_nor #btn_page_nor		{position: relative; display: block; width: 25px; height: 22px; float: left; border-color: #d4d4d4; border-style: solid; border-width: 1px 1px 1px 0px; padding: 0px 0px 0px 0px; border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; background: url(images/bg_button.gif) 0px 0px repeat-x;}
#wrap .page_nor #btn_page_nor:hover	{background-position: 0px -28px; cursor: pointer;}

#wrap .form_search				{position: relative; display: block; width: auto; height: 24px; float:left;}

#wrap .page_filter							{position: relative; display: block; width: auto; height: 24px;}
#wrap .page_filter_info						{position: relative; display: block; width: auto; height: 24px; float: left; line-height: 24px; padding: 0px 0px 0px 10px;}
#wrap .page_filter_info a.button			{display:inline-block; height: 22px; line-height: 22px; margin-left: 5px; }
#wrap .page_filter a.search_fields_sel		{position: relative; display: block; width: 35px; height: 22px; float: left; border: 1px solid #d4d4d4; border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; background: url(images/bg_button.gif) top left repeat-x;}
#wrap .page_filter a.sfs_sel				{background-position: 0px -84px;}
#wrap .page_filter a.search_fields_sel span	{position: relative; display: block; width: 35px; height: 22px; text-indent: -10000px; background: url(images/bg_search_fields_sel.png) 0px 2px no-repeat;}
#wrap .page_filter a.search_fields_sel:hover	{background-position: 0px -28px; cursor: pointer;}
#wrap .page_filter a.sfs_sel span			{background-position: 0px -16px;}
#wrap .page_filter a.sfs_sel:hover			{background-position: 0px -112px;}
#wrap .page_filter input[type=text] 		{position: relative; display: block; width: 150px; height: 22px; float: left; line-height: 22px; border: 1px solid #d4d4d4; border-left:0px; border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; padding: 0px 35px 0px 5px;}
#wrap .page_filter .form_search_submit		{position: absolute; display: block; width: 22px; height: 22px; top:0px; right:0px; border-style: solid; border-color: #d4d4d4; border-width: 1px 1px 1px 0px; border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; background-color: transparent; padding: 0px 5px 0px 5px;}
#wrap .search_fields_list					{position: absolute; display: none; width: auto; height: auto; top:25px; left: 0px; background: #ffffff; border: 1px solid #d4d4d4; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; z-index: 500; padding: 5px 10px 5px 5px;}
#wrap .search_fields_list li				{position: relative; display: block; width: auto; height: 20px; margin: 0px 0px 3px 0px;}
#wrap .search_fields_list li a				{position: relative; display: block; width: auto; height: 20px; line-height: 20px; padding: 0px 0px 0px 13px; text-decoration: none;}
#wrap .search_fields_list li a.sel			{background: url(images/bg_search_fields_list.png) left center no-repeat;}
#wrap .search_fields_list li a:hover		{text-decoration: none;}

#popup_window_holder		{position: absolute; display: none; width: 800px; height: 465px; top:0px; left:0px; background-color: #a7a9ac; border: 10px solid #a7a9ac; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; z-index: 5100;}
#popup_window				{position: relative; display: block; width: 800px; height: 465px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; background-color: #ffffff; overflow: hidden;}
#popup_window_close			{position: absolute; display: block; width: 25px; height: 25px; top: -18px; right: -18px; z-index: 5500;}
#popup_window_close a		{position: relative; display: block; width: 25px; height: 25px; text-indent: -10000px; background: url(images/bg_popup_window_close.png) top left no-repeat;}

#content_detail_full		{position: relative; display: block; width: 760px; height: 400px; padding: 15px 20px 0px 20px; border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px;}
#content_detail_oadd		{position: relative; display: block; width: 760px; height: 350px; padding: 0px 20px 0px 20px; border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px;}
#content_detail_holder		{position: relative; display: block; width: 800px; height: 465px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; }
#content_detail_left		{position: relative; display: block; width: 115px; height: 465px; float:left; background-color: #dadbdc; border-right: 1px solid #cbccce; border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; }
#content_detail_right		{position: relative; display: block; width: 644px; height: 425px; float: left; padding: 20px 20px 20px 20px; overflow: hidden;}

#content_detail_left ul		{position: relative; display: block; width: 115px; height: auto; border-radius: 5px 0px 0px 0px; margin: 0px 0px 10px 0px;}
#content_detail_left ul li	{position: relative; display: block; width: 115px; height: 28px; line-height: 28px;}
#content_detail_left ul li strong		{position: relative; display: block; width: 107px; height: 28px; line-height: 28px; padding: 0px 0px 0px 8px; text-decoration: none; font-weight: bold; font-size: 0.750em; text-transform: uppercase; color: #818285;}
#content_detail_left ul li a			{position: relative; display: block; width: 84px; height: 28px; line-height: 28px; padding: 0px 0px 0px 32px; text-decoration: none; color: #000000;}
#content_detail_left ul li a span		{position: absolute; display: block; width: 34px; height: 28px; top:0px; left:0px; background: url(images/bg_cdl_icons.png) 0px 0px no-repeat; text-indent: -10000px;}
#content_detail_left ul li a:hover		{text-decoration: none; color: #818285;}
#content_detail_left ul li a.sel		{background: url(images/bg_button.gif) 0px -84px repeat-x; color: #ffffff;}
#content_detail_left ul li a.dsbl 		{color: #939598;}

#content_detail_left ul li a span.ico_cdl_profile		{background-position: 0px 0px;}
#content_detail_left ul li a span.ico_cdl_contacts		{background-position: -34px 0px;}
#content_detail_left ul li a span.ico_cdl_address		{background-position: -68px 0px;}
#content_detail_left ul li a span.ico_cdl_taxsales		{background-position: -102px 0px;}
#content_detail_left ul li a span.ico_cdl_pricelists	{background-position: -136px 0px;}
#content_detail_left ul li a span.ico_cdl_creditcard	{background-position: -170px 0px;}
#content_detail_left ul li a span.ico_cdl_activities	{background-position: -204px 0px;}
#content_detail_left ul li a span.ico_cdl_stats			{background-position: -238px 0px;}
#content_detail_left ul li a span.ico_cdl_history		{background-position: -272px 0px;}
#content_detail_left ul li a span.ico_cdl_settings		{background-position: -306px 0px;}
#content_detail_left ul li a span.ico_cdl_groups		{background-position: -340px 0px;}
#content_detail_left ul li a span.ico_cdl_product		{background-position: -374px 0px;}
#content_detail_left ul li a span.ico_cdl_wsettings		{background-position: -408px 0px;}
#content_detail_left ul li a span.ico_cdl_wcontent		{background-position: -442px 0px;}
#content_detail_left ul li a span.ico_cdl_images		{background-position: -476px 0px;}
#content_detail_left ul li a span.ico_cdl_creditstatus	{background-position: -510px 0px;}
#content_detail_left ul li a span.ico_cdl_orderhistory		{background-position: -544px 0px;}
#content_detail_left ul li a span.ico_cdl_invoicehistory	{background-position: -578px 0px;}
#content_detail_left ul li a span.ico_cdl_saleshistory		{background-position: -612px 0px;}
#content_detail_left ul li a span.ico_cdl_marketing			{background-position: -646px 0px;}
#content_detail_left ul li a span.ico_cdl_ocontent			{background-position: -680px 0px;}
#content_detail_left ul li a span.ico_cdl_terms				{background-position: -714px 0px;}
#content_detail_left ul li a span.ico_cdl_tasks			{background-position: -306px 0px;}

#content_detail_left ul li a.sel span.ico_cdl_profile		{background-position: 0px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_contacts	{background-position: -34px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_address		{background-position: -68px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_taxsales	{background-position: -102px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_pricelists	{background-position: -136px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_creditcard	{background-position: -170px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_activities	{background-position: -204px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_stats		{background-position: -238px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_history		{background-position: -272px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_settings		{background-position: -306px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_groups		{background-position: -340px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_product		{background-position: -374px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_wsettings		{background-position: -408px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_wcontent		{background-position: -442px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_images		{background-position: -476px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_creditstatus	{background-position: -510px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_orderhistory		{background-position: -544px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_invoicehistory	{background-position: -578px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_saleshistory		{background-position: -612px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_marketing			{background-position: -646px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_ocontent			{background-position: -680px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_terms				{background-position: -714px -28px;}
#content_detail_left ul li a.sel span.ico_cdl_tasks			{background-position: -306px -28px;}

#content_detail_left ul li a.dsbl span.ico_cdl_profile		{background-position: 0px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_contacts		{background-position: -34px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_address		{background-position: -68px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_taxsales		{background-position: -102px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_pricelists	{background-position: -136px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_creditcard	{background-position: -170px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_activities	{background-position: -204px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_stats		{background-position: -238px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_history		{background-position: -272px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_settings		{background-position: -306px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_groups		{background-position: -340px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_product		{background-position: -374px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_wsettings	{background-position: -408px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_wcontent		{background-position: -442px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_images		{background-position: -476px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_creditstatus	{background-position: -510px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_orderhistory		{background-position: -544px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_invoicehistory	{background-position: -578px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_saleshistory		{background-position: -612px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_marketing			{background-position: -646px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_ocontent				{background-position: -680px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_terms				{background-position: -714px -56px;}
#content_detail_left ul li a.dsbl span.ico_cdl_tasks			{background-position: -306px -56px;}

#content_detail_left ul li:first-child a	{border-radius: 5px 0px 0px 0px;}

#content_detail_nav				{position: absolute; display: block; width: 115px; height: 28px; line-height:28px; bottom:0px; left:0px; border-top: 1px solid #cbccce;}
#content_detail_nav a			{position: relative; display: block; width: 57px; height: 28px; float: left; background: url(images/bg_button.gif) 0px 0px repeat-x; text-decoration: none;}
#content_detail_nav a span		{position: relative; display: block; width: auto; height: auto;}
#content_detail_nav a:hover		{background-position: 0px -28px;}

#customersr_detail_nav_left			{border-right: 1px solid #cbccce;}
#customersr_detail_nav_left span		{padding: 0px 0px 0px 24px; background: url(images/bg_nav_blk_prev.png) 7px center no-repeat;}
#customersr_detail_nav_right span	{padding: 0px 23px 0px 0px; background: url(images/bg_nav_blk_next.png) 42px center no-repeat; text-align: right;}	

#customers_detail_nav_left			{border-right: 1px solid #cbccce;}
#customers_detail_nav_left span		{padding: 0px 0px 0px 24px; background: url(images/bg_nav_blk_prev.png) 7px center no-repeat;}
#customers_detail_nav_right span	{padding: 0px 23px 0px 0px; background: url(images/bg_nav_blk_next.png) 42px center no-repeat; text-align: right;}	

#products_detail_nav_left			{border-right: 1px solid #cbccce;}
#products_detail_nav_left span		{padding: 0px 0px 0px 24px; background: url(images/bg_nav_blk_prev.png) 7px center no-repeat;}
#products_detail_nav_right span		{padding: 0px 23px 0px 0px; background: url(images/bg_nav_blk_next.png) 42px center no-repeat; text-align: right;}	

#orders_detail_nav_left			{border-right: 1px solid #cbccce;}
#orders_detail_nav_left span		{padding: 0px 0px 0px 24px; background: url(images/bg_nav_blk_prev.png) 7px center no-repeat;}
#orders_detail_nav_right span		{padding: 0px 23px 0px 0px; background: url(images/bg_nav_blk_next.png) 42px center no-repeat; text-align: right;}	


#cdr_holder						{position: relative; display: block; width: 100%; height: 425px; overflow: hidden;}
#cdr_top						{position: relative; display: block; width: 100%; height: 70px;}
#cdr_top h1						{position: relative; display: block; width: 100%; height: 27px; line-height: 27px; font-weight: bold; font-size: 1.750em; margin: 0px 0px 5px 0px;}
#cdr_top_info					{position: relative; display: block; width: 100%; height: 24px; line-height: 24px; color: #77797c; font-size: 0.917em; vertical-align: middle;}
#cdr_top_info span				{position: relative; display: inline-block; width: auto; height: 24px; float:left; line-height: 24px; padding: 0px 5px 0px 0px;}
#cdr_top_info_cust_no			{position: relative; display: inline-block; width:100px; float:left; color: #000000; font-size: 1.091em; font-weight: bold;}
.cdr_top_info_copy				{position: relative; display: inline-block; width:100px; float:left; color: #000000; font-size: 1.091em; font-weight: bold;}
#cdr_top_info_prod_price		{position: relative; display: inline-block; width:100px; float:left; color: #000000; font-size: 1.091em; font-weight: bold;}
#wrap .cdr_top_info_cust_statush		{position: relative; display: inline-block; width: 62px; height: 24px; float: left;}
#cdr_top_info_cust_status		{position: relative; display: inline-block; width:60px; height: 22px; text-align: center; line-height: 22px; font-size: 1.091em; border: 1px solid transparent;}
#cdr_top_info .status_0			{border-color: #ed1c24; background: #fcd2c1; color: #ed1c24;}
#cdr_top_info .status_1			{border-color: #008060; background: #c3dfbf; color: #008060;}
#cdr_top_info .status_2			{border-color: #f47920; background: #ffecb6; color: #f47920;} /*  pending */
#cdr_top_info .status_3			{border-color: #3d4f51; background: #b9c4c5; color: #3d4f51;} /*  disabled */

#cdr_top_action					{position: absolute; display: block; width: auto; height: 23px; top:0px; right:0px;}
#cdr_top_action a				{position: relative; display: inline-block; height: 21px; line-height: 21px; border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-right-width: 0px;}
#cdr_top_action a:first-child	{border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px;}
#cdr_top_action a:last-child	{border-right-width: 1px; border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px;}
#cdr_top_action a:only-child	{border-right-width: 1px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;}

#cdr_bottom_holder				{position: relative; display: block; width: 100%; height: 355px;}
#cdr_bottom						{position: relative; display: block; width: 100%; height: 355px; background-color: #ffffff;}

.dashboard_box					{position: relative; display: block; margin: 0px 0px 20px 0px; border: 1px solid #d4d4d4; padding: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; background-color: #ffffff;}
.dashboard_box_content			{position: relative; display: block;}
.dashboard_box_higl				{border-color: #cdced0; height:50px; background-color: #ffffff; overflow: hidden;}
.dashboard_holder				{position: relative; display: block;} 
.dashboard_holder_higl			{padding:5px 5px 20px 5px; border-color: #cdced0; background-color: #eeeeee;}

#dashboard_holder1,
#dashboard_holder2				{vertical-align: top;}

#dashboard_holder				{position: relative; display: block; width: 100%; height: auto;}
#dashboard_left					{position: relative; display: block; width: 100%; height: auto; float: left;}
#dashboard_right				{position: relative; display: none; width: 0%; height: auto; float: left;}
#dashboard_right_content		{position: relative; display: block; width: 100%; height: auto; padding: 0px 10px 0px 10px; }
#dashboard_holder table.cinfo td				{padding: 0px 10px 0px 0px;}
#dashboard_holder table.cinfo td:last-child		{padding-right: 0px;}
#dashboard_holder table.dtable tbody td				{padding: 3px 10px 3px 10px;}
#dashboard_holder table.dtable tbody td:last-child	{padding: 3px 10px 3px 10px;}
#dashboard_holder table.dtable table.itable_info tr				{height: auto;}
#dashboard_holder table.dtable table.itable_info tr td			{vertical-align: top; padding: 1px 2px 1px 2px !important; border-right: 0px;}

#dashboard						{position: relative; display: block;}
#dashboard h1					{position: relative; display: block; font-size: 2.000em; line-height: 1.083em; padding: 10px 0px 0px 0px; margin: 0px 0px 10px 0px;}
#dashboard_action				{position: absolute; display: block; width: auto; height: 23px; top:0px; right:0px; }
#dashboard_action a				{display:inline-block; float: left; height:22px; line-height: 22px;}
#dashboard_cholder				{position: relative; display: block; width: 100%; height: auto;}
#dashboard_cleft				{position: relative; display: block; padding: 0px 10px 0px 0px;}
#dashboard_cright				{position: relative; display: block; padding: 0px 0px 0px 10px;}

#sreports_holder								{position: relative; display: block; width: 100%; height: auto;}
#sreports_holder table.cinfo td					{padding: 0px 10px 0px 0px;}
#sreports_holder table.cinfo td:last-child		{padding-right: 0px;}
.sreports_box					{position: relative; display: block; margin: 0px 0px 20px 0px; border: 1px solid #d4d4d4; padding: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; background-color: #ffffff;}
.sreports_box_content			{position: relative; display: block;}
.sreports_box h2.section em		{color: #000000;}

table.rtable				{width: 100%; height: auto; border-collapse:separate;}
table.rtable td				{padding: 5px 15px 5px 15px !important;}
table.rtable td:last-child	{text-align: right; font-weight: bold; width: auto;}
table.rtable td:first-child	{width: 60%; font-size: 14px;}

table.rtable tr.rtable_total	{background-color: #eeeeee;}
table.rtable tr.rtable_wb td	{border-top: 1px solid #cdced0;}
table.rtable td span			{font-size: 12px;}

table.rtable td.rtable_nr	{text-align: center; font-weight: normal; width: auto; font-size: 12px; padding-top: 20px !important;}

.dtable_small td				{font-size: 11px !important; font-weight: normal !important;}

.drill_cash		{display: none;}

#summary_store				{min-height: 130px;}
#summary_online				{min-height: 130px;}
#summary_sales				{min-height: 70px;}
#summary_purchases			{min-height: 70px;}

.sreports_action			{position: relative; display: block; text-align: center; padding: 10px 0px 5px 0px;}
.sreports_action .button	{display:inline-block; height: 22px; line-height: 22px; border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; border-right-width: 0px;}

.sreports_action .button:first-child		{border-top-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px;}
.sreports_action .button:last-child		{border-top-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-right-width: 1px;}


h2.section						{position: relative; display: block; width: auto; height: 15px; line-height: 15px; color: #cdced0; text-transform: uppercase; font-weight: bold; font-size: 0.750em; background: url(images/dot.gif) center left repeat-x; margin: 0px 0px 5px 0px; text-align: left; white-space: nowrap;}
h2.section span					{position: relative; display: inline-block; width: auto; height: 15px; background: #ffffff; padding: 0px 5px 0px 0px;}
strong.ssection					{position: relative; display: block; color: #818285; font-size: 0.917em; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 5px;}

#dashboard_trends				{position: relative; display: block;}
#dashboard_trends_top			{position: relative; display: block; width: auto; height: 24px; margin: 0px 0px 10px 0px;}
#dashboard_trends_graph			{position: relative; display: block; width: auto; height: 160px; border: 1px solid #dedee0; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;}
#dashboard_trends_graph span.no_data	{position: relative; display: block; width: auto; height: 160px; line-height: 160px; text-align: center; font-size: 0.917em; color: #a1a3a4; }

#dashboard_summary			{position: relative; display: block; padding: 0px 0px 25px 0px;}
#dashboard_summary span.no_data	{position: relative; display: block; width: auto; height: auto; text-align: center; font-size: 0.917em; color: #a1a3a4; padding: 15px 0px 15px 0px;}

#dashboard_alerts			{position: relative; display: block; padding: 0px 0px 25px 0px;}
#dashboard_alerts span.no_data	{position: relative; display: block; width: auto; height: auto; text-align: center; font-size: 0.917em; color: #a1a3a4; padding: 15px 0px 15px 0px;}

table.cinfo					{width: 100%; height: auto; border-collapse:separate;}
table.cinfo td				{padding: 0px 20px 0px 0px;}
table.cinfo td:last-child	{padding-right: 0px;}

table.cinfo_detail			{width: 100%; height: auto; border-collapse:separate;}
table.cinfo_detail tr.irow	{height: 30px;}
table.cinfo_detail tr.srow	{height: 27px;}
table.cinfo_detail tr.trow	{height: 100px;} 
table.cinfo_detail tr.trow td	{vertical-align: top;}
table.cinfo_detail td				{padding: 0px 0px 0px 0px; vertical-align: middle; height: 18px;}
table.cinfo_detail td span.lbl		{text-align: right; color: #818285; padding: 0px 10px 0px 0px; font-size: 0.917em; float: left; height: 24px; line-height: 24px; width: 40px;}
table.cinfo_detail td:first-child	{width:40%; text-align: right; color: #818285; padding: 0px 10px 0px 0px; font-size: 0.917em;}
table.cinfo_detail td:last-child	{width:60%; color: #000000;}

table.cinfo_detail4cc			{width: 100%; height: auto; border-collapse:separate;}
table.cinfo_detail4cc tr.irow	{height: 30px;}
table.cinfo_detail4cc tr.srow	{height: 27px;}
table.cinfo_detail4cc tr.trow	{min-height: 100px;} 
table.cinfo_detail4cc tr.trows	{min-height: 50px;}	
table.cinfo_detail4cc tr.trow td	{vertical-align: top;}
table.cinfo_detail4cc td				{padding: 0px 0px 0px 0px; vertical-align: middle; height: 18px;}
table.cinfo_detail4cc td:nth-child(odd)		{width:25%; text-align: right; color: #818285; padding: 0px 10px 0px 0px; font-size: 0.917em;}
table.cinfo_detail4cc td:nth-child(even)	{width:25%; color: #000000; padding-right: 0px;}

table.cinfo_detail4c			{width: 100%; height: auto; border-collapse:separate;}
table.cinfo_detail4c tr.irow	{height: 30px;}
table.cinfo_detail4c tr.srow	{height: 27px;}
table.cinfo_detail4c tr.trow	{min-height: 100px;} 
table.cinfo_detail4c tr.trows	{min-height: 50px;}	
table.cinfo_detail4c tr.trow td	{vertical-align: top;}
table.cinfo_detail4c td				{padding: 0px 0px 0px 0px; vertical-align: middle; height: 18px;}
table.cinfo_detail4c td:nth-child(odd)	{width:20%; text-align: right; color: #818285; padding: 0px 10px 0px 0px; font-size: 0.917em;}
table.cinfo_detail4c td:nth-child(even)	{width:30%; color: #000000; padding-right: 0px;}

table.cinfo_detail3c			{width: 100%; height: auto; border-collapse:separate;}
table.cinfo_detail3c tr.irow	{height: 30px;}
table.cinfo_detail3c tr.srow	{height: 27px;}
table.cinfo_detail3c tr.trow	{min-height: 100px;} 
table.cinfo_detail3c tr.trow td	{vertical-align: top;}
table.cinfo_detail3c td				{padding: 0px 0px 0px 0px; vertical-align: middle; height: 18px;}
table.cinfo_detail3c td:first-child		{width:50%; text-align: right; color: #818285; padding: 0px 10px 0px 0px; font-size: 0.917em;}
table.cinfo_detail3c td:nth-child(2),
table.cinfo_detail3c td:nth-child(3)	{width:25%; color: #000000; text-align: right;}

table.cinfo					{width: 100%; height: auto; border-collapse:separate;}
table.cinfo td				{padding: 0px 20px 0px 0px;}
table.cinfo td:last-child	{padding-right: 0px;}

table.ainfo					{width: 100%; height: auto; border-collapse:separate;}
table.ainfo tr				{background: none !important;}
table.ainfo td				{padding: 0px 20px 0px 0px; background: none; border-radius: 0px; -moz-border-radius: 0px; vertical-align: middle !important;}
table.ainfo td:last-child	{padding-right: 0px; background: none; border-radius: 0px; -moz-border-radius: 0px; vertical-align: middle !important;}

table.ainfo_detail			{width: 100%; height: auto; border-collapse:separate;}
table.ainfo_detail tr		{background: none !important; border-radius: 0px; -moz-border-radius: 0px;}
table.ainfo_detail tr.irow	{height: 30px;}
table.ainfo_detail tr.trow	{height: 100px;}
table.ainfo_detail tr.srow	{height: 27px;}
table.ainfo_detail td				{padding: 0px 0px 0px 0px; vertical-align: middle; height: 18px; vertical-align: middle !important;}
table.ainfo_detail td:first-child	{width:45%; text-align: right; color: #818285; padding: 0px 10px 0px 0px; font-size: 0.917em; vertical-align: middle !important;}
table.ainfo_detail td:last-child	{width:55%; color: #000000; vertical-align: middle !important;}

table.finfo_detail			{width: 100%; height: auto; border-collapse:separate;}
table.finfo_detail tr.irow	{height: 30px;}
table.finfo_detail tr.trow	{height: 100px;}
table.finfo_detail tr.srow	{height: 27px;}
table.finfo_detail td				{padding: 0px 0px 0px 0px; vertical-align: middle; height: 18px;}
table.finfo_detail td:first-child	{width:25%; text-align: right; color: #818285; padding: 0px 10px 0px 0px; font-size: 0.917em;}
table.finfo_detail td:last-child	{width:75%; color: #000000;}

table.ainfo_detail a		{color: #0074BC; text-decoration: none;}
table.ainfo_detail a:hover	{text-decoration: underline;}

#wrap div.cinfo_tabs			{position: relative; display: block; width: 100%; height: 24px; text-align: center; margin: 0px 0px 10px 0px;}
#wrap div.cinfo_tabs a			{position: relative; display: inline-block; width: 120px; height: 22px; line-height: 22px;}

#wrap div.cinfo_tabs a:first-child	{border-top-right-radius: 0px; -moz-border-radius-topright: 0px; border-bottom-right-radius: 0px; -moz-border-radius-bottomright: 0px; border-right: 0px;}
#wrap div.cinfo_tabs a:last-child	{border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; border-bottom-left-radius: 0px; -moz-border-radius-bottomleft: 0px;}

h1 input		{border-color: #d4d4d4; width:290px; height: 25px; line-height: 25px; font-weight: bold; font-size: 1.00em; padding: 0px 5px 0px 5px;}

#wrap .sel_status					{position: relative; display: inline-block; width: 110px; height: 22px; float:left; border: 1px solid #B3B3B3; line-height: 22px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; font-size: 12px;}
#wrap .sel_status span				{position: relative; display: block; width: 57px; height: 22px; line-height: 22px; float: left; border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; padding:0px 0px 0px 25px; background: url(images/bg_ss_icons.png) 0px 0px no-repeat; margin: 0px 0px 0px 3px;}
#wrap .sel_status a.btn_sel_status	{position: relative; display: block; width: 24px; height: 22px; float: left; background: url(images/bg_button.gif) 0px 0px repeat-x; border-left: 1px solid #B3B3B3; border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px;}
#wrap .sel_status a.btn_sel_status em	{position: relative; display: block; width: 24px; height: 22px; clear: left; border-radius: 0px 0px 0px 0px; -moz-border-bottom-colors: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-indent: -10000px; margin: 0px 0px 0px 0px; background: url(images/bg_btn_ss.png) center center no-repeat;}
#wrap .sel_status ul				{position: absolute; display: none; width: 110px; height: auto; top:23px; left:-1px; z-index: 10000;}
#wrap .sel_status ul li				{position: relative; display: block; width: 110px; height: 22px; border-color: #b3b3b3; border-style: solid; border-width: 0px 1px 1px 1px; background-color: #ffffff;}
#wrap .sel_status ul li a			{text-decoration: none;}
#wrap .sel_status ul li a strong	{position: relative; display: block; width: 57px; height: 22px; padding:0px 0px 0px 25px; background: url(images/bg_ss_icons.png) 0px 0px no-repeat; margin: 0px 0px 0px 3px;}
#wrap .sel_status .ss_0				{color: #ed1c24; background-position: 0px -22px;}
#wrap .sel_status .ss_1				{color: #23aa4a; background-position: 0px 0px;}
#wrap .sel_status ul li:last-child	{border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px;}
#wrap .ss_open						{border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px;}
#wrap .ss_open a.btn_sel_status		{border-radius: 0px 5px 0px 0px; -moz-border-radius: 0px 5px 0px 0px;}

#wrap .cust_chk			{position: relative; display: block; width: 16px; height: 16px; top:0px; left:0px; border: 1px solid #bcbdc0; border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; text-indent: -10000px; background-color: #ffffff; cursor: pointer;}
#wrap .cust_chk_sel		{background: #ffffff url(images/tick.png) center center no-repeat;}
#wrap .cust_chk_dsbl	{border-color: #E6E6E6; cursor: default;}
#wrap .cust_chk_deny	{border-color: #000000; cursor: default; background: #ffffff url(images/deny.png) center center no-repeat;}
#wrap .cust_chk_sel.cust_chk_dsbl	{background: #ffffff url(images/tick_dsbl.png) center center no-repeat;}

#wrap .cust_mselect		{position: relative; display: block; width: 210px; max-height: 125px; background: #ffffff; border: 1px solid #bcbdc0; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; overflow-y: scroll;}
#wrap .cust_mselect ul		{position: relative; display: block;}	
#wrap .cust_mselect ul li	{position: relative; display: block; width: auto; height: auto; border-bottom: 1px solid #bcbdc0;}
#wrap .cust_mselect ul li a	{position: relative; display: block; width: auto; height: auto; text-decoration: none; padding: 3px 3px 3px 20px;}
#wrap .cust_mselect ul li a span	{display: none;}
#wrap .cust_mselect ul li em	{position: relative; display: block; width: auto; height: auto; text-decoration: none; padding: 3px 3px 3px 3px; text-align: center; font-style: normal; color: #b3b3b3;}	
#wrap .cust_mselect ul li strong	{position: relative; display: block; width: auto; height: auto; text-decoration: none; padding: 3px 3px 3px 20px; font-weight: bold;}	
#wrap .cust_mselect ul li a.sel	{background: #eeeeee url(images/bg_search_fields_list.png) 5px center no-repeat;}
#wrap .cust_mselect ul li:last-child	{border-bottom: 0px;}
#wrap .cust_mselect ul li:first-child a	{border-bottom: 0px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;}
#wrap .cust_mselect ul li:last-child a	{border-bottom: 0px; border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px;}

#wrap .cust_mselect_label	{position:relative; display:block;padding-top:7px;}

#form_groups_update .cust_mselect	{width: 400px; max-height: 250px;}

#wrap .inline_input					{display: none;}

#products_list	.cust_chk		{margin: 0px auto 0px auto;}

.products_list_feat				{position: relative; display: block; width: 20px; height: 20px; margin: 0px auto 0px auto; text-indent: -10000px; background-color: #fefefe !important; border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; border: 1px solid #e6e7e8;}
.products_list_feat.col_tick_blk	{border-color: #000000;}

.products_list_outl				{position: relative; display: block; width: 20px; height: 20px; margin: 0px auto 0px auto; text-indent: -10000px; background-color: #fefefe !important; border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; border: 1px solid #e6e7e8;}
.products_list_outl.col_tick_blk	{border-color: #000000;}

.products_list_flash				{position: relative; display: block; width: 20px; height: 20px; margin: 0px auto 0px auto; text-indent: -10000px; background-color: #fefefe !important; border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; border: 1px solid #e6e7e8;}
.products_list_flash.col_tick_blk	{border-color: #000000;}

.products_list_bestseller				{position: relative; display: block; width: 20px; height: 20px; margin: 0px auto 0px auto; text-indent: -10000px; background-color: #fefefe !important; border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; border: 1px solid #e6e7e8;}
.products_list_bestseller.col_tick_blk	{border-color: #000000;}

.products_list_favourite				{position: relative; display: block; width: 20px; height: 20px; margin: 0px auto 0px auto; text-indent: -10000px; background-color: #fefefe !important; border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; border: 1px solid #e6e7e8;}
.products_list_favourite.col_tick_blk	{border-color: #000000;}

.products_list_sktbrd				{position: relative; display: block; width: 20px; height: 20px; margin: 0px auto 0px auto; text-indent: -10000px; background-color: #fefefe !important; border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; border: 1px solid #e6e7e8;}
.products_list_sktbrd.col_tick_blk	{border-color: #000000;}

.products_list_new				{position: relative; display: block; width: 20px; height: 20px; margin: 0px auto 0px auto; text-indent: -10000px; background-color: #fefefe !important; border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; border: 1px solid #e6e7e8;}
.products_list_new.col_tick_blk	{border-color: #000000;}

.fserv_default				{position: relative; display: block; width: 15px; height: 15px; margin: 0px auto 0px auto; text-indent: -10000px; background-color: #fefefe !important; border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; border: 1px solid #e6e7e8;}
.fserv_default.col_tick_blk	{border-color: #000000;}


#contacts_list	.cust_chk		{margin: 0px auto 0px auto;}
#gr_list td						{text-align: center; width: 75px; height: auto;}
#gr_list th						{text-align: center; width: 75px;}
#gr_list td:first-child			{text-align: left; width: auto;}
#gr_list th:first-child			{text-align: left; width: auto;}
#gr_list td .cust_chk			{margin: 0px auto 0px auto;}
#wrap #gr_list tbody tr				{width: 100%; height:28px;}
#wrap #gr_list tbody td				{padding: 3px 10px 3px 10px; border-right: 1px solid transparent; vertical-align: middle;}
#wrap #gr_list tbody td.g_parent	{font-weight: bold; text-transform: uppercase;}
#wrap #gr_list tbody td.g_child		{padding-left:20px;}

#log td								{height: auto; vertical-align: middle;}

#us_list td						{text-align: center; width: 75px; height: auto;}
#us_list th						{text-align: center; width: 75px;}
#us_list td:first-child			{text-align: left; width: auto;}
#us_list th:first-child			{text-align: left; width: auto;}
#us_list td .cust_chk			{margin: 0px auto 0px auto;}
#wrap #us_list tbody tr				{width: 100%; height:28px;}
#wrap #us_list tbody td				{padding: 3px 10px 3px 10px; border-right: 1px solid transparent; vertical-align: middle;}

#groups_rights	.cust_chk		{margin: 0px auto 0px auto;}
#groups_rights thead			{position: relative; display: block;}
#groups_rights tbody			{display: block; max-height: 280px; height: 280px; overflow-y: scroll;}
#groups_rights thead .col1		{text-transform: none;}
#groups_rights .col1			{width: 338px; font-weight: bold; font-size: 1.083em; text-transform: uppercase;}
#groups_rights .col1 span.l1	{font-weight: bold; padding-left: 10px; font-size: 0.923em; text-transform: none;} 
#groups_rights .col1 span.l2	{font-weight: normal; padding-left: 20px; font-size: 0.923em; text-transform: none;}
#groups_rights .col2			{width: 50px; text-align: center;}
#groups_rights thead .col3		{width: 50px;}
#groups_rights .col3			{width: 35px; text-align: center;}

.ui-datepicker-trigger		{position:relative; display:block; float: left;}

.slider					{position: relative; display: block; width: 80px; height: 22px; border: 1px solid #B3B3B3; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; z-index: 10; overflow: hidden;}
.slider span			{position: relative; display: block; width: 40px; height: 22px; float:left; line-height: 22px; text-align: center; color: #ffffff; text-transform: uppercase; font-weight: bold; z-index: 10;}
.slider span.so1		{border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px;}
.slider span.so2		{border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px;}
.slider_handle			{position: absolute; display: block; width: 40px; height: 22px; top:0px; left: 0px; text-indent: -10000px; background: url(images/bg_slider_handle.png) 0px 0px repeat-x; border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px; z-index: 50; cursor: pointer;}
.slider_bluegrey span.so1			{background-color: #1C92D1;}
.slider_bluegrey span.so2			{background-color: #666666;}
.slider_greenred span.so1			{background-color: #23AA4A;}
.slider_greenred span.so2			{background-color: #ED1C24;}
.slider_redgreen span.so1			{background-color: #ED1C24;}
.slider_redgreen span.so2			{background-color: #23AA4A;}
.slider_disabled,
.slider_disabled span.so1,
.slider_disabled span.so2			{background-color: #b3b3b3;}
.slider_disabled .slider_handle		{background-color: #b3b3b3; cursor: default;}
.ss_1 .slider_handle				{left:40px; border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px;}
.ss_0 .slider_handle				{left:0px; border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px;}

h1.popup_title			{position: relative; display: block; width: auto; height: 50px; line-height: 50px; font-size: 1.750em; font-weight: bold; color: #ffffff; padding: 0px 20px 0px 20px; background: url(images/bg_h1_blue.gif) top left repeat-x;}
.steps_holder			{position: relative; display: block; width: auto; height: 40px; margin: 0px 0px 20px 0px; padding:0px 0px 0px 0px; text-align: center;} 
.steps_holder ul		{position: relative; display: inline-block; width: auto; height: 40px; padding:0px 0px 0px 0px;}
.steps_holder ul li		{position: relative; display: inline-block; width: auto; height: 40px; float: left; line-height: 40px; padding: 0px 0px 0px 0px; font-weight: bold; margin: 0px 0px 0px 0px;}
.steps_holder ul li	span	{position: relative; display: block; width: auto; height: 40px; line-height: 40px; padding: 0px 10px 0px 31px; background: url(images/bg_steps.gif) 0px -40px repeat-x;}	
.steps_holder ul li em		{position: absolute; display: block; width: 21px; height: 40px; top: 0px; right:-21px; background: url(images/bg_steps_li.png) 0px -40px no-repeat; z-index: 100;}
.steps_holder ul li:first-child	span {padding-left: 10px;}
.steps_holder ul li:last-child span	{padding-right:10px; padding-left: 27px;}
.steps_holder ul li:last-child em 	{right:-21px;}
.steps_holder ul li.sel			{color: #ffffff; background-position: 0px 0px;}
.steps_holder ul li.sel span	{background-position: 0px 0px;}
.steps_holder ul li.sel em		{background-position: 0px 0px;}

#wrap .hidden_data		{display: none;}

#wrap .page_title		{position: relative; display: block; width: auto; height: auto; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; background: none; font-size: 2.000em; line-height: 1.083em; font-weight: bold; color: #222222;}
#wrap .page_title_action	{position: absolute; display: block; top:0px; right: 0px;}
#wrap .page_title_action a	{font-size: 0.500em; font-weight: normal; display:inline-block; float: left; height:22px; line-height: 22px; margin: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; border-width: 1px 0px 1px 1px;}
#wrap .page_title_action a:first-child	{border-top-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px;}
#wrap .page_title_action a:last-child		{border-top-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-right-width: 1px;}
#wrap .page_title_btns		{position: relative; display: inline-block; float: left; margin: 0px 10px 0px 0px;}
#wrap .page_title_nav		{position: relative; display: inline-block; float: left;}

#wrap .page_asearch_holder	{position: relative; display: none; width: auto; height: auto; background: #E6E6E6; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; margin: 0px 0px 15px 0px;}
#wrap .page_asearch_close	{position: absolute; display: block; width: 15px; height: 15px; top:10px; right: 10px; text-indent: -10000px; background: url(images/bg_page_filters_close.png) top left no-repeat;  z-index: 100;}
#wrap .page_asearch_content	{position: relative; display: block; padding: 10px 10px 10px 10px;}
#wrap .page_asearch_content strong	{position: relative; display: block; color: #A8A8A8; font-weight: bold; font-size: 1.500em; line-height: 1.111em;}
#wrap .page_asearch_icontent	{position: relative; display: block; padding: 10px 10px 10px 10px;}

#wrap .page_asearch_icontent_section		{position: relative; display: block; margin: 0px 0px 15px 0px;}

#wrap .asearch_table		{width: 100%; font-size: 0.917em;}
#wrap .asearch_table td		{vertical-align: top;}
#wrap .asearch_table td table		{width: 100%; table-layout: fixed;}
#wrap .asearch_table td table td	{padding: 2px 2px 2px 2px; vertical-align: middle;}
#wrap .asearch_table td table td:first-child	{text-align: right;}
#wrap .asearch_table td table td:last-child		{text-align: left;}

#wrap .asearch_table input	{width: 90%; display: inline;}
#wrap .asearch_table span	{display: inline; padding: 0px 0px 0px 5px;}
#wrap .asearch_table select	{width: 100%;}

#wrap .asearch_table .custTable	{width: 100%;}
#wrap .asearch_table .custTable	td {width: auto; padding: 0px 0px 0px 0px; text-align: left; background: blue;}
#wrap .asearch_table .custTable	td input	{width: 90%;}
#wrap .asearch_table .custTable	td:nth-child(2),
#wrap .asearch_table .custTable	td:nth-child(4)	{width:10%; text-align: center; padding: 0px 2px 0px 2px;}


#wrap .page_asearch_icontent_action		{position: relative; display: block; height: 22px; text-align: right;}
#wrap .page_asearch_icontent_action a	{position: relative; display: inline-block; width: auto; height: 22px; line-height: 22px; text-align: center; margin: 0px 0px 0px 10px; background-color: #ffffff; padding: 0px 10px 0px 10px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; text-decoration: none; color: #000000;}
#wrap .page_asearch_icontent_action input	{position: relative; display: inline-block; width: auto; height: 22px; line-height: 22px; text-align: center; margin: 0px 0px 0px 10px; background-color: #ffffff; padding: 0px 10px 0px 10px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; text-decoration: none; color: #000000; border: 0px;}
#wrap .page_asearch_icontent_action .inv	{background-color: #A8A8A8;}


#wrap .page_filters_holder	{position: relative; display: none; width: auto; height: auto; background: #E6E6E6; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; margin: 0px 0px 15px 0px;}
#wrap .page_filters_close	{position: absolute; display: block; width: 15px; height: 15px; top:10px; right: 10px; text-indent: -10000px; background: url(images/bg_page_filters_close.png) top left no-repeat;  z-index: 100;}
#wrap .page_filters_content	{position: relative; display: block; padding: 10px 10px 10px 10px;}
#wrap .page_filters_content strong	{position: relative; display: block; color: #A8A8A8; font-weight: bold; font-size: 1.500em; line-height: 1.111em;}
#wrap .page_filters_icontent	{position: relative; display: block; padding: 10px 10px 10px 10px;}

#wrap .page_filters_icontent_top		{position: relative; display: block; margin: 0px 0px 15px 0px;}
#wrap .page_filters_icontent_top label	{position: relative; display: block; width: auto; height: 24px; line-height: 24px; float: left; padding: 0px 5px 0px 0px;}
#wrap .page_filters_icontent_top input[type=text]	{position: relative; display: block; width: 120px; height: 22px; line-height: 22px; float: left; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; text-align: center; padding: 0px 5px 0px 5px; margin: 0px 15px 0px 0px;}
#wrap .page_filters_icontent_top select	{position: relative; display: block; width: 120px; height: 24px; line-height: 24px; float: left; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; padding: 0px 5px 0px 5px; padding: 2px 2px 2px 2px; margin: 0px 15px 0px 0px;}
#wrap .page_filters_icontent_top a		{display:inline-block; float: left; width:auto; height:22px; line-height: 22px; margin: 0px 0px 0px 0px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-width: 1px 1px 1px 1px;}
#wrap .page_filters_icontent_top a span	{height: 22px; }

#wrap .page_filters_icontent_bottom		{position: relative; display: block; margin: 0px 0px 15px 0px;}
#wrap .pf_row	{position: relative; display: block; width: auto; height: 30px; border-bottom: 1px solid #A8A8A8; font-size: 0.917em;}
#wrap .pf_header	{font-weight: bold; color: #A8A8A8;}
#wrap .pf_col	{position: relative; display: block; height: 30px; float: left; line-height: 30px;}
#wrap .pf_col1	{width: 30%;}
#wrap .pf_col2	{width: 30%;}
#wrap .pf_col3	{width: 30%;}
#wrap .pf_col4	{width: 10%; text-align: right;}
#wrap .pf_col4 a	{position: absolute; display: block; width: 15px; height: 15px; top:7px; right: 7px; text-indent: -10000px; background: url(images/bg_page_filters_delete.png) top left no-repeat; text-align: left;}
#wrap .pf_col5	{width: 100%; text-align: center;}

#wrap .page_filters_icontent_action		{position: relative; display: block; height: 22px; text-align: right;}
#wrap .page_filters_icontent_action a	{position: relative; display: inline-block; width: auto; height: 22px; line-height: 22px; text-align: center; margin: 0px 0px 0px 10px; background-color: #ffffff; padding: 0px 10px 0px 10px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; text-decoration: none; color: #000000;}
#wrap .page_filters_icontent_action a.inv	{background-color: #A8A8A8;}

#wrap .formu_info			{position: relative; display: block; margin: 0px 0px 10px 0px; background-color: #E6E6E6; padding: 10px 10px 15px 10px; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; color: #A8A8A8;}
#wrap .formu_info strong	{position: relative; display: block; font-size: 1.500em; line-height: 1.111em; color: #A8A8A8; font-weight: bold; margin: 0px 0px 10px 0px;}
#wrap .formu_info_close		{position: absolute; display: block; width: 20px; height: 20px; top: 5px; right: 5px; text-indent: -10000px; background: url(images/btn_close.png) top left no-repeat; }
#wrap .formu_notes			{position: relative; display: block; color: #A8A8A8; padding: 0px 0px 10px 5px;}

#wrap .formu_holder			{position: relative; display: block; background-color: #E6E6E6; border: 1px solid #B3B3B3; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px;}
#wrap .formu_top			{position: relative; display: block; width: auto; height: 40px; background: #bfbfbf; background: -moz-linear-gradient(top, #d9d9d9, #bfbfbf); background: -webkit-gradient(linear, left top, left bottom, from(#d9d9d9), to(#bfbfbf)); filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#d9d9d9', EndColorStr='#bfbfbf', GradientType=0); border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; border-bottom: 1px solid #B3B3B3; overflow: hidden;}
#wrap .formu_top a			{position: relative; display: inline-block; width: auto; height: 40px; line-height: 40px; font-weight: bold; padding: 0px 30px 0px 35px; margin: 0px 0px 0px 0px; float: left; text-decoration: none; }
#wrap .formu_top a:first-child	{border-radius: 10px 0px 0px 0px; -moz-border-radius: 10px 0px 0px 0px; padding-left: 10px;}
#wrap .formu_top a.sel	{color: #ffffff; background: url(images/bg_step_sel.png) 0px 0px repeat-x;}
#wrap .formu_top a em	{position: absolute; display: block; width: 21px; height: 40px; top:0px; right: -21px; background: url(images/bg_step.png) 0px 0px no-repeat; z-index: 100;}
#wrap .formu_top a.sel em	{background-position: 0px -40px;}
#wrap .formu_top a:hover	{text-decoration: none; cursor: pointer;}
#wrap .formu_content		{position: relative; display: block; width: auto; height: auto; padding: 20px 20px 10px 20px;}
#wrap .formu_icontent		{position: relative; display: block; padding: 0px 0px 10px 0px;}
#wrap .formu_section		{position: relative; display: block; font-size: 1.333em; line-height: 1.125em; color: #A8A8A8; font-weight: bold; border-bottom: 1px solid #b3b3b3; margin: 0px 0px 10px 0px;}

#wrap .formu_section_action		{position: absolute; display: block; bottom: 5px; right: 0px;}
#wrap .formu_section_action a.button		{display:inline-block; height:22px; line-height: 22px; margin: 0px 0px 0px 0px !important; border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; border-width: 1px 0px 1px 1px; font-weight: normal; font-size: 0.750em;}
#wrap .formu_section_action a.button span	{height: 22px;}
#wrap .formu_section_action a.button:first-child	{border-top-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px;}
#wrap .formu_section_action a.button:last-child		{border-top-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-right-width: 1px;}

#wrap .wtm					{margin-top: 20px;}
#wrap .formu_action			{position: relative; display: block; padding: 10px 0px 10px 0px; border-top: 1px solid #B3B3B3; text-align: right; margin: 0px 0px 0px 0px;}
#wrap .formu_action input	{position: relative; display: inline-block; width: auto; height: 30px; margin: 0px 10px 0px 0px; padding: 0px 10px 0px 10px; border: 1px solid #B3B3B3; background: #d3d5d6; background: -moz-linear-gradient(top, #fcfcfc, #d3d5d6); background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#d3d5d6)); filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fcfcfc', EndColorStr='#d3d5d6', GradientType=0); border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; border-bottom: 1px solid #B3B3B3; color: #000000; font-weight: bold; font-size: 1.000em;}
#wrap .formu_action input.higl	{border-color: #004985; color: #ffffff; background: #027fc6; background: -moz-linear-gradient(top, #26a9e0, #027fc6); background: -webkit-gradient(linear, left top, left bottom, from(#26a9e0), to(#027fc6)); filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#26a9e0', EndColorStr='#027fc6', GradientType=0);}
#wrap .formu_action a		{position: relative; display: inline-block; width: auto; height: 30px; line-height: 30px;font-weight: bold; color: #1C92D1; text-decoration: underline; margin: 0px 10px 0px 0px;}
#wrap .formu_action input:hover			{cursor: pointer; background: -moz-linear-gradient(top, #d3d5d6, #fcfcfc); background: -webkit-gradient(linear, left top, left bottom, from(#d3d5d6), to(#fcfcfc)); filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#d3d5d6', EndColorStr='#fcfcfc', GradientType=0);}
#wrap .formu_action input.higl:hover	{background: -moz-linear-gradient(top, #027fc6, #26a9e0); background: -webkit-gradient(linear, left top, left bottom, from(#027fc6), to(#26a9e0)); filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#027fc6', EndColorStr='#26a9e0', GradientType=0);}

#wrap table.formu_table_holder		{width: 100%;}
#wrap table.formu_table_holder td	{vertical-align: top;}
#wrap table.formu_table_holder td:nth-child(odd)	{padding: 0px 20px 0px 0px;}
#wrap table.formu_table_holder .no_data	{position: relative; display: block; width: auto; height: auto; text-align: center; padding: 20px 0px 20px 0px;}

#wrap table.formu_table_holder .dtable td	{width: auto;}
#wrap table.formu_table_holder .dtable tbody tr		{width: 100%; height:auto;}
#wrap table.formu_table_holder .dtable tbody td		{padding: 3px 3px 3px 3px; vertical-align: middle; }
#wrap table.formu_table_holder .dtable_default tbody td	{padding-left: 10px; padding-right: 10px;}
#wrap table.formu_table_holder .dtable_defaultp tbody td	{padding: 10px 10px 10px 10px;}

#wrap table.formu_table_holder td .button			{display:inline-block; height: 22px; line-height: 22px; font-weight: normal; margin: 0px 0px 0px 5px;}



#wrap table.formu_hide_table	{display: none;}

#wrap table.formu_table		{width: 100%;}
#wrap table.formu_table span.sep	{position: relative; display: inline; padding: 0px 5px 0px 5px;}
#wrap table.formu_table span.iinfo	{position: relative; display: inline; padding: 0px 5px 0px 5px; color: #A8A8A8;}
#wrap table.formu_table .cust_chk	{display: inline-block; float: left;}
#wrap table.formu_table tr.fta td:nth-child(odd) {vertical-align: top; padding-top: 5px;}	
#wrap table.formu_table td 	{vertical-align: middle; padding: 3px 0px 3px 0px; height: auto;}
#wrap table.formu_table td:nth-child(odd) 	{width: 30%; text-align: right; padding: 0px 10px 0px 0px;}
#wrap table.formu_table td:nth-child(even) 	{width: 70%;}
#wrap table.formu_table td input	{width: 200px; display: inline;}
#wrap table.formu_table td select	{display: inline;}
#wrap table.formu_table td div.cust_chk	{display: inline;}
#wrap table.formu_table td input.idbl	{width: 400px;}
#wrap table.formu_table td textarea	{width: 200px; height: 50px;}
#wrap table.formu_table td textarea.tamid	{width: 300px; height: 100px;}	
#wrap table.formu_table td textarea.tadbl	{width: 400px; height: 100px;}	
#wrap table.formu_table tr.err			{color: #ed1c24;}
#wrap table.formu_table tr.err input,
#wrap table.formu_table tr.err select,
#wrap table.formu_table tr.err textarea	{border-color: #ed1c24; background-color: #edb7bb; color: #ed1c24;}
#wrap table.formu_table tr.err .cust_mselect	{border-color: #ed1c24;}
#wrap table.formu_table td .button			{display:inline-block; height: 22px; line-height: 22px; font-weight: normal; margin: 0px 0px 0px 5px;}
#wrap table.formu_table td.ftl a			{position: relative; display: inline; color: #1C92D1; font-weight: bold; text-decoration: underline; margin: 0px 10px 0px 0px;}
#wrap table.formu_table td.ftl a:hover		{text-decoration: none;}
#wrap table.formu_table td span.lbl		{text-align: right; padding: 0px 10px 0px 0px; display: inline-block; width: 80px;}

#wrap table.formu_table50 td:nth-child(odd) 	{width: 50%; text-align: right;}
#wrap table.formu_table50 td:nth-child(even) 	{width: 50%;}

#wrap table.formu_itable		{width: 1px;}
#wrap table.formu_itable td 	{vertical-align: middle; padding: 0px 10px 0px 0px; height: 24px;}


#wrap .ui_info table.formu_table					{width: 100%;}
#wrap .ui_info table.formu_table td:first-child	{width:120px;}
#wrap .ui_info table.formu_table td:last-child		{width:auto;}

#wrap .u_images			{position: relative; display: block;}
#wrap .u_images li			{position: relative; display: block; width: auto; height: auto; margin: 0px 0px 5px 0px; border: 1px solid #b3b3b3; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; padding: 3px 0px 3px 0px; background-color: #ffffff;}
#wrap .u_images li table	{width: 100%; height:100%; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;}
#wrap .u_images td.ui_info table	{height: auto;}
#wrap .u_images td.ui_image		{width: 250px; vertical-align: middle; text-align: center;}
#wrap .u_images td.ui_image img	{border:1px solid #b3b3b3;}
#wrap .u_images td.ui_action		{width: 60px; vertical-align: middle; padding: 0px 0px 0px 0px; text-align: center;}
#wrap .u_images td.ui_action a 	{position: relative; display: inline-block; width:40px; color: #222222; text-decoration: none; font-weight: bold; text-align: center; padding: 30px 0px 0px 0px; margin: 0px 0px 0px 0px; background: url(images/bg_itable_action_delete.png) top left no-repeat;}
#wrap .ui_size				{position: relative; display: inline-block; width: auto; height: 22px; border: 1px solid #b3b3b3; font-size: 0.917em; line-height: 22px; margin: 0px 5px 0px 0px;}
#wrap .ui_size span		{position: relative; display: inline-block; text-align: center; padding: 0px 3px 0px 3px; background: #b3b3b3; color: #ffffff; font-weight: bold; text-transform: uppercase;}
#wrap .ui_size strong		{position: relative; display: inline-block; text-align: center; padding: 0px 3px 0px 3px; min-width: 40px;}

#wrap .uploadImagesInfo		{position: relative; display: block; width: auto; height: auto; margin: 0px 0px 10px 0px; color: #A8A8A8;}
#wrap .uploadColorInfo		{position: relative; display: block; width: auto; height: auto; margin: 0px 0px 20px 0px; color: #A8A8A8;}
#wrap .uploadColorInfo .ds_spacer	{padding-top: 0px; }

#loader			{position: absolute; display: none; width: 100%; height: 100%; top:0px; left: 0px; z-index: 155000; background-color:rgba(255,255,255,0.5);}
#loader_content	{position: relative; display: block; width: 50px; height: 50px; background: url(images/bg_loader.gif) center center no-repeat; margin: 0px auto 0px auto;}

table.detail_table						{position:relative; display:inline-block; width: 100%; border: 1px solid #B3B3B3; border-radius: 10px 10px 10px 10px; -moz-border-radius: 10px 10px 10px 10px; min-height: 298px;}
table.detail_table tr td				{height: 298px; vertical-align: top;}
table.detail_table tr td table td		{height: auto; vertical-align: middle;}
table.detail_table tr td.detail_table_left	{position:relative; width: 138px; border-right: 1px solid #B3B3B3; background-color: #E6E6E6; border-radius: 10px 0px 0px 10px; -moz-border-radius: 10px 0px 0px 10px;}
table.detail_table tr td.detail_table_right	{width: 100%; border-radius: 0px 10px 10px 0px; -moz-border-radius: 0px 10px 10px 0px; padding: 20px 20px 20px 20px;}
.detail_table_left ul		{position: relative; display: block; width: 138px; height: auto; margin: 0px 0px 50px 0px;}
.detail_table_left ul li:first-child a	{border-radius: 10px 0px 0px 0px; -moz-border-radius: 10px 0px 0px 0px;}
.detail_table_left ul li	{position: relative; display: block; width: 138px; height: 40px; line-height: 40px; text-align: center; border-bottom: 1px solid #b3b3b3;}
.detail_table_left ul li a	{position: relative; display: block; width: 138px; height: 40px; line-height: 40px; text-align: center; text-decoration: none; background: #cccccc; background: -moz-linear-gradient(top, #ffffff, #cccccc); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#cccccc)); filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#cccccc', GradientType=0); font-weight: bold;}
.detail_table_left ul li a em	{position: absolute; display: none; top:0px; right: -11px; width: 11px; height: 40px; background: url(images/bg_detail_table_lefts.png) top left repeat-x; text-indent: -10000px; z-index: 100;}
.detail_table_left ul li a.sel	{background: url(images/bg_detail_table_left.gif) top left repeat-x; color: #ffffff;}
.detail_table_left ul li a.sel em	{display: block;}

#wrap .detail_section		{position: relative; display: block; font-size: 1.333em; line-height: 1.125em; color: #A8A8A8; font-weight: bold; border-bottom: 1px solid #b3b3b3; margin: 0px 0px 10px 0px;}
#wrap .detail_ssection		{position: relative; display: block; font-size: 1.167em; line-height: 1.143em; color: #A8A8A8; font-weight: bold; margin: 0px 0px 5px 0px;}
#wrap .ds_wa				{height: 23px; line-height: 23px;}
/*
#wrap .detail_section a.detail_section_hide		{position: absolute; display: block; font-size: 0.667em; top:0px; right:0px; font-weight: normal; color: #000000; text-decoration: none; background: url(images/bg_formu_sectiona.png) center right no-repeat; padding: 0px 12px 0px 0px;}
#wrap .detail_section a.detail_section_hide.sel	{background-image: url(images/bg_formu_sectiona_sel.png);}
*/

#wrap .detail_section_action						{position: relative; display: block; width: auto; height: 22px; float: right;}
#wrap .detail_section_action .button				{display:inline-block; height: 22px; line-height: 22px; font-weight: normal; font-size: 0.750em; border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; border-right-width: 0px;}
#wrap .detail_section_action .button:first-child	{border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px;}
#wrap .detail_section_action .button:last-child		{border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-right-width: 1px;}

#wrap .ds_spacer			{padding-top: 20px;}
#wrap .detail_notes			{position: relative; display: block; padding: 0px 0px 10px 5px; color: #A8A8A8;}

#wrap .detail_warning		{position: relative; display: block; width: auto; height: auto; line-height: 1.125em; margin-bottom: 10px; background: #ed1c24; color: #ffffff; font-size: 1.333em; font-weight: bold; padding: 10px 90px 10px 15px;}
#wrap .detail_warning a		{position: absolute; display: block; width: auto; height: 27px; line-height: 27px; top: 5px; right: 5px; padding: 0px 15px 0px 15px; background-color: #222222; color: #ffffff; text-decoration: none; text-transform: uppercase; font-size: 0.75em;}
#wrap .detail_warning a:hover	{background-color: #ffffff; color: #222222;}

#wrap table.detail_table_content_hide	{display: none; margin-bottom: 10px;}

.detail_table_left .detail_table_count	{position: absolute; display: block; width: 138px; height: 40px; left: 0px; bottom: 0px; line-height: 40px; text-align: center;}

#wrap table.detail_table_contenth		{width: 100%;}
#wrap table.detail_table_contenth td.wm	{padding-right: 20px;}
#wrap table.detail_table_contenth td	{width: 50%; height: auto; padding: 0px 0px 0px 0px; vertical-align: top;}
#wrap table.detail_table_contenth .dtable td	{width: auto;}
#wrap table.detail_table_contenth .dtable tbody tr		{width: 100%; height:28px;}
#wrap table.detail_table_contenth .dtable tbody td		{padding: 3px 10px 3px 10px; border-right: 1px solid transparent; vertical-align: middle; }
#wrap table.detail_table_contenth .no_data	{position: relative; display: block; width: auto; height: auto; text-align: center; padding: 20px 0px 20px 0px;}

#wrap table.detail_table_content		{width: 100%;}
#wrap table.detail_table_content tr.spacer td {padding-top: 10px;}
#wrap table.detail_table_content td	{width: 50%; height: auto; padding: 3px 3px 3px 3px;}
#wrap table.detail_table_content td:nth-child(odd) 	{text-align: right; font-weight: bold;}
#wrap table.detail_table_content td:nth-child(even) 	{text-align: left;}
#wrap table.detail_table_content td.valign_middle	{vertical-align: middle;}

#wrap table.detail_table_content_3070 td:nth-child(odd)	{width: 30%;}
#wrap table.detail_table_content_3070 td:nth-child(even)	{width: 70%;}

#wrap table.detail_table_wform td:nth-child(odd) 	{width: 30%; vertical-align: middle; font-weight: normal;}
#wrap table.detail_table_wform td:nth-child(even) 	{width: 70%; text-align: left;}
#wrap table.detail_table_wform tr.fta td:nth-child(odd) {vertical-align: top; padding-top: 5px;}
#wrap table.detail_table_wform textarea.tadbl	{width: 350px; height: 100px;}	
#wrap table.detail_table_wform input.idbl		{width: 350px;}	

#wrap table.detail_table_content .button	{display:inline-block; height: 22px; line-height: 22px;}


/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.gsettings_holder			{position: relative; display: block;}
.ushares_holder				{position: relative; display: block;}
.shares_holder				{position: relative; display: block;}
.fancourier_holder			{position: relative; display: block;}

.ushare_notice				{position: relative; display: block; padding: 0px 0px 20px 0px; font-weight: bold; color: #cdced0;}

#wrap .epimage_holder	{position: relative; display: block; text-align: center;}
#wrap .no_epimage		{position: relative; display: block; text-align: center; padding: 20px 0px 20px 0px;}
#wrap .epimage_holder ul	{position: relative; display: inline-block; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#wrap .epimage_holder ul li	{position: relative; display: inline-block; width: 400px; height: 231px; margin: 0px 10px 10px 0px; padding: 0px 0px 0px 0px; border: 1px solid #cdced0;}
#wrap .epimage_holder ul li .epimage_img	{position: relative; display: block; width: 400px; height: 200px; overflow: hidden; text-align: center; vertical-align: middle; background-color: #ffffff;}
#wrap .epimage_holder ul li .epimage_img img	{z-index: 50;}
#wrap .epimage_holder ul li .epimage_img span	{position: absolute; display: none; width: 400px; height: 200px; top:0px; left: 0px; background-color: rgba(0,0,0,0.3); background-image: url(images/bg_images_sel.png); background-position: center center; background-repeat: no-repeat; z-index: 100;}
#wrap .epimage_holder ul li img				{position: relative; display: inline-block;}
#wrap .epimage_holder ul li .epimage_info	{position: relative; display: block; width: 400px; height: 30px; background-color: #cdced0; text-align: left; border-top: 1px solid #cdced0;}
#wrap .epimage_holder ul li .epimage_iorder	{position: relative; display: inline-block; width: 40px; height: 30px; line-height: 30px; color: #ffffff; font-weight: bold; text-align: center; font-size: 16px; background: #ffffff; color: #cdced0;}
#wrap .epimage_holder ul li .epimage_action	{position: relative; display: none; width: 360px; height: 30px; line-height: 30px; text-align: right;}
#wrap .epimage_action a					{position: relative; display: inline-block; width: 28px; height: 28px; text-indent: -10000px; background-image: url(images/bg_action_ico.png); background-repeat: no-repeat; text-align: left;}
#wrap .epimage_action a.ico_edit			{background-position: 0px 0px;}
#wrap .epimage_action a.ico_delete			{background-position: -28px 0px;}
#wrap .epimage_action a.ico_view			{background-position: -56px 0px;}

#wrap .epimage_holder ul li.epimage_fpage .epimage_iorder		{background: #00479f; color: #ffffff; font-size: 10px;}

#wrap .epimage_holder ul li.epimage_inactive					{border-color: #ff0000;}
#wrap .epimage_holder ul li.epimage_sel .epimage_img span		{display: block;}

#wrap .epimage_holder ul li:hover .epimage_action	{display: inline-block;}

#wrap .pimage_holder	{position: relative; display: block; text-align: center;}
#wrap .no_pimage		{position: relative; display: block; text-align: center; padding: 20px 0px 20px 0px;}
#wrap .pimage_holder ul	{position: relative; display: inline-block; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#wrap .pimage_holder ul li	{position: relative; display: inline-block; width: 300px; height: 331px; margin: 0px 10px 10px 0px; padding: 0px 0px 0px 0px; border: 1px solid #cdced0;}
#wrap .pimage_holder ul li .pimage_img	{position: relative; display: block; width: 300px; height: 300px; overflow: hidden; text-align: center; vertical-align: middle; background-color: #ffffff;}
#wrap .pimage_holder ul li .pimage_img img	{z-index: 50;}
#wrap .pimage_holder ul li .pimage_img span	{position: absolute; display: none; width: 300px; height: 300px; top:0px; left: 0px; background-color: rgba(0,0,0,0.3); background-image: url(images/bg_images_sel.png); background-position: center center; background-repeat: no-repeat; z-index: 100;}
#wrap .pimage_holder ul li img				{position: relative; display: inline-block;}
#wrap .pimage_holder ul li .pimage_info	{position: relative; display: block; width: 300px; height: 30px; background-color: #cdced0; text-align: left; border-top: 1px solid #cdced0;}
#wrap .pimage_holder ul li .pimage_iorder	{position: relative; display: inline-block; width: 40px; height: 30px; line-height: 30px; color: #ffffff; font-weight: bold; text-align: center; font-size: 16px; background: #ffffff; color: #cdced0;}
#wrap .pimage_holder ul li .pimage_action	{position: relative; display: none; width: 260px; height: 30px; line-height: 30px; text-align: right;}
#wrap .pimage_action a					{position: relative; display: inline-block; width: 28px; height: 28px; text-indent: -10000px; background-image: url(images/bg_action_ico.png); background-repeat: no-repeat; text-align: left;}
#wrap .pimage_action a.ico_edit			{background-position: 0px 0px;}
#wrap .pimage_action a.ico_delete			{background-position: -28px 0px;}
#wrap .pimage_action a.ico_view			{background-position: -56px 0px;}

#wrap .pimage_holder ul li.pimage_fpage .pimage_iorder		{background: #00479f; color: #ffffff; font-size: 10px;}

#wrap .pimage_holder ul li.pimage_inactive					{border-color: #ff0000;}
#wrap .pimage_holder ul li.pimage_sel .pimage_img span		{display: block;}

#wrap .pimage_holder ul li:hover .pimage_action	{display: inline-block;}

#wrap .pimg_holder	{position: relative; display: block; text-align: center;}
#wrap .no_pimg		{position: relative; display: block; text-align: center; padding: 20px 0px 20px 0px;}
#wrap .pimg_holder ul	{position: relative; display: inline-block; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#wrap .pimg_holder ul li	{position: relative; display: inline-block; width: 400px; height: 231px; margin: 0px 10px 10px 0px; padding: 0px 0px 0px 0px; border: 1px solid #cdced0;}
#wrap .pimg_holder ul li .pimg_img	{position: relative; display: block; width: 400px; height: 200px; overflow: hidden; text-align: center; vertical-align: middle; background-color: #ffffff;}
#wrap .pimg_holder ul li .pimg_img img	{z-index: 50;}
#wrap .pimg_holder ul li .pimg_img span	{position: absolute; display: none; width: 400px; height: 200px; top:0px; left: 0px; background-color: rgba(0,0,0,0.3); background-image: url(images/bg_images_sel.png); background-position: center center; background-repeat: no-repeat; z-index: 100;}
#wrap .pimg_holder ul li img				{position: relative; display: inline-block;}
#wrap .pimg_holder ul li .pimg_info	{position: relative; display: block; width: 400px; height: 30px; background-color: #cdced0; text-align: left; border-top: 1px solid #cdced0;}
#wrap .pimg_holder ul li .pimg_iorder	{position: relative; display: inline-block; width: 40px; height: 30px; line-height: 30px; color: #ffffff; font-weight: bold; text-align: center; font-size: 16px; background: #ffffff; color: #cdced0;}
#wrap .pimg_holder ul li .pimg_action	{position: relative; display: none; width: 360px; height: 30px; line-height: 30px; text-align: right;}
#wrap .pimg_action a					{position: relative; display: inline-block; width: 28px; height: 28px; text-indent: -10000px; background-image: url(images/bg_action_ico.png); background-repeat: no-repeat; text-align: left;}
#wrap .pimg_action a.ico_edit			{background-position: 0px 0px;}
#wrap .pimg_action a.ico_delete			{background-position: -28px 0px;}
#wrap .pimg_action a.ico_view			{background-position: -56px 0px;}

#wrap .pimg_holder ul li.pimg_fpage .pimg_iorder		{background: #00479f; color: #ffffff; font-size: 10px;}

#wrap .pimg_holder ul li.pimg_inactive					{border-color: #ff0000;}
#wrap .pimg_holder ul li.pimg_sel .pimg_img span		{display: block;}

#wrap .pimg_holder ul li:hover .pimg_action	{display: inline-block;}

#wrap .cimg_holder	{position: relative; display: block; text-align: center;}
#wrap .no_cimg		{position: relative; display: block; text-align: center; padding: 20px 0px 20px 0px;}
#wrap .cimg_holder ul	{position: relative; display: inline-block; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#wrap .cimg_holder ul li	{position: relative; display: inline-block; width: 400px; height: 231px; margin: 0px 10px 10px 0px; padding: 0px 0px 0px 0px; border: 1px solid #cdced0;}
#wrap .cimg_holder ul li .cimg_img	{position: relative; display: block; width: 400px; height: 200px; overflow: hidden; text-align: center; vertical-align: middle; background-color: #ffffff;}
#wrap .cimg_holder ul li .cimg_img img	{z-index: 50;}
#wrap .cimg_holder ul li .cimg_img span	{position: absolute; display: none; width: 400px; height: 200px; top:0px; left: 0px; background-color: rgba(0,0,0,0.3); background-image: url(images/bg_images_sel.png); background-position: center center; background-repeat: no-repeat; z-index: 100;}
#wrap .cimg_holder ul li img				{position: relative; display: inline-block;}
#wrap .cimg_holder ul li .cimg_info	{position: relative; display: block; width: 400px; height: 30px; background-color: #cdced0; text-align: left; border-top: 1px solid #cdced0;}
#wrap .cimg_holder ul li .cimg_iorder	{position: relative; display: inline-block; width: 40px; height: 30px; line-height: 30px; color: #ffffff; font-weight: bold; text-align: center; font-size: 16px; background: #ffffff; color: #cdced0;}
#wrap .cimg_holder ul li .cimg_action	{position: relative; display: none; width: 360px; height: 30px; line-height: 30px; text-align: right;}
#wrap .cimg_action a					{position: relative; display: inline-block; width: 28px; height: 28px; text-indent: -10000px; background-image: url(images/bg_action_ico.png); background-repeat: no-repeat; text-align: left;}
#wrap .cimg_action a.ico_edit			{background-position: 0px 0px;}
#wrap .cimg_action a.ico_delete			{background-position: -28px 0px;}
#wrap .cimg_action a.ico_view			{background-position: -56px 0px;}

#wrap .cimg_holder ul li.cimg_fpage .cimg_iorder		{background: #00479f; color: #ffffff; font-size: 10px;}

#wrap .cimg_holder ul li.cimg_inactive					{border-color: #ff0000;}
#wrap .cimg_holder ul li.cimg_sel .cimg_img span		{display: block;}

#wrap .cimg_holder ul li:hover .cimg_action	{display: inline-block;}

#wrap .chimg_holder	{position: relative; display: block; text-align: center;}
#wrap .no_chimg		{position: relative; display: block; text-align: center; padding: 20px 0px 20px 0px;}
#wrap .chimg_holder ul	{position: relative; display: inline-block; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#wrap .chimg_holder ul li	{position: relative; display: inline-block; width: 348px; height: 231px; margin: 0px 10px 10px 0px; padding: 0px 0px 0px 0px; border: 1px solid #cdced0;}
#wrap .chimg_holder ul li .chimg_img	{position: relative; display: block; width: 348px; height: 200px; overflow: hidden; text-align: center; vertical-align: middle; background-color: #ffffff;}
#wrap .chimg_holder ul li .chimg_img img	{z-index: 50;}
#wrap .chimg_holder ul li .chimg_img span	{position: absolute; display: none; width: 348px; height: 200px; top:0px; left: 0px; background-color: rgba(0,0,0,0.3); background-image: url(images/bg_images_sel.png); background-position: center center; background-repeat: no-repeat; z-index: 100;}
#wrap .chimg_holder ul li img				{position: relative; display: inline-block;}
#wrap .chimg_holder ul li .chimg_info	{position: relative; display: block; width: 348px; height: 30px; background-color: #cdced0; text-align: left; border-top: 1px solid #cdced0;}
#wrap .chimg_holder ul li .chimg_iorder	{position: relative; display: inline-block; width: 40px; height: 30px; line-height: 30px; color: #ffffff; font-weight: bold; text-align: center; font-size: 16px; background: #ffffff; color: #cdced0;}
#wrap .chimg_holder ul li .chimg_action	{position: relative; display: none; width: 308px; height: 30px; line-height: 30px; text-align: right;}
#wrap .chimg_action a					{position: relative; display: inline-block; width: 28px; height: 28px; text-indent: -10000px; background-image: url(images/bg_action_ico.png); background-repeat: no-repeat; text-align: left;}
#wrap .chimg_action a.ico_edit			{background-position: 0px 0px;}
#wrap .chimg_action a.ico_delete			{background-position: -28px 0px;}
#wrap .chimg_action a.ico_view			{background-position: -56px 0px;}

#wrap .chimg_holder ul li.chimg_fpage .chimg_iorder		{background: #00479f; color: #ffffff; font-size: 10px;}

#wrap .chimg_holder ul li.chimg_inactive					{border-color: #ff0000;}
#wrap .chimg_holder ul li.chimg_sel .chimg_img span		{display: block;}

#wrap .chimg_holder ul li:hover .chimg_action	{display: inline-block;}

#wrap .bimg_holder	{position: relative; display: block; text-align: center;}
#wrap .no_bimg		{position: relative; display: block; text-align: center; padding: 20px 0px 20px 0px;}
#wrap .bimg_holder ul	{position: relative; display: inline-block; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#wrap .bimg_holder ul li	{position: relative; display: inline-block; width: 400px; height: 231px; margin: 0px 10px 10px 0px; padding: 0px 0px 0px 0px; border: 1px solid #cdced0;}
#wrap .bimg_holder ul li .bimg_img	{position: relative; display: block; width: 400px; height: 200px; overflow: hidden; text-align: center; vertical-align: middle; background-color: #ffffff;}
#wrap .bimg_holder ul li .bimg_img img	{z-index: 50;}
#wrap .bimg_holder ul li .bimg_img span	{position: absolute; display: none; width: 400px; height: 200px; top:0px; left: 0px; background-color: rgba(0,0,0,0.3); background-image: url(images/bg_images_sel.png); background-position: center center; background-repeat: no-repeat; z-index: 100;}
#wrap .bimg_holder ul li img				{position: relative; display: inline-block;}
#wrap .bimg_holder ul li .bimg_info	{position: relative; display: block; width: 400px; height: 30px; background-color: #cdced0; text-align: left; border-top: 1px solid #cdced0;}
#wrap .bimg_holder ul li .bimg_iorder	{position: relative; display: inline-block; width: 40px; height: 30px; line-height: 30px; color: #ffffff; font-weight: bold; text-align: center; font-size: 16px; background: #ffffff; color: #cdced0;}
#wrap .bimg_holder ul li .bimg_action	{position: relative; display: none; width: 360px; height: 30px; line-height: 30px; text-align: right;}
#wrap .bimg_action a					{position: relative; display: inline-block; width: 28px; height: 28px; text-indent: -10000px; background-image: url(images/bg_action_ico.png); background-repeat: no-repeat; text-align: left;}
#wrap .bimg_action a.ico_edit			{background-position: 0px 0px;}
#wrap .bimg_action a.ico_delete			{background-position: -28px 0px;}
#wrap .bimg_action a.ico_view			{background-position: -56px 0px;}

#wrap .bimg_holder ul li.bimg_fpage .bimg_iorder		{background: #00479f; color: #ffffff; font-size: 10px;}

#wrap .bimg_holder ul li.bimg_inactive					{border-color: #ff0000;}
#wrap .bimg_holder ul li.bimg_sel .bimg_img span		{display: block;}

#wrap .bimg_holder ul li:hover .bimg_action	{display: inline-block;}

#wrap .limg_holder	{position: relative; display: block; text-align: center;}
#wrap .no_limg		{position: relative; display: block; text-align: center; padding: 20px 0px 20px 0px;}
#wrap .limg_holder ul	{position: relative; display: inline-block; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#wrap .limg_holder ul li	{position: relative; display: inline-block; width: 400px; height: 239px; margin: 0px 10px 10px 0px; padding: 0px 0px 0px 0px; border: 1px solid #cdced0;}
#wrap .limg_holder ul li .limg_img	{position: relative; display: block; width: 400px; height: 208px; overflow: hidden; text-align: center; vertical-align: middle; background-color: #ffffff;}
#wrap .limg_holder ul li .limg_img img	{z-index: 50;}
#wrap .limg_holder ul li .limg_img span	{position: absolute; display: none; width: 400px; height: 208px; top:0px; left: 0px; background-color: rgba(0,0,0,0.3); background-image: url(images/bg_images_sel.png); background-position: center center; background-repeat: no-repeat; z-index: 100;}
#wrap .limg_holder ul li img				{position: relative; display: inline-block;}
#wrap .limg_holder ul li .limg_info	{position: relative; display: block; width: 400px; height: 30px; background-color: #cdced0; text-align: left; border-top: 1px solid #cdced0;}
#wrap .limg_holder ul li .limg_iorder	{position: relative; display: inline-block; width: 40px; height: 30px; line-height: 30px; color: #ffffff; font-weight: bold; text-align: center; font-size: 16px; background: #ffffff; color: #cdced0;}
#wrap .limg_holder ul li .limg_action	{position: relative; display: none; width: 360px; height: 30px; line-height: 30px; text-align: right;}
#wrap .limg_action a					{position: relative; display: inline-block; width: 28px; height: 28px; text-indent: -10000px; background-image: url(images/bg_action_ico.png); background-repeat: no-repeat; text-align: left;}
#wrap .limg_action a.ico_edit			{background-position: 0px 0px;}
#wrap .limg_action a.ico_delete			{background-position: -28px 0px;}
#wrap .limg_action a.ico_view			{background-position: -56px 0px;}

#wrap .limg_holder ul li.limg_fpage .limg_iorder		{background: #00479f; color: #ffffff; font-size: 10px;}
#wrap .limg_holder ul li.limg_inactive					{border-color: #ff0000;}
#wrap .limg_holder ul li.limg_sel .limg_img span		{display: block;}

#wrap .limg_holder ul li:hover .limg_action	{display: inline-block;}

/*
#footer			{position: relative; display: block; min-width: 960px; width: auto !important; width: 960px; height: 30px; background: #222222; color: #ffffff;}
#footer_copy	{position: absolute; display: block; width: auto; height: 30px; top:0px; left: 0px; line-height: 30px; padding: 0px 10px 0px 10px; font-size: 0.917em; color: #ffffff;}
#footer_content	{position: absolute; display: block; width: auto; height: 30px; top:0px; right: 0px; line-height: 30px; padding: 0px 10px 0px 10px; font-size: 0.917em; color: #ffffff;}
*/


#feedback_add				{position: fixed; display: none; z-index: 100; width:80px; height: 30px; line-height: 30px; bottom: 0px; left: 10px; padding: 0px 0px 0px 0px; text-align:center; text-decoration: none; background: #00a0a3; color: #ffffff; will-change: transform;}
#feedback_add:hover			{color: #000000;}
#feedback_add:active		{}

#feedback					{position: relative; display: block;}
#feedback p					{position: relative; display: block; margin: 0px 0px 10px 0px;}
#feedback p.ff				{text-align: center; margin: 0px 0px 0px 0px; padding: 50px 0px 0px 0px; font-size: 2.000em; line-height: 1.083em; font-weight: bold; color: #00254c;}

#form_gpassword p.ff				{text-align: center; margin: 0px 0px 0px 0px; padding: 50px 0px 0px 0px; color: #00254c;}

#form_share p.ff				{text-align: center; margin: 0px 0px 0px 0px; padding: 30px 0px 0px 0px; color: #00254c;}

#wrap .no_detail			{position: relative; display: block; text-align: center; padding: 50px 0px 50px 0px;}

#wrap .fnote		{font-size: 0.833em; line-height: 1.200em;}
#wrap .fnote td		{padding-top:0px !important;}

#wrap #creq_list	{position: relative; display: block; padding: 0px 0px 0px 10px;}
#wrap #creq_list a	{display:inline-block; height: 22px; line-height: 22px; margin-bottom: 5px; }

#wrap .ui-combobox 	{position: relative;display: inline-block;}
#wrap .ui-combobox-toggle {
	position: relative;
	display: inline-block;
	float: left;
	top: 0px;
	bottom: 0px;
	margin: 0px 0px 0px -1px;
	padding: 0px 0px 0px 0px;
	height: 24px;
}
#wrap .ui-combobox-input {
	display: inline-block;
	float: left;
	top:0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	height: 22px; line-height: 22px;
	border: 1px solid #d4d4d4; border-radius: 5px 0px 0px 5px; -moz-border-radius: 5px 0px 0px 5px;		
	background: #ffffff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.000em;
	color: #000000;
}

.ui-autocomplete {
    max-height: 200px;
    overflow-y: auto;   /* prevent horizontal scrollbar */
    overflow-x: hidden; /* add padding to account for vertical scrollbar */
    z-index:1000 !important;
}

#wrap .ico_info	{position: relative; display: inline-block; width: 12px; height: 12px; margin: 0px 5px 0px 5px; text-align: center; text-decoration: none; color: #ffffff; background-color: #aaaaaa; border-radius: 6px 6px 6px 6px; -moz-border-radius: 6px 6px 6px 6px; font-size: 9px; line-height: 12px; font-weight: bold; text-transform: lowercase; font-family: Courier, 'Courier New', monospace;}
#wrap .ico_info_higl {background-color: #3491d7;}

#cpopup_info_holder	{position: absolute; display: none; width: 100px; height:100px; top:0px; left: 0px; background-color: #ffffff; border: 1px solid #d4d4d4; padding: 0px 0px 0px 0px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; text-align: left; z-index:1000;}
#cpopup_info			{position: relative; display: none; width:300px; font-size: 11px; line-height: 13px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px;}
#cpopup_close			{position: absolute; display: block; width: 15px; height: 15px; top:-8px; right: -8px; text-indent: -10000px; background: url(images/bg_cpopup_close.png) top left no-repeat; z-index: 1100;}

#cpopup_title				{position: relative; display: block; height: 25px; line-height: 25px; font-weight: bold; background: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#e1e1e1)); background: -moz-linear-gradient(top, #fdfdfd, #e1e1e1); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#e1e1e1'); border-radius: 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px; padding: 0px 0px 0px 10px; border-bottom: 1px solid #d4d4d4;}
#cpopup_content				{position: relative; display: block; padding: 5px 5px 5px 5px;}
#cpopup_infoc				{position: relative; display: block; width: auto; height: auto;}
#cpopup_infoc .cpopup_irow			{position: relative; display: block; padding: 3px 0px 3px 0px;}
#cpopup_infoc .cpopup_icol			{position: relative; display: block; float: left;}
#cpopup_infoc .icol1		{width: 80px; font-weight: bold;}
#cpopup_infoc .icol2		{width: 210px;}
#cpopup_action				{position: relative; display: block; height: 24px; padding: 5px 5px 5px 5px; text-align: right;}
#cpopup_action .button		{display:inline-block; height: 22px; line-height: 22px;}

#cpopup_infoc a		{color: #0074BC; text-decoration: none;}
#cpopup_infoc a:hover	{text-decoration: underline;}

#website_redu a,
#website_redu a		{text-decoration: none;}
#website_redu a:hover,
#website_redu a:hover		{text-decoration: underline;}

#wrap .confData		{position: relative; display: inline; border: 1px solid #d4d4d4; font-size: 8px; text-transform: uppercase; padding: 2px 3px 2px 3px; color: #d4d4d4;}

#wrap #portals_access_lholder	{position: relative; display: block;}
#wrap .portals_access_holder	{position: relative; display: block; margin: 0px 0px 20px 0px;}

#wrap .searchableDDL		{width: 220px;}

#pvisit_content		{position: relative; display: block; width: 245px; height: 75px;}
#pvisit_action		{position: relative; display: none;}

#prod_dupl_content		{position: relative; display: block; width: 245px; height: 75px;}
#prod_dupl_action		{position: relative; display: block;}

#wrap .mChosen			{width: 360px; height: 120px;}
#wrap .mChosen select	{width: 360px; height: 120px;}
#wrap .mChosen .chzn-container-multi .chzn-choices {width: 360px; height: 120px !important; overflow-y: auto;}
#wrap .chosen-container { width: 220px !important; }
#wrap .chosen-container-single { width: 220px !important; }

#wrap .higl_rassign				{color: #0074BC !important;}

#room_image_info				{position: relative; display: none; width: auto; height: 30px; line-height: 30px;}
#room_image_info em				{position: relative; display: inline-block; width: auto; height: auto; float: left;}
#room_image_info a				{position: relative; display: inline-block; width: 24px; height: 24px; float: left; background: url(images/bg_ico_delete.png) center center no-repeat; text-indent: -10000px; margin: 3px 0px 0px 5px;}

#bookings_calendar_action			{position: absolute; display: block; width: 100%; height: 24px; top:20px; right:20px;}
#bookings_calendar_action a		{font-weight: normal; display:inline-block; float: left; height:22px; line-height: 22px; margin: 0px 0px 0px 0px; border-radius: 0px 0px 0px 0px; -moz-border-radius: 0px 0px 0px 0px; border-width: 1px 0px 1px 1px;}
#bookings_calendar_action a:first-child	{border-top-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px;}
#bookings_calendar_action a:last-child		{border-top-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-right-width: 1px;}
#bookings_calendar_holder				{position: absolute; display: block; top: 0px; right: 0px;}
#bookings_calendar_btns					{position: relative; display: inline-block; float: left; margin: 0px 10px 0px 0px;}
#bookings_calendar_btns a:first-child	{border-top-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px;}
#bookings_calendar_btns a:last-child	{border-top-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-right-width: 1px;}
#bookings_calendar_nav					{position: relative; display: inline-block; float: left;}
#bookings_calendar_dates				{position: relative; display: none; float: left; margin: 0px 10px 0px 0px; height: 24px; line-height: 24px;}
#bookings_calendar_dates span			{position: relative; display: inline-block; width: auto; height: 24px; float: left; margin: 0px 5px 0px 0px; font-weight: bold;}
#bookings_calendar_dates strong			{position: relative; display: inline-block; width: auto; width: 100px; height: 24px; text-align:center; float: left; margin: 0px 0px 0px 0px; font-weight: normal}

#bookings_calendar				{position: relative; display: block; width: auto; height: auto; margin: 0px 0px 15px 0px;}

.calMonth					{width: 100%; height: auto; border: 1px solid #d4d4d4; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; font-size: 0.917em; border-collapse:separate; overflow: hidden; table-layout : fixed;}
.calMonth td				{width: auto; height: 60px; vertical-align: top; text-align: center;border-top: 1px solid #193662; border-right: 1px solid #d4d4d4;}
.calMonth tr:first-child td	{border-top: 0px;}
.calMonth td:first-child	{width: 70px; font-weight: bold; background: #d2d4d5; vertical-align: middle; background: -moz-linear-gradient(top, #ffffff, #d2d4d5); background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#d2d4d5)); filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffff', EndColorStr='#d2d4d5', GradientType=0); text-align: left; padding: 0px 0px 0px 10px;}
.calMonth td:last-child		{border-right: 0px;}
.calMonth td a				{position: relative; display: block; text-decoration: none;}
.calMonth td strong			{position: relative; display: block; background: #e6e7e8; text-transform: uppercase; height: 20px; line-height: 20px; border-bottom: 1px solid #d4d4d4; font-size: 0.917em; white-space: nowrap; text-align: center; font-size: 0.833em;}
.calMonth td em				{position: relative; display: block; width: auto; height: 40px; line-height: 40px; text-align: center; font-weight: bold;}
.calMonth td.empty			{background-color: #f8f8f8;}
.calMonth td span			{position: absolute; display: block; width: 7px; height: 7px; border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; text-indent: -10000px; overflow: hidden;}
.calMonth td span.cbook_unav	{top: 23px; left: 3px; background-color: #ff0000;}
.calMonth td span.cbook_conf	{bottom: 3px; left: 50%; margin-left: -3px; background-color: #008000;}
.calMonth td span.cbook_pend	{top: 23px; right: 3px; background-color: #f47920;}

.msg_unread td 	{font-weight: bold;}

.color_box		{position: relative; display: inline-block; width: 30px; height: 30px; border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px; overflow: hidden; text-indent: -10000px; background-repeat: no-repeat; background-position: center center; background-size: auto 30px;}

/* STOCK START */

#stock_list_total	{position: fixed; display: block; z-index: 99; bottom: 0px; right: 0px; padding: 0px 50px 0px 0px; background-color: #222222; color: #ffffff; will-change: transform;}

#stock_list		{position: relative; display: table; width: 100%; height: auto;}

.stock_holder	{position: relative; display: table; width: 100%; height: auto; border-collapse: collapse;}
.stock_hrow		{position: relative; display: table-row; width: 100%; height: auto;}
.stock_hcol		{position: relative; display: table-cell; width: auto; height: auto; vertical-align: top;}
.stock_hcol:first-child	{width: 210px; padding-right: 30px;}
.stock_hcol:last-child	{width: auto;  background-color: #ffffff;}

#stock_ctop		{position: relative; display: block; width: 100%; height: 30px;}
#stock_cholder	{position: relative; display: block; width: auto; height: auto; padding: 0px 30px 30px 30px;}
#stock_caction	{position: relative; display: block; width: auto; height: 50px;}

.stock_table	{position: relative; display: table; width: 100%; height: auto; border-collapse: collapse; table-layout: fixed;}
.stock_trow		{position: relative; display: table-row; width: 100%; border-bottom: 1px solid #bebebe;}
.stock_trow_end	{border-bottom: 10px solid #222222;}
.stock_trow:first-child	{border-top: 1px solid #bebebe;}
.stock_tcol		{position: relative; display: table-cell; width: 80px; height: 150px; vertical-align: top; border-right: 1px solid #bebebe; background-clip: padding-box;}
.stock_tcol:first-child				{width: auto;}
.stock_tcol:nth-last-child(-n+2)	{background-color: #fff5c4;}

#stock_more		{position: relative; display: block; width: auto; height: 30px; padding: 10px 0px 10px 0px; text-align: center;}
#stock_more a	{position: relative; display: inline-block; width: auto; height: 30px; line-height: 30px; padding: 0px 20px 0px 20px; color: #ffffff; background-color: #00a0a3; text-decoration: none; font-weight: bold; margin: 0px auto 0px auto;}
#stock_more a:hover		{background-color: #000000;}

.stock_trow_last				{border-bottom: 0px; border-top: 0px !important;}
.stock_trow_last .stock_tcol	{height: 30px; background-color: transparent;}
.stock_trow_last .stock_tcol:first-child	{text-align: right;}
.stock_trow_last .stcol_price_last	{width: 161px; text-align: right;}
.stock_trow_last .stock_tcol .stcol_total	{top: 6px;}
.stock_trow_last .stock_tcol .stcol_total strong	{font-size: 1.5em; line-height: 1.111em;}
.stock_trow_last .stock_tcol .stcol_price	{top: 6px; right:6px; font-weight: bold; font-size: 1.5em; line-height: 1.111em; text-align: right}

#stock_fholder			{position: relative; display: block; width: auto; height: auto;}
#wrap .stock_fholder_fixed	{position: fixed; top: 20px; left: 20px; will-change: transform;}

#stock_store	{position: relative; display: block; width: auto; height: 30px; background-color: #000000;}
#stock_search	{position: relative; display: block; width: auto; height: 36px; background-color: #ffffff; border-bottom: 1px solid #bebebe; padding: 12px 10px 12px 10px;}

.cselect		{position: relative; display: block; width: auto; height: auto;}
.cselect a		{position: relative; display: block; text-decoration: none; color: #ffffff; line-height: 30px; padding: 0px 0px 0px 20px;}
.cselect a:hover	{color: #d5403a;}
.cselect_active		{position: relative; display: block; width: auto; height: 30px;}
.cselect_active span	{position: relative; display: block;}
.cselect_active em		{position: absolute; display: block; width: 30px; height: 30px; top: 0px; right: 7px; background: url(images/ico_stock_arrow_white.png) center center no-repeat;}
.cselect_list			{position: absolute; display: none; width: 100%; height: auto; top: 30px; left: 0px; z-index: 100; background-color: #000000;}

.cselect_open .cselect_list	{display: block;}

#stock_ctop ul			{position: relative; display: table; width: 100%; height: 30px; overflow: hidden; line-height: 30px;}
#stock_ctop ul li		{position: relative; display: table-cell; width: auto; height: 30px; text-align: center; line-height: 30px; color: #ffffff;}
#stock_ctop ul li span	{position: relative; display: block; width: auto; height: auto; color: #ffffff;  background-color: #000000;}
#stock_ctop ul li a		{position: absolute; display: block; width: 30px; height: 30px; top: 0px; right: 0px; text-decoration: none; text-align: center; color: #00a0a3;}

#stock_caction ul		{position: relative; display: block; width: auto; height: 50px; line-height: 50px; float: right; padding: 0px 10px 0px 0px;}
#stock_caction ul li	{position: relative; display: inline-block; width: auto; height: 50px; float: left; padding: 0px 20px 0px 20px;}
#stock_caction ul li a			{text-decoration: none; color: #00a0a3; font-weight: bold;}
#stock_caction ul li a:hover	{color: #000000;}

.stcol_action			{position: absolute; display: block; width: auto; height: 150px; line-height: 30px; text-decoration: none; top: 0px; right: 0px; z-index: 98;}
.stcol_action a			{position: absolute; display: block; width: 30px; height: 30px; top: 0px; right: 0px; margin: 0px 0px 0px 0px; line-height: 30px; text-decoration: none; text-align: left;  padding: 0px 0px 0px 0px; color: #ffffff; background-color: rgba(0, 0, 0, 1); font-size: 1.167em; background-repeat: no-repeat; background-position: right top;}
.stcol_action a span	{position: relative; display: none; width: auto; height: auto; padding: 0px 33px 0px 10px;}
.stcol_action a:nth-child(1)			{top: 0px; background-color: rgba(0, 0, 0, 1);}
.stcol_action a:nth-child(2)			{top: 30px; background-color: rgba(0, 0, 0, 0.8);}
.stcol_action a:nth-child(3)			{top: 60px; background-color: rgba(0, 0, 0, 0.6);}
.stcol_action a:nth-child(4)			{top: 90px; background-color: rgba(0, 0, 0, 0.4);}
.stcol_action a:nth-child(5)			{top: 120px; background-color: rgba(0, 0, 0, 0.2);}
.stcol_action a.saction_sale			{background-image: url(images/bg_saction_sale.png);}
.stcol_action a.saction_purchase		{background-image: url(images/bg_saction_purchase.png);}
.stcol_action a.saction_history			{background-image: url(images/bg_saction_history.png);}
.stcol_action a.saction_update			{background-image: url(images/bg_saction_update.png);}
.stcol_action a.saction_delete			{background-image: url(images/bg_saction_delete.png);}
.stcol_action a:hover					{width: auto; background-color: #00a0a3;}
.stcol_action a:hover span				{display: block;}

.stcol_head				{position: relative; display: block;}
.stcol_image			{position: relative; display: inline-block; width: 60px; height: 60px; float: left; overflow: hidden; margin: 0px 10px 0px 0px; padding: 15px 0px 0px 10px;}
.stcol_image img		{position: relative; display: block; width: auto; height: auto; max-width: 60px; max-height: 60px; margin: 0px auto 0px auto;}
.stcol_name				{position: relative; display: inline-block; width: 350px; height: auto; float: left; font-size: 1.778em; line-height: 1.000em; padding: 15px 0px 0px 10px;}
.stcol_name span		{position: relative; display: block; width: auto; height: auto; font-weight: bold;}

#stcol_image_lg			{position: absolute; display: none; width: 170px; height: 170px; z-index: 1000; top: 0px; left: 0px; border: 1px solid #bebebe; background-color: #ffffff; overflow: hidden;}
#stcol_image_lg img		{position: relative; display: block; width: auto; height: auto; max-width: 170px; max-height: 170px; margin: 0px auto 0px auto;}

.stcol_plabel			{position: absolute; display: block; width: auto; height: auto; top: 10px; left: 10px;}
.stcol_price			{position: absolute; display: block; width: auto; height: auto; left: 10px; bottom: 10px; font-size: 1.714em; line-height: 1.083em; font-weight: bold;}
.stcol_phigl			{color: #00a0a3;}
.stcol_total			{position: absolute; display: block; width: auto; height: auto; top: 15px; right: 35px;}
.stcol_total strong		{position: relative; display: inline; font-weight: bold; font-size: 1.714em; line-height: 1.083em; padding: 0px 0px 0px 3px;}

.stock_dstock_holder	{position: absolute; display: table; width: auto; height: auto; border-collapse: collapse; table-layout: fixed; left: 10px; bottom: 5px;}

.stock_dstock_table		{position: relative; display: table-cell; width: auto; height: auto;  vertical-align: top;}
.stock_dstock			{position: relative; display: table; width: auto; height: auto; border-collapse: collapse; table-layout: fixed; border-right: 1px solid #bebebe;}

.stock_dstock_sel			{position: relative; display: none; width: auto; height: auto; border-collapse: collapse; table-layout: fixed; border-right: 1px solid #bebebe; padding: 0px 20px 0px 0px;}
.stock_dstock_sel span		{position: relative; display: block; text-align: left; width: auto; height: 30px; line-height: 30px;}
.stock_dstock_sel select	{position: relative; display: block; width: 140px; height: 30px;}

.stock_dsrow			{position: relative; display: table-row; width: 100%;}
.stock_dscol			{position: relative; display: table-cell; width: auto; height: 30px; vertical-align: middle; text-align: center; padding: 0px 10px 0px 10px; background-clip: padding-box; color: #cacaca; font-size: 1.083em}
.stock_dscol:last-child	{padding-right: 25px;}
.stock_dslabel			{text-align: left; color: #000000; padding: 0px 20px 0px 0px; font-size: 1.000em;}
.stock_dsrow_higl .stock_dscol			{color: #000000;}
.stock_dsrow_higl .stock_dscol a		{text-decoration: none; font-weight: bold; color: #000000;}
.stock_dsrow_higl .stock_dscol a:hover	{color: #00a0a3;}
.stock_dsrow_higl .stock_dscol a.sel	{font-weight: bold; color: #00a0a3;}

.stock_dscol em.dmg		{position: relative; display: inline-block; background-color: #00a0a3; color: #ffffff; padding: 0px 4px 0px 4px; font-size: 11px; line-height: 14px; border-radius: 7px 7px 7px 7px; -moz-border-radius: 7px 7px 7px 7px;}

.stock_dstotal			{position: relative; display: table-cell; width: auto; height: auto; padding: 0px 20px 0px 20px; border-right: 1px solid #bebebe; vertical-align: top;}
.stock_dstotal span		{position: relative; display: block; text-align: center; width: auto; height: 30px; line-height: 30px;}
.stock_dstotal strong	{position: relative; display: block; text-align: center; width: auto; height: 30px; line-height: 1.000em; font-weight: bold; font-size: 1.333em;}

.stock_dscolor			{position: relative; display: table-cell; width: auto; height: auto; padding: 0px 20px 0px 20px; border-right: 1px solid #bebebe; vertical-align: top;}
.stock_dscolor span		{position: relative; display: block; text-align: center; width: auto; height: 22px; line-height: 22px;}
.stock_dsc_holder		{position: relative; display: block; width: auto; height: 30px; text-align: center;}
.stock_dsc_holder em	{position: relative; display: inline-block; width: 30px; height: 30px; text-indent: -10000px; border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px; margin: 0px 3px 0px auto;}
.stock_dsc_holder em:last-child {margin-right: 0px;}

.stock_dsgender			{position: relative; display: table-cell; width: auto; height: auto; padding: 0px 20px 0px 20px; border-right: 1px solid #bebebe; vertical-align: top; }
.stock_dsgender span	{position: relative; display: block; text-align: center; width: auto; height: 22px; line-height: 22px;}
.stock_dsg_holder		{position: relative; display: block; width: auto; height: 30px; text-align: center;}
.stock_dsg_holder a		{position: relative; display: inline-block; width: 30px; height: 30px; text-align:center; line-height: 30px; border: 1px solid #bebebe; border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px; margin: 0px 3px 0px auto; font-weight: bold; font-size: 1.333em; text-decoration: none;}
.stock_dsg_holder a.sel	{background-color: #bebebe;}
.stock_dsg_holder a:hover	{border-color: #000000;}

.stock_dsg_holder span		{position: relative; display: inline-block; width: 30px; height: 30px; text-align:center; line-height: 30px; border: 1px solid #bebebe; border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px; margin: 0px 3px 0px auto; font-weight: bold; font-size: 1.333em; text-decoration: none;}
.stock_dsg_holder span.sel	{background-color: #bebebe;}

.stock_dsseason			{position: relative; display: table-cell; width: auto; height: auto; padding: 0px 20px 0px 20px; vertical-align: top; white-space: nowrap;}
.stock_dsseason span	{position: relative; display: block; text-align: center; width: auto; height: 22px; line-height: 22px;}
.stock_dss_holder		{position: relative; display: block; width: auto; height: 30px; text-align: center; line-height: 30px; font-weight: bold; font-size: 1.333em;}
.stock_dss_holder input	{text-align: center; height: 28px !important; line-height: 28px !important;}

.stock_qty_edit input	{text-align: center; height: 28px !important; line-height: 28px !important; float: left;}

#stock_search_input							{position: relative; display: block; width: 180px; height: 25px; background-color: #adaeae; padding: 5px 5px 5px 5px; border-radius: 17px 17px 17px 17px; -moz-border-radius: 17px 17px 17px 17px;}
#stock_search_input input[type="text"]		{position: relative; display: block; width: 125px; height: 25px; float: left; line-height: 25px; border: 0px; padding: 0px 10px 0px 10px; background: transparent; margin: 0px 5px 0px 0px; background-color: #adaeae; border-radius: 12px 12px 12px 12px; -moz-border-radius: 12px 12px 12px 12px; color: #ffffff;}
#stock_search_input input[type="text"]:focus	{background-color: #656464; outline: none;}
#stock_search_input input[type="image"]		{border: 0px; width: auto; height: auto; padding: 0px; margin: 0px;}

#stock_search_input ::-webkit-input-placeholder {color: #ffffff;}
#stock_search_input :-moz-placeholder {color: #ffffff;}
#stock_search_input ::-moz-placeholder {color: #ffffff;}
#stock_search_input :-ms-input-placeholder {color: #ffffff;}

#stock_categ_holder		{position: relative; display: block; width: 100%; height: auto; background-color: #ffffff;}

#categ_listh			{position: relative; display: block; width: auto; height: auto;}
.categ_list				{position: relative; display: block; width: auto; height: auto; border-bottom: 1px solid #bebebe;}
.categ_item				{position: relative; display: block; width: auto; height: 45px; line-height: 45px; padding: 0px 0px 0px 20px; font-weight: bold; font-size: 1.222em; color: #787979; text-decoration: none;}
.categ_item em			{position: absolute; display: block; width: auto; height: 30px; top: 7px; right: 10px; line-height: 30px; padding: 0px 15px 0px 15px; border-radius: 15px 15px 15px 15px; -moz-border-radius: 15px 15px 15px 15px; background-color: #e6e6e6; color: #999999; font-weight: bold; font-size: 0.833em;}

.categ_item:hover		{color: #ffffff; background-color: #00a0a3;}
.categ_item:hover em	{color: #ffffff; background-color: #af1d16;}

.categ_item_sel		{color: #ffffff; background-color: #00a0a3;}
.categ_item_sel em	{color: #ffffff; background-color: #af1d16;}

.scateg_list			{position: relative; display: none; width: auto; height: auto; padding: 10px 0px 10px 0px;}
.scateg_list li			{position: relative; display: block; width: auto; height: 35px; line-height: 35px;}
.scateg_list li a		{position: relative; display: block; width: auto; height: 35px; padding: 0px 0px 0px 40px; text-decoration: none; color: #787979; font-weight: bold;}
.scateg_list li a em	{position: absolute; display: block; width: auto; height: 25px; top: 5px; right: 10px; line-height: 25px; padding: 0px 12px 0px 12px; border-radius: 12px 12px 12px 12px; -moz-border-radius: 12px 12px 12px 12px; background-color: #e6e6e6; color: #999999; font-weight: bold; font-size: 0.889em;}

.scateg_list li a.scateg_item_sel		{color: #000000;}
.scateg_list li a.scateg_item_sel em	{color: #000000;}

.scateg_list li a:hover			{color: #000000;}
.scateg_list li a:hover em		{color: #000000;}


#stock_filter_holder	{position: relative; display: block; width: auto; height: auto; padding: 20px 0px 0px 0px;}

.stock_filter				{position: relative; display: block; width: auto; height: 50px; border-bottom: 1px solid #bebebe;}
.stock_filter:first-child	{border-top: 1px solid #bebebe;}
.filter_lbl					{position: relative; display: inline-block; width: 70px; height: 50px; line-height: 50px; float: left; font-weight: bold; color: #000000; font-size: 1.333em; padding: 0px 0px 0px 20px;}

.filter_select				{position: relative; display: block; width: 105px; height: 50px; float:left; overflow: hidden; background: url(images/ico_stock_arrow_grey.png) center right no-repeat; }
.filter_select select		{position: relative; display: inline-block; width: 155px; height: 50px; -webkit-appearance: none; border-radius: 0; -moz-border-radius: 0; background: transparent; color: #898a8a; border:0; padding: 0px 0px 0px 10px; font-size: 1.333em; font-weight: bold; outline: none;}
.filter_select select:-moz-focusring {color: transparent; text-shadow: 0 0 0 #898a8a;}

.no_stock					{position: relative; display: block; width: 100%; height: auto; padding: 40px 0px 40px 0px; text-align: center;}

#stats_holder				{position: relative; display: block; width: auto; height: auto; text-align: center; padding: 20px 0px 20px 0px;}
.stats_box					{position: relative; display: inline-block; width: 300px; height: 300px; border: 1px solid #d4d4d4; margin: 0px 20px 20px 0px;}
.no_stats					{position: relative; display: block; width: 100%; height: auto; padding: 40px 0px 40px 0px; text-align: center;}


.saction_holder				{position: relative; display: block; width: 500px; height: auto;}
.saction_holder h1			{position: relative; display: block; width: auto; height: auto; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; background: none; font-size: 2.000em; line-height: 1.083em; font-weight: bold; color: #00a0a3;}
.saction_holder h1 span		{position: relative; display: inline-block; width: auto; height: auto; float: right; font-size: 0.5em; color: #222222; font-weight: normal; padding: 0px 10px 0px 0px;}

.saction_pinf_head			{position: relative; display: block; margin: 0px 0px 20px 0px;}
.saction_pinf_image			{position: relative; display: inline-block; width: 60px; height: 60px; float: left; overflow: hidden; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 10px;}
.saction_pinf_image img		{position: relative; display: block; width: 60px; height: auto;}
.saction_pinf_name			{position: relative; display: inline-block; width: auto; height: auto; width: 400px; float: left; font-size: 1.778em; line-height: 1.000em; padding: 5px 0px 0px 10px;}
.saction_pinf_name span		{position: relative; display: block; width: auto; height: auto; font-weight: bold;}

.sform_content 				{position: relative; display: block; width: 100%; height: auto; margin: 0px 0px 10px 0px;}
.sform_cleft				{position: relative; display: block; width: 50%; height: auto; float: left;}
.sform_cright				{position: relative; display: block; width: 50%; height: auto; float: left;}
.sform_icontent				{position: relative; display: block; width: auto; height: auto; padding: 0px 10px 0px 0px;}

.sform_action 				{position: relative; display: block; width: auto; height: 30px; text-align: right; padding: 10px 0px 10px 0px;}
.sform_action input				{position: relative; display: inline-block; width: auto; height: 30px; line-height: 30px; text-decoration: none; text-align: center;  padding: 0px 20px 0px 20px; color: #ffffff; background-color: #00a0a3; font-size: 1.222em; font-weight: bold; border: 0px; border-radius: 0px; -moz-border-radius: 0px; margin: 0px 10px 0px 0px;}
.sform_action input:hover		{background-color: #000000;}
.sform_action a					{position: relative; display: inline-block; width: auto; height: 30px; line-height: 30px;font-weight: bold; color: #222222; text-decoration: underline; margin: 0px 10px 0px 0px;}

#msales_action	{position: relative; display: block; width: auto; height: auto; text-align: center; padding: 10px 0px 0px 0px;}
#msales_add		{position: relative; display: inline-block; width: auto; height: 30px; line-height: 30px; text-decoration: none; text-align: center;  padding: 0px 20px 0px 20px; color: #ffffff; background-color: #00a0a3; font-size: 1.222em; font-weight: bold; border: 0px; border-radius: 0px; -moz-border-radius: 0px; margin: 0px auto 0px auto;}

#mpurchases_action	{position: relative; display: block; width: auto; height: auto; text-align: center; padding: 10px 0px 0px 0px;}
#mpurchases_add		{position: relative; display: inline-block; width: auto; height: 30px; line-height: 30px; text-decoration: none; text-align: center;  padding: 0px 20px 0px 20px; color: #ffffff; background-color: #00a0a3; font-size: 1.222em; font-weight: bold; border: 0px; border-radius: 0px; -moz-border-radius: 0px; margin: 0px auto 0px auto;}

.sform_action_msg			{position: relative; display: block; width: auto; height: auto; padding: 30px 0px 30px 0px; text-align: center;}

#wrap .sform_content table.formu_table td:nth-child(odd) 	{width: 30%; }
#wrap .sform_content table.formu_table td:nth-child(even) 	{width: 70%;}


#wrap .shcomm_holder	{position: absolute; display: none; width: 150px; height: auto; z-index: 500; top:0px; left: 0px; background: rgba(0, 0, 0, 0.7); border: 1px solid #ffffff; padding: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; text-align: left; color: #ffffff;}
#wrap .dd_content		{position: absolute; display: none; width: 130px; height: auto; z-index: 500; top:0px; left: 0px; background: rgba(0, 0, 0, 0.7); border: 1px solid #ffffff; padding: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px; -moz-border-radius: 5px 5px 5px 5px; text-align: left; color: #ffffff; font-size: 10px;}

#sspmethod_table tbody		{position: relative; display:block; width:100%; height: auto; max-height: 100px; overflow-y: scroll; overflow: -moz-scrollbars-vertical;}
#sspmethod_table tbody tr td:last-child	{padding-right: 15px;}
#wrap .sspmethod_add,
#wrap .sspmethod_delete				{padding-right: 0px !important;}

#sspmethod_table ::-webkit-scrollbar
{
  width: 10px;  /* for vertical scrollbars */
  height: 10px; /* for horizontal scrollbars */
}

#sspmethod_table ::-webkit-scrollbar-track
{
  background: rgba(255, 255, 255, 1);
}

#sspmethod_table ::-webkit-scrollbar-thumb
{
  background: rgba(0, 0, 0, 0.5);
}
			
/* STOCK END */

.no_charcs					{position: relative; display: block; text-align: center; padding: 20px 0px 20px 0px;}


#eprod_characteristics		{position: relative; display: block; width: auto; height: auto;  }

#sale_ploc_chosen .chosen-choices		{height: 100px !important; overflow: auto;}

#starget_holder			{position: relative; display:block; width: auto; height: auto; padding: 0px 0px 0px 0px;}
.starget_box			{position: relative; display: block; width: auto; height: auto; padding: 0px 10px 0px 10px; margin: 0px 0px 10px 0px;}
.starget_box:last-child	{margin-bottom: 0px;}
.starget_title			{position: relative; display: block; height:20px; line-height: 20px; color: #222222; font-weight: bold; margin: 0px 0px 0px 0px; color: #ffffff; background-color: #222222; padding: 0px 0px 0px 5px;}
.starget_content		{position: relative; display: block; width: auto; height: 30px; border: 1px solid #222222;}
.stc					{position: absolute; display: block; width: auto; height: 20px; top: -20px; right: 5px; line-height: 20px; font-weight: bold; color: #ffffff; white-space: nowrap;}
.starget_value			{position: relative; display: block; width: 30%; height: 30px; background-color: #00a0a3;}
.stv					{position: absolute; display: block; width: auto; height: 30px; top: 0px; left: 5px; line-height: 30px; font-weight: bold; color: #222222;  white-space: nowrap;}

#wrap .gall_holder	{position: relative; display: block; text-align: center;}
#wrap .no_gall		{position: relative; display: block; text-align: center; padding: 20px 0px 20px 0px;}
#wrap .gall_holder ul	{position: relative; display: inline-block; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#wrap .gall_holder ul li	{position: relative; display: inline-block; width: 300px; height: 331px; margin: 0px 10px 10px 0px; padding: 0px 0px 0px 0px; border: 1px solid #cdced0;}
#wrap .gall_holder ul li .gall_img	{position: relative; display: block; width: 300px; height: 300px; overflow: hidden; text-align: center; vertical-align: middle; background-color: #ffffff;}
#wrap .gall_holder ul li .gall_img img	{z-index: 50; max-height: 100%; max-width: 100%; width: auto; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
#wrap .gall_holder ul li .gall_img span	{position: absolute; display: none; width: 300px; height: 300px; top:0px; left: 0px; background-color: rgba(0,0,0,0.3); background-image: url(images/bg_images_sel.png); background-position: center center; background-repeat: no-repeat; z-index: 100;}
#wrap .gall_holder ul li img				{position: relative; display: inline-block;}
#wrap .gall_holder ul li .gall_info	{position: relative; display: block; width: 300px; height: 30px; background-color: #cdced0; text-align: left; border-top: 1px solid #cdced0;}
#wrap .gall_holder ul li .gall_iorder	{position: relative; display: inline-block; width: 40px; height: 30px; line-height: 30px; color: #ffffff; font-weight: bold; text-align: center; font-size: 16px; background: #ffffff; color: #cdced0;}
#wrap .gall_holder ul li .gall_action	{position: relative; display: none; width: 260px; height: 30px; line-height: 30px; text-align: right;}
#wrap .gall_action a					{position: relative; display: inline-block; width: 28px; height: 28px; text-indent: -10000px; background-image: url(images/bg_action_ico.png); background-repeat: no-repeat; text-align: left;}
#wrap .gall_action a.ico_edit			{background-position: 0px 0px;}
#wrap .gall_action a.ico_delete			{background-position: -28px 0px;}
#wrap .gall_action a.ico_view			{background-position: -56px 0px;}

#wrap .gall_holder ul li.gall_fpage .gall_iorder		{background: #00479f; color: #ffffff; font-size: 10px;}

#wrap .gall_holder ul li.gall_inactive					{border-color: #ff0000;}
#wrap .gall_holder ul li.gall_sel .gall_img span		{display: block;}

#wrap .gall_holder ul li:hover .gall_action	{display: inline-block;}

