/*

WinDIP Enterprise - pages Stylesheet
Handwritten by Oliver Coningham (AztecMedia.eu)
http://www.windip.co.uk/

*/

																					/* ------------ Home ------------ */

#home #subnav {
	margin-bottom: 0;
	padding: 0;
	}
		
#home #subnav a {
	height: 60px;
	margin-bottom: 10px;
	padding: 0;
	text-indent: -25000px;
	width: 230px;
	}

#subnav-healthcare a { background: url('../images/subnav-healthcare.jpg') no-repeat 0 0; }
#subnav-education a { background: url('../images/subnav-education.jpg') no-repeat 0 0; }
#subnav-business a { background: url('../images/subnav-business.jpg') no-repeat 0 0; }
#subnav-transport a { background: url('../images/subnav-transport.jpg') no-repeat 0 0; }
#subnav-hosting a { background: url('../images/subnav-hosting.jpg') no-repeat 0 0; }
	
#home #subnav a:hover  {
	background-position: 0 -60px;
	}

#home #main {
	float: left;
	margin: 0 10px 0 10px;
	width: 460px;
	}
	
#home #latest-news {
	height: 29px;
	margin-bottom: 10px;
	overflow: hidden;
	width: 460px;
	}
	
#home #latest-news h3 {
	background: url('../images/latest-news-h3.gif') no-repeat 0 0;
	display: block;
	float: left;
	height: 29px;
	text-indent: -25000px;
	width: 93px;
	}
	
#home #latest-news #ticker-bg {
	background: url('../images/ticker-bg.gif') no-repeat 0 0;
	float: left;
	height: 23px;
	padding: 6px 10px 0 10px;
	width: 317px;
	}
	
#home #latest-news #ticker {
	height: 29px;
	overflow: hidden;
	width: 317px;
	}

#home #latest-news #ticker strong, #home #latest-news #ticker b {
	padding: 0 5px 0 20px;
	text-transform: uppercase;
	}
		
#home #latest-news #ticker .first {
	padding-left: 317px;
	}

#home #latest-news #ticker .last {
	padding-right: 317px;
	}
	
#home #latest-news a {
	background: url('../images/latest-news-btn.gif') no-repeat 0 0;
	display: block;
	float: left;
	height: 29px;
	text-indent: -25000px;	
	width: 30px;
	}
	
#home #latest-news a:hover {
	background-position: 0 -29px;
	}
	
#home #copy {
	background: url('../images/copy-bg.gif') no-repeat 0 0;
	float: left;
	width: 420px;
	}
	

																					/* ------------ Sitemap ------------ */

#sitemap #copy ul {
	margin: 0 0 1.25em 0;
	}

#sitemap #copy ul ul {
	margin: 10px 0 0 0;
	}
	
#sitemap #copy li {
	background: url('../images/icon-page.png') no-repeat 0 0;
	list-style: none;
	margin: 0 0 10px 20px;
	padding: 0 0 0 21px;
	}


																					/* ------------ Solutions ------------ */

#solutions .overview .photo {
	float: left;
	margin: 0 20px 10px 0;
	}

#solutions .overview .info {
	float: left;
	width: 507px;
	}


																					/* ------------ Solutions ------------ */

#services .overview .photo {
	float: left;
	margin: 0 20px 10px 0;
	}

#services .overview .info {
	float: left;
	width: 507px;
	}

																					/* ------------ Latest News ------------ */

#company #copy .news-item {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}
	
#company .news .photo {
	background: url('../images/news-bg.png') no-repeat 0 0;
	float: left;
	height: 114px;
	margin: 0;
	padding: 22px 0 0 22px;
	width: 195px;
	}

#company .news .info {
	float: left;
	padding-top: 10px;
	width: 440px;
	}
	
#company #copy #pagination {
	margin: 0 0 20px 0;
	padding: 0;
	}
	
#company #copy #pagination li {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#company #copy #pagination #pagination-prev a,
#company #copy #pagination #pagination-next a {
	display: block; 
	height: 28px;
	text-indent: -25000px;
	width: 121px;
	}
	
#pagination-prev a {
	background: url('../images/btn-prev-page.gif') no-repeat 0 0;
	float: left;
	}

#pagination-next a {
	background: url('../images/btn-next-page.gif') no-repeat 0 0;
	float: right;
	}
	
#company #copy #pagination #pagination-prev a:hover,
#company #copy #pagination #pagination-next a:hover {
	background-position: 0 -28px;
	}
	
#company #copy #pagination #pagination-nav {
	float: left;
	text-align: center;
	width: 418px;
	}
	
#company #copy #pagination #pagination-nav a {
	padding: 0 5px;
	}


																					/* ------------ Contact ------------ */

#contact-column-1 {
	float: left;
	width: 320px;
	}

#contact-column-2 {
	float: right;
	width: 320px;
	}
	
#company #contact-form div {
	margin-bottom: 5px;
	}

#company #contact-form p {
	margin-top: 10px;
	}

#company #contact-form label {
	display: block;
	float: left;
	width: 80px;
	}
		
