img.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;
	
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	background-size: cover;
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
	z-index:-10;

	-moz-user-select: none;
	-webkit-user-select: none;
	/* this will work for QtWebKit in future */
	-webkit-user-drag: none;
}

@media screen and (max-width: 1024px) { 
    /* Specific to this particular image */
	img.bg {
		left: 50%;
		margin-left: -512px;   /* 50% */
	}
}

input,textarea ,button,.alert,.hero-unit,.btn,select,.thumbnail,.well
{
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important; 
}

select
{
	font-size: 11px;
}

@font-face {
    font-family: 'Nassim';
    src:url('font/bbc-nassim-regular.eot?#') format('eot'),    
        url('font/bbc-nassim-regular.woff') format('woff'),
        url('font/bbc-nassim-regular.ttf') format('truetype'); 
}

@font-face {
    font-family: 'Yekan';
    src:url('font/BYekan.eot?#') format('eot'),    
        url('font/BYekan.woff') format('woff'),
        url('font/BYekan.ttf') format('truetype'); 
}

.navbar .nav.pull-right
{
    margin-right: -1px;
}
h1,h2,h3,h4,h5,h6,label,button,.hero-unit,tspan,.btn,.nav,.dropdown-menu,.font,.popover-content p
{
	font-family: 'Nassim';
	font-weight: normal;
}

tspan,.jslider .jslider-label,.jslider .jslider-scale ins,.jslider .jslider-value
{
	font-family: 'Yekan';
}

.jslider .jslider-label,.jslider .jslider-value
{
	font-size: 15px !important;
}

.jslider .jslider-scale ins
{
	font-size: 11px !important;	
}

.jslider .jslider-scale ins
{
	left:-7px !important;
}

.jslider .jslider-value
{
	direction: rtl;
	height: 20px;
	line-height: 23px !important;
	top: -30px !important;
	background: #eee !important;
	border: 1px solid #ddd;
}

.layout-slider,.layout-slider span,.layout-slider ins
{
	direction: ltr;
	-webkit-user-select: none;  
	-moz-user-select: none;    
	-ms-user-select: none;      
	user-select: none;
}

.jslider_round_plastic .jslider-pointer
{

}

.jslider_round_plastic .jslider-pointer-hover
{

}

hr
{
	margin: 0;
}

body,html
{
	font-family: "tahoma";
	font-size: 11px;
	height: 100%;
	cursor: default;
	/*overflow: hidden;*/
}

h2 .sub-title
{
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 20px;
	background: #ccc;
	color: #fff;
	vertical-align: middle;
	margin-right: 10px;
	text-shadow: 1px 1px 0px #999;
}

.side-info ul
{
	background: #f9f9f9;
	width: 100%
}
.side-info ul li
{
	list-style: none;
	color: #666;
	font-family: 'Nassim';
	font-size: 15px;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #fff;
	text-align: right;
}

.side-info ul li .key
{
	font-weight: normal;
	font-size: 16px;
	color: #000;
}

.side-info ul li .key i
{
	vertical-align: middle;
	margin-left: 5px;
}

.side-info ul li a
{
	padding: 10px;
	display: block;
	text-decoration: none;
	color: #777;
	text-shadow: 1px 1px 0px #fff;	
}

.side-info ul li a:hover
{
	background: #fffded;
}

#wrapper
{
	min-height: 100%;
    height: auto !important;
    height: 100%;
	direction: rtl;
	margin: 0 auto -90px;
}

#page-content
{
	padding-top: 60px;
}

.widget
{
	height:150px;
	margin-bottom: 20px;
	background: #339933;
	color: #fff;

	font-family: "Nassim";
	font-size: 20px;

	background-repeat: no-repeat;
	background-position: 97% 10px;	
}

.widget .widget-content
{
	position: relative;
	width: 100%;
	height: 100%;
}

.relative
{
	position: relative;
	zoom:1;
}

.widget h2
{
	position: absolute;
	bottom: -10px;
	right: 10px;
	font-size: 18px;
	text-shadow: 1px 1px 0px #5ca812;
}

.widget h3
{
	position: absolute;
	width: 150px;
	text-align: center;
	left: 10px;
	top: 40px;
	font-size: 18px;
}

.widget .chart
{
	width: 60%;
	height: 100px;
	overflow: hidden;
	position: absolute;
	left: 10px;
	top: 10px;
	display: block;
}

 .dashboard-usage-chart
 {
 	height: 130px;
 	width: 205px;
 	position: absolute;
 	left: 5px;
 	top: -15px;
 }

/*@media (min-width: 768px) and (max-width: 1200px) {

	.widget h2
	{
		font-size: 17px;
	}

	.widget
	{
		background-image: none !important;
	}

	.widget .chart
	{
		width: 90%;
		text-align: center;
	}

	.widget.info h2
	{
		display: none;
	}

	.widget h3
	{
		width: 100%;
		left: 0;
	}
}*/

.widget.download
{
	background-image: url("../images/icons/download.png");
}

.widget.upload
{
	background-image: url("../images/icons/upload.png");
}

.widget.quota
{
	background-image: url("../images/icons/quota.png");
}

.widget.service
{
	background-image: url("../images/icons/service.png");
}

.widget.calendar
{
	background-image: url("../images/icons/calendar.png");
}

.widget-item.logo
{
	background-image: url("../images/logo.png");
}

.widget.red
{
	background-color: #E51400;
}

.widget.blue
{
	background-color: #01c2f2;
}

.widget.balance h3
{
	left: 0;
}

.widget.info h3
{
	top: 10px;
	left: 0px;
	width: 100%;
	line-height: 30px;
	font-size: 18px;
}

.widget.red-bg h2
{
	text-shadow: 1px 1px 0px #ab0d0d;
}

.widget.blue-bg h2
{
	text-shadow: 1px 1px 0px #0088aa;
}

.widget.orange-bg h2
{
	text-shadow: 1px 1px 0px #ff764d;
}

.widget-item
{
	background-repeat: no-repeat !important;
	background-position: 95% 50% !important;	
}

.widget-item.cdr
{
	background-image: url("../images/icons/cloud-small.png");
}

.widget-item.online-payment
{
	background-image: url("../images/icons/online-payment.png");
}

.widget-item.bank
{
	background-image: url("../images/icons/bank-mellat.png");
}

.widget-item.balance
{
	background-image: url("../images/icons/balance-small.png");
	background-position: 50% 60% !important;
}

.widget-item.status
{
	background-image: url("../images/icons/card-small.png");
	background-position: 50% 55% !important;
}

