.navbar-brand {
	color: #838183;
}

.custom-toggler .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(80, 78, 79, 0.66)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.custom-toggler {
	border: 1px solid #838183;
}

.nazvanie a {
	color: #838183;
}

podv {
	width: 100%;
	background-color: #838183
}























input.submit {
	border: 1px solid #545454;
	background: #797979;
	color: #ffb376;
	line-height: 120%;
}

input.input_img {
	border: 0 !important;
	vertical-align: middle;
	height: 24px;
}

input[type=text],
input[type=password] {
	vertical-align: middle;
	border: 1px solid #7d7d7d;
	height: 32px;
	color: #555555;
	line-height: 32px;
}

textarea {
	border: 1px solid #7d7d7d;
	color: #555555;
	line-height: 22px;
	width: 290px;
	height: 40px;
	padding: 10px;
}

select.mselect {
	height: auto !important;
}

select.mselect:hover {
	height: auto !important;
}

select {
	vertical-align: middle;
	border: 1px solid #7d7d7d;
	color: #555555;
	height: 22px;
	line-height: 22px;
	padding-bottom: 2px;
}

input[type=text]:hover,
input[type=password]:hover {
	border: 1px solid #aaa;
	height: 32px;
	color: #555555;
	background: #fafafa;
}

textarea:hover {
	border: 1px solid #aaa;
	color: #555555;
	background: #fafafa;
}

select:hover {
	border: 1px solid #aaa;
	color: #555555;
	background: #fafafa;
	height: 22px;
}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {

	select.mselect,
	select.mselect:hover {
		height: auto !important;
	}

	select,
	select:hover {
		height: 24px;
		line-height: 18px;
		padding-bottom: 0 !important;
	}
}

.noborder {
	border: 0px;
}

label {
	padding-top: 5px;
}

/* * html body * {  }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }
html { height: 100%; margin-bottom: 1px; font-size: 100.01%; }



body {
	background: #fff;
    font-size: 100.01%;
    color: #000;
    text-align: center;
    font-family: Helvetica, Verdana, Geneva, Arial,sans-serif;
    font-size: 12px;
	position:relative;
	float: left;
	width: 100%;
	display:block;
}

*/
body {
	background: #f2f2f2;

}

fieldset,
img {
	border-radius: 3px;
}

h1 {
	color: #92908B;
	margin-top: 10px;
	letter-spacing: 0.2;
	font-size: 3em;
	font-family: Verdana, "Lucida Grande", Helvetica, Geneva, Arial;
}

h2 {
	font-size: 120%;
	letter-spacing: 0.2;
	text-transform: uppercase;
	font-family: sans-serif, "Lucida Grande", Helvetica, Verdana, Geneva, Arial;
	margin-bottom: 5px;
}

h3 {
	font-size: 120%;
}

h4 {
	color: #838881;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;




}

h4 a {
	color: #4c4c4c;
}

p {
	line-height: 170%;
	text-align: justify;
}

a {
	color: #197fc9;
	text-decoration: none;
	color: #005cc3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
}

#header {
	position: relative;
	background: #fff;
}

#header .top-logo {
	font-weight: bold;
	font-size: 2.5em;
	letter-spacing: -2px;
	line-height: 65px;
	color: #000;
	margin: 0;
	min-height: 50px;
	height: auto !important;
	height: 50px;
}

#header span {
	color: #999;
}

#topnav {
	float: right;
	text-align: right;
}

#header #topnav {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	/* LTR */
}

#header,
#nav,
#dmain,
#footer {
	clear: both;
}

#left_col {
	float: left;
	width: 60%;
}

#right_col {
	float: right;
	width: 40%;
}

#refine_col {
	float: left;
	width: 24%;
	border: 1px solid #e2e2e2;
	border-radius: 6px;
	line-height: 1.8;
}

#ads_col {
	float: right;
	width: 75%;
}

#details_left {
	float: left;
	width: 55%;
	overflow: hidden;
}

#details_right {
	float: right;
	width: 38%;
}

#dp_left {
	float: left;
	width: 45%;
}

#dp_right {
	float: right;
	width: 55%;
}

#auth_left {
	width: 60%;
	margin: 0 auto;
}

#auth_right {
	width: 60%;
	margin: 0 auto;
}

#stats_left {
	float: left;
	width: 50%;
}

#stats_right {
	float: right;
	width: 50%;
}

#left_content,
#right_content {
	/* position:relative; */
	border: 1px solid #999;
	margin-bottom: 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;
}

#first_left_content {
	padding: 0 5px 10px 8px;
}

#first_right_content {
	padding: 10px 0 10px 5px;
	margin-right: 10px;
	overflow: hidden;
}

#left_content {}

#right_content {}

#page_content {
	padding: 10px;
}

#page {}

#page_content h1 {
	text-align: center;
}

#custom_content {
	padding: 10px;
}

#dmain {
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	margin-bottom: 20px;
	/*background: #fff;*/
	z-index: 1;
	background: transparent !important;
}

.main_content {
	width: 100%;
}

.clearfix {
	display: block;
}

.clearfix:after {
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	clear: both;
	visibility: hidden;
}

.floatbox {
	overflow: hidden;
}

.ie_clearing {
	display: none;
}

.page_margins {
	text-align: left;
	margin: 0 auto;
}

.page {
	padding: 0px;
}

.dcenter {
	display: table;
	margin: auto;
	text-align: center;
}

#db_error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(images/diagonals-error.png) 50% 50% repeat;
	color: #ffffff;
	padding: 10px;
	margin: 5px 0 5px 0;
}

/* navigation */
#nav {
	background: #fffff;
	height: 1px;
	padding: 0 20px 0 20px;
}

#navlinks ul {
	list-style: none;
	list-style-type: none;
	position: absolute;
}

* html #navlinks {
	bottom: -0.3em;
	bo\ttom: -0.2em;
	z-index: 1000;
}

#navlinks li {
	list-style-type: none;
	display: inline;
	line-height: 31px;
	float: left;
	position: relative;
	font-family: sans-serif, "Lucida Grande", Helvetica, Verdana, Geneva, Arial;
}

#navlinks li a {
	padding: 3px 10px 3px 10px;
	margin-right: 5px;
	color: #fff;
	text-decoration: none;
	font-size: 1em;
}

#navlinks li a:focus,
#navlinks li a:hover,
#navlinks li a:active {
	color: #49c2f2;
}

#navlinks a.nav-parent {
	background: url("http://nedana.it/images/navbar-arrow.png") 100% 50% no-repeat;
}

/* -------- submenu -------- */
ul.submenu {
	width: 240px;
	display: none;
	position: absolute;
	top: 26px;
	left: 0;
	margin: 0;
	padding: 0;
	float: left;
	background: #fff !important;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #656565;
	z-index: 2000;
}

ul.submenu li {
	width: 240px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	clear: both;
	border-bottom: 1px dotted #d9d9d9;
	position: relative;
	z-index: 1000
		/*IE6*/
	;
}

ul.submenu ul {
	top: 0 !important;
	left: 100%;
}

ul.submenu li a:hover {
	background: #96b6cc !important;
	width: 225px;
	padding: 0 10px 0 5px !important;
	display: inline-block;
	margin: 0 !important;
	color: #fff !important;
}

ul.submenu li a {
	display: block;
	float: left;
	color: #606060 !important;
	border: 0 !important;
	/* background: none !important;*/
	padding: 0 10px 0 5px !important;
	margin: 0 !important;
	background: #fff !important;
	width: 225px;
	text-transform: none !important;
	letter-spacing: 0 !important;
	font-size: 1em !important;
	font-weight: normal !important;
}

ul.submenu li a.nav-parent {
	background: url("images/navbar-arrow-gray.png") 92% 50% no-repeat !important;
}

ul.submenu li a.nav-parent:hover {
	background: url("images/navbar-arrow-gray-on.png") 92% 50% no-repeat #96b6cc !important;
}

/* -------- end submenu -------- */

/* footer */
/*#footer { font-family: sans-serif, Helvetica, Verdana, Geneva, Arial; font-size: 0.8em;  font-weight: bold; color:#555555; background: #E9E9E9; height: 150px; padding: 0 20px 0 20px; border-top: 1px solid #a0a7ab; }
#footer_categories { color: #4d5059; margin-top: 10px; line-height: 17px; }
#footer_categories a { color: #4d5059; }

#footer-share { height: 36px; display: block; width: 150px; float: left; margin-top: 6px; padding-top: 20px;}
#footer-nav { display: block; float: right; margin-top: 16px; line-height: 23px; padding-right: 10px; text-align: right; }
#footer-nav a { color: #555 !important; }
#footer-nav span { color: #777 !important; font-weight: normal; letter-spacing: 0.5px; }
*/
/* top navigation */
#topnav-left {
	height: 24px;
}

