
/* Default LF CSS */

body {  font: 80%/1.4 "Century Gothic", Arial, Trebuct MS; background:#FFFFFF; }

/* Clear styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
br.clear { clear:both; height:0; margin:0; font-size: 1px; line-height:0px;}
hr.sep {background-color:#c5e5f2; border:0px; margin:12px 0 0; height:1px; width:955px; clear:both;}

/*      Default Form Styles      */
#a {padding:5px;}
.testa {width:380px;}
input, select, textarea { font-size:120%; width:178px; padding:2px 3px 2px 2px; margin:2px 0 4px 0; display:block; color:black; border:1px solid #d5effa;}
label {border:0px;}
input.submit { margin:5px 0 15px 0; padding:3px; font-size:120%; color:#003300;}
textarea { width:98.3%; height:108px; margin: 1px 0 0px; font-size:120%;}
#user_name {width:384px; margin:0 0 18px; padding:5px;}
#user_email {width:384px; padding:5px;}
#user_password {width:182px; margin: 2px 14px 0pt 0pt; padding:5px;}
#user_password_confirmation {width:176px; padding:5px;}
input[type=hidden] { border:0;}
#user_info_address {width:368px; margin:0 0 18px; padding:5px;}
#user_info_city {width:172px; margin:0 15px 18px 0; padding:5px;}
#user_info_state {width:52px; margin:0 15px 18px 0; padding:4px;}
#user_info_zip {width:102px; margin:0 0 18px; padding:5px;}
#user_info_phone {clear:both; width:368px; margin:0 0 18px; padding:5px;}
#bill_total {width:148px; margin:0 0 18px; padding:5px;}
.ContinueBtn { border:0px; margin:40px 0 0 128px;}
#case_hospital_name {width:368px; padding:5px; margin:0 0 18px;}
#case_hospital_city {width:204px; padding:5px; margin:0pt 15px 18px 0pt;}
#case_days_of_stay {width:138px; padding:5px; clear:both; margin:0 0 18px;}
#message_brief_synopsis { width:368px; padding:5px;}
#contact_name { padding:5px; clear:both; margin:0pt 15px 18px 0pt;}
#contact_email { padding:5px; clear:both; margin:0 0 18px;}
#contact_phone { padding:5px; clear:both; margin:0pt 15px 18px 0pt;}
#contact_contact_reason_id { padding:4px; clear:both; margin:0 0 18px; width:194px}
#contact_body { padding:4px; clear:both; margin:0 0 18px; width:387px}

input[type=image] { padding:0; width:auto; border:none;}
input[type=hidden] { padding:0; height:0; border:none;}

/*      Error Handling      */
.success { font-size:105%; color:#006600; margin:10px 0; font-weight:bolder;}
.error, .alert { border-top:0px solid #FF0000; border-bottom:0px solid #FF0000; text-align:left; font-style:italic; color:#FF0000; font-size:105%; font-weight:bolder;}
#flash_notice { text-align:left; font-size:93%; position:absolute; margin:-18px 0 0 0;}


/*      Link Styles      */
a {  cursor:pointer; outline-style:none;}
a, a:link, a:visited { color:#0297cf; text-decoration:underline;}
a:hover { color:#000000; text-decoration:underline; }
a.delete { color:#CC0000 !important}
a.delete:hover { color:#333333;}


/*      Header Styles      */
h1 { font-size:340%; font-weight:normal; margin:0; color:#000000;}
h2 { font-size:230%; font-weight:normal; margin:-15px 0 0 0px; padding:0; color:#000000;}
  h2 em { font-style:normal; color:#000000; font-weight:bolder;}
h3 { font-size:160%; font-weight:normal; margin:20px 0 0px 5px; color:#000000;}
h4 { color:#1d9cbf; font-size:165%; font-weight: normal;  margin: 46px 0 5px 0; }
.h4 { color:#5f5e5e; font-size:130%; font-weight: normal;  margin: -8px 0 15px; }
.h4b {color:#1d9cbf;font-size:160%; font-weight: normal;  margin: -8px 0 15px;}
.h4c {color:#1d9cbf;font-size:160%; font-weight: normal;  margin: 52px 0 0px;}
.h4d {color:#1d9cbf;font-size:130%; font-weight: normal;}
h5 { color:#1d9cbf; font-weight: normal;  margin: 0px 0 0px 0; }
.h2 { font-size:230%; font-weight:normal; margin:0px 0 -20px 0px; padding:0; color:#000000;}
.selectF {font-size:120%; color:#000000;}

/*      Base Layout CSS         */
#topLog {z-index:50; position:absolute; right:0;}

#frontLog {width:174px;}
#frontLog ul { padding:0; margin:0; }
	#frontLog ul li { padding:0; margin:0;}
        #frontLog li {padding:0; margin:0; float:left;}
	#frontLog img {padding: 0 0px 0 0;float:left;}

#contactBox {background:url(../images/contactBox.png) center top no-repeat; color:black; padding:16px 0 0 90px; height:216px; text-align:left; font-size:120%;}
#info {margin: 5px 0 0 0px; padding: 0 0 0 10px; font-size:94%;}
#totalBill {background:url(../images/totalBill.png) top left no-repeat; height:34px; padding:5px 0 0 220px; margin: 20px 0 0 -20px;}
.foundation {font-size:110%;margin: -10px 0 0 0; color:#000000;}
.box1 {height:176px;}
.accountCreation {clear:both; font-size:100%; width:100%; }
.form {margin:16px 0 0 0; height:auto; width: 396px; font-size:90%;}
.btn {border:0px; margin:25px 0 0 0;}
.btnlet { border:0px; margin:106px 0 0;}
#content {background: #FFF; width:956px; height:auto; text-align:left; margin:62px 0 0px 0;}
	#contentleft {float:left; width:49%; margin:0 0 0 12px;}
	.servicescont {width:390px;}
	#contentright{float:right; width:47%; text-align:left;color:#969696; font-size:92%; padding:0pt 0px 39px 0; margin:0;}
	#contentright h3 {margin:44px 0 0 -20px;}
	#contentright .h4 {margin:0 0 0 -20px;font-size:120%;}
	.space {font-size:120%; color:#000000; margin: 24px 0 58px 0;}
	.line { float:right;margin:46px -52px 0 0px;  }
	.line2 { position:absolute; margin: 0 0 0 441px}
#mid {background: #FFF; height:auto; text-align:left; width:auto; clear:both;}
	#midleft {float:left;  width:40%; font-size:96%; margin:0px 0 0 21px;  padding:0 51px 0 0;}
	#midright{float:right; padding: 0 0 0 61px; width:404px; text-align:left;color:#000000; font-size:96%; margin:0px 34px 0 0 ;}
	    .text {float:left; width:98%;}
        .rimg {float:right; padding:0pt 0px 0pt 36px;}
#flash {background: url(../images/flashBg.png) top left repeat; width:100%;}
#flash2 {background: url(../images/flashBg2.png) top left repeat; width:100%;}
#header { background: #FFF; width:955px; clear:both;}
#logo { float:left; margin: 0; border:0px solid black; padding:0;}
    #logo img {padding:0; margin:20px 0 0 0; border:0px;}
#navigation { height:29px; float:right;margin:20px 0px 0 0px;}
	#navigation ul { padding:0; margin:0;}
	#navigation ul li { float:left; padding:0; margin:0;}
	#navigation img {padding: 0 20px 0 0;}
#container { width:100%; border:0px solid black; background:#FFFFFF; margin: 0px; padding:0px 0 0 0;}
#left { width:63%; float:left; margin:20px 0 0 0;}
#right { width:35%; float:right; margin:20px 0 0 0;}
#mid2 { width:25%; float:left; margin:20px 0 0 0;}
#footer { width:940px; height:30px; color:#636363; font-size:85%; padding:5px 0 0 0;}
 	#footer .right { margin:0 6px 0 0;}
	#footer .left { margin:0 0 0 5px;}
  #footer a:link, #footer a:visited {text-decoration: none;}
  #footer a:hover { text-decoration: none;}
.speciallist { list-style-image: url(/images/circle.png); padding:22px 0 0 20px; font-size:130%;}
    .speciallist li { padding:5px 0 0 11px;}
	.desli {margin: 0 0 16px 0; font-size:80%; width:110%; color:#000000;}
#movedlist {padding:18px 0pt 0pt 32px !important}
#movedlist2 {padding:4px 0pt 0pt 20px; font-size:120% !important}
#movedlist3 {font-size:112%; padding:4px 0pt 0pt 20px !important}

/*      List styles         */
.move li {cursor:move !important}
ul.list, ul.feed { margin:0 0 30px 0; padding:0 0 0 0;}
  ul.list li a:link, ul.list li a:visited { display:block; padding:3px 5px; border-bottom:1px solid #e6e5e5;}
  ul.list li.active a:link, ul.list li.active a:visited { color:#000000;}
  ul.list li a:hover { background:#f9f9f9;}
  ul.list li.active { margin:0 0 0 -5px; color:#000000; font-weight:bolder;}
ul.feed li { padding:3px 5px 5px 3px; border-bottom:1px solid #e6e5e5; font-size:95%; width:auto; clear:both; color:#666666;}
  ul.feed li span.right { font-size:90%; color:#999999; margin:-1.5em 0 0 0;}
  ul.feed li div.right { font-size:95%; color:#999999; margin:5px 0 0 0;}
  ul.feed li:hover { background:#f9f9f9;}
  ul.feed li a:link, ul.feed li a:visited { display:inline; padding:0; color:#13539a; border-bottom:0;}
  ul.feed li a:hover { color:#000;}

ul.move li { background:url(../images/move.png) center left no-repeat; padding:3px 5px 5px 20px; cursor:move !important }

#home {width:402px; float:left; margin:10px 0 0 30px;}

#home ul { float: left; list-style-type:circle;width: 100%; color:#777777; margin: 10px 0 0 28px; padding: 0;}
 
#home ul li {float: left;width: 50%;color:#777777;margin: 0;padding: 0;list-style-type:circle;}

.homePic {margin: 15px 0 0 0; float: right; }
 
/*      Repeating styles         */
.info { color:#666666; background:none; font-size:86%; margin:0; padding:0 !important}
.highlight { background:#f8f8f8; padding:3px 6px; margin:6px 0; color:#333333 !important}
.right { float:right !important}
.rightcon { margin:0 81px 0 0 ; float:right !important}
.rightbtn { border:0px; margin: 12px 0 0 0; float:right !important}
.left { float:left !important}
.em { font-style:italic !important}
.read { font-style:italic; color:#CCCCCC; font-size:90% !important}
.unread { color:#999999; font-size:90% !important}
.small { font-size:85% !important}
.small2 { color: gray; font-size:85% !important}
.big { font-size:130% !important}
.huge { font-size:200% !important}
.tiny { font-size:70% !important}
.thin { line-height:70% !important}
.center { text-align:center !important}
.sitRight { float:left; margin:-38px 0 0 150px;}
.fontN { font-weight:500; font-style:normal !important}
.half { width:49% !important}
b { font-weight:bold !important}
.black { color:#000000 !important}
.grey { color:#999999 !important}
center.white { background-color:#FFFFFF !important}
.drag { cursor:move;}
.center {text-align:center !important}


/*      Site Specific styles         */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-flash + div[adblocktab=true] { display: none !important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 { visibility: hidden; letter-spacing: -9px; font-size: 19px; height:1.3em; }








  