.widget-item.calendar
{
	background-image: url("../images/icons/calendar-small.png");
	background-position: 50% 50% !important;
	/*background-size: 40px;*/
}

.widget-item.service
{
	background-image: url("../images/icons/service.png");
	background-position: 50% 55% !important;
}

.widget-item.login
{
	background-image: url("../images/icons/login-small.png");
	background-position: 50% 60% !important;
}

.widget-item.logout
{
	background-image: url("../images/icons/logout-small.png");
	background-position: 50% 60% !important;
}

.widget-item.blog
{
	background-image: url("../images/icons/blog-small.png");
	background-position: 50% 60% !important;
}

.widget-item.support
{
	background-image: url("../images/icons/support-small.png");
	background-position: 50% 60% !important;
}

.widget-item.request
{
	background-image: url("../images/icons/online-payment.png");
	background-position: 50% 40% !important;
}

.widget-item.fdownload
{
	background-image: url("../images/icons/download-small.png");
	background-position: 50% 40% !important;
}

.widget-item.rss
{
	background-image: url("../images/icons/rss-small.png");
	background-position: 50% 40% !important;
}

.widget-item.install
{
	background-image: url("../images/icons/install-small.png");
	background-position: 50% 40% !important;
}

.widget-item.clipping
{
	background-image: url("../images/icons/clipping-small.png");
	background-position: 50% 40% !important;
}

#reports .masonry
{
	width: 460px;
}

#reports .masonry h4 a
{
	color: #000;
}

/* Set the fixed height of the footer here */
#push{
	height: 90px;
}

#footer {
	background-color: #f5f5f5;
	direction: rtl;
}

div.footer:hover {
	/*-webkit-transform: scale(1.2) rotate(-7deg);*/
	opacity: .97;
	height:89px;
	border-top: 1px solid #A7A7A6;
	
	-webkit-box-shadow: 0 -3px 10px rgba(0,0,0,0.17);
	-moz-box-shadow: 0 -3px 10px rgba(0,0,0,0.17);
	box-shadow: 0 -3px 10px rgba(0,0,0,0.17);
}
div.footer{
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
	/*transition: all 0.4s ease-in-out, opacity 1.5s ease-in-out, opacity 2s ease-in-out;*/
	opacity: .7;
	border-top: 1px solid #eee;
	bottom: 0px;
	z-index:9999999999;
}

#footer .container
{
	background: url("../images/logo-footer.png") no-repeat right 50%;
	height: 89px;
}

#footer .footer-content
{
	padding-top: 10px;
	margin-right: 160px;
}

#footer .navigation
{
	color: #777;
}

#footer .navigation a
{
	color:#999;
}

#footer .navigation a:hover
{
	color:#339933;
}

.note
{
    padding: 8px 12px 10px 12px;
}

#login-view, #contact-view
{
	direction: rtl;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto; /* this requires a fixed size */
	background: #fff;

	-webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .2);
	box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, .2); 
}

#login-view
{
    position: fixed;
	width: 340px;
	height: 350px;
}

#contact-view
{
    width: 550px;
    /*height: auto;*/
    margin-bottom: 40px;
}

.captcha img
{
    float: left;
    position: relative;
    left: 50px;
    top: -45px;
}

#login-view .alert, #contact-view .alert
{
	margin-bottom: 0;
}

#login-view h1, #contact-view h1
{
	color: #666;
	font-weight: normal;
	font-size: 25px;
	background:#f9f9f9; 
	padding: 10px;
	margin: 0;
}

#login-view .control-group , #contact-view .control-group
{
	padding-right: 20px;
    padding-bottom: 20px;
    margin-bottom: 0px;
}

#login-view .form-actions .checkbox, #contact-view .form-actions .checkbox
{
	padding-top: 5px;
}

.control-group,.controls-row
{
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 0px;
	position: relative;
	border-top: 1px solid #eee;
}

.control-group.selected,.control-group:hover,.controls-row.selected, .controls-row:hover
{
	background: #f6f6f6;
	-webkit-box-shadow: inset 0px 5px 5px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0px 5px 5px 1px rgba(0, 0, 0, .05); 
}

.control-group .indicator,.controls-row .indicator
{
	position: absolute;
	right: 0;
	width: 5px;
	top:0;
	bottom: 0;
}

.control-group.selected .indicator,.control-group:hover .indicator,.controls-row.selected .indicator,.controls-row:hover .indicator
{
	background: #3bc4fa;
}

.control-group input,.controls-row input,textarea
{
	padding: 5px;
	font-size: 11px;
	font-family: "tahoma";
	/*height: 20px;*/
}

.form-actions button
{
	/*padding: 5px;*/
}

.control-group input.icon
{
	padding-right: 30px;
    width: 256px;
}

.control-group input.icon.ltr
{
	padding-right: 0px;
	padding-left: 30px;
}

.controls-row input
{
	float: right !important;
}

.controls-row [class*="span"] + [class*="span"]
{
	
}

.controls-row [class*="span"], .row-fluid .controls-row [class*="span"]
{
	float: right;
}


.form-actions
{
	margin-top: 0;
	text-align: left;
}

.btn
{
	
}

.btn.sliced
{
	position: relative;
	padding-right: 35px;
}

.btn.sliced a
{
	display: block;
	position: absolute;
	border-left: 1px solid #78bf78;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	box-shadow: 1px 0 0 rgba(255, 255, 255, 0.125) inset, 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	top:-1px;
	bottom: -1px;
	padding-top: 7px;
	right: 0;
	width: 25px;
}

.input-icon-username
{
	background: url("../images/input-username.jpg") no-repeat 10px 50%;
}

.input-icon-password
{
	background: url("../images/input-password.jpg") no-repeat 10px 50%;
}

/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
	.gridster.reports,#footer h4
	{
		display: none;
	}

	#bank-buttons .gridster.reports
	{
		display: block !important;
	}

	.navbar-inverse .brand, .navbar-inverse .nav > li > a
	{
		border-left: 0;
	}

	.nav-collapse
	{
		margin: 0;
	}
	.nav-collapse li:first-child
	{
		margin-top: 10px;
	}

  	.navbar-inverse .nav .active a
	{
		color: #fff !important;
	}

	body,html
	{
		padding: 0;
		margin: 0;
	}
	.gridster, #reports
	{
		margin:0 auto;
	}
    
    .container
	{
        direction: rtl;
	}
    
	/*.gridster, #reports
	{
		width: 100%;
	}
	#footer {
	  margin-left: -20px;
	  margin-right: -20px;
	  padding-left: 20px;
	  padding-right: 20px;
	}

	.nav-collapse.collapse
	{	
		width: 360px;
	}

	.nav-collapse.collapse li
	{
		display: inline-block;
		width: 100%;
		border: 0;
		width: 100%;
		margin: 0;
		padding: 0;
		float: none;
	}

	.nav-collapse.collapse li a
	{
		border: 0;
		width:100%;
		margin: 0;
		padding: 0;
	}

	.gridster, #reports
	{
		width: 320px;
		margin-left: 65px;
	}

	#page-content
	{
		margin-top: 300px;
	}

	body
	{
		overflow-x:hidden;
	}

	.container
	{
		width: 320px;
		margin-left: 65px;
	}

	#page-content
	{
		margin-top: 100px;
	}

	body
	{
		overflow-x:hidden;
	}

	.nav-collapse.collapse
	{
		
		width: 200px;
	}*/
}


