table {
border-collapse: separate;
color: #333;
font-size: 13px;
}

tr, td{padding: 0px 0px 0px 5px;}

.tborder{
background: #fff;
width: 100%;
margin: auto auto;
border: 1px solid #ccc;
padding: 1px;
}

.nr_tborder{
background: #fff;
width: 100%;
margin: auto auto;
border: 1px solid #ccc;
padding: 1px;
}

.thead{
background: #0383bf;
color: #ffffff;
border-bottom: 1px solid #ccc;
padding: 8px;
font-size:13px
}


.thead a:link{color: #ffffff;text-decoration: none}
.thead a:visited{color: #ffffff;text-decoration: none}
.thead a:hover, .thead a:active{color: #ffffff;text-decoration: underline}

.thead a:link {
	color: hsla(187, 52%, 80%, 1);
	text-decoration: none;
}

.thead a:visited {
	color: hsla(187, 52%, 80%, 1);
	text-decoration: none;
}

.thead a:hover,
.thead a:active {
	color: hsla(187, 52%, 70%, 1);
}










.forum_status {
	height: 30px;
	width: 30px;
	background: url(../../.././img/forums/forum_icon_sprite.png) no-repeat 0 0;
	display: inline-block;
}

.forum_on {
	background-position: 0 0;
}

.forum_off {
	background-position: 0 -30px;
}

.forum_offlock {
	background-position: 0 -60px;
}

.forum_offlink {
	background-position: 0 -90px;
}


.subforumicon {
	height: 10px;
	width: 10px;
	display: inline-block;
	margin: 0 5px;
	background: url(../../.././img/forums/mini_status_sprite.png) no-repeat 0 0;
}

.subforum_minion {
	background-position: 0 0;
}

.subforum_minioff {
	background-position: 0 -10px;
}

.subforum_miniofflock {
	background-position: 0 -20px;
}

.subforum_miniofflink {
	background-position: 0 -30px;
}




/*nav*/

.secondary {
	background: #eeeeee;
	overflow: hidden;
	margin: 0;
	padding: 0px 10px 0px 0px;
	border-radius: 2px;
	border: 1px solid #cbcbcb;
	text-shadow: 1px 1px 0px #fafafa;
	font-size: 11px;
}


.breadcrumb {
	list-style: none;
	overflow: hidden;
	margin: 0;
	padding: 0px;
        max-height:30px;
}

.breadcrumb li {
	float: left;
}

.breadcrumb li a {
	background: #eeeeee;
	color: #777777;
	padding: 8px 0 8px 35px;
	position: relative;
	display: block;
	float: left;
	text-decoration: none;
}

.breadcrumb li a:after {
	content: " ";
	display: block;
	height: 0;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-left: 25px solid #eeeeee;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 100%;
	z-index: 2;
}

.breadcrumb li a:before {
	content: " ";
	display: block;
	height: 0;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-left: 25px solid #cbcbcb;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	margin-left: 1px;
	left: 100%;
	z-index: 1;
}

.breadcrumb li:first-child a {
	padding-left: 10px;
}

.breadcrumb li:last-child a {
}

.breadcrumb li a:hover {
	background: #f5f5f5;
	color: #777777;
}

.breadcrumb li a:hover:after {
	border-left-color: #f5f5f5 !important;
}



.nav_overflow_long{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
@media only screen and (min-width: 280px){.nav_overflow_long{max-width: 30px;}}
@media only screen and (min-width: 300px){.nav_overflow_long{max-width: 40px;}}
@media only screen and (min-width: 320px){.nav_overflow_long{max-width: 50px;}}
@media only screen and (min-width: 340px){.nav_overflow_long{max-width: 60px;}}
@media only screen and (min-width: 360px){.nav_overflow_long{max-width: 70px;}}
@media only screen and (min-width: 380px){.nav_overflow_long{max-width: 80px;}}
@media only screen and (min-width: 400px){.nav_overflow_long{max-width: 90px;}}
@media only screen and (min-width: 420px){.nav_overflow_long{max-width: 100px;}}
@media only screen and (min-width: 440px){.nav_overflow_long{max-width: 110px;}}
@media only screen and (min-width: 460px){.nav_overflow_long{max-width: 120px;}}
@media only screen and (min-width: 480px){.nav_overflow_long{max-width: 130px;}}
@media only screen and (min-width: 500px){.nav_overflow_long{max-width: 140px;}}
@media only screen and (min-width: 520px){.nav_overflow_long{max-width: 150px;}}
@media only screen and (min-width: 540px){.nav_overflow_long{max-width: 160px;}}
@media only screen and (min-width: 550px){.nav_overflow_long{max-width: 170px;}}

/*nav end*/

.bbpopup {
margin-top: 3px;
}


.bbpopup a {
border: 1px solid #a7a7a7;
height: 10px;display: inline-block;margin: 1px;
vertical-align: middle;
width: 10px;
}



.bb_button_op{
background: #f0f0f0;

border: 1px solid #dddddd;
padding: 7px 0px 0px 3px;
margin: 0px 3px 0px 0px;
}

.tcat {
background: hsla(29, 61%, 27%, 1);
color: #fff;
border-top: 1px solid hsla(209, 55%, 14%, 1);
border-bottom: 1px solid hsla(209, 55%, 14%, 1);
padding: 6px;
font-size: 12px
}

.tcat a:link {
	color: hsla(196, 100%, 80%, 1);text-decoration:none;
}

.tcat a:visited {
	color: hsla(196, 100%, 80%, 1);
}

.tcat a:hover,
.tcat a:active {
	color: hsla(196, 100%, 50%, 1);
}



.smalltext{font-size:11px}.float_left {float: left;}.float_right{float: right;}.float_center{float: center;}


.subject_new {
	font-weight: bold;
}


blockquote {
background:#F9F9F9 url(../../.././img/forums/quote.png) no-repeat top 27px right 3px;
padding-left:5px;
border:1px dotted #c5c5c5;
border-left:3px solid #bbb;
background-color:#FCFCFC;
padding:3px;
margin:2px 3px 2px 0px;
color:#6F757D;
border-radius:3px;
font-size:x-small;
}

blockquote cite {
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	font-style: normal;
	display: block;
	padding-bottom: 3px;
	margin: 0 0 10px 0;
padding: 3px 0px 3px 0px;
}

blockquote cite span {
	float: right;
	font-weight: normal;
	font-size: 12px;
	color: #666;
}

blockquote cite span.highlight {
	float: none;
	font-weight: bold;
	padding-bottom: 0;
}


.quick_jump {
	background: url(../../.././img/forums/quick_jump.png) no-repeat 0;
	width: 24px;
	height: 24px;
	padding-left: 24px;
	margin-top: 0px;
	border: none;
margin: 0px 0px 0px 5px;
padding: 6px 15px 5px 15px;
}


.thread_status {
display: inline-block;
width: 16px;
height: 16px;
background-image: url(../../.././img/forums/folders_sprite.png);
background-repeat: no-repeat;
}

.thread_status.dot_folder {
background-position: 0 0;
}
.thread_status.dot_hotfolder {
background-position: 0 -20px;
}
.thread_status.dot_hotlockfolder {
background-position: 0 -40px;
}
.thread_status.dot_lockfolder {
background-position: 0 -60px;
}
.thread_status.dot_newfolder {
background-position: 0 -80px;
}
.thread_status.dot_newhotfolder {
background-position: 0 -100px;
}
.thread_status.dot_newhotlockfolder {
background-position: 0 -120px;
}
.thread_status.dot_newlockfolder {
background-position: 0 -140px;
}
.thread_status.folder {
background-position: 0 -160px;
}
.thread_status.hotfolder {
background-position: 0 -180px;
}
.thread_status.hotlockfolder {
background-position: 0 -200px;
}
.thread_status.lockfolder {
background-position: 0 -220px;
}
.thread_status.movefolder {background-position: 0 -240px;}
.thread_status.newfolder {background-position: 0 -260px;}
.thread_status.newhotfolder {background-position: 0 -280px;}
.thread_status.newhotlockfolder {background-position: 0 -300px;}
.thread_status.newlockfolder {background-position: 0 -320px;}

.forum_user{border-bottom:1px solid #ccc;margin: 0px 0px 0px -5px;}

.dateBody,.dateBody span{text-align:center}
.dateBody span{background-color:#BEF0F7;width:70px;display:inline-block;border-radius:4px;padding:2px;margin-top:5px;border:1px solid #B7B7B7}

.ajax_msg_click{margin: 20px 20px 7px 30px;}

.trow_link{padding: 5px 0px 5px 0px;width: 99%;border-bottom:1px solid #ddd}
.trow_link_bbm{margin: 0px 0px 0px -5px;padding: 5px 0px 5px 5px;border-bottom:1px solid #ddd}
.trow_link_nbb{padding: 5px 0px 5px 0px}
.trow_link_bg{margin: 0px 0px 0px -5px;background-color: #f2eded;padding: 5px 5px 5px 5px}


.trow1 a:link, .trow2 a:link, .trow_shaded a:link{color: #0383bf;text-decoration: none}
.trow1 a:visited,.trow2 a:visited, .trow_shaded a:visited{color: #ca6f07;text-decoration: none}
.trow1 a:hover,.trow2 a:hover,.trow_shaded a:hover,.trow1 a:active,.trow2 a:active, .trow_shaded a:active{color: #049EE5}


fieldset.trow1, fieldset.trow2, fieldset.dateBody_trow{border-color: #bbb;}
/*word-wrap: break-word; word-break:break-all;*/
.trow1{background: #f5f5f5;border: 1px solid;border-color: #fff #ddd #ddd #fff;}
.trow2{background: #f0f0f0;border: 1px solid;border-color: #fff #ddd #ddd #fff;}
.trow_shaded{background: #ffdde0;border: 1px solid;border-color: #fff #ddd #ddd #fff;}
.dateBody_trow{background: hsla(187, 78%, 95%, 1);border: 1px solid;border-color: #fff #ddd #ddd #fff;}

.trow1, .trow2, .trow_shaded{max-width: 100px;word-wrap: break-word;}


.trow_selected, tr.trow_selected td {background: #FFFBD9;color: #333;border-right-color: #F7E86A;border-bottom-color: #F7E86A;
margin: 0px 0px 0px -5px;
padding: 0px 0px 0px 5px;}

tr td.trow1:first-child,tr td.trow2:first-child,tr td.trow_shaded:first-child,tr td.dateBody_trow:first-child{border-left: 0}
tr td.trow1:last-child,tr td.trow2:last-child,tr td.trow_shaded:last-child,tr td.dateBody_trow:last-child{border-right: 0}


.tborder {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
}

.tborder tbody tr:last-child > td {
	border-bottom: 0;
}

.tborder tbody tr:last-child > td:first-child {
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.tborder tbody tr:last-child > td:last-child {
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	border-bottom-right-radius: 6px;
}


.thead {
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}

.tborder tbody:nth-last-child(2) .tcat_collapse_collapsed {
	-moz-border-radius-bottomleft: 6px !important;
	-moz-border-radius-bottomright: 6px !important;
	-webkit-border-bottom-left-radius: 6px !important;
	-webkit-border-bottom-right-radius: 6px !important;
	border-bottom-left-radius: 6px !important;
	border-bottom-right-radius: 6px !important;
}



button,
input.button,
input.textbox,
input.invalid_field,
input.valid_field,
select,
textarea,
.editor_control_bar,
blockquote,
.codeblock,
fieldset,
.pm_alert,
.red_alert,
.popup_menu,
.postbit_buttons > a,
a.button {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}


select {
	background: #ffffff;
	padding: 3px;
	border: 1px solid #ccc;
	outline: 0;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 13px;
}

textarea {
	background: #ffffff;
	color: #333;
	border: 1px solid #ccc;
	padding: 2px;
	line-height: 1.4;
	outline: 0;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 13px;
}

button,
input.button {
	padding: 3px 8px;
	cursor: pointer;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	font-size: 13px;
	background: #eee url(../../.././img/forums/buttons_bg.png) repeat-x;
	border: 1px solid #bbb;
	color: #333;
	outline: 0;
}

button:hover,
input.button:hover {
	border-color: #aaa;
}

a.button:link,
a.button:hover,
a.button:visited,
a.button:active {
	background-color: #EE8208;
	color: #fff;
	display: inline-block;
	padding: 7px 8px;
	margin: 2px 2px 6px 2px;
	border: 1px solid #e27d08;
	font-size: 15px;
}

a.button.small_button {
	font-size: 13px;
	margin: 0;
	padding: 3px 6px;
}

a.button span {
	padding-left: 20px;
	display: inline-block;
	background-image: url(../../.././img/forums/buttons_sprite.png);
	background-repeat: no-repeat;
}


a.button.download_actual span {
	background-image: url(../../.././img/forums/download_actual.png?2);
	background-repeat: no-repeat;
	
}

a.button.new_thread_button span {
	background-position: 0 -340px;
}

a.button.new_reply_button span {
	background-position: 0 -360px;
}

a.button.closed_button span {
	background-position: 0 -380px;
}

a.button.rate_user_button span {
	background-position: 0 -400px;
}

a.button.add_buddy_button span {
	background-position: 0 -440px;
}

a.button.remove_buddy_button span {
	background-position: 0 -480px;
}

a.button.add_ignore_button span {
	background-position: 0 -460px;
}

a.button.remove_ignore_button span {
	background-position: 0 -500px;
}

a.button.report_user_button span {
	background-position: 0 -520px;
}

form {
	margin: 0;
	padding: 0;
}

.quote{background:#F9F9F9 url(../../.././img/forums/quote.png) no-repeat top right 3px;padding-left:5px;border:1px dotted #c5c5c5;border-left:3px solid #bbb;background-color:#FCFCFC;padding:3px;margin:2px 0px 2px 0px;color:#6F757D;border-radius:3px;font-size:x-small}.quote span{padding:0 2px;display:inline-block}


ul.load_content{ margin:0; padding:0; list-style-type:none;}
ul.load_content li{border-bottom: 1px solid #ddd;color: #000000;display: block;font: 14px Arial,Helvetica,sans-serif;text-decoration: none;}

#loader{background:url(../../.././img/forums/more-loading.gif?2) center center no-repeat;
width:100%;
height:50px;display:block;margin:0 auto;padding:2px}