/* LAST UPDATED 08.21.09 */

/*

	Table of Contents

	I.   MODULE WEBFORMS
	II.  SYSTEM MESSAGES
	III. SECURE ZONES
	IV.  MISC

*/

/* -----------------------------------------------------------
	I. MODULE WEBFORMS
----------------------------------------------------------- */

td.submitButton {
	text-align: center;
	padding-top: 14px !important;
}

.webform label {
	font-weight: bold;
	padding-top: 3px;
	margin-right: 5px;
}

ul.form {
	margin: 0;
	padding: 0;
}

ul.form li {
	list-style: none;
	margin: 0 0 18px 0;
}

textarea, 
.cat_textbox_small, 
.cat_textbox_smaller,
.cat_listbox, 
.cat_listbox_small, 
input.cat_textbox, 
input.cat_textbox_small, 
input.cat_textbox_smallest, 
input.cat_textbox_large, 
textarea.cat_listbox, 
select.cat_dropdown, 
select.cat_dropdown_small, 
select.cat_dropdown_smaller, 
select.cat_listbox {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
	color: #000;
	background: #fff;
	border: 1px #cdd940 solid;
	padding: 2px 4px;
}

.cat_dropdown_small { width: 200px; }

.cat_dropdown_smaller { width: 150px; }

textarea.cat_listbox, .cat_textbox, .cat_textbox_small, .cat_listbox_small { width: 200px; }

.cat_textbox_large { width: 300px; }

.cat_listbox {
	height: 120px;
	width: 300px;
}

table.webform,
table.reporting {
	border-collapse:collapse;
	border-spacing:0;
	width: 100%;
}

.form input, .webform input { margin-right: 3px; }

/* -----------------------------------------------------------
	II. SYSTEM MESSAGES
----------------------------------------------------------- */

.system-message, .system-error-message {
	background-color: #fff;
	border: 0px solid #eee;
	color: #000;
	margin: 18px;
	min-height: 110px;
	height: auto !important;
	height: 110px;
	padding: 36px 36px 36px 180px;
}

.system-message { background: #fff; }

.system-error-message { background: #fff; }

.system-message h1, .system-error-message h1 {
	color: #000;
	margin: 0 0 18px 0;
}

.system-message a:link, .system-error-message a:link { color: #1969bc; }

.ok {
	background: #fff;
	color: #000;
	margin-bottom: 18px;
}

.error {
	background: #fff;
	color: #000;
	margin-bottom: 18px;
}

/* -----------------------------------------------------------
	III. SECURE ZONES
----------------------------------------------------------- */

.case-search {
	background: #f9f9f9;
	border: 1px solid #eee;
	margin: 0 0 18px;
	padding: 18px;
}

.secure-lost-password {
	background: #f9f9f9;
	border: 1px solid #eee;	
	padding: 18px;
}

.secure-lost-password input.cat_textbox_small { width: 210px; }

.secure-update-details {
	background: #f9f9f9;
	border: 1px solid #eee;
	margin: 0 0 18px;
	padding: 18px;
}

.secure-update-details input.cat_textbox,
.secure-update-details select.cat_dropdown {
	width: 260px;
}

.product-form h3 { padding-left: 9px; }

.secure-login, .newsletter-form {
	background: #f9f9f9;
	border: 1px solid #f2f2f2;
	margin-bottom: 18px;
}

.secure-login h3, .newsletter-form h3 {
	background: #eee;
	border-bottom: 1px solid #eee;
	margin: 0;
	padding: 6px 18px;
}

.secure-login div.form, .newsletter-form div.form { padding-left: 9px; }

/* -----------------------------------------------------------
	IV. MISC
----------------------------------------------------------- */

p.literature-container img { vertical-align: middle; }

p.literature-container span.icon, p.literature-container span.name { margin: 0 3px 0 0; }

.favourite-registration {
	border: 1px solid #eee;
	background: #f9f9f9;
	padding: 18px;
}

.favourite-registration input.cat_textbox,
.favourite-registration textarea.cat_textbox {
	width: 260px;
}

.favourite-registration input.cat_button { margin: 0 6px 0 0; }

#imageContainer img { margin: 0; }

table.photogalleryTable td { padding: 9px; }

table.affiliate-stats {
	border: 1px solid #d7d7d7;
	border-collapse: collapse;
}

table.affiliate-stats td {
	border: 1px solid #d7d7d7;
	padding: 6px;
}

table.affiliate-stats td.var { color: #888; }
