/*----------------------------------------------------
		title:Elertz Partner Site
		author: Gecko New Media www.geckonm.com
		modified: 14th June 07
----------------------------------------------------*/

/*----------------------------------------------------
		GLOBALS
----------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

body
	{
	text-align:center;
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	}
	
.goleft	{float:left;}
.textcentre {text-align:center;}
.clearleft {clear:left;}
a:hover
	{
	text-decoration:none;
	}
	
.jTip {margin-left: 5px;}

/*----------------------------------------------------
		Page Structure
----------------------------------------------------*/

div.page_background
	{
	width: 100%;
	height: 28px;
	position:absolute;
	top: 86px;
	left: 0;
	}


div.page_container
	{
	text-align:left;
	width: 760px;
	margin:0 auto;
	background-color:transparent;
	position:relative;
	}
	
div.content_container
	{
	border: 0px solid #444;
	width: 760px;
	background-color:transparent;
	clear:both;
	margin-bottom: 20px;
	padding-bottom:20px;
	}
	
div.mob_header_image
	{
	width: 760px;
	height:86px;
	}
	
/*----------------------------------------------------
		Top settings links
----------------------------------------------------*/

	
ul.settings_links
	{
	position: absolute;
	top: 20px;
	right:20px;
	z-index:999;
	}
	
ul.settings_links li
	{
	display: inline;
	}
	
/*----------------------------------------------------
		Main Navigation Lists
----------------------------------------------------*/

ul.mob_prim_nav
	{
	width: 760px;
	height: 28px;
	}
	
ul.mob_prim_nav li
	{
	display:inline;
	}
	
ul.mob_prim_nav li a
	{
	height: 28px;
	display:block;
	float:left;
	line-height:30px;
	padding: 0 15px;
	font-size:1.4em;
	text-decoration:none;
	font-weight:bold;
	}
ul.mob_prim_nav li a.mob_nav_current
	{
	
	}	

/*---------secondary navigation------------*/


div.divider_bar
	{
	position:absolute;
	top: 114px;
	left:0;
	width:100%;
	height: 25px;
	background-color:#ccc;
	}
	
ul.ez_subnav_list
	{
	font-size: 1.2em;
	margin-left: 15px;
	}
	
ul.ez_subnav_list li
	{
	list-style-type:none;
	display:inline;
	line-height: 25px;
	}
	
ul.ez_subnav_list li a
	{
	text-decoration:none;
	margin-right: 25px;
	color: #333;
	}

ul.ez_subnav_list li a:hover
	{
	text-decoration:underline;
	}	
	
/*----------------------------------------------------
		Typography
----------------------------------------------------*/

h1
	{
	font-size: 4em;
	letter-spacing:-1px;
	float:left;
	display:inline;
	margin: 30px 0 0 15px;
	color: #333;
	font-family: Arial,  sans-serif;
	}
	
p.mob_page_hint
	{
	font-size: 1.1em;
	color: #666;
	clear:left;
	margin:0 15px;
	}

p.credits_remaining
	{
	float:left;
	margin: 20px 0 5px 0;
	}
	
p.formhint 
	{
	margin-left: 11em;
	font-style:italic;
	color: #444;
	}
	
/*----------------------------------------------------
		'Add new' Link
----------------------------------------------------*/

a.add_new_button
	{
	width: 160px;
	height: 29px;
	line-height:29px;
	background:#bbb url(images/button_addnew.gif) left top no-repeat;
	color:white;
	float:right;
	display:inline;
	margin-right: 20px;
	text-decoration:none;
	font-size:1.3em;
	font-weight:bold;
	}
	
a.add_new_button span
	{
	margin-left: 25px;
	}
	
	

/*----------------------------------------------------
		Friends List
----------------------------------------------------*/

table.mob_friendslist
	{
	clear:right;
	margin:20px;
	margin-top:0;
	width: 720px; 
	border: 1px solid #bbbbbb;
	font-size:1.2em;
	}

table.mob_friendslist tr
	{
	background-color: #f0f0f0;
	}
	
table.mob_friendslist th
	{
	border-top:1px solid white;
	}	
	
