﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body{font:12px/1.2 Arial,Helvetica,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:36px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:square}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,address,fieldset{margin-bottom:20px}


body#main{background-color: #173e2b;}
h3{margin:20px 0 0 !important;}
.container {width:1024px; margin: 0 auto;}
.wrapper {width:100%;clear:both;}
a.no_decorations, a.no_decorations:hover {text-decoration:none !important;}

/** Header **/
#header h1{height:188px;float:left;margin:0 auto;}
#header a.logo{float:left;}
#header h1 a {background:url('../images/osgheader-1024x188.jpg') no-repeat left top; display:block;height:188px;width:1024px;text-decoration:none;text-indent:-9999em;} 

/** footer **/
#footer {margin:23px 0;color:#FFF;}
#footer ul li {margin:0;margin-left:0 !important;display:inline;border-right:1px solid #FFF;padding: 0 7px;}
#footer ul li.last {border:none;}
#footer ul a {color:#FFF;text-decoration:none;text-transform:uppercase;}
#footer ul a:hover, #footer ul a:active {color:#FFF;text-decoration:underline;}

/** banner; plans **/
#banner, #plans {background-color:#154D30;}
#banner .container {background:#154D30 url('../images/people-background-1024x223.jpg') no-repeat scroll 0 0;height:223px;}
#banner #call_to_action {width:424px;padding-top:15px;}
#banner #call_to_action h2 {color:#FFF;font-size:22px;line-height:24px;}
#banner #call_to_action p {color:#FBC131;font-size:14px;margin-top:23px;line-height:1.2;}
#plans .container {padding:23px 0;}
#plans .container:after {clear:both;content:'.';display:block;visibility:hidden;height:0;}
#plans div.plan {background-color:#FFF;width:220px;float:left;text-align:center;padding:1.4em 0;margin-left:30px;position:relative;min-height:180px;}
#plans div.plan.first, #plans div.custom_packages{margin-left:182px;}
#plans div.plan a, #plans div.plan h1 {color:#333;text-decoration:none;}
#plans div.plan strong {color:#f7941d;}
#plans div.plan h1 {font-size:36px;margin:0;}
#plans div.plan h2 {margin-bottom:10px;}
#plans div.plan ul {background-color:#ddd;list-style:none;margin:0 0 10px;padding:5px 0;border-top:solid 1px #999999;border-bottom:solid 1px #999999;}
#plans div.plan li {margin:0 0 3px;font-size:20px;}
#plans div.custom_packages {clear:both;color:#FFF;padding-top:10px;}
#plans div.custom_packages a {color:#FBC131;}
#plans div.plan .rounded-top, #plans div.plan .rounded-bottom {width:100%;height:20px;position:absolute;}
#plans div.plan .rounded-top {background:transparent url('../images/plan_rounded_top.jpg') no-repeat;top:0;}
#plans div.plan .rounded-bottom {bottom:0;background:transparent url('../images/plan_rounded_bottom.jpg') no-repeat;}
#plans #call_to_action {text-align:center;}
#plans #call_to_action h1, #plans #call_to_action h1 a {color:#FFF;text-decoration:none;}


/** content top **/
#content_top {margin:10px 0 0;}
#content_top .container {padding:0 12px;position:relative;min-height:53px;}
#content_top #add_school {position:absolute;right:12px;top:0;}
#content_top #breadcrumb {position:absolute;bottom:10px;color:#fff;}
#content_top #breadcrumb a {color:#fff;text-decoration:none;}
#content_top #breadcrumb a:hover {text-decoration:underline;}

/** content **/
#content .container {padding:0 12px;position:relative;}
.container #rounded-top, .container #rounded-bottom {background:transparent url('../images/rounded_top.jpg'); width:100%;height:20px;left:0;position:absolute;}
.container #rounded-top {top:0;}
.container #rounded-bottom {bottom:0;background:transparent url('../images/rounded_bottom.jpg');}

