table,img {
	border: 0px;
	}
table {
    empty-cells: show;
    }
td{
	text-align: left;
	vertical-align: top;
	}
form {
	display: inline;
	}
li {
	list-style: inside;
	}
input[type=radio] {
	cursor: pointer;
	}
input[type=checkbox] {
	margin-bottom:1px;
	}
label {
	cursor: pointer;
	}
h3 {
    margin: 0px;;
    }

.vmiddle {
	vertical-align: middle;
	}

.red {
    color: #ff0000;
    }
.pink {
	color:#CD0292;
	}
span.green {
    color: #00aa00;
    }
span.gray {
    color: #aaaaaa;
    }

span.found {
    color: #000000;
    font-weight: bold;
    background-color: #ffff00;
    }

table.gray td {
	background-color: #fafafa;
	}
table tr.th td {
    background-color: #eeeeee;
    font-weight: bold;
    }

td.left {
    text-align: left;
    }
td.right {
    text-align: right;
    }


.item {
    padding: 5px 5px 5px 0px;
    margin: 5px 0px 5px 0px;
    }
.item_title {
    font-weight: normal;
    padding-left: 5px;
    }
.item_question {
    margin: 2px;
    padding: 5px;
    }
.item_question_title {
    font-weight: normal;
    }


.question {
    padding: 5px 5px 5px 0px;
    margin: 5px 0px 5px 0px;
    }
.question_title {
    font-weight: normal;
    padding: 0px;
    }
.question_text {
    padding: 5px; margin:2px;
    }
.answer_text {
    padding: 5px; margin:2px;
    }