table.mob_friendslist td, table.mob_friendslist th
	{
	padding-top: 7px;
	padding-bottom: 7px;
	}

table.mob_friendslist tr.altrow
	{
	background-color: white;
	}

table.mob_friendslist td, table.mob_friendslist th
	{
	padding-left: 5px;
	}
	

/*----------------------------------------------------
		Edit & delete links
----------------------------------------------------*/

/*a.link_edit 
	{
	padding: 3px 15px; margin: 2px 0;
	padding-left: 25px;
	background: #fff url(images/wrench.png) 8px 50% no-repeat;
	border:1px solid orange;
	color: #000;
	text-decoration:none;
	font-size: 1.2em;
	font-weight: bold;
	}

a.link_delete 
	{
	padding: 3px 15px; margin: 2px 0;
	padding-left: 25px;
	background: #fff url(images/delete.png) 8px 50% no-repeat;
	border:1px solid red;
	color: #000;
	text-decoration:none;
	font-size: 1.2em;
	font-weight: bold;
	}*/

a.link_edit 
	{
	padding: 3px 8px; margin: 2px 0;
	color: #CC6600;
	text-decoration:underline;
	font-size: 1.1em;
	font-weight: normal;
	}

a.link_delete 
	{
	padding: 3px 8px; margin: 2px 0;
	color: red;
	text-decoration:underline;
	font-size: 1.1em;
	font-weight: normal;
	}
	
a.link_grey
	{
	padding: 3px 8px; margin: 2px 0;
	color: #444;
	text-decoration:underline;
	font-size: 1.1em;
	font-weight: normal;
	}
	
a:hover.link_edit
	{
	background-color: #CC6600;
	text-decoration:none;
	color: #fff;
	}	
a:hover.link_delete 
	{
	background-color: red;
	color: #fff;
	text-decoration:none;
	}
a:hover.link_grey
	{
	background-color: #999;
	color: #fff;
	text-decoration:none;
	}
	
/*----------------------------------------------------
		Buy Credits
----------------------------------------------------*/	
	
.buy_credits_frame
	{
	margin: 20px;
	}
	
/*----------------------------------------------------
		SMS History
----------------------------------------------------*/	
div.sms_history_item
	{
	font-size: 1.2em;
	width: 720px;
	border: 1px solid #999;
	margin:10px auto;
	}
	
div.sms_history_item span
	{
	display: block;
	width: 710px;
	padding: 2px 5px;
	border-bottom: 1px solid #ccc;
	margin:0 auto 10px auto;
	height: 15px;
	line-height: 15px;
	font-weight:bold;
	}
	

table.sms_historytable td, table.sms_historytable th
	{
	padding: 10px;
	}
	
.sms_hist_search
	{
	float: right;
	margin-right: 20px;
	display:inline;
	margin-top: 20px;
	}
	
.sms_hist_search input
	{
	margin-left: 5px;
	}
	
/*----------------------------------------------------
		Add/edit friend form
----------------------------------------------------*/	

form.friend_form
	{
	width: 320px;
	margin: 20px auto 20px auto;	
	}
	
form.friend_form div
	{
	margin: 10px 0;
	}
	
form.friend_form label
	{
	width: 11em;
	display:block;
	float:left;
	}
	
/*----------------------------------------------------
		Add Profile Button
----------------------------------------------------*/	

div.addprofile
	{
	background:#bbb url(images/button_addprofile.gif) top left no-repeat;
	width: 310px;
	height:29px;

	color:white;
	float:right;
	display:inline;
	margin-right: 20px;
	text-decoration:none;
	font-size:1.3em;
	font-weight:bold;
	}
	
a.addprofile_link
	{
	height: 29px;
	position:relative;bottom: 5px;
	text-decoration:none;
	color: white;
	padding-left: 30px;
	background:#bbb url(images/plusicon.gif) 10px 1px no-repeat;
	}
	
input.addprofile_input
	{
	margin: 4px;
	color: #444;
	}

/*----------------------------------------------------
		Pager Styles
----------------------------------------------------*/		
	
p.mob_pager 
	{
	margin: 10px 0 30px 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	}
	
