/* FONT STACK */
@font-face {
	font-family: 'Avenir Next';
    src: url(../fonts/avenir/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix);
    src: url(../fonts/avenir/e9167238-3b3f-4813-a04a-a384394eed42.eot?#iefix) format('eot'), url(../fonts/avenir/1e9892c0-6927-4412-9874-1b82801ba47a.woff) format('woff'), url(../fonts/avenir/46cf1067-688d-4aab-b0f7-bd942af6efd8.ttf) format('truetype'), url(../fonts/avenir/52a192b1-bea5-4b48-879f-107f009b666f.svg#52a192b1-bea5-4b48-879f-107f009b666f) format('svg');
}


@font-face {
	font-family: 'Avenir Next Demi';
    src: url(../fonts/avenir/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix);
    src: url(../fonts/avenir/12d643f2-3899-49d5-a85b-ff430f5fad15.eot?#iefix) format('eot'), url(../fonts/avenir/91b50bbb-9aa1-4d54-9159-ec6f19d14a7c.woff) format('woff'), url(../fonts/avenir/a0f4c2f9-8a42-4786-ad00-fce42b57b148.ttf) format('truetype'), url(../fonts/avenir/99affa9a-a5e9-4559-bd07-20cf0071852d.svg#99affa9a-a5e9-4559-bd07-20cf0071852d) format('svg');
}


@font-face {
	font-family: 'Avenir Next Thin';
    src: url(../fonts/avenir/42c793cf-df5a-4e07-bf3e-37de54df02b6.eot?#iefix);
    src: url(../fonts/avenir/42c793cf-df5a-4e07-bf3e-37de54df02b6.eot?#iefix) format('eot'), url(../fonts/avenir/c6c8e4be-17eb-4475-bbfc-bb485ffde766.woff) format('woff'), url(../fonts/avenir/87a872d0-5af3-4231-a77c-37f41ec74662.ttf)format('truetype'), url(../fonts/avenir/91464696-717b-4eaa-adbd-0dfc5e5fd782.svg#91464696-717b-4eaa-adbd-0dfc5e5fd782) format('svg');
}


@font-face {
	font-family: 'Avenir Next Medium';
    src: url(../fonts/avenir/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix);
    src: url(../fonts/avenir/1a7c9181-cd24-4943-a9d9-d033189524e0.eot?#iefix) format('eot'), url(../fonts/avenir/f26faddb-86cc-4477-a253-1e1287684336.woff) format('woff'), url(../fonts/avenir/63a74598-733c-4d0c-bd91-b01bffcd6e69.ttf) format('truetype'), url(../fonts/avenir/a89d6ad1-a04f-4a8f-b140-e55478dbea80.svg#a89d6ad1-a04f-4a8f-b140-e55478dbea80) format('svg');
}

/* BASE LAYOUT */

body,
input, select, textarea {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.1;
	font-family: "Avenir Next", Helvetica, Arial, "Lucida Grande", sans-serif;
}

html {

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#aaaaaa', EndColorStr = '#dddddd');
	background-repeat: no-repeat;
	height: 100%;
	/* change the box model to exclude the padding from the calculation of 100% height (IE8+) */
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.viewport {
	width: 960px;
	margin: 0 auto;
}

.right { float: right; }
.left { float: left; }

html.no-cssgradients {
	background-color: #aaa;
}

.ie6 html {
	height: 100%;
}

html * {
	margin: 0;
}

body {
	height: 100%;
	background: #ffffff;
	color: #333333;
	/*margin-top: 40px;*/
	/*margin: 0 auto;*/
	/*max-width: 960px;*/
	overflow-x: hidden; /* prevents box-shadow causing a horizontal scrollbar in firefox when viewport < 960px wide */
}

/* replace with .no-boxshadow body if you have modernizr available */
.ie6 body,
.ie7 body,
.ie8 body {
	border-color: #255b17;
	border-style: solid;
	border-width: 0 1px;
}

a:link, a:visited, a:hover {

}

/*
a:visited{color: #609;}
*/
a:hover, a:active {
	outline: none; /* prevents outline in webkit on active links but retains it for tab focus */
}

h1 {
color: #009548;
font-weight: normal;
font-size: 40px;
line-height: 40px;
padding-bottom: 0;
font: 37px 'Avenir Next Thin','Helvetica Neue',Helvetica,Arial,sans-serif;
padding-top: .67em;
}

ul {
	padding: 0;
}

img {
	border: 0;
}

.center-v {
	position: relative;
	top: 30%;
}

.full-height {
	min-height: 100%;
	height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
	height: 100%;
	margin: 0 auto -119px;
}

hr {
	border: 0px;
	border-top: 1px solid #DFDFDF;
}

/* GENERAL */

header {
	background: #323743;
	width: 100%;
	height: 45px;
	position: absolute;
	top: 0px;
	
}
header #logo {
	display: block;
	width: 46px;
	height: 40px;
	background: url(../images/logo.png) no-repeat;
	opacity:1;
	position: absolute;
	top: 10px;
	left: 20px;
}

header #logo.Yahoo {
	background: url(../images/yahoo-logo.png) no-repeat center;
}

header #logo.DuckDuckGo {
	background: url(../images/duckduckgo-logo.png) no-repeat center;
}

header #logo.Blekko {
	background: url(../images/blekko-logo.png) no-repeat center;
}

header.white {
	background-color: #f2f2f2;
	border-bottom: 1px solid #dfdfdf;
	height: 60px;
}
header.white #logo {
	display: block;
	width: 31px;
	height: 29px;
	margin: 20px auto 10px 0;
	top: 0;
}

header.white.heavy {
	position: relative;
}
header.white.heavy fieldset {
	margin: 0;
	padding: 11px 0 0 15px;
}
header.white.heavy #logo {
	position: relative;
	float: left;
	left: 0;
}

header.white.heavy input[type=text] {
	width: 40%;
	float: left;
}

