﻿/****************************************************************/
/*   Design:   Multiflex-3 Version 1.8 / Layout-1               */
/*   File:     Text formats                                     */
/*--------------------------------------------------------------*/
/*   Author:   G. Wolfgang                                      */
/*   Date:     May 22, 2007                                     */
/*   Homepage: wwww.1234.info                                   */
/*--------------------------------------------------------------*/
/*   License:  Fully open source without restrictions.          */
/*             Please keep footer credits with a link to        */
/*             Wolfgang (www.1234.info). Thank you!             */
/****************************************************************/

/*
rgb(42,90,138)   = #2a5a8a
rgb(50,50,50)	 = #323232
rgb(70,122,167)  = #467aa7
rgb(80,80,80)	 = #505050
rgb(89,89,89)	 = #595959
rgb(100,100,100) = #646464
rgb(150,150,150) = #969696
rgb(175,175,175) = #afafaf
rgb(200,200,200) = #c8c8c8
rgb(210,210,210) = #d2d2d2
rgb(225,225,225) = #e1e1e1
rgb(230,230,230) = #e6e6e6
rgb(233,232,244) = #e9e8f4
rgb(234,239,247) = #eaeff7
rgb(240,240,240) = #f0f0f0
*/
 
/******************/
/*  MAIN SECTION  */
/******************/

/* MAIN CONTENT */
.main-content {color: #666;}
.main-content h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:220%;}
.main-content h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:220%;}
.main-content h1 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:210%;}
.main-content h2 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:170%;}
.main-content h3 {clear:both; margin:-0.7em 0 0.5em 0; font-family:verdana,arial,sans-serif; color:rgb(125,125,125); font-weight:normal; font-size:130%;}
.main-content h1.side {clear:none;}
.main-content h2.side {clear:none;}
.main-content h3.side {clear:none;}