p.mob_pager a, p.mob_pager strong.active 
	{
	margin: 0 0 5px 2px;
	padding: 4px 8px;
	font-weight: bold;
	border: 1px solid #666;
	background: #e5e5e5;
	text-decoration:none;
	}
	
p.mob_pager strong.active 
	{
	border-color: #C0AF8E;
	background: #E7DAC0;
	}
	
p.mob_pager a:hover {
	text-decoration: none;
	border-color: #268CCD;
	}
	
/*----------------------------------------------------
		BRANDING PAGES - TOOLBAR BRANDING
----------------------------------------------------*/	

p.toolbar_preview
	{
	width: 438px;
	display:inline;
	margin: 10px;
	height:28px;
	background:url(images/toolbar_default_bg.gif) left top repeat-x;
	border-right: 1px solid #bbbbbb;
	float:left;
	}
	
p.toolbar_preview img
	{
	float:left;
	}

p.toolbar_preview span
	{
	display:block;
	float:left;
	width: 228px;
	height:28px;
	background:url(images/toolbar_default_right.gif) left top no-repeat;
	}

.toolbar_preview_logo 
	{
	margin-top: 3px;
	max-width: 140px;
	max-height:19px;
	}


.file_up_toolbar .file_up
	{
	margin-left: 0;
	border: 0px solid white;
	}

div.branding_left_column
	{
	float:left;
	width:530px;
	background-color:white;
	}
	
div.branding_right_column
	{
	float:left;
	width:230px;
	height:500px;
	}
	
.branding_left_column form
	{
	
	margin-left: 20px;
	border: 1px solid #bbbbbb;
	float:left;
	margin-bottom: 20px;
	display:inline;
	}
	
.branding_left_column form fieldset
	{
	width: 480px;
	padding:0;
	float:left;	
	}

.branding_left_column form fieldset h2
	{
	display:block;
	
	border: 1px solid white;
	font-size: 1.6em;
	padding: 5px;
	padding-left: 10px;
	margin:0;
	font-weight:bold;
	color: white;
	}
	
.branding_left_column form fieldset h3
	{
	display:block;
	width: 463px;
	border: 1px solid white;
	font-size: 1.1em;
	padding: 5px;
	margin:20px 0 0 5px;
	font-weight:normal;
	padding-bottom:0px;
	}
	
.branding_left_column form fieldset h3 strong
	{
	font-size: 1.6em;
	font-weight:normal;
	margin-right: 10px;
	}
	
.branding_left_column form fieldset p
	{
	margin-left: 10px;
	font-size: 1.1em;
	float:left;
	margin-bottom:10px;
	}	


.branding_left_column form fieldset div
	{
	width: 458px;
	background-color: #f0f0f0;
	float: left;
	margin: 0 10px;
	border: 1px solid white;
	padding-bottom:10px;
	display:inline;
	}

.branding_left_column form fieldset div.branding_addlinks
	{
	background-color: #bce9bc;
	width: 466px;
	}

.branding_left_column form fieldset div.branding_addlinks input
	{
	margin-top: 10px; margin-left: 10px;
	width: 170px;
	}
	
.branding_left_column form fieldset div.branding_addlinks button
	{
	border: none;
	padding: 4px;
	background-color:#006600;
	color: white;
	margin-left: 15px;
	}	

input.branding_fileup
	{
	display:inline;
	margin: 10px;
	float: left;
	width: 250px;
	margin-right: 200px;
	display:inline;
	}
	
button.br_button_big, input.br_button_big
	{
	margin: 10px;
	margin-bottom:10px;
	float: left;
	padding: 5px;
	display:inline;
	}
	
input.input_button
	{
	width: auto !important;
	margin: 10px;
	margin-bottom:0px;
	padding: 5px;
	float: none;
	display:inline;
	}
		
span.button_hint 
	{
	float: left;
	margin-top: 20px;
	color: #666
	}
	
table.br_toolbar_links_table
	{
	float: left;
	border: 1px solid white;
	border-top:none;
	width: 468px;
	margin: 0 10px;
	color:#333333;
	display:inline;
	}
	