header.white.heavy #search_options {
	float: left;
	/*margin: 0 0 0 10px;*/
	width: 28px;
	margin: 0;
}

header.white.heavy #create {
	background: #35942D url(../images/magnifying_glass.png) no-repeat center;
	border: 0px;
	border-radius: 0;
	width: 35px;
	cursor: pointer;
	height: 38px!important;
	-webkit-border-top-right-radius: 3px;
            border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
            border-bottom-right-radius: 3px;
	-webkit-box-shadow: inset 1px 1px 0px #308528;
	        box-shadow: inset 1px 1px 0px #308528;
}
/*
body {
	background: #fafafa;
}*/

.top-form-input.home {
	border: 1px solid #3b8c6d;
	height: 38px;
	margin-top: 20px;
}
.dropdown_wrapper.home {
	margin-right: 0px;
	float: left;
	width: 111px;
}
.dropdown_wrapper.home .dropdown_content ul li { 
	padding: 10px 5px 12px 10px!important; 
	border: solid 1px #ddd; 
	height: 14px; 
	width: 90px; 
	color: #ababab;
	font-family: 'Avenir Next Thin';
}
.dropdown_wrapper.home .dropdown_content ul li.active {
	border-color: #fff;
}
.dropdown_wrapper.home .dropdown_arrow {
	float: left;
	z-index: 2;
	top: 13px;
	color: #ababab;
	left: -2px;
	font-size: .6em!important;
}
#main-search input[type=text].home {
	border: 0px;
}
#main-search #home_search {
	background: url(../images/dsearch-home-search-icon.png) no-repeat center;
	width: 33px;
	height: 38px;
	background-size: 50%;
	-webkit-box-shadow: inset 0px 0px 0px #308528;
	        box-shadow: inset 0px 0px 0px #308528;
	border: 0px;
	float: left;
}




.dropdown_wrapper { float: left; margin-right: 20px; z-index: 999; width: 150px; position: relative; }
.dropdown_wrapper .dropdown_content {
	float: left;
	width: 100%;
}
.dropdown_wrapper .dropdown_content ul { background-color: #ffffff; float: left; position: absolute; }
.dropdown_wrapper .dropdown_content ul li { padding: 10px 50px 12px 10px!important; border: solid 1px #ddd; height: 14px; width: 90px; }
.dropdown_wrapper .dropdown_content span { padding: 0; position: relative; right: 5px; top: 15px; color: #d7d7d7; font-size: .5em!important; cursor: pointer; float: right; }



/*.dropdown_wrapper.home .dropdown_arrow {
	z-index: 2;
	position: absolute;
}*/

#txt_query { width: 500px;  }
#txt_query.home { width: 584px;  }

#main-search {
	position: relative;
}
#searchLogo {
	position: relative;
	display: block;
	width: 587px;
	margin: 0px auto !important;
	padding-top: 190px;
}
#searchLogo img {
	width: 587px;
}

#main-search .form {
	width: 745px;
	margin-top: 0.6em;
}

#main-search form fieldset {
	margin: 0;
	padding: 0;
}

#main-search input[type=text]{
	-webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
	border-color: #e6e6e6;
	background: #FFF;
	height: 30px;
	border-right: 0px;
	float: left;
}
#main-search input[type=text]:focus {
	border-color: #ddd;
}



#main-search input[type=submit] {
	margin-top: 0;
	float: left;
	background: #35942D url(../images/magnifying_glass.png) no-repeat center;
	border: 0px;
	border-radius: 0px;
	width: 50px;
	cursor: pointer;
	height: 38px;
	-webkit-border-top-right-radius: 3px;
            border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
            border-bottom-right-radius: 3px;
	-webkit-box-shadow: inset 1px 1px 0px #308528;
	        box-shadow: inset 1px 1px 0px #308528;
	-webkit-transition: background-color .4s ease-out;
	   -moz-transition: background-color .4s ease-out;
	    -ms-transition: background-color .4s ease-out;
	     -o-transition: background-color .4s ease-out;
	        transition: background-color .4s ease-out;
}
#main-search input[type=submit]:hover {
	background-color: #3aa131;
}
#main-search input[type=submit]:active {
	background-color: #308729;
}



.upgrade {
	color: #949494;
}

.upgrade h2 {
	background: url(../images/exclamation-icon.png) no-repeat center top;
	padding-top: 70px;
	margin-bottom: 10px;
	font-family: 'HelveticaNeue-Light', sans-serif;
	font-weight: normal;
	color: #838383;
}

.upgrade #install-search-blue {
	margin: 30px 0;
}

#search_options {
	width: 80px;
	margin: 0 auto;
}

#searchLogo h1{
	/*color: #919291;*/
	font-family: 'Avenir Next Thin';
	font-weight: normal;
}
#searchLogo h1 strong {
	/*color: #009548;*/
	font-family: 'Avenir Next Medium';
}

.content {
}

.content h1 {
	border-bottom: 1px solid #CCCCCC;
	margin: 0.8em 1em 0.3em;
	padding: 0 0.25em;
}

.scaffold-list h1 {
	border: none;
}


#menusdiv{
	/*background: #fff;*/
	padding-bottom: 5px;
	padding-top: 7px;
	top: 0;
	height: 22px;
	transition: top 220ms ease-in-out;
	-webkit-transition: top 220ms ease-in-out;
	color: #777;
	line-height: 22px;
	cursor: pointer;
	display: none;
}

#menusdiv a {
	text-decoration: none;
}

.premium_protection {
	text-align: center;
	margin-top: 70px;
}

footer, .push {
	height: 119px;
}
footer {
	position: relative;
	/*bottom: 0;*/
	/*background: #efefef;*/
	width: 100%;
	/*padding: 50px 0;*/
	font-family: 'Avenir Next Thin';
	color: #747474;
	/*border-top: 1px solid #dedede;*/
}
footer a, footer a:visited {
	color: #3b8c6d !important;
	text-decoration: none;
}

