@charset "UTF-8";

/* CSS Document */
/* @group Page and Body */
body {
	font-family:"Lucida Grande", Lucida, Verdana, sans-serif;
	font-size:75%;
	color:#848484;
		background:url(../images/navigation_dark.gif) repeat-x center top;
}
a {
	color:#0969b3;
}
p {
	line-height:1.3em;
}

h2 {
	font-size:150%;
	font-weight:normal;
}

h3 {
	font-size:140%;
}

h4 {
	font-size:110%;
	font-weight:normal;
	margin-bottom:5px;
	color:#505050;
}

h5 {
	margin-top:10px;
	color:#777;
}

li {
	line-height:1.3em;
}

#page_wrapper {
	
}

#page {

}

.inner #page {
	background-position:0 110px;
}

#page_inner {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
/* @end */

/* @group Logo */
h1#logo {
	background:url(../images/miva_logo.gif) no-repeat;
	height:30px;
	width:158px;
}

h1#logo a {
	display:none;
}

/* @end */

/* @group Content */
/* @group Content Look */
.address {
	float:left;
	width:250px;
	margin-right:50px;
	margin-bottom:30px;
	font-style:normal;
}

.address h3 {
	font-size:110%;
	font-weight:normal;
	color:#444444;
	margin-bottom:5px;
}

ul.normal_list, ul.normal_list li {
	margin-top:0;		
}

/* @end */

/* @group Publisher */


.format {
	float:left;
	margin-right:5px;
	width:32%;
	position:relative;
	height:300px;
}

.customizable_ads a {
	display:block;
	height:195px;
	width:196px;
	text-decoration:none!important;
	background:url(../images/customizable_ad.gif) no-repeat center top;
	position:absolute;
	bottom:0;
}

.search_ads a {
	display:block;
	height:195px;
	width:196px;
	text-decoration:none!important;
	background:url(../images/search_ad.gif) no-repeat center top;
	position:absolute;
	bottom:0;
}

.inline_ads a {
	display:block;
	height:195px;
	width:196px;
	text-decoration:none!important;
	background:url(../images/inline_ad.gif) no-repeat center top;
	position:absolute;
	bottom:0;
}

/* @end */

#content {
	float: left;
	margin-left: 0;
	margin-top: 76px;
	width:960px;
	margin-right: -960px;
	z-index:100;
}

#content_inner {
	
}

#content_1 {
	position:relative;
	height:160px;
	background:#f3f3f3 url(../images/content_miva_graphic.gif) no-repeat right top;
	padding-left:20px;
	padding-top: 25px;
} 

.inner #content_1 {
	background-image:none;
	height: 40px;
	padding-top:18px;
	padding-left:20;
}

#content_1 p {
	color:#848484;
	margin-top:10px;
	width:450px;
	padding-left:30px;
}

#content_1 h3 {
		color:#848484;
	font-weight:normal;
	font-style:italic;
	margin-bottom:5px;
}

#content_2 {
	padding-top:10px;
	z-index:10;
	background-color:#fcfcfc;
	border-top: 1px solid white;
}

#content_2_inner {
	padding:20px;
}

.inner #content_2 {

}

#content_2 h1 {
	margin-bottom:20px;
	color:#444444;
	font-size:200%;
	font-weight:normal;
}

#content_2 p {
	color:#848484;
	margin-bottom:20px;
}

.inner #content_2 p strong {
	color:#333333;
	font-weight:normal;
}

.arp_terms ol {
	list-style-type: decimal;
	margin-left:20px;
}

.arp_terms ol li, .arp_terms ol ul li {
	margin-bottom:10px;
}

.arp_terms ol ul {
	padding-left:20px;
}

.arp_terms ol ul ol {
	margin-left: 40px;
	margin-top:10px;
	list-style-type: lower-alpha;
}

/* @end */
/* @group Content Boxes */
#column_1 {
	background:url(../images/content_2_line_bg.gif) repeat-y right top;
	width:630px;
	margin-right:20px;
	padding-right:20px;
	float:left;
}
#column_1_inner {
	padding-right:10px;
}

#column_2 {
	float:left;
	width:250px;
	background-color:#f3f3f3;
	margin-top:-20px;
	margin-bottom:20px;
	border:1px solid;
}

#column_2_inner {
	padding:10px;
}

.inner #box_1 {
	width:100%;
}

#overview {
	margin-bottom:20px;
}

.overview #box_1, .overview #box_adk1 {
	margin-right:20px;
}

.overview #box_1, .overview #box_2, .overview #box_adk1, .overview #box_adk2 {
	float:left;
	width:300px;
}

#box_1 p , #box_2 p , #box_adk1 p , #box_adk2 p {
	padding-left:10px;
	margin-top: 5px;
	margin-bottom:0;
	color:#848484;
}