html>body table.br_toolbar_links_table   /*a dirty hack for IE6*/
	{
	display:table;
	}

table.br_toolbar_links_table th
	{
	background-color: #cccccc;
	padding: 5px;
	font-weight: normal;
	color: #333333;
	}
	
table.br_toolbar_links_table td
	{
	padding:5px;
	}

table.br_toolbar_links_table tr
	{
	background-color: #f0f0f0;
	}
	
a.button_deletex
	{
	padding: 2px;
	background-color: #cc0000;
	font-size: 1.4em;
	font-weight: bold;
	text-decoration:none;
	color: white;
	}

.branding_left_column form fieldset div.br_save_changes
	{
	float: left !important;
	text-align:center !important;
	display: block !important;
	margin: 20px 0 0 0 !important;
	width: 478px;
	display:inline;
	}
	
.branding_left_column form fieldset div.br_save_changes button
	{
	margin: 15px 0 15px 180px;
	}
	
ul.branding_subnav
	{
	
	}
	
ul.branding_subnav li
	{
	list-style-type:none;
	margin-bottom: 10px;
	}
	
ul.branding_subnav li a
	{
	width: 160px;
	display: block;
	background-color: #66cc66;
	padding: 10px 20px;
	font-size:1.3em;
	color:white;
	font-weight:bold;
	text-decoration:none;
	}
	
ul.branding_subnav li a.current
	{
	}


a.preview_wav
	{
	background: url(images/play_icon.gif) left center no-repeat;
	line-height: 20px;
	padding-left: 20px;
	float: left !important;
	width: 250px;
	display: block;
	}


.file_up_toolbar a.preview_wav
	{
	display:none;
	}

/*----------------------------------------------------
		BRANDING PAGES - SMS BRANDING
----------------------------------------------------*/	

.branding_left_column div.sms_color_preview
	{
	border: 1px solid #bbb;
	width: 455px;
	margin:10px;
	text-align: center;
	padding-top:10px;
	}
	
.branding_left_column div.sms_color_preview table
	{
	width: 355px;
	height:200px;
	margin: 20px 49px;
	border: 1px solid #444;
	}
	
.branding_left_column div.admin_branding table
	{
	width: 455px;
	margin:0;
	border: 0px solid #444;
	}
	
.branding_left_column div.sms_color_preview table td,
.branding_left_column div.sms_color_preview table tr,
.branding_left_column div.sms_color_preview table th
	{
	height: auto;
	padding: 0;
	margin:0;
	text-align:center;
	}
	
.branding_left_column div.sms_color_preview table tr.sms_pr_header
	{
	/*background-color: #ed6f01;*/
	height:60px;
	}
.branding_left_column div.sms_color_preview table tr.sms_pr_tabcolor
	{
	/*background-color: #ed6f01;*/
	height: 10px !important;
	color: white;
	}
.branding_left_column div.sms_color_preview table tr.sms_pr_greybar
	{
	background-color: #ccc;
	height: 10px !important;
	}
.branding_left_column div.sms_color_preview table tr.sms_pr_white
	{
	background-color: white;
	}




	
/*--------color picker module - style rules--------------*/


p.color_picker_leftside
	{
	float:left;
	width: 150px;
	display:inline;
	}
	
p.color_picker_leftside img
	{
	display:block;
	margin-bottom:5px;
	}

p.color_picker_rightside
	{
	float: left;
	width: 250px;
	display:inline;
	}

p.color_picker_rightside label
	{
	width: 10em !important;
	display: block;
	float: left;
	margin-bottom: 10px;
	}

p.color_picker_rightside input
	{
	width: 6em !important;
	display: block;
	float: left;
	margin-bottom: 10px;
	}

/*----------------------------------------------------
		Elertz builder/wizard page
----------------------------------------------------*/	


/*-------TITLES------------*/

div.elertz_builder h2
	{
	width: 720px;
	margin: 20px 15px 0px 15px;
	padding: 5px;
	font-size:1.4em;
	}
	
div.elertz_builder h2 span
	{
	font-weight:normal;
	margin-left: 10px;
	font-size:0.8em;
	}
	