#topnav-right {
	height: 24px;
}

#topnav {
	height: 24px;
	line-height: 24px;
	display: table;
	margin: auto;
}

#topnav .top-holder {
	color: #aab2bf;
	font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;
	font-size: 0.8em;
	font-weight: bold;
	white-space: nowrap;
	width: auto;
}

#topnav a {
	font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;
	font-size: 10px;
	color: #aab2bf;
	font-weight: bold;
	background: transparent;
	text-decoration: none;
}

#topnav a:focus,
#topnav a:hover,
#topnav a:active {
	text-decoration: underline;
	background-color: transparent;
}

a.em1 {
	color: #4faaee !important;
}

#up_arrow {
	margin: 0 !important;
	padding: 0;
	width: 15px;
}

#down_arrow {
	margin: 0 !important;
	padding: 0;
	width: 15px;
}

#languages-menu {
	margin: 0px;
	list-style: none;
	border: 1px solid #92908B;
	border-radius: 5px;
	background: white;
	z-index: 10001;
	right: 0;
	display: table;
	padding: 5px;
	text-align: left;
}

* html #languages-menu li {
	height: 1%;
}

#languages-menu li a {
	display: table;
	zoom: 1;
	padding: 0;
	line-height: 20px;
	text-align: left;
	color: #444;
	font-weight: normal;
}

#languages-menu li a:hover {
	background: white;
	text-decoration: none;
	color: #197fc9;
}

/* rss */
#rss {
	float: right;
}

#rss a {
	color: #fff;
	font-size: 90%;
	font-weight: bold;
}

#rss img {
	margin-top: 4px !important;
}

/* quick search */
#quick_search {
	padding: 16px 0 0 12px;
	color: #7d7d7d;
	text-align: center;
}

#quick_search a {
	color: #197fc9;
	font-weight: bold;
}

#quick_search hr {
	border: 0;
	color: #d0d0d0;
	background-color: #d0d0d0;
	height: 1px;
	margin: 5px 0 5px 0;
}

#quick_search label {
	font-size: 0.8em;
}

#quick_search ul {}

#quick_search li {
	display: -moz-groupbox;
	/* FF2 hack */
	display: inline-block;
	list-style-type: none;
	text-align: left;
	margin-right: 10px;
}


#featured {
	padding: 15px 3px 0 3px;
	clear: both;
}

#featured table {
	text-align: center;
	line-height: 18px;
}

#featured img {
	margin-bottom: 5px;
}

#featured td {
	padding: 0;
}

#featured .inner {
	padding: 10px !important;
}

#featured h2 {
	font-size: 1.2em;
	letter-spacing: 0.2;
	font-weight: fold;
	text-transform: uppercase;
	font-family: sans-serif, "Lucida Grande", Helvetica, Verdana, Geneva, Arial;
	padding-left: 10px;
	color: #4d5059;
}

#featured h3 {
	color: #4d5059;
	font-size: 1em;
	font-family: sans-serif, "Lucida Grande", Helvetica, Verdana, Geneva, Arial;
	line-height: 30px;
	font-weight: normal;
	border-bottom: 1px solid #e0e1e6;
	padding: 0 5px 0 5px;
	background: #f5f6fb;
	text-align: left;
}

#featured h3 a {
	color: #4d5059;
}

#latest {}

#latest table {
	text-align: left;
	line-height: 18px;
}

#latest h2 {
	font-size: 1.2em;
	letter-spacing: 0.2;
	font-weight: fold;
	text-transform: uppercase;
	font-family: sans-serif, "Lucida Grande", Helvetica, Verdana, Geneva, Arial;
	padding: 10px 0 10px 0;
	color: #4d5059;
}

.box {
	border: 1px solid #e5e5e5;
	padding: 10px;
	background: #eff2f5;
	clear: both;
}

.box-image {}

.left {
	float: left;
	margin-right: 10px;
}

.tabwrapper {
	float: left;
}

.sel1-tabwrapper {}


.tab-left {
	background: transparent url('http://nedana.it/images/top-box-tab-left.gif') no-repeat top left;
	display: block;
	float: left;
	height: 26px;
}

.tab-right {
	background: transparent url('http://nedana.it/images/top-box-tab-right.gif') no-repeat top right;
	margin-left: 3px;
	display: block;
	float: left;
	height: 26px;
	padding: 0 40px 0 15px;
	line-height: 26px;
	color: #ffffff;
	font-weight: bold;
}

.sel1-tab-left {
	background: transparent url('http://nedana.it/images/blue-tab-left.gif') no-repeat top left;
	display: block;
	height: 22px;
}

.sel1-tab-left a {
	color: #fff;
}

.sel1-tab-right {
	background: transparent url('http://nedana.it/images/blue-tab-right.gif') no-repeat top right;
	margin-left: 3px;
	display: block;
	float: left;
	height: 22px;
	padding: 0 25px 0 15px;
	line-height: 22px;
	color: #ffffff;
	font-weight: bold;
}

.light-gray-tab-left {
	background: transparent url('images/light-gray-tab-left.gif') no-repeat top left;
	display: block;
	float: left;
	height: 22px;
}

.light-gray-tab-left a {
	color: #fff;
}

.light-gray-tab-right {
	background: transparent url('images/light-gray-tab-right.gif') no-repeat top right;
	margin-left: 3px;
	display: block;
	float: left;
	height: 22px;
	padding: 0 25px 0 15px;
	line-height: 22px;
	color: #ffffff;
	font-weight: bold;
}

.dark-gray-tab-left {
	background: transparent url('images/dark-gray-tab-left.gif') no-repeat top left;
	display: block;
	float: left;
	height: 22px;
}

.dark-gray-tab-right {
	background: transparent url('images/dark-gray-tab-right.gif') no-repeat top right;
	margin-left: 3px;
	display: block;
	float: left;
	height: 22px;
	padding: 0 25px 0 15px;
	line-height: 22px;
	color: #ffffff;
	font-weight: bold;
}

.box-top {
	background: url(images/featured-box-top.jpg) 0 0 repeat-x #f9f9f9;
	clear: both;
	display: block;
	width: 100%;
}

.box-bottom {
	background: url(images/featured-box-bottom.jpg) 0 100% repeat-x;
	height: 100%;
}

.box-left {
	border-left: 1px solid #d5d5d5;
}

.box-right {
	border-right: 1px solid #d5d5d5;
}

.hor-box {}

.hor-box td {
	padding: 10px;
	line-height: 15px;
	text-align: center;
	color: #444444;
}

.vert-box {
	line-height: 20px;
	text-align: left;
	color: #444444;
	padding: 0px;
}

.pic {
	z-index: 1;
}

.pic_over {
	z-index: 1;
}

.location {
	color: #6f6f6f;
	font-weight: bold;
	float: left;
	margin-left: 10px;
}

.price {
	color: #197fc9;
	font-weight: bold;
}

.title {
	color: #197fc9;
	font-weight: bold;
}

.date {
	color: #797979;
	font-size: 0.8em;
}

.heading {
	text-align: center;
}

.hor-separator {
	border-right: 1px solid #d0d0d0;
}

.vert-separator {
	border-bottom: 1px solid #baccd9;
}

.last-image {
	padding: 15px 15px 15px 5px;
	width: 30%;
}

/* tree categories */
#tree_categories {
	background: #f9f9f9;
	border: 1px solid #e9e9e9;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;

}

#tree_categories .parent {
	color: #333;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 0.4px;
	margin-top: 10px;
	margin-left: 5px;
}

#tree_categories .parent a {
	color: #333;
}

#tree_categories li {
	color: #555;
	font-size: 1em;
	list-style: none;
	letter-spacing: 0.2px;
	line-height: 22px;
	background: url("images/categ-arrow.png") 0 6px no-repeat;
	padding-left: 8px;
}

#tree_categories li a {
	color: #555;
}

#tree_categories .level1 {
	margin-left: 10px !important;
}

#tree_categories .level2 {
	margin-left: 20px !important;
}

#tree_categories .level3 {
	margin-left: 30px !important;
}

#tree_categories .level4 {
	margin-left: 40px !important;
}

