/*Style.css*/
body{text-align:center; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; color:#666; background:#f6f4ee;}

a{}
a:hover{}
a:visited{}

h1{font-size:42px; color:#004785; font-weight:normal; padding:.3em 0 0;}
h2{font-size:24px; color:#08717d; font-weight:normal; padding:.1em 0 .3em;}
h3{font-size:30px; color:#08717d; font-weight:normal; text-transform:uppercase;}
h4{font-size:24px; color:#004785; font-weight:normal; padding-top:.8em;}
h5{font-size:15px; color:#08717d; font-weight:normal; padding-top:.8em;}
h6{font-size:15px; width:100%; text-align:right; font-weight:normal; color:#2383d7; margin-top:8px;}

strong{color:#ebad00; font-weight:bold;}
h5 strong{color:#004785; font-weight:bold;}

h2.archive{padding:18px 0 0;}
h5.archive{padding:4px 0;}

p{margin:8px 0 0 0; padding:0; font-size:13px;}
.cyberknife{color:#ebad00;}
.patient{color:#2383d7;}
.physician{color:#08717d;}
.CyberKnifeSystemOverview h1{color:#ebad00;}
.ForPatients h1{color:#2383d7;}
.ForPhysicians h1{color:#08717d;}
	
#wrap{margin:0 auto; text-align:left; line-height:1.5em; font-size:1.2em; width:960px;}

#header{float:left; display:inline;}
#header .logo{float:left; display:inline; padding:20px 5px;}

#header .menuTop{float:left; display:inline; margin:15px 0 0 370px; font-weight:bold; font-size:13px; height:32px;}
#header .menutop .sfmenu{margin:0; padding:0;}

li.textM a.cyberknife{color:#08717d;}

#header .menu{float:left; display:inline; padding:12px 0 0 0; margin:0 0 0 118px; font-weight:bold; text-transform:uppercase; letter-spacing:-.04em; font-size:15px;}

#marquee{float:left; display:inline; width:960px; margin:0; padding:0;}
#marquee h1{line-height:12px;}
#marquee h2{line-height:18px;}

#slideshow{position:relative; width:960px; height:240px; overflow:hidden;}
#highlight{position:relative; width:960px; height:240px;}
.slide_caption{display:none;}
#caption{z-index:1000; width:920px; height:100px; float:left; position:relative; top:-110px; left:20px;}
#caption h1{font-size:48px; padding:.4em 0;}
#caption h2{font-size:30px; padding:.4em 0;}

#noshow{position:relative; width:960px; height:200px; overflow:hidden; margin:0; padding:0;}
#headline{z-index:1000; width:960px; height:120px; float:left; position:relative; top:-220px; left:20px;}
#noshow h1{font-size:48px; padding:.4em 0;}
#noshow h2{font-size:30px; padding:.4em 0;}

#content{float:left; display:inline; background:#f6f4ee url(../_img/sub/content_bg.jpg) repeat-y; padding:0 0 60px 0;}
#contentHome{float:left; display:inline; background:#f6f4ee url(../_img/home/content_bg.jpg) repeat-y; padding:0 0 30px 0;}

#content .main .content ul{float:left; display:inline; margin:5px 15px 15px;}
#content .main .content ul li{float:left; display:inline; width:200px; font-size:14px; color:#08717d; margin:5px 0 0 0;}
#content .main .content ol{float:left; display:inline; margin:5px 15px 15px; width:600px;}
#content .main .content ol li{font-size:14px; color:#08717d; margin:5px 0 0 15px; list-style:disc;}

.widget{float:left; display:inline; width:660px; padding:0; margin:0 0 30px 0;}
.widget a{color:#222; text-decoration:none;}
.widget a:hover{color:#009; text-decoration:underline;}
.widget h4{float:left; display:inline; width:80%; color:#525252; font-size:25px;}

.main{float:right; display:inline; width:660px;}
.content{float:left; display:inline; margin:20px 0 0 20px;}

#contentHome .request{float:left; display:inline; background:url(../_img/home/feature_bg-sidebar.jpg) repeat-x; width:290px; height:88px; padding:0 0 0 10px;}
.request form{float:left; display:inline; padding:13px 0 0 0;}
.request label{float:left; display:inline; width:280px; margin:5px 0; font-size:16px; color:#08717d; font-weight:bold; text-transform:uppercase; letter-spacing:-.04em;}
#email{float:left; display:inline; width:195px; margin:0; height:20px; font-size:1em; padding:5px 10px 0; background:#fbfbfb; color:#999;}
#email:hover, #email:focus{background:#fff; color:#333;}
#go{float:left; display:inline; width:40px; margin:0 10px; height:25px; font-size:1em; color:#FFF; background:#ebad00; font-weight:bold;}

#sidebar{float:right; display:inline; width:280px; padding:0 0 0 20px; background:#f0eee6 url(../_img/home/feature_bg-sidebar.jpg) repeat-x;}
#sidebar .request{float:left; display:inline; background:url(../_img/home/feature_bg-sidebar.jpg) repeat-x; width:280px; height:88px;}

#press{font-size:15px;}
#press li a{font-size:15px; color:#08717d; font-weight:bold;}
#press li a small{font-size:12px; color:#333; font-weight:normal;}

#sidebar .benefits{float:left; display:inline; width:260px; margin:10px 0 0 0;}

#footer{float:left; display:inline; margin:0; padding:0 0 30px 0;}
#footer .blocks{float:left; display:inline; margin:0 1px 30px 0; padding:0px 15px 20px; background:#FFF; width:289px; min-height:280px;}
#footer .blocks h4{font-size:30px;}
#footer .blocks h6 img{margin:-20px 0 0 0;}
#footer .blocks h5{font-size:15px; font-weight:normal; margin:0; padding:6px 0 0;}
#footer .blocks h6 a{color:#2383d7; font-weight:bold;}
#footer .blocks h6 a:after;{content: " »"; color:#ebad00; font-weight:bold;}
#footer .left{float:left; display:inline; margin:0 20px 0 0; width:250px; font-size:11px;}
#footer .center{float:left; display:inline; margin:0 10px; width:400px; text-align:center; font-size:11px;}
#footer .right{float:left; display:inline; margin:0 0 0 20px; width:250px; text-align:right; font-size:11px;}
#footer a{}

.tabnav{float:left; display:inline; background:url(../_img/home/feature_bg-all.jpg) repeat-x; width:660px; height:88px;}
.tabnav li{float:left; display:inline; list-style:none; text-align:center; text-transform:uppercase;}
.tabnav li a{float:left; display:inline; text-decoration:none; color:#FFF; outline:none; letter-spacing:-.01em;
	font-size:2.1em; background:url(../_img/home/feature_bg.jpg) no-repeat; width:215px; height:88px; padding:24px 0 0 0; margin:0; font-weight:bold;}
.tabnav li a small{font-size:.5em; font-weight:normal;}
.tabnav li a:hover, .tabnav li a:active{color:#08717d; text-decoration:none;}
.tabnav li.ui-tabs-selected a{color:#004785; text-decoration:none; background:url(../_img/home/feature_bg-selected.jpg) no-repeat;}

.tabdiv{float:left; display:inline; padding:10px 0 0 20px; color:#525252;}
.tabdiv ul{font-size:13px;}
.tabdiv li{background:url(../_img/_global/bullet.png) top left no-repeat; margin:5px 40px 0 5px; padding:0 0 2px 23px;}
.tabdiv p{list-style:none; margin:6px 30px 6px 0; font-size:13px;}
.tabdiv li a{color:#e99709; font-size:15px; font-weight:bold; margin:10px 0;}
.tabdiv h6{width:580px;}
.tabdiv h6 a{color:#2383d7; font-weight:bold;}
.tabdiv h6 a:after;{content: " »"; color:#ebad00; font-weight:bold;}
.ui-tabs-hide{display:none;}

.tabs2{float:left; display:inline; background:url(../_img/home/feature_bg-all.jpg) repeat-x bottom; width:660px; height:60px; padding:-18px 0 0 0;}
.tabs2 li{float:left; display:inline; list-style:none; text-align:center; text-transform:uppercase;}
.tabs2 li a{float:left; display:inline; text-decoration:none; color:#FFF; outline:none; letter-spacing:-.01em;
	font-size:24px; background:url(../_img/sub/feature_bg.jpg) no-repeat; width:320px; height:57px; padding:15px 0 0 0; margin:1px 5px 0 0; font-weight:bold;}
.tabs2 li a small{font-size:.5em; font-weight:normal;}
.tabs2 li a:hover{color:#08717d; text-decoration:none;}
.tabs2 li.selected a{color:#004785; text-decoration:none;}

.tabs3{float:left; display:inline; background:url(../_img/home/feature_bg-all.jpg) repeat-x bottom; width:660px; height:60px; padding:-18px 0 0 0;}
.tabs3 li{float:left; display:inline; list-style:none; text-align:center; text-transform:uppercase;}
.tabs3 li a{float:left; display:inline; text-decoration:none; color:#FFF; outline:none; letter-spacing:-.01em;
	font-size:18px; background:url(../_img/sub/feature_bg.jpg) no-repeat; width:215px; height:57px; padding:15px 0 0 0; margin:1px 5px 0 0; font-weight:bold;}
.tabs3 li a small{font-size:.5em; font-weight:normal;}
.tabs3 li a:hover{color:#08717d; text-decoration:none;}
.tabs3 li.selected a{color:#004785; text-decoration:none;}

.tabs4{float:left; display:inline; background:url(../_img/home/feature_bg-all.jpg) repeat-x bottom; width:660px; height:60px; padding:-18px 0 0 0;}
.tabs4 li{float:left; display:inline; list-style:none; text-align:center; text-transform:uppercase;}
.tabs4 li a{float:left; display:inline; text-decoration:none; color:#FFF; outline:none; letter-spacing:-.01em;
	font-size:15px; background:url(../_img/sub/feature_bg.jpg) no-repeat; width:160px; height:57px; padding:15px 0 0 0; margin:1px 5px 0 0; font-weight:bold;}
.tabs4 li a small{font-size:.5em; font-weight:normal;}
.tabs4 li a:hover{color:#08717d; text-decoration:none;}
.tabs4 li.selected a{color:#004785; text-decoration:none;}

.CyberKnifeSystem h5{text-align:right; margin:0 20px 0 0;}
.CyberKnifeSystem h6{text-align:left; font-size:15px; font-weight:normal; letter-spacing:-.02em; line-height:18px; padding-top:.8em;}

.Videos a{float:left; display:inline; padding:5px; font-size:18px;}
.Videos a:hover{text-decoration:none;}
.Videos h6 a{margin:0 0 20px;}
.Videos h3{float:left; display:inline; width:640px; border-bottom:1px solid #aaa;}
.Videos p{margin:0; padding:0;}

.Videos .vid{float:left; display:inline; margin:10px 5px 20px 0; width:208px;}
.Videos .vid:hover{background-color:#FFF;}
.Videos .vid h4 a small{text-align:right; font-size:15px; width:200px; margin:15px 0 0;}

.Videos .vid img{width:200px; height:auto;}
.Videos .vid img{width:auto; height:113px;}

blockquote{padding:10px; quotes:"\201C" "\201D";}
blockquote:before{}
blockquote:after{}

/*-------------------------------------------------------------------------------------------------------FORMS ---*/
.content form{float:left; display:inline; padding:15px 0 0 0; width:600px; border-top:1px #ccc solid; margin:15px 0 0 0;}
.content legend{display:none;}
.content label{float:left; display:inline; width:200px; margin:6px 0 0 15px; font-size:14px; color:#004785;}
.content input, .content select, .content textarea{float:left; display:inline; width:250px; padding:4px 10px 0; margin:4px 0; color:#999;}
.content input, .content textarea{height:20px; font-size:13px; background:#fdfdfd; border:1px #ccc solid;}
.content input:hover, .content input:focus, .content textarea:hover, .content textarea:focus{background:#fff; color:#333;}
.content select{height:24px; font-size:13px; padding:0 0 4px 10px; width:265px; margin:5px 0 5px -1px; color:#333;}
.content textarea{height:120px; font-family:Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;}
.content #submit{float:left; display:inline; margin:10px 0 0 370px; width:100px; height:24px; font-size:14px; color:#FFF; background:#ebad00; font-weight:bold; padding:0 0 5px 0;}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.printOnly{display:none;}

#header .menuTop{float:left; display:inline; margin:15px 0 0 40px; font-weight:bold; font-size:13px; height:32px;}
li.textM a.cyberknife{color:#08717d; margin:-1px 55px 0 0; font-size:16px}
#caption{z-index:1000; width:920px; height:100px; float:left; position:relative; top:-230px; left:20px; letter-spacing:-.03em;}
#caption h1{font-size:48px; padding:.4em 0;}
#caption h2{font-size:27px; padding:.3em 0;}

#contentHome .tab_content{float:left; display:inline; width:435px; height:280px; margin-top:-30px;}
#contentHome .tab_content h1{font-size:36px;}
#contentHome .tab_content h2{font-size:21px;}
#contentHome .tab_content h6{width:435px;}

#flash{float:left; display:inline; width:495px; height:283px; margin-top:-52px; margin-left:-20px; clear:right;}

#bumper{float:left; display:inline; margin:30px 0 0 10px; padding:0 0 30px; clear:left; width:920px}

#testimonialHome{float:left; display:inline; width:620px; padding:25px 0 0 0; border-top:1px #fff solid;}
#testimonialHome blockquote{margin:0; padding:0 10px; font-size:13px; font-weight:normal;}
#testimonialHome h2{font-size:30px; color:#004785; margin:0 0 0 10px;}
#testimonialHome h5{text-align:right; margin:0 30px 0 0; padding:8px 0 0 0;}
#testimonialHome h6{width:590px; padding:8px 0 0; margin:0;}
#testimonialHome h6 a{color:#2383d7; font-weight:bold;}
#testimonialHome h6 a:after;{content: " »"; color:#ebad00; font-weight:bold;}

#ben{float:left; display:inline; width:270px; margin:10px 0 0 20px; padding-top:8px;}
.benefits ul{font-size:12px;}
.benefits li{background:url(../_img/_global/bullet.png) top left no-repeat; margin:5px 0 0 5px; padding:0 0 0 20px;}
.benefits h3{margin:0; padding:10px 0 5px 0; line-height:24px;}
.benefits h5{margin:0; padding:10px 0 0 0; line-height:15px;}
.benefits p{margin:4px 0 0 0;}
.benefits h6 a{color:#2383d7; font-weight:bold;}