div.elertz_builder h3
	{
	width: 720px;
	margin: 0px 15px 0px 15px;
	padding: 5px;
	font-size:1.4em;
	}
	
/*-------Form/wizard elements------------*/	
	
div.elertz_builder form fieldset
	{
	width: 720px;
	margin: 1px 15px 10px 15px;
	padding: 5px;
	background-color:#f0f0f0;
	}


div.elertz_builder form fieldset table td
	{
	padding: 10px;
	vertical-align:bottom;

	}

div.elertz_builder form fieldset label
	{
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom:3px;
	}
	
div.elertz_builder form fieldset label span
	{
	font-size: 0.9em;
	font-weight: normal;
	}

table.elertz_option_tags_table
	{
	border: 1px solid #bbbbbb;
	width: 360px;
	margin: 5px 0;
	padding:1px;
	}

table.elertz_option_tags_table td, th
	{
	padding: 3px;
	}

table.elertz_option_tags_table th
	{
	background-color: #bbb;
	padding-left:10px !important;
	color:white;
	}
	
table.elertz_option_tags_table tr
	{
	background-color: #fff;
	}
	
table.elertz_option_tags_table tr.altrow
	{
	background-color: #f0f0f0 !important;
	}	
	
table.elertz_option_tags_table input
	{
	width: 115px !important;
	}	
	
/*-------Live Preview------------*/

div.elertz_live_preview
	{
	width: 690px;
	margin: 10px;
	border: 1px solid #ddd;
	height: 50px;
	background-color: white;
	float: left;
	display:inline;
	font-size: 2em;
	}

html>body div.elertz_live_preview /*for the benefit of our friend IE6*/
	{
	height:auto;
	min-height: 50px;
	}

div.elertz_live_preview img
	{
	margin:20px;float: left;
	}


div.elertz_live_preview p
	{
	background: url(images/live_preview_star.gif) left 50% no-repeat;
	margin:20px;
	padding-left:30px;
	}

div.elertz_live_preview span
	{
	color: blue;
	}
	

div.live_preview_inputs
	{
	width: 550px;
	float: left;
	margin-left: 20px;
	margin-bottom: 15px;
	margin-top: 20px;
	display:inline;
	}

div.live_preview_inputs input
	{
	width: 400px;
	}

div.live_preview_inputs button
	{
	float: right;
	margin:0;
	display:inline;
	padding: 5px 20px;
	position:relative;
	bottom: 24px;
	}
	

	
/*-------Generate HTML------------*/
	
fieldset.ez_generate_html 
	{
	position: relative;
	float:left;
	display:inline;
	}

fieldset.ez_generate_html textarea
	{
	margin: 20px 10px;
	width: 460px;
	height: 150px;
	display:inline;
	}

fieldset.ez_generate_html button
	{
	position: absolute;
	top: 10px;
	right: 60px;
	width: 120px;
	}
	
a.test_this_elertz
	{
	clear: left;
	float: left;
	position: relative;
	bottom: 20px;
	font-size: 1.2em;
	margin-left: 10px;
	font-weight: bold
	}
	
/*-------FINISH ELERZT WIZARD BUTTON------------*/

fieldset.ez_save_changes
	{
	margin-top: 20px;
	float:left;
	display:inline;
	}


fieldset.ez_save_changes button
	{
	margin-left: 300px;
	padding: 6px 10px;
	}
	
/*-------LOCK ELERTZ DIV------------*/	
	
fieldset.locked
	{
	width: 370px !important;
	float: right;
	height: 70px;
	padding: 0 !important;
	}
	
fieldset.locked button
	{
	margin-left: 120px;
	margin-top:20px;
	padding: 6px 10px;
	}

div.lock_schema p
	{
	margin-left: 90px;
	margin-top:20px;
	padding: 6px 10px;
	}

div.lock_schema p img
	{
	margin-right: 5px;
	}

div.lock_schema p label
	{
	font-size: 1.2em;
position: relative;bottom: 2px; left: 5px;
	}
	
