
/* Begin custom jquery css */

.ui-tabs, .ui-tabs-panel{
	padding:0 !important;	
}

.ui-state-error, .ui-state-highlight, .ui-state-success{
	width:953px;
	padding: 6px 0 5px 5px;
	margin:10px 0 0 0 !important;
}
.ui-state-error {
	background: #FEF1EC !important;
	border: 1px solid #CD0A0A !important;
}
.ui-state-highlight {
	background: #FCEFA1 !important;
	border: 1px dotted #AAAAAA !important;
}
.ui-state-success {
	background: none !important;
	border: 1px dotted #339966 !important;
}

.ui-datepicker-calendar a{
	width:auto !important;
	margin: 0 !important;
}

.ui-state-box, .ui-widget-content .ui-state-box {border: 1px dotted #999999; padding: 6px 0 5px 5px; margin-bottom:5px; width:656px; }
.ui-state-box:hover, .ui-widget-content:hover .ui-state-box:hover {border: 1px solid #333333; }
.ui-state-box a, .ui-widget-content .ui-state-box a { color: #363636; }

.ui-widget-header { 
	margin:2px !important;
}

.ui-progressbar .ui-widget-header{
	border:0 !important;
	margin:0 !important;
}

.ui-corner-tl { -moz-border-radius-topleft: 0 !important; -webkit-border-top-left-radius: 0 !important; border-top-left-radius: 0 !important; }
.ui-corner-tr { -moz-border-radius-topright: 0 !important; -webkit-border-top-right-radius: 0 !important; border-top-right-radius: 0 !important; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0 !important; -webkit-border-bottom-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }
.ui-corner-br { -moz-border-radius-bottomright: 0 !important; -webkit-border-bottom-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.ui-corner-top { -moz-border-radius-topleft: 0 !important; -webkit-border-top-left-radius: 0 !important; border-top-left-radius: 0 !important; -moz-border-radius-topright: 0 !important; -webkit-border-top-right-radius: 0 !important; border-top-right-radius: 0 !important; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0 !important; -webkit-border-bottom-left-radius: 0 !important; border-bottom-left-radius: 0 !important; -moz-border-radius-bottomright: 0 !important; -webkit-border-bottom-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.ui-corner-right {  -moz-border-radius-topright: 0 !important; -webkit-border-top-right-radius: 0 !important; border-top-right-radius: 0 !important; -moz-border-radius-bottomright: 0 !important; -webkit-border-bottom-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }
.ui-corner-left { -moz-border-radius-topleft: 0 !important; -webkit-border-top-left-radius: 0 !important; border-top-left-radius: 0 !important; -moz-border-radius-bottomleft: 0 !important; -webkit-border-bottom-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }
.ui-corner-all { -moz-border-radius: 0 !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; }

/* End custom jquery css */

/* Begin custom tablesorter css */

table.tablesorter{
	margin-bottom:0 !important;
}

/* End custom tablesorter css */

html,body,table,tr,td,a{
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px !important;
}

html,body {
	margin:0;
	padding:0;
	width:100%;
	background: #f9f9f9 url(images/ui-bg_highlight-hard_100_f9f9f9_1x100.png) 50% top repeat-x !important;
}

html{
	overflow: scroll;
	overflow: -moz-scrollbars-vertical;
	overflow-x: auto;
}


img{
	border:none;	
}

a{
	color: #000000;
	text-decoration: none;
	outline: none;
}

a:hover{
	color: #999999;
	text-decoration: underline;	
}

textarea{
	resize:none;	
}

input[type=text], input[type=password]{
	width: 200px;
}

#login_form input[type=text], #login_form input[type=password]{
	width: 180px;
}

input.small{
	width: 51px;	
}

input.medium{
	width: 140px;
}

select{
	height:20px;
	width:206px;
}

th{
	color:#666666;
	text-align:left;	
}

th strong{
	color:#666666;	
}

.icons{
	margin:0;
}

ul.icons{
	margin:0;
	padding:0;
	list-style-type: none;
}

ul.icons li {
	margin:2px;
	cursor:pointer;
	float:right;
	list-style-type:none;
}

ul.icons li a{
	display:block;
	padding:2px;
	height:16px;
}

ul.icons li a span{
	float:left;
}

#container {
   min-height:100%;
   position:relative;
}

.header_top{
	width:100%;
	border:0 !important;
	height:100px;
	font-size: 28px;
	overflow:hidden;
	background: none !important;
}
#header_content {
	width:960px;
	height: 100px;
	margin: 0 auto 0 auto;	
	line-height: 100px;
}

#header_info{
	display: inline-block;
	margin-left:20px;
	line-height:100px;	
}

#companyname{
	font-size:16px;	
}

.header_top img{
	margin:10px 0 10px 10px;
	vertical-align: middle;	
	max-height: 80px; max-width: 900px;
}

.menu{
	height: 35px;
	/*margin-bottom:10px;*/
	border:0 !important;
}

.innermenu{
	width:960px;
	height:31px;
	margin:0 auto 0 auto;
}

.innermenu a{
	float:left;
	margin-top:3px;
	padding:5px 9px 5px 9px;
	margin-right:3px;
	font-weight:normal !important;
	border:none !important;
}

.innermenu a:hover{
	text-decoration: none;
}
.innermenu .last_a{
	margin-right:0;	
}

.innermenu a.ui-state-default, .innermenu a.ui-state-hover{
	margin-top:4px;
	padding:8px 9px 7px 9px;
}