#company #contact-form div,
#company #contact-form input,
#company #contact-form textarea {
	vertical-align: top;
	}
	
#company #postcode-form div,
#company #postcode-form input,
#company #postcode-form textarea {
	vertical-align: middle;
	}
		
#company #contact-form input,
#company #contact-form textarea,
#company #postcode-form input {
	background-color: #f2f7fb;
	border: 1px solid #a6c5e4;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px;
	width: 225px;
	}

#company #postcode-form input {
	width: 120px;
	}

#company #postcode-form {
	margin-bottom: 10px;
	}

#company #postcode-form #find {
	border: 0;
	height: 20px;
	margin: 0 0 0 5px;
	padding: 0;
	width: 115px;
	}
				
#company #contact-form #submit {
	border: 0;
	float: right;
	height: 20px;
	margin-bottom: 15px;
	padding: 0;
	width: 113px;
	}
	
#company #map {
	background-color: #fff;
	border: 1px solid #ccc;
	height: 298px;
	margin-bottom: 20px;
	width: 318px;
	}


																					/* ------------ Partners ------------ */

#partners #copy .partner {
	clear: both; 
	}
	
#partners #copy .partner-last {
	margin-bottom: 20px;
	}
	
#partners #copy .partner dt {
	background: url('../images/partner-logo-bg.png') no-repeat 0 0;
	float: left;
	height: 90px;
	padding: 10px 0 0 20px;
	width: 128px;
	}

#partners #copy .partner dt img {
	padding-top: 12px;
	}

#partners #copy .partner dd {
	float: right;
	padding-top: 20px;
	width: 512px;
	}
	
#partners #copy .partner dd.last {
	padding-top: 10px;
	}
	
	
																					/* ------------ Product ------------ */

#product #copy .screenshot {
	float: left;
	margin-right: 20px; 
	}
	
#product #copy .last {
	margin-right: 0;
	}
			
	
																					/* ------------ Subnav ------------ */

#solutions #subnav {
	background: url('../images/subnav-solutions-bg.gif') no-repeat 0 0;
	}

#product #subnav {
	background: url('../images/subnav-product-bg.gif') no-repeat 0 0;
	}
	
#services #subnav {
	background: url('../images/subnav-services-bg.gif') no-repeat 0 0;
	}
	
#company #subnav {
	background: url('../images/subnav-company-bg.gif') no-repeat 0 0;
	}
	
#forum #subnav,
#forum-account #subnav,
#forum-settings #subnav {
	background: url('../images/subnav-forum-bg.gif') no-repeat 0 0;
	}
	
	
																					/* ------------ Tables ------------ */

#copy .table-downloads {
	margin-bottom: 1.25em;
	vertical-align: middle; 
	width: 100%;
	}
	
#copy .table-downloads td, th {
	border: 1px solid #fff;
	padding: 3px 10px;
	vertical-align: middle; 
	}

#copy .table-downloads th {
	background: #294c55 url('../images/table-bg.gif') repeat-x 0 0;
	color: #fff; 
	padding: 5px 10px;
	}

#copy .table-downloads td {
	background-color: #eaeaea;
	}
			
#copy .table-downloads .icon,
#copy .table-downloads .download {
	text-align: center;
	}
	
	
																					/* ------------ Misc. ------------ */
	
#copy #btn-adobe-reader img {
	float: left;
	padding-right: 10px;
	}
	
#copy .btn-more-details a {
	background: url('../images/btn-more-details.png') no-repeat 0 0;
	display: block;
	float: right;
	height: 28px;
	text-indent: -25000px;
	width: 121px;
	}
#copy .last a {
	margin-bottom: 20px;
	}
#copy .btn-more-details a:hover {
	background-position: 0 -28px;
	}
	
	
																					/* ------------ Feedback ------------ */
	
.feedback #copy form .hidden {
	display: none;
	}
		
.feedback #copy form div {
	margin-bottom: 1.25em;
	}

.feedback #copy form div.cleared {
	margin-bottom: 0;
	}

.feedback #copy form h3 {
	background: url('../images/form-h3-bg.png') no-repeat 0 0;
	color: #fff;
	font-size: 100%;
	height: 27px;
	margin-bottom: 0;
	padding: 7px 0 0 20px;
	width: 640px;
	}
				
.feedback #copy form label {
	display: block;
	float: left;
	margin: 0 20px;
	width: 475px;
	}
	
.feedback #copy form select {
    background-color: #f2f7fb;
    border: 1px solid #a6c5e4;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-right: 20px;
	padding: 5px;
	width: 120px;
	}
	
.feedback #copy form textarea {
    background-color: #f2f7fb;
    border: 1px solid #a6c5e4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 1.25em 20px 0 20px;
	padding: 10px;
	width: 598px;
	}

.feedback #copy form input {
    background-color: #f2f7fb;
    border: 1px solid #a6c5e4;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin-left: 20px;
	margin-top: 5px;
	padding: 5px;
	width: 608px;
	}
		