.navbar-inverse .navbar-inner
{
	background-image:none;
	background-color: #f2f2f2 !important;
    background-image: linear-gradient(to bottom, #f2f2f2, #eeeeee);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffeeeeee', GradientType=0);
	border-color: #d4d4d4;
}

.navbar
{
	font-family: "Nassim";
}

.navbar .brand
{
	float:right;
	color: #000;
	font-size: 22px;
	margin-left: 0;
}

.navbar .slogan
{
	float: left;
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
}

.navbar .nav
{
	/*float: right;*/
	margin-left: 6px;
	font-size: 15px;
}

.navbar .nav > li
{
	float: right;
}

.navbar-inverse .brand, .navbar-inverse .nav > li > a
{
	text-shadow: 0 1px 0 #fff;	
}

.navbar .nav li:first-child a
{
	border-right: 1px solid #d4d4d4;
}

.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus
{
	color: #fff;
	text-shadow: 0 1px 0 #999;	
}

.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover
{
	background-color: #a0a0a0 !important;
	color: #fff;
	text-shadow: 0 1px 0 #999;
}

.navbar a
{
	/*padding: 10px 10px !important;*/
	border-left: 1px solid #d4d4d4;	
}

.navbar .nav a:hover
{
	background-color: #a0a0a0 !important;
	color: #fff;
	text-shadow: 0 1px 0 #999;
}

.navbar-inverse .nav > li > a
{
	color:#a0a0a0;
}

.navbar-inverse .nav .active a
{
	background-color: #a0a0a0;
}

.navbar-inverse .nav .profile a
{
	position: relative;
	border-left: 0;
	padding-right: 43px !important;
	cursor: default;
}

.navbar-inverse .nav .profile a:hover
{
	background:#F2F2F2 !important;
	color: #A0A0A0;
	text-shadow: 0 1px 0 #FFFFFF;
}

.nav .profile img
{
	width: 32px;
	height: 32px;
	position: absolute;
	right: 5px;
	top:3px;
	border:1px solid #ddd;
}

.navbar-inverse .brand:hover
{
	color:#000;
}

.plan-speed
{
	font-size: 18px;
	position: relative;
}

.plan-speed span
{
	font-family: Tahoma, "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 9px;
	display: block;
	position: absolute;
	padding: 3px;
	background: #000;
	color: #fff;
	line-height: 5px;
	right: 3px;
	top: 3px;

	/* IE 8 */
	  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

	  /* IE 5-7 */
	  filter: alpha(opacity=50);

	  /* Netscape */
	  -moz-opacity: 0.5;

	  /* Safari 1.x */
	  -khtml-opacity: 0.5;

	  /* Good browsers */
	  opacity: 0.5;
}

.checkbox.right
{
	padding-left: 0;
	padding-right: 20px;
}

.checkbox.right input
{
	float: right;
	margin-left: 0;
	margin-right: -20px;
}

.table td
{
	text-align: right;
	vertical-align: middle;
	padding: 5px;
	padding-bottom: 0px;
	padding-top: 3px;
}

.table h4
{
	padding: 0;
	margin: 0;
}

.table th, .table td
{
	border: 0;
}

.table
{
	border-collapse:separate;
    border-spacing:0 5px;
}

.description
{
	color: #999;
}

.indicator
{
	width: 5px;
	background-color: #01a6de;
	padding: 0 !important;
}

.table-striped tbody tr:nth-child(2n+1) td.indicator, .table-striped tbody tr:nth-child(2n+1) th.indicator
{
	background-color: #54c5e6;
}

.red-bg
{
	background-color: #fb4c4c !important;
}

.widget-item.red-bg
{
	background-color: #fb4c4c !important;
	border:1px solid #bd0000;
}

.widget-item.red-bg .title
{
	background: #F6F6F6;
	color: #444;
	border: 1px solid #999999 !important;
}

.blue-bg
{
	background-color: #00a6e0 !important;
}

.widget-item.blue-bg
{
	border: 1px solid #008ec0;
}

.widget-item.blue-bg .title
{
	background:#f6f6f6;
	color: #444444;
	border: 1px solid #999999;
	border-top: 1px solid #009291;
}


.white-bg
{
	background-color: #ffffff !important;
}

.white-bg h1,.white-bg h2,.white-bg h3,.white-bg h4,.white-bg h5,.white-bg h6
{
	color: #666;
}

.green-bg
{
	background-color: #8dbe2e !important;
}

.yellow-bg
{
	background-color: #f1c92b !important;
}

.widget-item.yellow-bg
{
	border:1px solid #e0b004;
}

.orange-bg
{
	background-color: #fc854b !important;
}

.widget-item.orange-bg
{
	border: 1px solid #cc522d;
}

.widget-item.orange-bg .title
{
	background:#f6f6f6;
	color: #444444;
	border: 1px solid #999999;
	border-top: 1px solid #cb512a;
}

.widget-item.logo
{
	background-color:#6F9E10;
}

.purple-bg
{
	background-color: #9569e5 !important;
}

.widget-item.purple-bg
{
	border: 1px solid #6933cf;
}

.widget-item.purple-bg .title
{
	background:#f6f6f6;
	color: #444444;
	border: 1px solid #999999;
	border-top: 1px solid #6933cf;
}

.gray-bg
{
	background-color: #f6f6f6 !important;
	color: #333333 !important;
}

.widget-item.gray-bg
{
	border: 1px solid #999999;
}

.light-gray-bg
{
	background-color: #f1f1f1 !important;
}

.widget-item.gray-bg .title
{
	background:#f6f6f6;
	color: #444444;
	border: 1px solid #999999;
	border-top: 1px solid #999999;
}

.reports .widget-item
{
	background-position: 50% 40% !important;
	cursor: pointer;
}

.reports .widget-item .title
{
	background: #F6F6F6;
	color: #444;
	border: 1px solid #999999 !important;
}

.reports .balance:hover,.reports .balance.selected
{
	background-color: #fc854b !important;
	border:1px solid #cc522d;
}

.reports .balance.no-balance
{
	background-color: #999999 !important;
	border:1px solid #999999;
	cursor: default;	
}

.reports .balance.no-balance:hover
{
	background-color: #999999 !important;
	border:1px solid #999999;	
}

.reports .bank.no-balance
{
	background-color: #999999 !important;
	border:1px solid #999999;
	cursor: default;	
}

.reports .bank.no-balance:hover
{
	background-color: #999999 !important;
	border:1px solid #999999;	
}

.reports .online-payment.no-balance
{
	background-color: #999999 !important;
	border:1px solid #999999;
	cursor: default;	
}

.reports .online-payment.no-balance:hover
{
	background-color: #999999 !important;
	border:1px solid #999999;	
}

.reports .online-payment:hover
{
	background-color: #fc854b !important;
	border:1px solid #cc522d;
}

.reports .bank:hover
{
	background-color: #fc854b !important;
	border:1px solid #cc522d;
}

.reports .cdr:hover,.reports .cdr.selected
{
	background-color: #00a6e0 !important;
	border:1px solid #008ec0;
}

.reports .status:hover,.reports .status.selected
{
	background-color: #fa4b82 !important;
	border:1px solid #d72059;
}

.reports .service:hover,.reports .service.selected
{
	background-color: #f1c92b !important;
	border:1px solid #e0b004;
}

.small-gauge
{
	width: 110px;
	height: 110px;
	position: absolute;
	top: 20px;
	left: 15px;
}

.percent-100
{
	width: 100% !important;
}

.shadow {
	box-shadow:0px 0px 5px rgba(0,0,0,.5);
}

.center
{
	text-align: center !important;
}

.right
{
	text-align: right !important; 
}

.left
{
	text-align: left !important; 
}

.ltr,.chart
{
	direction: ltr;
}

.help-inline
{
	margin-bottom: 10px;
	color: #999;
	margin-right: 10px;
}

.alert
{
	padding-right: 14px;
}

.alert p 
{
	text-align: justify;
	line-height: 20px;
	margin-top: 10px;
}

.knobed
{
	position:relative;
}

.knob
{
	position: absolute !important;
	border: none !important;
	outline: none !important;
	background: transparent !important;
	margin-left: 0 !important;
}

.hero-unit p
{
	margin-top: 10px;
	text-align: justify;
}

.no-display
{
	display: none !important;
}

.clear
{
	clear:both;
}

.inlinesparkline
{
	display: inline-block;
}

.widget-item .widget-content
{
	margin: 10px;
	text-align: left;
}

/* Temp solution for old browsers */
.widget-item,.gridster .service
{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #6f9e10;
}

.widget-item.gs_w
{
	margin-right: 0;
	margin-bottom: 0;
	float: none;
}

.size-1-x-1
{
	width: 144px;
	height: 144px;
}

.size-1-x-2
{
	width: 144px;
	height: 300px;
}

.size-2-x-1
{
	width: 300px;
	height: 144px;
}

.size-2-x-2
{
	width: 300px;
	height: 300px;
}

.widget-item li
{
	background: transparent !important;
}

.widget-item h3
{
	font-size: 20px;
	padding: 0;
	margin: 0;
	text-align: center;
	line-height: 33px;
}

.widget-item.green-bg .title
{
	background:#f6f6f6;
	color: #444444;
	border: 1px solid #999999;
	border-top: 1px solid #999999;
}

.widget-item .title
{
	position: absolute;
	bottom: -1px;
	right: -1px;
	left: -1px;
	font-size: 15px;
	padding: 0;
	margin: 0;
	text-align: center;
	height: 31px;
	line-height: 30px;
	color: #fff;
	background:#6f9e10;
	border-top: 1px solid #648f19;
}

.widget-item .gauge
{
	text-align: center;
}

.widget-item .gauge .knob
{
	width: 100% !important;
	text-align: center;
	z-index: 1;
	left: 0;
	font-family: "Yekan" !important;	
	font-weight: normal !important;
	font-size: 12px !important;
}

.jqstooltip
{
	font-family: "Nassim" !important;
	font-size: 14px !important;
	direction: rtl;
	text-align: right;

	padding: 0;
	margin: 0;
	list-style: none;
}

.jqstooltip span
{
	display: block;
	text-align: right;
	direction: rtl;
}

/*! gridster.js - v0.1.0 - 2012-10-20
* http://gridster.net/
* Copyright (c) 2012 ducksboard; Licensed MIT */

#iso-container li.service
{
	color: #333;
}

li.service .help-indicator
{
	position: absolute;
	width: 20px;
	height: 20px;
	top: 15px;
	left: 15px;
	background: url("../images/notice.png") no-repeat;
}

.gridster ul li.service-128
{
	background: #f6f6f6;
	border:1px solid #999999;
	/*border:1px solid #6fa013;*/
	color: #333;
}

.gridster ul li.service-128 h1
{
	background: #6F9E10;
}

.gridster ul li.service-256
{
	background: #f6f6f6;
	border:1px solid #999999;
	/*border:1px solid #6fa013;*/
}

.gridster ul li.service-256 h1
{
	background: #D72059;
}

.gridster ul li.service-512
{
	background:#f6f6f6;
	border:1px solid #999999;
	/*background: #DC5945;
	border:1px solid #cb512a;*/
}

.gridster ul li.service-512 h1
{
	background: #DC5945;
	/*background: #fc854b;*/
}

.gridster ul li.service-1024
{
	background:#f6f6f6;
	border:1px solid #999999;
	/*background: #6933cf;
	border:1px solid #5017bb;*/
}

.gridster ul li.service-1024 h1
{
	background: #6933cf;
	/*background: #9569e5;*/
}

.gridster ul li.service-2048
{
	background:#f6f6f6;
	/*background: #009291;
	border: 1px solid #007473;*/
	border:1px solid #999999;
}

.gridster ul li.service-2048 h1
{
	background: #009291;
	/*background: #00bcbb;*/
}

.gridster {
    position:relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

.gridster ul
{
	
	
}

.gridster > * {
    margin: 0 auto;
    -webkit-transition: height .4s;
    -moz-transition: height .4s;
    -o-transition: height .4s;
    -ms-transition: height .4s;
    transition: height .4s;
}

.gridster .gs_w{
    position: absolute;
}

.ready .gs_w:not(.preview-holder) {
    -webkit-transition: opacity .3s, left .3s, top .3s,color 0.4s ease-in-out 0s,background-color 0.4s ease-in-out 0s, border 0.4s ease-in-out 0s;
    -moz-transition: opacity .3s, left .3s, top .3s,color 0.4s ease-in-out 0s,background-color 0.4s ease-in-out 0s, border 0.4s ease-in-out 0s;
    -o-transition: opacity .3s, left .3s, top .3s,color 0.4s ease-in-out 0s,background-color 0.4s ease-in-out 0s, border 0.4s ease-in-out 0s;
    transition: opacity .3s, left .3s, top .3s,color 0.4s ease-in-out 0s,background-color 0.4s ease-in-out 0s, border 0.4s ease-in-out 0s;
}

.ready .gs_w:not(.preview-holder) {
    -webkit-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s,color 0.4s ease-in-out 0s,background-color 0.4s ease-in-out 0s, border 0.4s ease-in-out 0s;
    -moz-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s,color 0.4s ease-in-out 0s,background-color 0.4s ease-in-out 0s, border 0.4s ease-in-out 0s;
    -o-transition: opacity .3s, left .3s, top .3s, width .3s, height .3s,color 0.4s ease-in-out 0s,background-color 0.4s ease-in-out 0s, border 0.4s ease-in-out 0s;
    transition: opacity .3s, left .3s, top .3s, width .3s, height .3s,color 0.4s ease-in-out 0s,background-color 0.4s ease-in-out 0s, border 0.4s ease-in-out 0s;
}

.gridster li,.widget-item
{
	list-style: none;
	text-align: center;
	background: #8ebd2f;
	color: #fff;

	-webkit-border-radius: 3px;
	border-radius: 3px; 
}

.gridster li h1,.widget-item h1
{
	font-family: "Yekan";
	margin: 5px;
	margin-bottom: 8px;
	background: #96d31f;
	color: #fff;
}

.gridster li h4
{
	margin: 5px;
	font-size: 15px;
}

.gridster li h4.price
{
	font-size: 20px;
}

#iso-container .gridster li div
{
	
	height: 135px;
}


#iso-container
{

}

.gridster li:hover div
{
	
}

.gridster .preview-holder {
    z-index: 1;
    position: absolute;
    background-color: #fff;
    border-color: #fff;
    opacity: 0.3;
}

.gridster .player-revert {
    z-index: 10!important;
    -webkit-transition: left .3s, top .3s!important;
    -moz-transition: left .3s, top .3s!important;
    -o-transition: left .3s, top .3s!important;
    transition:  left .3s, top .3s!important;
}

.gridster .dragging {
    z-index: 10!important;
    -webkit-transition: all 0s !important;
    -moz-transition: all 0s !important;
    -o-transition: all 0s !important;
    transition: all 0s !important;
}

.w150
{
	width: 150px;
}

.voting
{
	position: relative;
}

.voting label
{
	text-align: right;
	margin-bottom: 5px;
	margin-top: 6px;
}

.voting label input
{
	float: right !important;
	margin-left: 10px !important;
	margin-right: 0px !important;
}

.voting .form-actions
{
	border-top: 1px solid #999;
	background :transparent;
	text-align: center;
	padding: 15px;
}

.voting #pie-chart
{
	direction: ltr;
	position: absolute;
	top: 50px;
	left: 0px;
	width: 200px;
	height: 200px;
}

.nav-list
{
	font-size: 14px;
}

.nav-list [class^="icon-"], .nav-list [class*=" icon-"]
{
	margin-right: 0;
	margin-left: 2px;
}

.dropdown-menu
{
/*	left:auto;
	right: 0;*/
	-webkit-border-radius: 0px;
	border-radius: 0px; 
}

.float-left
{
	float:left;
}

/* Uncomment this if you set helper : "clone" in draggable options */
/*.gridster .player {
  opacity:0;
}*/

@media (min-width: 1200px) {

}

@media (max-width: 767px) {
	table .description
	{
		display: none;
	}
}


/* Highlighter */
#highlight-desc, #control {
	font: 12px "Lucida Grande", Helvetica, Verdana, sans-serif;
	font-size:80%;
}
#screen {
	position:fixed;
	top:0;
	left:0;
	right: 0;
	bottom:0;
}
#control {
	z-index: 1005;
	font-size: 1em;
	top:20%;
	right:20px;
	position:fixed;
	font-weight: bold;
	width: 120px;
	padding-top: 5px;
	padding-left: 5px;
}
#control a{
	height: 35px;
	line-height: 36px;
	padding-left: 10px;
	padding-right: 15px;
	position: relative;
	right: 0px;
	text-align: center;
	text-decoration:none;
	color: black;
	font-weight: normal;
	font-family: 'Nassim';
	font-size: 16px;
	display: inline-block;
	
	margin-bottom: 5px;
	background: #fff;
	color: #333;
	outline: none;
	border: 1px solid #999;

	-webkit-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px; 
}