/* image categories */

#categories {
	background: #eff5e4;
	border: 1px solid #cec7b5;
}

#categories td {
	background: #e7e5de;
	border: 1px solid #cecbce;
	padding: 10px;
}

#categories h2 {
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1em;
	border-bottom: 1px dotted #597fc9;
	padding-bottom: 7px;
	padding-top: 5px;
	margin-bottom: 5px;
}

#categories h2 a {
	color: #4d5059;
}

#categories p {
	clear: both;
	padding: 5px 0 5px 0;
	color: #444;
	line-height: 18px;
}

.categ {
	text-align: center;
}

span.categ_button {
	margin: 2px;
	border: 1px solid #222;
	height: 14px;
	background: #333;
	padding: 1px 5px 1px 5px;
}

div.categ_button {
	text-align: right;
}

a.view_button:active,
a.view_button:link,
a.view_button:visited {
	font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.8em;
}

.count {
	color: #36749f !important;
}

a.view_button:hover {
	font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.8em;
}

/* tag cloud */
#tagcloud {
	padding: 10px;
	text-align: justify;
	text-justify: newspaper;
}

#tagcloud a:link,
#tagcloud a:visited {
	color: #777777;
	text-decoration: none;
	padding: 3px;
}

#tagcloud a:hover,
#tagcloud a:active {
	background: #197fc9;
	padding: 3px;
	color: #fff;
}

#tagcloud span {
	padding: 4px;
}

.tc_smallest {
	font-size: 90%;
}

.tc_small {
	font-size: 130%;
}

.tc_medium {
	font-size: 150%;
}

.tc_large {
	font-size: 180%;
}

.tc_largest {
	font-size: 200%;
}

.tc_largest a {
	color: #197fc9 !important;
}

.tc_large a {
	color: #197fc9 !important;
}

.tc_largest a:hover,
.tc_largest a:active,
.tc_large a:hover,
.tc_large a:active {
	background: #197fc9;
	color: #fff !important;
}

/* location box */
#location-box {
	border: 1px solid #d5d7d7;
	background-color: #e8eaea;
	padding: 10px;
	clear: both;
}

#location-box li {
	line-height: 18px;
	list-style: none;
}

#location-box a {
	text-decoration: underline;
	color: #716f8c;
	font-size: 0.9em;
	font-weight: bold;
}

#location-box table {
	text-align: center;
}

/* browse location */
#location_tabnav {
	margin: 0;
	text-align: left;
}

#location_tabnav li {
	height: 25px;
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#location_tabnav a:link,
#location_tabnav a:visited {
	background: #b9b9b9;
	line-height: 26px;
	font-weight: bold;
	padding: 4px 20px 4px 20px;
	border: 1px solid #b2b2b2;
	color: #fff;
}

#location_tabnav a:link.active,
#location_tabnav a:visited.active {
	background: #f49c44;
	color: #ffffff;
	border: 1px solid #f48c23;
}

#location_tabnav a:hover {
	background: #c0c0c0;
}

/* browse make */
#make_tabnav {
	height: 25px;
	text-align: left;
}

#make_tabnav li {
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

#make_tabnav a:link,
#make_tabnav a:visited {
	background: #b9b9b9;
	line-height: 26px;
	font-weight: bold;
	padding: 4px 20px 4px 20px;
	border: 1px solid #b2b2b2;
	color: #fff;
}

#make_tabnav a:link.active,
#make_tabnav a:visited.active {
	background: #444444;
	color: #ffffff;
	border: 1px solid #333333;
}

#make_tabnav a:hover {
	background: #c0c0c0;
}

/* makes box */
#makes-box {
	border: 1px solid #d5d7d7;
	background-color: #e8eaea;
	padding: 10px;
	clear: both;
}

#makes-box li {
	line-height: 18px;
	list-style: none;
}

#makes-box a {
	text-decoration: underline;
	color: #716f8c;
	font-size: 0.9em;
	font-weight: bold;
}

#makes-box table {
	text-align: center;
}

/* refine */
#refine .vert-separator {
	margin: 10px 0 10px 0;
}

.property {
	padding: 8px;
	line-height: 120%;
}

.current {
	color: #197fc9;
	font-weight: bold;
}

.more {
	color: #888;
	font-weight: bold;
	padding-left: 10px;
	font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;
	cursor: pointer;
}

#more_options {
	color: #29a2d2 !important;
}

#refine hr {
	border: 0;
	color: #d0d0d0;
	background-color: #d0d0d0;
	height: 1px;
	margin: 10px 0 10px 0;
}


/* pages */
.paginator {
	padding: 2px;
	margin: 10px 0 10px 0;
	clear: both;
	z-index: -1;
}

/* ~~~~~~ */
.paginator ul {
	margin: 35px 0 2px 0;
	padding: 0;
	text-align: center;
	font-size: 12px;
	font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;
}

.paginator li {
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
}

.paginator a.currentpage {
	border: 0 !important;
	color: #4e4e4d !important;
	font-weight: bold;
	cursor: default;
	background: transparent !important;
}

.paginator a,
.paginator a:visited {
	padding: 0 5px;
	border: 1px solid #0e69ab;
	text-decoration: none;
	color: #ffffff;
	background-color: #3a8dc9;
}

.paginator a:hover,
.paginator a:active {
	border: 1px solid #767676;
	color: #197fc9;
	background-color: #ffffff;
}

.paginator a.disablelink,
.paginator a.disablelink:hover {
	background-color: #ededed;
	cursor: default;
	color: #929292;
	border-color: #929292;
	font-weight: normal !important;
}

.paginator a.prevnext {
	background-color: white !important;
	color: #197fc9 !important;
}

/* end pages */

.order {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	margin: 10px 0 10px 0;
	padding: 5px 0 5px 0;
}

/* email alert */
#email-alert h4 {
	color: #197fc9;
}

#email-alert .info {
	font-weight: bold;
}

#alert_error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(images/diagonals-error.png) 50% 50% repeat;
	color: #ffffff;
	padding: 10px;
	margin: 5px 0 5px 0;
}

#alert_error a {
	color: #333;
	font-weight: bold;
}

#alert_info {
	border: 1px solid #555;
	background: #777 url(images/diagonals-info.png) 50% 50% repeat;
	color: #ffffff;
	padding: 10px;
	margin: 5px 0 5px 0;
}

#mailto_error {
	border: 1px solid #cd0a0a;
	background: #b81900 url(images/diagonals-error.png) 50% 50% repeat;
	color: #ffffff;
	padding: 10px;
	margin: 5px 0 5px 0;
}

#mailto_info {
	border: 1px solid #555;
	background: #777 url(images/diagonals-info.png) 50% 50% repeat;
	color: #ffffff;
	padding: 10px;
	margin: 5px 0 5px 0;
}

.info1 {
	border: 1px solid #555;
	background: #777 url(images/diagonals-info.png) 50% 50% repeat;
	color: #ffffff;
	padding: 10px;
	margin: 5px 0 5px 0;
}

.info1 a {
	color: #77cbe0;
}

/* saved searches */
#search_saved {
	border: 1px solid #555;
	background: #777 url(images/diagonals-info.png) 50% 50% repeat;
	color: #ffffff;
	padding-left: 10px;
	margin: 5px 0 5px 0;
	font-weight: bold;
}

/* short ad */
.ad {
	padding: 10px 5px 10px 0;
	line-height: 18px;
	float: left;
	width: 99%;
}

#ads_col hr {
	border: 0;
	color: #d0d0d0;
	background-color: #e9e9e9;
	height: 1px;
	margin: 5px 0 5px 0;
	clear: both;
}

#page_content hr {
	border: 0;
	color: #d0d0d0;
	background-color: #e9e9e9;
	height: 1px;
	margin: 5px 0 5px 0;
	clear: both;
}

.ad_photo {
	float: left;
	display: inline;
	position: relative;
	zoom: 1;
}

.ad_content {
	overflow: hidden;
}

.ad p {
	overflow: hidden;
	text-indent: 0;
}

.ad .price {
	color: #71a714;
}

.ad .listing_make {
	color: #555;
	font-weight: bold;
}

.small {
	color: #929292;
	font-size: 1.6em;
	font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;
	letter-spacing: 0.2px;
}

.views {
	color: #595757;
	font-size: 1.0em;
	font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;
	letter-spacing: 0.2px;
	text-align: right;
}

.views img {
	width: 25%;
	height: auto;
}

