body {
	margin:0;
	padding:0;
	background: #fff url(images/bg.jpg) repeat-x;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 86%;
	}

body a {color: #de7437; text-decoration:underline;}

body a:hover {color: #bd5e1c;}

body img {border: none;}
	
#wrapper {width: 760px; margin: 0 auto;}

#header {margin: 0 0 25px 0;}
#header img {margin: 23px 0 0 0;}
#header p {margin: 35px 0 0 0; float: right; font-size: 90%;}

#content {}

#home-menu {float: right; width:310px;}

#home-menu .home-search-text {padding: 10px;}
#home-menu .home-search {float: right; background: #f0f0f0; border: 1px solid #d8d8d8; text-align:center; width: 310px; -moz-border-radius: 9px; -webkit-border-radius: 9px;}
#home-menu .home-search-text p {font-size: 90%; margin: 10px 0 0 0; color: #de7437; }
#home-menu .home-search-text p a {text-decoration: none;}
#home-menu .home-search-text .input {border: 1px solid #e0e0e0; font-size: 150%; margin:0; padding:2px; width:283px}
#home-menu .home-search-text .button {background: #de7437; border: 1px solid #bd5e1c; color: #fff; font-weight: bold; margin:5px 0 0 0; padding:3px; width:285px; cursor: pointer; cursor: hand; }

#home-menu .home-button {background: #fafafa; border: 1px solid #d8d8d8; padding:0; margin: 13px 0 0 0; font-size: 110%; font-weight: bold; clear: right; float: right; text-align: center; width: 310px; -moz-border-radius: 9px; -webkit-border-radius: 9px;}
#home-menu .home-button-text a {text-decoration: none; display: block; padding: 8px 0 8px 0;}

#content .feature-image {border: 3px solid #e0e0e0; width: 425px; margin: 0 0 0 0; float: left;}
#content .feature-image img {width: 425px;}

.giveaway {text-align: center; margin-top: 10px;}
.giveaway img {border: 3px solid #e0e0e0; padding:0; margin:0;}

#content .home-content {clear: both; float: left; margin: 20px 0 0 0; border: 1px solid #d8d8d8; background: #fafafa url(images/grey_gradient.jpg) repeat-x; -moz-border-radius: 9px; -webkit-border-radius: 9px; width: 760px;}
#content .home-content-text {padding: 20px; line-height:1.5em;}
#content .home-content-text h2 {font-size: 130%;}

#content .top-menu {background: #f3f3f3; border: 1px solid #d8d8d8; -moz-border-radius: 9px; -webkit-border-radius: 9px; width: 760px;}
#content .top-menu-text {padding: 10px 10px 16px 20px;}

#content .top-search {float: right; text-align: right;}
#content .top-search p {padding:0; margin:5px 0 0 0; color: #de7437;}
#content .top-search p a {font-size: 90%; text-decoration: none;}
#content .top-search .input {border: 1px solid #e0e0e0; font-size: 100%; margin:0; padding:2px; width:235px;}
#content .top-search .button {background: #de7437; border: 1px solid #bd5e1c; font-size: 100%; color: #fff; font-weight: bold; margin:0 1px 0 10px; padding:1px; cursor: pointer; cursor: hand;}
#content .top-nav {color:#de7437; font-weight: bold; font-size: 100%;}
#content .top-nav a {text-decoration: none;}

#content .search-results {padding: 20px;}
#content .search-results h1 {color: #de7437;}
#content .results {float: left; width: 100%;}
#content .results p {font-family: Georgia, "Times New Roman", Times, serif; font-size: 115%; margin:0; padding:0;}
#content .search-term {color:#de7437; font-weight: bold;}

#content .extra {float: right; text-align: right; margin-top: -3em;}
#content .extra p {font-family: Georgia, "Times New Roman", Times, serif; font-size: 100%; margin:0; padding:0;}

#content .search-content {clear: both; margin: 40px 0 0 0; border: 1px solid #d8d8d8; background: #fafafa url(images/grey_gradient.jpg) repeat-x; -moz-border-radius: 9px; -webkit-border-radius: 9px; width: 760px;}
#content .search-content-text {padding: 15px;}

#content .search-content .display {float: left; font-weight: bold; color: #de7437; font-size: 85%;}
#content .search-content .show {float: right; color: #de7437; font-size: 85%;}
#content .search-content .show a {font-weight: bold;}

#content .search-content .thumbnails {clear:both; margin: 25px 0 15px 0; padding:0; width: 100%;}
#content .search-content .thumbnail {float: left; width: 131px; /*height:131px;*/ text-align: center; margin: 25px 7px 25px 7px; vertical-align:middle;}
#content .search-content .thumbnail img {border: 3px solid #e0e0e0;}

#popular-nav {clear: both; padding:0; margin: 0; text-align:center;}

#search-nav {clear: both; padding:30px 5px 30px 5px; margin: 0; text-align:center;}
#search-nav .previous {font-size: 90%; font-weight: bold; background: #fff; color: #de7437; float: left;}
#search-nav .previous a {text-decoration: none; padding:3px 5px 3px 5px; border: #de7437 1px solid; display: block;}
#search-nav .next {font-size: 90%; font-weight: bold; background: #fff; color: #de7437; float: right;}
#search-nav .next a {text-decoration: none; padding:3px 5px 3px 5px; border: #de7437 1px solid; display: block;}

#search-nav .page-numbers {list-style:none; padding:0; margin:0 0 0 200px;}
#search-nav .page-numbers li {float: left; margin:0 10px 0 0; width: 25px; text-align: center; font-size: 90%;}
#search-nav .page-numbers li a {text-decoration: none; padding:3px; background: #fff; border: #de7437 1px solid; display: block;}
#search-nav .page-numbers li a:hover {font-weight: bold;}
#search-nav .page-numbers li .active {text-decoration: none; padding:3px; background: none; border: none; display: block; font-weight: bold;}

#content .detail-results {padding: 30px 20px 20px 20px;}
#content .detail-results h1 {color: #de7437;}
/*#content .detail-results p {font-family: Georgia, "Times New Roman", Times, serif; font-size: 115%; margin:0; padding:0 0 15px 0;}*/
#content .detail-results p {font-family: Arial, Helvetica, sans-serif; font-size: 115%; margin:0; padding:0 0 15px 0;}
#content .detail-results p a {font-weight: bold;}

#content .detail-content {clear: both; margin: 0 0 0 0; border: 1px solid #d8d8d8; background: #fafafa url(images/grey_gradient.jpg) repeat-x; -moz-border-radius: 9px; -webkit-border-radius: 9px; width: 760px;}
#content .detail-content-text {padding: 15px;}

#content .detail-content .display {float: left; font-weight: bold; color: #de7437; font-size: 85%;}
#content .detail-content .show {float: right; color: #de7437; font-size: 85%;}
#content .detail-content .show a {font-weight: bold;}

#content .detail-content-text-pad {padding: 20px 30px 30px 30px;}
#content .detail-content-text-pad .caption {color: #999; font-size: 100%; float: left; clear: left; margin: 5px 0 0 0; padding:0;}
#content .detail-content-text-pad p {font-size: 115%; margin:0; padding:0 0 25px 0; color: #de7437;}
#content .detail-content-text-pad p a {font-weight: bold;}
#content .detail-content-text-pad img {border: 3px solid #e0e0e0; margin: 0 30px 0 0; float: left;}
#content .detail-content-text-pad .download {padding:0; margin:0 0 -5px 0; border: none; float: none;}

#content .detail-content-text-pad .related {padding: 0; margin: -28px 0 0 0; width: 131px; float: right;}
#content .detail-content-text-pad .related h2 {font-size: 110%; color: #de7437; padding:0; margin:0;}
#content .detail-content-text-pad .related img {padding: 0; margin: 10px 0 10px 0;}

#content .detail-content-text-pad .information {clear: both; float: left; margin: 0 20px 0 0; width:50%;}
#content .detail-content-text-pad .information h2 {font-size: 110%; color: #de7437; padding:0; margin:15px 0 15px 0;}
#content .detail-content-text-pad .information p {font-size: 95%; margin:0; padding:0 0 1.5em 0;}
#content .detail-content-text-pad .information p a {font-weight: normal;}

#content .detail-content-text-pad .information .subtext {padding: 20px 0 0 0; border-top: #ccc 1px dotted;}
#content .detail-content-text-pad .information .subtext p {color: #999;}
#content .detail-content-text-pad .information .subtext p a {color: #999;}



#content .detail-content-text-pad .tags {float: left; margin: 0 20px 0 0; width: 40%;}
#content .detail-content-text-pad .tags h2 {font-size: 110%; color: #de7437; padding:0; margin:15px 0 15px 0;}
#content .detail-content-text-pad .tags p {font-size: 95%; margin:0; padding:0 0 1.5em 0;}
#content .detail-content-text-pad .tags p a {font-weight: normal;}

#content .detail-content-text-pad .cloud a {margin: 0 10px 10px 0; font-weight: normal;}

#content .content-results {padding: 30px 20px 20px 20px;}
#content .content-results h1 {color: #de7437;}
#content .content-results p {font-family: Arial, Helvetica, sans-serif; font-size: 115%; margin:0; padding:0 0 15px 0;}
#content .content-results p a {font-weight: bold;}


.popup h1 {padding: 0 25px 0 25px; color: #de7437;}
.popup p {padding: 0 25px 0 25px; }


#detail-nav {clear: both; padding:30px 5px 30px 5px; margin: 0; text-align:center;}
#detail-nav .back {font-size: 90%; font-weight: bold; background: #fff; color: #de7437; float: left;}
#detail-nav .back a {text-decoration: none; padding:3px 5px 3px 5px; border: #de7437 1px solid; display: block;}


/* Results Image Hover -------------------------------------------------- */

.thumbnail {
position: relative;
z-index: 0;
}

.thumbnail:hover {
background-color: transparent;
z-index: 50;
}

.thumbnail .left-tn {
position: absolute;
padding: 0;
left: -10000px;
visibility: hidden;
}

#content .search-content .thumbnail .left-tn img {
border: #222 10px solid;
border-bottom: #222 15px solid;
padding:0; margin:0;
}

.thumbnail:hover .left-tn {
visibility: visible;
top: -75px;
left: 145px;
}

.thumbnail .right-tn { 
position: absolute;
padding: 0;
right: 10000px;
visibility: hidden;
}

#content .search-content .thumbnail .right-tn img { 
border: #222 10px solid;
border-bottom: #222 15px solid;
padding:0; margin:0;
}

.thumbnail:hover .right-tn { 
visibility: visible;
top: -75px;
right: 145px;
}

#content .search-content-text .thumbnail_detail {clear: both; width: 100%; margin:0; padding:0;}

#content .search-content-text .thumbnail_detail_image {float: left; width: 360px; text-align:center; margin: 20px 20px 0px 0px;}
#content .search-content-text .thumbnail_detail_image img {border: 3px solid #e0e0e0; padding:0; margin:0;}

#content .search-content-text .thumbnail_detail .thumbnail_detail_info {float: left; margin: 20px 0 0 0;}
#content .search-content-text .thumbnail_detail .thumbnail_detail_info h2 {font-size: 115%;}
#content .search-content-text .thumbnail_detail .thumbnail_detail_info p {font-size: 90%;}


/* FORMS -------------------------------------------------- */

fieldset {margin: .5em 0 1em 0; /*border: 1px solid #009900;*/ border: none; padding:0;}
	
legend {font-weight: bold; }
	
.redstar {color: #990000;}
	
.redtext {color: #990000;}

form {margin:0; padding:0;}

form p {margin: 0;}
	
.row,
.explanatory {margin: .5em 0 1em 0;}
	
.indent {margin: .5em 0 1em 10.5em;}

.button1 {font-size:100%; margin: 1em .5em 0 1em; padding: 5px 40px 5px 40px;}
	
.row label {float: left; width: 11em; padding-right: .5em; text-align: right;}

.row2 label {float: left; width: 7em; padding-right: .5em; text-align: right;}

#content .detail-content-text-pad fieldset .row p {color: #999; font-size: 86%; padding: 0 0 0 13.5em; margin:0;}
	
.explanatory label {display: block;}

.form_indent {margin: 0 0 0 3em;}

#question-keywords {width: 60%;}
	
#form-hidden {display: none;}


/* FOOTER -------------------------------------------------- */

#footer {clear: both; text-align: center; width: 100%; margin:0; padding: 20px 0 0 0; font-size: 80%;}
#footer p {padding: 0 15% 0 15%; }
#footer a img {border: none;}