div.lock_schema
{
	width: 345px !important;
	float: left;
	height: 70px;
	background: #f0f0f0;
	margin-left: 15px;
	display: inline;
}	
	
	
fieldset.elertz_fire div
	{
	margin: 10px;
	}
	
/*----------------------------------------------------
		general form styles
----------------------------------------------------*/	

input.input_normal
	{
	width: 14em;
	}

input.input_long
	{
	width: 20em;
	}

input.input_short
	{
	width: 11em;
	}

/*----------------------------------------------------
		Stats pages styles
----------------------------------------------------*/	
	
table.stats_cals
	{
	float:left;
	display:inline;
	clear:both;
	border: 1px solid #bbb;
	margin:10px 0 0 20px;
	width:auto;
	}
	
table.stats_cals td
	{
	padding: 10px;
	}
	
table.stats_cals h4
	{
	display:block;
	width: 200px;
	font-size: 1.4em;
	font-weight:normal;
	margin-bottom:0px;
	}
	
a.get_stats_button
	{
	padding: 10px 15px;
	text-decoration:none;
	font-size:1.5em;
	font-weight:bold;
	}
	
table.adstable
	{
	margin-top: 0;
	}
	
table.adstable caption
	{
	text-align: left;
	padding:20px 0 5px 0;
	margin:0 0 0 20px;
	}
	
/*----------------------------------------------------
		Media Pack
----------------------------------------------------*/	
	
form.branding_mediapackform
	{
	border: 1px solid #bbb;
	padding: 1px;
	margin-top: 20px;
	}

form.branding_mediapackform h2
	{
	padding: 5px 0 5px 10px;
	font-size:1.4em;
	}

form.branding_mediapackform h3
	{
	margin-left: 10px;
	font-size: 1.2em;
	font-weight:normal;
	margin-top: 15px;
	}

form.branding_mediapackform h3 strong
	{
	font-size: 1.6em;
	font-weight:normal;
	}
	
form.branding_mediapackform fieldset
	{
	margin:0 0 15px 0;
	background-color: #f0f0f0;
	}

form.branding_mediapackform fieldset p
	{
	margin: 15px;
	font-sizE: 1.2em;
	}
	
table.downloadbuttons
	{
	margin: 15px;
	}
	
table.downloadbuttons td
	{
	padding: 5px;
	}
	
.reasons_why_list ul
	{
	font-size: 1.2em;
	margin: 30px 40px;
	}
	
.reasons_why_list ul li
	{
	margin-bottom: 10px;
	}	

.resources_table
	{
	margin: 20px;
	text-align: center;
	}
/*----------------------------------------------------
		Admin Home page
----------------------------------------------------*/		
.admin_main_links
	{
	margin:20px 14px 0 0;
	}
	
table.admin_index_table
	{
	margin-top: 20px;
	width: 638px;
	}

/*----------------------------------------------------
		Admin pages only style rules
----------------------------------------------------*/	

p.admin_settings_txt
	{
	margin: 10px 20px;
	font-size: 1.2em;
	line-height: 1.3em;
	}
div.branding_left_column fieldset.checkboxes input
	{
	width: auto;
	}

div.branding_left_column fieldset.checkboxes label
	{
	width: 18em !important;
	}

/*----------------------------------------------------
		Register Page
----------------------------------------------------*/	

.branding_left_column div.ctrlHolder
	{
	padding:0;
	border:none;
	padding: 10px 5px;
	}

.branding_left_column div.ctrlHolder label
	{
	float: left;
	width: 100px;  
	}

.branding_left_column div.ctrlHolder input
	{
	width: 14em;
	}
	
/*----------------------------------------------------
		Admin Settings
----------------------------------------------------*/
	
form.edit_settings fieldset
	{
	width: 488px;
	}

form.edit_settings label
	{
	font-size: 1.2em;
	margin-left: 30px;
	width: 14em !important;
	display:inline;
	}

form.edit_settings p.formtext
	{
	margin-left: 30px;
	color: #444;
	font-style:italic;
	margin-bottom:0px !important;
	width: 400px;
	}

form.edit_settings h3 
	{
	margin-top: 5px !important;
	}
