/* Index */

.index_categories {
    width:100%;
		min-width:500px;
}

.index_categories h1 {
    font-size:28px !important;
		font-weight:300;
		color:#333 !important;
		border:none !important;
		margin:0 0 20px !important;
}

.index_categories div.parent_img {
    display:inline-block;
		width:63px;
}

.index_categories div.parent_left_wide {
		display:inline-block;
		width:96%;
		padding:12px;
}

.index_categories div.parent_left {
    display:inline-block;
		width:73%;
		padding:12px;
}

.index_categories div.parent_left span {
    display: block;
    line-height: 20px;
    margin: 3px 0 0;
}

.index_categories div.parent_right {
		display:inline-block;
		/*float:right;*/
		width:20%;
		padding:10px 0;			
		border-radius:0 4px 4px 0;				
}

.index_categories div.parent_right div.subcats_num {
}

.index_categories div.parent_right span.num {
    font-size:22px;
		text-align:center;
		display:block;
		color:#b5b5b5;
}

.index_categories div.parent_right span.str {
    font-size:12px;
		color:#b5b5b5;
		text-align:center;
		display:block;
		line-height:23px;
}

.index_categories div.parent_data_82 {
    display:inline-block;
		width:82%;
		vertical-align:top;
}

.index_categories div.parent_data_100 {
}

.index_categories ul {
		padding:0 !important;
}

.index_categories ul li {
		list-style:none;
		background:none;
		padding:0;
}

.index_categories ul li a {
		font-size:20px;
    text-decoration:none;
		line-height:25px;
		margin:0 0 10px;
		padding:0;
		background-color:#f3f3f3;
		border-bottom:1px solid #e5e5e5;
		display:block;
		border-radius:5px;
		color:#0084B4;
}

.index_categories ul li a:hover span {
    color:#777 !important;
}

.index_categories ul li a:hover div.parent_right div.subcats_num {
}

.index_categories ul li a:hover, .index_categories ul li a:active, .index_categories ul li a:focus {
    background-color:#eee !important;
		color:#0079ac !important;
}

.index_categories ul li a span p {
    margin:0;
		font-size:14px;
		color:#777;
		text-shadow: 1px 1px 0 #FFFFFF;
}

/* Category view */

#m1 {
    position:absolute;
		bottom:10px;
		left:10px;
}

#m1 {
    margin:0;
		color:#aaa;
} 

#m1 a {
    color:#aaa;
}

#category {
    width:100%;
		text-align:right;
		background:#f5f5f5;
		position:relative;
}

#left-list {
    width:32%;
    text-align:left;
    display: inline-block;
	  vertical-align:top;
		float:left;
}

#left-list #navigation {
}

#left-list ul {
    margin:0 !important;
		padding:0 !important;
}

#left-list ul li {
    list-style:none;
		padding:0;
		background:#f5f5f5;
}

#left-list ul li:hover {
		background:#f8f8f8;
}

#left-list ul li a {
    display:block;
		padding:5px 29px 5px 14px;
		line-height:20px;
		position:relative;
		border-bottom:1px solid #eee;
		border-top:1px solid #fff;
		font-size:14px;
		text-decoration:none;
}

#left-list ul li a:hover, #left-list ul li a:active, #left-list ul li a:focus {
    background:#f8f8f8;
}

#left-list ul li a i, #one-list ul li a i {
    background: url("../images/arrow-r.png") no-repeat 0 0 transparent;
		position:absolute;
		right:9px;
		top:10px;
		display:inline;
		height:12px;
		width:12px;
}

#right-list {
    width:66%;
    display: inline-block;	
		padding-left:2%;
		text-align:left;
		min-height:250px;
		background:#fff;
}

#right-list ul {
    margin:0 0 10px !important;
		padding:0 !important;
}

#right-list ul li, #one-list ul li {
    list-style:none;
		background:none;
		padding:0 0 5px;
		color:#333;
}

#right-list ul li a, #one-list ul li a {
    font-weight:bold;
		position:relative;
		padding:0 0 0 15px;
		display:inline-block;
		text-decoration:none;
		line-height:20px;
}

#right-list ul li p a, #one-list ul li p a {
    padding:0;
}

#right-list ul li a:hover, #right-list ul li a:active, #right-list ul li a:focus, #one-list ul li a:hover, #one-list ul li a:active, #one-list ul li a:focus {
    text-decoration:underline;
}

#right-list ul li a i, #one-list ul li a i {
    background: url("../images/triangle-r.png") no-repeat 0 0 transparent;
		position:absolute;
		left:0;
		top:5px;
		display:inline;
		height:12px;
		width:12px;
}

#right-list ul li .answer-box, #one-list ul li .answer-box {
    padding:0 0 0 15px;
		margin:3px 0 0;
}

#right-list ul li .answer-box ul, #one-list ul li .answer-box ul {
    padding:0 0 0 20px !important;
}

#right-list ul li .answer-box ul li, #one-list ul li .answer-box ul li {
    list-style:disc;
}

#right-list ul li .answer-box ol, #one-list ul li .answer-box ol {
    margin:0 0 10px !important;
}

#right-list ul li .answer-box ol li, #one-list ul li .answer-box ol li {
    padding:0 !important;
		margin:0 !important;
}

#right-list ul li .answer-box a, #one-list ul li .answer-box a {
    padding:0 !important;
}

#right-list h3 a i, #one-list h3 a i {
    background: url("../images/arrow-t.png") no-repeat 0 0 transparent;
		width:12px;
		height:12px;
		display:block;
		position:absolute;
		right:10px;
		top:10px;
}