footer .separator {
	display: inline-block;
	margin: 0 20px;
	width: 1px;
	height: 17px;
	background: #3b8c6d;
	vertical-align: bottom;

}

.hdtb_msel a {
	color: #35942D !important;
	font-size: small;
	font-family: arial,sans-serif;
}

.hdtb_subitem {
	margin-right: 20px;
	padding-left: 2px;
}

.hdtb_subitem a {
	position: relative;
	padding-right: 6px;
}

.hdtb_subitem .arrow {
	outline-width: 0;
	outline: none;
	border-color: #909090 transparent;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	width: 0;
	height: 0;
	margin-left: 5px;
	top: 50%;
	margin-top: -2px;
	position: absolute;
	color: #777;
	line-height: 22px;
	cursor: pointer;
}

.footer {
	background: rgb(0, 173, 84);
	color: #000;
	clear: both;
	font-size: 0.8em;
	margin-top: 1.5em;
	padding: 1em;
	min-height: 1em;
}

.footer a {
	color: #255b17;
}

.spinner {
	height: 16px;
	width: 16px;
    padding: 0.5em;
    position: absolute;
    right: 0;
	top: 0;
	text-indent: -9999px;
}

/* NAVIGATION MENU */

.nav {
	background-color: #efefef;
	padding: 0.5em 0.75em;
	   -moz-box-shadow: 0 0 3px 1px #aaaaaa;
	-webkit-box-shadow: 0 0 3px 1px #aaaaaa;
	        box-shadow: 0 0 3px 1px #aaaaaa;
	zoom: 1;
}

.nav ul {
	overflow: hidden;
	padding-left: 0;
	zoom: 1;
}

.nav li {
	display: block;
	float: left;
	list-style-type: none;
	margin-right: 0.5em;
	padding: 0;
}

.nav a {
	color: #666666;
	display: block;
	padding: 0.25em 0.7em;
	text-decoration: none;
	   -moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	        border-radius: 0.3em;
}

.nav a:active, .nav a:visited {
	color: #666666;
}

.nav a:focus, .nav a:hover {
	background-color: #999999;
	color: #ffffff;
	outline: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}

.no-borderradius .nav a:focus, .no-borderradius .nav a:hover {
	background-color: transparent;
	color: #444444;
	text-decoration: underline;
}

.nav a.home, .nav a.list, .nav a.create {
	background-position: 0.7em center;
	background-repeat: no-repeat;
	text-indent: 25px;
}

.nav a.home {

}

.nav a.list {

}

.nav a.create {

}

/* CREATE/EDIT FORMS AND SHOW PAGES */

fieldset,
.property-list {
	margin: 0.6em 1.25em 0 1.25em;
	padding: 0.3em 1.8em 1.25em;
	position: relative;
	zoom: 1;
	border: none;
}

.property-list .fieldcontain {
	list-style: none;
	overflow: hidden;
	zoom: 1;
}

.fieldcontain {
	margin-top: 1em;
}

.fieldcontain label,
.fieldcontain .property-label {
	color: #666666;
	text-align: right;
	width: 25%;
}

.fieldcontain .property-label {
	float: left;
}

.fieldcontain .property-value {
	display: block;
	margin-left: 27%;
}

label {
	cursor: pointer;
	display: inline-block;
	margin: 0 0.25em 0 0;
}

input, select, textarea {
	background-color: #fcfcfc;
	border: 1px solid #cccccc;
	font-size: 1em;
	padding: 0.2em 0.4em;
}

input[type=submit] {
	-webkit-appearance:none;
}

select {
	padding: 0.2em 0.2em 0.2em 0;
}

select[multiple] {
	vertical-align: top;
}

textarea {
	width: 250px;
	height: 150px;
	overflow: auto; /* IE always renders vertical scrollbar without this */
	vertical-align: top;
}

input[type=checkbox], input[type=radio] {
	background-color: transparent;
	border: 0;
	padding: 0;
}

input:focus, select:focus, textarea:focus {
	background-color: #ffffff;
	border: 1px solid #eeeeee;
	outline: 0;
	   -moz-box-shadow: 0 0 0.5em #ffffff;
	-webkit-box-shadow: 0 0 0.5em #ffffff;
	        box-shadow: 0 0 0.5em #ffffff;
}

.required-indicator {
	color: #48802C;
	display: inline-block;
	font-weight: bold;
	margin-left: 0.3em;
	position: relative;
	top: 0.1em;
}

ul.one-to-many {
	display: inline-block;
	list-style-position: inside;
	vertical-align: top;
}

.ie6 ul.one-to-many, .ie7 ul.one-to-many {
	display: inline;
	zoom: 1;
}

ul.one-to-many li.add {
	list-style-type: none;
}

/* EMBEDDED PROPERTIES */

