/* orange typography.css - framfab */

BODY	{
	font-family:arial,helvetica,sans-serif;
	font-size:0.68em; /* master font size */
	color:#444;
}

INPUT {
	font-family:arial,helvetica,sans-serif;
	color:#000;
}

/* default link style */

A:link, A:active, A:visited	{
	text-decoration:none;
	/*color:#f60;*/
	color:black;
}

A:hover	{
	/*text-decoration:underline;*/
	color:#f60;
}

/* default list anchors */

UL LI A:link, UL LI A:active, UL LI A:visited	{
	color:#000;
	text-decoration:none;
}

UL LI A:hover	{
	color:#ff6600 !important;
	text-decoration:none;
}

/* headings */

H1	{
	width:810px;
	margin:0;
	padding:35px 0 0 0;
	height:40px;
}

H1.form	{
	width:810px;
	margin:0;
	padding:35px 0 0 0;
	height:26px;
}

H1.form2	{
	width:810px;
	margin:0;
	padding:35px 0 0 0;
	height:50px;
}

/* U_Header_OrangeSmall */

H1.UHeaderOrangeSmall {
	width:100%;
	padding:7px 0 0 0;
	margin:0;
	height:34px;
}

H1.UHeaderOrangeSmall2 {
	width:100%;
	padding:7px 0 0 0;
	margin:0;
	height:44px;
}

H1.underline {
	width:100%;
	margin:0;
	padding:20px 0 0 0;
	border-bottom:1px #d8d8d8 solid;
	height:25px;
}

H1.underline IMG {
	float:left;
	margin:0;
	padding:0;
}

H1.imgVariant	{
	padding-left:10px;
}

H2.hub {
	height:50px;
	margin:0;
	padding:0;
	font-size:1.5em;
}

H2.underline {
	height:26px;
	margin:0;
	padding:0;
	border-bottom:1px #d8d8d8 solid;
}

H2.underline IMG {
	float:left;
}

H2.underline2 {
	height:20px;
	margin:30px 0 0 0;
	padding:0;
	border-bottom:1px #d8d8d8 solid;
}

H2.underline2 IMG {
	float:left;
}

H2.underline3 {
	height:20px;
	margin:20px 0 15px 0;
	padding:0;
	border-bottom:2px #d8d8d8 solid;
}

H2.underline3 IMG {
	float:left;
}

H3	{
	color:#666666;
	font-size:1.3em;
}

H3.underline {
	height:26px;
	margin:0;
	padding:0;
	border-bottom:1px #d8d8d8 solid;
}

H4	{
	font-size:1.3em; /* 14px -> EM */
	font-weight:bold;
	
	margin-bottom:10px;
}

H4.underline {
	height:22px;
	margin:0 0 4px 0;
	padding:0;
	border-bottom:1px #d8d8d8 solid;	
}

/* R_Header_LargeTitleandPageNumber_1 */
	
DIV.RHeaderLargeTitleandPageNumber1{
	border-bottom:1px #dedede solid;
	height:20px;
}

DIV.RHeaderLargeTitleandPageNumber1 H3 {
	float:left;
	width:310px;
	margin:0;
	padding:0;
}

DIV.RHeaderLargeTitleandPageNumber1 P.pages {
	float:right;
	width:62px;
	margin:0;
	padding:0 8px 0 0;
	text-align:right;
}

/* U_Header_GreyBar_1 START */
DIV.UHeadGreyBar {
	height:22px;
	background:#B3B3B3;
	padding:8px 0 0 14px;
}

DIV.UHeadGreyBar H2 {
	margin:0;
	padding:0;
}


/* P */

P	{
	padding:0;
	margin:0 0 10px 0;
}

P.close	{
	margin:0 0 10px 0;
	padding:0;
}

P.firstPara {
	font-size:1.1em;
	margin:0 0 10px 0;
}

P.type1 {
	margin-bottom:20px;
}

/* general */

.bold	{
	font-weight:bold;
}

.link {
	background:url(../img/css/nav_link_arrow.gif) no-repeat 0px 3px;
	padding:0 0 0 14px;
}

.link A {
	color:#000 !important;
}

.link A:hover {
	color:#ff6600 !important;
}

.link A:hover {
	color:#ff6600;
	text-decoration:none;
}

/* U_LinkList_Wide_1 */

UL.linkList {
	margin:0 0 15px 0;
	padding:0;
	list-style: none;	
	width:390px;
}

UL.linkList LI {
	margin:0;
	padding:0;
}

UL.linkList LI A {
	width:376px;
	display:block;
	background:url(../img/css/nav_link_arrow.gif) no-repeat 0px 6px;
	padding:2px 0 4px 14px;
	margin:0;
	border-bottom:1px #d8d8d8 solid;
}

UL.linkList A:hover {
	color:#ff6600;
	text-decoration:none;
}	

/*	fancy headings with background images
			use the .fancy class in all like this
			<h2 class="fancy orangeToday"></h2>
			*/
			#content H2.fancy { 
				background-position : right top ; 
				background-repeat : no-repeat ; 
				border : none ; 
				clear : both ; 
				margin-top : -10px ; 
				_margin-top : -5px ; 
				} 
			
			#content H2.orangeToday { 
				background-image : url(../img/travel/bg/orange_today.gif) ; 
				padding : 18px 0 15px 10px ; 
				_padding-bottom : 19px ; 
				} 
				
/* temp */

