/*
Projekt:    Spletna vizitka
URL:		    http://www.mihov.si
Avtor:			Miha Pšenica
Datum:      14.8.2008
*/

body { background: #fff; color: #111; font: 62.5% "Lucida Grande", Calibri, Tahoma, Verdana, sans-serif; }
* { padding: 0; margin: 0; }

/*---:[ global elements ]:---*/
a, a:visited { color: #0000e7; text-decoration: underline; }
a:hover { color: #c00000; text-decoration: underline; }
abbr, acronym { border-bottom: 1px dotted #a6a38b; letter-spacing: 1px; }

/*---:[ primary layout elements ]:---*/
#container { width: 784px; margin: 13px auto; }
	#header_wrap { width: 770px; padding: 7px 7px 0 7px; background: url('images/bg-header.gif') no-repeat; }
		#header { width: 730px; padding: 10px 20px; background: #000; border-bottom: 3px solid #444; }
	#content { width: 770px; padding: 0 7px 2.0em 7px; background: url('images/bg-content.gif') repeat-y; }
		#masthead { width: 730px; padding: 2.0em 20px; background: url('images/bg-masthead.gif'); border-bottom: 1px solid #dcdc98; }
		#account_manager { width: 730px; padding: 1.0em 20px 0 20px; background: #bce3f7 url('images/bg-manager.gif') 0 100% repeat-x; border-top: 2px solid #70a9c7; }
		#content_area { padding: 2.0em 20px 0 20px; }
			.account_area { padding-top: 3.0em !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
	#footer_wrap { width: 770px; padding: 0 7px 7px 7px; background: url('images/bg-footer.gif') 0 100% no-repeat; }
		#footer { width: 730px; padding: 10px 20px; background: #000; border-top: 3px solid #444; }
	#account_manager_subtabs { width: 730px; padding: 1.0em 20px 0 20px; background: #EFF8FF url('images/bg-manager.gif') 0 100% repeat-x; }
	#newsbox { display: block; float: right; width: 310px; margin: 0; text-align: left; font-size: 1.2em; }
	#newsbox span { color: #88885f; font-weight: bold; }
	#newsbox .box { display: block; margin: 0; padding: 6px 10px 6px 10px; border: 1px solid #a0a079; background-color: #faf9e6; }
	#newsbox ul {
		margin: 0 0 0 10px;
		padding: 0;
		color: #a0a079;
	}
	#newsbox ul li {
		margin: 0;
		padding: 0 0 4px 0;
	}
	#newsbox li a { color: #6d9ad2; }
	#newsbox ul.more { padding: 4px 0 0 0; }
	#newsbox ul.more li a { color: #a0a079; }
	#newsbox a.subscribe { display: block; float: right; width: 60px; text-align: right; text-decoration: none; padding: 2px 0 0 25px; height: 18px; margin-top: 2px; color: #fdaf46; font-weight: bold; background: url('images/rss.png') no-repeat; center left; }
	#newsbox a.subscribe:hover { text-decoration: underline; }
	
/*---:[ headlines ]:---*/
h1, h2, h3 { font: bold 1.0em/1.0em "Helvetica Neue", Helvetica, Arial, sans-serif; color: #000080; }
h1 { font-size: 2.4em; margin: 0 0 0.83333em 0; padding: 0 0 0.83333em 0; border-bottom: 1px solid #deddd5; }
	.home h1 { padding: 0; border-bottom: 0; }
h2 { font-size: 1.6em; margin: 0 0 0.625em 0; }
	.account_area h2 { }
		.account_area h2 a, .account_area h2 a:visited { font-size: 0.75em; text-decoration: none; }
		.account_area h2 a:hover { color: #0000e7; text-decoration: underline; }
	.legal_text h2 { font-size: 1.33333em; line-height: 1.125em; margin: 1.6875em 0 0.5625em 0; }
h3 { }
	#contact_form h3 { font: italic 1.0em Georgia, "Times New Roman", Times, serif; margin: 0 0 0.76923em 0; color: #868473; }
	.form_style h3 { font-size: 1.23077em; /*font: bold 1.23077em Georgia, "Times New Roman", Times, serif;*/ margin: 0 0 0.625em 0; color: #1d6910; }

/*---:[ #header elements ]:---*/
#header ul { width: 730px; list-style: none; }
	#header li { padding: 0 0 0 20px; font-size: 1.2em; line-height: 1.5em; text-transform: uppercase; float: right; }
	#header li.login, #header li.account { padding: 0; float: left; }
		#header li a, #header li a:visited { color: #a6a38b; text-decoration: none; }
		#header li a:hover { color: #fff; text-decoration: underline; }
		#header li a.current { font-weight: bold; }
		#header li.login a, #header li.login a:visited, #header li.account a, #header li.account a:visited { color: #ffea00; text-decoration: none; }
		#header li.login a:hover, #header li.account a:hover { color: #ffea00; text-decoration: underline; }
		#header li.login a { padding: 0 0 0 14px; background: url('images/icon-lock.gif') 0 50% no-repeat; }
		#header li.account a { padding: 0 0 0 14px; background: url('images/icon-home.gif') 0 50% no-repeat; }

/*---:[ #masthead elements ]:---*/
a#logo { display: block; width: 271px; height: 71px; background: url('images/new-logo.gif') no-repeat; text-indent: -9999px; outline: none; }
p#tagline { font: italic 1.3em Georgia, "Times New Roman", Times, serif; color: #868473; }

/*---:[ account manager ]:---*/
.account_tabs ul { width: 730px; list-style: none; }
.account_tabs ul li { font-weight: bold; font-size: 1.2em; text-transform: uppercase; float: left; }
.account_tabs ul li.current { border: 1px solid #70a9c7; border-bottom-color: #fff; }
.account_tabs ul li.logout { float: right; }
.account_tabs ul li a, .account_tabs ul li a:visited { display: block; padding: 0.5em 0.75em 0.25em 0.75em; color: #14445d; text-decoration: none; }
.account_tabs ul li a:hover { color: #14445d; text-decoration: underline; }
.account_tabs ul li.current a, .account_tabs ul li.current a:visited, .account_tabs ul li.current a:hover { background: #fff; color: #111; text-decoration: none; cursor: default; }
.account_tabs ul li.logout a, .account_tabs ul li.logout a:visited { padding: 0.3333em 0 0.25em 14px; color: #c00000; background: url('images/icon-lock.gif') 0 50% no-repeat; }
.account_tabs ul li.logout a:hover { color: #c00000; }
.account_tabs ul li#account_home_tab.current a { background-color: #EFF8FF !important; border-bottom-color: #EFF8FF !important; }
#account_manager_subtabs ul li a { color: #37677F; }

/*---:[ #content_area elements (universal, for forms, and then by page): ]:---*/
.main_text { font: normal 1.4em/1.42857em Georgia, "Times New Roman", Times, serif; }
	.main_text p { margin: 0 0 1.42857em 0; }
	.main_text dt { font-weight: bold; margin: 0 0 0.71429em 0; }
	.main_text dd { margin: 0 0 2.14286em 20px; padding: 0 0 0 10px; border-left: 2px solid #ddd; color: #444; }
.legal_text { font: normal 1.2em/1.5em Georgia, "Times New Roman", Times, serif; }
	.legal_text p { margin: 0 0 1.5em 0; }
	.legal_text ol { margin: 0 0 1.5em 20px; }
		.legal_text li { margin: 0 0 0.75em 0; }
	.legal_text ol.alpha_list { list-style: lower-alpha; }
.table_wrap { width: 710px; margin: 0 0 0.35714em 0; padding: 10px; font-size: 1.4em; line-height: 1.42857em; /*background: #f5f3e7;*/ border: 1px solid #deddd5; border-width: 1px 0; }

/*---:[ forms ]:---*/
.form_style { font: normal 1.3em/1.53846em "Helvetica Neue", Helvetica, Arial, sans-serif; }
	.form_style p { margin: 0 0 0.76923em 0; }
	.form_style p.create_ad_button { margin: 0 0 1.53846em 0; }
		.form_style #ad_details p span { padding-left: 20px; }
		.form_style label { display: block; font-size: 0.84615em; text-transform: uppercase; font-weight: bold; clear: left; }
		.form_style .text_input { padding: 3px; font: normal 1.0em "Lucida Grande", Calibri, Tahoma, Verdana, sans-serif; background: url('images/bg-input.gif') repeat-x; border: 1px solid #deddd5; border-top-color: #868473; border-left-color: #a6a38b; }
		#add_campaign .text_input, #report_controls .text_input { background: #fff; }
		.form_style .disabled { background: #e6e6da; }
		.form_style .ad_code { width: 337px; font: normal 0.92308em "Andale Mono", Courier, "Courier New", monospace; background: #e6e6da; }
		#ad_details .text_input { width: 296px; }
		#ad_details select.text_input { width: 304px; }
		#ad_details select.short { width: 150px !important; }
		#account_settings .text_input { width: 222px; }
		#contact_form .text_input { width: 180px; }
		#contact_form textarea.text_input { width: 336px; }
		.form_style .text_input option { background: #fff; }
		.form_style small { display: block; padding: 0.2em 0 0 0; font: normal 0.76923em/1.4em "Lucida Grande", Verdana, sans-serif; color: #868473; }
			.form_style small a, .form_style small a:visited { color: #868473; font-weight: bold; text-decoration: none; }
			.form_style small a:hover { color: #868473; text-decoration: underline; }
		.form_style button { display: block; width: 102px; height: 42px; background: url('images/button-submit.gif') no-repeat; text-indent: -9999px; border: none; overflow: visible; cursor: pointer; }
		.form_style button.save_information { width: 193px; background: url('images/button-save.gif') no-repeat; }
		.form_style .confirm { width: auto; padding: 0.15385em; color: #fff; font-family: "Lucida Grande", Calibri, Verdana, sans-serif; background: #0e65d1; border: 1px solid #6aa7f3; border-right-color: #0a3d7d; border-bottom-color: #0a3d7d; cursor: pointer; overflow: visible; }
		.form_style p.create_ad_button .confirm { padding: 0.25em; font-size: 1.23077em; }
	
/*---:[ report tables ]:---*/
.table_style { width: 710px; border-collapse: collapse; }
	.table_style th { font-weight: bold; font-size: 0.78571em; text-transform: uppercase; padding: 0 2px 2px 2px; color: #868473; text-align: right; }
	.table_style td { padding: 3px 2px; text-align: right; }
	.table_style .date { text-align: left; }
	.table_style .campaign_name { font-weight: bold; text-align: left; }
	.table_style .earnings { padding-right: 10px !important; }
	.table_style td.total { padding: 6px 2px; font-weight: bold; background: #eeeecb; border: 1px solid #deddd5; border-width: 1px 0; }
	.table_style td.totals { font-size: 0.78571em; padding-left: 10px; text-transform: uppercase; text-align: left; }

/*---:[ home ]:---*/
#live_ad { width: 180px; padding: 0 20px 0 40px; float: right; }
	#live_ad p { margin: 0 0 0.25em 0; font: bold 1.4em "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: center; color: #c00000; }
ul#front_page { list-style: none; }
	ul#front_page li { margin: 0 0 1.0em 0; font-size: 1.6em; line-height: 1.25em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
	ul#front_page li.sale { padding: 14px 0 14px 108px; background: url('images/sale.gif') 0 50% no-repeat; }
	ul#front_page li.dollar_tag { padding: 5px 0 5px 108px; background: url('images/dollar-tag.gif') 6px 50% no-repeat; }
p#sign_up { margin: 0 0 2.0em 0; padding: 0 0 0 108px; }
	p#sign_up a { display: block; width: 336px; height: 86px; background: url('images/sign-up-now.gif') no-repeat; text-indent: -9999px; outline: none; }
	
/*---:[ affiliate ]:---*/
p.sign_up_link { padding: 14px 0 14px 67px; background: url('images/open-sign.gif') 0 50% no-repeat; }
	p.sign_up_link a { font-weight: bold; text-transform: uppercase; }

/*---:[ account home ]:---*/
#add_campaign { margin: 0 0 0.76923em 0; padding: 10px 10px 0 10px; background: #f5f3e7; border: 1px solid #deddd5; }
	#add_campaign p.campaign_input { padding: 0 10px 0 0; float: left; }
	#add_campaign p.campaign_submit { float: left; }
#active_campaigns { width: 710px; border-collapse: collapse; }
	#active_campaigns td.select_box { width: 26px; text-align: center; }
p.delete_selected_holder { margin: 0 0 1.66667em 0; padding: 0 0 0 10px; font-size: 1.2em; }
	input.delete_selected { width: auto; padding: 0.16667em; color: #fff; font-family: "Lucida Grande", Calibri, Verdana, sans-serif; background: #c00000; border: 1px solid #f85a5a; border-right-color: #710000; border-bottom-color: #710000; cursor: pointer; overflow: visible; }

/*---:[ manage campaigns ]:---*/
#manage_campaigns { width: 710px; border-collapse: collapse; }
	#manage_campaigns th, #manage_campaigns td { text-align: left; }
	#manage_campaigns select { width: 60px; }
p.update_campaigns { float: right; }
	
/*---:[ get code ]:---*/
.ad_format_box { width: 323px; margin: 0 0 1.53846em 0; padding: 10px 10px 0 10px; background: #f5f3e7; border: 1px solid #deddd5; }
	.ad_format_box .text_input { background: #fff; }
	ul#colors { width: 323px; list-style: none; }
		ul#colors li { width: 101px; margin: 0 0 0.76923em 0; padding: 0 10px 0 0; float: left; }
		ul#colors li.right { padding-right: 0; }
			ul#colors li .text_input { width: 69px; margin: 0 2px 0 0; float: left; }
			ul#colors li small { clear: both; }
			a.color_wheel, a.color_wheel:visited { display: block; width: 22px; height: 22px; background: url('images/icon-color.gif') no-repeat; outline: none; float: left; }
			a.color_wheel:hover { background-position: -22px 0; }
#live_preview { width: 730px; margin: 0 0 1.53846em 0; padding: 0.76923em 0 0 0; border-top: 1px solid #deddd5; clear: both; }
	.preview_display { color: #868473; }

/*---:[ reports ]:---*/
#report_controls { width: 708px; margin: 0 0 1.53846em 0; padding: 10px 10px 0 10px; background: #f5f3e7; border: 1px solid #deddd5; }
	#report_controls label { color: #1d6910; }
	#report_controls_left { width: 314px; float: left; }
	#report_controls_middle { width: 220px; float: left; }
		#report_controls_right { width: 134px; float: left; }
		#report_controls #report_selector { border-collapse: collapse; }
			#report_controls #report_selector td { padding: 3px 3px 10px 3px; }
			#report_controls #report_selector td.radio_selector { width: 20px; text-align: center; }
			#report_controls #report_selector td.label_cell { padding-bottom: 0; }
			#report_controls #report_selector td.date_cell { padding-bottom: 3px; }
		#report_controls .quick_report { width: 182px; }
		#report_controls .month_input { width: 58px; }
		#report_controls .day_input { width: 50px; }
		#report_controls .year_input { width: 65px; }
		#report_controls_right label { margin: 0 0 4px 0; }
		#report_controls_right ul { list-style: none; }
			#report_controls_right ul li { margin: 0 0 0.38462em 0; }
			#report_controls_right ul li.toggle_all { font-weight: bold; color: #868473; }
			#report_controls_right span.all_earnings { font-weight: bold; color: #868473; }
				#report_controls_right ul li span { padding: 0 0 0 4px; }
		#report_controls_middle label { margin: 0 0 4px 0; }
		#report_controls_middle ul { list-style: none; }
			#report_controls_middle ul li { margin: 0 0 0.38462em 0; }
			#report_controls_middle ul li.toggle_all { font-weight: bold; color: #868473; }
			#report_controls_middle span.all_earnings { font-weight: bold; color: #868473; }
				#report_controls_middle ul li span { padding: 0 0 0 4px; }
	#report_controls #form_footer p { padding-left: 29px; }
#report_area { margin: 0 0 1.42857em 0; }

/*---:[ settings page ]:---*/
#form_left { width: 345px; padding: 0 40px 0 0; float: left; }
#form_right { width: 345px; float: left; }
.form_group { margin: 0 0 1.53846em 0; padding: 0 0 0 10px; border-left: 2px solid #deddd5; }
#account_settings p.city { width: 120px; padding: 0 10px 0 0; float: left; }
#account_settings p.city .text_input { width: 112px; }
#account_settings p.state { width: 30px; padding: 0 10px 0 0; float: left; }
#account_settings p.state .text_input { width: 22px; }
#account_settings p.zip { width: 60px; float: left; }
#account_settings p.zip .text_input { width: 52px; }
#account_settings p.phone { width: 110px; padding: 0 10px 0 0; float: left; }
#account_settings p.fax { width: 110px; float: left; }
#account_settings p.phone .text_input, #account_settings p.fax .text_input, #account_settings p.ein .text_input { width: 102px; }
#form_footer { padding: 0.76923em 0 0 0; border-top: 1px solid #deddd5; clear: both; }

/*---:[ #footer elements ]:---*/
ul#footer_nav { width: 730px; margin: 0 0 0.5em 0; list-style: none; }
ul#footer_nav li { padding: 0 20px 0 0; font-size: 1.2em; text-transform: uppercase; float: left; }
ul#footer_nav li a, ul#footer_nav li a:visited { color: #a6a38b; text-decoration: none; }
ul#footer_nav li a:hover { color: #fff; text-decoration: underline; }
ul#legal_foot { width: 730px; list-style: none; }
ul#legal_foot li { padding: 0 20px 0 0; font-size: 1.2em; text-transform: lowercase; float: left; }
ul#legal_foot li a, ul#legalese li a:visited { color: #82806e; text-decoration: none; }
ul#legal_foot li a:hover { color: #82806e; text-decoration: underline; }
.foot { color: #82806E; text-align: center; font-size: 1.2em; }
.foot a { color: #82806E; text-decoration: none; }
.foot a:hover{ color: #fff; text-decoration: underline; }		

/*---:[ self-clearing floats ]:---*/
#container:after, #header_wrap:after, #header:after, #header ul:after, #content:after, #masthead:after, .account_tabs:after, .account_tabs ul:after, #content_area:after, ul#account_tabs:after, #add_campaign:after, .ad_format_box:after, #report_controls:after, .form_group:after, #footer_wrap:after, #footer:after, ul#footer_nav:after, ul#legalese:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*---:[ added by J$ ]:---*/
#account_settings p.agree small { display: inline; padding: 0; }
#reports .form_group label { display: inline; }
.newwin label { display: inline; font-weight: normal; text-transform: none; font-size: 1.0em; }
.table_style .left { text-align: left; }
#active_campaigns .padleft { padding-left: 10px !important; }

/* p.dateoptions select { width: 60px; } */
#ad_details #keywords { width: 280px; }
#new_window { font-size: 0.84615em; }
#progress { display: none; }
ul.notices { font-size: 1.2em; margin: 0 0 18px 12px; list-style-type: square; color: #a00; font-weight: bold; font-family:  "Lucida Grande", Tahoma, Verdana, sans-serif; }
ul.notices li { padding-bottom: 3px; }
.clear { clear: both; }
.clearleft { clear: left; }
.report_row_even { }
.report_row_odd { background-color: #f6edce; }
.report_item_type { letter-spacing: 2px; word-break: loose; line-height: normal; font-size: smaller; }
.table_style .report_item_campaign { text-align: left; font-weight: bold; font-style: italic; font-size: smaller; }
.report_total_row { background-color: #F6F7A5; }
#premium_description {float:left; width:355px;}
#standard_description {float:right; width:355px;}
#payout_descriptions	{width:100%; float:left; margin:0 0 20px;}
#alert_banner { display: block; background-color: #F6F5B1; padding: 4px 0 5px 0; border-bottom: 1px solid #E9E9A8; color: #555; font-weight: bold; font-size: 11px; text-align: center; }
#alert_banner a { color: #555 !important; text-decoration: none; border-bottom: 1px dotted #888; }
#alert_banner a:hover { border-bottom: 1px solid #888; }