#control a span
{
	display: inline-block;
	width: 10px;
	background: #8DBE2E;
	height: 35px;
	position: absolute;
	border: 1px solid #648F19;
	right: -3px;
	top: -1px;
}

#control a.jhighlight-active {
	color: #000;
	border: 1px solid #999;
}

#control a.jhighlight-active span
{
	background: #f3c92b;
	border: 1px solid #ea9500;
}

#control a#close{
	background:#fff;
	color: #black;
}
#highlight-desc {
	font-family: 'Nassim';
	z-index: 1003 !important;
	font-size: 20px;
	top:90px;
	right:10px;
	position:fixed;
	width: 400px;
	direction: rtl;
	text-align: justify;
	padding: 5px 5px 5px 20px;
	color:#fff;
	text-shadow: 1px 1px 2px #000;
	display:none;
}

.jhighlight-active, #control a:hover {
	background: #fff !important;
	border: 1px solid #999;
	color: #333;
	-webkit-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px; 
}

.jhighlight-active span, #control a:hover span
{
	background: #f3c92b;
	border: 1px solid #ea9500;
}

.invoice h4 span
{
	color: #666;
}

.invoice .page-header
{
	margin: 0;
	margin-bottom: 10px;
}

.invoice .total
{
	padding: 5px;
}

