@charset "UTF-8";
/* CSS Document */

/*
---------------------------
 contact form 
---------------------------
*/

input.contact_textbox, textarea.contact_listbox {
	width: 100%;
	margin-top: 5px;
}

#contactbg {
	background-image: url(../../images/cssimg/contact-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
		height: 220px;

}

.contactitem {
	margin: 5px 10px;
	font-size: 12px;
}

select.cat_dropdown {
	width: 108px;
	margin-top: 4px;
}
#searchright  {
	float: right;
}
#searchleft {
	float: left;
}
select.cat_searchdropbox {
	width: 285px;
}

input.submitbutton {
	margin-top: 5px;
	cursor: pointer;
}

/*
---------------------------
 search profilte form 
---------------------------
*/

.searchform {
	margin-bottom: 20px;
	height: 200px;
	display: inline;
}

input.cat_textbox#CAT_txtKeywords {
	width: 240px;
}

.searchform .item {
	padding: 0px 10px 5px 10px;
}
.searchform .searchitem {
	padding: 6px 0px 0px;
}

select.cat_listbox#CAT_genresearch {
	height: 20px;
	width: 245px;
	margin: 0px;
}
select.cat_box#CAT_Custom_124480 {
	width: 240px;
	margin: 0px;
	font-size: 12px;
}

.searchform a {
	font-size: 12px;
	text-decoration: underline;
	padding-left: 10px;
}

.searchform a:hover {
	text-decoration: none;
}

/*
---------------------------
 newsletter-form 
---------------------------
*/

.newsletter-form {
	background: #f9f9f9;
	width: 100%;
	margin: 0px;
}

.newsletter-form h3 {
	background: #eee;
	border-bottom: 1px solid #eee;
	font-size: 34px;
	font-weight: normal;
	margin: 0;
	padding: 6px 18px;
}

.newsletter-form div.form {
	padding-left: 9px;
}

.item {
	padding: 2px 10px;
}

.newsletter span.req {
	padding: 10px 0px 10px 10px;
	margin: 10px 0px;
}

/*
---------------------------
 newsletter-form 
---------------------------
*/

.web-form {
	background: #f9f9f9;
	width: 100%;
	margin: 0px;
	padding-top: 10px;
	float: left;
}

.web-form p img {
	float: right;
}

.web-form h1, .web-form h2 {
	background: #eee;
	border-bottom: 1px solid #eee;
	font-size: 34px;
	font-weight: normal;
	margin: 0 0 10;
	padding: 6px 18px;
}

.web-form h1, .web-form h3 {text-shadow: 1px 1px white, -1px -1px #444}

.web-form h3 a {
	font-weight: normal;
}

.web-form div.form {
	padding-left: 9px;
}

.item {
	padding: 2px 10px;
}

.web-form span.req {
	padding: 10px 0px 10px 10px;
	margin: 10px 0px;
}

.web-form p {
	margin: 10px;
}

#formright {
	float: right;
	width: 270px;
}

.important {
	color: #0092af;
	font-size: 34px;
	font-weight: normal;
	margin: 0 0 10;
	padding: 10px;
	text-shadow: 1px 1px white, -1px -1px #444
}

/*
---------------------------
 FAQ and Forum Search 
---------------------------
*/

input.cat_textbox_small#CAT_FAQSearch, input.cat_textbox_small#CAT_ForumSearch {
	width: 450px;
}

/*
---------------------------
 newsletter-form 
---------------------------
*/

.loginweb-form {
	width: 100%;
	margin: 0px;
	padding-top: 10px;
	float: left;
	background-image: url(../../images/cssimg/loginbg.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 200px;
}

.loginweb-form p img {
	float: right;
}

.loginweb-form h1, .loginweb-form h3 {
	font-size: 34px;
	font-weight: normal;
	margin: 0 0 10;
	padding: 6px 18px;
}


.loginweb-form h3 a {
	font-weight: normal;
	background-image: url(../../images/transbits/transbitw10.png);
	background-repeat: repeat;
	padding: 0px 8px;
}
.loginweb-form h3 a:hover {
	font-weight: normal;
	text-decoration: underline;
	color: #EF7F3B;
}

.loginweb-form div.form {
	padding-left: 9px;
}

.item {
	padding: 2px 10px;
}

.loginweb-form span.req {
	padding: 10px 0px 10px 10px;
	margin: 10px 0px;
}

.loginweb-form p {
	margin: 10px;
}
