a.orangelinks{
    color: #ff5400;
}
a.orangelinks:hover {
    color: #000000;
}

a img {
    border: 0px;
}

#wrapper {
    width: 990px;
    margin: 0px auto;
    display: table;
    height: 100%;
}

#search-wrapper {
    display: table-cell;
    height: 300px;
    vertical-align: middle;
}

#search-wrapper .content {
    border: none;
    border-top-width: 0px;
    text-align: center;
    padding: 16px;
    margin-bottom: 20px;
}

#search-wrapper .content > p {
    font-size: 13px;
}

#search-wrapper .content > p span {
    color: #ff4800;
}

#search-wrapper .content h1 {
    font: 32px/38px;
    margin: 12px 0px 18px 0px;
}

#search-wrapper .contenth {
    border: none;
    border-top-width: 0px;
    text-align: center;
    padding: 16px;
    margin-bottom: 20px;
}

#search-wrapper .contenth > p {
    font-size: 13px;
}

#search-wrapper .contenth > p span {
    color: #ff4800;
}

#search-wrapper .contenth h1 {
    font: 32px/38px;
    margin: 12px 0px 18px 0px;
}

#search-wrapper .select-group {
    margin: 16px 0px;
}

#search-wrapper .select-group select {
    min-width: 80px;
}

#search-wrapper .select-group > div {
    display: inline-block;
    vertical-align: top;
}

#search-wrapper .select-group p {
    display: block;
    margin: 3px 0px;
    font: normal 14px/20px;
}

#search-wrapper .select-group p span {
    	cursor: pointer;
    	font: bold 10px/12px Arial, sans-serif;
    	color: #777777;
	border: 1px solid #dcdcdc;
	padding: 0px 3px;
       margin-top: 2px;
	margin-left: 4px;
	background-color: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
	background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%);
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-shadow: inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;
	box-shadow: inset 0px 1px 0px 0px #ffffff;
}

#search-wrapper .select-group p span:hover {
	background-color: #dfdfdf;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
	background: -moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%);
}

#search-wrapper .select-group select {
    padding: 2px 1px;
    border: 1px solid #bbbbbb;
    display: block;
}

#search-wrapper .select-group select option {
    padding: 1px 16px 0px 4px;
    font-size: 10px;
}

#search-wrapper .select-group select option.bold {
    font-weight: bold;
    color: #ffffff;
    background-color: #888888;
    border-bottom: 1px solid #444444;
    font-style: italic;
}

#search-wrapper input {
    padding: 1px 6px;
    display: inline-block;
}

#results {
    text-align: center;
}

#results .result {
    width: 240px;
    display: inline-block;
    margin-bottom: 10px;
}

#results .result.featured > * {
    border-color: #007dbd;
}

#results .result.featured h3 {
    color: #fff;
    background-color: #007dbd;
}

#results .result.paid > * {
    border-color: #000000;
}

#results .result.paid h3 {
    color: #fff;
}

#results .result.free > * {
    border-color: #e6e6e6;
    opacity:0.9;
}

#results .result.free h3 {
    color: #222;
    background-color: #e6e6e6;
}

#results .result h3 {
    border: none;
    background-color: #000000;
    background: #000000 url(../img/marketh3.jpg);
    color: #ffffff;
    font-weight: bold;
    height: 26px;
    font-size:20px;
}

#results .result .content {
    background-color:#ffffff;
    color:#000000;
    padding: 0px;
    margin: 0px;
    font: normal 13px/16px;
}

#results .result .contentp {
    background-color:#ababab;
    color:#000000;
    padding: 0px;
    margin: 0px;
    font: normal 13px/16px;
}

#results .result .contenth {
    background-color:#ffffdd;
    color:#000000;
    padding: 0px;
    margin: 0px;
    font: normal 13px/16px;
}

#results .result .contentph {
    background-color:#ccccff;
    color:#000000;
    padding: 0px;
    margin: 0px;
    font: normal 13px/16px;
}

#results .result .content > img {
    margin: 2px;
}

#results .result .content > img + p {
    font-weight: bold;
}

#results .result .contenth > img {
    margin: 2px;
}

#results .result .contenth > img + p {
    font-weight: bold;
}

#results .result .content table, .result .contentp table {
    width: 100%;
    border: 0px;
    padding: 0px;
}

#results .result .contenth table, .result .contentph table {
    width: 100%;
    border: 0px;
    padding: 0px;
}