.views.views-icon img {
	width: 30px;
	height: auto;
}

.ad .small {
	float: left;
}

.ad_links {
	float: right;
}

.ad_links a {
	font-size: 0.9em;
	text-decoration: underline;
	font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;
	letter-spacing: 0.2px;
	color: #197fc9;
}

.highlited {
	border: 1px solid #efefef;
	margin-top: 5px;
}

.featured {
	border: 3px solid #dfdfdf;
	margin-top: 5px;
	background: #f2f2f2;
}

.featured-icon {
	background: url("images/featured-bg.png") no-repeat top right;
	float: right;
	margin-top: -10px;
	margin-right: -5px;
	padding: 0;
	height: 52px;
	width: 52px;
	position: relative;
}

.ad h3 a {
	color: #333 !important;
}


.extra {
	clear: both;
	display: block;
	float: left;
	line-height: 21px;
}

.details-buttons {
	line-height: 21px;
}

.buttonwrapper {
	width: 100%;
	overflow: hidden;
}

.priority-left {
	background: transparent url('images/priority-left.gif') no-repeat top left;
	display: block;
	float: left;
	height: 21px;
	padding-left: 21px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	font-size: 10px;
	font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;
}

.priority-right {
	background: transparent url('images/priority-right.gif') no-repeat top right;
	display: block;
	height: 21px;
	padding: 1px 10px 0 0px;
}

.video-left {
	background: transparent url('images/video-left.gif') no-repeat top left;
	display: block;
	float: left;
	height: 21px;
	padding-left: 21px;
	text-decoration: none;
	color: #333333;
	font-weight: bold;
	font-size: 10px;
	font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;
}

.video-right {
	background: transparent url('images/video-right.gif') no-repeat top right;
	display: block;
	height: 21px;
	padding: 1px 10px 0 0px
}

.sold-left {
	background: transparent url('images/sold-left.gif') no-repeat top left;
	display: block;
	float: left;
	height: 21px;
	padding-left: 21px;
	text-decoration: none;
	color: #bb0000;
	font-weight: bold;
	font-size: 10px;
	font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;
}

.sold-right {
	background: transparent url('images/sold-right.gif') no-repeat top right;
	display: block;
	height: 21px;
	padding: 1px 10px 0 0px
}

.rented-left {
	background: transparent url('images/rented-left.gif') no-repeat top left;
	display: block;
	float: left;
	height: 21px;
	padding-left: 21px;
	text-decoration: none;
	color: #ae00da;
	font-weight: bold;
	font-size: 10px;
	font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;
}

.rented-right {
	background: transparent url('images/rented-right.gif') no-repeat top right;
	display: block;
	height: 21px;
	padding: 1px 10px 0 0px
}

.featured-left {
	background: transparent url('images/featured-left.gif') no-repeat top left;
	display: block;
	float: left;
	height: 21px;
	padding-left: 21px;
	text-decoration: none;
	color: #1377b8;
	font-weight: bold;
	font-size: 10px;
	font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;
}

.featured-right {
	background: transparent url('images/featured-right.gif') no-repeat top right;
	display: block;
	height: 21px;
	padding: 1px 10px 0 0px
}

/* details */
.category_path a {
	color: #6b6da0;
	text-decoration: underline;
}

.details_icons {
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding: 8px 0 8px 0;
	width: 400px;
}

.details_icons a {
	color: #6b6da0;
	text-decoration: underline;
}

.details_icons .img_href {
	color: #6b6da0;
	text-decoration: none;
}

.details_icons img {
	margin-bottom: -3px;
}

#details {
	width: 400px;
	color: #929292;
	font-size: 1.2em;
	font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;
	letter-spacing: 0.2px;
}

#details div {
	padding: 7px 0 7px 0;
	color: #444;
	display: table;
	width: 100%;
}

#details span {
	color: #1083be;
	display: block;
	float: left;
	width: 150px;
}

#description {
	line-height: 170%;
	text-align: justify;
	font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;
	font-size: 16px;
	color: #737373;
	margin-top: 10px;
	letter-spacing: 0.2;
}


#owner_details {
	width: 400px;
	margin-bottom: 10px;
}

#owner_details div {
	border-bottom: 1px dashed #e9e9e9;
	padding: 7px 0 7px 0;
	color: #444;
	display: table;
	width: 100%;
	font-weight: bold;
}

#owner_details span {
	color: #1083be;
	display: block;
	float: left;
	width: 150px;
	font-weight: normal !important;
}

#details_left p {
	line-height: 170%;
	margin-top: 10px;
	text-align: justify;
}

#user_details {}

#user_details div {
	border-bottom: 1px dashed #e9e9e9;
	padding: 7px 0 7px 0;
	color: #444;
	display: table;
	width: 100%;
}

#user_details span {
	color: #1083be;
	display: block;
	float: left;
	width: 150px;
}

.options {
	padding: 5px 10px 5px 20px;
}

.box_heading {
	padding: 6px 0 6px 10px;
	color: #A2A6AB;
	font-weight: bold;
	margin: 10px 0 10px 0;
	font-size: 18px
}

.right_box_heading {
	background: #197fc9;
	border: 1px solid #2874ac;
	padding: 6px 0 6px 10px;
	color: #fff;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

#details_left table {
	/*margin-left: 30px;*/
}

#details_left td {
	height: 30px;
}

#gallery {
	text-align: center;
	padding: 8px 2px 8px 2px;
}

#gallery ul {
	list-style: none;
	list-style-type: none;
	margin-top: 4px;
}

#gallery li {
	list-style: none;
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#gallery .pic {
	padding: 1px;
}

#gallery .pic_over {
	padding: 1px;
}

div.user_listings {
	display: block;
	text-align: center;
	width: 345px;
	height: 43px;
	background: url('images/user_listings.png') no-repeat 0 0;
	margin: auto;
	line-height: 43px;
	margin-top: 10px;
}

a.user_listings {
	color: #fff;
	cursor: pointer;
}

.logo {
	margin: 10px 0 10px 0;
}

/* login */
#login {}

#login h2 {
	width: 70px;
	margin-top: -16px;
	line-height: 30px;
	height: 30px;
	font-size: 14px;
}

#login label {
	display: block;
	line-height: 18px;
	padding-top: 5px;
	font-weight: bold;
	color: #444;
}


/* register */
#register {}

#register h2 {
	width: 140px;
	margin-top: -16px;
	line-height: 30px;
	height: 30px;
	font-size: 14px;
}

#register p {
	margin: 60px 30px 50px 0;
	line-height: 30px;
}

#register a {
	background: #555;
	border: 1px solid #444;
	color: #fff;
	padding: 5px 10px 5px 10px;
	margin: 5px;
}

#equal td {
	border: 1px solid #ccc;
}

#plans-equal td {
	border: 1px solid #ccc;
	background: #fff;
}

/* contact */
#contact {
	padding: 10px;
}

#contact label {
	display: block;
	line-height: 18px;
	padding-top: 5px;
	font-weight: bold;
	color: #444;
}

#contact ul {
	list-style: none;
	list-style-type: none;
}

#contact li {
	list-style: none;
	list-style-type: none;
	display: block;
	clear: both;
	width: auto;
}

/* user account */
#welcome {
	padding: 10px 0 0 20px;
	font-weight: bold;
	color: #444;
	font-size: 1.10em;
	background: #e0e0e0;
	line-height: 12px;
	height: 20px;
}

#welcome span {
	color: #197fc9;
}

#useraccount {
	border-top: 4px solid #eee;
	border-bottom: 4px solid #eee;
	background: #f9f9f9;
	margin: 10px 5px 20px 5px;
}

#useraccount ul {
	list-style: none;
	list-style-type: none;
	display: table;
	padding-left: 10px;
	height: 30px;
}

#useraccount li {
	list-style-type: none;
	display: inline;
	line-height: 31px;
	float: left;
	padding: 10px 0 10px 0;
}

#useraccount a {
	color: #505050;
	font-weight: bold;
}

#account {
	line-height: 25px;
	margin-right: 10px;
}

#account h2 {
	border-bottom: 1px solid #999;
	padding: 6px 0 6px 0;
	font-weight: bold;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
}

.stat {
	padding: 10px;
	background: #f4f4f4;
}

.stat td {
	padding-left: 10px;
	padding-right: 10px;
}

.tright {
	text-align: right;
	color: #197fc9;
}

#browse {
	clear: both;
	position: relative;
	padding: 20px 15px 20px 15px;
}