fieldset.embedded {
	background-color: transparent;
	border: 1px solid #CCCCCC;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	   -moz-box-shadow: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

fieldset.embedded legend {
	margin: 0 1em;
}

.search_box {
	width: 70%;
	margin: 0 auto;
	height: 30px;
}

/* MESSAGES AND ERRORS */

.errors,
.message {
	font-size: 0.8em;
	line-height: 2;
	margin: 1em 2em;
	padding: 0.25em;
}

.message {
	background: #f3f3ff;
	border: 1px solid #b2d1ff;
	color: #006dba;
	   -moz-box-shadow: 0 0 0.25em #b2d1ff;
	-webkit-box-shadow: 0 0 0.25em #b2d1ff;
	        box-shadow: 0 0 0.25em #b2d1ff;
}

.errors {
	background: #fff3f3;
	border: 1px solid #ffaaaa;
	color: #cc0000;
	   -moz-box-shadow: 0 0 0.25em #ff8888;
	-webkit-box-shadow: 0 0 0.25em #ff8888;
	        box-shadow: 0 0 0.25em #ff8888;
}

.errors ul,
.message {
	padding: 0;
}

.errors li {
	list-style: none;
	text-indent: 2.2em;
}

.message {
	text-indent: 2.2em;
}

/* form fields with errors */

.error input, .error select, .error textarea {
	background: #fff3f3;
	border-color: #ffaaaa;
	color: #cc0000;
}

.error input:focus, .error select:focus, .error textarea:focus {
	   -moz-box-shadow: 0 0 0.5em #ffaaaa;
	-webkit-box-shadow: 0 0 0.5em #ffaaaa;
	        box-shadow: 0 0 0.5em #ffaaaa;
}

/* TABLES */

table {
	border-top: 1px solid #DFDFDF;
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 1em;
}

tr {
	border: 0;
}

tr>td:first-child, tr>th:first-child {
	padding-left: 1.25em;
}

tr>td:last-child, tr>th:last-child {
	padding-right: 1.25em;
}

td, th {
	padding: 0.5em 0.6em;
	text-align: left;
	vertical-align: top;
}

th {
	background-color: #efefef;
	background-image: -moz-linear-gradient(top, #ffffff, #eaeaea);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #eaeaea));
	    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr = '#ffffff', EndColorStr = '#eaeaea');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eaeaea')";
	color: #666666;
	font-weight: bold;
	line-height: 1.7em;
	padding: 0.2em 0.6em;
}

thead th {
	white-space: nowrap;
}

th a {
	display: block;
	text-decoration: none;
}

th a:link, th a:visited {
	color: #666666;
}

th.sortable a {
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 1.1em;
}

th.asc a {
}

th.desc a {
}

.odd {
	background: #f7f7f7;
}

.even {
	/*background: #ffffff;*/
}


/* PAGINATION */
.pag_next { margin-left: 20px; width: 50px; }
.pag_prev { margin-right: 20px; width: 50px; }
.back_to_first { }

.pagination {
	border-top: 0;
	margin: 0 0 20px 0;
	padding: 0.3em 0.2em;
	text-align: center;
}

.pagination a,
.pagination .currentStep {
	display: inline-block;
	margin: 0 0.1em;
	padding: 0.25em 1em;
	text-decoration: none;
	   -moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	        border-radius: 0.3em;
}

 .pagination a:focus,
.pagination .currentStep {
	outline: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}

.no-borderradius .no-borderradius .pagination a:focus,
.no-borderradius .pagination .currentStep {
	background-color: transparent;
	color: #444444;
	text-decoration: underline;
	background-color: fuchsia!important;
}

/* ACTION BUTTONS */
.buttons {
	background-color: red;
	overflow: hidden;
	padding: 0.3em;
	   -moz-box-shadow: 0 0 3px 1px #aaaaaa;
	-webkit-box-shadow: 0 0 3px 1px #aaaaaa;
	        box-shadow: 0 0 3px 1px #aaaaaa;
	margin: 0.1em 0 0 0;
	border: none;
}

.buttons input,
.buttons a {
	background-color: transparent;
	border: 0;
	color: #666666;
	cursor: pointer;
	display: inline-block;
	margin: 0 0.25em 0;
	overflow: visible;
	padding: 0.25em 0.7em;
	text-decoration: none;

	   -moz-border-radius: 0.3em;
	-webkit-border-radius: 0.3em;
	        border-radius: 0.3em;
}

.buttons input:hover, .buttons input:focus,
.buttons a:hover, .buttons a:focus {
	background-color: #999999;
	color: #ffffff;
	outline: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
	   -moz-box-shadow: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.no-borderradius .buttons input:hover, .no-borderradius .buttons input:focus,
.no-borderradius .buttons a:hover, .no-borderradius .buttons a:focus {
	background-color: transparent;
	color: #444444;
	text-decoration: underline;
}

.buttons .delete, .buttons .edit, .buttons .save {
	background-position: 0.7em center;
	background-repeat: no-repeat;
	text-indent: 25px;
}

.ie6 .buttons input.delete, .ie6 .buttons input.edit, .ie6 .buttons input.save,
.ie7 .buttons input.delete, .ie7 .buttons input.edit, .ie7 .buttons input.save {
	padding-left: 36px;
}

.buttons .delete {
}

.buttons .edit {
}

.buttons .save {
}

a.skip {
	position: absolute;
	left: -9999px;
}

/* to bing*/
#images li
{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}

#hdtb_msb{
	color: #666;
	outline-width: 0;
	outline: none;
	position: relative;
	display: block;
	font-size: small;
	font-family: arial,sans-serif;
}


.hdtb_mitem{
	color: rgb(102, 102, 102);
	display: inline-block;
	font-family: arial,sans-serif;
	font-size: 15px;
	line-height: 54px;
	height: 44px;
	margin-right: 30px;
	outline-color: rgb(102, 102, 102);
	outline-style: none;
	outline-width: 0px;
	white-space: nowrap;
}

.gear a:hover {
	background-color: #f8f8f8;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#f1f1f1));
	background-image: -webkit-linear-gradient(top,#f8f8f8,#f1f1f1);
	background-image: linear-gradient(top,#f8f8f8,#f1f1f1);
	border: 1px solid #c6c6c6;
	color: #777 !important;
}

.gear.isActive a {
	color: #777;
	background: -webkit-linear-gradient(top,#eee,#e0e0e0);
	-webkit-box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0.1);
	border: 1px solid #d7d7d7;
	box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0.1);
}

.hdtb_mitem.active {

}

.hdtb_msel{
	border-bottom-color: rgb(221, 75, 57);
	border-bottom-style: solid;
	border-bottom-width: 3px;
	color: rgb(221, 75, 57);
	display: inline-block;
	font-family: arial,sans-serif;
	font-size: 15px;
	font-weight: 700;
	height: 44px;
	line-height: 54px;
	margin-top: 2px;
	outline-color: rgb(221, 75, 57);
	outline-style: none;
	outline-width: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 0px;
	white-space: nowrap;
}

#tabs {
    /*background: none repeat scroll 0% 0% rgb(255, 255, 255);*/
    color: rgb(102, 102, 102);
    outline: medium none;
    position: relative;
    z-index: 102;
    font-size: 15px;
}

#tbd .tbt li {
	display: block;
	font-size: 13px;
	line-height: 1.2;
	padding-bottom: 3px;
	padding-left: 8px;
	text-indent: -8px;
}

