/*----------------------------------------------------------------------
						  	CSS Reset
----------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
:focus { outline: 0; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }/*------------------------------------------------------------------------------
						  		MAIN
------------------------------------------------------------------------------*/
/* Tell the browser to render HTML 5 elements as block */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* Load required fonts */
@font-face 
{
    font-family: "Roboto Cn";
    src:local("Roboto Cn"),
	local("Roboto-Cn"), 
	url("/fonts/Roboto-Condensed.ttf");
}
@font-face 
{
    font-family: "Roboto Bold";
    src:local("Roboto Bold"),
	local("Roboto-Bold"), 
	url("/fonts/Roboto-Bold.ttf");
}
@font-face 
{
    font-family: "Roboto Thin";
    src:local("Roboto Thin"),
	local("Roboto-Thin"), 
	url("/fonts/Roboto-Thin.ttf");
}
@font-face 
{
    font-family: "Roboto Light";
    src:local("Roboto Light"),
	local("Roboto-Light"), 
	url("/fonts/Roboto-Light.ttf");
}
@font-face 
{
    font-family: "Roboto Regular";
    src:local("Roboto Regular"),
	local("Roboto-Regular"), 
	url("/fonts/Roboto-Regular.ttf");
}
header, footer, content, section, nav, main, article {
	display: block;
}
html,body
{
	min-height:100%;
}
body
{
	overflow-x: hidden;
	overflow-y: scroll;
	background:#F8F8F8;
	font: normal 12px "Roboto Cn";
}
	body #site
	{
		width: 1000px;
		margin: 0px auto;
	}
/*------------------------------------------------------------------------------
						  		HEADER
------------------------------------------------------------------------------*/
#header
{
	width:1000px;
	height:120px;
	margin: 20px 0px 15px 0px;
	background:url('/images/header.png') no-repeat;
}
	#header #sub
	{
		width:inherit;
		height:82px;
	}
		#header #sub #logo
		{
			width:230px;
			height:82px;
			vertical-align: top;
			display: inline-block;
			background:url('/images/logo.png') no-repeat;			
		}
		#header #sub #topnav
		{
			width:767px;
			height:82px;
			vertical-align: top;
			display: inline-block;
		}
			#header #sub #topnav #preferences
			{
				width:inherit;
				height:45px;
			}
			#header #sub #topnav #user_info
			{
				width:inherit;
				height:35px;	
			}

			#site #header #search 
			{
				float: right;
				padding: 2px 5px 0 0;
			}
			#site #header #search input[type=text]
			{
				width: 200px;
				font-family: "Roboto Cn";
				padding: 2px 0 2px 30px;
				background: #fff url(/images/search.png) no-repeat;
				border: 1px solid #CACACA;
			}
/*------------------------------------------------------------------------------
						  	NAVIGATION
------------------------------------------------------------------------------*/
.delimiter
{
	width:30px;
	height:30px;
	vertical-align:top;
	display: inline-block;
	background:url("/images/line.png") no-repeat;
}
#header #nav
{
	width: inherit;
	height:30px;
	margin: 2px 0px 0px 0px;
}
	#header #nav ul li
	{
		vertical-align:top;
		display: inline-block;
	}
	#header #nav ul li:first-child
	{
		padding: 0px 0px 0px 20px;
	}
		#header #nav ul li a
		{
			height:22px;
			color:#212121;
			display: block;
			font-size: 14px;
			margin: 0px -15px;
			text-decoration:none;
			padding: 4px 15px 0px 15px;
		}
			#header #nav ul li a:hover
			{
				color: #95ABDB;
			}

		.s-hidden {
		  visibility:hidden;
		  padding: 0;
		  padding-right:10px;
		}	
/*------------------------------------------------------------------------------
						SUB	NAVIGATION
------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------------
						  	BREADCRUMB
------------------------------------------------------------------------------*/

#breadcrumb 
{
	width: 85%;
	display: inline-block;
	font-family: "Roboto Bold";
}
	#breadcrumb span 
	{

	}
		#breadcrumb span a 
		{
			font-size: 12px;
			color: #1a1a1a;
			text-decoration: none;
		}
		#breadcrumb span a:hover 
		{
			color: #043f78;
			text-decoration: underline;
		}

/*------------------------------------------------------------------------------
						  		CONTENT
------------------------------------------------------------------------------*/
#content
{
}
	#content #left_column
	{
		width: 170px;
		min-height:450px;
		vertical-align:top;
		display: inline-block;
	}
	#content #mid_column
	{
		width: 644px;
		margin: 0px 5px;
		min-height:450px;
		vertical-align:top;
		border-radius: 6px;
		display: inline-block;
	}
	#content #right_column
	{
		width: 170px;
		min-height:450px;
		vertical-align:top;
		display: inline-block;
	}

		#content #right_column #servis_login 
		{
			height: 170px;
		}

		#content #right_column #servis_login .box_content
		{
			padding: 8px;
		}

		#content #right_column #servis_login input[type=text]
		{
			width: 100%;
			color: #474747;
			padding: 1px 5px;
		}

		#content #right_column #servis_login #check_receive 
		{
			float: right;
			margin-top: 10px;
		}
	
/*------------------------------------------------------------------------------
						  		ASIDE
------------------------------------------------------------------------------*/
.box_head
{
	font-size: 14px;
	padding:8px 10px;
	font-weight:bold;
    font-family: "Roboto Bold";
	text-transform:uppercase;
	border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}