.main-content h4 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-weight:normal; font-size:170%;}
.main-content h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-size:140%;}
.main-content h6 {margin:1.2em 0 0.2em 0; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.main-content p {margin:0 0 1.0em 0; line-height:1.5em; font-size:120%;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}
.main-content small {color:#2a5a8a; padding: 0; display: block; font-size: 90%; font-style:italic; margin: 10px; line-height: normal;}
.main-content table {clear:both; /*width:800px;*/ margin:2.0em 0 0.2em 20px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
.main-content table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.main-content table th {height:3.0em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-content table td {height:3.0em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}
p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}

.main-content ul {list-style:none; margin:0.5em 0 1.0em 0;}
.main-content ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:120%;}
.main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}

.main-content dl {list-style:normal; margin: 0.5em 0 1.0em 1.5em; font-size:120%;}
.main-content dl dt {font-weight:bold;}
.main-content dl dd {margin-left: 1.0em;}

/* @group Services Callout */

.main-content .homenav { float: left; list-style: none; list-style-type:none; margin: 10px 0 0 50px; width: 680px; /* border:1px solid #900; */ }
.main-content .homenav ul {list-style-type:none;}
	.main-content .homenav li {	width: 325px; float: left; background-image: none; margin: 0 0 0 2px; font: 170% 'Trebuchet MS', Arial, sans-serif; /* border:1px solid #900; */}
		.main-content .homenav a { display: block; width: 325px; padding: 1em 10px 1em 10px; color: #666; border: none; margin: 0; min-height: 200px; text-decoration:none; }
		.main-content .homenav a:hover, .main-content .homenav a:focus { background-color: #f5f5f5; color: #646464; text-decoration:none;}
		/* .main-content .homenav a:hover {text-decoration:none;} */

		/* widths and icons */
		/* .main-content .homenav li.internet { width: 325px; } */
			.main-content .homenav li.internet a { width: 225px; padding-left: 140px; background: transparent url(/images/120px-RSI_WiFi.png) no-repeat 5px 10px; }
			.main-content .homenav li.internet a:hover, .main-content .homenav li.internet a:focus { background-image: url(/images/120px-RSI_WiFi.png); }

			.main-content .homenav li.phone a { width: 225px; padding-left: 130px; background: transparent url(/images/120px-digitalphone_2.png) no-repeat 5px 10px; }
			.main-content .homenav li.phone a:hover, .main-content .homenav li.phone a:focus { background-image: url(/images/120px-digitalphone_2.png); }

			.main-content .homenav a strong { display: block; letter-spacing: 0.1em; margin: 0 0 0.5em; }
			.main-content .homenav a:hover strong, .main-content .homenav a:focus strong { color: #646464; /*color: #ec4399; */ }

.main-content .homenav li a strong {display: block; margin: 0px 0px 0.5em; letter-spacing: 0.1em; font-size: 190%}
.main-content .homenav li a strong {COLOR: #646464;}
.main-content .homenav li a:hover strong {COLOR: #000;}

/* @end */

.contactform {width:418px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:#eaeff7;/*rgb(240,240,240)*/}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
/* .contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important; padding:0; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);} */

.loginform {width:160px; margin:-10px 20px 0 20px;}
.loginform p {clear:both; margin:0; padding:0;}
.loginform fieldset {width:160px; border:none;}
.loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
.loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}
.loginform input.field {width:158px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
/* .loginform input.button {float:left; width:5.0em; margin:10px 0 5px 0; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);} */

/********************/
/*  COMMON CLASSES  */
/********************/
.page-container img {float:left; margin:3px 10px 7px 0; padding:1px; border:1px solid rgb(150,150,150);}
.page-container img.center {clear:both; float:none; display:block; margin:0 auto; padding:1px; border:1px solid rgb(150,150,150);}
.page-container img.right {float:right; margin:3px 0 7px 10px; padding:1px; border:1px solid rgb(150,150,150);}

.main a {color:rgb(70,122,167); font-weight:bold; text-decoration:none;}
.main-content h1 a {color:rgb(70,122,167); font-weight:normal; text-decoration:none;}
.main a:hover {color:#2a5a8a; text-decoration:underline;}
.main a:visited {color:#2a5a8a;}

.main a img {border:0;}
.main a:hover img {border:0;}

/*.main img.noborder, .main a:hover img.noborder {border:none;}*/

.page-container img.noborder {border:none;}

/*IKANO Prequal*/
 #Prequal {border:none; padding:5px; width:160px; margin-bottom:10px;}
 #Prequal select {font-size:100%; margin:0;}
 .c11 {display:none;position:absolute;}
 .c10 {padding-top:7px; text-align:center;}
 input.c9 {width: 136px;}
 span.c8 {display:none;font-size:100%;}
 input.c7 {width:76px;_width:81px;font-size:100%;}
 td.c6 {padding-bottom:0;}
 input.c5 {width:40px;_width:45px;font-size:100%;}
 input.c4 {width: 130px;font-size:100%;}
 span.c3 {display:none;font-size:100%;}
 b.c2 {color:#dc241f;}
 td.c1 {padding-bottom:15px;color:#001C79;}
 /* #Prequal td {padding-top:2px; padding-bottom:2px;} */
 #Prequal td label {/* background-color:#fc0; */ display:block; line-height:20px; width:55px; float:left; padding:0; /* vertical-align:bottom; */ white-space:nowrap;}
 #Prequal td input.radio, #Prequal td input.c13 {/* background-color:#c66; border:1px solid #c0c; */ float:left; padding:0 3px 0 0; /* vertical-align:top; */}

 .loginform .button {
 	color: #000;
	border: 2px outset #3075CF;
	margin-left: 2px;
	overflow:visible;
	background-color: #f5f5f5;
	font:italic bold 8pt verdana,arial,sans-serif;
	font-variant:upper-case;
 }

.highlight_box {
    background-color:#f0f0f0;
    border:3px double #000;
	color: #000;
    /* font-weight:bold; */
    line-height:normal;
    margin:0 auto;
    padding:5px;
    text-align: center;
    width:80%;
}

.highlight_box h4 {margin:.5em 0 .5em 0; font-family:"trebuchet ms",arial,sans-serif; font-style:italic; font-weight:normal; font-size:170%;}

.errmsg, .highlight_box h4.errmsg {color:#dc241f;}
.yesmsg, .highlight_box h4.yesmsg {color:#006400;}

body.popup {
	background-color: #fcfcfc;
	border: 0;
	font-size:62.5%; 
	font-family:verdana,arial,sans-serif;
	margin: 0;
	padding: 0;	
}

body.popup p {margin:0 0 1.0em 0; line-height:1.5em; font-size:120%;}

body.popup h2 {
	background: #90b0ca url('../img/bg_foot.jpg') repeat-x 0px 0px;
	/*background: #90b0ca url('/images/2Fast_popupheader.jpg') repeat-x -10px 0px;*/
	border-bottom: 2px solid #5f809d;
	font: normal small-caps 11px verdana,arial,helvetica,sans-serif;
	color: #444;
	/* display: block; */
	height: 54px;
	margin: 0;
	/* width: 100%; */
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	text-align: right;
}

body.popup h2 span {
	/* float: right; */
	font-size: 22px;
	top: 10px;
	height: auto;
	margin-bottom: 0;
	padding-bottom: 0;
	position: relative;
}

body.popup h2 div {
	/* border: 1px solid #5f809d; */
	margin: 0;
	padding: 0;
	/* vertical-align: middle; */
}

body.popup h2 div.left {
	background: transparent url('/images/rsi_color_129x50.png') no-repeat 0px 0px;
	left: 0;
	margin: 0 0 0 20px;
	padding: 0;
	position: absolute;
	text-align: left;
	top: 0;
	height: 50px;
	width: 129px;
}

body.popup #topnav {
	clear: both;
	font-size: 11px;
	margin: 5px 20px 10px;
	padding: 0;
	text-align: right;
	width: 90%;
}

body.popup a:link, body.popup a:visited {
	/* border-bottom:1px solid #467aa7; */
	color:#467aa7;
	font-size: 11px;
	text-decoration: none;
}

body.popup a:hover {
	/* border-bottom:1px solid #2a5a8a; */
	color:#2a5a8a;
	font-size: 11px;
	text-decoration:underline;
}

body.popup .button {
	color: #000;
	border: 2px outset #90b0ca;
	/* line-height: 26px; */
	height: 26px;
	margin-left: 2px;
	padding: 0px -10px 0px -10px;
	background-color: #f5f5f5;
	font:italic bold 8pt verdana,arial,sans-serif;
	font-variant:upper-case;
}