.invoice .total
{
	height: 130px;
}

.invoice .help
{
	height: 100px;
	margin-bottom: 0;
}

.invoice .alert-success.help,.invoice .alert-error.help
{
	height: 110px;
}

.invoice table td
{
	padding: 5px;
	padding-top: 2px;
}

.invoice table td.no-pad
{
	padding: 0;
	line-height: 30px;
}

.invoice table td h4
{
	line-height: 30px;
}

.invoice h4.span6
{
	margin: 2px;
}

.invoice h4.span6.left
{
	margin-left: 10px;
}

.invoice table th
{
	background-color: #1BA1E2 !important;
	vertical-align: middle;
	color: #fff;
}

.invoice .payments
{
	width: 626px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 0;
	position: relative;
}

.alert.price
{
	background: #8EBD2F;
	border: 1px solid #6F9E10;
}

.alert.price.renew
{
	background: #FC854B;
	border: 1px solid #CC522D;	
}

.alert.price.renew .white
{
	text-shadow: 1px 1px 0px #CC522D;	
}

.alert.price .white
{
	text-shadow: 1px 1px 0px #6F9E10;
}

.white
{
	color: #fff;
}

.alert.price h1
{
	color: #fff;
}

#preloader
{
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 10px;
	padding-right: 80px;
	color: #fff;
	height: 138px;

	text-shadow: 1px 1px 0px #000;
	z-index: 100000;
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(0, 0, 0, 0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
}

#preloader.ok
{
	/* Fallback for web browsers that doesn't support RGBa */
	background: rgb(59, 119, 0);
	/* RGBa with 0.6 opacity */
	background: rgba(59, 119, 0, 0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3b7700, endColorstr=#3b7700);	
}

#preloader h1
{
	font-size: 30px;
	margin-top: 25px;
}

#preloader h2
{
	font-size: 20px;
	color: #ccc;
}

#request-loading
{
	position: absolute;
	right: 25px;
	top: 50px;
}

#order-form
{
	display: none
}

.invoice .payments .balance
{
	background-position:50% 55% !important;
}

.invoice .page-header
{
	padding-top: 7px;
	text-shadow: 1px 1px 0px #fff;
}

.loading #request-loading
{
	display: inline-block;
}

#bank-buttons
{

}

#overlay li
{
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

#inset
{
	position: absolute;;
	top: -10px;
	z-index: 20;
}

.tooltip-class .yekan
{
	display: inline;
}

.yekan
{
	font-family: 'Yekan';
}


.none
{
	display:none !important;
}

.radio input[type="radio"], .checkbox input[type="checkbox"]
{
	float: right;
	margin-left:0;
	margin-right: -20px
}

.radio, .checkbox
{
	padding-left: 0;
	padding-right: 20px;
}

.success .indicator
{
	background-color: #339933 !important;
}

.error .indicator
{
	background-color: #E51400 !important;
}

.indicator.revert
{
	background-color: #f1c92b !important;
}

.indicator.fail
{
	background-color: #fb4c4c !important;
}

.alert .close {
    position: relative;
    top: 0px;
    right: 5px;
    line-height: 0px;
    font-size: 16px;
}
.close
{
	float: left;
}



.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	text-align: center;
	font-family: 'Yekan';
}

.ui-datepicker .ui-datepicker-title,.date
{
	font-family: 'Yekan' !important;
}

.ui-datepicker th
{
	font-family: "Nassim";
}

.jsoneditor-append
{
	display: none;
}

.vote-form .form-actions
{
	position: absolute;
	width: 250px;
	bottom: -25px;
}

ul, ol
{
	margin-left: 0;
	margin-right: 25px;
}

.alert ul li, ol li
{
	line-height: 20px;
}

.popover-inner h3
{
	font-size: 14px;
	line-height: 25px;
	color: #000;
	text-align: justify;
}

.popover-content p
{
	color: #333;
	text-align: justify;
	font-size: 13px;
	line-height: 30px;
}

.error-404 li
{
	cursor: default !important;
}

.error-404 h3
{
	font-family: 'Yekan';
	height: 200px;
	font-size: 170px;
	line-height: 270px;
	color: #fff;
	text-align: center;
	overflow: hidden;
}

.small-gauge .highcharts-container path
{
	cursor: default !important;
}

/*New Year*/
.widget-item.transparent
{
	background: transparent !important;
	border: 1px solid transparent !important;
}

.widget-item.transparent img
{
	position: absolute;
	z-index: 1000;
}

#main-header #iso-container ul
{
	/*background: url("../images/new-year/table-cloth.jpg") no-repeat 50% 0;*/
}

.transparent #candle
{
	left: 30px;
	top: -30px;
}

.transparent #mirror
{
	left: 90px;
	top: -30px;
	z-index: 1004;
}

.transparent #vinegar
{
	left: 90px;
	top: 60px;
	z-index: 1006;
}

.transparent #quran
{
	left: 40px;
	top: 55px;
	z-index:1005;
}

.transparent #buckthorn
{
	left: 50px;
	top: 10px;
}

.transparent #sumach
{
	left: 0px;
	top: -10px;
}

.transparent #fish
{
	left: 70px;
	top: -30px;
}

.transparent #malose
{
	left: 10px;
	top: 40px;
}

.transparent #egg
{
	left: 110px;
	top: 50px;
}

.transparent #vert
{
	left: 40px;
	top: -30px;
}

.transparent #coin
{
	left: 10px;
	top: 70px;
}

.transparent #apple
{
	left: 90px;
	top: -30px;
}

.transparent #garlic
{
	left: 30px;
	top: 30px;
}

#main-header
{
	margin-top: 0px;
	#margin-right: auto;
	#margin-left: auto;
}

.calendar h3
{
	font-size: 16px;
	line-height: 20px;
}

.wit
{
	margin-bottom: 10px;
	text-align: justify;
}

.wit h1
{
	font-family: 'Nassim';
	background: transparent;
	text-align: right;
	font-size: 20px;
	color: #333333;
	margin: 0;
	padding: 0;
}

.wit p
{
	font-family: 'Nassim';
	font-size: 15px;
	line-height: 30px;
}

.wit .content
{
	padding: 10px;
	padding-top: 0;
	overflow: hidden;
	position: relative;
}

.wit form
{
	margin: 0;
}

.wit .items-wrapper
{
	position: absolute;
	right: 0;
}

.wit .item
{
	width: 100%;
	float:right;
}

.wit .count
{
	margin-top:10px;
	display: inline-block;
	font-family: "yekan";
	font-size: 30px;
	text-align: center;
	width: 50px;
	height: 50px;
	border: 5px solid #ddd;
	-webkit-border-radius: 50px;
	border-radius: 50px; 
	overflow: hidden;
	line-height: 50px;
}
.wit .indicators
{
	text-align: center;
}

.wit .indicators a
{
	display: inline-block;
	list-style: none;
	width: 10px;
	height: 10px;
	background-color: #999;
	cursor: pointer;
	margin-left: 2px;

	-webkit-border-radius: 10px;
	border-radius: 10px; 
}

.wit .indicators a:hover,.wit .indicators a.selected
{
	background-color: #333;
}

.wit .item.passed .count
{
	border-color: #8EBD2F;
}

.wit .item.fail .count
{
	border-color: #DA4F49;
}

.wit #comment
{
	width: 50%;
	height: 150px;
}

.btn-group > .btn:first-child
{
	border-left:0;
}

.order-form
{
	display: none;
}

/*
@media only screen and (-webkit-min-device-pixel-ratio : 1.5),only screen and (min-device-pixel-ratio : 1.5) {
	#main-header #iso-container ul
	{
		background: transparent;
	}
}*/

[data-col="1"] { left:6px;}  
[data-col="2"] { left:162px;}  
[data-col="3"] { left:318px;}  
[data-col="4"] { left:474px;}  
[data-col="5"] { left:630px;}  
[data-col="6"] { left:786px;}  
[data-col="7"] { left:942px;}  
[data-row="1"] { top:6px;}  
[data-row="2"] { top:162px;}  
[data-row="3"] { top:318px;}  
[data-row="4"] { top:474px;}  
[data-row="5"] { top:630px;}  
[data-row="6"] { top:786px;}  
[data-row="7"] { top:942px;}  
[data-row="8"] { top:1098px;}  
[data-row="9"] { top:1254px;}  
[data-row="10"] { top:1410px;}  
[data-row="11"] { top:1566px;}  
[data-row="12"] { top:1722px;}  
[data-row="13"] { top:1878px;}  
[data-row="14"] { top:2034px;}  
[data-row="15"] { top:2190px;}  
[data-row="16"] { top:2346px;}  
[data-sizey="1"] { height:144px;} 
[data-sizey="2"] { height:300px;} 
[data-sizey="3"] { height:456px;} 
[data-sizey="4"] { height:612px;} 
[data-sizey="5"] { height:768px;} 
[data-sizey="6"] { height:924px;} 
[data-sizey="7"] { height:1080px;} 
[data-sizey="8"] { height:1236px;} 
[data-sizey="9"] { height:1392px;} 
[data-sizey="10"] { height:1548px;} 
[data-sizey="11"] { height:1704px;} 
[data-sizey="12"] { height:1860px;} 
[data-sizey="13"] { height:2016px;} 
[data-sizey="14"] { height:2172px;} 
[data-sizey="15"] { height:2328px;} 
[data-sizex="1"] { width:144px;} 
[data-sizex="2"] { width:300px;} 
[data-sizex="3"] { width:456px;} 
[data-sizex="4"] { width:612px;} 
[data-sizex="5"] { width:768px;} 
[data-sizex="6"] { width:924px;}

/*------------------------------- Contact -----------------------*/
/*#contact p, label, legend { font: 1.5em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }
*/
#contact h1 { margin: 10px 0 10px; font-size: 24px; color: #333333; }
#contact hr { color: inherit; height: 0; margin: 6px 0 6px 0; padding: 0; border: 1px solid #d9d9d9; border-style: none none solid; }
/*
#contact { display: block; width: 650px; margin: 50px auto; padding: 35px; border: 1px solid #cbcbcb; background-color: #FFF; -moz-border-radius:5px; -webkit-border-radius:5px; }
*/
/* Form style */

#contact label { 
	display: inline-block; 
	float: right; 
	height: 0px; 
	line-height: 26px; 
	width: 0px;
	font-size: 1.5em;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}
#image{ 
	display: inline-block; 
	float: right; 
	height: auto; 
	line-height: 26px; 
	width: auto;
	font-size: 1.5em;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
}
/*
#contact input, textarea, select { 
	width: 150px; 
	margin: 0; 
	padding: 5px; 
	color: #666; 
	background: #f5f5f5; 
	border: 1px solid #ccc; 
	margin: 5px 0; 
	font: 1.5em "nassim";
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
}   
*/
/*
#contact input:focus, textarea:focus, select:focus { 
	border: 1px solid #999; 
	background-color: #fff; 
	color:#333; 
}
*/
#contact input.submit { 
	width: 100px; 
	cursor: pointer;
}
/*#contact input.submit:hover { background:#444; }*/
#contact input[type="submit"][disabled] { 
	background:#888; 
	cursor: default; 
}
#contact fieldset { 
	padding:20px; 
	border:1px solid #eee; 
	moz-border-radius:5px; 
	-webkit-border-radius:5px; 
}
#contact legend { 
	padding:7px 10px; 
	font-weight:bold; 
	color:#000; 
	border:1px solid #eee; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	margin-bottom:0 !important; 
	margin-bottom:20px; 
}