.tbos {
	color: #35942d;
}

li {
	display: list-item;
	text-align: -webkit-match-parent;
	font-family: arial,sans-serif;
	border-collapse: separate;
	cursor: pointer;
	font-family: arial, sans-serif;
	font-size: 13px;
	height: auto;
	line-height: 15px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	text-align: left;
	text-decoration: none solid rgb(34, 34, 34);
	width: auto;
}

.spell {
	font-size: 16px;
}
.ng {
	color: #35942d;
}

.normal-footer {
	font-size: small;
	margin-bottom: 23px;
	height: 16px;
	line-height: normal;
	margin-top: 8px;
	padding-bottom: 0;
}

#ads li{
margin-left: 5px;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
}

.ads-minilabel {
	background-color: rgb(237, 184, 2);
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	color: rgb(255, 255, 255);
	cursor: pointer;
	display: inline-block;
	font-family: HelveticaNeue, Arial, sans-serif;
	font-size: 11px;
	height: 15px;
	line-height: 15px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-right: 7px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0px;
	vertical-align: baseline;
	visibility: visible;
	white-space: nowrap;
	word-break: break-all;
}

.ads-mobile{
 	 background-color: rgb(255, 247, 237);
 }

#select_on_mobile { padding: 0; float: left; display: block; margin: 0; padding: 0 0 0 7px; margin-right: 5px; height: 36px; border: 1px solid #ccc; background-color: #fff; }
#select_on_mobile img { position: relative; top: 7px; float: left; }
#select_on_mobile span { position: relative; top: 12px; float: right; padding: 0 5px 0 5px; color: #ccc; font-size: .6em; }

/* MEDIA QUERIES */
@media screen and (max-width: 1088px){
    div#sidebar {
        display: none !important;
    }
    
    #create { -webkit-border-top-right-radius: 3px; border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; -webkit-box-shadow: inset 1px 1px 0px #308528; box-shadow: inset 1px 1px 0px #308528; }
    
    #txt_query { border-radius: 0!important; }
}

@media screen and (max-width: 987px){
	#txt_query { width: 320px;}
}

@media (max-width: 960px) {
	.viewport {
		width: 80%;
	}

	.hdtb_mitem {
		margin-left: 12%;
	}

	.top-form-input.home {
		width: 500px;
	}

	#main-search .form {
		width: 100%;
	}
	.top-form-input.home #txt_query {
		width: 343px;
	}

	#ads {
		display: none;
	}
}

@media(max-width: 600px){
	.top-form-input.home {
		width: 350px;
	}
}

@media (max-device-width: 768px) {

	#searchLogo img {
		width: 100%;
	}

	footer {
		display: none;
	}

	.viewport {
		width: 700px;
	}
	.hide-mobile {
		display: none;
	}
	.viewport {
		width: 90%;
		margin: 0 5%
	}
	form {
		width: 100%;
	}
	.hdtb_mitem {
		margin-left: 3%;
	}
	fieldset,
	.property-list {
		margin: 0;
		padding: 0;
	}

	fieldset.form > img{
		display: block;
		margin: 20px auto;
	}

	tr>td:last-child, tr>th:last-child {
		padding: 0;
	}
	tr>td:first-child, tr>th:first-child {
		padding: 0;
	}

	select {
		-webkit-appearance: menulist;
		box-sizing: border-box;
		align-items: center;
		border: 1px solid;
		border-image-source: initial;
		border-image-slice: initial;
		border-image-width: initial;
		border-image-outset: initial;
		border-image-repeat: initial;
		white-space: pre;
		-webkit-rtl-ordering: logical;
		color: black;
		background-color: white;
		cursor: default;
		/*display: block;*/
		width: 110px;
		height: 34px;
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.428571429;
		color: #555;
		vertical-align: middle;
		background-color: #fff;
		background-image: none;
		border: 1px solid #ccc;
		border-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
		-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	}
	
	select #ses {
		padding: 10px !important;
		height: 38px !important;
	}
	
	#search_options {
		width: 205px;
		margin: 0 auto;
	}
	header.white.heavy #search_options {
		width: 87px;
	}
	header.white #logo {
		margin: 0 auto;
		top: 16px;
		/* left: 0; */
	}
	header.white.heavy #search_options select {
		display: none;
	}

	tr.even td:nth-child(3), tr.even td:nth-child(4) {
		display: none;
	}
}

@media screen and (max-width: 320px) {
	header.white.heavy input[type=text] {
		width: 36%;
	}
	
	#txt_query { width: 170px!important;  }

	select {
		display: inline-block;
		vertical-align: top;
		height: 28px;
	}
	
	body .window {
		position:absolute;
		left:0;
		top:0;
		width:200px!important;
		height:100px;
		display:none;
		z-index:9999;
		padding:20px;
	}
 
	#dialogDDG {
		background:white;
		width:200px!important;
		margin:0 auto;
		margin-top:-160px;
	}
	
	#dialogExternal{
		background:white;
		width:200px!important;
		margin:0 auto;
		margin-top:-160px;
	}
}

.menunew {
	display: none;
}

.hdtb_mitem a {
	color: #777;
	font-size: small;
	padding: 8px 8px;
	border: 1px solid #fafafa;
	-webkit-border-radius: 2px;
	        border-radius: 2px;
	text-decoration: none;
	font-family: arial,sans-serif;
}