.title_grey {
	background-color: #F5F5F5;
	height: 23px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
.title_grey td {
    vertical-align: middle;
}
.pad_lr {
	padding-left: 22px;
	padding-right: 22px;
}

div.kb_item1 {
	background-color:#f5f5f5;
	border:1px solid #e6e5e5;
	padding:15px;
	margin-bottom:8px;
	color:#333333;
}
div.kb_item2 {
	background-color:#fcfcfc;
	border:1px solid #ecebeb;
	padding:15px;
	margin-bottom:8px;
	color:#333333;
}
div.kb_item1 h3, div.kb_item2 h3, div.kb_item1 h3 a, div.kb_item2 h3 a, h2.kb_item_title, h2.kb_item_title a {
	color:#0085e0;
	font-size:18px;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
div.kb_item1 h3 a:hover, div.kb_item2 h3 a:hover, h2.kb_item_title a:hover {
	color:#5A9D0E;
	text-decoration:underline;
}
p.fs14 {
	font-size:14px;
	margin:0px;
	padding:0px;
}
p.fs13 {
	font-size:13px;
	margin:0px;
	padding:0px;
}
p.fs11 {
	font-size:11px;
	margin:0px;
	padding:0px;
}
div.kb_item1 span.pink, div.kb_item2 span.pink {
	color:#ca006e;
}
div.view {
	color:#787777;
	font-size:10px;
}
h1.kb_item_title {
	color:#333333;
	font-size:24px;
	margin:0px;
	padding:0px;
}
h1.kb_question_title {
	color:#333333;
	font-size:24px;
	margin:0px;
	padding:0px;
}
div.kb_comment {
	font-size:11px;
}

a.kb_question_link1, a.kb_question_link2 {
	display:block;
	padding: 5px 14px;
	text-decoration:none;
	border:1px solid #ecebeb;
	border-top:0px;
}
a.kb_question_link1:hover, a.kb_question_link2:hover {
	text-decoration:underline;
}
a.kb_question_link1 {
	background-color:#f5f5f5;
}
a.kb_question_link2 {
	background-color:#fcfcfc;
}

label.formlabel {
    float:left;
    width:100px;
    height:17px;
    margin-top:2px;
}
input.forminput {
    float:left;
    width:200px;
    margin-bottom:5px;
}
select.forminput {
    float:left;
    color:#494949;
    margin-bottom:5px;
}
br.clear {
    clear:both;
}

.contact_form label
{ float:left; width:160px; padding:2px 0px 0px 0px; margin-bottom:8px; cursor: default;}
.contact_form input, .contact_form select
{ float:left; margin-bottom:5px; height:18px; width:200px; border:1px solid #CCCCCC;}
.contact_form select
{ height:20px;}
.contact_form input.button
{ height:22px; width:auto; border:0; margin:0;}
.contact_form input.button_grey
{ height:22px; width:auto; border:0; margin:0;}
.contact_form textarea
{ float:left;}
.contact_form br
{ clear:both;}
.contact_form div input
{ float:none; width:auto; color:#ffffff;}
.contact_form div
{ margin-left:160px;}
.contact_form i 
{ color:#CD0292;}

textarea {
	border:1px solid #CCCCCC;
	height:100px;
	width:350px;
	margin-bottom:8px;
}

#login_form input,
#signup_form input {
	width: 200px;
	height: 18px;
	border: 1px solid #ccc;
}
#login_form input.button,
#signup_form input.button,
#login_form input.button_grey,
#signup_form input.button_grey {
	width:auto;
	height:22px;
	border:0;
}

.osInputReset {
	margin-left: 8px !important;
}
.osInputFile {
	height: auto !important;
}

table.tickets th {
	background-color: #e5e5e5;
}
table.tickets td {
	background-color: #F5F5F5;
}

h2.tickets {
	padding-bottom: 0;
}
h2.tickets span {
	font-weight: normal;
}
h2.tickets a {
	text-decoration: none;
}

#ticketthread table.message {
    margin: 0 0 5px 0;
}

#ticketthread table.response {
    margin-bottom:5px;
}

table.message, table.response {
    border: 1px solid;
    border-bottom: none;
}
table.message td, table.message th,table.response td, table.response th {
    border-bottom:1px solid;
    padding:5px;
}
table.message tr.header td, table.response tr.header td {
    padding:1px;
    padding-left:5px;
}
table.message th, table.response th {
    line-height:24px;
    font-size:12px;
    padding:1px;                
    padding-left:5px;
    font-weight:bold;
	color: #fff;
}
table.message, table.response {
    border-color:#ADADAD;
}
table.message th {
    background-color: #01AFFC;
}
table.response th {
    background-color: #333333;
}
table.message tr.header td, table.response tr.header td {
    background-color: #EFEFEF;
    border-color:#ccc;
}
table.message td, table.response td {
  background-color: #FAFAFA;
}

.Icon {
    width: auto;
    padding-left:20px;
    background-position: left center;
    background-repeat: no-repeat;
    text-decoration: none;
}
.Icon.Ticket { background:url(../images/icons/ticket.gif) 0 2px no-repeat; }
.Icon.webTicket { background:url(../images/icons/ticket_source_web.gif) 0 2px no-repeat; }
.Icon.emailTicket { background:url(../images/icons/ticket_source_email.gif) 0 2px no-repeat; }
.Icon.phoneTicket { background:url(../images/icons/ticket_source_phone.gif) 0 2px no-repeat; }
.Icon.attachment { background-image: url(../images/icons/attachment.gif); }
.Icon.file { background-image: url(../images/icons/attachment.gif); }
.Icon.refresh { background-image: url(../images/icons/refresh.gif); }   
.Icon.thread {
    font-weight: bold;
    font-size: 1em;
    background-image: url(../images/icons/thread.gif);
}

#errormessage, .error {
    color: #CD0292;
}

.checkbox_div
{
	float: left;
}
.checkbox_div div
{
	clear: both;
}
.checkbox_div_1
{
	float: left;
	
}
#multiplesearch,
#multiplesearch span,
#multiplesearch label,
#multiplesearch input {
	float: left;
}
#multiplesearch {
	padding: 12px 0 25px 0;
}
#multiplesearch input,
#multiplesearch label {
	margin-top: 5px;
}
#multiplesearch input {
	margin-top: 10px;
	margin-top /*\**/: 7px\9;
	margin-left: 8px;
	margin-left /*\**/: 5px\9;
	margin-right: 5px;
	margin-right /*\**/: 4px\9;
}
#multiplesearch span,
#multiplesearch label.text {
	margin-top: 7px;
}