#box_1 a.button, #box_2 a.button , #box_adk1 a.button, #box_adk2 a.button {
	margin-top:20px;
}

#box_1 h2, #box_2 h2, #box_adk1 h2, #box_adk2 h2 {
	color:#b20000;
	text-transform:uppercase;
	font-weight:normal;
	padding-bottom:5px;
	border-bottom:1px solid #d5d5d5;
}

.overview #box_2, .overview #box_adk2 {
	margin-bottom: 30px;
}


.inner #box_1 h2, .inner #box_2 h2 {
	color:#b20000;
	text-transform:none;
	font-weight:normal;
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:1px solid #d5d5d5;
}

#box_1 ul.menu li, #box_2 ul.menu li, .normal_list li {
	color:#848484;
	list-style-image:url(../images/list_bullet.gif);
	list-style-position:outside;
	margin-top:5px;
	margin-left:20px;
	margin-bottom:5px;
}

#box_3 h3 {
	color:#555555;
	font-weight:normal;
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:1px solid #eaeaea;
}

#box_3 p {
	margin:0;
}

#box_3 ul.menu li {
	padding-left:25px;
	margin-bottom:10px;
	background:url(../images/news_press_icon.gif) no-repeat left 3px;
}

#box_3 ul.menu li a {
	color:#0969b3;
	text-decoration:none;
}

#box_3 ul.menu li a:hover {
	text-decoration:underline;
}

#box_3 ul.menu li p.date {
	color:#999999;
}

#box_3 p {
	color:#555555;
	margin-bottom:10px;
}

#box_3 a.button {
	margin-top:20px;
	margin-bottom: 20px;
	float:right;
}

.create_account {
	display:block;
	margin-bottom:50px;
	margin-left:200px;
	clear:both;
	width:250px;
	height:72px;
	background: url(../images/sign_up_button_bg.gif) no-repeat center center;
}

.apply_btn {
	display:block;
	margin-bottom:20px;
	margin-top:50px;
	margin-left:200px;
	clear:both;
	width:250px;
	height:72px;
	background: url(../images/apply_button.gif) no-repeat center center;
}

.create_account span, .apply_btn span {
	display:none;	
}

/* @end */
/* @group Navigation */
#navigation {
	float: left;
	margin-left: 0px;
	margin-right: -100%;
}
#navigation_inner {
	padding-left:70px;
	background:url(../images/miva_a_nav.gif) no-repeat left top;
}
#navigation ul.menu a {
	height:76px;
	padding-left:15px;
	padding-right:15px;
	line-height:76px;
	color:#737373;
	text-decoration:none;
	font-size:120%;
}

#navigation ul.menu a:hover {
	text-decoration:underline;
}

#navigation ul.menu li a:hover {
	color:white;
}

#navigation ul.menu li.active, #navigation ul.menu li a:hover {
	background:url(../images/navigation_li_bg.gif) repeat-x center top;
}

#navigation ul.menu li.active a {
	color:white;
	background:url(../images/navigation_active_a.gif) no-repeat center bottom;
}

#navigation ul.menu li.active a:hover {
	text-decoration:none;
}
/* @end */
/* @group Meta Navigation */
#meta_navigation {
	position: absolute;
	right: 160px;
	top: 33px;
}

#meta_navigation ul.menu {
	
}

#meta_navigation ul.menu li {
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #737373;
}

#meta_navigation ul.menu li.last, ul#login_selector li, ul#login_selector ul.menu li {
	border:none!important;
}

#meta_navigation ul.menu li a {
	color:#b6bbbb;
	font-size:85%;
}
/* @end */
/* @group login Selector */
/* Basic code - don't modify */

#login_selector {
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top:25px;
	right:0;
	z-index:1;
	height:28px;
	width:150px;
}

#login_selector a.dropdown {
	background:transparent url(../images/dropdown_a.png) no-repeat scroll right top;
    color:#fff;
    display: block;
    float: left;
    height: 25px;
    width:119px;
    padding-right: 28px; /* sliding doors padding */
    text-decoration: none;
}

#login_selector a.dropdown span {
    background:transparent url(../images/dropdown_span.png) no-repeat left top;
    width:28px;
    display: block;
    line-height: 18px;
    padding-left:10px;
    width:109px;
	line-height:25px
}

#login_selector li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

#login_selector a {
	display: block;
}

#login_selector ul {
	display: none;
	position: absolute;
	left: 0;
	margin: 0;
	padding: 0;
	top:22px;
}

#login_selector ul a {
	zoom: 1;
}

#login_selector ul li {
	display:block;
	float:left;
	padding:0;
	margin:0;
	width:151px;
	background:url(../images/dropdown_ul.png) repeat-y;
}

#login_selector ul li.first {
	height:3px;
	background:url(../images/dropdown_first.png) no-repeat left top;
	width:151px;
	display:block!important;
	font-size:1;
	line-height:0;
}