.hdtb_mitem a:hover {
	color: #000;
}

.hdtb_subitem a{
	color: #777 !important;
	font-size: small !important;
	font-family: arial,sans-serif !important;

}

.hdtbSel{
	background-image: url(//ssl.gstatic.com/ui/v1/menu/checkmark2.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 27px;
}

.menunew > ul {
    padding:0px;
    margin:0px;
    background-color:#EDEDED;
    list-style:none;
    position: absolute;
    min-width: 156px;
    max-width: 220px;
    -webkit-box-shadow: 0 2px 4px #d6d6d6;
    background: #fff;
    border: 1px solid #d6d6d6;
    box-shadow: 0 2px 4px #d6d6d6;
    color: #333;
    z-index:100;
 }
 .menunew ul > li > ul > li {
 	padding: 6px 44px 6px 30px;
 	display: block;
 	line-height: 17px;
 }

 .menunew ul > li > ul > li:hover {
 	background-color: #F1F1F1;
 }

  .menunew ul > li > ul > li a {
  	border-bottom: 0px;
  }

.menunew ul li a {
	 /*padding: 2px 10px;*/
	 display: inline-block;

	 /* visual do link */
	 color: #333;
	 text-decoration: none;
	 border-bottom:3px solid #EDEDED;
 }

.hdtb-mn-hd {
	color: #777;
	display: inline-block;
	position: relative;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 22px;
	padding-left: 16px;
	line-height: 22px;
	cursor: pointer;
}
/************************************************************************************
NAV
*************************************************************************************/
#nav-wrap {
	margin-top: 20px;
}

/* menu icon */
#menu-icon {
	color: #000;
	width: 20px;
	height: 20px;
	cursor: pointer;
	display: block; /* show menu icon */
}
#menu-icon:hover {
	background-color: #f8f8f8;
}
#menu-icon.active {
	background-color: #bbb;
}

#nav,
#nav li {
	margin: 0;
	padding: 0;
}
#nav li {
	list-style: none;
	float: left;
	margin-right: 5px;
}

/* nav link */
#nav a {
	padding: 4px 15px;
	display: block;
	color: #000;
	background: #ecebeb;
}
#nav a:hover {
	background: #f8f8f8;
}

/* nav dropdown */
#nav ul {
	background: #fff;
	padding: 2px;
	position: absolute;
	border: solid 1px #ccc;
	display: none; /* hide dropdown */
	width: 200px;
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}
#nav li:hover > ul {
	display: block; /* show dropdown on hover */
}

/* New Template */
#normal-results {
	/*border-top: 1px solid #DFDFDF;*/
	/* margin-left: 20px; */
}

#normal-results li * { font-size: 1.1em; }
#normal-results li a {}
#normal-results li span { font-size: .98em!important; }
#normal-results li p { font-size: .9em!important; }

#normal-results a {
	color: #1E0FBE !important;
}

#normal-results a:visited {
  color: #551A8B !important;
}

#normal-results li, #sidebar_txt li {
	margin: 27px 0;
	line-height: 17px;
	color: #333;
	font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
	cursor: auto;
}

#normal-results li .title, #sidebar_txt li .title {
	font-size: 16px;
	display: block;
	font-weight: bold;
}

#normal-results li .url, #sidebar_txt li .url {
	color: #008000;
	display: block;
}

#normal-results li.image {
	display: inline-block;
	width: 220px;
	vertical-align: bottom;
	text-align: center;
	position: relative;
}

#normal-results li.image a:hover span.img-info {
	display: block;
}

#normal-results li.image span.img-info {
	position: absolute;
	display: none;
	bottom: 0;
	background: rgba(0,0,0,.7);
	padding: 1px;
	left: 0;
	width: 100%;
	font-size: 10px;
}

#normal-results li.image a {
	color: #FFF;
}

#normal-results li.full {
	font-size: 13px;
}

#normal-results li.full p {
	display: inline-block;
	vertical-align: top;
}

#normal-results li.full .title {
	display: block;
	margin-bottom: 5px;
	font-size: 16px;
}

#normal-results li.full .additional-info {
	display: block;
	color: #666;
}

#normal-results li a.thumbnail {
	display: inline-block;
	width: 116px;
	margin-right: 6px;
	float: left;
}

#normal-results li .default-thumbnail {
	width: 116px;
	display: inline-block;
	margin-right: 10px;
}
#normal-results li .default-thumbnail span {
	display: block;
	width: 100%;
	height: 120px;
	background: #fafafa;
}

div#sidebar {
    display: inline-block;
    width: 380px;
    vertical-align: top;
    margin-left: 40px;
    margin-top: 27px;
    padding: 10px;
    /*-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2);*/
    /*box-shadow: 0 1px 4px rgba(0,0,0,0.2);*/
}

div#sidebar_txt {
	display: inline-block;
	width: 380px;
	vertical-align: top;
	margin-left: 40px;
	margin-top: 27px;
	font-size: 16px;
	padding: 10px;
}

div#sidebar_txt li:first-child {
	margin-top: 0;
}


/*
----------------------------------
  Search - Auto Complete
----------------------------------*/
.ui-autocomplete {
	font-size: 1.1em;
	background: #FFFFFF;
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
	z-index: 99999;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	/* line-height: 1.5; */
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	background-color: LightGray;
	font-weight: normal;
	margin: -1px;
}
.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a { cursor: default; }
.ui-helper-hidden-accessible { display: none; }

#install-search-blue {
  cursor: pointer;
  background: #5583d1;
  color: #FFF;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border-bottom: 3px solid #3a70ca;
  text-align: center;
  font-size: 18px;
  font-family: 'Avenir Next Thin';
  display: block;
  width: 260px;
  padding: 14px 0;
  position: relative;
  margin-bottom: 5px;
  -webkit-transition: background .4s ease-out, border .4s ease-out;
     -moz-transition: background .4s ease-out, border .4s ease-out;
      -ms-transition: background .4s ease-out, border .4s ease-out;
       -o-transition: background .4s ease-out, border .4s ease-out;
          transition: background .4s ease-out, border .4s ease-out;
}

