/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.1
*/
/**
 * YUI Base
 * @module base
 * @namespace yui-
 * @requires reset, fonts
*/

html {
	height:100%;
	padding:0; margin:0;
	background-color:#174C92;
	color:#4D4D4D;
} 

body {
	/* For breathing room between content and viewport. */
	margin:0;padding:0;
	text-align:left;
	font-size:13px;
	font-family:Georgia, "Times new romans", serif;
	color:#333333;
	line-height:1.5em;
	min-height:100% !Important;
    background-color:#174C92;
	color:#4D4D4D;
}

a:link, a:visited {
	color:#174C92;
	text-decoration:none;

}

a.selected, a:active, a:hover {
	text-decoration:none;
	color:black;
}

a,a:link,a:hover,a:active,a:visited,input[type="text"],input[type="submit"],img,form,object { outline: 0 !Important; }

a.nounder:link, a.nounder:active, a.nounder:visited, a.nounder:hover{
	 text-decoration: none;
}	

a.black:link, a.black:active, a.black:visited, a.black:hover{
	 color:black;
}

a.small:link, a.small:active, a.small:visited, a.small:hover{
	 font-size:0.9em;
}	

button, textarea, select {
	background: none repeat scroll 0 0 white;
    border: 1px solid #D3D4DD;
    padding: 2px;
    margin-bottom:8px;
    font-size:0.9em;
}

/*select { width:200px; }*/

.hidden,.nogui {
	display:none;
}	

.red {
	color:#8A0C0D;
}	

.italic {
	font-style:italic;
}	

.clear {
	clear:both;
}

.clear-left {
	clear:left;
}

.clear-right {
	clear:right;
}

.strong {
	font-weight:bold;
}

/*.line{
	height:1px;
	width:100%;
	border-top:1px solid #D3D4DD;
	margin:7px 0px 15px 0px;
}	*/

.nomargin {
	margin:0px;
}		 			

h1 {
	font-size: 45px;
	font-weight: normal;
	margin-bottom: 20px;
	font-family: Georgia,"Trebuchet ms",Arial,Sans-serif;
	line-height:1.2em;
	margin-top:0px;
	padding-top:0px;
    color: #174C92;
	text-shadow: 1px 1px 1px #eee;
	-moz-text-shadow: 1px 1px 1px #eee;
	-webkit-text-shadow: 1px 1px 1px #eee;
	font-weight:normal;
}


h1.smaller, h2.smaller {
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 20px;
	font-family:Lucida Grande, Arial, Sans-serif;
	line-height:1.4em;
	margin-top:0px;
	padding-top:0px;
		text-transform:uppercase;
}

h2 {
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 10px;
	font-family: Georgia,"Trebuchet ms",Arial,Sans-serif;
	line-height:1.2em;
	margin-top:0px;
	padding-top:0px;
    color: #173654;
	text-shadow: 1px 1px 1px #E6E6E6;
	-moz-text-shadow: 1px 1px 1px #E6E6E6;
	-webkit-text-shadow: 1px 1px 1px #E6E6E6;

}

h3 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom:7px;	
}


.underline {
		background-color:rgb(207,213,129);
		padding:1px 10px;
}		

.uppercase {
	text-transform:uppercase;
}	

strong,dt {
	/* Bringing boldness back to headers and the strong element. */
	font-weight: bold;
}
optgroup {
	font-weight:normal;
}

abbr,acronym {
	/* Indicating to users that more info is available. */
	border-bottom: 1px dotted #000;
	cursor: help;
}

em {
	/* Bringing italics back to the em element. */
	font-style: italic;
}

del {
	/* Striking deleted phrases. */
	text-decoration: line-through;
}

blockquote,ul,ol,dl {
	/* Giving blockquotes and lists room to breath. */
	margin: 1em;
}

ol,ul,dl {
	/* Bringing lists on to the page with breathing room. */
	margin-left: 2em;
}

ol li {
	/* Giving OL's LIs generated numbers. */
	list-style: decimal outside;
}

ul li {
	/* Giving UL's LIs generated disc markers. */
	list-style: disc outside;
}

dl dd {
	/* Giving UL's LIs generated numbers. */
	margin-left: 1em;
}



sup {
	/* to preserve line-height and selector appearance */
	vertical-align: super;
}

sub {
	/* to preserve line-height and selector appearance */
	vertical-align: sub;
}

p,
fieldset,
table,
pre {
	/* So things don't run into each other. */
	margin-bottom: 1em;
}
/* Opera requires 1px of passing to render with contemporary native chrome */
button,
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"] {
	padding:1px;
}

hr,.hr {
	border:none;
	height:18px;
	background:white url("/img/line-logo.png") no-repeat center;
}

.mbottom10 { margin-bottom:10px;}
.mbottom15 { margin-bottom:15px;}
.mbottom20 { margin-bottom:20px;}
.mbottom30 { margin-bottom:30px;}

input{
	margin-top:1px;
    border: 1px solid #D3D4DD;	
    padding: 2px;
    margin-bottom:10px;
}

input.redclick, a.redclick {
	padding:3px 5px;
	background:url("/img/bg-redclick.png") repeat-x;
	color:white;
	margin-bottom:20px;
	text-decoration:none;
}	

form { display:inline; border:0; padding:0; margin:0; }