#nicetable {
	clear: both;
	border-collapse: collapse;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;
	border: 1px solid #e7e7e7;
	color: #646464;
	text-align: left;
	margin: 10px 0 10px 0;
	display: block;
}

#nicetable td {
	margin: 5px;
	padding: 4px;
	height: 100px;
	border: 1px solid #e7e7e7;
}

tr.nicetablerow_even {
	background: #FFFFFF;
}

tr.nicetablerow_odd {
	background: #f0f4f4;
}

tr.nicetablerow_pending {
	background: #fff7d1;
}

tr.nicetablerow_over {
	background: #F5F5F0;
	color: #e82c2c;
}

#tab_header {
	color: #000;
	font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;
	font-weight: bold;
	text-align: center;
	height: 30px;
}

#tab_header td {
	border-top: none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;
}

.no_per_page {
	text-align: center;
}

#nicetable h3 {
	font-weight: bold;
}

#nicetable a {
	color: #333;
}

#nicetable h4 {
	color: #555;
	font-weight: bold;
}

/* buttons */
.button {
	background: transparent url('images/button.gif') no-repeat top right;
	display: block;
	padding: 3px 10px 5px 4px;
}

.activebutton {
	background: transparent url('images/active.gif') no-repeat top left;
	display: block;
	float: left;
	line-height: 13px;
	height: 21px;
	padding-left: 20px;
	text-decoration: none;
	color: #2ba000;
}

.inactivebutton {
	background: transparent url('images/inactive.gif') no-repeat top left;
	display: block;
	float: left;
	line-height: 13px;
	height: 21px;
	padding-left: 20px;
	text-decoration: none;
	color: #777777;
}

.expiredbutton {
	background: transparent url('images/expired.gif') no-repeat top left;
	display: block;
	float: left;
	line-height: 13px;
	height: 21px;
	padding-left: 20px;
	text-decoration: none;
	color: #ff2810;
}

.pendingbutton {
	background: transparent url('images/pending.gif') no-repeat top left;
	display: block;
	float: left;
	line-height: 13px;
	height: 21px;
	padding-left: 20px;
	text-decoration: none;
	color: #f87704;
}

.featuredbutton {
	background: transparent url('images/featured.gif') no-repeat top left;
	display: block;
	float: left;
	line-height: 13px;
	height: 21px;
	padding-left: 20px;
	text-decoration: none;
	color: #268bc2;
}

.soldbutton {
	background: transparent url('images/sold.gif') no-repeat top left;
	display: block;
	float: left;
	line-height: 13px;
	height: 21px;
	padding-left: 20px;
	text-decoration: none;
	color: #ff2810;
}

.rentedbutton {
	background: transparent url('images/rented.gif') no-repeat top left;
	display: block;
	float: left;
	line-height: 13px;
	height: 21px;
	padding-left: 20px;
	text-decoration: none;
	color: #ae00da;
}

#tooltip {
	position: absolute;
	font-family: Verdana, sans-serif, Helvetica, Verdana, Geneva, Arial;
	font-size: 12px;
	max-width: 150px;
	border: 1px solid #fc6e48;
	z-index: 10000;
	color: #333333;
	padding: 4px;
	background: #ffce8f;
	margin: 5px;
}

#help {
	background: url(images/help.png) no-repeat 3px 3px #f0ffcf;
	min-height: 37px;
	border: 1px solid #fff5cf;
	padding: 10px;
	padding-left: 70px;
	text-align: left;
}

#help a {
	font-weight: bold;
	font-size: 1.2em;
}

.help {
	line-height: 36px;
}

#crumbs {
	border: 1px solid #dedede;
	height: 2.5em;
	background: #fff;
}

#crumbs li {
	float: left !important;
	line-height: 2.3em;
	padding-left: .75em;
	color: #777;
	display: block !important;
	padding: 0 20px 0 7px;
	background: url(images/crumbs.gif) no-repeat right center;
	clear: none !important;
}

#crumbs .current {
	color: #45a93a;
}


/* start ajaxMultiFileUpload  */

#maincol {
	width: 85%;
	margin: 0 auto 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	input.file {
		opacity: 0;
		-moz-opacity: 0;
		filter: alpha(opacity=0);
		height: 54px;
		width: 54px;
		font-size: 8px;
		z-index: 200;
	}

	/* SAFARI & Chrome */
}

@-moz-document url-prefix() {

	input.file,
	x:-moz-any-link,
	x:default {
		opacity: 0;
		-moz-opacity: 0;
		filter: alpha(opacity=0);
		height: 54px;
		width: 54px;
		margin: 0 0 0 -20px;
		font-size: 8px;
		z-index: 200;
	}

	/* FF3 */
	input.file {
		opacity: 0;
		-moz-opacity: 0;
		filter: alpha(opacity=0);
		height: 54px;
		width: 54px;
		margin: 0 0 0 -15px;
		font-size: 8px;
		z-index: 200;
	}

	/* FF2 */
}

input.file {
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	height: 54px;
	width
	/*\**/
	: 64px\9;
	margin
	/*\**/
	: 0 0 0 -10px\9 font-size: 8px;
	z-index: 200;
}

/* IE8 */
h2.numFiles {
	color: #45ac00 !important;
	font-size: 1em !important;
	font-weight: bold !important;
	text-decoration: none !important;
	border: 0 !important;
	text-transform: none;
}

.uploaded {
	margin: 0 auto;
}

.upload {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.select {
	background: url(images/upload.gif) no-repeat;
	width: 60px;
	height: 54px;
	margin: 0px auto 0;
}

.select.waiting {
	background: #FFF url(images/spinner.gif) center center no-repeat;
}

.delete {
	background: url(images/delete.png) no-repeat;
	height: 24px;
	left: 105px;
	position: absolute;
	top: 15px;
	width: 24px;
}

.fileInfo {
	height: 70px;
	margin: 10px auto 0;
	position: relative;
	text-align: center;
	width: 70%;
}

UL#ul_files {
	background: #C0C0C0;
	border: 1px solid #666666;
	clear: both;
	display: block;
	list-style-type: none;
	padding: 10px 0;
	text-align: center;
	width: 100%;
	position: relative;
	min-height: 128px;
	font-size: 0.825em;
}

* html UL#ul_files {
	height: 128px;
}

UL#ul_files:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

UL#ul_files LI {
	float: left;
	height: 125px;
	margin: 10px 0;
	width: 160px;
	display: inline !important;
	clear: none !important;
}

.delete:hover,
input.file:hover {
	cursor: pointer;
}

.responseMsg {
	clear: both;
	font-size: 1em;
	margin: 2em 7em 0;
	padding-bottom: 0.5em;
	position: relative;
	text-align: left;
}

UL#response {
	clear: both;
	font-size: 1.2em;
	margin: 1em 7em 0;
	width: 60%;
	color: #ff0000;
}

UL#response LI {
	padding-bottom: .5em;
	margin: 1em 0 0 3em;
}

UL#response LI SPAN {
	color: #FF0000;
}

UL#response P {
	text-decoration: underline;
	text-indent: 3em;
	margin-top: 1em;
	color: #ff0000;
}

UL#response LI.ext SPAN,
UL#response P SPAN {
	text-transform: uppercase;
	color: #FF0000;
}

#maincol h2 {
	text-transform: none !important;
}

/* end ajaxMultiFileUpload  */

#tab_header {
	color: #555;
	font-size: 1.5em;
}

/* forms*/
#form_container {
	width: 80%;
	margin: auto;
	background: #f0f0f0;
	border: 1px solid #e0e0e0;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	clear: both;
}

#form_container h1 {
	padding: 6px 0 6px 10px;
	color: #555;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 1.5em;
	font-weight: bold;
	font-family: sans-serif, Helvetica, Verdana, Geneva, Arial;
}

#form_container h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 20px;
	border-bottom: 1px dotted #ccc;
	color: #197fc9;
	padding-bottom: 5px;
}

.form_container label {
	display: block;
	line-height: 18px;
	padding-top: 5px;
	font-weight: bold;
	color: #444;
}

.mandatory {
	color: #ee0000;
}

.form_container .title {
	border-bottom: 1px dotted #ccc;
	clear: both;
	display: inline-block;
	margin: 0 0 1em;
	width: 100%;
}

.form_content {
	padding: 10px 30px 20px 40px
}

.form_container ul {
	list-style: none;
	list-style-type: none;
}