#login_selector ul li.last {
	height:7px;
	background:transparent url(../images/dropdown_last.png) no-repeat left top;
	width:151px;
}

#login_selector ul li a {
	color:#fff;
	display:block;
	float:left;
	text-decoration:none;
}

#login_selector ul li a:hover {
	text-decoration:underline;
}

#login_selector ul li a span {
	padding:5px;
	display:block;
}

* html #login_selector ul {
	line-height: 0;
}

#login_selector *:hover {
	background-color: none;
}

/* #login_selector ul a { border-bottom: none; } - I also needed this for IE6/7 */
/* @end */
/* @group Closure */
#closure {
	clear: both;
	padding-top:20px;
	color:#737373;
	font-size:89%;
	padding-bottom:50px;
}

#closure_inner {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

#closure ul.tertiary {
	width:960px;
	height:35px;
	background:url(../images/closure_bg.gif) no-repeat center top;
}

#closure ul.tertiary li.first {
	padding-left:90px;
}
#closure ul.tertiary li.last {
	padding-right:0!important;
}
#closure ul.tertiary li {
	line-height:35px;
	padding-right:10px!important;
}

#closure ul.tertiary li a {
	line-height:35px;
	text-decoration:none;
}

#closure ul.tertiary li a:hover {
	text-decoration:underline;
}

#closure ul.menu li {
	margin-right:5px;
	padding-right:5px;
}

#closure ul.menu li.last {
	border:none;
}

#closure ul.menu li a {
	color:#737373;
}

ul.closure {
	float:right;
	margin-top:10px;
}

ul.closure li {
	border-right:1px solid #737373;
}

li.sales {
	background:url(../images/contact_phone_icon.gif) no-repeat 70px center;
}

li.chat {
	background:url(../images/chat_icon.gif) no-repeat left center;
	padding-left:20px;
}

li.careers {
	background:url(../images/careers_icon.gif) no-repeat left center;
	padding-left:20px;
}


li.contact {
	background:url(../images/contact_icon.gif) no-repeat left center;
	padding-left:20px;
}
/* @end */
/* @group Button */
a.button {
    background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    margin-left:20px;
    padding-right: 30px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */Nice
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

#secondary_navigation a {
	margin-right:20px;
	line-height:20px;
	text-decoration:none;
	color:#444444;
}

#secondary_navigation li.active a {
	background: transparent url('../images/sub_bg_button_a.gif') no-repeat scroll top right;
	padding-right: 18px; /* sliding doors padding */
	margin-left:0;
}

#secondary_navigation li.active a span {
    background: transparent url('../images/sub_bg_button_span.gif') no-repeat;	
}

#sign_up {
	width:250px;
	height:49px;
	margin-bottom:24px;
	padding:0!important;
	overflow:hidden;
	background:url(../images/sign_up_button.gif) no-repeat left top;
}

#secondary_navigation li.active a {
	background-image:none;
	color:white;
	margin:0;
}

#secondary_navigation li.active a span {
	background-image:none;
	background-color:#515151;
	padding:10px;
	margin:0;
}

/* @end */

/* @group Modal */
.modal {
	background-image:none!important;
	background-color:white;
}

.modal #page {
	background-image:none!important;
	background-color:white;
}

.modal #page_inner {
	width:623px;
	padding:10px;
	margin-top:20px;
	height:430px;
	overflow-x: hidden;
 	overflow-y: scroll; 
}

.modal p {
	margin-bottom:20px;
}

.modal h1 {
	font-weight:normal;
	font-size:120%;
	margin-bottom:3px;
	color:#444444;
}

.modal h2 {
	font-weight:normal;
	margin-bottom:3px;
	font-size:110%;
	color:#444444;
}
/* @end */

/* @group Misc */
/* @group Clear Fix */

.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
.clearfix {
	display:inline-block;
}
html[xmlns] .clearfix {
	display:block;
}
* html .clearfix {
	height:1%;
}

/* @end */
.horizontal li {
	float: left;
	display: block;
}

.horizontal li a {
	float: left;
	display: block;
}

li.powered {
	background:url(../images/powered_by.gif) no-repeat left 3px;
	width:210px;
	margin-left:20px;
	padding-right:20px;
	float:right;
}


li.powered a {
	opacity:0;
	background:transparent;	
}

#terms_acceptance {
	margin-top:20px;
	padding:10px;
	background-color:#f3f3f3;
	height:1.8em;
}

#ppc_listings input[type="radio"], #revenue_stream input[type="checkbox"], #terms_acceptance input[type="checkbox"] {
	float:left;
}

#ppc_listings label, #revenue_stream label, #terms_acceptance label {
	float:left;
	width:auto;
	clear:none;
}

#session_location label {
	width:3em;
}

.terms {margin-bottom:20px;}
/* @end */


