/**
 *  Keyframes    
 */
@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* something that does not change */
html, body { height:100%; text-align:center; }
table { border-collapse:collapse; }
html, h1, h2, h3, h4, h5 ,h6, body, form, th, td, p { margin:0; padding:0; }
img { border:0 none; }
* html img { behavior:url('css/pngbehavior.htc'); }
map { display:none; }
object, form { display:block; }	
h1, h2, h3, h4, h5 ,h6 { letter-spacing:normal; }
hr { display:none; }
* { zoom:1; }
/* something that does not change */

/* all time classes */
.wf { width:100%; }
.hf { height:100%; }
.whf { width:100%; height:100%; }
.tar { text-align:right; }
.tal { text-align:left; }
.tac { text-align:center; }
.clr { clear:both; height:1px; overflow:hidden; margin:-1px 0 0 0; }
.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.hide { display:none; }
.block { display:block; }
.inline { display:inline; }
.button { cursor:pointer; }
.posrel { position:relative; }
.nobdr { border:0 none !important; }
.nobgr { background:none !important; }
.ma { margin:0 auto; }
/* all time classes */
		
/* global text/link settings */
p, div, span, td, th, em, h1, h2, h3, h4, h5, h6, b, strong, i, .button { font-family:Verdana, "Times New Roman", Times; font-size:11px; color:#000; }
a, a * { font-family:Verdana, "Times New Roman", Times, serif; font-size:11px; color:#000; text-decoration:none; }
a:hover { text-decoration:underline; }
.inline-list { list-style:none; padding:0; margin:0 }
.inline-list li { list-style:none; display:inline; padding:0; margin:0; }
.block-list, .block-list li { display:block; list-style:none; padding:0; margin:0; }
.textfield, textarea, select { font-family:Verdana, "Times New Roman", Times, serif; font-size:12px; padding-left:3px; color:#454545; }
/* global text/link settings */

.mrg-bot-1 { margin-bottom:15px; }
.root {
	width:994px;
	margin:0 auto;
	text-align:left;
}
.header {
	height:137px;
	background:url(../images/header.png) 0 0 repeat-x;
	padding:17px 35px 0 15px;
}
.logo {
	float:left;
	padding:13px 42px 0 21px;
	height:80px;
}
	.logo div {
		padding:2px 0 0 0;
		font-size:12px;
		color:#F5AC53;
	}
		.logo div img {
			position:relative;
			bottom:-7px;
			margin:0 0 0 14px;
		}
.top-links {
	height:48px;
	float:left;
	background:url(../images/vert-line-1.png) 0 0 no-repeat;
	padding:20px 0 0 40px;
	font-size:16px;
	font-weight:normal;
	color:#FFF;
}
	.top-links * {
		font-size:16px;
		font-weight:normal;
		color:#FFF;
	}
	.top-links .fst { font-size:22px; }
	.top-links a {
		padding:0 25px 0 0;
		margin:0 20px 0 0;
		background:url(../images/raquo-1.png) right center no-repeat;
		text-decoration:underline;
	}
	.top-links a:hover { text-decoration:none; }
	.top-links a.fst {
		padding:0 35px 0 0;
		margin:0 25px 0 0;
		background:url(../images/raquo-1.png) right 12px no-repeat;
	}
.top-nav { float:left; }
.top-nav-1 {
	position:relative;
	top:-13px;
	float:right !important;
	padding:0 !important;
}
*:first-child+html .top-nav-1 { top:-12px; }
	.top-nav a {
		float:left;
		display:block;
		height:31px;
		text-decoration:none;
		padding:13px 30px 0 0;
		font-size:17px;
		position:relative;
		color:#EAEAEA;
		margin:0 0 0 30px;
	}
		.top-nav a span {
			width:30px;
			position:absolute;
			height:44px;
			top:0;
			left:-30px;
			display:block;
		}
	.top-nav-1 a {
		padding:13px 20px 0 0;
		margin:0 0 0 20px;
	}
		.top-nav-1 a span {
			width:20px;
			left:-20px;
			background:url(../images/seperator.png) 0 center no-repeat;
		}
	.top-nav a.act {
		background:url(../images/tab-on.png) right 0 no-repeat;
		color:#F5A53A;
	}
	.top-nav a:hover, .top-nav a.cart { color:#F5A53A; }
		.top-nav a.act span { background:url(../images/tab-on.png) 0 0 no-repeat; }
	.top-nav i {
		background:url(../images/cart-1.png) 0 0 no-repeat;
		width:25px;
		height:25px;
		text-decoration:none;
		text-indent:-10000px;
		position:absolute;
		top:10px;
		left:0;
	}
	.top-nav .cart { padding-left:40px; }
		.user-info div span {
			font-size:12px;
			color:#FFF;
		}
.user-info {
	float:right;
	padding:12px 0 0 0;
}
	.user-info div, .user-info a { float:left; }
	.user-info div { padding:0 30px 0 0; }
		.user-info div * {
			display:block;
			float:left;
		}
		.user-info div strong {
			width:29px;
			height:25px;
			text-align:center;
			background:url(../images/under-nr.png) no-repeat;
			margin:-1px 5px 0 5px;
			font-size:18px;
			color:#FFF;
		}
	.user-info div.fr { padding:0; }
.main-title {
	display:block;
	padding:22px 0 18px 32px;
	font-size:24px;
	color:#686868;
	font-weight:normal;
}
.block-1 {
	margin:0 12px;
	border:1px solid #DFDFDF;
	position:relative;
	padding:25px;
	background:url(../images/block-bot-grad.png) 0 bottom repeat-x;
    border-radius: 5px;
}
.block-1.closed-block { padding:20px 25px; }
	.block-1.closed-block .inside-title { cursor:pointer; }
	.block-1 .cor-1 {
		position:absolute;
		top:-1px;
		left:-1px;
	}
	.block-1 .cor-2 {
		position:absolute;
		top:-1px;
		right:-1px;
	}
	.block-1 .cor-3 {
		position:absolute;
		bottom:-1px;
		right:-1px;
	}
	.block-1 .cor-4 {
		position:absolute;
		bottom:-1px;
		left:-1px;
	}
.tco-value {
	font-size: 18px;
	color: #666;
}
.inside-title {
	position:absolute;
	left:43px;
	top:-10px;
	background:#FFF;
	padding:0 12px;
	font-size:18px;
	color:#666;
	font-weight:normal;
}
	.inside-title img {
		position:relative;
		bottom:-4px;
		margin:0 5px 0 0;
	}
.top-filters-1 {
	background:url(../images/dots-1.png) 0 bottom repeat-x;
	margin:0 0 20px 0;
	padding:0 0 20px 0;
}
.table-1 { position:relative; }
	.table-1 .table-cor-1 {
		position:absolute;
		top:0;
		left:0;
	}
	.table-1 .table-cor-2 {
		position:absolute;
		top:0;
		right:0;
	}
	.table-1 .table-cor-3 {
		position:absolute;
		bottom:0;
		right:0;
	}
	.table-1 .table-cor-4 {
		position:absolute;
		bottom:0;
		left:0;
	}
		.table-1 thead th {
			background:url(../images/table-th-1.png);
			height:36px;
			border:1px solid #B8B8B8;
			border-bottom:0 none;
			padding:0 30px;
			color:#666;
			font-size:18px;
			line-height:36px;
			font-weight:normal;
		    text-align: left;
		}
        .table-1 thead th * {
            line-height:36px;
        }
	.table-1 div.block {
		border:1px solid #B8B8B8;
		border-top:1px solid #DADADA;
		background:url(../images/table-th-2.png);
		height:22px;
	}
		.table-1 thead td {
			background:url(../images/table-th-2.png);
			height:25px;
			border-left:1px solid #B8B8B8;
			border-right:1px solid #B8B8B8;
			border-top:1px solid #B8B8B8;
			padding:0px 4px;
			color:#7B7B7B;
			font-size:11px;
		}
		.table-1 tbody td {
			border-top:1px solid #DBDBDB;
			font-size:12px;
			color:#7B7B7B;
			padding:4px 4px;
			vertical-align: top;
		}
		.table-1 tbody td.tar { padding:4px 14px 4px 4px; }
			.table-1 tbody td * {
				color:#7B7B7B;
				font-size:12px;
			}
            .table-1 tr.inactive td, .table-1 tr.inactive td * {
                color: #b8b8b8;
            }
            .table-1 td span+textarea,.table-1 td label+textarea {
                margin-top: 6px;
            }
		.table-1 tbody a {
			color:#7B7B7B;
			text-decoration:underline;
		}
		.table-1 tbody a:hover { text-decoration:none; }
		.table-1 tbody a.remove {
			font-size:10px;
			color:#FF7600;
			text-decoration:underline;
			padding:0 0 0 12px;
			background:url(../images/del-1.png) 0 3px no-repeat;
		}
		.table-1 tbody a.remove:hover { text-decoration:none; }
		.table-1 tbody a.edit {
			font-size:10px;
			color:#FF7600;
			text-decoration:underline;
			padding:0 0 0 12px;
			background:url(../images/edit.png) 0 3px no-repeat;
			margin:0 8px 0 0;
		}
		.table-1 tbody a.edit:hover { text-decoration:none; }

        table.cart-item tbody tr.cart-item-option:hover td {
            background-color: #F8F8F8;
            cursor: pointer;
        }

        table.cart-item tbody tr td {
            line-height: 20px;
        }

.submit-1 { padding:30px 55px; }
	.submit-1 .button-2, .submit-1 .button-1, .submit-1 .button-3, .submit-1 .button-1.disabled {
		float:right;
		margin-left:60px;
	}
	.submit-1 .button-2.fl, .submit-1 .button-1.fl, .submit-1 .button-3.fl {
		float:left;
		margin-right:60px;
	}
	.submit-1 .button-3.fl { float:left; }
.button-1 {
	display:inline-block;
	position:relative;
	background:url(../images/button-1.png) right 0 no-repeat;
	height:25px;
	text-decoration:none;
	padding:0 20px 0 20px;
	color:#FFF;
	min-width:100px;
	text-align:center;
	font-size:12px;
	margin:0 0 0 30px;
    line-height: 190%;
    border-radius: 5px;
}
	.button-1 img {
		position:absolute;
		top:8px;
		left:-14px;
	}
.button-1-full-width {
	display: inline-block;
	position: relative;
	background: url(../images/button-1-full-width.png) right 0 no-repeat;
	height: 25px;
	text-decoration: none;
	padding: 0 20px 0 20px;
	color: #FFF;
	font-size: 12px;
	margin: 0 0 0 30px;
	text-align: center;
	min-width: 100px;
	line-height: 190%;
	border-radius: 5px;
}
.button-2 {
	display:inline-block;
	position:relative;
	background:url(../images/button-2.png) right 0 no-repeat;
	height:25px;
	text-decoration:none;
	padding:0 20px 0 20px;
	color:#FFF;
	font-size:12px;
	margin:0 0 0 30px;
	text-align:center;
	min-width:100px;
	color:#CECECE;
    line-height: 190%;
    border-radius: 5px;
}
.button-3, .button-1.disabled {
	display:inline-block;
	position:relative;
	background:#e1e1e1 right 0 no-repeat;
	height:25px;
	text-decoration:none;
	padding:0 20px 0 20px;
	min-width:100px;
	text-align:center;
	font-size:12px;
	margin:0 0 0 30px;
	color:#7C7C7C;
	font-weight:bold;
    line-height: 190%;
    border-radius: 5px;
    border: solid 1px #C9C9C9;
}
	.button-3 img, .button-1.disabled img, .button-2 img {
		position:relative;
		margin:0 5px 0 0;
		bottom:-1px;
	}
	
.disabled {
    cursor: default;
}
.button-4 {
	display:inline-block;
	position:relative;
	background:url(../images/button-pop.png) right 0 no-repeat;
	height:25px;
	text-decoration:none;
	padding:0 20px 0 20px;
	color:#FFF;
	font-size:12px;
	margin:0 0 0 30px;
	text-align:center;
	min-width:100px;
	color:#FFF;
    line-height: 190%;
    border-radius: 5px;
}
		.top-filters-1 .side-6, .top-filters-1 .side-6 label, .top-filters-1 .side-6 .textfield, .top-filters-1 .side-6 .button-2 { float:left; }
	.top-filters-1 .side-6 {
		padding:44px 0 0 0;
		height:71px;
		background:url(../images/dots-2.png) 0 0 repeat-y;
	}
		.top-filters-1 .side-6 label {
			font-weight:bold;
			padding:0 20px;
			color:#7B7B7B;
		}
		.top-filters-1 .side-6 .textfield {
			width:330px;
			margin:0 30px 0 0;
		}
	.top-filters-1 .side-1 {
		width:305px;
		float:left;
		padding:13px 0 0 0;
	}
	.top-filters-1 .side-2 {
		width:310px;
		float:left;
	}
	.top-filters-1 .side-3 {
		width:300px;
		float:left;
	}
	.top-filters-1 .side-4 {
		width:200px;
		float:left;
	}
	.top-filters-1 .side-4.padd-top-2 {
		padding:30px 0 0 0;
		background:url(../images/dots-2.png) 0 0 repeat-y;
	}
	.top-filters-1 .side-2.padd-top-1 {
		padding:45px 0 0 0;
		width:320px;
		margin:0 0 0 -20px;
		background:url(../images/dots-2.png) right 0 repeat-y;
	}
	.top-filters-1 .side-3.padd-top-2 {
		padding:25px 0 0 25px;
		width:285px;
	}
		.top-filters-1 .side-3.padd-top-2 label { text-align:left; }
	.top-filters-1 .check {
		padding:0 0 12px 70px;
		font-size:11px;
		font-weight:bold;
		color:#7B7B7B;
	}
	.top-filters-1 input {
		position:relative;
		bottom:-2px;
		margin:0 5px 0 0;
	}
	.top-filters-1 .field {
		width:275px;
		height:36px;
	}
		.top-filters-1 .field label {
			display:block;
			text-align:right;
			float:left;
			width:120px;
			padding:0 10px 0 0;
			font-size:13px;
			font-weight:bold;
			color:#7B7B7B;
			letter-spacing:-1px;
		}
		.top-filters-1 .side-2.padd-top-1 .field { width:305px; }
			.top-filters-1 .side-2.padd-top-1 .field label { width:150px; }
		.top-filters-1 .field select {
			width:135px;
			float:left;
		}
		.top-filters-1 .field .textfield {
			width:130px;
			float:left;
			position:relative;
			top:-1px;
		}
	.top-filters-2 .side-1 {
		width:295px;
		float:left;
		padding:5px 0 0 0;
		background:url(../images/dots-2.png) right 0 repeat-y;
		text-align:center;
	}
		.top-filters-2 .side-1 .textfield {
			width:135px;
			margin:15px 0 0 0;
		}
	.top-filters-2 label {
		font-size:13px;
		font-weight:bold;
		color:#7B7B7B;
		letter-spacing:-1px;
	}
	.top-filters-2 .side-2 {
		width:300px;
		float:left;
		padding:5px 0 0 10px;
		background:url(../images/dots-2.png) right 0 repeat-y;
	}
		.top-filters-2 .side-2 textarea {
			margin:15px 0 0 0;
			display:block;
			width:280px;
			height:90px;
		}
	.top-filters-2 .side-3 {
		width:310px;
		float:left;
		text-align:center;
	}
		.top-filters-2 .side-3 label {
			padding:0 10px 0 0;
		}
		.top-filters-2 .side-3 .textfield { width:135px; }
.top-filters-3 {
	margin:0 0 30px 0;
	padding:0 0 0 30px;
	border-bottom:1px dotted #C7C7C7;
}
	.top-filters-3 .line-1 { height:60px; }
		.top-filters-3 .line-1 a { margin:0 20px 0 10px; }
		.top-filters-3 .line-1 strong {
			display:block;
			color:#7B7B7B;
		}
	.top-filters-3 .line-2 { /*height:50px;*/ }
	.top-filters-3 label {
		width:115px;
		text-align:right;
		font-weight:bold;
		color:#7B7B7B;
		display:block;
		float:left;
		padding:0 15px 0 0;
	}
		.top-filters-3 .line-1 label { padding:20px 15px 0 0; }
	.top-filters-3 .textfield {
		width:140px;
		float:left;
	}
	.top-filters-3 select {
		width:143px;
		float:left;
	}
		.top-filters-3 .line-1 div, .top-filters-3 .line-2 div { float:left; }
		.table-1 .plus-minus a {
			font-weight:bold;
			font-size:18px;
			text-decoration:none;
		}
		.table-1 .plus-minus .textfield {
			margin:0 3px;
			width:30px;
		}
.info-block-1 { padding:0 30px; }
	.info-block-1 b.block {
		padding:35px 30px 10px 30px;
		font-size:18px;
		font-weight:normal;
		margin:0 -30px 25px -30px;
		color:#F5AF51;
		border-bottom:1px dotted #C7C7C7;
	}
	.info-block-1 .side-2 { width:365px; }
		.info-block-1 .side-2 label {
			display:block;
			font-weight:bold;
			font-size:13px;
			color:#7B7B7B;
			padding:0 0 10px 0;
		}
		.info-block-1 .side-2 textarea {
			width:360px;
			height:85px;
		}
		.info-block-1 .side-1 label {
			display:block;
			width:150px;
			font-size:13px;
			font-weight:bold;
			color:#7B7B7B;
			float:left;
		}
		.info-block-1 .side-1 .textfield {
			display:block;
			float:left;
			width:220px;
			margin:2px 0 0 0;
		}
		.info-block-1 .side-1 div { height:33px; }
	.info-block-2 .side-1 {
		background:url(../images/dots-2.png) right 0 repeat-y;
		width:440px;
		float:left;
		padding:40px 0 0 80px;
	}
		.info-block-2 .side-1 .button-3 {
			float:left;
			margin-right:30px;
		}
	.info-block-2 .side-2 {
		float:right;
		width:365px;
	}
		.info-block-2 .side-2 table { width:100%; }
		.info-block-2 .side-2 td {
			padding:4px 30px;
			font-weight:bold;
			font-size:13px;
			color:#7B7B7B;
		}
		.info-block-2 .side-2 th {
			padding:4px 4px;
			font-weight:bold;
			font-size:16px;
			text-align:left;
			color:#7B7B7B;
		}
		.info-block-2 .side-2 span {
			font-weight:bold;
			font-size:13px;
			text-align:left;
			color:#7B7B7B;
		}
		.info-block-2 .dark-1 td, .info-block-2 .dark-1 th { background:#F4F4F4; }
		.info-block-2 .dark-2 td, .info-block-2 .dark-2 th { background:#FFF4E7; }
		.info-block-2 .dark-2 td {
			font-size:15px;
			color:#F4A53A;
		}
.item-1 { padding:0 0 15px 0; }
	.item-1 .side-2 {
		width:370px;
		height:100px;
		background:url(../images/dots-2.png) 0 0 repeat-y;
		padding:0 10px 0 70px;
	}
	.item-1 .side-1 {
		width:380px;
		height:100px;
		padding:0 30px 0 50px;
	}
	.item-1 th {
		width:160px;
		font-size:11px;
		padding:10px 0;
		text-align:left;
		color:#7B7B7B;
	}
	.item-1 td {
		font-size:15px;
		color:#7B7B7B;
	}
.item-2 {
	padding:15px 0;
	background:url(../images/dots-1.png) 0 0 repeat-x;
}
	.item-2 .side-2 {
		width:370px;
		height:100px;
		background:url(../images/dots-2.png) 0 0 repeat-y;
		padding:0 10px 0 70px;
	}
	.item-2 .side-1 {
		width:380px;
		height:100px;
		padding:0 30px 0 50px;
	}
	.item-2 .top { height:35px; }
		.item-2 .top b {
			padding:0 0 0 30px;
			width:180px;
			float:left;
			font-size:18px;
			font-weight:normal;
			color:#7B7B7B;
		}
		.item-2 .top input {
			margin:0 15px 0 0;
			position:relative;
			bottom:-1px;
		}
		.item-2 .top label {
			font-size:13px;
			color:#7B7B7B;
			font-weight:bold;
		}
	.item-2 th {
		text-align:left;
		color:#7B7B7B;
		padding:10px 0;
		width:160px;
	}
	.item-2 .textfield { width:220px; }
	
	.line3 
	{
	    background: none;
	    border-top: 2px dotted #c3c2c2;
	}
	.list-1 b {
		padding:0 30px 20px 30px;
		display:block;
		font-size:17px;
		font-weight:normal;
		color:#F5A53A;
	}
	.list-1 ul { border-top:1px solid #DBDBDB; }
	.list-1 li {
		padding:7px 30px 9px 30px;
		border-bottom:1px solid #DBDBDB;
		font-size:14px;
		color:#7B7B7B;
	}
	.list-1 p {
		padding:20px 30px;
		font-size:14px;
		color:#7B7B7B;
	}
		.list-1 p a {
			font-size:14px;
			text-decoration:underline;
			color:#F5A53A;
		}
		.list-1 p a:hover { text-decoration:none; }
	.upload b.block {
		color:#F5AF51;
		font-size:18px;
		font-weight:normal;
		padding:30px 0 8px 30px;
		border-bottom:1px dotted #C7C7C7;
		margin:0 0 23px 0;
	}
	.upload .button-1 { float:right; }
	.upload label {
		float:left;
		display:block;
		padding:1px 25px 0 30px;
		font-size:13px;
		color:#7B7B7B;
		font-weight:bold;
	}
.files {
	padding:15px 30px 0 30px;
	margin:25px 0 0 0;
	border-top:1px dotted #C7C7C7;
}
	.files strong.block {
		font-size:13px;
		color:#7B7B7B;
		font-weight:bold;
		padding:0 0 10px 0;
	}
	.files a {
		font-size:13px;
		color:#7B7B7B;
		padding:0 0 0 35px;
		background:url(../images/page.png) 10px 0 no-repeat;
		text-decoration:underline;
	}
	.files a:hover { text-decoration:none; }
	.top-filters-4 .side-5 {
		float:left;
		margin:0 30px 0 0;
		padding:30px 0 0 78px;
	}
	.top-filters-4 .side-1 {
		float:left;
		width:170px;
		margin:0 30px 0 -30px;
		padding:0 0 0 50px;
		background:url(../images/dots-2.png) right 0 repeat-y;
	}
	    .top-filters-4 .side-11 {
            background: url(../images/dots-2.png) repeat-y scroll right 0 transparent;
            float: left;
            margin: 0 20px 0 -30px;
            padding: 10px 10px 0 50px;
            width: 269px;
        }
	   .top-filters-4 .side-11.nobgr {
            margin: 0 0 0 -30px;
            width: 250px !important;
        }
	
		.top-filters-4 .side-1 div, .top-filters-4 .side-11 div { padding:10px 0 0 10px; }
		
		
			.top-filters-4 .side-1 div label, .top-filters-4 .side-11 div label {
				font-size:13px;
				color:#7B7B7B;
				font-weight:bold;
			}
			.top-filters-4 .side-1 div input, .top-filters-4 .side-11 div input {
				margin:0 10px 0 0;
				position:relative;
				bottom:-1px;
			}
		.top-filters-4 .side-1 div label, .top-filters-4 .side-11 div label {
			font-size:13px;
			color:#7B7B7B;
		}
	.top-filters-4 .button-1 {
		float:left;
		margin:70px 0 0 50px;
	}
	.top-filters-4 label.block {
		font-size:13px;
		color:#7B7B7B;
		text-align:center;
		margin:10px 0 25px -50px;
		font-weight:bold;
	}
		.top-filters-4 label.block select {
			display:block;
			margin:5px auto 10px auto;
			width:140px;
		}
	.top-filters-5 .side-1 {
		float:left;
		width:170px;
		height:60px;
		margin:0 30px 0 0;
		padding:0 0 15px 30px;
		background:url(../images/dots-2.png) right 0 repeat-y;
	}
		.top-filters-5 .side-1 label {
			font-size:13px;
			font-weight:bold;
			color:#7B7B7B;
		}
		.top-filters-5 .side-1 input {
			position:relative;
			bottom:-1px;
			margin:10px 10px 0 0;
		}
	.top-filters-5 .button-2 {
		float:left;
		margin:25px 0 0 50px;
	}
	.list-item-1 .side-1 {
		float:left;
		margin:0 30px 0 0;
	}
	.list-item-1 .side-2 {
		float:left;
		width:330px;
		background:url(../images/dots-2.png) right 0 repeat-y;
	}
		.list-item-1 .side-2 b {
			display:block;
			font-size:16px;
			font-weight:normal;
			color:#7B7B7B;
			padding:0 0 20px 0;
		}
		.list-item-1 .side-2 div {
			float:left;
			width:50%;
			padding:0 0 10px 0;
		}
		.list-item-1 .side-2 strong {
			font-size:13px;
			padding-left:10px;
			background:url(../images/raquo-2.png) 0 center no-repeat;
			color:#7B7B7B;
		}
	.list-item-1 .side-3 {
		float:left;
		padding:45px 0 0 0;
		width:160px;
		background:url(../images/dots-2.png) right 0 repeat-y;
		text-align:center;
		margin:0 50px 0 0;
	}
		.list-item-1 .side-3 a {
			font-size:13px;
			font-weight:bold;
			color:#7B7B7B;
			padding-left:15px;
			background:url(../images/info.png) 0 center no-repeat;
			text-decoration:underline;
		}
		.list-item-1 .side-3 a:hover { text-decoration:none; }
	.list-item-1 .side-4 {
		float:left;
		width:155px;
		text-align:center;
	}
		.list-item-1 .side-4 strong {
			font-size:18px;
			color:#7B7B7B;
		}
			.list-item-1 .side-4 strong span {
				font-size:13px;
				color:#7B7B7B;
				font-weight:normal;
			}
		.list-item-1 .side-4 .button-1 {
			margin-top:10px;
			margin-bottom:10px;
		}
		.list-item-1 .side-4 .expand {
			color:#F5A53A;
			font-size:13px;
		}
			.list-item-1 .side-4 .expand img {
				position:relative;
				bottom:-5px;
				border-right:5px solid #FFF;
			}
.mrg-bot-2 { margin-bottom:30px; }
	.table-2 td { vertical-align:top; }
	.table-2 td.side-1, .table-2 td.side-2 { background:url(../images/dots-2.png) right 0 repeat-y; }
	.table-2 td.side-1 {
		width:165px;
		padding:0 40px 0 0;
		text-align:center;
	}
		.table-2 td.side-1 div {
			padding:10px 0 0 0;
		}
			.table-2 td.side-1 div a {
				color:#7B7B7B;
				text-decoration:underline;
				font-size:13px;
				font-weight:bold;
				padding-left:12px;
				background:url(../images/info.png) 0 center no-repeat;
			}
			.table-2 td.side-1 div a:hover { text-decoration:none; }
		.table-2 td.side-1 input {
			float:left;
			margin:3px 0 0 0;
		}
		.table-2 td.side-1 label {
			display:block;
			margin:0 0 0 30px;
			text-align:left;
			color:#7B7B7B;
			font-size:13px;
			font-weight:bold;
		}
	.table-2 td.side-2 {
		width:270px;
		padding:0 20px 0 25px;
	}
		.table-2 td.side-2 b {
			font-size:18px;
			display:block;
			padding:0 0 20px 0;
			color:#666;
		}
		.table-2 td.side-2 strong {
			font-size:18px;
			display:block;
			font-weight:normal;
			color:#666;
			padding:0 0 20px 0;
		}
		.table-2 td.side-2 p {
			font-size:13px;
			display:block;
			padding:0 0 10px 0;
			color:#7B7B7B;
		}
		.table-2 td.side-2 div.tac { padding:10px 0; }
			.table-2 td.side-2 div.tac a {
				font-size:13px;
				color:#F5A53A;
			}
				.table-2 td.side-2 div.tac a img {
					position:relative;
					bottom:-5px;
					border-right:10px solid #FFF;
				}
	.table-2 td.side-3 {
		width:370px;
		padding:0 0 0 35px;
	}
		.table-2 td.side-3 b.block {
			font-size:18px;
			color:#666;
			padding:0 0 25px 0;
		}

.extras {
	margin:0 0 15px 0;
	background:url(../images/dots-1.png) 0 bottom repeat-x;
}
	.extras label {
		display:block;
		padding:0 0 15px 0;
		color:#7B7B7B;
		font-size:13px;
	}
		.extras label input {
			position:relative;
			bottom:-1px;
			margin:0 15px 0 0;
		}
		.extras label strong {
			color:#7B7B7B;
			font-size:13px;
		}
.list-2 { margin:-5px 0 0 0; }
	.list-2 li {
		min-height:27px;
		padding:6px 30px 0 30px;
	}
	.list-2 li.line-1 {
		background:#F4F4F4;
		border-bottom:1px solid #DCDCDC;
	}
		.list-2 li div {
			float:right;
			font-size:13px;
			color:#7B7B7B;
			width:140px;
		}
			.list-2 li div strong {
				font-size:18px;
				color:#7B7B7B;
				font-weight:normal;
			}
	.list-2 b {
		font-size:13px;
		color:#7B7B7B;
	}
	
	.list-2 li.line-3 {
		background:#FFF4E7;
		border-bottom:1px solid #DCDCDC;
	}
		.list-2 li.line-3 b { color:#F4A53A; }
.list-3 {
	padding:0 0 10px 0;
	background:url(../images/dots-1.png) 0 bottom repeat-x;
	margin:0 0 20px 0;
}
	.list-3 li { padding:0 35px 10px 0; }
		.list-3 li div {
			float:right;
			width:140px;
			font-size:13px;
			color:#7B7B7B;
			font-weight:bold;
		}
		.list-3 li input { width:135px; }
	.list-3 strong, .list-3 label {
		font-size:13px;
		color:#7B7B7B;
		font-weight:bold;
	}
.glossary {
	margin:-45px 0 0 0;
	position:relative;
	z-index:10;
}
	.glossary .left-side {
		float:left;
		width:205px;
		padding:40px 25px 0 25px;
	}
		.glossary .left-side a {
			display:block;
			padding:0 0 0 15px;
			font-size:16px;
			font-weight:normal;
			color:#F70;
			text-decoration:underline;
		    margin-bottom: 8px;
		}
		.glossary .left-side a:hover {
			background:url(../images/side-menu-raquo.png) 0 center no-repeat;
			text-decoration:underline;
		}
	.glossary .right-side {
		float:right;
		width:735px;
		padding:0 0px 0 0;
	}
		.glossary .right-side p {
			font-size:12px;
			color:#686868;
			padding-bottom: 8px;
		}
	
		.glossary .right-side p * {
			color:#686868;
		}
		
	    .glossary .right-side ul, .glossary .right-side ol {
            margin: 0px;
            padding-bottom: 8px;
        }
        
		.glossary .right-side li {
            color: #686868;
            font-size: 12px;
        }

		.glossary .right-side a {
			font-size:12px;
			color:#F70;
			text-decoration:underline;
		}
		.glossary .right-side a:hover { text-decoration:none; }
		.glossary .right-side h2 {
			font-size:24px;
			color:#686868;
			display:block;
			font-weight:normal;
			padding:0 0 10px 0;
		}
		.glossary .right-side h3 {
			font-size:18px;
			color:#686868;
			display:block;
			font-weight:normal;
			padding:0 0 15px 0;
		}
		.glossary .right-side h4 {
			font-size:14px;
			color:#7B7B7B;
			display:block;
			font-weight:normal;
			padding:0 0 10px 0;
		}
		.glossary .right-side h5 {
			font-size:18px;
			color:#F70;
			display:block;
			font-weight:normal;
			padding:0 0 10px 0;
		}
		.glossary .inside td.side {
			width:290px;
			padding:0 20px 0 0;
			vertical-align:top;
			border-right:1px dotted #C7C7C7;
		}
		.glossary .inside th.side {
			width:270px;
			padding:0 0 0 20px;
			text-align:left;
			font-weight:normal;
			vertical-align:top;
		}
		
		
.inside-popup {
	position:absolute;

	width:330px;
	z-index:10;
}

.inside-popup .close 
{
    background: url(../images/close.png) repeat scroll 0 0 transparent;
    border-left: 10px solid #FFFFFF;
    border-right: 10px solid #FFFFFF;
    display: block;
    height: 20px;
    position: absolute;
    top: 16px !important;
    width: 20px;
    left: 280px !important;
}
	.inside-popup td { vertical-align:top;  padding: 0 !important; border: none !important; }
	.inside-popup .bg-0 { background:#FFF; padding: 0 !important; }
	.inside-popup .bg-1 { background:url(../images/pop-bg-1.png) 0 0 repeat-x;  padding: 0 !important;}
	.inside-popup .bg-2 { background:url(../images/pop-bg-2.png) 0 0 repeat-y;  padding: 0 !important;}
	.inside-popup .bg-3 { background:url(../images/pop-bg-3.png) 0 0 repeat-x;  padding: 0 !important;}
	.inside-popup .bg-4 { background:url(../images/pop-bg-4.png) 0 0 repeat-y;  padding: 0 !important;}
.login-area { padding:10px 0 0 50px; }
	.login-area label {
		display:block;
		float:left;
		width:90px;
		color:#7B7B7B;
		font-size:13px;
		font-weight:bold;
		padding:2px 0 0 0;
	}
	.login-area .textfield {
		width:179px;
		float:left;
		margin:4px 20px 0 0;
	}
.fielderror {
	border:3px solid #FAA395;
	position:relative;
	top:-3px;
	border-radius:5px;
}
	.login-area div.tac { float:left; }
		.login-area div.tac .forgot {
			color:#7B7B7B;
			font-size:12px;
			border-bottom:2px solid #DEDEDE;
			text-decoration:none;
		}
		.login-area div.tac .forgot:hover { border-bottom:2px solid #7B7B7B; }
		.login-area div.tac .button-1 { margin-bottom:10px; }
	.user-area table { width:90%; }
	.user-area td {
		vertical-align:top;
		width:45%;
		padding:10px 30px 10px 0;
	}
	.user-area th {
		vertical-align:top;
		width:55%;
		padding:10px 0 10px 30px;
		text-align:left;
		border-left:1px dotted #C7C7C7;
		font-weight:normal;
	}
.inside-title.second { left:435px; }
	.user-area .field { height:33px; }
		.user-area .field label {
			font-weight:bold;
			color:#7B7B7B;
			font-size:13px;
		}
		.user-area .field div.fr {
			width:179px;
			height:23px;
			padding:4px 0 0 3px;
		}
	/*	.user-area .field div.fr.error { background:url(../images/field-error.png) 0 0 no-repeat; }*/
		.user-area .field input { width:171px; }
		.user-area .field input { width /*\**/:168px\9; }
		*:first-child+html .user-area .field input {
			width:168px;
			margin-top:-1px;
		}
		.user-area .field select { width:175px; }
		.user-area .field-1 input { width:55px; }
		.user-area .field-1 select {
			width:110px;
			float:right;
			margin:0 3px 0 0;
		}
	.user-area .field-block {
		border-bottom:1px dotted #C7C7C7;
		padding:0 30px 10px 10px;
	}
	.user-area b.block {
		font-size:18px;
		color:#666;
		font-weight:normal;
		padding:15px 0 15px 10px;
	}
	.user-area .check { padding:0 0 0 10px; }
		.user-area .check input {
			position:relative;
			bottom:-1px;
			margin:0 10px;
		}
		.user-area .check label {
			font-weight:bold;
			color:#7B7B7B;
			font-size:13px;
		}
.mid-line {
	border-top:1px solid #DFDFDF;
	margin:15px 0;
	line-height:1px;
	font-size:1px;
	height:1px;
	position:relative;
}
.mid-line-margins { margin:45px 0 25px 0; }
	.mid-line div {
		position:absolute;
		top:-10px;
		left:20px;
		padding:0 10px;
		background:#FFF;
		z-index:2;
		font-size:18px;
		color:#666;
		font-weight:normal;
	}
	.block-1 .close {
		background:url(../images/close.png);
		width:20px;
		display:block;
		height:20px;
		position:absolute;
		top:-10px;
		left:890px;
		border-left:10px solid #FFF;
		border-right:10px solid #FFF;
	}
    .block-1 a.close:hover {
        text-decoration: none;
        opacity: 0.8;
    }
.refresh {
	display:block;
	float:left;
	background:url(../images/tiny-refresh.png);
	width:9px;
	height:11px;
	text-decoration:none;
	text-indent:-10000px;
	margin:6px 0 0 7px;
}
.zoom {
	display:block;
	float:left;
	background:url(../images/tiny-zoom.png);
	width:10px;
	height:9px;
	text-decoration:none;
	text-indent:-10000px;
	margin:7px 0 0 11px;
}
.submit-fixed { padding:20px 0 20px 45px; }
	.submit-fixed .button-1 {
		margin-left:25px !important;
		margin-right:20px !important;
	}
.submit-fixed-1 { padding:10px 0 0 0; }
	.submit-fixed-1 .button-1 {
		margin-left:25px !important;
		margin-right:20px !important;
	}
	.table-1 .big-link {
		color:#F60;
		font-size:14px;
	}
		.table-1 td b {
			color:#A3A3A3;
			font-size:14px;
		}
	.table-1 .big-text { font-size:14px; }
		.table-1 tbody a.show {
			font-size:10px;
			color:#FF7600;
			text-decoration:underline;
			padding:0 0 0 12px;
			margin-right:35px;
			background:url(../images/tiny-info.png) 0 3px no-repeat;
		}
		.table-1 tbody a.remove:hover { text-decoration:none; }
		.table-1 tbody a.config {
			font-size:10px;
			color:#FF7600;
			text-decoration:underline;
			padding:0 0 0 12px;
			margin-right:35px;
			background:url(../images/tiny-config.png) 0 3px no-repeat;
		}
		.table-1 tbody a.config:hover { text-decoration:none; }
		.table-1 tbody a.copy {
			font-size:10px;
			color:#FF7600;
			text-decoration:underline;
			padding:0 0 0 12px;
			margin:0 0 0 8px;
			background:url(../images/tiny-copy.png) 0 3px no-repeat;
		}
		.table-1 tbody a.config:hover { text-decoration:none; }
		.table-1 .tac .textfield { width:95px; }
		.table-1 .selected td {
			border-bottom:1px solid #FAD7AC;
			border-top:1px solid #FAD7AC;
		}
	.table-3 th, .table-3 td {
		vertical-align:top;
		text-align:left;
		font-weight:normal;
	}
	.table-3 label {
		font-size:12px;
		font-weight:bold;
		color:#7B7B7B;
		float:left;
		display:block;
		padding:2px 0 0 0;
	}
	.table-3 td {
		padding:0 20px;
		border-left:1px dotted #C7C7C7;
	}
		.table-3 th input {
			margin:3px 20px 8px 0;
			width:100px;
		}
		*:first-child+html .table-3 th input { width:200px; }
		.table-3 th input { width /*\**/:200px\9; }
	.table-3 img.block { margin:0 0 20px 0; }
	.table-3 .add {
		padding:0 0 0 5px;
		font-weight:bold;
		color:#A3A3A3;
		font-size:14px;
	}
		.table-3 .add a {
			font-size:12px;
			text-decoration:underline;
			font-weight:normal;
			color:#7B7B7B;
		}
	.table-3 .fld { height:30px; }
	.table-3 .slct { height:30px; }
		.table-3 .fld .textfield {
			width:135px;
			float:right;
		}
		.table-3 .slct select {
			width:139px;
			float:right;
		}
		.table-3 .fld-2 .textfield {
			width:135px;
			float:right;
		}
	.table-3 .fld-1 { height:30px; }
	.table-3 .fld-2 {
		height:30px;
		padding:20px 0 0 0;
	}
	.table-3 .area-1 { padding:20px 0 0 0; }
		.table-3 .area-1 label { float:none; }
		.table-3 .area-1 textarea {
			display:block;
			width:270px;
			height:80px;
			margin:10px 0 0 0;
		}
		.table-3 .fld div.fr {
			width:138px;
			float:right;
			font-size:12px;
			font-weight:bold;
			color:#7B7B7B;
		}
			.table-3 .fld div.fr input {
				position:relative;
				bottom:-1px;
				margin:0 3px 0 0;
			}
			.table-3 .fld div.fr span {
				margin:0 1px 0 4px;
				border-left:1px dotted #C7C7C7;
			}
		.table-3 .fld-1 label span {
			float:right;
			font-weight:normal;
			font-size:12px;
			color:#7B7B7B;
		}
		.table-3 .fld-1 .textfield {
			width:60px;
			float:left;
		}
		.table-3 .fld-1 .textfield.fr { float:right; }
		.table-3 .fld-1 div.fr {
			width:205px;
			float:right;
			font-size:12px;
			font-weight:bold;
			color:#7B7B7B;
		}
			.table-3 .fld-1 div.fr span {
				font-size:12px;
				color:#7B7B7B;
				padding:0 0 0 8px;
				font-weight:normal;
			}
		.table-3 .fld-1 label { width:125px; }
	.table-3 .fld-3 {
		height:30px;
		padding:10px 0 0 0;
	}
		.table-3 .fld-3 label {
			width:135px;
			float:left;
			display:block;
			margin:0 5px 0 0;
		}
		.table-3 .fld-3 .textfield {
			width:160px;
			float:left;
		}
	*:first-child+html .table-3 input.file { width:200px; }
	.table-3 input.file { width /*\**/:200px\9; }
	
	.table-3 .add { margin: 8px 0 12px 0px !important; text-align: left;}
	
		.table-3 .area-2 label { float:none; }
		.table-3 .area-2 textarea {
			display:block;
			width:315px;
			height:80px;
			margin:10px 0 0 0;
		}
		
.popup {
	position:absolute;
	width:440px;
	border:5px solid #DFDFDF;
	background:#FFF;
	z-index:10;
	-moz-border-radius:2px;
	border-radius:2px;
	-moz-box-shadow:0 0 15px #888;
	-webkit-box-shadow:0 0 15px #888;
	padding:10px;
	box-shadow:0 0 15px #888;
	text-align:left;
}
	.popup b.block {
		padding:3px 0 15px 10px;
		font-size:18px;
		color:#FF7F11;
		line-height:18px;
		font-weight:normal;
	}
	.popup a.fr { margin:-3px 0 0 0; }
	.popup td {
		padding:7px 20px;
		text-align:left;
		border-top:1px solid #DBDBDB;
		border-bottom:1px solid #DBDBDB;
		border-left:4px solid #FFF;
		font-size:12px;
		color:#7B7B7B;
	}
		.popup tr.selected td {
			border-top:1px solid #FAD6AA !important;
			border-bottom:1px solid #FAD6AA !important;
		}
	.popup .button-1 { margin-right:80px; }
	.popup .button-4 {
		margin-left:30px;
		margin-right:10px;
	}
		.popup .tac table { margin:0 auto; }
		.popup .tac.error {
			padding:100px 0 0 0;
			margin:30px 0 0 0;
			background:url(../images/big-point.png) center 0 no-repeat;
			min-height:60px;
			color:#F5543A;
			font-weight:bold;
			font-size:18px;
		}
.error-message {
	margin:-10px 0 10px 0;
	padding:10px 0 10px 80px;
	background:url(../images/error-point.png) 30px center no-repeat;
	color:#F5543A;
	font-weight:bold;
	font-size:16px;
}

#addons h3 
{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #666666;
    font-size: 18px;
    font-weight: normal;
    padding: 0 12px;
}


.field-validation-error
{
    color: #ff0000;
}

.field-validation-valid
{
    display: none;
}

.input-validation-error
{
    /*
    border: 1px solid #ff0000;
    background-color: #ffeeee;*/
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

.validation-summary-valid
{
    display: none;
}

.nodots 
{
    background: none;
}
	.top-filters-1 textarea {
		position:relative;
		bottom:-2px;
		margin:0 5px 0 0;
	}

.sub-nav 
{
    padding: 9px 0px;
}

.sub-nav a {
        padding:0px 14px;
        font-size:14px;
        border-right:1px solid #dfdfdf;
        line-height: 190%;
        white-space:nowrap; 
    }
  .sub-nav a span { display:none; }

.sub-nav a.act
{
    font-weight: bold;
    color: #F5A53A;
}
.sub-nav a.last
{
    border-right: none !important;
}

.filter-btn 
{
    width: 50px !important;
    min-width: 50px !important;
}

.error select, .error input, .error textarea {
	border:3px solid #FAA395;
	position:relative;
	top:-3px;
	border-radius:5px;
}



.error input[type=file] {
	background-color: #FAA395;
}


.popup b.block span 
{
    color: #FF7F11;
    font-size: 18px;
    font-weight: normal;
}

.list-3 li div span {
    color: #7B7B7B;
    font-size: 13px;
    font-weight: bold;
}

input.readonly 
{
    background-color: #EFEFEF;
}

a.remove-btn {
    background: url("../images/del-1.png") no-repeat scroll 0 3px transparent;
    color: #FF7600;
    font-size: 10px;
    padding: 0 0 0 12px;
    text-decoration: underline;
}

.pagination 
{
    text-align: center;
    margin-top: 8px;
}

.pagination ul
{
    margin: 0 auto;
    list-style: none;
    width: 350px;
    
}


.pagination ul li
{
    float: left;
    
}

.pagination ul li a
{
    display: block;
    width: 16px;
    padding: 0px 2px;
}


.pagination ul li a.current_page
{
    font-weight: bold;
   
    border: 1px dashed #CCC;
    background-color: #EFEFEF;
}

.t-editable-area iframe
{
    width: 100%;
    height: 100%;
}

.glossary-term 
{
    color: #FF7700 !important;
    font-size: 12px;
    text-decoration: underline;
    cursor: pointer;
}

	.glossary .left-side a.act {
			background:url(../images/side-menu-raquo.png) 0 center no-repeat;
			text-decoration:underline;
		}
	.alarm-info 
	{
	     left: 810px;
         position: absolute;
         top: 80px;
	}	
		.alarm-info span {
			font-size:12px;
			color:#FFF;
		}
		.alarm-info strong {
			width:29px;
			height:25px;
			text-align:center;
			background:url(../images/under-nr.png) no-repeat;
			margin:-1px 5px 0 5px;
			font-size:18px;
			color:#FFF;
		}
		.alarm-info > *
	{
	    display: block;
	    float: left;
	}	
	
	.addons-price, .admin-fee
	{
	    color: #7B7B7B;
	}
	
	.description-expand-btn 
	{
	    display: block;
	}
	
	.description-expand-btn  span
	{
	    text-decoration: none !important;
	    font-size: 13px;
	    color: #f5a53a;
	    padding-left: 8px;
	}
	
	.short-description, .long-description 
	{
	    color: #7b7b7b;
	    font-size: 13px;
	}
	
	.reset-password-area label
	{
	    width: 200px !important;
	}
	
	.text-page 
	{
	
	}

    .text-page table td{
        padding: 6px;
    }
	
	
	.text-page h1
	{
	    font-size:24px!important;
		color:#686868!important;
		display:block;
		font-weight:normal;
		padding:0 0 10px 0!important;
	}
	
	.text-page h2
	{
		font-size:18px !important;
		color:#686868!important;
		display:block;
		font-weight:normal;
		padding:0 0 15px 0!important;
	}
	
	.text-page h3, .text-page h4, .text-page h5, .text-page h6
	{	
	    font-size:14px !important;
		color:#7B7B7B !important;
		display:block;
		font-weight:normal !important;
		padding:0 0 10px 0 !important;
	}
	
	.search-block .error label
	{
	    color: red !important;
	}
	
	.search-block .error input
	{
	    top: 1px !important;
	}
	
	.required 
	{
	    color: red !important;
	    font-size: 10px!important;
	}
	
	td.cell_price 
	{
	    text-align: right;
	}
	
	td.consumable_count 
	{
	    text-align: center;
	}
	
	td.cell_amount 
	{
	    text-align: center;
	}
	
	.model_click_prices 
	{
	    margin-bottom: 8px;
	}
	
	.model_click_prices td
	{
	    border: none !important; 
	    padding: 0px 0 0 0 !important;
	}
	.model_click_prices *
	{
	    color: #7B7B7B; 
	}
	
	
	h2.order_sub 
	{
	    color: #7B7B7B;
        font-size: 15px;
        font-weight: normal;
        padding-left: 48px;
	}
	
	.clear-form-btn 
	{
	    margin-left: 36px;
	    margin-right: 8px;
	    width: 50px !important;
	    min-width: 50px !important;
	}
	
.configuration-details-table 
{
}

.configuration-details-table *
{
    color: #7B7B7B;
    font-size: 13px;
}

.priority_disabled td input
{
    background-color: #efefef !important;
    border: 1px solid #ccc;
}
.priority_disabled td 
{
    color: #efefef !important;
}

.priority_high  td input
{
    background-color: #d8e4bc !important;
    border: 1px solid #ccc;
}

.priority_medium td input
{
    background-color: #e6b8b7 !important;
    border: 1px solid #ccc;
}

.priority_low  td input
{
    background-color: #ccc0da !important;
    border: 1px solid #ccc;
}

.search-debug 
{
    top:0;
    left: 0;
    position: absolute;
    z-index: 50000;
}
.search-debug .btn 
{
    width: 50px;
    height: 20px;
    background-color: Orange;
    padding: 4px;
    color: #fff;
    display: block;
}

.search-debug .log
{
    width: 425px;
    height: 1000px;
    border: 1px solid orange;
    background-color: #FFF;
    padding: 10px;
    font-size: 11px;
    color: #000;
    display: none;
    overflow: auto;
}

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

.option_type_disabled td
{
    background-color: #efefef !important;
}

.addon-description 
{
    color: #666666;
     font-size: 10px;
}

.addon-description .glossary-term
{
     font-size: 10px;
}

.search-criteria .features {
    margin: 0 20px 0 -30px;
    padding: 10px 10px 0 50px;
    overflow: hidden;
}
.search-criteria .features label{
    font-size: 13px;
    font-weight: bold;
    /*width: 279px;*/
    color: #7B7B7B;
    float: left;
    display: inline-block;
    padding: 10px 0 0 10px;
    white-space: pre-line;
    vertical-align: top;
}

.search-criteria .features label span{
    font-size: inherit;
    font-weight: inherit;
    color: #7B7B7B;
    margin-left: 10px;
    display: inline-block;
    width: 245px;
}

.search-criteria .features label input{
    white-space: nowrap;
     vertical-align: top;
}


.container-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1001;
  background: white; }
  .container-overlay .loader {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px; }

.loader {
  -webkit-animation: loader 1.4s infinite linear;
  -o-animation: loader 1.4s infinite linear;
  animation: loader 1.4s infinite linear;
  position: relative;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #757575;
  background: -moz-linear-gradient(left, #757575 50%, rgba(54, 69, 91, 0) 50%);
  background: -webkit-linear-gradient(left, #757575 50%, rgba(54, 69, 91, 0) 50%);
  background: -o-linear-gradient(left, #757575 50%, rgba(54, 69, 91, 0) 50%);
  background: -ms-linear-gradient(left, #757575 50%, rgba(54, 69, 91, 0) 50%);
  background: linear-gradient(to right, #757575 50%, rgba(54, 69, 91, 0) 50%);
  overflow: hidden;
  text-indent: -100%;
  white-space: nowrap; }
  .loader:before {
    width: 50%;
    height: 50%;
    background: #757575;
    border-radius: 100% 0 0 0;
    position: absolute;
    top: 0;
    left: 0;
    content: ""; }
  .loader:after {
    background: white;
    width: 75%;
    height: 75%;
    border-radius: 50%;
    content: "";
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .loader.primary {
    /*background: #757575;
    background: -moz-linear-gradient(left, #757575 50%, rgba(54, 69, 91, 0) 50%);
    background: -webkit-linear-gradient(left, #757575 50%, rgba(54, 69, 91, 0) 50%);
    background: -o-linear-gradient(left, #757575 50%, rgba(54, 69, 91, 0) 50%);
    background: -ms-linear-gradient(left, #757575 50%, rgba(54, 69, 91, 0) 50%);
    background: linear-gradient(to right, #757575 50%, rgba(54, 69, 91, 0) 50%);*/

  }
    .loader.primary:before {
      background: #757575; }
    .loader.primary:after {
      background: white; }


.loader-block {
    float: right;
}

.loader-block .loader {
    display: inline-block;
}
.loader-block .loader-text {
    line-height:25px;
    vertical-align: top;
    padding-left:10px
}

ul.options-list {
    margin-top: 10px;
    list-style-type: none;
    padding: 0px;
}

ul.options-list li {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: inline-block;
}

ul.options-list li a {
    background: #f5a53a right 0 no-repeat;
    padding: 5px 20px;
    display: inline-block;
    color: white;
    border-radius: 5px;
}

.success {
    background: #dff0d8;
}

.success-text {
	color: #07eb0f;
	font-weight: bold;
}

.warning {
    background: #fcf8e3;
}
.danger {
    background: #f2dede;
}

select:required:invalid {
	color: gray;
}

option[value=""][disabled] {
	display: none;
}

option {
	color: black;
}

#overlay {
	background: #ffffff;
	color: #666666;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 5000;
	top: 0;
	left: 0;
	float: left;
	text-align: center;
	padding-top: 25%;
	opacity: .80;
}

.spinner {
	margin: 0 auto;
	height: 64px;
	width: 64px;
	animation: rotate 0.8s infinite linear;
	border: 5px solid firebrick;
	border-right-color: transparent;
	border-radius: 50%;
}

@@keyframes rotate {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}