/** { font-size:100%; }*/


body { margin:0; padding:0; background-color:white; font:100% Arial, helvetica, clean, sans-serif; line-height:1.2; }


img { border:0; }

table { border:0; border-collapse:collapse; font-size:inherit; font:100%; }

table { margin:1em 0 2em 0; }
table th { padding:0em 2.5em 0.5em 0; text-align:left; color:#999999; font-size:0.85em; font-weight:normal; vertical-align:top; border-bottom:1px solid #e1e1e1; }
table th.first_header { font-size:1.6em; color:#003e69; min-width:8em; }
table th.last { padding-right:0; }
table.data th.first_header { padding-left:0.25em; }
table td { padding:0.8em 2.5em 0.5em 0; vertical-align:top; border-top:1px solid #e1e1e1; }
table td.even { background-color:#F7F8FA; }
table td em { font-size:1.6em; font-style:normal; }
table td sup { font-size:0.6em; }
table tr.header { background:none !important; }
table tr.first td { border:none; }

h1,h2,h3,h4,h5,h6 { margin-bottom:0.5em; }
h1 { color:#c9891c; font-weight:normal; font-size:3.6em; }
h2 { color:#003e69; font-weight:normal; font-size:1.8em; }
h3 { color:#366e95; font-size:1.05em; margin-top:1.6em; }
h4 { font-size:1em; }
span.h5 {margin:0 0 0 12px;color:#4097bf; font-size:2.52em; }

h1, h2 { margin:0.8em 0 0.2em 0; padding:0; }
p { margin-top:0; }


ul { margin:0; padding:0; list-style-type:none; }
p, ul li { color:#333333; }
sup { padding-left:0.4em; font-size:0.8em; }

/* Links colors */

a { color:#1875b6; }
a:hover { color:#c9891c; }

.clear { clear:both; float:none; height:0px; font-size:0; }

.before_list { margin-bottom:0.1em; }

#layout { min-width:900px; max-width:1600px; }
#page_body { width:100%; display:innerblock;}

.inclose { margin:0 4%; position:relative; zoom:1; display:innerblock;}
.content_inclose { margin:0;}


#logo { float:left; margin:1.3em 0 1.2em 0; }
#navigation_parent { float:left; color:#4097bf; font-size:3em; margin:-0.23em 0 0 0.3em; position:relative; top:50px; }
#content_top { float:left; margin: 1em 0px 0px 0.3em; }
#system_navigation { padding:1px 2% 0 2%; background-color:#d4edfb; min-height:1.78em; height:auto !important; height:1.78em; position:relative; z-index:10; }

#header_gradient { position:absolute; width:100%; }
#header_gradient img { width:100%; height:1.8em; min-height:22px; }

#breadcrumbs {float:left; font-size:0.8em;}
#breadcrumbs li { display:block; float:left; margin-top:0.5em; }
#breadcrumbs li.delimiter { margin: 0.5em 0.5em 0 0.5em; color:#0075ab; }
#breadcrumbs li a { color:#0075ab; }
#breadcrumbs li a:hover { color:#c9891c; }
#breadcrumbs li.current { color:#999999; }

#divicons {
	padding:5px 0 0 0;
	float:right;
}

#main_navigation { font-size:0.8em; width:100%; }
#main_navigation ul { float:left; /*width:66%;*/ }
#main_navigation ul.special { margin-left:1em; /*width:30%;*/ }

#main_navigation li { display:block; float:left; margin:0.5em 1em 0 0; padding-bottom:0.5em; /*white-space:nowrap;*/ }
/*#main_navigation ul.special li { display:inline; float:none; }
#main_navigation ul.special li a { float:none; }*/
#main_navigation li a { /*float:left; */color:#0075ab; }
#main_navigation li a:hover { color:#c9891c; }
/*#main_navigation .navigation li a:visited { color:#7eabca; }*/
#main_navigation li a.special { color:#7eabca; }
#main_navigation li a.special:hover { color:#c9891c; }
#main_navigation li .selected { font-weight:normal; color:#c0c0c0; }
#main_navigation li.current { color:#c0c0c0; }
#main_navigation li a.selected { color:black; }
#main_navigation li a.selected:hover { color:#c9891c; }
/*#main_navigation li.first { margin-left:1em; }*/

#main_navigation .secondary { clear:left; }
#main_navigation .secondary ul { margin-top:0.5em; }
#main_navigation .secondary li { background-color:#f2f6fd; padding:0.8em 0.8em; margin-top:0; margin-right:0; /*white-space:nowrap;*/ }
#main_navigation .secondary li a { color:#0099e0; }
#main_navigation .secondary li a:hover { color:#c9891c; }
#main_navigation .secondary li a.selected { color:black; }
#main_navigation .secondary li a.selected:hover { color:#c9891c; }

#content { float:left; width:95%; margin:2em 0 0 0; padding-right:5%; font-size:0.8em; position:relative;}
.full #content { width:100%; }

#footer { margin:2em 1% 0 1%; padding:0.7em 0 4em 0; border-top:1px solid #cccccc; /*min-height:4em;*/ }
#footer b { font-weight:normal; }
#copyright { width:68%; float:left; padding-left:3.5em; font-size:0.7em; }
#mapbox { width:20%; float:left; font-size:0.8em; }
#sitemap_link { display:block; font-size:0.85em; }


#content { line-height:1.4; }

#content h1 { margin-top:0; }

/* Tables */
#content table.data { width:auto; margin-bottom:2em; }
#content table.data .first_column { width:16em; }
#content table.data tr td { padding:1em 0em 0.5em 0.5em; vertical-align:middle; }
#content table.data tr.inner td.first_column { padding-left:2em; }
#content table.data tr.hover td { background-color:#eeeeee; }
#content table.data td { width:4em; }

/* Dialing rules */
#content span.number { font-size:1.5em; color:#ff6600; }

#content .dialing_rule { position:relative; min-width:20em; max-width:30em; margin:1em 0 2em 0; background:#eeeeee; }
#content .dialing_rule .content_container { padding:1.5em 1.5em 0.5em 2.5em; }
#content .dialing_rule .extra { padding-top:0.5em; }
#content .dialing_rule .number { margin:0 0 1em; }
#content .dialing_rule p { margin-bottom:0.7em; }
#content .dialing_rule .segment { font-size:1.5em; color:#ff6600; float:left; margin-right:0.6em; text-align:center; }
#content .dialing_rule .segment p { margin:0; color:#ff6600; }
#content .dialing_rule .segment .note { color:#999999; font-size:0.55em; }

#content .asterisk { margin-left:-0.3em; visibility:hidden; }
#content .asterisk_container { padding:0 14px; background:url('../pics/asterisk_button.png') no-repeat scroll center 0.05em; }

#content .number_sign { margin-left:-0.3em; visibility:hidden; }
#content .number_sign_container { padding:0 14px; background:url('../pics/number_sign_button.png') no-repeat scroll center 0.05em; }

#content .phone_button { padding:0 28px 4px 0; /*line-height:20px;*/ background:url('../pics/phone_button.png') no-repeat scroll center 0.05em; }

#content .section_picture { left:-88px; margin:0 -600px 1em 2%; position:relative; zoom:1; }

/* Images */
#content .image_container { float:left; margin:0.8em 2em 1em 0; }
#content .image_container .img { position:relative; }
#content .image_container .signature { margin:1em 2em 0;color:#999999; font-size:0.8em; }

/* Cites */
#content cite { display:block; background-color:#eeeeee; margin:2em 0.5em; padding:2em 2.5em; font-style:normal; }
#content cite .author { margin-left:70%; margin-top:1em; margin-bottom:0; font-size:0.85em; color:#666666; }
#content .cite { display:block; position:relative; background-color:#eeeeee; margin:2em 0.5em; font-style:normal; }
#content .cite .content { padding:2em 2.5em; }
#content .cite .author { float:right; margin:1em 0 0 0; font-size:0.85em; color:#9c9c9c; }

/* Header note */
#content .header_note { width:80%; padding:0.5em; color:#666666; background-color:#f2f5f7; }

/* Examples */
#content .example { position:relative; margin:0 0 1em 0; background-color:#faf9ef; zoom:1; }
#content .example .content_container { padding:1em 1.5em; }
#content .example h3 { color:#808080; }

/* Lists */
#content ul { margin-left:3em; list-style-type: none; }
#content ul li { text-indent:-1.4em; }
#content ul, #content ol { margin-bottom:2em; }
#content ol li, #content ul li { margin:1em 0; padding:0; }
#content ul li:before { content: '\2014\a0'; }

#content .addition { font-size:0.85em; color:#afafaf; }
#content .comment { width:65%; color:#999; font-size:0.85em; padding:1em 0 0 0; }
#content .comment ol, #content .comment ul { margin-left:1.5em; padding-left:0; }
#content .comment * { color:#999; }

#content_right { /*margin:212px 0 0 0; padding-left:2em;*/ float:right; width:25%; font-size:0.8em; line-height:1.4; } /*margin:2em*/

#promos { margin:7.6em 0 0 0; padding:0; }
.shifted #promos { position:absolute; bottom:0; }
#promos .promo { margin:0 0 2em 0; text-align:center; color:#999999; }
.shifted #promos .promo { margin:2em 0 0 0; }
#promos .promo img { margin:0 0 0.1em 0; }
#promos .promo a { color:#999999; text-decoration:none; }
#promos .promo a .slogan { text-decoration:underline; font-size:1.6em; }
#promos .promo a .description { text-decoration:none; }
#promos .promo a:hover { color:#c9891c; }
#promos .promo p { color:#999999; }


/* Common columns */
.column { width:45%; float:left; margin-right:4%; }

/* Articles */
#calendar { margin-top:2em; }
#calendar ul { list-style-type:none; }
#calendar ul li { margin:0.5em 0; }
#calendar ul li.current { margin:0.5em 0; }
#calendar ul li.parent { margin:0.5em 0; }
#calendar ul li.parent a { font-weight:bold; }
#calendar ul li b { font-weight:normal; }

#content .articles .article { margin-bottom:1.5em; }
#content .articles .article .date { color:#ccc; margin-bottom:0.1em; font-size:0.8em; }
#content .articles .article .title { margin-bottom:0.4em; }
#content .articles .article .lead { color:#999; }
.article .date { color:#aaa; }

#articles_navigation { margin-top:3em; }
#articles_navigation .nav_label { color:#747474; font-size:0.85em; padding:0 0.5em;}
#articles_navigation .arrow { font-size:1.4em; padding:0 0.3em; }
#articles_navigation .desc { color:#747474; }

.itemscolumns {
	display: table;
	min-width:840px;
	height:100%;
	width:expression(document.documentElement.clientWidth < 800 ? "800px" : "auto");
	background-color:#eeeeee;
	width:100%;
	padding:40px;
}
.roamingtypetext, .roamingtypehref {
	float:left;
	padding:3px 10px 3px 10px;
	margin:0 0 15px 0;
}
.roamingtypetext {
	background-color:#eeeeee;
}
.roamingtypehref a {
	color:#505050;
}
.showitemdiv {
	width:220px;
	background-color:#eeeeee;
	padding:5px 40px 5px 5px;
	margin:6px 0 6px 0;
}
.showitemdiv a {
	border-bottom:1px dashed;
	text-decoration:none;
}
.showitemdiv a:hover {
	border-bottom:1px dashed;
	text-decoration:none;
}
.singleitemscolumn {
	float:left;
	width:280px;
}
.activediv {
	width:220px;
	background-color:#ffffff;
}
.letter {
	COLOR:#999999;
}
.ajaxload {
	background-image:url(../pics/preloaderrlrl.gif);
	background-repeat:no-repeat;
	background-position:98% 50%;
}
#search_form {
	margin:0;
	padding:0;
}
#search_field {
	color:#999999;
}