.innermenu a.ui-state-active{
	margin-top:4px;
	padding:8px 9px 8px 9px;
}

#contentcontainer{
	width:960px;
	margin: 0 auto 0 auto;
}

.content{
	float:left;
	width:690px;
	min-height:200px;
	margin:10px 0 10px 0;
}

.contentsmallcontainer{
	float:left;
	width:250px;
}

.contentsmall{
	float:left;
	width:256px;
	margin:10px 0 0 10px;
	border: 1px solid #aaaaaa;
	overflow-x:hidden;
}

.contentlarge{
	float:left;
	width:958px;
	margin:10px 0 10px 0;
}

.contentsmall .title, .contentlogin .title{
	padding: 9px 0 9px 8px;
	margin: 2px 2px 0 2px;
}

.content .title, .contentlarge .title{
	padding: 8px 0 8px 10px;
	border: 1px solid #a3a3a3; 
	color: #000000;
}

.contenttext{
	margin:10px 8px 10px 8px;
}

.contentlogin{
	width:510px;
	height:235px;
	margin:150px auto 0 auto;
	
	border: 1px solid #aaaaaa;
	color: #222222;
}

.domain_input{
	width:172px !important;
	height:18px !important;
	float:left !important;	
}
.black {
	color: black !important;
}

#login_logo{
	float:left;
	width: 140px;
	overflow: hidden;
}
#login_logo img {
	max-width: 140px;
}

#login_form{
	float:right;
	width: 350px;
}

#login_error, #login_message{
	float:left;
	width:300px;
	height:30px;
	padding-left:3px;
}

#login_error{
	color:red;
}

.table_info{
	width:670px;
	border-collapse:collapse;
}

.table_info th{
	padding:5px;
	background-color:#F0F0F6;	
}

.table_info td{
	padding-left:10px;
}

.pager form{
	width:125px;
	margin:10px auto 0 auto;
}

.pager img, .pager div{
	float:left;
	margin:3px;
}

.pager img{
	cursor:pointer;
}

.pager select{
	width:auto;
}

.ticketinfo{
	padding:8px;
}

.ticketmessage{
	border-top:none !important;
	background:none !important;
}

.ticketiframe{
	width:100%;
	height:200px;
}

.attachments{
	padding:8px;
	width:925px;
	border-top: 0 !important;
	background:none !important;
}

.noborderbottom{
	border-bottom:0 !important;	
}
.noborderright{
	border-right:0 !important;	
}

a[href$=".pdf"], a[href$=".doc"], a[href$=".ppt"], a[href$=".rar"], a[href$=".zip"], a[href$=".xls"], a[href$=".jpg"], a[href$=".html"]{
	display:inline-block;
	line-height:17px;
	padding:0 4px 0 22px;
}

a[href$=".pdf"] {background: transparent url(images/file/pdf.gif) 0 50% no-repeat;}
a[href$=".doc"] {background: transparent url(images/file/doc.gif) 0 50% no-repeat;}
a[href$=".ppt"] {background: transparent url(images/file/ppt.gif) 0 50% no-repeat;}
a[href$=".rar"] {background: transparent url(images/file/rar.gif) 0 50% no-repeat;}
a[href$=".zip"] {background: transparent url(images/file/zip.gif) 0 50% no-repeat;}
a[href$=".xls"] {background: transparent url(images/file/xls.gif) 0 50% no-repeat;}
a[href$=".jpg"] {background: transparent url(images/file/jpg.gif) 0 50% no-repeat;}
a[href$=".html"] {background: transparent url(images/file/html.gif) 0 50% no-repeat;}

.box_message{
	float:left;
	width:px;
}

.large_icon{
	margin-right:10px;
}

.small_icon{
	width:24px;
	margin:0 3px 0 0;
}

.msgbox_span{
	float:right;
	cursor:pointer;
	margin:-4px 2px 0 0;
}

.icon_container{
	margin:45px 0 10px 0;
}

.action_icon{
	width:76px;
	height:70px;
	margin:3px 8px 0 16px;
	padding:3px 10px 10px 10px;
	border:1px solid #FFFFFF;
	display: block;
	float: left;
	text-align:center;
}

.action_icon:hover{
	color:#000000;
	border:1px solid #333333;
	text-decoration:none;
}

#resulttable_search, #resulttable_search td, #resulttable_search th{
	border:none;	
}

#resulttable_search thead{
	display:none;	
}

#progressbar_bandwidth, #progressbar_discspace{
	float:left;
	width:300px;
	height:15px;
	margin-right:8px;	
}

.invoicetable tbody td {
	line-height: 20px;
	vertical-align:top !important;
}

.w_15{width:15px; padding:0px !important;}
.w_25{width:25px; padding:2px !important;}
.w_30{width:30px;}
.w_60{width:60px;}
.w_65{width:65px;}
.w_40{width:40px;}
.w_50{width:50px;}
.w_52{width:52px; padding:2px !important;}
.w_100{width:100px;}
.w_125{width:125px;}
.w_135{width:135px;}
.w_150{width:150px;}
.w_200{width:200px;}
.w_300{width:300px;}
.w_370{width:370px;}
.w_400{width:400px;}
.w_520{width:520px;}
.w_600{width:600px;}
.w_650{width:650px;}
.w_750{width:750px;}
.w_800{width:800px;}
.w_900{width:900px;}
.w_940{width:943px;}