#install-search-blue:hover {
  background: #628dd5;
}
#install-search-blue:active {
  background: #3a70ca;
}

/*
----------------------------------
Dialog DDG
----------------------------------*/

#mask {
	position:absolute;
	left:0;
	top:0;
	z-index:999;
	position:fixed;left:0px;top:0px;width:100%; height:100%; background:black;
	display:none;
	opacity:0.4;
}

body .window {
	position:absolute;
	left:0;
	top:0;
	width:440px;
	height:100px;
	display:none;
	z-index:9999;
	padding:20px;
	}
 
#dialogDDG {
	background:white;
	width:650px;
	margin:0 auto;
	margin-top:-160px;
}

#dialogExternal{
	background:white;
	width:650px;
	margin:0 auto;
	margin-top:-160px;
}

.close{display:block; text-align:right; }

select {
	text-overflow: "";
	border: 1 !important;  /*Removes border*/
   -webkit-appearance: none;
   -moz-appearance:    none important!;
   appearance:         none;	
   
}

#location {
	text-indent: 25px;
	display: block;
	position: relative;
	float: right;
	margin: 10px 0 0 0;
	border-radius: 0;
	width: 150px !important;
	margin-right: 10px;
	padding: 8px;
	border: solid 1px #dedede!important;
	color: #747474;
	font-weight: normal!important;
	font-size: .8em!important;
	cursor: pointer;
	z-index: 1000;
}
#location_arrow {
	position: absolute;
	right: 0px;
	top: 3px;
}
#location_arrow span { display: block; z-index: 9999; position: absolute; right: 15px; top: 23px; color: #d7d7d7; font-size: .5em!important; cursor: pointer; }
#location_arrow #c_img { display: block; z-index: 9999; position: absolute; right: 130px; top: 20px; color: #d7d7d7; font-size: .5em!important; cursor: pointer; }

#ses_nojs {
	margin: 0;
	border-radius: 0;
	width: 110px;
	margin-right: 10px;
	padding: 8px;
	border: solid 1px #dedede!important;
	color: #747474;
	font-weight: normal!important;
	font-size: .8em!important;
	cursor: pointer;
	height: 38px;
}
#location_arrow_nojs span { display: block; z-index: 9999; position: absolute; right: 5px; top: 16px; color: #d7d7d7; font-size: .5em!important; cursor: pointer; }

.with_arrow span { display: block; z-index: 9999; color: #d7d7d7; font-size: .5em; text-align: left!important; margin: 15px 0 0 105px; top: 26px; position: relative; }
.custom_select { position: relative; float: left; }

.custom_select:after {
    content: "▼";
    position: absolute;
    float: right;
    top: 13px;
    right: 0;
    bottom: 0;
    font-size: .6em!important;
    padding: 0 10px;
    color: #d7d7d7;
}

.custom_select select {
	text-indent: -100px;
	width: 45px!important; 
	float: left; 
	border-radius: 0; 
	padding: 10px; 
	color: #fff; 
	font-weight: normal!important; 
	font-size: .8em!important; 
	margin-right: 5px; 
	border-color: #dddddd!important; 
	background-repeat: no-repeat; 
	background-position: 5px 5px;
} 

fieldset.inline {
   display: inline;
}


/* DESKTOP */
@media screen and (max-width: 830px){
    /*#main-search .dropdown_wrapper { width: 110px!important; }
	#main-search .dropdown_wrapper .dropdown_content ul li { width: 50px!important; }*/
    /*#txt_query { width: 320px!important;  }*/
    #searchLogo { width: 100%;}
}

/* DESKTOP */
@media screen and (max-width: 640px){
    /*#main-search .dropdown_wrapper { width: 110px!important; }*/
	/*#main-search .dropdown_wrapper .dropdown_content ul li {
		width: 50px!important;
    }*/
	#searchLogo img {
		width: 500px!important;
		margin: 0 auto;
	}
    /*#txt_query { width: 40%!important;  }*/
}

@media screen and (max-width: 600px){
	#txt_query { width: 193px !important; }
}

/* DESKTOP */
@media screen and (max-width: 540px){
    #main-search .dropdown_wrapper { width: 110px!important; }
	#main-search .dropdown_wrapper .dropdown_content ul li {
		width: 50px!important;
    }

    #searchLogo img {
		width: 300px!important;
		margin: 0 auto;
	}
	.top-form-input.home {
		width: 300px;
	}
    #txt_query { width: 144px!important;  }
    #txt_query.mobile {
    	width: 65%!important;
    }
}



/************************************************************************************
MOBILE
*************************************************************************************/
@media screen and (max-device-width: 987px) {
	#main-search .form {
		width: 50%;
	}	
}

@media screen and (max-device-width: 650px) {
	#main-search > img {
		width: 100%;
	}
}

@media only screen 
and (min-device-width : 321px) and (max-device-width: 600px) {
	/*#txt_query { width: 380px!important;  }*/
	#dialogDDG {
		background:white;
		width: 260px!important;
		margin: 0 auto!important;
		padding: 10px 10px 10px 10px!important;
		height: 300px;
	}
	#dialogExternal{
		background:white;
		width: 260px!important;
		margin: 0 auto!important;
		padding: 10px 10px 10px 10px!important;
		height: 300px;
	}
	body .window {
		position:absolute;
		left:0;
		top:0;
		width:200px!important;
		height:100px;
		display:none;
		z-index:9999;
		padding: 0!important;
	}
}