#contact span.required{ 
	font-size: 13px; 
	color: #ff0000; 
} 

/* Select the colour of the * if the field is required. */

#message { 
	margin: 10px 0; 
	padding: 0; 
}

.error_message { 
	display: block; 
	line-height: 22px; 
	background: #FBE3E4 url('../images/assets/error.gif') no-repeat 10px 6px; 
	padding: 3px 10px 3px 35px; 
	color:#8a1f11;
	border: 1px solid #FBC2C4; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
}

ul.error_messages { 
	margin: 0 0 0 15px; 
	padding: 0; 
}
ul.error_messages li { 
	height: 22px; 
	line-height: 22px; 
	color:#333; 
}

.loader { padding: 0 10px; }

#contact #success_page h1 { 
	background: url('../images/assets/success.gif') left no-repeat; 
	padding-left:22px; 
}

#captcha, #photo{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}

#photo{
	float: left;
	/*background: url('./images/sohrablou.png') right center no-repeat;*/
	/*background-size: 32px 32px;*/
	margin: 4px 8px 0 10px;
}

/* ----------------------------------- My CSS Changes -------------- */
.widget-item.click
{
	cursor: pointer;
}

.widget-item.click:hover
{
	background-color: #f1c92b !important;
	border:1px solid #e0b004;
	color: #333333 !important;
	
	-webkit-transition: color 0.4s ease-in-out 0s,background-color 0.4s ease-in-out 0s, border 0.4s ease-in-out 0s;
	-moz-transition: color 0.4s ease-in-out 0s,background-color 0.4s ease-in-out 0s, border 0.4s ease-in-out 0s;
	-o-transition: color 0.4s ease-in-out 0s,background-color 0.4s ease-in-out 0s, border 0.4s ease-in-out 0s;
	-ms-transition: color 0.4s ease-in-out 0s,background-color 0.4s ease-in-out 0s, border 0.4s ease-in-out 0s;
	transition: color 0.4s ease-in-out 0s,background-color 0.4s ease-in-out 0s, border 0.4s ease-in-out 0s;
}

