/*- Main page elements---------------------------------------------------------------- */
	
body {font-family:Arial, Verdana, Helvetica, sans-serif; background:#fff url(/img/bg.png) repeat-y center; text-align:center;}	
a {outline:none;}
a:link {color:#007cb8; text-decoration:none }
a:visited {color:#007cb8; text-decoration:none }
a:active {color:#007cb8; text-decoration:none }
a:hover	{color:#666; text-decoration:none; }	
	
table {border-collapse:collapse; padding:0;}
td {font-size:12px; color:#333333; line-height:16px; padding:0; border-collapse:collapse;}	
p { font-size:12px; padding:0 10px 10px 10px; text-align:left;}
h1 {text-align:left; font-size:15px; font-weight:bold; margin:0 !important; padding:7px 0 0 7px; display:block; color:#007cb8; background:url(/img/heading.png) no-repeat; width:555px; height:31px;}
h2 {text-align:left; font-size:15px; font-weight:bold; margin:10px 0 0 5px; padding:8px 0 0 7px; display:block; color:#007cb8; background:url(/img/heading_fade.png) no-repeat; height:31px;}
hr {border:0; color:#c0c0c0; background-color:#c0c0c0; height:1px; width:100%; padding:0; margin:0 0 4px 0; text-align:left;}

img {border:0;}
.nodisp {display:none;}
.clear {clear:both; height:0 !important; overflow:hidden!important; font-size:0 !important; line-height:0 !important;}
#busy {width:15px; height:15px;}
	
/*Modal Windows-----------------------------------------------------------------*/
#modal_container {text-align:center; padding:12px 7px 7px 7px; background:#fff url(/img/click_close.gif) no-repeat bottom right; border:3px solid #414141; overflow:auto; font-size:12px; color:#333;}
#modal_container img {margin:0 auto 0 auto;}
#modal_container h2 {margin:0px}
#modal_overlay {background-color:#000;}
#modal_overlay.test {background-color:#fff;}
.modalX {float:right; cursor:pointer;}
.emailfriend_inner {width:550px !important; border:1px dotted #ddd; background:#f5f5f5;padding:10px; margin:10px 10px 10px 0;}
.emailfriend_inner table td {font-size:11px !important;}

/*ToolTip Windows-----------------------------------------------------------------*/
.tooltip {display:none; position:absolute; border:2px solid #ddd; background:#fafafa; padding:10px; }
.tooltip150 { width: 150px ;display:none; position:absolute; border:2px solid #ddd; background:#fafafa; padding:10px; }
.tooltip200 { width: 200px ;display:none; position:absolute; border:2px solid #ddd; background:#fafafa; padding:10px; }
.tooltip250 { width: 250px ;display:none; position:absolute; border:2px solid #ddd; background:#fafafa; padding:10px; }
.tooltip300 { width: 300px ;display:none; position:absolute; border:2px solid #ddd; background:#fafafa; padding:10px; }
.tooltip350 { width: 350px ;display:none; position:absolute; border:2px solid #ddd; background:#fafafa; padding:10px; }
.tooltip400 { width: 400px ;display:none; position:absolute; border:2px solid #ddd; background:#fafafa; padding:10px; }
.tooltip450 { width: 450px ;display:none; position:absolute; border:2px solid #ddd; background:#fafafa; padding:10px; }
.tooltip500 { width: 500px ;display:none; position:absolute; border:2px solid #ddd; background:#fafafa; padding:10px; }

/*- Forms---------------------------------------------------------------- */
label {cursor:pointer;}
.alert {color:ff1200;}
.required {font-weight:bold; color:#FF0000; font-size:10px !important;}
em.required {font-weight:bold; color:#FF0000; font-size:14px; padding:10px 4px 0 0;}
.error {background-color:#f1f1f1; border:1px dotted #999; font-family:Arial,Helvetica,Verdana,sans; font-size:11px; color:#FF0000;  padding:5px 0 5px 5px; text-align:left; margin:0 0 8px 0;}
ul.error {margin:0; list-style:none; list-style-type:none; text-align:left;}
ul.error li {background:url(/img/warning.gif) no-repeat 5px center; font-family:Arial,Helvetica,Verdana,sans; font-size:11px; color:#ff1200; padding:3px 3px 3px 22px; text-align:left;}
.success {background:#f1f1f1 url(/img/check.gif) no-repeat 5px center; border:1px dotted #666; font-family:Arial,Helvetica,Verdana,sans; font-size:12px; font-weight:bold; color:#81bc00; padding:5px 5px 5px 25px; margin-bottom:3px; text-align:left;}
.checkform {margin:15px 0 0 30px; text-align:left;}

textarea {background:#fafafa; border:1px solid #ddd; border-width:2px 1px 1px 1px; color:#666; font-family:Arial,Helvetica,Verdana,sans; font-size:13px; margin:5px !important; padding:0.3em;}
.textarea {background:#fafafa; border:1px solid #ddd; border-width:2px 1px 1px 1px; color:#666; font-family:Arial,Helvetica,Verdana,sans; font-size:13px; margin:5px !important; padding:0.3em;}
.textarea:focus {background-color:#fff;}

input.field {background:#fafafa; border:1px solid #ddd; margin:0 5px 0 0; color:#666; font-family:Arial,Helvetica,Verdana,sans; font-size:12px; padding:0.2em; height:17px;}
input.field:focus {background-color: #fff;}

select {font:bold 100% Arial, Helvetica, Verdana, sans; color:#666; padding:0.2em; height:23px; margin:5px 5px 0 0; background:#f7f7f7; border:1px solid #ddd; border:1px solid #ddd; font-weight:normal;}	

.submit, .button {background:#f9f8f8 url(/img/button_bg.gif) repeat-x; overflow:visible; color:#319bcc; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; border:1px solid #ddd; padding:2px; margin:2px; cursor:pointer;}
.submit_okay, .button_okay {background:#f9f8f8 url(/img/button_bg.gif) repeat-x; overflow:visible; color:#89c800; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; border:1px solid #ddd; padding:2px; margin:2px; cursor:pointer;}

#submit_alert {color:#FF3333 !important;}
#submit_ok {color:#89c800 !important;}
#submit_reg {color:#666 !important;}

.searchbutton {background:url(/img/button.png) no-repeat; color:#319bcc; border:0; font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; width:56px; height:25px; padding:0 2px 3px 0;}
#search {background:transparent url(/img/search.png) no-repeat scroll 0%; border:0 none; height:20px; margin:0 0 0 0; padding:5px 10px 0 24px; width:113px; font-size:11px;}


table.contact_1b td {padding:3px !important;}
/*- News---------------------------------------------------------------- */
#news_thumb {margin:7px 7px 5px 4px; float:left; text-align:center; width:50px;}
#news_title_home {text-align:left;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; padding:3px; border:1px solid #fff;}
#news_title_home a {background:#fff;  border:1px solid #ddd; padding:3px; border:1px solid #fff;}
#news_title_home a:hover {background:#f5f5f5;  border:1px solid #ddd; padding:3px;}
#news_entry_home { text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666; margin-bottom:10px; margin-left:5px; line-height:13px;}
	
table#newsletter td input.field {border: 1px solid #ddd; margin:0 0 3px 0; width:210px; padding:3px; height:18px;}
table#newsletter td select {border: 1px solid #ddd; margin:0 0 3px 0; width:214px;}	
	
/*- Page Structure---------------------------------------------------------------- */
#page_width {width:757px;}
.page {width:760px; margin:8px auto 0 auto;}

#page_frame,.page_frame {width:757px; margin:0 auto 0 auto; border-collapse:collapse; text-align:center; padding:0;}
#page_frame tr td,.page_frame tr td {vertical-align:top;}
#content {margin-top:7px; width:581px; text-align:left;}
#pagecontent {width:558px !important;}	
#pagecontent ul li {margin-bottom:5px;}
.pageHead{border-bottom:1px solid #c0c0c0; padding-bottom:6px; margin-bottom:6px; position:relative;}
.pageActions {height:20px; padding-right:6px; position:absolute; top:0; right:0;}
.printPage {float:right; cursor:pointer; border:0px;}
#feedback_modal img {float:right; cursor:pointer; margin:1px 0px 0px 0px; border:0px;}
#emailfriend img {float:right; margin:0px 10px 0px 0px;}
#printHead {font-family:Arial, Verdana, Helvetica, sans-serif !important; font-size:12px; text-align:left;}
.content_title {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#555; letter-spacing:1px; text-align:left; padding-top:8px; padding-left:5px; line-height:normal;}
#copyright {clear:both; color:#535353; font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; margin:0pt auto; padding:0pt; text-align:left; width:788px;}

/*- Quick Styles---------------------------------------------------------------- */
.pop {display:none; position:absolute; border:1px solid #ddd; background:#fff;width:320px; padding:7px;}
.subtitle {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#535353; font-weight:bold; text-align:left; display:block;}	
.lite_div {border-top:1px dotted #ddd; margin:10px 0 10px 0; padding:10px;}
.arrows {font-size:12px;  color:#000; font-weight:bold;}	

/*- Container---------------------------------------------------------------- */
table.panel_body {border-collapse:collapse; margin:0 0 10px 0; border:0; padding:0; width:100%;}
table.panel_body td.tl {width:5px; height:31px; background:url(/img/container/top_left.png) no-repeat;	}
table.panel_body td.t {vertical-align:middle; height:31px; background:#fff url(/img/container/top.png) repeat-x; text-align:left; font-family:Arial, Helvetica, sans-serif;font-size:12px; color:#343434; font-weight:bold; padding:2px 0 0 4px;}
table.panel_body td.ti {height:31px; background:#fff url(/img/container/top.png) repeat-x; width:20px;}
table.panel_body td.tr {width:5px; height:33px; background:url(/img/container/top_right.png) no-repeat;}
table.panel_body td.l {width:5px; background:#fff url(/img/container/left.png) repeat-y;}
table.panel_body td.content {background:#fff; padding-top:4px;}
table.panel_body td.r {width:5px; background:#fff url(/img/container/right.png) repeat-y right;}
table.panel_body td.bl {width:5px; height:7px; background:url(/img/container/bottom_left.png) no-repeat;}
table.panel_body td.b {height:7px; background:#fff url(/img/container/bottom.png) repeat-x;}
table.panel_body td.br {width:5px; height:7px; background:url(/img/container/bottom_right.png) no-repeat;}
.nav_dir {font-size:10px; padding-left:7px; padding-top:2px; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif;}
.media_container {text-align:center; background:#f9f9f9; display:none;}
#flash {text-align:center; width:757px; margin:0 auto 0 auto;}

/*- Container Grey---------------------------------------------------------------- */
table.panel_body td.lg {padding:0; width:5px; background:#f2f2f2 url(/img/container/left_g.png) repeat-y;}
table.panel_body td.contentg {background:#f2f2f2;}
table.panel_body td.rg {padding:0; width:5px; background:#f2f2f2 url(/img/container/right_g.png) repeat-y;}	
table.panel_body td.blg {padding:0; width:5px; height:7px; background:url(/img/container/bottom_left_g.png) no-repeat;}
table.panel_body td.bg {padding:0; height:7px; background:#f2f2f2 url(/img/container/bottom_g.png) repeat-x;}	
table.panel_body td.brg {padding:0; width:5px; height:7px; background:url(/img/container/bottom_right_g.png) no-repeat;}

#side_panel {margin-bottom:5px !important;}

/*- Container Pages---------------------------------------------------------------- */
table.panel_body td.tlp {padding:0; width:5px; height:5px; background:url(/img/container/top_left_p.png) no-repeat; font-size:0;}
table.panel_body td.tp {padding:0; height:5px; background:#fff url(/img/container/top_p.png) repeat-x;}
table.panel_body td.trp {padding:0; width:5px; height:5px; background:url(/img/container/top_right_p.png) no-repeat; font-size:0;}

/*- Header--------------------------- */
#head {text-align:center; width:755px; height:40px; background:url(/img/head_bg.png) repeat-x; margin:0 auto 0 auto;}
#head a.spacapsule_logo {display:block; margin:0 0 0 11px; float:left; height:40px; width:178px; background: url(/img/head_logo.png) no-repeat;}
#head .left {width:5px; height:40px; float:left; background:url(/img/head_left.png) no-repeat;} 
#head .right {width:5px; height:40px; float:right; background:url(/img/head_right.png) no-repeat;} 
#head div.sub_nav {float:right; margin:14px 4px 0 0;}
#head div.sub_nav a {display:block; float:left; padding:0 5px 0 5px; font-size:11px; color:#666;}
#head div.sub_nav a:hover {color:#007cb8;}
.header {text-align:center;}

/*- Navigation--------------------------- */
#nav {height:39px; width:760px; background:url(/img/nav_bg.png) repeat-x; margin:0 auto 3px auto;}
#nav .left {width:5px; height:39px; float:left; background:url(/img/nav_left.png) no-repeat;} 
#nav .right {width:5px; height:39px; float:right; background:url(/img/nav_right.png) no-repeat;} 
#nav a {float:left; display:block; margin:9px 0 0 0; padding:1px 8px 1px 8px; border-right:1px solid #bababa; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
#nav a:hover {color:#007cb8;}
#nav div.sitesearch {float:right; margin:6px 4px 0 0;}

/* Drop Down Menus----------------------------------------------------------------------*/
.dropmenudiv {position:absolute; top:0; border-bottom-width:0; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:18px; z-index:100; width:162px; visibility:hidden; filter:alpha(opacity=95); -moz-opacity:.95; opacity:.95; text-align:left;}
.dropmenudiv a {width:100%; display:block; text-indent:5px; border-bottom:1px solid #fff; padding:2px 0; text-decoration:none; background:#eeeeee;}
.dropmenudiv a:hover{background-color:#f9f9f9;}
.drop_top {width:162px; height:4px; background:url(/img/drop_top.png) no-repeat bottom;}
.drop_bottom {width:162px; height:4px; background:url(/img/drop_bottom.png) no-repeat;}

/*Products and Services List---------------------------------------------------------------------*/
#ps {margin:0; padding:0; font-size:11px; text-align:left;}
ul#ps {text-align:left; list-style:none; padding:0;}
ul#ps li {margin:0; background:#fff url(/img/bullet_arrowl.gif) no-repeat left center;}
ul#ps li a {display:block; padding:5px 2px 5px 15px; border-bottom:1px dotted #ddd; text-decoration:none; height:100%;}
ul#ps li#topics a {color:#800000; padding-left:10px;}
ul#ps li a:hover, ul#ps li#active a:hover{color:#6b6b6b; background:#f5f5f5 url(/img/bullet_arrow.gif) no-repeat left center; border-bottom:1px dotted #ddd;}

/*- Tab menu---------------------------------------------------------------- */	
#tabs {float:left; font-size:9px !important; border-bottom:2px solid #666; font-family:Verdana, Arial, Helvetica, sans-serif; clear:both; margin:8px 0 0 0; width:100%;}
#tabs ul {padding:0 0 0 0; margin:0; list-style:none; width:100%;} 
#tabs li {display:inline; margin:0 !important; padding:0; float:left; width:auto;} 
#tabs a {float:left; background:url(/img/tableftB2.gif) no-repeat left top; margin:0; padding:0 0 0 3px; text-decoration:none;}
#tabs a span {float:left; display:block; background:url(/img/tabrightB2.gif) no-repeat right top; padding:5px 7px 5px 3px; color:#000000; text-align:center; cursor:pointer;}
	 
span#t2 {width:275px; !important}
span#t3 {width:170px; !important}
span#t3-4 {width:145px; !important}
span#t4 {width:120px; !important}
span#t5 {width:107px; !important}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */

#tabs a:hover span {color:#fff;} 
#tabs a:hover {background-position:0% -42px;}
#tabs a:hover span {background-position:100% -42px;}
#tabs .current a {background-position:0% -42px; color:#fff; cursor:default;}
#tabs .current a span {background-position:100% -42px; color:#fff; cursor:default;}

em.reg {font-size:5px;}

/*Sidepanel---------------------------------*/
#sidepanel {float:right; margin-left:7px; margin-top:7px; width:170px;}
.sp_info {font-size:12px; padding:0 0 0 8px; text-align:left;}

/*Build Your SpaCapsule---------------------------------*/
#buildyour {background: url(/img/buildyour.png) no-repeat; display:block; height:40px; width:157px; margin: 7px auto 5px auto;}
#buildyour:hover { background-position: 0 -40px; }

/*Media---------------------------------*/
#media {width:579; margin-bottom:15px;}
.media .thumbs {width:165px; overflow:auto; height:365px;}
.media .thumbs .container {padding:11px 0px 0px 11px; width:135px; height:108px; background: url(/img/media/media_thumb.gif) no-repeat; margin:0px 0px 8px 0px;}
.media .thumbs .container img {cursor:pointer;}

#sp_entry {background: url(/img/sidepanel_entry.png) no-repeat; display:block; height:24px; width:157px; margin: 6px auto 6px auto; font-size:11px; padding:0 0 0 0; line-height:2.2em; text-indent:6px; font-size:10px; color:#007cb8;}
#sp_entry:hover { background-position: 0 -24px; }
#sp_entry img { margin:5px 2px 0 5px; float:left;}

#sp_entry2 {text-align:left; background: url(/img/sidepanel_entry.png) no-repeat; display:block; height:24px; width:153px; margin: 6px auto 6px auto; font-size:11px; padding:0 0 0 4px; line-height:2.1em; text-indent:4px; color:#007cb8; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#sp_entry2:hover { background-position: 0 -24px; color:#666;}
.sp_div {border-bottom:1px dotted #d1d1d1; padding-bottom:5px; margin-bottom:5px;}

#feedback_menu {text-align:left; font-size:11px; border-bottom:1px dotted #ddd; background:#fafafa;}
#feedback_menu a {display:block; padding:6px 10px 6px 10px; float:left;}
#feedback_menu a:hover{ background:#f1f1f1;}
#give_feedback {text-align:left; font-size:11px;}

table.leaseform input {margin-top:3px; margin-bottom:3px; margin-right:5px; padding:2px; height:auto !important; background:#fff; border:1px solid #ddd;}
table.leaseform {margin:0 0 0 10px;}
#lease {}
#lease hr {margin-top:10px; margin-bottom:10px; background:transparent; color:transparent; border-bottom:2px solid #85B6D9;}
#lease h3 {text-align:left; font-size:125%; font-weight:bold; margin:10px 0 0 0; padding:5px 0 5px 7px; color:#007cb8; border:1px solid #ddd; background:#f1f1f1;}
#lease div.section {background:#fafafa; border:1px solid #ddd; border-top-width:0; padding:10px; text-align:left;}
#lease div.section span.agreement {font-size:11px; color:#999;}
#lease em.dollars {color:#999; font-size:13px; float:left; margin:6px 3px 0 0;}
#lease {margin-bottom:0;}

div.video {text-align:center ; margin:10px 10px 0 0;}
div.video object {margin:0 auto 0 auto;}
div.video h2 { margin:15px auto 15px auto;}

div.reportform {width:600px; text-align:left; margin:0 auto 0 auto; font-size:11px !important;}
div.reportform table td {font-size:11px !important;}
div.reportform input.field {font-size:11px !important; padding:2px !important; margin:0 !important;}

/*Footer Menu*/
div#footerMenu {width:788px;  margin:10px auto 0 auto; background:#f6f6f6; border-top:1px solid #ddd; font-size:11px; padding:6px 6px 6px 3px;}
div#footerMenu ul {float:left; width:18%; padding:0 7px 0 7px; border-right:1px dotted #ddd; margin:0; height:210px; text-align:left;}
div#footerMenu ul span {display:block; padding:2px 0 4px 0; font-weight:bold; color: #999;}
div#footerMenu ul li {list-style-type:none; list-style:none; display:block;}
div#footerMenu ul li a {display:block; text-align:left; padding:0 0 0 4px; line-height:1.7em; border:1px solid #f6f6f6; font-size:10px;}
div#footerMenu ul li a:hover {background:url(/img/button_bg.gif) repeat-x top left !important; border:1px solid #ddd;}

p.footerText {font-size:11px; width:765px; color:#007CB8; margin:8px auto 0 auto; text-align:left;}