#content .RadGrid .school {background:transparent url('../images/booth_1.png') no-repeat;width:176px;height: 202px; text-align:center;float:left;margin:3px 25px 3px 0;padding-top:15px;position:relative;overflow:hidden;}
#content .RadGrid .school:hover {background-image: url(../images/booth_2.png);}
#content .RadGrid .school .special{width:100px;height:100px;position:absolute;top:0;right:0;}
#content .RadGrid .school .inactive .special{background: transparent url(../images/booth_inactive.png) repeat scroll right top;}
#content .RadGrid .school a {text-decoration:none;}
#content .RadGrid .school table td {vertical-align:middle;}
#content .RadGrid .school .school_table {width:156px;margin:8px auto 0;font-weight: bold; color:#000000;font-size:11px;}
#content .RadGrid .school .school_table img{max-height:82px;max-width:105px;}
#content .RadGrid .school .school_table  a {color:#000000;display:block;}
#content .RadGrid .school .school_table  a:hover {text-decoration:underline;}
/*#content .RadGrid .school .school_table .school_name {height:50px;padding-top:5px;overflow:hidden;}*/
#content .RadGrid .school .school_table .school_name {display:none;}
/*#content .RadGrid .school .school_table .logo {height:82px;overflow:hidden;}*/
#content .RadGrid .school .school_table .logo {height:132px;overflow:hidden;table-layout:fixed;}
#content .RadGrid .school .school_table .logo span {display:table-cell; vertical-align:middle;text-align:center;width:156px;height:132px;}
/*#content .RadGrid .school .school_table .more {padding-top:12px;line-height:1;overflow:hidden;}*/
#content .RadGrid .school .school_table .more {padding-top:12px;line-height:1;overflow:hidden;height:30px;}

#content .category_list {background-color:#154D30;}
#content .category_list table {margin:0;}
#content .category_list thead, #content .category_list thead{display:none;}
#content .category_list .category {float:left;width:170px;}
#content .category_list .category a {display:block !important;padding:4px 10px;text-decoration:none;color:#FBC131;font-size:11px;}
#content .category_list .category a:hover {color:#FFF;background-color:#173e2b;}
.learn_more {text-align:center;}

.rgNoRecords {font-size:1.5em;color:#ff0000;}

#school, #about_us, #contact_us, #add_school_content, #admin {background-color:#FFF;padding:30px;width:964px;position:relative;}
#container .container:after, #details:after {clear:both;content:'.';display:block;visibility:hidden;height:0;}
#school #main {width:636px;float:right;}
#school #side {width:318px}
#school #side #details {background-color:#F4F2BD;width:258px;padding:0 30px;float:left;}
/*#school #side #details .detail {float:left;width:258px;}*/
#school #side #details .center {text-align:center;}
#school #side #details .first {padding-top:23px;}
#school #side #details .last {margin:20px 0;}
#school #side #schoolLogoSection {min-height:140px;text-align:center;padding-bottom:23px;overflow:hidden;table-layout:fixed;}
#school #side #schoolLogoSection span {display:table-cell; vertical-align:middle;text-align:center;width:300px;height:140px;}
#school #side #schoolLogoSection img {max-width:300px;}
#school #side #detail {}

.form {padding:1.5em 0;}
.form input {}
.form input[type="submit"], .form .errors  {margin-left:153px;}
#school .form input[type="submit"] {margin-left:0;}
.form table, .form .label_for_combobox {margin:1em 0;}
.form label {width:150px;float:left;font-weight:bold;}
.form label:after {content:':';}
.form .simple label {font-weight:normal;}
#school .form div.RadComboBox {width:478px !important;}
.form div.RadComboBox table {}

#add_school_content .form, #admin .form, #admin h1 {width:70%;margin:0 auto;}

#school h2.school_name {font-size:36px;font-weight:bold;text-align:right;color:#003333;min-height:140px;margin:0;}
#school .profile {padding:1em 0;}

/** add_school_content **/
#add_school_content h2 {margin:20px 0 5px;clear:both;padding-top:20px;}
#add_school_content strong.huge {color:#FBC131;}
#add_school_content .form div.RadComboBox {width:523px !important;}
#add_school_content h1 a, #add_school_content h2 a {color:#333;text-decoration:none;}

/** Table Disply **/
dl.table-display{width: 100%;margin:0 auto;padding: 0;}
.table-display dt{width: 30%;float: left;margin:0;padding: .5em;border-top: 1px solid #999;font-weight: bold;}
/* commented backslash hack for mac-ie5 \*/
dt { clear: both; }
/* end hack */
.table-display dd{float: left;width: 60%;margin: 0 0 0 0;padding: .5em;border-top: 1px solid #999;}

.tracking_table td {padding-bottom:5px;}
.tracking_table .table_head td, .tracking_table td.table_head {font-weight:bold;}
.tracking_table td.table_head:after {content:':';}

.go_to_school hr {margin-bottom:10px;}
.go_to_school {text-align:center;}

/** Register Telerik Skins **/
@import telerick/Menu.Orange.css;
@import telerick/TabStrip.Orange.css;