.feedback #copy form .submit input {
	background: url('../images/btn-send-feedback.gif') no-repeat 0 0;
	border: 0;
	cursor: pointer;
	float: right;
	height: 20px;
	margin-bottom: 1.25em;
	text-indent: -25000px;
	width: 113px;
	}
	
.feedback #copy .error_message {
	color: #990000;
	font-weight: bold;
	}
	
.feedback #copy {
	min-height: 350px;
	}

.feedback #copy .forms {
	margin-left: 20px;
	}
		
.feedback #copy .forms li {
	background: url('../images/icon-form.png') no-repeat 0 50%;
	list-style: none;
	padding: 6px 40px;
	}
	
	
																					/* ------------ Forum ------------ */
	
#forum #copy form div {
	margin-bottom: 5px;
	}
	
#forum #copy form label {
	color: #000;
    display: block;
    float: left;
	padding-top: 4px;
    width: 100px;
	}
	
#forum #copy form input, 
#forum #copy form textarea, 
#forum #copy form input {
    background-color: #f2f7fb;
    border: 1px solid #a6c5e4;
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 5px;
    width: 225px;
	}

#forum #copy form #forgotten-link {
    margin: 7px 0 10px 0;
	}

#forum #copy form #forgotten-link a {
    margin-left: 100px;
	}
	
#forum #copy form #submit {
    background: none;
    border: none;
	height: 20px;
	margin-left: 100px;
    padding: 0;
    width: 113px;
	}
	
#forum #copy #signup-link {
    margin: 10px 0 0 0;
	}

#forum #copy table td {
    vertical-align: middle;
	}
		
#forum-account #copy #forum-signup td {
    padding: 0 20px 5px 0;
	}
	
#forum-account #copy #forum-signup td font {
    color: #000;
	}
	
#forum-account #copy #forum-signup input, 
#forum-account #copy #forum-signup textarea, 
#forum-account #copy #forum-signup input {
    background-color: #f2f7fb;
    border: 1px solid #a6c5e4;
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    padding: 5px;
    width: 225px;
	}
	
#forum-account #copy #submit {
    margin: 0 0 15px 110px;
	}
	
#forum-account #copy #forum-confirmation {
    margin-bottom: 100px;
	}
	
#forum .forum table {
    background-color: #eaeaea;
	text-align: left;
	vertical-align: middle;
	width: 100%;
	}
	
#forum .forum table td,
#forum .forum table th {
	border-style: solid;
	border-color: #fff;
	border-width: 0 1px 1px 0;
	padding: 10px;
	}

#forum .forum table td.index_icon {
	background: #1c1c1c url('../images/forum-table-bg.gif') repeat-x 0 0;
	text-align: center;
    width: 40px;
	}
	
#forum .forum table td.index_info {
	width: 300px;
	}
	
#forum .forum table td.index_info p {
	margin-bottom: 0;
	}
	
#forum .forum table td.index_stats {
	width: 50px;
	}
	
#forum .forum #forum_table th {
	background: #294c55 url('../images/table-bg.gif') repeat-x 0 0;
	color: #fff;
	}
	
#forum .forum table td.forum_icon {
	text-align: center;
	}

#forum .forum .forum_link img,
#forum .forum .topic_link img {
	margin-bottom: -3px;
	padding: 0 5px 0 0;
	}
	
#forum .forum .forum_link a,
#forum .forum .topic_link a {
	text-decoration: none;
	vertical-align: top;
	}
	
#forum #copy .new-topic input,
#forum #copy .new-topic textarea,
#forum #copy .forum-reply input,
#forum #copy .forum-reply textarea,
#forum #copy .forum-edit-post input,
#forum #copy .forum-edit-post textarea {
	width: 400px;
	}
	
#forum #copy .new-topic #submit {
    margin: 0 0 15px 0px;
	}
	
#forum .forum .edit_table,
#forum .forum .edit_table td {
	background: none;
	border: none;
	padding: 0;
	}

#forum .forum #topic_table {
	margin-top: 1.5em;
	}
	
#forum .forum #topic_table .forum_body,
#forum .forum #topic_table .forum_edit {
	vertical-align: top;
	}

#forum .forum #topic_table .forum_author {
	width: 100px;
	}
		
#forum #copy #cntnt01submit {
	/*
	background: url('../images/btn-submit.png') no-repeat 0 0;
	border: none;
	cursor: pointer;
	height: 20px;
	margin: 0;
	padding: 0;
	text-indent: -25000px;
	width: 113px;
	*/
	border: 1px solid #000;
	background-color: #666;
	color: #fff;
	}

#forum .forum #post_table {
	margin-bottom: 1.5em;
	}
		
#forum .forum #post_table td {
	vertical-align: top;
	}
	
#forum #copy,
#forum-settings #copy {
	min-height: 300px;
	}
	
#forum .unit-rating {
	margin-left: 0;
	}
	
#forum .unit-rating li {
	list-style: none;
	}
	
#forum .ratingblock {
	border: none;
	margin: 0;
	padding: 0;
	}