.form_container li {
	list-style: none;
	list-style-type: none;
	display: block;
	clear: both;
	width: auto;
}

.form_container span {
	display: inline;
}

#form_container select {
	float: left;
	display: inline;
}

#form_container fieldset {
	border: 1px solid #ccc;
	padding: 10px 20px 10px 20px;
}

.form_container legend {
	font-weight: bold;
	padding: 5px;
	color: #444;
}

.info_message {
	color: #555;
}

#status {
	background: #f4f4f4;
	border: 5px solid #dddddf;
	margin: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 60%;
	padding: 10px;
	font-size: 1.2em;
	line-height: 20px;
	color: #777f77;
	text-align: left;
}

#table_options {
	border-collapse: collapse;
	color: #888888;
	/*background: #8cacbc;*/
	margin: auto;
}

#table_options td {
	border: 1px solid #8baac0;
	padding: 10px;
	line-height: 20px;
}

a.form_button {
	border: 1px solid #42771f;
	background: #74bf42;
	padding: 4px 10px 4px 10px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
}

a.form_button_over {
	border: 1px solid #333;
	background: #555 !important;
	padding: 4px 10px 4px 10px;
	color: #ffffff !important;
	text-decoration: none;
	font-weight: bold;
}

.left_form {
	width: 25%;
	height: 30px;
	padding-right: 10px;
	background: #666;
	color: #ffffff;
	padding-left: 10px;
	border-bottom: 1px solid #ddd;
	text-align: left;
}

.right_form {
	height: 30px;
	background: #eee9dd;
	color: #000000;
	padding-left: 10px;
	border-bottom: 1px solid #ffffff;
	text-align: left;
}

.alert {
	background: #f0f0f0;
	border: 1px dotted #ccc;
	margin: 10px;
	padding: 10px;
	display: block;
}

.alert p {
	font-weight: bold;
	color: #444;
	line-height: 22px;
}

.alert .small {
	float: left;
}

.plan {
	padding: 10px;
}

.plan h2 {
	color: #444 !important;
}

.plan ul {
	margin-left: 10px;
}

.plan li {
	background: url("images/list.png") 0 6px no-repeat;
	line-height: 22px;
	padding-left: 15px;
}

.plan span {
	color: #777;
	font-weight: bold;
}

.plan p {
	margin-top: 10px;
	color: #555;
	line-height: 20px;
	text-indent: 10px;
}

.plan .choose {
	text-align: center;
	height: 100%;
	bottom: 0;
}

.plan li.feature {
	background: url("images/star.png") 20px 3px no-repeat;
	line-height: 22px;
	padding-left: 40px;
	font-weight: bold;
}

.plan .price {
	text-align: center !important;
	font-size: 1.2em;
}

.prereg {
	padding: 5px;
	margin: 5px;
	text-align: left;
}

.prereg h2 {
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 20px;
	border-bottom: 1px dotted #ccc;
	color: #197fc9;
	padding-bottom: 5px;
}

.prereg p {
	margin: 10px 0 10px 0;
	color: #555;
	line-height: 20px;
	text-indent: 10px;
}


#nologin {}

#nologin h2 {
	background: #555;
	color: #fff;
	line-height: 30px;
	height: 30px;
	padding-left: 20px;
	font-size: 14px;
}

#nologin p {
	margin: 60px 30px 50px 30px;
}

#nologin a {
	background: #555;
	border: 1px solid #444;
	color: #fff;
	padding: 5px 10px 5px 10px;
	margin: 5px;
}


.error {
	border: 1px solid #9e0505;
	background: url('images/error.png') 3px 5px no-repeat #ff4848;
	color: #ffffff;
}

.error p {
	line-height: 20px;
	margin: 7px 7px 7px 35px;
}

.info {
	border: 1px solid #ffde2e;
	background: url('images/warning.png') 3px 5px no-repeat #ffeb80;
	color: #363636;
}

.info p {
	line-height: 20px;
	margin: 7px 7px 7px 35px;
}

/* BUTTONS */
div.buttons {
	text-align: center;
	display: inline-block;
	margin: auto;
}

div.bbuttons {
	text-align: left !important;
	margin-top: 10px;
	margin-bottom: 10px;
}

.buttons a,
.buttons button {
	border-radius: 5px;
	/* float:left;*/
	margin: 0 7px 0 0;
	background-color: #d6d6d6;
	border: 1px solid #a4a4a4;
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size: 100%;
	line-height: 130%;
	text-decoration: none;
	font-weight: bold;
	color: #565656;
	cursor: pointer;
	padding: 5px 10px 6px 7px;
	/* Links */
}

.buttons button {
	overflow: visible;
	padding: 4px 10px 3px 7px;
	/* IE6 */
	margin-left: 5px;
	display: inline-block;
	width: auto;
}

.buttons button[type] {
	border-radius: 5px;
	padding: 5px 10px 5px 7px;
	/* Firefox */
	line-height: 17px;
	/* Safari */
}

*:first-child+html button[type] {
	padding: 4px 10px 3px 7px;
	/* IE7 */
}

.buttons button img,
.buttons a img {
	margin: 0 3px -3px 0 !important;
	padding: 0;
	border: none;
	width: 16px;
	height: 16px;
}

/* POSITIVE */

.buttons.positive,
.buttons a.positive {
	color: #529214;
}

.buttons a.positive:hover,
button.positive:hover {
	background-color: #E6EFC2;
	border: 1px solid #C6D880;
	color: #529214;
}

.buttons a.positive:active {
	background-color: #529214;
	border: 1px solid #529214;
	color: #fff;
}

/* NEGATIVE */

.buttons a.negative,
button.negative {
	color: #d12f19;
}

.buttons a.negative:hover,
button.negative:hover {
	background: #fbe3e4;
	border: 1px solid #fbc2c4;
	color: #d12f19;
}

.buttons a.negative:active {
	background-color: #d12f19;
	border: 1px solid #d12f19;
	color: #fff;
}

/* BACK */

.buttons.back,
.buttons a.back {
	color: #3a8dc9;
}

.buttons a.back:hover,
button.back:hover {
	background-color: #c9e9ff;
	border: 1px solid #3a8dc9;
	color: #3a8dc9;
}

.buttons a.back:active {
	background-color: #c9e9ff;
	border: 1px solid#3a8dc9;
	color: #4a9dd9;
}

/* SEARCH BUTTON */

span.search-buttons {}

.search-buttons a,
.search-buttons button {
	margin: 0;
	background-color: #29aade;
	border: 1px solid #209acb;
	border-top: 1px solid #30aadb;
	border-left: 1px solid #30aadb;
	font-family: sans-serif, "Lucida Grande", Helvetica, Verdana, Geneva, Arial;
	font-size: 100%;
	line-height: 20px;
	height: 24px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	vertical-align: middle;
}

.search-buttons button {
	overflow: visible;
	padding: 0 7px 0 7px;
	display: inline-block;
	width: auto;
	margin: 0;
}

.search-buttons button[type] {
	/* Firefox  &  Safari */
}

*:first-child+html button[type] {
	line-height: 15px !important;
	/* IE7 */
}

.search-buttons.search,
.search-buttons a.search {
	color: #fff;
}

.search-buttons a.search:hover,
button.search:hover {
	background-color: #49cafe;
	border: 1px solid #209acb;
	color: #fff;
}

.search-buttons a.search:active {
	background-color: #49cafe;
	border: 1px solid #209acb;
	color: #fff;
}

/* END SEARCH BUTTON */


/* ---------- banners ------------- */
.vert_banners {
	margin: 5px 0 5px 0;
	padding: 0;
}

.hor_banners {
	margin: 2px;
	padding: 0;
	float: left;
	display: inline;
}

.left_banners {
	padding-left: 5px;
}

.right_banners {
	padding-right: 5px;
}

/* ---------- comments ------------- */
#comments_list {
	padding: 10px;
}

#comments_list label {
	display: block;
	line-height: 18px;
	padding-top: 5px;
	font-weight: bold;
	color: #444;
}

#comments_list ul {
	list-style: none;
	list-style-type: none;
}

#comments_list li {
	list-style: none;
	list-style-type: none;
	display: block;
	clear: both;
	width: auto;
}

#comments_list p {
	text-indent: 0;
}

.comments {
	width: 100%;
	font-size: 12px;
	font-weight: normal;
	color: #272727;
	font-family: 'Verdana';
	text-align: left;
}

.comments .cname {
	font-family: "Trebuchet MS";
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}