#results .result .content table tr td, .result .contentp table tr td {
    padding: 3px 2px;
    /*width: 50%;*/
    white-space: nowrap;
}

#results .result .contenth table tr td, .result .contentph table tr td {
    padding: 3px 2px;
    /*width: 50%;*/
    white-space: nowrap;
}

#results .result .content table tr td[colspan="2"], .result .contentp table tr td[colspan="2"] {
    border-top: 0px solid #ffffff;
}

#results .result .contenth table tr td[colspan="2"], .result .contentph table tr td[colspan="2"] {
    border-top: 0px solid #ffffff;
}


#results .result .content table .bold, .result .contentp table .bold {
    font-weight: bold;
}
#results .result .contenth table .bold, .result .contentph table .bold {
    font-weight: bold;
}

#results .result .content table .highlight, .result .contentp table .highlight {
    background-color: #000000;
    color: #ffffff;
}

#results .result .contenth table .highlight, .result .contentph table .highlight {
    background-color: #000000;
    color: #ffffff;
}

#results .result .content .button, .result .contentp .button {
    background: #000000 url(../img/silver-button.png) repeat-x top left;
    color: #000000;
    text-decoration: underline;
    display: block;
    /*height: 35px;*/
    font: bold 16px/35px 'Open Sans', sans-serif;
}

#results .result .content .button:hover {
    color:#004580;
    text-decoration: underline;
    background: #ffffff url();
}

#results .result .contentp .button:hover {
    color:#004580;
    text-decoration: underline;
    background: #ababab url();
}

#results .result .contenth .button, .result .contentph .button {
    background: #000000 url(../img/orange-button.png) repeat-x top left;
    color: #ffffff;
    text-decoration: underline;
    display: block;
    /*height: 35px;*/
    font: bold 16px/35px 'Open Sans', sans-serif;
}

#results .result .contenth .button:hover {
    color:#000000;
    text-decoration: underline;
    background: #ffffdd url();
}

#results .result .contentph .button:hover {
    color:#000000;
    text-decoration: underline;
    background: #ccccff url();
}

.content table {
    background-color: #ffffff;
    width: 100%;
}

.contentp table {
    background-color: #ababab;
    width: 100%;
}

.contenth table {
    background-color: #ffffdd;
    width: 100%;
}

.contentph table {
    background-color: #ccccff;
    width: 100%;
}

.content td, .contentp td {
    font-size: 14px;
    line-height: 16px;
}

.contenth td, .contentph td {
    font-size: 14px;
    line-height: 16px;
}

.content, .contentp {
    padding: 0px !important;
}
.contenth, .contentph {
    padding: 0px !important;
}

.pagination {
    margin: 20px 0px 10px 0px;
    text-align: center;
    font-size: 12px;
}

.pagination ul,
.pagination ul li {
    display: inline-block;
}

.pagination .btn.disabled,
.pagination li a.active {
    color: #777777;
    background-color: #dddddd;
    cursor: default;
}

.pagination .btn,
.pagination li a {
    display: inline-block;
    margin: 1px 6px;
    border: 1px solid #aaaaaa;
    padding: 3px 6px;
    text-decoration: none;
    background-color: #eeeeee;
    color: #ff3700;
    cursor: pointer;
    -moz-transition: all 0.3s ease 0.2s;
    -webkit-transition: all 0.3s ease 0.2s;
    transition: all 0.3s ease 0.2s;
}

#fade {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 999;
    background-color: rgba(100, 100, 100, 0.5);
}

#footer {
    text-align: center;
    font-size: 12px;

    color: #fff;
    margin: 0px;
}

.footersmall {
    font-size: 10px;
}

.footerbig {
    font-size: 16px;
}

img.opacity {
	opacity: 0.8;
	filter: alpha(opacity=80);
}	
 
img.opacity:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.error {
    color: #b94a48;
    background-color: #f2dede;
    border: 1px solid #eed3d7;
    margin: 8px 0px;
    padding: 8px 30px 8px 14px;
    font: normal 15px/18px;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.5);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.buttonwhite, .buttonwhite:focus{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border-radius:3px;
	background-color:#e7eaeb;
	box-shadow: inset 0px 1px 0px #fff;
	text-shadow: 1px 1px 0px #fff;
	font-size:12px;
	letter-spacing:0.10px;
	text-transform:uppercase;
	font-weight:bold;
	padding:6px 11px 6px 11px;
	cursor:pointer;
	color:#5c5c5c;
	border:1px solid #b5b6b3;
}