form.edit_settings input#ovr_firepass
	{
	width: auto;
	}

form.edit_settings  div.br_save_changes
	{
	width: 486px !important;
	}
	
div.partnerpro_searches
	{
	margin: 20px;
	background-color: #f0f0f0;
	padding-bottom:10px;
	}
	
div.partnerpro_searches div.ctrlHolder
	{
	margin: 10px;
	float: left;
	display:inline;
	
	}
div.widelabels div.ctrlHolder
	{
	width: 700px;
	}
	

div.partnerpro_searches h2
	{
	padding: 5px;border-bottom: 1px solid white;font-sizE: 1.4em;
	}

div.partnerpro_searches div.ctrlHolder label
	{
	width: 11em; display: block;float: left;position:relative;top:4px;font-size:1.2em;
	}

div.partnerpro_searches div.ctrlHolder input
	{
	width: 15em;
	}
	
div.partnerpro_searches p.formtext
	{
	margin-left:13em;
	}
	
div.partners_filter
	{
	float: left;
	margin:0;
	margin-left: 16px;
	position:relative;top:11px;
	display:inline;
	}
	
div.partners_filter label
	{
	
	position:relative;bottom:3px;
	}
	
div.partnerprofile fieldset
	{
	border-bottom: 10px solid white;
	padding-bottom:10px;
	}
	
fieldset.admin_percents label
	{
	width: 19em !important;
	display: block;
	}
	
fieldset.admin_percents input
	{
	width: auto !important;
	}

/*----------------------------------------------------
			Login Page
----------------------------------------------------*/

table.logoholder
	{
	width: 500px;
	height: 100px;
	border-bottom: 10px solid #ccc;
	margin-bottom: 20px;
	}

div.login_box
	{
	width: 500px;
	margin: 120px auto 5px auto;
	border: 10px solid #ccc;
	background: white;
	padding: 0px;
	text-align: left;
	}

div.login_box label
	{
	display: block;
	float: left;
	width: 7em;
	position:relative;
	top: 5px;
	font-size:1.4em;
	font-weight:normal;
	}
	

div.login_box input
	{
	display: block;
	float: left;
	width: 300px;
	padding: 2px 1px;
	}
	

div.login_box .br_button_big
	{
	margin: 0;
	padding: 3px 12px;
	margin-left: 115px;
margin-bottom: 20px;
	}
	
div.forgotpass input
	{
	margin-bottom: 10px;
	}

div.login_box div.ctrlHolder
	{
	margin-bottom: 10px;
	float: left;
	width: 450px !important;
	margin-left:20px;
	display: inline;
	clear: left;
	}
	
div.login_box input.login_password
	{
	width: 100px;
	}

div.login_box input.login_remember
	{
	width: auto;
	margin-left: 94px;
	display:inline;
	}
	
div.login_box label.login_rememberlabel
	{
	width: 18em;
	font-size: 1.1em;
	position: relative;
	bottom: 5px;
	}

span.forgotpasslink a
	{
	position: relative;top: 10px;left: 5px;float: left;
	color: blue;	
	}
	
.logoholder
	{
	background-position: center center !important;
	}

div.topbarbg
	{
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	z-index:0;
	height: 86px;
	}
	
/*----------------------------------------------------
			FIRE elertz page
----------------------------------------------------*/	
	
table.firetable
	{
	width: 354px !important;
	}
	
	
table.firetable td
	{
	padding: 10px 20px;
	}
	
table.firetable label
	{
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	margin-bottom: 3px;
	}

table.firetable input
	{
	width: auto;
	}
	
table.firetable input.fire_weblink
	{
	width: 305px;
	display: inline;
	float:none;
	margin-left: 8px;
	}
	
table.firetable input
	{
	margin-left:0px !important;
	clear: left;
	float: left !important;
	}	
	