.comments .cdate {
	padding-bottom: 5px;
	font-size: 10px;
	color: #28739D;
}

.comments .clogo {
	float: left;
	text-align: center;
	padding: 5px;
}

.comments .ccontent {
	padding-bottom: 5px;
	line-height: 18px;
	font-size: 11px;
	text-indent: 0;
}

.comment_odd {
	padding: 5px;
	border: 1px solid #dddddd;
	background: #f0f0f0;
	margin-bottom: 10px;
}

.comment_even {
	padding: 5px;
	border: 1px solid #e4e4e4;
	background: #fdfdfd;
	margin-bottom: 10px;
}

option.opt_parent {
	font-weight: bold !important;
	font-style: italic;
}

select.levels {
	display: block !important;
	float: none !important;
	margin: 10px;
}

.hov_elem,
.ad,
.vert-box tr {
	cursor: pointer;
}

.ad {
	padding: 0 !important;
}

.hov_elem:hover,
.ad:hover,
.vert-box tr:hover {
	background-color: #D9EDFB;
}

.newstyle-last-image {
	padding: 5px !important;
}





#headwrap,
#footerwrap {
	width: 100%;
	clear: both;
	float: left !important;
	float: none;
	position: relative;
	z-index: 6;
}

#heada {
	z-index: 5;
	position: relative;
	width: 960px;
	margin: 0px auto;
	padding: 0 20px;
}

#heada a {
	color: #222;

}

#heada a:hover {
	color: #464646;
}

#heada #searchform {
	float: right;
}

#heada #searchsubmit {
	border: medium none;
	cursor: pointer;
	display: block;
	height: 35px;
	outline: none;
	padding: 0;
	position: absolute;
	right: 8px;
	text-indent: -9999px;
	top: 8px;
	width: 35px;
}

#heada #s {
	border: none;
	width: 200px;
	padding: 5px 30px 5px 10px;
	color: #ccc;
}

.nav_wrapper {
	margin-top: 3px;
	z-index: 6;
	position: relative;
}

.jqueryslidemenu {
	float: right;
	margin: -10px 10px 0 0;
	z-index: 100;
	position: relative;
}

.jqueryslidemenu .primary-menu {
	margin: 10px 0 10px 10px;
}

/*Top level list items*/
.jqueryslidemenu ul li {
	display: inline;
	position: relative;
	float: left;

}

/*Top level menu link items style*/
.jqueryslidemenu ul li a {
	display: block;
	padding: 0 18px 10px 18px;
	/* distance between main menu and dropdowns */
	text-decoration: none;
}

* html .jqueryslidemenu ul li a {
	/*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
}

/*1st sub level menu*/
.jqueryslidemenu ul li ul {
	display: block;
	left: 0;
	position: absolute;
	visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li {
	display: list-item;
	float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul {
	margin-left: -1px;
	margin-top: -1px;
}

.jqueryslidemenu ul li ul li ul a {
	top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a {
	width: 160px;
	/* width of sub menus */
	padding: 6px 5px 6px 10px;
	border-top-width: 0;
}

.catnav_wrapper {
	position: relative;
	width: 958px;
	float: left;
	z-index: 4;
}

/*navigation categories*/
.catnav {
	/*position: relative;*/
	list-style-type: none;
	list-style-position: outside;
	/*margin:0;*/
	padding: auto;
	width: 956px;
	float: left;
	z-index: 4;
}

.catnav li a {
	display: block;
	float: left;
	padding: 13px 10px 10px 10px;
	width: 114px;
	border: none;
	text-decoration: none;
	line-height: 17px;
	outline: none;
	min-height: 30px;
}


.catnav li a strong {
	display: block;
	font-weight: bold;
	font-size: 16px;
}

.catnav li a span {
	display: block;
	font-size: 10px;

}

.catnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	position: relative;
	z-index: 5;
}


#top .catnav ul a {
	line-height: 29px;
	font-size: 12px;
	cursor: pointer;
}

#top .catnav li {
	float: left;
	position: relative;
	z-index: 20;
	margin-top: 0;
}

#top .catnav li li {
	border-right: none;
	margin-top: 0;
}

#top .catnav ul {
	display: none;
	position: absolute;
	top: 57px;
	width: 172px;
	left: -2px;
}

#top .catnav li ul a {
	width: 150px;
	height: auto;
	float: left;
	text-align: left;
	padding: 0 10px;
}

#top .catnav ul ul {
	top: auto;
	border-top: none;
}

#top .catnav li ul ul {
	left: 171px;
	top: -1px;
}

#top .catnav li:hover ul ul,
#top .catnav li:hover ul ul ul,
#top .catnav li:hover ul ul ul ul {
	display: none;
}

#top .catnav li:hover ul,
#top .catnav li li:hover ul,
#top .catnav li li li:hover ul,
#top .catnav li li li li:hover ul {
	display: block;
}

#top .catnav li ul a {
	border-top: none;
}

#top .catnav .noborder,
#top .catnav .noborder a {
	border: none;
}

.nav li a {
	color: #777;
}

.nav .current a,
.nav li a:hover {
	color: #222;
}

#top .nav li ul a {
	border: 1px solid #CC0000;
	border-top: none;
	color: #464646;
	background: #fff;
}

#top .nav li ul a:hover {
	background: #f7f7f7;
	color: #464646;
}

#top .nav li ul {
	border-top: 1px solid #CC0000;
}

.catnav li {
	border-right: 1px solid #fff;
}

.catnav li a {
	color: #666666;
	border-right: 1px solid #e1e1e1;
	text-shadow: 1px 1px 0px #fff;
}

.catnav .current a,
.catnav li a:hover {
	color: #464646;
}

#top .catnav li ul a {
	border: 1px solid #e1e1e1;
	border-top: none;
	color: #777;
	background: #fff;
}

#top .catnav li ul a:hover {
	background: #f7f7f7;
	color: #464646;
}

#top .catnav li ul {
	border-top: 1px solid #e1e1e1;
}

#headwrap {
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	margin-top: 15px;
}

.cn_l {
	margin-right: 100px;
}

.cn_li_f {
	border-left: 1px solid #e1e1e1;
}

#main {
	width: 580px;
	float: left;
	overflow: hidden;
	padding: 13px 5px 0 19px;
}

.current {
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	color: #B5C7C4;
	padding: 0 0 25px 0;
}

.current p {
	display: block;
	float: left;
	width: 500px;
	padding: 22px 0 0 35px;
}

.current_link {
	display: block;
	float: left;
	margin: 15px 0 0 5px;
}

.post {
	width: 200px;
	height: 312px;
	float: left;
	background: url(images/post_bg.gif) top left no-repeat;
	padding: 15px 28px 0 25px;
	margin: 0 15px 11px 0;
}

.post span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0893EF
}

.post h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #3E3E3E;
	padding: 8px 0 10px 0;
}

.post p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6D7072;
	display: block;
	margin: 13px 0;
}

#list {
	width: 190px;
	float: left;
	padding-bottom: 10px;
	border-radius: 6px;
	border: 1px solid #e2e2e2;
	line-height: 3;
}

#list ul {
	padding: 21px 0 30px 10px;
	list-style-type: none
}

#list div {
	padding: 21px 0 30px 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #595959;
}

#list div p {
	width: 185px;
	padding: 5px 0 5px 3px
}

#list li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #005cc3;
	text-decoration: none;
	line-height: 24px;
	padding: 0 0 3px 10px;
}

#list a:visited {
	text-decoration: underline
}

#list a:hover {
	color: #CC3333;
	text-decoration: none
}

#list div a {
	color: #2083B6;
	font-size: 12px;
	display: block;
	float: left;
	margin: 2px 0 0 3px;
	text-decoration: underline
}

.list_h1,
.bb_h1 {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: black;
}

.list_h1 {
	text-align: center;
	margin-top: -10px;
	margin-left: 10px;
	width: 130px;
}

.bb_h1 {
	text-align: center;
	position: relative;
	margin-top: -30px;
	width: 190px;
}

.bb_ul {
	margin: 25px 0;
}

.bb_ul_2 {
	margin: 0;
	/*border: 1px solid #e2e2e2;*/
	border-right: none;
	border-bottom: none;
	margin-left: -10px;
	margin-top: -20px;
}

.bb_ul li img {
	position: relative;
	display: inline-block;
	cursor: pointer;
	color: #438bc5;
	text-decoration: none;
}