.box_content ul
{
	list-style:none;
}
	.box_content ul li
	{
		display: list-item;
		position: relative;
		border-top: 1px dotted #474747;
		text-align: -webkit-match-parent;
	}
		.box_content ul li a
		{
			padding: 5px 0px 5px 10px;
			display: block;
			text-decoration: none;
		}
		.box_content ul #wrapped 
		{
			height: 215px;
			overflow: hidden;
		}

		.box_content ul li .more 
		{
			padding: 5px 0;
			text-align: center;
		}
		.box_content ul li .cat_name 
		{
			width: 140px;
			margin-left: 30px;
			display: inline-block;
			vertical-align: top;
			zoom: 1; /* Fix for IE7 */
			*display: inline; /* Fix for IE7 */
		}
		.box_content ul li ul li .cat_name 
		{
			margin-left: 15px;
		}

		.box_content ul li .menu_slide
		{
			left: 0;
			width: 28px;
			position: absolute;
			font-size: 20px;
			z-index: 999999999999;
			display: inline-block;
			padding: 0 0 0 8px;
			border-right: 1px dotted #474747;
		}

		.box_content ul li .no_slide
		{
			left: 0;
			width: 28px;
			font-size: 20px;
			height: inherit;
			font-weight: 600;
			margin-top: -2px;
			position: absolute;
			display: inline-block;
			padding: 0px 0px 0 8px;
			border-right: 1px dotted #474747;

		}
		.box_content ul li ul 
		{
			display: none;
			background: rgba(0,63,160,.4);
		}
			.box_content ul li ul li
			{
				padding-left: 10px;
			}
			.box_content ul li ul li .no_slide
			{
				display: none;
			}
			.box_content ul li ul li > a 
			{
				padding: 3px 25px;
			}
			.box_content ul li ul li:last-child
			{
				border-radius: 0 0 4px 4px;
			}
			.box_content ul li ul li:hover 
			{
				background: none !important;
			}