@media screen and (max-device-width: 600px) {

	#main-search .form {
		width: 100%;
	}
	.search_box {
		width: 80px;
	}

	#main-search input[type=submit],
	header.white.heavy #create,
	header.white input[type="text"] {
		-webkit-border-radius: 0;
        border-radius: 0;
	    -webkit-appearance: none!important;
	    -webkit-border-radius:0px;
	    --moz-appearance: none!important;
	    outline: none;
	}

	#main-search input[type="text"] {
	    -webkit-appearance: none;
	    height: 30px;
	}

	header.white input[type="text"] {
		height: 30px;
	}

	#main-search input[type=submit] {
		margin-top: 1px;
		border: 0px;
		height: 36px;
		-webkit-box-shadow: none;
		        box-shadow: none;
		/*border-bottom: 1px solid #35942D;*/
	}

	header.white input[type="text"] {
	    background-image:none;
	    font-size: 15px;
	}

	header.white.heavy #create {
		-webkit-appearance: button;
	    -moz-box-sizing: content-box;
	    -webkit-box-sizing: content-box;
	    box-sizing: content-box;
	    padding: 0;
	    margin: 0;
	    border: 0px;
	    height: 27px;
	}


	header#homepage {
		position: absolute;
		top: 0;
		border-bottom: 0px;

	}

	/* nav-wrap */
	#nav-wrap {
		position: relative;

	}

	/* menu icon */
	#menu-icon {
		color: #000;
		width: 20px;
		height: 20px;
		background: url(../images/gear.png) no-repeat;
		background-size:20px 20px;
		cursor: pointer;
		display: block; /* show menu icon */
	}
	#menu-icon:hover {
		background-color: #f8f8f8;
	}
	#menu-icon.active {
		background-color: #bbb;
	}

	/* main nav */
	#nav {
		clear: both;
		position: absolute;
		top: 38px;
		width: 160px;
		z-index: 10000;
		padding: 5px;
		background: #f8f8f8;
		border: solid 1px #999;
		display: none; /* visibility will be toggled with jquery */
	}
	#nav li {
		clear: both;
		float: none;
		margin: 5px 0 5px 10px;
	}
	#nav a,
	#nav ul a {
		font: inherit;
		background: none;
		display: inline;
		padding: 0;
		color: #666;
		border: none;
	}
	#nav a:hover,
	#nav ul a:hover {
		background: none;
		color: #000;
	}

	/* dropdown */
	#nav ul {
		width: auto;
		position: static;
		display: block;
		border: none;
		background: inherit;
	}
	#nav ul li {
		margin: 3px 0 3px 15px;
	}

	.table_results {
		display: block;
		/*padding-top: 20px;*/
	}
	.table_results tbody,
	.table_results th,
	.table_results tr,
	.table_results td {
		display: block;
		-ms-word-wrap: break-word;
		    word-wrap: break-word;
	}

	.table_results tr {
		margin-top: 40px;
	}

}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation:portrait),
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation:landscape)
{
	.form input[type="text"] {
		width: 275px!important;
		border-shadow: none!important;
		-webkit-appearance : none!important;
	}	

	#main-search > img { width: 450px; }
	#main-search { margin-left: 110px; }
	#main-search .form { width: 100%!important; text-align: center!important; float: left; margin-top: 25px!important; }
	
	@media screen and (orientation : landscape) {
		#main-search .form { margin-left: 170px; float: none!important; margin-top: 25px!important; }
	}
	
	@media screen and (orientation : portrait) 
	{  
		#main-search .form { width: 100%!important; text-align: center!important; float: left; margin-top: 25px!important; margin-left: 35px; }
	}
	
	@media only screen and (-webkit-min-device-pixel-ratio: 1) {
	}
	
	@media only screen and (-webkit-min-device-pixel-ratio: 2) {
		@media screen and (orientation : landscape) {
			#main-search .form { margin-left: 150px; }
		}
		
		@media screen and (orientation : portrait) 
		{  
			#main-search .form { margin-left: 20px; }
		}
	}
}

@media screen and (-webkit-min-device-pixel-ratio: 3.0) and (max-device-width: 1080px) {
	@media screen and (orientation : landscape) 
	{  
		#txt_query { width: 20px!important; }
		#main-search .form { width: 80%!important; }
	}
}
 
@media screen and (max-device-width: 500px){
    #location {
	   height: 36px;
	}
	
	.search_box {
		width: 210px!important;
	}
	
	header#homepage .search_box {
		width: 170px!important;
	}
	
	header.heavy #txt_query {
		width: 135px!important;
	}
	
	#normal-results li * { font-size: 1.1em;}
	#normal-results li a {}
	#normal-results li span { font-size: .98em!important; }
	#normal-results li p { font-size: .95em!important; }
}

@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	/*@media only screen and (min-width: 680px) {
		#txt_query {
			width: 500px!important;
		}
	}*/

	/*@media only screen and (min-width: 480px) {
	     landscape mode 
	    #txt_query {
			width: 305px!important;
		}
	}*/
	
	/*@media only screen and (max-width: 479px) {
	     portrait mode 
	    #txt_query {
			width: 150px!important;
		}
	}*/
	
	/* PAGINATION */
	.pagination {
		padding: 10px 0 10px 0!important;
		text-align: center;
		font-size: 1em!important;
		font-weight: bolder;
		color: #222;
	}
}

.moremenu .arrow {
	outline-width: 0;
	outline: none;
	border-color: #909090 transparent;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	width: 0;
	height: 0;
	position: relative;
	top: 15px;
	right: 10px;
	color: #777;
	cursor: pointer;
}

/* Searches Logo Sprite */
.searches_logo {
	width: 29px;
	height: 38px;
	background: url(../images/searches_logo.png) no-repeat;
}
.searches_logo.logo-google {background-position: 0px 0px}
.searches_logo.logo-bing {background-position: 0px -33px}
.searches_logo.logo-yahoo {background-position: 0px -67px}
.searches_logo.logo-blekko {background-position: 0px -105px}
.searches_logo.logo-duckduckgo {background-position: 0px -142px}

.bold_option {
	font-weight: bold; 
}