.bb_li {
	float: left;
	border: 1px solid #e2e2e2;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
	padding: 10px;
	height: 170px;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-ms-transition: 1s;
	transition: 1s;
}

.bb_li:hover {
	background-color: #FBFBFB;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-ms-transition: 1s;
	transition: 1s;
}

.bb_li a {
	color: #003333;
	text-decoration: none;
}

.bb_li a:hover {
	color: #CC3333;
	text-decoration: none;
}

.bb_li a:active {
	color: #468aca;
	text-decoration: underline
}

.bb_li a:visible {
	color: #468aca;
}

.bb_li_last {
	border-right: none;
}

.bb_li span {
	display: block;
	overflow: hidden;
	font-size: 17px;
	line-height: 1.3em;
	color: #003333;
	margin-top: 6px;
}

.bb_li label {
	color: #999;
	font-size: 11px;
	line-height: 1.3em;
	margin-top: 3px;
	overflow: hidden;
	white-space: nowrap;
	word-wrap: normal;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: block;
}

.bb_main {
	width: 165px;
	margin-left: 0;
}

.cn_l {
	margin-right: 100px;
}

.cn_li_f {
	border-left: 1px solid #e1e1e1;
}

#sidebar {
	float: left;
	padding-bottom: 30px;
}

.sidebarc {

	padding-top: 30px;
}

#content {
	width: 747px;
	float: right;
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	/*padding:19px 0 30px 0;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
}

.bigblock {
	width: 745px;
	height: 1%;
	min-height: 600px;
	float: left;
	padding-top: 20px;
	padding-bottom: 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;
	border: 1px solid #e2e2e2;
}

.bigblock p {
	padding: 9px 0 5px 3px
}


#list_2 {
	background-position: top left;
	background-repeat: repeat-y;
	width: 240px;
	height: 1%;
	float: left;
	min-height: 600px;
	padding-bottom: 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 10px;
	border: 1px solid #e2e2e2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

.list_2 {
	margin-left: -4px;
}

.nav_2 {
	margin-top: 25px;
	border: 1px solid #e2e2e2;
	border-bottom: none;
	border-width: 1px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;

}

.nolines .nav_2 {
	border-right: 1px solid #bfbfbf;
}

.reversed.nolines .nav_2 {
	border-right: 0;
	border-left: 1px solid #bfbfbf;
}

.ie7 .nav_2 {
	margin-bottom: -9px;
}

.ie6 .nav_2 {
	margin-bottom: -8px;
}

.nav_2 li {
	background: #ffffff url(images/corner_tr_black.png) no-repeat right top;
	border-bottom: 1px solid #e2e2e2;
	border-left-width: 5px;
	margin-bottom: 1px;
	overflow: hidden;
	display: block;
	position: relative;
}

.nav_2 li:last-child {
	margin-bottom: 0;
}

.reversed .nav_2 li {
	border-left-width: 0;
	border-right-width: 5px;
}

.nav_2 li a {
	display: block;
	padding: 13px 17px 4px 7px;
	color: #000000;
	font-size: 16px;
	line-height: 16px;
	text-decoration: none;
}

.ie6 .nav_2 li a {
	display: inline-block;
}

.nav_2 li .nav_2-icon {
	position: absolute;
	top: 5px;
	right: 4px;
}

.nav_2 li.pink {
	border-left: none;
}

.nav_2 li.purple {
	border-left: none;
}

.nav_2 li.blue {
	border-left: none;
}

.nav_2 li.green {
	border-left: none;
}

.nav_2 li.orange {
	border-left: none;
}

.nav_2 li.red {
	border-left: none;
}

.nav_2 li:hover,
.nav_2 li.hover {
	background-color: #ffffff;
}

.nav_2 li:hover a,
.nav_2 li.hover a {
	color: #0098ca;
	padding-right: 7px;
}

.nav_2 li ul {
	padding: 0 0 0 17px;
	margin: 8px 0 0 0;
}

.nav_2 li ul li,
.nav_2 li:hover ul li .nav_2 li.hover ul li {
	border: 0;
	border-top: 1px solid #85a8b3;
	background: none;
	margin-bottom: 0;
}

.ie7 .nav_2 li ul li,
.ie7 .nav_2 li:hover ul li .ie7 .nav_2 li.hover ul li {
	margin-bottom: -2px;
}

.ie6 .nav_2 li ul li,
.ie6 .nav_2 li:hover ul li .ie6 .nav_2 li.hover ul li {
	margin-bottom: 0;
}

.nav_2 li ul li a,
.nav_2 li:hover ul li a,
.nav_2 li.hover ul li a {
	font-size: 11px;
	line-height: 13px;
	padding: 4px 15px 4px 0;
	color: #85a8b3;
	background-image: none;
}

.nav_2 li ul li.current a,
.nav_2 li.current ul li.current a {
	background: url(images/arrow_blue.gif) no-repeat 0 8px;
	text-indent: 5px;
	color: #0098ca;
}

.nav_2 li:hover ul li:hover a,
.nav_2 li.hover ul li.hover a {
	padding-left: 5px;
	padding-right: 5px;
	border-left-width: 5px;
	color: #0098ca;
}

.ie6 .nav_2 li.hover ul li.hover a {
	background-color: transparent;
}

#content_2 {
	width: 740px;
	float: left;
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
	padding: 21px 0 30px 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	z-index: 1;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}

.full-width #content_2 {}

.reversed #content_2 {
	background-position: top left;
}

.nolines #content_2 {
	background: none;
}

<style type="text/css">div.bottombar {
	/* bar that runs across the bottom of the menu */
	height: 10px;
	background: #1a1109;
}

ul.semiopaquemenu {
	/* main menu UL */
	font: bold 14px Georgia;
	width: 100%;
	background: #308CDA;
	padding: 11px 0 8px 0;
	/* padding of the 4 sides of the menu */
	margin: 0;
	text-align: left;
	/* set value to "left", "center", or "right" to align menu accordingly */
}

ul.semiopaquemenu li {
	display: inline;
}

ul.semiopaquemenu li a {
	color: #DDF4FD;
	padding: 6px 8px 6px 8px;
	/* padding of the 4 sides of each menu link */
	margin-right: 15px;
	/* spacing between each menu link */
	text-decoration: none;
}

ul.semiopaquemenu li a:hover,
ul.semiopaquemenu li a.selected {
	color: black;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjgyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC4xNiIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	/* IE9+ SVG equivalent  of linear gradients */
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.82) 0%, rgba(255, 255, 255, 0.16) 100%);
	/* fade from white (0.82 opacty) to 0.16 opacity */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.82)), color-stop(100%, rgba(255, 255, 255, 0.16)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.82) 0%, rgba(255, 255, 255, 0.16) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0.82) 0%, rgba(255, 255, 255, 0.16) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0.82) 0%, rgba(255, 255, 255, 0.16) 100%);
	background: linear-gradient(top, rgba(255, 255, 255, 0.82) 0%, rgba(255, 255, 255, 0.16) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1ffffff', endColorstr='#29ffffff', GradientType=0);
	-moz-box-shadow: 0 0 5px #595959;
	/* CSS3 box shadows */
	-webkit-box-shadow: 0 0 5px #595959;
	box-shadow: 0 0 5px #595959;
	padding-top: 12px;
	/* large padding to get menu item to protrude upwards */
	padding-bottom: 20px;
	/* large padding to get menu item to protrude downwards */
}

</style>
/*
 * temporary files css
 */

.sidebar {
	position: fixed;
	top: 0;
	/* rtl:raw:
  right: 0;
  */
	bottom: 0;
	/* rtl:remove */
	left: 0;
	z-index: 100;
	/* Behind the navbar */
	padding: 48px 0 0;
	/* Height of navbar */
	box-shadow: inset -1px 0 0 rgba(0, 0, 0, .1);
}

@media (max-width: 767.98px) {
	.sidebar {
		top: 5rem;
	}
}

.sidebar-sticky {
	height: calc(100vh - 48px);
	overflow-x: hidden;
	overflow-y: auto;
	/* Scrollable contents if viewport is shorter than content. */
}

.sidebar .nav-link {
	font-weight: 500;
	color: #333;
}

.sidebar .nav-link .feather {
	margin-right: 4px;
	color: #727272;
}

.sidebar .nav-link.active {
	color: #2470dc;
}

.sidebar .nav-link:hover .feather,
.sidebar .nav-link.active .feather {
	color: inherit;
}

.sidebar-heading {
	font-size: .75rem;
}