table.firetable table  {border: 1px solid #bbb !important;width: 310px;}
table.firetable table th, table.firetable table td {padding: 5px 10px;}
/*table.firetable table input {width:205px;}*/


table.firetable td.textcentre input 
	{
margin:1px !important;
margin-right: 0px !important;
margin-left: 0px !important;
	float: none !important;
	}
	
/*----------------------------------------------------
			Label align fixes
----------------------------------------------------*/	
	
.label_valign_fixdown
	{
	position: relative !important;
	top: 3px !important;
	}

.label_valign_fixup
	{
	position: relative !important;
	bottom: 3px !important;
	}
	
/*----------------------------------------------------
			default error messages
----------------------------------------------------*/	
	
.error_msg
	{
	display: block;clear: left;width: 90%;
	text-align: center;
	margin: 0 auto;
	color: #cc3300 !important;
	font-size: 1.3em;
	font-weight: bold;
	}
	
.acc_validation ul
	{
	font-size: 1.3em;
	margin-left: 30px;
	margin-top: 10px;
	}

.acc_validation ul li
	{
	margin: 3px 0;
	}

.upload_error {margin-left: 10px;}

/*----------------------------------------------------
			calendar padding fix
----------------------------------------------------*/		

.calendar_tables td
	{
	padding: 6px !important;
	}

/*----------------------------------------------------
			Colour picker size fix
----------------------------------------------------*/		



.colour_picker_set div.colour_picker_div div
	{
	width: 22px;
	height: 22px;
	float: left;
	margin: 0;
	border: 0px solid white;
	padding-bottom:0px;
	display:block;
	}
	
/*----------------------------------------------------
			Partner Pro 20th July 07
----------------------------------------------------*/		


div.addprofile_long
	{
	background:#bbb url(images/button_addprofile_long.gif) top left no-repeat;
	width: 440px;
	height:29px;

	color:white;
	float:right;
	display:inline;
	margin-right: 20px;
	text-decoration:none;
	font-size:1.3em;
	font-weight:bold;
	}

div.addprofile_long select
	{
	width: 150px;
	margin: 4px 0 4px 3px;
	}
	
/*----------------------------------------------------
			Buld elertz show/hide options
----------------------------------------------------*/		

h3.h3_show, h3.h3_showbig
{
cursor: pointer;
width: auto !important;
margin:0;
font-size: 12px !important;
margin-left: 5px !important;
font-weight: normal;
background:url(images/zoom_in.gif) left center no-repeat;
padding-left: 19px !important;
}

h3.opened
{
background:url(images/zoom_out.gif) left center no-repeat;
}

h3.h3_showbig
{
background:url(images/zoom_in.gif) left center no-repeat;
padding-left: 19px !important;
clear:left;
height:auto;
}
h3.opened_big
{
background:url(images/zoom_out.gif) left center no-repeat;
}


h3.h3_show span, h3.h3_showbig span
{
text-decoration:underline;
}

.hid-show input
	{
	margin-left: 0 !important;
	}

.fixchecks
	{
	display: inline !important;
	}
	
a.comp_view_link
	{
	color: black !important;
	text-decoration: underline;
	font-weight: bold;
	}
	
a:hover.comp_view_link
	{
	text-decoration: underline;
	color: black !important;
	font-weight: bold;	
	}	
	
/*----------------------------------------------------
			Build elertz widget 
----------------------------------------------------*/		

.widget_bgcolor {
	width: 605px;
	height:405px;
	padding:0;
	background-repeat: no-repeat;
	background-position:left top;
	position:relative;
	}
	
.widget_logo {
	height:72px;
	width: 590px;
	position:absolute;
	left:6px;
	top: 6px;
	background-repeat:no-repeat;
	background-position:left center;
	z-index:50;
}

.widget_overlay {
	width:605px;
	height:405px;
	background:url(images/widget/widget_bg.png) left top no-repeat;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}

.widget_dropshadow {
	position:relative;
	width:615px;
	height:415px;
	margin-left:20px;
	background:url(images/widget/widget_shadow.png) left top no-repeat;
	}

.branding_left_column {position:relative;}

a.slide_toggle {
	float: left;
	margin:10px 10px 0 10px;
	font-weight: bold; 
	background:#66cc66; 
	width: 450px; 
	font-size:12px; 
	color:white; 
	text-decoration:none;
	padding: 3px;
	cursor:pointer;
	}