.widget-item.click:hover .title
{
	background: #F6F6F6;
	color: #444;
	border: 1px solid #999999 !important;
}

.bg-index   { background-image: url('../images/bg/index-bg.jpg'); }
.bg-about   { background-image: url('../images/bg/about-bg.jpg'); }
.bg-contact { background-image: url('../images/bg/contact-bg.jpg'); }
.bg-login   { background-image: url('../images/bg/login-bg.jpg'); }

.bg-panel   { background-image: url('../images/bg/panel-bg.jpg'); }

.bg-user    { background-image: url('../images/bg/user-bg.jpg'); }
/*------------------------------------------------------------------ */
/*
::-webkit-scrollbar {
    height: 10px;
    width: 10px;
    margin: 0 3px 0 3px;
    background: #EEE;
}

::-webkit-scrollbar-thumb {
    background: rgba(172, 172, 172, 0.9);
    -webkit-border-radius: 2px;
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

::-webkit-scrollbar-corner {
    background: #EEE;
    margin: 0 3px 0 3px;
    width: 20px;

}
*/


.subhead {
	background: #ffffff;
	background: -moz-linear-gradient(top,#ffffff 0%,#ededed 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,#ffffff 0%,#ededed 100%);
	background: -o-linear-gradient(top,#ffffff 0%,#ededed 100%);
	background: -ms-linear-gradient(top,#ffffff 0%,#ededed 100%);
	background: linear-gradient(top,#ffffff 0%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed',GradientType=0);
	border-bottom: 1px solid #D3D3D3;
	color: #0C192E;
	text-shadow: 0 1px 0 #FFF;
	margin-bottom: 10px;
}
.subhead-fixed {
	position: fixed;
	width: 100%;
	top: 30px;
	z-index: 100;
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
}
@media (max-width: 767px) {
	.subhead {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 10px;
		padding-right: 10px;
	}
}
.subhead h1 {
	font-size: 17px;
	font-weight: normal;
	margin-left: 10px;
	margin-top: 6px;
}
.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
	*zoom: 1;
}
.btn-toolbar {
	margin-top: 14px;
	margin-bottom: 3px;
}

.row-fluid {
	width: 100%;
	*zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.row-fluid:after {
	clear: both;
}
.row-fluid [class*="span"] {
	display: block;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-left: 2.5641025641026%;
	*margin-left: 2.5109110747409%;
}
.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}
.row-fluid .span12 {
	width: 100%;
	*width: 99.946808510638%;
}
.row-fluid .span11 {
	width: 91.436464088398%;
	*width: 91.383272599036%;
}
.row-fluid .span10 {
	width: 82.872928176796%;
	*width: 82.819736687434%;
}
.row-fluid .span9 {
	width: 74.309392265193%;
	*width: 74.256200775832%;
}
.row-fluid .span8 {
	width: 65.745856353591%;
	*width: 65.692664864229%;
}
.row-fluid .span7 {
	width: 57.182320441989%;
	*width: 57.129128952627%;
}
.row-fluid .span6 {
	width: 48.618784530387%;
	*width: 48.565593041025%;
}
.row-fluid .span5 {
	width: 40.055248618785%;
	*width: 40.002057129423%;
}
.row-fluid .span4 {
	width: 31.491712707182%;
	*width: 31.438521217821%;
}
.row-fluid .span3 {
	width: 22.92817679558%;
	*width: 22.874985306218%;
}
.row-fluid .span2 {
	width: 14.364640883978%;
	*width: 14.311449394616%;
}
.row-fluid .span1 {
	width: 5.8011049723757%;
	*width: 5.747913483014%;
}
.row-fluid .offset12 {
	margin-left: 105.12820512821%;
	*margin-left: 105.02182214948%;
}
.row-fluid .offset12:first-child {
	margin-left: 102.5641025641%;
	*margin-left: 102.45771958538%;
}
.row-fluid .offset11 {
	margin-left: 96.961325966851%;
	*margin-left: 96.854942988127%;
}
.row-fluid .offset11:first-child {
	margin-left: 94.198895027624%;
	*margin-left: 94.092512048901%;
}
.row-fluid .offset10 {
	margin-left: 88.397790055249%;
	*margin-left: 88.291407076525%;
}
.row-fluid .offset10:first-child {
	margin-left: 85.635359116022%;
	*margin-left: 85.528976137299%;
}
.row-fluid .offset9 {
	margin-left: 79.834254143646%;
	*margin-left: 79.727871164923%;
}
.row-fluid .offset9:first-child {
	margin-left: 77.07182320442%;
	*margin-left: 76.965440225696%;
}
.row-fluid .offset8 {
	margin-left: 71.270718232044%;
	*margin-left: 71.164335253321%;
}
.row-fluid .offset8:first-child {
	margin-left: 68.508287292818%;
	*margin-left: 68.401904314094%;
}
.row-fluid .offset7 {
	margin-left: 62.707182320442%;
	*margin-left: 62.600799341719%;
}
.row-fluid .offset7:first-child {
	margin-left: 59.944751381215%;
	*margin-left: 59.838368402492%;
}
.row-fluid .offset6 {
	margin-left: 54.14364640884%;
	*margin-left: 54.037263430116%;
}
.row-fluid .offset6:first-child {
	margin-left: 51.381215469613%;
	*margin-left: 51.27483249089%;
}
.row-fluid .offset5 {
	margin-left: 45.580110497238%;
	*margin-left: 45.473727518514%;
}
.row-fluid .offset5:first-child {
	margin-left: 42.817679558011%;
	*margin-left: 42.711296579288%;
}
.row-fluid .offset4 {
	margin-left: 37.016574585635%;
	*margin-left: 36.910191606912%;
}
.row-fluid .offset4:first-child {
	margin-left: 34.254143646409%;
	*margin-left: 34.147760667685%;
}
.row-fluid .offset3 {
	margin-left: 28.453038674033%;
	*margin-left: 28.34665569531%;
}
.row-fluid .offset3:first-child {
	margin-left: 25.690607734807%;
	*margin-left: 25.584224756083%;
}
.row-fluid .offset2 {
	margin-left: 19.889502762431%;
	*margin-left: 19.783119783708%;
}
.row-fluid .offset2:first-child {
	margin-left: 17.127071823204%;
	*margin-left: 17.020688844481%;
}
.row-fluid .offset1 {
	margin-left: 11.325966850829%;
	*margin-left: 11.219583872105%;
}
.row-fluid .offset1:first-child {
	margin-left: 8.5635359116022%;
	*margin-left: 8.4571529328788%;
}