/* Light columns */
.lightbox
{
	border:1px solid #CACACA;
	border-radius:6px;
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF),to(#E4E4E4));
	background:-o-linear-gradient(top,#FFF, #E4E4E4);
	background:-moz-linear-gradient(top,#FFF, #E4E4E4);
	background:linear-gradient(top,#FFF, #E4E4E4);
	box-shadow: 0px 1px 1px 0px #CCC;
	margin: 0px 0px 10px 0px;	
}
	.lightbox .box_content ul li
	{
		border-top: 1px dotted #CACACA;		
	}
	.lightbox .box_head
	{
		background:-webkit-gradient(linear, left top, left bottom, from(#FFF),to(#E4E4E4));
		background:-o-linear-gradient(top,#FFF, #E4E4E4);
		background:-moz-linear-gradient(top,#FFF, #E4E4E4);
		background:linear-gradient(top,#FFF, #E4E4E4);
	}
	.lightbox .box_content ul li:hover
	{
		background:#F1F1F1;
	}
	.lightbox .box_content ul li a
	{
		color:#787777;
	}
		.lightbox .box_content ul li a:hover
		{
			color: #95ABDB;
		}
/* Dark columns */
.darkbox
{
	border-radius:6px;
	background: #001A32; /* for non-css3 browsers */

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00407A', endColorstr='#001A32'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#00407A), to(#001A32)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #00407A,  #001A32); /* for firefox 3.6+ */
	background: -o-linear-gradient(top,  #00407A,  #001A32); /* for firefox 3.6+ */

	box-shadow: 0px 1px 2px 0px #CCC;	
	color:#F4F4F4;
	margin: 0px 0px 10px 0px;	
}
	.darkbox .box_head
	{
		background:-webkit-gradient(linear, left top, left bottom, from(#00407A),to(#001A32));
		background:-o-linear-gradient(top,#00407A, #001A32);
		background:-moz-linear-gradient(top,#00407A, #001A32);
		background:linear-gradient(top,#00407A, #001A32);
	}
	.darkbox .box_content ul li:hover
	{
		background:#001A32;
	}
	.darkbox .box_content ul li a
	{
		color:#F4F4F4;
	}
		.darkbox .box_content ul li a:hover
		{
			color: #95ABDB;
		}
	.box_content ul li:first-child
	{
		border-top: none;
	}

	.box_content ul li:last-child:hover
	{
		border-radius: 0 0 5px 5px;
	}

/*------------------------------------------------------------------------------
						  		PROMO BOX
------------------------------------------------------------------------------*/
.inline-block
{
	display: inline-block !important;
	vertical-align: top;
	zoom: 1 !important; /* Fix for IE7 */
	*display: inline !important; /* Fix for IE7 */
}
.promo_box
{
	width:100%;
	height:auto;
	text-align: center;
	margin:0px 0px 0px 3px;
	padding: 10px 0px 0px 0px;
	border-right: 1px dotted #CACACA;
}

.promo_box a
{
	text-decoration: none;
	color: #000;
}
	.promo_box a #name 
	{
		width: 90%;
		text-align: center;
		margin: 0px auto;
		padding: 10px 0 0 0; 
		color: #1f1f1f;
		font-family: "Roboto Bold";
		font-size: 14px;
		line-height: 16px;
		text-decoration: none;
	}
	.promo_box a h3
	{
		font-size: 9px;
		font-family: "Roboto Regular";
		padding-bottom: 10px;
	}
	.promo_box a #name:hover 
	{
		color: #013f78;
	}
	.promo_box a > img 
	{
		max-width: 130px;
	}
	.promo_box a #new_price 
	{
		color: #013f78;
		font-size: 18px;
		font-family: "Roboto Bold";
		text-align: center;
		padding: 10px 10px 0px 0;
	}
	.promo_box a #old_price 
	{
		font-size: 12px;
		text-align: center;
		padding: 0px 10px 10px 0;
		text-decoration: line-through;
	}
	.side_promo
	{
		border-right:none;
		border-bottom: 1px dotted #CACACA;	
		margin: 0px 0px 0px -1px;
	}
	
	.promo_box:last-child
	{
		border:none;
	}
/*------------------------------------------------------------------------------
						  		ORDER
------------------------------------------------------------------------------*/
	#order 
	{
		float: right;
		font-size: 12px;
		font-weight: normal;
	}

/*------------------------------------------------------------------------------
						  		CART
------------------------------------------------------------------------------*/
#checkout
{
	padding:5px 10px;
	float: right;
}
.currency
{
	color:#939393;
	font-size: 10px;	
}
.smallish
{
	color:#939393;
	font-size: 11px;
}
#cart_total
{
	width: 100%;
	height:40px;
	margin-top: 10px;
}
	#cart_total div
	{
		padding:5px;
		width:100%;
		height:20px;
		background:#001A32;
		border-bottom: 1px dotted #393939;
	}
#cart_buttons
{
	min-width: 100%;
	max-width: 100%;
	padding: 10px 5px;
	overflow: hidden;
}
#cart_items
{
	padding: 5px;
}
.item
{
	max-width:100%;
	padding: 2px 0px;
}
	.item div
	{
		display:inline-block;
	}
	.item .item_name
	{
		min-width: 70px;
		max-width: 70px;
	}
		.item .item_name a
		{
			color: #F1F1F1;
			text-decoration: none;
		}
	.item .price
	{
		text-align:right;
		min-width: 50px;
	}

	
/*------------------------------------------------------------------------------
						  		FOOTER
------------------------------------------------------------------------------*/
#footer
{
	width: inherit;
	height:auto;
	text-align: center;
	border:1px solid #CACACA;
	border-radius:6px;
	margin: 10px 0px 20px 0px;
	background:-webkit-gradient(linear, left top, left 150, from(#FFF),to(#EAEAEA));
	background:-o-linear-gradient(top,#FFF, #EAEAEA);
	background:-moz-linear-gradient(top,#FFF, #EAEAEA);
	background:linear-gradient(top,#FFF, #EAEAEA);
	box-shadow: 0px 1px 1px 0px #CCC;
}
	#footer #contents
	{
		width:inherit;
		height: 160px;
		font-size: 0;
	}
		#footer #contents .content 
		{
			width: 25%;
			height: inherit;
			font-size: 14px;
			background: transparent;
			text-align: center;
			vertical-align: top;
			display: inline-block;
			color: #777;
			padding: 5px 10px 20px 10px;
			border-right: 1px dotted #cacaca;
		}

			#footer #contents .content #title 
			{
				font-size: 18px;
				color: #1f1f1f;
				text-align: center;
				margin-bottom: 10px;
				padding-bottom: 5px;
				border-bottom: 1px solid #cacaca; 
			}

			#footer #contents .content #hover_over
			{
				width: 250px;
				height: 100px;
				font-size: 20px;
				padding-top: 15px;
				position: absolute;
				letter-spacing: 10px;
				color: rgba(0,0,0,.6);
				background: rgba(255,255,255,.6);
			}
			#footer #contents .content ul 
			{
				font-size: 12px;
				text-align: left;
				margin-left: 20px;
				list-style-type: circle;
			}
				#footer #contents .content ul li 
				{

				}
					#footer #contents .content ul li a 
					{
						color: #777;
						text-decoration: none;
					}
					#footer #contents .content ul li a:hover 
					{
						color: #1f1f1f;
					}
		#footer #contents .content > p 
		{
			font-size: 12px;
		}
			#footer #contents .content input[type=text]
			{
				width: 90%;
				height: 25px;
				margin: 10px 0;
				color: #1a1a1a;
				font-family: "Arial";
				padding: 1px 1px 1px 5px;
			}
			#footer #contents .content input[type=text]:focus 
			{
				border: 1px solid #00407A;
			}
			#footer #contents .content input[type=submit]
			{
				cursor: pointer;
			}
	#footer #copyright
	{
		height: 90px;
		color:#000;
		text-align: center;
		background:#DEDEDE;
		font-size: 13px;
		padding: 8px 15px 0px 15px;
	}

	#footer span.right > a 
	{
		color: #000;
		font-family: "Roboto Bold";
		text-decoration: none;
	}

	#footer #copyright .verified
	{
		width: 90%;
	}
/*------------------------------------------------------------------------------
							    NEED WORKERS
------------------------------------------------------------------------------*/

	#workers 
	{
		bottom: 150px;
		width: auto;
		left: -524px;
		height: auto;
		z-index: 999999;
		position: fixed;
	}
	#workers .advert 
	{
		top: 130px;
		color: #fff;
		height: 30px;
		width: 238px;
		right: -134px;
		cursor: pointer;
		font-size: 16px;
		padding: 2px 5px;
		text-align: center;
		position: absolute;
		background: #001e40;
	}
		#workers .close_worker
		{
			height: 38px;
			top: 0px;
			color: #FFF;
			right: -30px;
			padding: 0px 3px;
			position: absolute;
			font-size: 26px;
			background: #013f78;
			text-decoration: none;
			font-family: "Roboto Bold";
		}
		#workers img 
		{
			border: 2px solid #474747;
		}

/*------------------------------------------------------------------------------
							     PRESETS
------------------------------------------------------------------------------*/
.left
{
	float:left;
}
.right
{
	float:right;
}
.white
{
	background: #FFF;
}
.small
{
	font-size:10px;
	display: inline-block;
}
.inline
{
	display: inline-block;
}
.no_padding
{
	padding:0px;
}
.round_top_borders
{
	border-radius: 6px 6px 0px 0px;
}
.round_bottom_borders
{
	border-radius: 0px 0px 6px 6px;
}
.no_borders 
{
	border: none !important;
}
small 
{
	font-size: 80%;
}
#rotate
{
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.error 
{
	width: 50%;
	color: red;
	display: none;
	font-size: 11px;
	margin-top: 5px;
}
.empty 
{
	padding: 10px 0;
	text-align: center;
}
.filter 
{
	padding:  5px 0 5px 10px;
}
.product_action 
{
	width: 20px;
	cursor: pointer;
	margin: 5px 5px;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}
.product_action:hover 
{
	opacity: .7;
}
/*------------------------------------------------------------------------------
							    TIPOGRAPHY
------------------------------------------------------------------------------*/
	#news_box 
	{
		padding: 20px;
		font-size: 14px;
		text-align: center;
	}
	#news_box p 
	{
		text-align: left;
	}

		#news_box h1 
		{
			text-align: left;
			font-size: 20px;
			padding: 5px 0;
		}

		#news_box ul 
		{
			text-align: left;
			list-style: circle;
			margin-left: 15px;
		}

		#news_box ul li 
		{
			border: none;
			margin-bottom: 5px;
		}

		#news_box ul li:hover 
		{
			background: none;
		}

		#news_box ul li b 
		{
			font-size: 16px;
			font-weight: normal;
			color: #00407A;
		}

		#news_box ul li a 
		{
			display: inline-block;
			padding: 0;
		}

		#news_box .faq 
		{
			color: #00407A;
			text-align: left;
			text-decoration: none;
		}
		#news_box #questions 
		{
			text-align: left;
		}
		#news_box .faq:hover 
		{
			text-decoration: underline;
		}
		#news_box #question
		{
			text-align: left;
			font-size: 16px;
			padding: 10px 0;
			font-weight: 600;
		}
		#news_box img 
		{
			width: auto;
			text-align: center;
			margin: 0 auto;
		}

/*------------------------------------------------------------------------------
							    ICONS & BUTTONS
------------------------------------------------------------------------------*/

.button
{
	margin: 0 0 3px 0;
	padding:5px 4px;
	display: inline-block;
	border-radius:4px;
	font-size:11px;
	font-weight:bold;
	cursor: pointer;
	text-decoration: none;
	text-transform:uppercase;
}
	.black
	{
		color: #F1F1F1;
		border: 1px solid rgba(0, 40, 116,0.5);
		-webkit-transition: background 3s linear;
		background: #001A32; /* for non-css3 browsers */

		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00407A', endColorstr='#001A32'); /* for IE */
		background: -webkit-gradient(linear, left top, left bottom, from(#00407A), to(#001A32)); /* for webkit browsers */
		background: -moz-linear-gradient(top,  #00407A,  #001A32); /* for firefox 3.6+ */
		background: -o-linear-gradient(top,  #00407A,  #001A32); /* for firefox 3.6+ */
	}
		.black:hover
		{
			color: #F1F1F1;
			border: 1px solid rgba(0, 70, 116,1);
			background: #001A32; /* for non-css3 browsers */

			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00407A', endColorstr='#001A32'); /* for IE */
			background: -webkit-gradient(linear, left top, left bottom, from(#00407A), to(#001A32)); /* for webkit browsers */
			background: -moz-linear-gradient(top,  #00407A,  #001A32); /* for firefox 3.6+ */
			background: -o-linear-gradient(top,  #00407A,  #001A32); /* for firefox 3.6+ */
		}
.delete
{
	width:11px;
	height:11px;
	cursor: pointer;
	margin: 0px 0px -2px 2px !important;
	background: url("/images/remove.gif") no-repeat;
}
/* Icons */
.triangle
{
	width: 0;
	height: 0;
	display: inline-block;
	margin: 0px 0px 1px 5px;
	border-top: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 3px solid #F1F1F1;
}
.cart
{
	width:20px;
	height:20px;
	vertical-align: middle;
	display: inline-block;
	margin: -3px 5px 0px 0px;
	background:url("/images/cart.png") no-repeat;
}

/*------------------------------------------------------------------------------
							    DIALOG BOX
------------------------------------------------------------------------------*/
.jqifade{
	position: absolute; 
	background-color: #777777; 
}
div.jqi{ 
	width: 400px; 
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	position: absolute; 
	background-color: #ffffff; 
	font-size: 11px; 
	text-align: left; 
	border: solid 1px #eeeeee;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 7px;
}
div.jqi .jqicontainer{ 
}
div.jqi .jqiclose{ 
	position: absolute;
	top: 4px; right: -2px; 
	width: 18px; 
	cursor: default; 
	color: #bbbbbb; 
	font-family: "Roboto Bold"; 
}
div.jqi .jqistate{
	background-color: #fff;
}
div.jqi .jqititle{
	padding: 5px 10px;
	font-size: 16px; 
	line-height: 20px; 
	border-bottom: solid 1px #eeeeee;
}
div.jqi .jqimessage{
	width: 90%;
	top: 0;
	text-align: left;
	padding: 10px; 
	position: absolute;
	margin-top: 16px;
	line-height: 20px; 
	color: #444444; 
}
div.jqi .jqibuttons{ 
	text-align: right; 
	margin: 20px -7px -7px -7px;
	border-top: solid 1px #e4e4e4; 
	background-color: #f4f4f4;
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
}
div.jqi .jqibuttons button{ 
	margin: 0;
	padding: 15px 20px;
	background-color: transparent;
	font-weight: normal; 
	border: none;
	border-left: solid 1px #e4e4e4; 
	color: #777; 
	font-family: "Roboto Bold"; 
	font-size: 12px; 
}
div.jqi .jqibuttons button.jqidefaultbutton{
	color: #489afe;
}
div.jqi .jqibuttons button:hover,
div.jqi .jqibuttons button:focus{
	color: #287ade;
	outline: none;
}
.jqiwarning .jqi .jqibuttons{ 
	background-color: #b95656;
}

/* sub states */
div.jqi .jqiparentstate::after{ 
	background-color: #777;
	opacity: 0.6;
	filter: alpha(opacity=60);
	content: '';
	position: absolute;
	top:0;left:0;bottom:0;right:0;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
div.jqi .jqisubstate{
	position: absolute;
	top:0;
	left: 20%;
	width: 60%;
	padding: 7px;
	border: solid 1px #eeeeee;
	border-top: none;
	border-radius: 0 0 6px 6px;
	-moz-border-radius: 0 0 6px 6px;
	-webkit-border-radius: 0 0 6px 6px;
}
div.jqi .jqisubstate .jqibuttons button{
	padding: 10px 18px;
}
/*------------------------------------------------------------------------------
							    POP UP
------------------------------------------------------------------------------*/
	#product_data 
	{
		text-align: left;
		color: #000;
	}

	#product_data h1 
	{
		font-size: 25px;
	}
	
	#upload_form
	{
		width: 1100px;
		text-align: left;
	} 

	#upload_form #left 
	{
		width: 530px;
		display: inline-block;
		vertical-align: top;
		zoom: 1; /* Fix for IE7 */
		*display: inline; /* Fix for IE7 */
		vertical-align: top;
	}
		#upload_form #right
		{
			width: 510px;
			display: inline-block;
			vertical-align: top;
			zoom: 1; /* Fix for IE7 */
			*display: inline; /* Fix for IE7 */
			vertical-align: top;
		}
		#upload_form .inputarea 
		{
			width: 400px;
			height: 30px;
			padding: 0 10px;
			border: 1px solid #cacaca;
			border-radius: 5px;
			-o-border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}

		#upload_form .short 
		{
			width: 230px;
		}

		#upload_form .shorter 
		{
			width: 100px;
		}

		#upload_form .button 
		{
			color: #F1F1F1;
			border: 1px solid rgba(0, 40, 116,0.5);
			-webkit-transition: background 3s linear;
			background: -webkit-gradient(linear, left top, left bottom, from(#00407A),to(#001A32));
			background: -o-linear-gradient(top,#00407A, #001A32);
			background: -moz-linear-gradient(top,#00407A, #001A32);
			background: linear-gradient(top,#00407A, #001A32);
			position: absolute;
			top: 10px;
			right: 20px;
		}

		#upload_form .params 
		{
			top: -1px;
			right: 15px;
			padding: 0px 3px;
			color: #1a1a1a;
			display: none;
			position: absolute;
			text-decoration: none;
		}
			#upload_form .params:hover {
				color: #fff;
				background: #1a1a1a
			}

			#upload_form #pars_data span:hover .params 
			{
				display: block;
			}
/*----------------------------------------------------------------------------------------------------------
							PAGINATOR
-----------------------------------------------------------------------------------------------------------*/
.paginator {
	margin-top:5px;
	font-size:1em;
}
.paginator table {
	border-collapse:collapse;
	table-layout:fixed;
	width:100%;
}
.paginator table td {
	padding:0;
	white-space:nowrap;
	text-align:center;
}
.paginator span {
	display:block;
	padding:3px 0;
	color:#fff;
}
.paginator span strong,
.paginator span a {
	padding:2px 6px;
	text-decoration:none;
	font-weight:bold;
}
	.paginator span a {
		color:#262626;
	}
.paginator span strong {
	background:#00407A;
	font-style:normal;
	font-weight:normal; 
}
.paginator .scroll_bar {
	width:100%;	height:20px;
	position:relative;
	margin-top:5px; 
}
.paginator .scroll_trough {
	width:100%;	height:3px;
	background:#ccc;
	overflow:hidden;
}
.paginator .scroll_thumb {
	position:absolute;
	z-index:2;
	width:0; height:3px;
	top:0; left:0;
	font-size:1px;
	background:#363636;
}
.paginator .scroll_knob {
	position:absolute;
	top:-5px; left:50%;
	margin-left:-10px;
	width:20px; height:20px;
	overflow:hidden;
	background:url(/images/admin/slider_knob.gif) no-repeat 50% 50%;
	cursor:pointer; cursor:hand;
}
.paginator .current_page_mark {
	position:absolute;
	z-index:1;
	top:0; left:0;
	width:0; height:3px;
	overflow:hidden;
	background:#00407A;
}

.fullsize .scroll_thumb {
	display:none;
}


.paginator_pages {
	width:600px;
	text-align:right;
	font-size:0.8em; 
	color:#808080;
	margin-top:-15px; 
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}#content #mid_column
{
	width: 644px;
	position: relative;
}
#products 
{
	height: 100%;
	
}
#main_block
{
	width: 100%;
	height: 100%;
	padding: 0 20px 20px 20px;
	display: block;
}
	#main_block #left_block
	{
		width: 330px;
		padding: 10px 0 0 0;
		vertical-align: top;
		display: inline-block;
	}

		#main_block #left_block #big_img 
		{
			padding: 10px;
		}

			#main_block #left_block #big_img > img
			{
				max-width: 310px;
				height: 210px;
				cursor: pointer;
			}
		#main_block #thumb_nav 
		{
			width: 330px;
			padding-top: 10px;
			position: absolute;
		}
		#main_block #thumb_nav > div 
		{
			width: 18px;
			height: 70px;
			margin-top: 18px;
			cursor: pointer;
			opacity: .3;
			background: url(/images/arrows.png) no-repeat;
			position: absolute;			
		}
		#main_block #thumb_nav #go_left:hover 
		{
			opacity: .75;
		}
		#main_block #thumb_nav #go_right:hover 
		{
			opacity: .75;
		}
		#main_block #thumb_nav #go_right 
		{
			background-position: -18px 0px;
			right: 0;
		}

		#main_block #left_block #thumbs 
		{
			width: 285px;
			overflow: hidden;
			margin-top: 10px;
			margin-left: 23px;
			text-align: center;
		}

		#main_block #left_block #thumbs #wrap 
		{
			white-space: nowrap;
		}

			#main_block #left_block #thumbs #wrap > img 
			{
				width: 90px;
				height: 70px;
				padding: 5px;
				cursor: pointer;
				margin-right: 6px;
			}

	#main_block #right_block 
	{
		width: 250px;
		display: inline-block;
		vertical-align: top;
		padding: 10px 0 0 20px;
	}

		#main_block #right_block h1 
		{
			color: #00407A;
			font-size: 16px;
			margin: 0 0 0px 0;
			font-family: "Roboto Bold";
			font-weight: bold;
			padding: 17px 0;
			text-transform: uppercase;
		}

		#main_block #right_block #price_box
		{
			padding: 20px 0;
			border-top: 1px solid #cacaca; 
			border-bottom: 1px solid #cacaca; 
		}

		#main_block #right_block #price_box .price 
		{
			color: #1f1f1f;
			display: block;
			font-size: 18px;
			font-weight: bold;
			font-family: "Roboto Bold";
		}
		#main_block #right_block #price_box .discount
		{
			font-size: 16px;
			margin-left: 8px;
			text-decoration: line-through;
		} 

		#main_block #right_block #instore
		{
			color: #1f1f1f;
			font-size: 15px;
			padding: 10px 0 30px 0;
			font-weight: bold;
			font-family: "Roboto Bold";
		}

		#main_block #right_block #description 
		{
			color: #a3a3a3;
			font-size: 14px;
			padding: 15px 0;
			line-height: 16px;
			border-top: 1px solid #cacaca; 
		}

	#tabs 
	{
		margin-top: 30px;
	}

	#tabs > ul
	{
		display: block;
	}

		#tabs ul li 
		{
			float: left;
			color: #474747;
			cursor: pointer;
			padding: 5px 15px;
			font-family: "Arial";
			font-weight: bold;
			display: inline-block;
			border: 1px solid #cacaca;
			background: -webkit-gradient(linear, left top, left bottom, from(#FFF),to(#E4E4E4));
			background: -o-linear-gradient(top,#FFF, #E4E4E4);
			background: -moz-linear-gradient(top,#FFF, #E4E4E4);
			background: linear-gradient(top,#FFF, #E4E4E4);
		}

			#tabs ul .selected 
			{
				background: #E4E4E4;
			}

			#tabs ul li:hover
			{
				border-radius: 0;
				background: #E4E4E4;
			}

		#tabs_content 
		{
			width: 100%;
			min-height: 150px;
			margin-top: 56px;
			border: 1px solid #cacaca;
		}

		#tabs_content .tabs 
		{
			display: none;
		}

		#tabs_content .tabs:first-child
		{
			display: block;
		}

		#tabs_content ul
		{
			color: #888;
			font-size: 15px;
			margin: 20px 0;
			list-style: circle;
		}

			#tabs_content ul li 
			{
				border: none;
				padding: 0;
				margin-left: 30px;
			}
			#tabs_content ul li b 
			{
				font-family: "Roboto Bold";
			}

			#tabs_content ul li a 
			{
				padding: 0;
			}

				#tabs_content ul li:hover 
				{
					background: none;
				}

	.responce h1
	{
		font-size: 25px;
		color: red;
	}




#vendor_data
{
	vertical-align:middle;
	display:inline-block;
}
#product_data
{
	vertical-align:middle;
	display:inline-block;
	width:100%;
}

.addpars {
	float: right;
	cursor: pointer;
	margin-right: 550px;
}

#left {
	width: 530px;
	vertical-align: top;
	display: inline-block;
}

#right {
	width: 510px;
	vertical-align: top;
	display: inline-block;
}

#dropbox
{
	width:98%;
	height:auto;
	vertical-align:middle;
	display:block;
	margin-top: 20px;
}
.shorter 
{
	max-width: 110px;
}

select 
{
	width: 130px;
	max-width: 150px;
	padding: 3px;
	border: 1px solid #cacaca;
	border-radius: 5px;
	-o-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.table select 
{
	width: 100px !important;
}
/* Drag&Drop sorting */
.sort1-wrap, .sort2-wrap {
  float:left;
  width: 46%;
  padding-top: 5px;
  max-width: 200px;
  min-height: 100px;
  border:1px solid #eee;
  list-style-type: none;
  margin: 0 10px 10px 0;
  background-color: #f9f9f9;
}
#box_content .sortable li {
	font-size: 14px;
	margin: 0 5px 5px;
	padding: 15px;
}
.sortable li #keywords 
{
	width: 620px;
	display: inline-block;
}
.sortable li ul li #keywords 
{
	width: 400px;
}

.sortable li #operation
{
	float: right;
	display: inline-block;
}
.sortable li .name
{
	width: 250px;
	float: left !important;
	display: inline-block;
}

.sortable li #keywords span > a{
	padding: 2px;
	font-size: 10px;
	margin-right: 3px;
	border-radius: 3px;
	background: #589AD7;
	display: inline-block;
	color: white !important;
}
.sortable li ul 
{
	display: none;
	margin-top: 10px;
	padding: 10px 0 0 10px;
	border-top: 1px dashed #ccc;
}

.sortable li ul > li 
{
	font-size: 11px;
	background: #efefef;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  cursor:move;
  color: #555555;
  font-weight: normal;
  border: 1px solid #D3D3D3;
  background: #E6E6E6;
}
.ui-state-default:hover {
  background: rgba(0,0,0,.1);
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  color: #212121;
  font-weight: normal;
  border: 1px solid #999999;
  background: rgba(0,0,0,.1);
}
.ui-state-hover a, .ui-state-hover a:hover {
  color: #212121;
  text-decoration: none;
  background: rgba(0,0,0,.1);
}
.params 
{
	top: -1px;
	right: 15px;
	padding: 0px 3px;
	color: #1a1a1a;
	display: none;
	position: absolute;
	text-decoration: none;
}
	.params:hover {
		color: #fff;
		background: #1a1a1a
	}

	#pars_data span:hover .params 
	{
		display: block;
	}

	#pars_data input[type=checkbox]
	{
		position: absolute;
		border: none;
		display: inline-block;
	}

.sortable li ul.filter 
{
	width: 165px;
	padding: 0px;
	border: none;
	margin: 10px auto 0 auto;
	position: absolute;
}
.sortable li ul.filter input[type=checkbox]
{
	vertical-align: middle;
} 
.sortable li.disabled 
{
	background: rgba(231, 235, 242, 1) !important;
	border: 1px solid #A9B4BE !important;
	color: #A9B4BE !important;
} 

.sortable li ul.filter li
{
	padding: 5px;
	font-size: 10px;
	margin-right: 3px;
	border-radius: 3px;
	background: #589AD7;
	display: inline-block;
	color: white !important;
}
.sortable li ul.filter li:first-child
{
	font-size: 14px;
	position: absolute;
	text-align: center;
	padding: 0 2px;
	margin: -9px auto 0 auto;
	background: #589AD7;
	display: inline-block;
	color: white !important;
}

.sortable li ul.filter li:hover 
{
	cursor: pointer;
}
#plus 
{
	width: 80%;
	margin: 10px 0;
	padding: 10px;
	background: #c3ddf4;
	border: 1px dashed #3276b1  ; 
}
#plus a 
{
	color: #fff;
	padding: 10px;
	margin-right: 10px;
	background: #3276b1;
	text-decoration: none;
} 
#plus a.active
{
	color: #32bbf4;
	padding-bottom: 11px;
	background: #fff;
} 
.addpars_filter
{
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
	margin: -20px 0px 0 0;
}
#parms:hover .close_parm
{
	display: inline-block;
}
#parms .close_parm
{
	display: none;
	color: #3276b1 ;
	position: absolute;
	margin: 7px 0 0 -15px;
	font-weight: bold;
	cursor: pointer;
} 
#parms .close_parm:hover
{
	opacity: .7;
}
.tab 
{
	display: none;
}
.tab_open
{
	display: block;
}
#filters_data span
{
	width: 150px;
	display: inline-block;
	vertical-align: top;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}#gallery_overlay
{
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	/*z-index: 99999999;*/
	z-index: 9999999999;
	position:fixed;
	background: url('/images/overlay.png');
}
	#gallery_overlay > div
	{
		display:inline-block;
		vertical-align: top;
	}
	#gallery_overlay #images
	{
		width:100%;
		height:100%;
		font-size: 80px;
		text-align: center;
		position:relative;
		overflow:hidden;
	}
	#gallery_overlay #description
	{
		top:0;
		right:0;
		width:320px;
		height:100%;
		position:fixed;
		background:#FFF;
		z-index: -1;
	}

#gallery_overlay #images #gallery_title
{
	top:0;
	z-index: 2;
	width:100%;
	height:50px;
	font-size: 22px;
	text-align: left;
	position:relative;
	margin-bottom: 10px;
	padding:10px 20px;
}
	#gallery_overlay #images #close_btn
	{
		width:30px;
		height:30px;
		float:right;
		cursor:pointer;
		opacity: 0.7;
		background: url('/images/gallery_close.png') no-repeat;
	}
		#gallery_overlay #images #close_btn:hover
		{
			opacity:1;
		}

#gallery_overlay #images #image_holder
{
	width:100%;
	height:100%;
	position:relative;
	padding-bottom: 170px;
	text-align:left !important;
	overflow:hidden;
}
	#gallery_overlay #images #image_holder #current_image
	{
		width:100%;
		height:100%;
		margin:0px auto;
		position:relative;
	}
		#gallery_overlay #images #image_holder #current_image #preloader
		{
			width:100px;
			height:100px;
			/*background:#013f78;*/
			background: #FFFFFF;
			text-align: center;
			margin:20% auto 0px auto;
			position:relative;
			overflow:hidden;
			-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.75);
			-moz-box-shadow:    0px 0px 30px rgba(0, 0, 0, 0.75);
			box-shadow:         0px 0px 30px rgba(0, 0, 0, 0.75);
		}
			#preloader iframe
			{
				position:relative;
				z-index: 10000000;
			}

	#gallery_overlay #images #image_holder #controlls
	{
		top:-10px;
		width:100%;
		height:100%;
		position:absolute;
	}
		#gallery_overlay #images #image_holder #controlls > div
		{
			opacity:0.5;
			width:100px;
			height:100%;
			cursor:pointer;
			margin-top:-70px;
			background: url('/images/gallery_controlls.png') no-repeat left center;
		}
			#gallery_overlay #images #image_holder #controlls > div:hover
			{
				opacity:1;
			}
		#gallery_overlay #images #image_holder #controlls #left
		{
			float:left;
			display:none;
		}
		#gallery_overlay #images #image_holder #controlls #right
		{
			float:right;
			background-position: -100px ;
		}
#gallery_overlay #images #gallery_thumbs
{
	z-index:2;
	width:100%;
	height:160px;
	text-align: left;
	position:relative;
	margin: -160px 0 20px 0;
}
	#gallery_overlay #images #gallery_thumbs #thumb_controlls
	{
		width:100%;
		height:100%;
		z-index: 2;
		position:absolute;
	}
		#gallery_overlay #images #gallery_thumbs #thumb_controlls > div
		{
			width:50px;
			opacity:0.1;
			height:100%;
			display:none;
			cursor:pointer;
			-webkit-transition: opacity 0.20s ease-in-out;
			-moz-transition: opacity 0.20s ease-in-out;
			-ms-transition: opacity 0.20s ease-in-out;
			-o-transition: opacity 0.20s ease-in-out;
			transition: opacity 0.20s ease-in-out;
			background: url('/images/thumb_controlls.png') no-repeat;
		}
			#gallery_overlay #images #gallery_thumbs #thumb_controlls > div:hover
			{
				opacity:0.15;
			}	
			#gallery_overlay #images #gallery_thumbs #thumb_controlls #left
			{
				float:left;
			}
			#gallery_overlay #images #gallery_thumbs #thumb_controlls #right
			{
				float:right;
				background-position: -50px 0px;
			}
	#gallery_overlay #images #gallery_thumbs #thumbs
	{
		width:100%;
		height:100%;
		overflow:hidden;
		padding:0px 50px;
		position:absolute;
	}
		#gallery_overlay #images #gallery_thumbs #thumbs #thumb_holder
		{
			width:92%;
			height:100%;
			overflow:hidden;
		}
			#gallery_overlay #images #gallery_thumbs #thumbs #thumb_holder #thumbs_offset
			{
				height:inherit;
				white-space: nowrap;
				text-align: left;
				font-size: 0px;
			}
				#gallery_overlay #images #gallery_thumbs #thumbs #thumb_holder #thumbs_offset ul
				{
					height:inherit;
					position:relative;
				}
					#gallery_overlay #images #gallery_thumbs #thumbs #thumb_holder #thumbs_offset ul li
					{
						z-index: 3;
						width:150px;
						padding:5px;
						height:inherit;
						overflow:hidden;
						font-size: 10px;
						position:relative;
						vertical-align: top;
						display:inline-block;
						margin:0px 0px 0px 0px;
					}
						#gallery_overlay #images #gallery_thumbs #thumbs #thumb_holder #thumbs_offset ul li img
						{
							width:140px;
							height:90px;
							cursor:pointer;
							border:2px solid rgba(0, 153, 204, 0.2);
						}
.blacky
{
	color:#FFF;
	background:rgba(0,0,0,0.5);
}
.selected_thumb
{
	border:2px solid #013f78 !important;
}.overlay-shell
{
	position: absolute;
    top:0px;
    left:0px;
    width: 100%;
    height:100%;
    display:table;
    z-index: 5000;
    background:rgba(0, 0, 0, 0.3);
}
.overlay 
{
    display: table !important;
    -moz-border-radius:5px;
    -khtml-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
}
.overlay_back
{
	position:absolute;
	width:100%;
	height:100%;
}
.y-center-overlay
{
    display:table-cell; 
    vertical-align:middle;
}
.overlay, .overlay-pop 
{
    background:rgba(0, 0, 0, 0.5);
	padding: 10px;
}
.contain-overlay 
{
    position: relative;
    margin:0px auto  !important;
    display:none;
    overflow: visible !important;
}
.overlay-int
{
    position: relative;
}   
.overlay-close:hover 
{
	background-position: 0px -24px;
}
.overlay-close 
{
    top: -14px;
    width: 24px;
    height: 24px;
    right: -14px;
    cursor: pointer;
    position: absolute;
    text-indent: -9999px;
	background: url('/images/admin/btn_close.png') no-repeat 0px 0px;
}
.content
{
    width: 100%;
    font-size: 14px;
    padding: 10px;
    background: #fff;
    color: #138f78;
    text-align: center;
	overflow:hidden;
}
/*! jQuery UI - v1.10.3 - 2013-05-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("/images/admin/animated-overlay.gif");
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to overide default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertical centre icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff url(/images/admin/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url(/images/admin/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #d3d3d3;
	background: #e6e6e6 url(/images/admin/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #999999;
	background: #dadada url(/images/admin/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #aaaaaa;
	background: #ffffff url(/images/admin/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url(/images/admin/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url(/images/admin/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(/images/admin/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(/images/admin/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(/images/admin/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(/images/admin/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(/images/admin/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(/images/admin/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(/images/admin/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(/images/admin/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(/images/admin/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30);
	border-radius: 8px;
}