#vote {
    display:block;
		background:#eee;
		padding:7px 10px;
		margin:0 0 3px;
		height:45px;
}

#vote p {
    display:inline-block;
		float:left;
		vertical-align:top;
		margin:0 15px 0 0 !important;
}

#vote #vote-box {
    display:inline-block;
}

#vote #vote-box .thumb-box {
    display:block;
		float:left;
		margin:0 4px;
}

#vote #vote-box .thumb-box:hover span {
    color:#333;
		text-decoration:none;
}

#vote #vote-box span {
    display:block;
		text-align:center;
		color:#888;
}

#vote .vote-div {
    text-align:right;
		position:relative;
		height:45px;
}

#vote a#thumb_up {   
		border:none;		
		padding:24px 3px 0 !important;
		margin:0 1px;
		cursor:pointer;
		display:block;
		position:relative;
		min-width:26px;
}

#vote a#thumb_up i {
    background: url("../images/thumbs_up.png") no-repeat 5px 2px transparent;
		display:block;
		width:26px;
		height:24px;
		position:absolute;
		top:0;
		left:3px;
}

#vote a#thumb_down {   
		border:none;		
		padding:24px 3px 0 !important;
		margin:0 1px;
		cursor:pointer;
		display:block;
		position:relative;
		min-width:26px;
}

#vote a#thumb_down i {
    background: url("../images/thumbs_down.png") no-repeat 5px 6px transparent;
		display:block;
		width:26px;
		height:24px;
		position:absolute;
		top:0;
		left:3px;
}

#vote a:hover, #vote a:focus, #vote a:active {
    text-decoration:none !important;
		box-shadow:0 0 3px #aaa;
}

.feedback {
    display:block;
		background:#eee;
		padding:10px;
		position:relative;
}

.feedback p {
    margin:0 !important;
		padding:0 0 0 22px;
}

.feedback i {
    background: url("../images/tick.png") no-repeat 0 0 transparent;
		width:16px;
		height:16px;
		display:block;
		position:absolute;
		left:10px;
		top:11px;
}

.answer-introtext {  
    color:#AAAAAA;
}

.answer {
    color:#333333;
}

.answer p {
	line-height: 16px;
}

.answer-introtext ol li, .answer-introtext ul li {
    color:#bbb !important;
}

.answer-introtext p {
    color:#bbb !important;
		margin:0 !important;
}

.answer-introtext p a {
    color:#bbb !important;
		margin:0 !important;
		font-weight:normal !important;
}

#right-list ul li a.active i, #one-list ul li a.active i {
    background: url("../images/triangle-b.png") no-repeat 0 0 transparent;
}

#right-list ul li p, #one-list ul li p {
    margin:0 0 10px;
		/*color:#555;*/
}

#right-list h3, #one-list h3 {
    margin:0 0 8px !important;
		padding: 5px 14px;
		color:#333;
		position:relative;
		font-size:16px;
		border-bottom:1px solid #eee;
		background:#f5f5f5;
}

#one-list {
    width:100%;
    display: inline-block;
		text-align:left;
		background:#fff;
}

#left-list .cat-name {
    text-align:left;
		background:#eee;
}

#left-list #ask, #ask-w {
    position:relative;
}

#left-list #ask.active {
    background:#fafafa;
		border:2px solid #ddd;
		border-bottom:0;
}

#left-list #ask a {
    border-top: 1px solid #fff;
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 32px;
    margin: 0;
    padding: 0 14px 0 35px;
}

#left-list #ask a:hover {
}

#left-list #ask a i {
    background: url("../images/cross.png") no-repeat 0 0 transparent;
		position:absolute;
		top:10px;
		left:14px;
		display:block;
		width:12px;
		height:12px;
}

#ask-w a i {
    background: url("../images/cross.png") no-repeat 0 0 transparent;
		position:absolute;
		top:2px;
		right:14px;
		display:block;
		width:12px;
		height:12px;
} 

#ask-w #ask-new {
    background:#fafafa;
		display:block;
		padding:0 35px 10px 0;
}

#left-list .cat-name p {
    border-bottom: 1px solid #ddd;
    font-size:13px;
		font-weight:bold;
		line-height:32px;
		display:block;
		padding:5px 14px;
		margin:0;
		color:#333;
		line-height:20px;
}

/* New faq form */

#new-faq-form {
    background:#fafafa;
		border-bottom:2px solid #ddd;
		padding:10px;
}

#new-faq-form fieldset {
    padding:0;
}

#new-faq-form fieldset input.button_submit, #new-faq-form fieldset input.button_cancel {
    background:#f5f5f5;
		border:1px solid #ccc;
		color:#777;
		border-radius:4px;
		padding:3px;
		font-weight:bold;
}

#new-faq-form fieldset input.button_submit:hover, #new-faq-form fieldset input.button_cancel:hover {
    background:#fff;
		border:1px solid #bbb;
		color:#555;
}

#new-faq-form textarea {
    width:98%;
		font-size:13px;
		color:#aaa;
		font-weight:bold;
		border:1px solid #e7e7e7;
		margin:0 0 5px;
		border-radius:4px;
}
#new-faq-form textarea:focus {
    border:1px solid #d3d3d3;
		color:#777;
}

input#faq-name {
    font-size:13px;
		border:1px solid #ddd;
		padding:3px;
}

#new-faq-form a {
    line-height:20px !important;
		padding:0 !important;
		display:inline-block !important;
		margin:5px 0 !important;
}