/*
  ------------------------------
  HTML Redefine Tags
  ------------------------------
 */
      @import url("//fonts.googleapis.com/css?family=Open+Sans:400,800");
      @import url("//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700");
      @import url("https://fonts.googleapis.com/css?family=Crimson+Text");
 
 
body {
    font-family:Helvetica,Arial,sans-serif;
    font-size:14px;
    margin:0;
    padding:0;
    /*background-color:#01193B;*/
    background-color:#003B5C;
    text-rendering: optimizeLegibility;
}
hr {
    color: #999;
    height: 1px;
}
img {
    border:0;
}

td {
    font-family:Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:1.15;
}

a {line-height:1.15;} 


input, form, textarea, h1, h2, h3, h4, h5, h6 {
    margin:0;
    padding:0;
}
h1 {
    font-family:'Open Sans Condensed',Helvetica,Arial,sans-serif;
    font-size:24px;
    line-height:1.15;
    font-weight:700;
    margin:10px 0 5px;
    padding:0;
    color:#223C96;
}
h2 {
    font-family:'Open Sans Condensed',Helvetica,Arial,sans-serif;
    font-size:17px;
    line-height:1.15;
    font-weight:600;
    margin:0 0 10px 0;
    padding:0;
    color:#222;
}
h3 {
    font-size:17px;
    padding:0;
    margin-bottom:10px;
}
fieldset {
    padding: 1em;
}
#cse-search-results iframe {
    width: 680px;
}

#contactcomponent {
    width: 100%;
    padding:0 0 2% 0; 
    border-bottom:1px dotted #999;
    clear: both;
}

#contactcomponent h2 {
    padding:0 0 0 2%; 
    }


#contactcomponent:first-child {
    border-top:1px dotted #999;
}

#contactcomponent img {
    float:left;
    width: 20%;
    padding:0;
    margin:0 1% 0 2%;
}

#contactcomponent #container {
width:77%;
margin:0 0 0 23%;
}

#contactcomponent #container #col{
    width: 58%;
    float:left;
    padding:0;
}
#contactcomponent #container #col:first-child{
    width: 42%;
    float:left;
    padding:0;
}

#contactcomponent #container #col label {
    width: 20%;
    float:left;
    margin:0;
    padding:1% 1% 0 1%;
}

#contactcomponent #container #col p {
    width: 76%;
    margin:0 0 0 24%;
    padding:0 1% 2% 1%;
}

#contactcomponent label[for='contact'] {
    display:none;
}

#bodycopy label {
    color:#999;
    font-size:11px;
    float:left;
    width:80px;
    margin-right:5px;
    text-align:right;
}
.input200 {
    padding: 0.1em 0.25em;
    font-size:12px;
    width: 200px;
    height:1.5em;
    border:1px solid #234D8F;
    font-weight:bold;
}
.textarea400 {
    padding: 0.1em 0.25em;
    font-size:12px;
    width: 300px;
    height:100px;
    border:1px solid #234D8F;
    font-weight:bold;
}
/*
  ------------------------------
  PAGE STRUCTURE
  ------------------------------
 */
.profile {
    position:relative;
    z-index:3;
}
.squarebox {
    width: 100%;
    border: solid 1px #336699;
    text-align: center;
    overflow: hidden;
}
.squareboxgradientcaption {
    color: #ffffff;
    padding: 5px;
    background-image: url(../images/gradient_blue.png);
    background-repeat: repeat-x;
}
.squareboxcontent {
    background-color: #f5f5f5;
    padding: 10px;
    overflow: hidden;
    border-top: solid 1px #336699;
}
#headerwrapper {
    width:100%;
    margin:0 auto;
    padding:0;
    /*background-color: #01193B;
    border-bottom: 1px solid #03419c;*/
    background-color: #003DA5;
}

#header {
    width:940px;
    margin:0 auto;
    padding:10px;
    z-index:2;
}

#header img.logo {
    width:230px;
	height:110px;
    margin:0;
    padding:0;
	float:left;
}

#header .logo-wrap {float:left;width:370px;height:110px;}

#header img.shield {
    width:80px;
	height:111px;
    margin:0;
    padding:0;
	float:left;
}

#header img.slu {
    width:290px;
	height:41px;
    margin:14px 0 0 0;
    padding:0;
}

#header img.division {
    margin:0;
    padding:0;
}

#header img.logo:hover, #header img.shield:hover, #header img.slu:hover, #header img.division:hover

{background-color:#003B5C;

-webkit-border-radius: 3px;
border-radius: 3px;

-webkit-transition: background .25s ease-in;
-moz-transition: background .25s ease-in;
-ms-transition: background .25s ease-in;
-o-transition: background .25s ease-in;
transition: background .25s ease-in;
}






/*#cse-search-box {
    padding-top:5px;
}
#cse-search-box input[type="text"] {
    margin-left:15px;
}
#cse-search-box input[type="submit"] {
    margin-left:10px;
}
*/



#search {
			    float:right;
				margin:5px;
			    padding:3px 5px 3px 3px;
			    height:30px;
			    width:300px;
			}
			#search input[type=text] {
			 	margin:0;
			    color:#333;
			    font-size:15px;
			    font-weight:500;
			}

			#search input[type=button]:hover {
			}
			#search .light input[type=text] {
			    border:1px solid #acb1b7;
			    background-color:#fcfcfc;
			}

			#search form {
				margin:0;
				padding:0;
			}
			#search input.search  {
				margin:0;
				-webkit-border-radius: 3px 0 0 3px;
				border-radius: 3px 0 0 3px;
				-webkit-box-shadow: none !important;
				-moz-box-shadow: none !important;
				box-shadow: none !important;
				outline: 0;
				padding:3px 5px;
				height: 22px;
				width: 240px;
				border-left: 1px solid #C8C9C7;
				border-top: 1px solid #C8C9C7;
				border-bottom: 1px solid #C8C9C7;
				border-right: 0;
				background-color:#C8C9C7;
			}
			#search input:focus, #search input:hover {
				border-left: 1px solid #dedede;
				border-top: 1px solid #dedede;
				border-bottom: 1px solid #dedede;
				border-right: 0;
				-webkit-box-shadow: 0 0 15px 0 #19C9FF;
				box-shadow: 0 0 15px 0 #19C9FF;
				background-color:#fff;
			}

			#search button {
				margin:0;
				padding:0;
				float:right;
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				border-radius: 0;
				outline: 0;
				border: 0;
				background: url('/Images/main/search.png') .5% .5% no-repeat #fff;
				height: 30px;
				width: 30px;
				display: block;
			}

.topnav {text-align:right;margin:20px 0 0 0;padding:0;}

.topnav a {
    font-family:'Open Sans Condensed';
    color:#a7a7a7;
    text-decoration:none;
    font-size:15px;
    font-weight:700;
    margin:0 5px 15px 0;
    padding:5px;
}

.topnav a:last-child {margin:0 0 20px 0;}

.topnav a:link {
    color:#f1f1f1;
}
/* unvisited link */
.topnav a:visited {
    color:#f1f1f1;
}
/* visited link */
.topnav a:hover {
    color:#a7a7a7;
    text-decoration:underline;
}
/* mouse over link */
.topnav a:active {
    color:#fff;
}
/* selected link */
#megawrapper {
    width:100%;
    margin:0 auto 5px 0;
    padding:0;
    background-color: #1c61a1;
}
#megawrapper ul {
    list-style:none;
}
/* #contentwrapper has an absolute width (960 pixel) */
#contentwrapperhome {
    width:100%;
    margin:0 auto;
    /*background-image:url('../Images/main/bg-content-home.png');
    background-repeat:repeat-x;
    background-color:#E0E1E3;*/
    background-color:#C8C9C7;
}
#viewer-emergency {
    padding-top:10px;
    margin-left:auto;
    margin-right:auto;
    min-height:300px;
    width:940px;
    background-image:url(../Images/e_hp_bg.gif);
    background-repeat:repeat-x;
    background-color:#F9F4D5;
    clear:both;
}
#viewer {
    padding-top:10px;
    margin-left:auto;
    margin-right:auto;
    height:350px;
    width:940px;
    overflow: hidden;
}
#contentwrapper {
    width:100%;
    margin:0 auto;
    /*background-image:url('../Images/main/bg-content.png');
    background-repeat:repeat-x;
    background-color:#E0E1E3;*/
    background-color:#C8C9C7;
    padding:10px 0;
}
#contentsidebar {
    width:1260px;
    margin:0 auto;
}
#contentwrapperschoollanding {
    width:100%;
    margin:0 auto;
    /*background-image:url('../Images/main/bg-content-school-landing.png');
    background-repeat:repeat-x;
    background-color:#E0E1E3;*/
    background-color:#C8C9C7;
    
}
#topbar {
    width:auto;
    display:block;
    height:60px;
}
#navbar {
    width:auto;
    display:block;
    height:28px;
}
#semiopaquemenu {
    margin:0 0 0 -15px;
    padding:0;
    width:990px;
    height:50px;
    clear:both;
}
/* -17px moves bar to left */
#semiopaquemenu ul {
/* main menu UL */
    height: 40px;
    margin:0 0 0 -11px;
    padding: 0;
/* padding of the 4 sides of the menu */
    text-align: center;
/* set value to "left", "center", or "right" to align menu accordingly */
    overflow:hidden;
    background-image:url('../Images/main/bg-bar.png');
    background-repeat:repeat-x;
    border:1px solid #cdcdcd;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 5px 20px 0px #cdcdcd;
    box-shadow: 0px 5px 20px 0px #cdcdcd;
}
#semiopaquemenu li {
    display: inline;
    border-right:1px solid #cdcdcd;
}
#semiopaquemenu li:last-child {
    border-right:none;
}
#semiopaquemenu li a {
    font-size:19px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight:800;
    height:40px;
    line-height:40px;
    text-transform:uppercase;
    color:#002157;
/* spacing between each menu link */
    margin:2px 0 0 0;
    padding:0px 10px 0px 10px;
/* padding of the 4 sides of each menu link */
    text-shadow: 0px 1px 10px #fff;
    filter: dropshadow(color=#fff, offx=0, offy=1);
}
#semiopaquemenu li a:visited {
    color:#002157;
}
#semiopaquemenu li a:hover {
    color: #0F57BD;
    text-decoration: none;
}
/* ----------------------------------------------------------- */
#semiopaquemenu-reverse-top {
    margin:0 0 0 10px;
    width:940px;
    height:60px;
    clear:both;
}
/* -17px moves bar to left */
#semiopaquemenu-reverse-top ul {
/* main menu UL */
    height: 40px;
    margin:0 0 0 -11px;
    padding: 0;
/* padding of the 4 sides of the menu */
    text-align: center;
/* set value to "left", "center", or "right" to align menu accordingly */
    overflow:hidden;
    background: #23508c;
/* Old browsers */
    background: -moz-linear-gradient(top, #23508c 0%, #000000 100%);
/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#23508c), color-stop(100%,#000000));
/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #23508c 0%,#000000 100%);
/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #23508c 0%,#000000 100%);
/* Opera 11.10+ */
    background: -ms-linear-gradient(top, #23508c 0%,#000000 100%);
/* IE10+ */
    background: linear-gradient(to bottom, #23508c 0%,#000000 100%);
/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23508c', endColorstr='#000000',GradientType=0 );
/* IE6-9 */
    border:1px solid #cdcdcd;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 5px 20px 0px #cdcdcd;
    box-shadow: 0px 5px 20px 0px #cdcdcd;
}
#semiopaquemenu-reverse-top li {
    display: inline;
    border-right:1px solid #cdcdcd;
}
#semiopaquemenu-reverse-top li:last-child {
    border-right:none;
}
#semiopaquemenu-reverse-top li a {
    font-size:15px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight:800;
    height:40px;
    line-height:40px;
    text-transform:uppercase;
    color:#fff;
/* spacing between each menu link */
    margin:2px 0 0 0;
    padding:0 10px 0 10px;
/* padding of the 4 sides of each menu link */
}
#semiopaquemenu-reverse-top li a:visited {
    color:#002157;
}
#semiopaquemenu-reverse-top li a:hover {
    color: #cdcdcd;
    text-decoration: none;
}
#navbar a {
    height:28px;
    line-height:28px;
    padding:0 8px;
    display:inline;
}
#contenthome {
    width:940px;
    margin: 0 auto 15px;
    display:block;
    background-image:url('../Images/main/bg-panel.png');
    background-repeat:repeat-x;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.sectionhead {
    text-align:left;
    letter-spacing:2px;
    padding:0px 3px 2px 3px;
    font-weight:bold;
    color:#01193C;
    font-size:12px;
    border-bottom:1px solid #999;
    margin-bottom:3px;
}
.headlines {
    color:#999;
    margin:10px 0 10px 0;
}
ul.headlines {
    list-style-position: outside;
    margin-left: 0px;
    padding-left: 20px;
    list-style: square;
    vertical-align: middle;
}
li.headlines {
    margin: 0px;
    padding: 0px 0px 5px 0px;
}


#hpalert {border:1px solid #000;padding:5px;background-color:#87764b;-webkit-border-radius: 3px;border-radius: 3px;}
#hpalert a {color:#fff;}
ul#hpalert {
    list-style-position: outside;
    margin-left: 0;
    padding-left: 20px;
    list-style: square;
    vertical-align: middle;
}
li#hpalert {
    margin: 0;
    padding: 0 0 5px 0;
}


#leftcolumn {
    color: #333;
    width: 210px;
    float: left;
    margin:10px 20px 50px 10px;
    display: inline;
}
#leftcolumn h2 {
    padding:0 0 10px 0;
}

a.leftcolumn, a.leftcolumn:link {
    font-size:12px;
    text-decoration:none;
    color:#012861;
    padding:0;
    margin:0;
    line-height:1.25;
}
/* unvisited link */
a.leftcolumn:visited {
    color:#012861
}
/* visited link */
a.leftcolumn:hover {
    color:#001430;
    text-decoration:underline;
}
/* mouse over link */
a.leftcolumn:active {
    color:#466086
}

a.leftcolumn10 {
    font-size:11px;
    color:#012861;
    text-decoration:none;
    line-height:14px;
}

/* selected link */
ul.leftcol {
    padding:5px 0 0 15px;
}
li.leftcol {
    list-style: url('../Images/main/bullet.gif');
    padding:3px;
    text-decoration:none;
    font-weight:normal;
    line-height:1.25;
}
li.leftcol-on {
    list-style: url('../Images/main/bullet-arrow.gif');
    padding:3px 0 0 3px;
    text-decoration:none;
    font-weight:bold;
    line-height:1.25;
    background-color:#f1f1f1;
}
#content {
    width:940px;
    margin: 0 auto;
    display:block;
    padding:1%;
    background-color:#ffffff;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
#content p {
    line-height: 1.25;
    margin:0 0 10px 0;
}
#side {
    width: 275px;
    float: right;
    position: relative;
}
#basket {
    border: solid 1px silver;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    padding: 10px;
    background: white;
    position: relative;
}
#basket h3 {
    margin: 0 0 15px 0;
}
#basket p {
    margin: 32px 0 0 0;
    text-align: right;
    font-size: 1.2em;
}
#items {
    position: absolute;
    top: 0px;
    right: 6px;
    font-size: 1.4em;
    font-weight: bold;
    padding: 14px 38px 8px 6px;
    background: url(images/cart.png) right top no-repeat;
}
#products {
    margin: 0;
    padding: 0;
    list-style: none;
}
#products li {
    width: 126px;
    margin: 0 25px 25px 0;
    float: left;
    padding: 10px;
    border: solid 2px #ddd;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    text-align: center;
}
.end {
    margin-right: 0 !important
}
#schoollanding-full {
    width:100%;
    margin:15px 0;
}
#HeadlinesAndThumbsRtCol {
    width:34%;
    float:right;
    margin:0 5px 0px 20px;
}
#HeadlinesAndThumbsRtCol .item {
    display:block;
    margin:0;
    padding:5px;
    width:100%;
    clear:both;
    overflow:hidden;
    border-bottom:1px solid #C0C0C0;
    text-decoration:none;
    font-size:14px;
}
#HeadlinesAndThumbsRtCol .item:hover {
    text-decoration:none;
    background-color:#C0C0C0;
    cursor:pointer;
}
#HeadlinesAndThumbsRtCol .thumb {
    float:left;
    width:50px;
    margin:-5px 10px 0 0;
    padding:0;
}
#column-left {
    color: #333;
    width:23%;
    margin:0;
    padding:1% 1% 2% 1%;
    float:left;
    display: inline;
}
#column-left ul {
    margin:0;
    padding:0;
    list-style-type: none;
}
#column-left ul li {
    margin:0;
    padding:2px 3px;
    color:#cdcdcd;
}
#column-left ul > ul {
    margin:0 0 0 15px;
    padding:0;
    list-style-type: disc;
}
#column-left li.leftcol-on {
    list-style: url('../Images/main/bullet-arrow.gif');
    text-decoration:none;
    font-weight:800;
    background-color:#f1f1f1;
}
#column-left .homelink {
    border-bottom:1px solid #cdcdcd;
    margin:0 0 5px 0;
    padding:2px 3px;
}
#column-left a,
#column-left a:link {
    display:block;
    font-size:12px;
    color:#012861;
    text-decoration:none;
    line-height:1.25;
    margin: 0;
    padding:0;
}
/* visited link */
#column-left a:visited {
    color:#012861
}
/* visited link */
#column-left a:hover, #column-left ul li:hover {
    color:#333;
    text-decoration:none;
    background:#efefef;
}
/* mouse over link */
#column-left a:active {
    color:#466086
}
#column-right {
    width:75%;
    margin:0;
    padding:0;
    float:left;
}
#column-right-content {
    width:98%;
    margin:0;
    padding:0 1%;
    z-index:1;
}
#column-right p {
    margin: 0 0 10px 0;
}
#column-right li {
    padding: 0;
}
#column-right a {
    color:#03419C;
    text-decoration:none;
    border:none;
    line-height: 1.15;
}
#column-right a:visited {
    color:#03419C;
    text-decoration:none;
    border:none;
}
/* visited link */
#column-right a:hover {
    color:#001430;
    text-decoration:none;
    border:none;
}
/* mouse over link */
*#column-right a:active {
    color:#466086
}
/* selected link */
#column-right #eventdetailheader {
    width:100%;
}
#column-right #date-author {
    float:left;
    width:20%;
}
#column-right #sharebuttons {
    float:right;
}
#column-right #highlights {
    float:right;
    padding:0;
    width:57%;
    margin:0 10px;
}
#column-right #highlights ul {
    margin:0px 0px 5px 15px;
    padding:0;
}
#column-right #highlights ul li {
    margin:3px 0 4px 0;
    line-height:1.25;
    list-style:square;
    font-size:12px;
    color:#555;
}
#schoollanding-left {
    display:block;
    width:59%;
    float:left;
    margin-right:1%;
}
#schoollanding-right {
    float: right;
    width:39%;
    margin-left:1%;
}
#bodycopyleft, #bodycopyright {
    width:100%;
    margin:0;
    padding:0;
}
#bodycopy {
    margin:0 0 25px 0;
    padding:0;
}
#bodycopy h3 {
    font-size:15px;
    padding:0;
    margin-bottom:10px;
    line-height:1.25;
}
#item {
    margin:0 0 10px 0;
    padding:0 0 10px 0;
    border-bottom:1px dotted #cdcdcd;
}

#item .date {
    margin:0;
    text-decoration:none;
    font-size:11px;
    padding:0;
    font-weight:500;
    color:#777;
}

#item h3 {
    margin:0;
    padding:0;
    font-family:'Open Sans Condensed';
}
#item h3 a {
    font-size:17px;
    padding:0;
    line-height:1.25;
}
#item p {
    border-bottom:1px dotted #cdcdcd;
    padding: 0 0 5px;
    margin:0 0 10px 0;
    font-size:90%;
}
#item a img {
    float:left;
    margin:0 10px 10px 0;
    border:1px solid #cdcdcd;
}

#thirty7{
    border:1px solid #999;
    float:right;
    width:37%;
    padding:0 0 1% 0;
    margin:0 0 3% 2%;
}

#fullcol{
    border:1px solid #999;
    width:98%;
    padding:0 0 1% 0;
    margin:0 0 2% 0;
}

#newslist {
    border:1px solid #999;
}

#newslist h2 {
    margin:0;
    padding:2%;
}

#newslist ul {
    margin:0;
    padding:0;
    list-style-type: none;
}

#newslist ul li {
    width:94%;
    margin:0;
    padding:2% 3%;
    border-bottom:1px dotted #cdcdcd;
}

#newslist  ul li:hover {
    background-color:#f1f1f1;
}

#newslist  ul li:first-child {
    border-top:1px dotted #cdcdcd;
}

#newslist  ul li:last-child {
    border-bottom:1px dotted #fff;
}

#newslist  ul li h3 {
    margin:0;
    padding:0;
}

#newslist  ul li h3 a {
    font-size:15px;
    font-family:'Open Sans Condensed',Arial,Helvetica;
    margin:0;
    padding:0;
    line-height:1;
    display:block;
}

#newslist ul li h3 a:hover {
    text-decoration:none;
}

#newslist  ul li p {
    font-size:90%;
    margin:0;
    padding:1% 0 0 0;
}

#newslist  ul li p.more {
    text-align:right;

}

#newslist  img {
    float:left;
    height:50px;
    width:50px;
    margin:1% 2% 2% 0;
    padding:0;
}
#ltcolcell, #rtcolcell, #mainnews, #cell {
    width: 94%;
    margin:0 0 5% 0;
    padding:3%;
    border: 1px solid #cdcdcd;
    background-image: url(../Images/tabs/cell-bg2.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-color: #f9fcfe;
}
#cell-wrap {
    width:100%;
    margin:0 auto 2%;
    display:block;
    overflow:hidden;
    position:relative;
}
/*
  #cell-in {
  width:44%;
  min-height:315px;
  float:left;
  border:1px solid #cdcdcd;
  margin:0 0 3% 0;
  padding:2%;
  -webkit-border-radius:3px;
  border-radius:3px;
  background-image: url(../Images/tabs/cell-bg2.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: #f9fcfe;
  }
  #cell-in:first-child {
  float:right;
  }
 */
#cell-in {
    display:inline;
    width:45%;
    padding:2%;
    margin:0 0 2% 1%;
    float:left;
    background: #ffffff;
/* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 75%, #f1f1f1 100%);
/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(75%,#f6f6f6), color-stop(100%,#f1f1f1));
/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 75%,#f1f1f1 100%);
/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 75%,#f1f1f1 100%);
/* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 75%,#f1f1f1 100%);
/* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 75%,#f1f1f1 100%);
/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 );
/* IE6-9 */
    -webkit-box-shadow:inset 0 0 1px 1px #cdcdcd;
    box-shadow:inset 0 0 1px 1px #cdcdcd;
}
#cell-in:first-child {
    margin:0 1% 2% 0;
}
#cell-in:hover {
    background-color:#fff;
    -webkit-box-shadow: 0 0 15px 0 #279EC2;
    box-shadow: 0 0 15px 0 #279EC2;
}
#cell-in h2 {
    text-transform:uppercase;
}
#cell-in h4 {
    text-transform:uppercase;
    padding:1% 0;
}
#cell-in img {
    margin:0 auto 1%;
    width:100%;
    padding:0;
    border:1px solid #cdcdcd;
    -webkit-border-radius:3px;
    border-radius:3px;
}
#cell-in p#text {
    padding:1% 0;
    min-height:18px;
    max-height:54px;
    overflow:hidden;
}
#cell-in p#textlink {
    margin:0;
    padding:0;
    min-height:18px;
}
#cell-in a.linkset {
    display:block;
    float:left;
    background-color:#fff;
    padding:1% 2%;
    border:1px solid #cdcdcd;
    margin:0 1% 0 0;
}
#cell-in a.textlink {
    display:block;
    float:right;
    background-color:#fff;
    padding:1% 2%;
    border:1px solid #cdcdcd;
}
#seotext {
    width: 96%;
    margin: 0 0 20px 0;
    padding: 2%;
    border: 1px solid #cdcdcd;
    background-image: url(../Images/tabs/cell-bg2.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-color: #f9fcfe;
}
a.adjust {
    margin:-16px -10px 0 10px;
    float:right;
    padding:5px;
    display:block;
    color:#333;
    background:#cdcdcd;
    text-align:center;
    text-decoration:none;
}
a.adjust:hover {
    background:#cdcdcd;
    color:#FFF;
    -webkit-transition: all 400ms;
/* safari and chrome */
    -moz-transition: all 400ms ease;
/* firefox */
    -o-transition: all 400ms ease;
/* opera */
    transition: all 400ms ease;
}
p.continued {
    margin-top:0;
}
#icon-container {
    width:100%;
    margin:0 auto 1%;
    font-family:'Open Sans Condensed',helvetica,arial,verdana;
    text-transform:uppercase;
    color:#333;
}
#icon-row {
    margin:0 auto;
}
#icon {
    -webkit-transition: background 1s ease-in-out;
    -moz-transition: background 1s ease-in-out;
    -ms-transition: background 1s ease-in-out;
    -o-transition: background 1s ease-in-out;
    transition: background .25s ease-in-out;
    float:left;
    width:20%;
    min-height:150px;
    padding:2%;
    margin:.5% .5% 0 .5%;
    text-align:center;
    font-weight:800;
    -webkit-border-radius: 3%;
    border-radius: 3%;
    -webkit-box-shadow:inset 0 0 1px 0 #777;
    box-shadow:inset 0 0 1px 0 #777;
    background-color:#fff;
    line-height:1.15;
    -webkit-box-shadow: 0 0 10px 0 #cdcdcd;
    box-shadow: 0 0 10px 0 #cdcdcd;
}
#icon:hover {
    background-color:#03419c;
    background-color:#afd3fa;
    -webkit-box-shadow:inset 0 0 60px 0 #002157;
    box-shadow:inset 0 0 60px 0 #002157;
    -webkit-box-shadow: 0 0 15px 0 #002157;
    box-shadow: 0 0 15px 0 #002157;
    -webkit-transition: background 1s ease-in-out;
    -moz-transition: background 1s ease-in-out;
    -ms-transition: background 1s ease-in-out;
    -o-transition: background 1s ease-in-out;
    transition: background .25s ease-in-out;
}
#icon:hover, #icon a:hover {
    color:#fff;
}
#icon img {
    width:100%;
    margin-bottom:3px;
    opacity:0.4;
    filter:alpha(opacity=40);
}
#icon a {
    display:block;
    text-decoration:none;
    color:#000;
}

#mainnews .item {
    margin:0;
    padding:2%;
    overflow:hidden;
    font-size:14px;
    border-bottom:1px dotted #C0C0C0;
}

#mainnews .item a, #mainnews .indexlink a {
    display:block;
    text-decoration:none;
    font-weight:600;
    font-size:17px;
    font-family:'Open Sans Condensed';
}

#mainnews .boxlink a {
    display:block;
    text-decoration:none;
    font-weight:600;
    font-size:15px;
    font-family:'Open Sans Condensed';
    margin:0;
    padding:0;
}

#mainnews .date {
    margin:0;
    text-decoration:none;
    font-size:11px;
    padding:0;
    font-weight:500;
    color:#777;

}

#mainnews .body {
    height:55px;
    overflow:hidden;
}

#mainnews .item:hover {
    cursor:pointer;
    background-color:#fff;
    text-decoration:none;
    -webkit-box-shadow: 0px 0px 10px 3px #8cbff7;
    box-shadow: 0px 0px 10px 3px #8cbff7;
}
#mainnews .item img {
    float:left;
    width:50px;
    margin:0px 10px 0 0;
    padding:0;
}
#mainnews .indexlink {
    float:right;
    margin:10px;
    padding:5px;
    background-color:#fff;
    border:1px solid #cdcdcd;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-weight:500;
}
#mainnews .indexlink:hover {
    cursor:pointer;
    background-color:#fff;
    text-decoration:none;
    -webkit-box-shadow: 0px 0px 10px 3px #8cbff7;
    box-shadow: 0px 0px 10px 3px #8cbff7;
}
#mainnews #newsitem {
    margin:0 0 15px 0;
    padding:0;
}
#mainnews #newsitem h2 {
    margin:0;
    padding:0;
    line-height:1.25;
}
#mainnews #newsitem a img {
    float:left;
    height:80px;
    margin:5px 10px 10px 0;
    border:1px solid #cdcdcd;
    overflow:hidden;
}
#mainnews #newsitem p {
    margin:5px 0;
    padding:0;
}
/* Begin phase out as of 11/12/13 replaced with common #cell class */
#highlightinsert, #contactinfo, #rtcollist {
    width:96%;
    margin: 0 0 15px 0;
    padding: 2%;
    border: 1px solid #cdcdcd;
    background-image: url(../Images/tabs/cell-bg2.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-color: #f9fcfe;
}
/* end of phase out */
#cell .cellbtn {
    float: left;
    width:31%;
    min-height:30px;
    margin: 0;
    padding:2% 1%;
    text-align: center;
    text-transform:uppercase;
    font-weight:800;
    background: #ebeced;
/* Old browsers */
    background: -moz-linear-gradient(top, #ebeced 0%, #c0cbd6 100%);
/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebeced), color-stop(100%,#c0cbd6));
/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ebeced 0%,#c0cbd6 100%);
/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ebeced 0%,#c0cbd6 100%);
/* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ebeced 0%,#c0cbd6 100%);
/* IE10+ */
    background: linear-gradient(to bottom, #ebeced 0%,#c0cbd6 100%);
/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeced', endColorstr='#c0cbd6',GradientType=0 );
/* IE6-9 */
    -webkit-border-radius: 5%;
    border-radius: 5%;
    -webkit-box-shadow:inset 0 0 1px 0 #777;
    box-shadow:inset 0 0 1px 0 #777;
    background-color:#fff;
}
#cell .cellbtn a {
    color:#012C5F;
    font-size:14px;
    line-height:1.15;
    display: block;
}
#cell .cellbtn a:hover {
    color:#0F57BD;
    text-decoration:none;
}
#cell .cellbtn:hover {
    background: #c0cbd6;
/* Old browsers */
    background: -moz-linear-gradient(top, #c0cbd6 0%, #ebeced 100%);
/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c0cbd6), color-stop(100%,#ebeced));
/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #c0cbd6 0%,#ebeced 100%);
/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #c0cbd6 0%,#ebeced 100%);
/* Opera 11.10+ */
    background: -ms-linear-gradient(top, #c0cbd6 0%,#ebeced 100%);
/* IE10+ */
    background: linear-gradient(to bottom, #c0cbd6 0%,#ebeced 100%);
/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0cbd6', endColorstr='#ebeced',GradientType=0 );
/* IE6-9 */
    -webkit-border-radius: 5%;
    border-radius: 5%;
    -webkit-box-shadow:inset 0 0 10px 0 #90bffa;
    box-shadow:inset 0 0 10px 0 #90bffa;
}
#cell #contactus h3 {
    font-family:'Open Sans Condensed';
    line-height:1.15;
    padding:0 0 2% 0;
    margin:0;
}
#cell #contactus {
    width:100%;
}
#cell #contactus label {
    float:left;
    text-align:right;
    font-size:90%;
    color:#cdcdcd;
    width:20%;
    padding:0;
    margin:0;
}
#cell #contactus #content {
    display:block;
    width:76%;
    padding:0 2% 2%;
    margin:0 0 0 20%;
    background:none;
}
#cell a.button1818 {
    color:#555;
    margin:0 2px 5px 2px;
    padding:3px 5px;
    font-weight:600;
    background: #e9f6fd;
    line-height:2;
    line-height:27px;
    background:#e9f6fd;
    -webkit-border-radius: 5%;
    border-radius: 5%;
    -webkit-box-shadow:inset 0 0 1px 0 #555;
    box-shadow:inset 0 0 1px 0 #555;
}
#cell a:hover.button1818 {
    color:#222;
    text-decoration:none;
    background: #e9f6fd;
    
    -webkit-box-shadow: 0 0 5px 0 #90bffa;
    box-shadow: 0 0 5px 0 #90bffa;
}
a.apply, a:visited {
    font-size:2em;
    font-weight:700;
    font-family:'Open Sans Condensed';
    color:#f1f1f1;
    padding:7px 10px;
    font-weight:600;
    line-height:25px;
    background: #258dc8;
/* Old browsers */
    background: -moz-linear-gradient(top, #258dc8 0%, #258dc8 100%);
/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#258dc8), color-stop(100%,#258dc8));
/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #258dc8 0%,#258dc8 100%);
/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #258dc8 0%,#258dc8 100%);
/* Opera 11.10+ */
    background: -ms-linear-gradient(top, #258dc8 0%,#258dc8 100%);
/* IE10+ */
    background: linear-gradient(to bottom, #258dc8 0%,#258dc8 100%);
/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#258dc8', endColorstr='#258dc8',GradientType=0 );
/* IE6-9 */
    -webkit-border-radius: 5%;
    border-radius: 5%;
    -webkit-box-shadow:inset 0 0 1px 0 #777;
    box-shadow:inset 0 0 1px 0 #777;
}
a.apply:hover {
    color:#f1f1f1;
    text-decoration:none;
    background: #49c0f0;
/* Old browsers */
    background: -moz-linear-gradient(top, #49c0f0 0%, #2cafe3 100%);
/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#49c0f0), color-stop(100%,#2cafe3));
/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #49c0f0 0%,#2cafe3 100%);
/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #49c0f0 0%,#2cafe3 100%);
/* Opera 11.10+ */
    background: -ms-linear-gradient(top, #49c0f0 0%,#2cafe3 100%);
/* IE10+ */
    background: linear-gradient(to bottom, #49c0f0 0%,#2cafe3 100%);
/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#49c0f0', endColorstr='#2cafe3',GradientType=0 );
/* IE6-9 */
    -webkit-border-radius: 5%;
    border-radius: 5%;
    -webkit-box-shadow: 0 0 5px 0 #90bffa;
    box-shadow: 0 0 5px 0 #90bffa;
}
a.fifteen {
    font-size:15px;
    padding:3px 5px;
}
a.seventeen {
    font-size:17px;
    padding:3px 5px;
}
#cell .white {
    background-image::none;
    background-color:red;
    border:1px solid #999;
}
.closebutton {
    text-decoration:none;
    color:#333;
    font-weight:bold;
}
.closebutton:hover {
    text-decoration:none;
    color:#000;
}
#centercolcell {
    width: 94%;
    margin: 0 30px 20px 0;
    padding: 20px;
    border: 1px solid #cdcdcd;
    background-image: url(../Images/tabs/cell-bg2.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-color: #f9fcfe;
}
#centercolcell #abstract {
    width: 45%;
    float:right;
    margin: 0;
    padding: 10px;
    border: 1px solid #cdcdcd;
    background-image: url(../Images/tabs/cell-bg2.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-color: #f9fcfe;
}
#centercolcell #linksection {
    width: 45%;
    float:left;
    margin: 0 10px 0 0;
    padding: 10px;
}
#centercolcell #linksection #button {
    cursor:pointer;
    text-align: center;
    border: 1px solid #cdcdcd;
    margin: 0 30px 30px 0;
    padding:10px;
    text-transform:uppercase;
    font-weight:800;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width:85%;
    border:1px solid #999;
    background: #cdeb8e;
/* Old browsers */
    background: -moz-linear-gradient(top, #cdeb8e 0%, #a5c956 100%);
/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeb8e), color-stop(100%,#a5c956));
/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #cdeb8e 0%,#a5c956 100%);
/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #cdeb8e 0%,#a5c956 100%);
/* Opera 11.10+ */
    background: -ms-linear-gradient(top, #cdeb8e 0%,#a5c956 100%);
/* IE10+ */
    background: linear-gradient(to bottom, #cdeb8e 0%,#a5c956 100%);
/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cdeb8e', endColorstr='#a5c956',GradientType=0 );
/* IE6-9 */
}
#centercolcell #linksection #button:hover {
    border:1px solid #999;
    background: #f8ffe8;
/* Old browsers */
    background: -moz-linear-gradient(top, #f8ffe8 0%, #e3f5ab 33%, #b7df2d 100%);
/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8ffe8), color-stop(33%,#e3f5ab), color-stop(100%,#b7df2d));
/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f8ffe8 0%,#e3f5ab 33%,#b7df2d 100%);
/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f8ffe8 0%,#e3f5ab 33%,#b7df2d 100%);
/* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8ffe8 0%,#e3f5ab 33%,#b7df2d 100%);
/* IE10+ */
    background: linear-gradient(to bottom, #f8ffe8 0%,#e3f5ab 33%,#b7df2d 100%);
/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ffe8', endColorstr='#b7df2d',GradientType=0 );
/* IE6-9 */
    -webkit-box-shadow: 0px 0px 30px 0px #e3f5ab;
    box-shadow: 0px 0px 30px 0px #e3f5ab;
}
#centercolcell #linksection #button a {
    display:block;
}
#centercolcell #linksection #button a:hover {
    text-decoration:none;
}
#ltcolcell2 {
    float: left;
    width: 40%;
    margin: 0 0 20px 0;
    padding: 10px;
    border: 1px solid #fff;
    background-position: left bottom;
    background-color: #fff;
}
#rtcolcell2 {
    float: right;
    width: 378px;
    margin: 0 0 20px 0;
    padding: 10px;
    border: 1px solid #fff;
    background-color: #fff;
}
.pullquoteright {
    display:block;
    width:190px;
    padding:20px;
    font-size:17px;
    font-style:italic;
    color:#999;
    background: url(images/quote-start.png) top left no-repeat, url(images/quote-end.png) bottom left no-repeat;
    float:right;
    margin:0 0 0 10px;
}
.pullquoteleft {
    display:block;
    width:190px;
    padding:20px;
    font-size:17px;
    font-style:italic;
    color:#999;
    background: url(images/quote-start.png) top left no-repeat, url(images/quote-end.png) bottom left no-repeat;
    float:left;
    margin:0 10px 0 0;
}
#topstorycontainer {
    width:450px;
    float:left;
    margin-bottom:5px;
    clear:both;
}
#storycontainer {
    margin:0;
    width:210px;
    float:right;
}
#imagecontainer {
    margin-right:10px;
    float:left;
    width:230px;
    overflow:hidden;
}
#imagecontainer2 {
    margin-right:20px;
    float:left;
    width:230px;
    overflow:hidden;
}
.caption {
    width:230px;
    margin:0;
    font-size:10px;
    padding:5px;
    background-color: #cdcdcd;
    background-image: url(../Images/main/bg-vert-white-sliver.png);
    background-repeat: repeat-x;
    background-position:left bottom;
    overflow:visible;
}
#bar {
    width:100%;
    margin:0 0 20px 0;
    padding:0;
}
#box {
    display:block;
    width:160px;
    margin:0 auto;
    margin-left:7px;
    cursor:pointer;
    float:left;
    border-top:1px solid #ececec;
    border-bottom:1px solid #cdcdcd;
    border-right:1px solid #ececec;
    text-decoration:none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow:hidden;
    text-rendering: optimizeLegibility;
}

.box-detail {
    display: inline-block;
    vertical-align: middle;
    margin:0 1% 0 0 ;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border:1px solid #bfe1f5;
    -webkit-box-shadow:inset 0 0 50px 0 #bfe1f5;
    box-shadow:inset 0 0 50px 0 #bfe1f5;
    text-align:left;
    background: #fff;
    
}

.box-detail:last-child {    margin:0 0 0 0;}

.box-detail:hover {
    text-decoration:none;
        border:1px solid #09a1f8;
    -moz-box-shadow: 0px 0px 25px #000;
    -webkit-box-shadow: 0px 0px 25px #21b4e2;
    box-shadow: 0px 0px 25px #21b4e2;
    cursor:pointer;
    background: #09a1f8;

}

.box-detail a img {
    width:96%;
    padding:2%;
    margin:0 auto;
}

.box-detail a .box-title {
    font-family:'Open Sans Condensed';
    font-size:15px;
    color:#333;
    line-height:16px;
    padding:4%;
    font-weight:700;clear:both;
    
}
.box-detail a .box-text {
    font-size:12px;
    color:#555;
    line-height:16px;
    padding:0 4% 4% 4%;
    font-weight:500; clear:both;
    
}
.box-detail a .box-link {
    text-align:right;
    float:right;
    font-size:12px;
    color:#555;
    line-height:16px;
    font-weight:500;
    clear:both;
}

.box1 {
    background-color: #e8f3fe;
    background-image: url(../Images/main/bg-vert-white-sliver.png);
    background-repeat: repeat-x;
    background-position:left bottom;
}
.box2 {
    background-color: #258dc8;
    background-image: url(../Images/main/bg-vert-white-sliver.png);
    background-repeat: repeat-x;
    background-position:left bottom;
}
#box:first-child {
    border-left:1px solid #ececec;
    margin-left:0;
}
#box:hover {
    text-decoration:none;
    background:#fff;
    -moz-box-shadow: 0px 0px 30px #27759e;
    -webkit-box-shadow: 0px 0px 30px #27759e;
    box-shadow: 0px 0px 30px #27759e;
    cursor:pointer;
    cursor:hand;
}
#box a, #box a:hover {
    text-decoration:none;
    color:#333;
}
.boxtitle {
    font-size:12px;
    font-weight:bold;
    text-align:left;
    margin:0;
    padding:5px 5px 0px 5px;
}
#box .boxtitle h2 {
    margin:0;
    padding:0;
}
.boxtext {
    font-size:12px;
    text-align:left;
    margin:0;
    padding:2px 5px 0 5px;
    color:#000;
}
.boxlink {
    text-align:right;
    font-size:14px;
    padding:0 21px 5px 5px;
    margin-right:3px;
    /*background-image:url(../Images/main/arrows2.png);
    background-repeat:no-repeat;
    background-position:right center;*/
}
.boxlink a:hover {
    color:blue;
}
#colbody ul {
    margin:0;
    padding:0;
    list-style-type: none;
}
#colbody li {
    margin:0;
    padding:5px;
    border-top:1px solid #fff;
    border-bottom:1px solid #cdcdcd;
}
#colbody li:hover {
    color:#000;
    border-bottom:1px solid #004F89;
    text-decoration:none;
    background:#83C4EE;
}
#colbody li a {
    display:block;
    font-size:14px;
    line-height:14px;
}
#colbody li a:hover {
    color:#000;
    text-decoration:none;
}
.newsABCD {
    float:right;
    width:px;
    margin:0;
    padding:5px 5px 5px 5px;
    border:1px solid #cdcdcd;
}
.newscolheader {
    margin: 0 auto;
    display:block;
    background-image:url('../Images/main/col3bg.png');
    background-repeat:repeat-x;
    padding:3px 3px 3px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius;
    5px;
}
.underline {
    text-decoration: underline;
}
.comicred {
    font-family:Comic Sans,Comic Sans MS,cursive;
    font-size:24px;
    color:red;
}
.comicblue {
    font-family:Comic Sans,Comic Sans MS,cursive;
    font-size:24px;
    color:blue;
}
.threecolmid {
    float: left;
    width: 185px;
    border: 1px solid #999;
    margin: 15px 15px 15px 0;
    padding: 10px;
}
.clearboth {
    clear: both;
}
.headline {
    color:#223C96;
    text-decoration:none;
    font-weight:bold;
    font-size:20px;
    text-align:left;
    font-family:helvetica,arial,verdana;
}
.headline16 {
    color:#223C96;
    text-decoration:none;
    font-weight:bold;
    font-size:16px;
    text-align:left;
    font-family:helvetica,arial,verdana;
    line-height:20px;
}
#right-inset {
    width: 200px;
    float: right;
    margin: 0 0 10px 15px;
    padding: 10px 10px 3px 10px;
    border: 1px solid gray;
    background-color:#f1f1f1;
}
#right-inset2 {
    float:right;
    width:280px;
    margin: 0 0 10px 15px;
    padding:10px;
    border: 1px solid gray;
    background-color:#f1f1f1;
}
#right-inset ul {
    margin: 7px 0 0 10px;
}
#right-inset li {
    margin:0;
    padding:0;
    line-height:16px;
    padding-bottom:7px;
}
#footerwrapper {
    width:100%;
    margin:0 auto;
    color:#f1f1f1;
}
#footer {
    width:950px;
    margin:0 auto;
}


#footer ul li a{
    color:#f1f1f1;
    text-decoration:none;
    line-height:16px;

}

.footer:link {
    color:#f1f1f1;
}
/* unvisited link */
.footer:visited {
    color:#f1f1f1
}
/* visited link */
.footer:hover {
    color:#fff;
    text-decoration:none;
}
/* mouse over link */
.footer:active {
    color:#fff;
}

#footer .footertopbar {
    margin:10px 0px 5px 0px;
    padding:0;
    clear:both;
}

/* selected link */
#footer .footertopbar a.footacross {
    color:#f1f1f1;
    float:left;
    height:12px;
    margin:0 7px 0 7px;
    padding:5px;
    font-size:12px;
    border:1px solid #f1f1f1;
    font-weight:bold;
    text-decoration:none;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}
#footer .footertopbar a.footacross:hover {
    color:#fff;
    background-color:#003DA5;
    text-decoration:none;
}
.footacross2 {
    float:right;
    height:15px;
    margin:0;
    padding:5px 0 10px 3px;
    font-size:12px;
    border:1px solid #f1f1f1;
    font-weight:bold;
    text-decoration:none;
}
#footer .footertopbar a.footacross3 {
    float:right;
    margin:0 5px;
    padding:0;
    border:1px solid #003B5C;
}

#footer .footertopbar a.footacross3:hover {
    border:1px solid #fff;
}

#footer ul.footerlist {
    float:left;
    list-style-type:none;
    width:160px;
    margin:25px 0 0 0;
    padding:10px;
    color:#f1f1f1;
    font-size:12px;
}

#footer ul.footerlist li {
    margin:0;
    padding:1px 3px;
}

#footer ul.footerlist li:first-child {
    font-weight:700;
    border-bottom:1px solid #f1f1f1;
}

#footer ul.footerlist li a:hover {
    text-decoration:underline;
}

.footer-shield {
    float:right;
    width:160px;
	height:187px;
    padding:10px;
	float:right;margin:20px 15px 0 30px;
}
.hpgg {
    margin:0 auto 10px;
    text-align:center;
    color:#f1f1f1;
    font-size:30px;
	font-family: 'Crimson Text', serif;
}
.tagline {
    margin:0 0 50px 0;
    text-align:center;
    color:#f7f7f7;
    font-size:12px;
}

.tagline a, .tagline a:visited {
    color:#f1f1f1;
    text-decoration:none;
}

.tagline a:hover {
    color:#fff;
    text-decoration:underline;
}


#spacer {
    clear:both;
}
#menu {
    margin-left:auto;
    margin-right:auto;
    height: 65px;
    width:970px;
    padding:0;
    background:url('../Images/main/bg-menu.png');
}
div.prospect {
    float: left;
    width: 270px;
    height: 29px;
    margin: 17px 0px 0 10px;
    background: url( '../Images/main/prospect.jpg' ) 0 0px no-repeat;
}
div.prospect a {
    display: block;
    margin: 0;
    padding:0;
    width:100%;
    height:100%;
    overflow:hidden;
    background: url( '../Images/main/prospect.jpg' ) top left no-repeat;
}
div.prospect a:hover {
    background-position: -270px 0;
    color: yellow;
}
div.current {
    float: left;
    width: 228px;
    height: 29px;
    margin: 17px 0px 0 20px;
    background: url( '../Images/main/current.jpg' ) 0 0px no-repeat;
}
div.current a {
    display: block;
    margin: 0;
    padding:0;
    width:100%;
    height:100%;
    overflow:hidden;
    background: url( '../Images/main/current.jpg' ) top left no-repeat;
}
div.current a:hover {
    background-position: -228px 0;
    color: yellow;
}
div.faculty {
    float: left;
    width: 206px;
    height: 29px;
    margin: 17px 0px 0 0px;
    background: url( '../Images/main/faculty.jpg' ) 0 0px no-repeat;
}
div.faculty a {
    display: block;
    margin: 0;
    padding:0;
    width:100%;
    height:100%;
    overflow:hidden;
    background: url( '../Images/main/faculty.jpg' ) top left no-repeat;
}
div.faculty a:hover {
    background-position: -206px 0;
    color: yellow;
}
div.faculty_admin {
    float: left;
    width: 300px;
    height: 29px;
    margin: 17px 0px 0 0px;
    background: url( '../Images/main/faculty_admin.jpg' ) 0 0px no-repeat;
}
div.faculty_admin a {
    display: block;
    margin: 0;
    padding:0;
    width:100%;
    height:100%;
    overflow:hidden;
    background: url( '../Images/main/faculty_admin.jpg' ) top left no-repeat;
}
div.faculty_admin a:hover {
    background-position: -300px 0;
    color: yellow;
}
div.alumni {
    float: left;
    width: 108px;
    height: 29px;
    margin: 17px 0px 0 0px;
    background: url( '../Images/main/alumni.jpg' ) 0 0px no-repeat;
}
div.alumni a {
    display: block;
    margin: 0;
    padding:0;
    width:100%;
    height:100%;
    overflow:hidden;
    background: url( '../Images/main/alumni.jpg' ) top left no-repeat;
}
div.alumni a:hover {
    background-position: -108px 0;
    color: yellow;
}
div.parents {
    float: left;
    width: 117px;
    height: 29px;
    margin: 17px 0px 0 0px;
    background: url( '../Images/main/parents.jpg' ) 0 0px no-repeat;
}
div.parents a {
    display: block;
    margin: 0;
    padding:0;
    width:100%;
    height:100%;
    overflow:hidden;
    background: url( '../Images/main/parents.jpg' ) top left no-repeat;
}
div.parents a:hover {
    background-position: -117px 0;
    color: yellow;
}
#column-right a[href^="mailto:"] {
    display:inline-block;
    padding-right:15px;
    line-height:15px;
    background:transparent url(../Images/main/icon-mailto.gif) center right no-repeat;
}
#column-right a[href$='.pdf'] {
    padding-right:15px;
    line-height:15px;
    background:transparent url(../Images/main/icon-pdf.gif) center right no-repeat;
}

#column-right #icon a[href$='.pdf'] {
    top:0;left:0;
    padding-right:0;
    line-height:15px;
    background:none;
}

#column-right a[href$='.xls'], a[href$='.csv'], a[href$='.xlt'], a[href$='.xlw'], a[href$='.xlsx'] {
    display:inline-block;
    padding-right:15px;
    line-height:15px;
    background:transparent url(../Images/main/icon-xls.gif) center right no-repeat;
}
#column-right a[href$='.ppt'], a[href$='.pps'], a[href$='.pptx'] {
    display:inline-block;
    padding-right:15px;
    line-height:15px;
    background:transparent url(../Images/main/icon-ppt.gif) center right no-repeat;
}
#column-right a[href$='.doc'], a[href$='.rtf'], a[href$='.txt'], a[href$='.wps'], a[href$='.docx'] {
    display:inline-block;
    padding-right:15px;
    line-height:15px;
    background:transparent url(../Images/main/icon-doc.gif) center right no-repeat;
}
#column-right a[class ="popup"] {
    padding-right: 15px;
    line-height:18px;
    background: transparent url(../Images/main/icon_popup.gif) center right no-repeat;
}
/* Newsroom styles */
#newsblock {
    margin:0 0 10px 0;
    padding:0;
    height:240px;
    width:220px;
    float:left;
    border:1px solid #fff;
}
#newsblockwide {
    margin:0 0 10px 0;
    padding:5px;
    min-height:100px;
}
.notcurrent {
    background:url('images/newsroom/bg-newsblock.png') repeat-x left bottom;
    background-color:#fff;
}
.currenttoday {
    background:url('images/newsroom/bg-newsblock.png') repeat-x left bottom;
    background-color:#BED7A6;
}
/*
  ------------------------------
  SCHOOL LANDING PAGE BOXES
  ------------------------------
 */
/*
  ------------------------------
  CUSTOM CLASSES
  ------------------------------
 */
#table14pxlines table {
    font-size:14px;
}
#table14pxlines tr:hover {
    background-color:#f1f1f1;
}
#table14pxlines th {
    font-size:14px;
    font-weight:bold;
    text-align:left;
    padding:2px 5px 2px 5px;
    vertical-align:text-top;
    background-color:#cad9e8;
}
#table14pxlines td {
    font-size:14px;
    padding:2px 5px 2px 5px;
    vertical-align:text-top;
    border-bottom:1px solid #999;
}

#table14pxlines td h2{
    padding:10px 0 2px 0;
    vertical-align:text-top;
}

#table11pxlines table {
    font-size:11px;
}
#table11pxlines tr:hover {
    background-color:#f1f1f1;
}
#table11pxlines th {
    font-size:11px;
    font-weight:bold;
    text-align:left;
    padding:2px 5px 2px 5px;
    vertical-align:text-top;
    background-color:#cad9e8;
}
#table11pxlines td {
    font-size:11px;
    padding:2px 5px 2px 5px;
    vertical-align:text-top;
    border-bottom:1px solid #999;
}
#dl14pxbolddt dl {
    margin-top:0;
    font-size:14px;
}
#dl14pxbolddt dt {
    margin-top:10px;
    font-weight:bold;
}
#dl14pxbolddt dd {
    margin-top:10px;
}
/*
  Vertical Accordions
 */
#vertical_container {
    width:690px;
    font-family:helvetica,arial,verdana,sans-serif;
}
.accordion_toggle {
    display: block;
    height: 30px;
    width: 670px;
    background: url(images/accordion_toggle.jpg) no-repeat top right #fff;
    padding: 0 10px 0 10px;
    line-height: 30px;
    color: #555;
    font-weight: normal;
    text-decoration: none;
    outline: none;
    font-size: 14px;
    color: #000000;
    border-bottom: 1px solid #cde99f;
    cursor: pointer;
    margin: 0 0 0 0;
}
.accordion_toggle:hover {
    display: block;
    height: 30px;
    width: 670px;
    background: url(images/accordion_toggle_hover.jpg) no-repeat top right #fff;
    padding: 0 10px 0 10px;
    line-height: 30px;
    color: #555;
    font-weight: normal;
    text-decoration: none;
    outline: none;
    font-size: 14px;
    color: #000000;
    border-bottom: 1px solid #cde99f;
    cursor: pointer;
    margin: 0 0 0 0;
}
.accordion_toggle_active {
    background: url(images/accordion_toggle_active.jpg) no-repeat top right #fff;
    color: #000;
    border-bottom: 1px solid #cdcdcd;
    font-weight:bold;
    -moz-box-shadow: 0px 10px 15px #999;
    -webkit-box-shadow: 0px 10px 5px #999;
    box-shadow: 0px 10px 5px #999;
}
.accordion_toggle_active:hover {
    background: url(images/accordion_toggle_active_hover.jpg) no-repeat top right #fff;
    color: #000;
    border-bottom: 1px solid #cdcdcd;
    font-weight:bold;
    -moz-box-shadow: 0px 10px 15px red;
    -webkit-box-shadow: 0px 10px 5px red;
    box-shadow: 0px 10px 5px red;
}
.accordion_content {
    color: #444444;
    overflow: hidden;
    -moz-box-shadow: 0px 10px 15px #999;
    -webkit-box-shadow: 0px 10px 5px #999;
    box-shadow: 0px 10px 5px #999;
    width:650px;
    margin: 0 0 0 20px;
}
.accordion_content h2 {
    margin: 15px 0 5px 10px;
    color: #0099FF;
}
.accordion_content p {
    line-height: 150%;
    padding: 5px 10px 15px 10px;
    width:670px;
}
.vertical_accordion_toggle {
    display: block;
    height: 30px;
    width: 628px;
    background: url(images/accordion_toggle.jpg) no-repeat top right #fff;
    padding: 0 10px 0 10px;
    line-height: 30px;
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    outline: none;
    font-size: 14px;
    color: #000000;
    border: 1px solid #fff;
    border-bottom: 1px solid #cde99f;
    cursor: pointer;
    margin: 0 0 0 0;
}
.vertical_accordion_toggle:hover {
    display: block;
    height: 30px;
    width: 628px;
    background: url(images/accordion_toggle_hover.jpg) no-repeat top right #fff;
    padding: 0 10px 0 10px;
    line-height: 30px;
    color: #ffffff;
    font-weight: normal;
    text-decoration: none;
    outline: none;
    font-size: 14px;
    color: #000000;
    border: 1px solid #fff;
    border-bottom: 1px solid #cde99f;
    cursor: pointer;
    margin: 0 0 0 0;
}
.vertical_accordion_toggle_active {
    background: url(images/accordion_toggle_active.jpg) no-repeat top right #fff;
    width: 628px;
    color: #000;
    font-weight: bold;
    border: 1px solid #57b8f6;
    border-bottom: none;
    -moz-box-shadow: 0px 10px 15px #999;
    -webkit-box-shadow: 5px 5px 5px #999;
    box-shadow: 5px 5px 5px #999;
}
.vertical_accordion_toggle_active:hover {
    background: url(images/accordion_toggle_active_hover.jpg) no-repeat top right #fff;
    width: 628px;
    color: #000;
    font-weight: bold;
    border: 1px solid #57b8f6;
    border-bottom: none;
}
.vertical_accordion_content {
    background-color: #ffffff;
    overflow: hidden;
    border: 1px solid #57b8f6;
    border-top: none;
    margin: 0 0 0 0;
    padding:10px 20px 20px 20px;
    font-size:14px;
}
.vertical_accordion_content h2 {
    margin: 15px 0 5px 10px;
    color: #0099FF;
}
.vertical_accordion_content p {
    line-height: 150%;
    padding: 5px 10px 15px 10px;
}
#CampContact {
    float:left;
    margin:0;
    margin-bottom:10px;
    padding:10px;
    height:20px;
    font-weight:700;
    color:#333;
    text-align:center;
    border:1px solid #999;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#CampContact span {
    padding:5px 10px;
}
#CampInfo {
    width:225px;
    margin:0px 0px 15px 15px;
    padding:0;
    position:relative;
    float:right;
}
.CampDetail {
    width:225px;
    height:206px;
    margin:0px 0px 15px 0px;
    padding:0px;
    background-image:url('../Images/enrollment_management/SummerCamps/Event-Registration-Template.jpg');
    background-repeat:no-repeat;
}
.CampInfoHeader {
    margin:0px;
    padding:5px;
    min-height:20px;
    font-size:17px;
    font-weight:700;
    color:#fff;
    text-align:center;
    background-color:#022a5e;
}
.RegistrationText {
    margin:145px 0px 0px 0px;
    padding:5px;
    height:25px;
    font-weight:700;
    text-align:center;
    background-color:#f4901e;
    line-height:25px;
}
.RegistrationText:hover {
    background-color:#00539b;
    -webkit-box-shadow: 0px 0px 15px 0px #cfe8fc;
    box-shadow: 0px 0px 15px 0px #004d98;
}
#CampInfo .RegistrationText a {
    display:block;
    color:#fff;
    text-decoration:none;
}
#CampInfo .RegistrationText a:hover {
    color:#f1f1f1;
    text-decoration:none;
}
.CampDateMonth {
    color:#00539b;
    font-size:22px;
    font-weight:bold;
    position:absolute;
    left:61px;
    top:70px;
}
.CampDateDay {
    color:#00539b;
    font-size:52px;
    font-weight:bold;
    position:absolute;
    left:54px;
    top:85px;
}
.CampGrade {
    color:#00539c;
    font-size:10px;
    font-weight:bold;
    position:absolute;
    top:70px;
    width:47px;
    text-align:center;
    right:12px;
}
.CampGradeInfo {
    color:#00539c;
    font-size:12px;
    font-weight:bold;
    position:absolute;
    top:82px;
    width:47px;
    text-align:center;
    right:12px;
}
.CampCost {
    color: #00539C;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 12px;
    text-align: center;
    top: 120px;
    width: 47px;
}
.RelatedCamps {
    margin:0px;
    font-weight:700;
    color:#000;
    text-align:center;
}
.RelatedCamps ul {
    margin-top:0;
    padding:0px;
}
.RelatedCamps ul li {
    list-style-type:none;
    padding:5px;
    font-weight:700;
    text-align:center;
    border-top:1px solid #022a5e;
    background-color:#cfe8fc;
}
.RelatedCamps ul li:hover {
    background-color:#bfc130;
    -webkit-box-shadow: 0px 0px 15px 0px #cfe8fc;
    box-shadow: 0px 0px 15px 0px #004d98;
}
#CampInfo .RelatedCamps ul li a {
    display:block;
    font-weight:700;
    color:#022a5e;
    padding:5px;
}
#CampInfo .RelatedCamps ul li a:hover {
    color:#f1f1f1;
    text-decoration:none;
}
/* Photo credit */
p.credit {
    float:right;
    font-size:10px;
    color:#f1f1f1;
}
#groupheader {
    margin:15px 5px 10px 5px;
    padding:0;
    font-size:17px;
    line-height:17px;
    color:#000;
    font-weight:bold;
    border:none;
    clear:both;
}
#blurb {
    display:block;
    width:47%;
    margin:5px 10px 5px 0px;
    padding:0;
    float:left;
    height:100px;
    overflow:hidden;
    background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #ffffff 52%, #f1f1f1 100%);
/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(52%,#ffffff), color-stop(100%,#f1f1f1));
/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 52%,#f1f1f1 100%);
/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 52%,#f1f1f1 100%);
/* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 52%,#f1f1f1 100%);
/* IE10+ */
    background: linear-gradient(to bottom, #ffffff 52%,#f1f1f1 100%);
/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 );
/* IE6-8 */
    -webkit-border-radius:10px 0;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 5px 15px 0px #999;
    box-shadow: 0px 5px 10px 0px #999;
}
#blurb-wrapper {
    -moz-column-count:2;
/* Firefox */
    -webkit-column-count:2;
/* Safari and Chrome */
    column-count:2;
    margin:0 0 15px 0;
}
#blurb-slp {
    width:100%;
    margin:0px 5px 5px 0px;
    padding:0;
    height:40px;
    overflow:hidden;
    border:1px solid #e5e5e5;
    background: #ffffff;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #ffffff 70%, #f1f1f1 100%);
/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#ffffff), color-stop(100%,#f1f1f1));
/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 70%,#f1f1f1 100%);
/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 70%,#f1f1f1 100%);
/* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 70%,#f1f1f1 100%);
/* IE10+ */
    background: linear-gradient(to bottom, #ffffff 70%,#f1f1f1 100%);
/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 );
/* IE6-8 */
    -webkit-border-radius:5px 0;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 5px 10px 0px #f1f1f1;
    box-shadow: 0px 5px 10px 0px #f1f1f1;
    vertical-align:middle;
}
#blurb p {
    height:70px;
    overflow:hidden;
    margin:1px 10px 0 0;
    padding:0;
    font-size:12px;
    line-height:14px;
    color:#555;
}
#blurb:hover p {
    color:#000;
}
#blurb img {
    float:left;
    margin-right:10px;
    -webkit-border-radius:10px 0;
    -moz-border-radius: 10px 0;
    border-radius: 10px 0 0 10px;
}
#blurb-slp img {
    float:left;
    border-right:1px solid #f1f1f1;
    margin-right:5px;
    -webkit-border-radius:5px 0;
    -moz-border-radius: 5px 0;
    border-radius: 5px 0 0 5px;
}
#blurb h4 {
    margin:5px 5px 0 0;
    padding:0;
    font-size:15px;
    line-height:1.25;
    color:#000;
    font-weight:bold;
    border:none;
}
#blurb-slp a {
    display:block;
    margin:5px 5px 0 0;
    padding:0;
    color:#555;
    font-size:12px;
    line-height:12px;
    font-weight:600;
    cursor:pointer;
}
#blurb a:hover, #blurb-slp a:hover {
    color:#000;
    text-decoration:none;
}
#blurb:hover, #blurb-slp:hover {
    cursor:pointer;
    -webkit-box-shadow: 0px 0px 10px 0px #27759e;
    box-shadow: 0px 0px 10px 0px #27759e;
}
#autocomplete, #jumpbox {
    width:97%;
    height:24px;
    font-size:17px;
    padding:3px;
    border:1px solid #999;
    font-weight:500;
    font-style:italic;
    color:#999;
    background:#f1f1f1;
    -webkit-border-radius:5px;
    border-radius:5px;
}
#jumpbox {
    height:30px;
    width:100%;
}
#autocomplete:focus, #jumpbox:focus {
    background:#fff;
    color:#000;
    font-style:normal;
}
#alphabar {
    clear:both;
    min-height:80px;
    margin:0 5px 25px 5px;
}
#alpha {
    float:left;
    margin:2px 2px 5px 2px;
    background-color:#fff;
}
#alpha a {
    display:block;
    height:30px;
    width:25px;
    padding:0;
    font-weight:900;
    text-align:center;
    text-decoration:none;
    border:1px solid #cdcdcd;
    font-size:21px;
    color:#777;
    line-height:30px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#alpha a:hover, #toplink a:hover {
    background-color:#cdcdcd;
    border:1px solid #000;
    text-decoration:none;
    color:#000;
    -webkit-box-shadow: 0px 5px 25px 5px #27759e;
    box-shadow: 0px 5px 25px 5px #27759e;
}
#alphaOff {
    float:left;
    margin:2px 2px 5px 2px;
    background-color:#f7f7f7;
}
#alphaOff {
    display:block;
    height:30px;
    width:25px;
    padding:0;
    font-weight:900;
    text-align:center;
    text-decoration:none;
    border:1px solid #cdcdcd;
    font-size:21px;
    color:#cdcdcd;
    line-height:30px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#alphagroup {
    clear:both;
    margin:15px 0;
    border-top:1px dotted #999;
    min-height:40px;
}
#alphagroup h4 {
    float:left;
    margin:0;
    padding:5px;
    border:1px dotted #cdcdcd;
    border-top:none;
    font-size:30px;
    font-weight:bold;
    background-color:#fff;
    color:#999;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    line-height:30px;
}
#alphagroup2 h4 {
    clear:both;
    margin:0;
    padding:5px;
    border-bottom:1px dotted #cdcdcd;
    font-size:21px;
    font-weight:bold;
    background-color:#fff;
    color:#999;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    line-height:21px;
}
#toplink {
    float:right;
    margin:0 0px 5px 5px;
    text-align:center;
    border:1px dotted #cdcdcd;
    background-color:#fff;
    border-top:none;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius:0px 0px 3px 3px;
}
#toplink a {
    display:block;
    text-decoration:none;
    padding:5px;
    font-size:15px;
    font-weight:bold;
    color:#999;
    line-height:12px;
}
#alphagroup ul {
    margin:10px 0 10px 15px;
}
#alphagroup2 ul {
    margin:10px 0;
}
#alphagroup li, #alphagroup2 li, #alphagroup a, #alphagroup2 a {
    margin:0;
    text-decoration:none;
}
/* Works with Counselor Search */
.tab-container .etabs {
    margin:0;
    padding:0;
    text-align:center;
    border-bottom:none;
}
.tab-container .tab {
    display: inline-block;
    zoom:1;
    *display:inline;
    color:#777;
    background: #eee;
    border: solid 1px #999;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding:0;
    padding-top: 6px;
    top: 1px;
}
.tab a#tablink {
    text-decoration: none;
    font-size: 12px;
    line-height: 2em;
    display: block;
    padding: 0 5px;
    outline: none;
    font-weight:700;
    color:#555;
}
.tab a#tablink:hover {
    text-decoration: none;
    background-color:#cdcdcd;
    color:#000;
    -webkit-box-shadow: 0px 0px 10px 0px #8cbff7;
    box-shadow: 0px 0px 10px 0px #8cbff7;
}
.tab a#tablink.active {
    position: relative;
    border-color:#777;
    color:#fff;
    background: #87e0fd;
/* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg3ZTBmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzUzY2JmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNWFiZTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #87e0fd 0%, #53cbf1 40%, #05abe0 100%);
/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87e0fd), color-stop(40%,#53cbf1), color-stop(100%,#05abe0));
/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
/* Opera 11.10+ */
    background: -ms-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
/* IE10+ */
    background: linear-gradient(to bottom, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 );
/* IE6-8 */
}
.tab-container .tab a.active {
    font-weight: bold;
    color:#fff;
}
.tab-container .panel-container {
    margin:20px 0 10px 0;
}
.tab-container label {
    display:none;
}
.tab-container .tab h3 {
    margin:0;
    padding:0;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight:700;
    font-size:15px;
    text-align:center;
    color:#111;
    line-height:15px;
}
#headwrap {
    width:85%;
    margin:0 auto;
    padding:3% 5% 3%;
}
.bg-wh-lt-bl {
    color:#111;
    border:1px solid #cdcdcd;
    background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
/* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
/* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
/* IE6-9 */
    -webkit-box-shadow: 0 5px 10px 0 #f1f1f1;
    box-shadow: 0 5px 10px 0 #f1f1f1;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#headwrap h3 {
    margin:0 auto;
    text-align:center;
    width:98%;
    padding:2% 0 1%;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight:700;
    font-size:15px;
    color:#111;
    line-height:15px;
}
#inputwrap {
    width:96%;
    margin:0 auto;
    padding:2%;
}
#inputwrap input {
    width:100%;
    margin:2% 0''
}
#stepwraptop {
    width:90%;
    margin:0 auto 3%;
    text-align: justify;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
}
.stretch {
    width: 100%;
    display: inline-block;
    font-size: 0;
    line-height: 0
}
#steptop {
    z-index:200;
    padding:0;
    width:22%;
    display: inline-block;
    *display: inline;
    zoom: 1
}
.stepnum {
    width:10px;
    height:10px;
    line-height:10px;
    margin:0 auto;
    padding:5px;
    font-size:10px;
    color:#000;
    font-weight:700;
    border:1px solid #999;
    text-align:center;
    -webkit-border-radius:50%;
    border-radius:50%;
    color:#000;
    background: #fff;
}
.steptxt {
    line-height:10px;
    margin:5px auto;
    padding:0;
    font-size:9px;
    text-align:center;
    color:#999;
    width:100%;
    text-transform:uppercase;
}
#steptopline {
    z-index:10;
    position:relative;
    height:1px;
    border-bottom:1px dotted #cdcdcd;
    width: 100%;
    top:12px;
}
#tabcontent, .targetDiv, .targetDiv2, .targetDiv3 {
    width:85%;
    margin:5% auto;
    padding:3% 5% 2%;
/*
  border:1px dotted #333;
  background-color:#fff;
  -webkit-box-shadow: 0 0 20px 0 #92c8ef;
  box-shadow: 0 0 20px 0 #92c8ef;
 */
    display:none;
}
input.project {
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 0 0 10px 0;
    width: 100%;
    -moz-box-sizing: border-box;
    color: #2C3E50;
    font-size: 14px;
}
input:hover.project {
    color: #000;
    -webkit-box-shadow: 0px 0px 10px 0px #8cbff7;
    box-shadow: 0px 0px 10px 0px #8cbff7;
}
input:focus.project {
    color: #000;
    -webkit-box-shadow: 0px 0px 10px 0px #27759e;
    box-shadow: 0px 0px 10px 0px #27759e;
}
#tabcontent label {
    display:none;
}
#project-res {
    height:20px;
}
#project-res:hover {
    background:#cdcdcd;
}
.project-header {
    margin:15px 0 10px 0;
    font-size:120%;
    font-weight:800;
}
#result-wrap {
    margin:15px 0;
}
#project-state, #project-stateMOHS, #project-stateILHS, #result-wrap-header {
    width:98%;
    margin:0 auto;
    padding:2% 1%;
    border-bottom:1px dotted #999;
    display: none;
}
#result-wrap-header {
    width:98%;
    display: block;
}
#project-state .head, #project-stateMOHS .head, #project-stateILHS .head, #result-wrap-header .head {
    margin:0;
    padding: 0;
    font-size:75%;
    color:#777;
    text-transform:uppercase;
}
#project-state .data, #project-stateMOHS .data, #project-stateILHS .data, #result-wrap-header .data {
    margin: 0;
    padding: 0;
    font-size:115%;
    color:#111;
    font-weight:800;
}
#result-icon {
    width:34%;
    float:left;
    padding:0 1% 0 0
}
.project-icon {
    width: 100%;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display:none;
}
#result-data {
    margin-left:38%;
    width:62%;
    pdding:0 0 0 3%
}
#result-data .head {
    margin-bottom: 0;
    padding: 0;
    font-size:80%;
    color:#777;
    text-transform:uppercase;
}
#result-data .name {
    margin-bottom: 10px;
    padding: 0;
    font-size:125%;
    color:#111;
    font-weight:800;
}
#result-data .data {
    margin-bottom:10px;
    padding: 0;
    color:#111;
    font-weight:800;
}
#result-icon .text {
    margin-bottom: 10px;
    padding: 0;
    font-size:80%;
    color:#777;
}
#result-data a.url {
    float:left;
    color:#012C5F;
    color:#555;
    margin:0;
    padding:3px 5px;
    font-weight:600;
    line-height:25px;
    background: #e9f6fd;
/* Old browsers */
    background: -moz-linear-gradient(top, #e9f6fd 0%, #d3eefb 100%);
/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9f6fd), color-stop(100%,#d3eefb));
/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e9f6fd 0%,#d3eefb 100%);
/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e9f6fd 0%,#d3eefb 100%);
/* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e9f6fd 0%,#d3eefb 100%);
/* IE10+ */
    background: linear-gradient(to bottom, #e9f6fd 0%,#d3eefb 100%);
/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f6fd', endColorstr='#d3eefb',GradientType=0 );
/* IE6-9 */
    -webkit-border-radius: 5%;
    border-radius: 5%;
    -webkit-box-shadow:inset 0 0 1px 0 #777;
    box-shadow:inset 0 0 1px 0 #777;
}
#result-data a.url:hover {
    color:#222;
    text-decoration:none;
    background: #f2f9fe;
/* Old browsers */
    background: -moz-linear-gradient(top, #f2f9fe 0%, #d6f0fd 100%);
/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f9fe), color-stop(100%,#d6f0fd));
/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f2f9fe 0%,#d6f0fd 100%);
/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f2f9fe 0%,#d6f0fd 100%);
/* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f2f9fe 0%,#d6f0fd 100%);
/* IE10+ */
    background: linear-gradient(to bottom, #f2f9fe 0%,#d6f0fd 100%);
/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f9fe', endColorstr='#d6f0fd',GradientType=0 );
/* IE6-9 */
    -webkit-border-radius: 5%;
    border-radius: 5%;
    -webkit-box-shadow: 0 0 5px 0 #90bffa;
    box-shadow: 0 0 5px 0 #90bffa;
}
#buttons, #buttons2, #buttons3 {
    margin:15px auto;
    width:100%;
    padding:0;
}
#buttons a, #buttons2 a, #buttons3 a {
    display:block;
    cursor:pointer;
    float:left;
    padding:1px;
    text-decoration:none;
    height:30px;
    width:23px;
    padding:0;
    margin:1px;
    font-weight:700;
    text-align:center;
    text-decoration:none;
    border:1px solid #999;
    background:#eee;
    font-size:21px;
    color:#777;
    line-height:30px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
#buttons a:hover, #buttons2 a:hover, #buttons3 a:hover {
    text-decoration: none;
    background-color:#cdcdcd;
    -webkit-box-shadow: 0px 0px 10px 0px #8cbff7;
    box-shadow:0px 0px 10px 0px #8cbff7;
    border:1px solid #999;
}
#buttons a.ui-selected, #buttons2 a.ui-selected, #buttons3 a.ui-selected {
    color:#fff;
    border:1px solid #777;
    text-decoration:none;
    background: #87e0fd;
/* Old browsers */
    background: -moz-linear-gradient(top, #87e0fd 0%, #53cbf1 40%, #05abe0 100%);
/* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#87e0fd), color-stop(40%,#53cbf1), color-stop(100%,#05abe0));
/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
/* Opera 11.10+ */
    background: -ms-linear-gradient(top, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
/* IE10+ */
    background: linear-gradient(to bottom, #87e0fd 0%,#53cbf1 40%,#05abe0 100%);
/* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 );
/* IE6-9 */
    -webkit-box-shadow: 0px 5px 20px 0px #8cbff7;
    box-shadow: 0px 5px 20px 0px #8cbff7;
    font-size:1.5em;
    text-shadow: 0px 0px 1px #3b873b;
    filter: dropshadow(color=#3b873b, offx=0, offy=3);
}
.gralert {
    padding:10px;
    border:1px dotted #008000;
    background:#f2ffdf;
}
#clrbutton, #clrbuttonMOHS, #clrbuttonILHS, #clrbuttonAll {
    float:right;
    margin:0 0 10px 10px;
    padding:2px;
    border:1px solid #ff9f9f;
    color:#ff9f9f;
    background-color:#ffd5d9;
    display:none;
    width:10px;
    height:10px;
    font-size:15px;
    text-align:center;
    height:15px;
    line-height:15px;
}
#clrbutton:hover, #clrbuttonMOHS:hover {
    border:1px solid #ff0000;
    color:#ff0000;
    width:15px;
    height:15px;
    font-size:18px;
    -webkit-box-shadow: 0px 0px 10px 0px #ff9f9f;
    box-shadow: 0px 0px 10px 0px #ff9f9f;
    cursor:pointer;
}
/* ------- Works with Multiform ------------------------------------------------------------- */
#demoWrapper {
    width:100%;
}
#demoWrapper #fieldWrapper {
    width:90%;
    margin:0 auto 20px;
    padding:0 10px;
}
#demoWrapper #demoNavigation {
    margin: 0 auto 20px;
    text-align: center;
}
h3.header {
    margin:0 0 20px;
    padding:0;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight:700;
    font-size:15px;
    text-align:center;
    color:#111;
    line-height:1.25;
}
h4.header {
    margin:0;
    padding:0;
    font-weight:500;
    font-size:15px;
    color:#111;
    line-height:1.25;
}
#demoWrapper #row {
    width:100%;
    height:50px;
    margin:5px 0;
}
#demoWrapper #row #dob {
    color:#777;
    margin:0;
    padding:5px;
    font-size: 0.8em;
    font-weight:700;
    height:15px;
}
#demoWrapper #row #row30 {
    width: 30%;
    height30px;
    float:left;
    margin:0 1% 0 0;
}
#demoWrapper #row #row50 {
    width: 48%;
    float:left;
    margin:0 1% 0 0;
}
#demoWrapper #note {
    color:#777;
    margin:0;
    padding:10px 5px 0 5px;
    font-size: 0.8em;
    text-align:center;
    height:20px;
}
#demoWrapper .step p.header {
    font-weight: bold;
    padding:1% 0;
    margin:0;
}
#demoWrapper .step p.subheader {
    color:#777;
    font-weight: normal;
    padding:1em 0;
    font-size:1em;
    margin:0;
    height:12px;
}
#demoWrapper #row input,
#demoWrapper #row select {
    float:left;
    color:#777;
    margin:0 1%;
    height:30px;
    width:98%;
    padding:5px;
    border: 1px solid #ccc;
    background-color:#fff;
    border-radius: 1%;
    -moz-box-sizing: border-box;
    font-size: 15px;
}
#demoWrapper #row input[type="checkbox"], #demoWrapper #row input[type="radio"] {
    float:left;
    color:#777;
    width:5%;
    margin:1%;
    height:5%;
    padding:2%;
    border: 1px solid #ccc;
    background-color:#fff;
    border-radius: 1%;
    -moz-box-sizing: border-box;
    font-size: 15px;
}
#demoWrapper #row #row-checkbox {
    display:block;
    float:right;
    color:#777;
    margin:0;
    padding:0 1%;
    width:90%;
    font-size: 0.8em;
}
#demoWrapper #row #row-or {
    display:block;
    color:#777;
    margin:0;
    padding:0 4%;
    width:90%;
    font-size: 0.8em;
    font-weight:700;
    clear:both;
}
#demoWrapper input:hover, select:hover {
    -webkit-box-shadow: 0px 0px 15px 0px #8cbff7;
    box-shadow: 0px 0px 15px 0px #8cbff7;
}
#demoWrapper input:focus, select:focus {
    -webkit-box-shadow: 0px 0px 5px 0px #53cbf1;
    box-shadow: 0px 0px 5px 0px #53cbf1;
    background:#fff;
}
#demoWrapper label {
    font-size: 0.8em;
    visibility:hidden;
    display:none;
    float:left;
    margin:0;
}
::-webkit-input-placeholder {
    color: #222;
}
:-moz-placeholder {
/* Firefox 18- */
    color: #222;
}
::-moz-placeholder {
/* Firefox 19+ */
    color: #222;
}
:-ms-input-placeholder {
    color: #222;
}
#demoWrapper label.error {
    font-weight:normal;
    line-height:12px;
    visibility:visible;
    -webkit-box-shadow: 0px 0px 15px 0px #8cbff7;
    box-shadow: 0px 0px 15px 0px #8cbff7;
    -webkit-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px;
    border:1px solid #D8000C;
    padding:1%;
    color: #D8000C;
    background-color: #FFBABA;
}
#demoWrapper .navigation_button {
    width : 70px;
}
#demoWrapper #data {
    font-size:1em;
    margin:0 auto;
    width:80;
    display:none;
    border:1px solid #4F8A10;
    padding:3% 3% 3% 15%;
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('../Images/main/success.png');
    background-repeat: no-repeat;
    background-position: 3% center;
}
#step_visualization {
    margin : 2em auto;
}
#visualization_first {
    background-color : #fff;
}
#visualization_second {
    background-color : #fff;
}
#visualization_confirmation {
    background-color : #fff;
}
.visualization {
    border-style : solid;
    font-size: 0.8em;
    font-weight: bold;
    padding-left: 1em;
    padding-right: 1em;
    width:10px;
    height:10px;
    line-height:10px;
    margin:0 auto;
    padding:5px;
    font-size:10px;
    color:#000;
    font-weight:700;
    border:1px solid #999;
    text-align:center;
    -webkit-border-radius:50%;
    border-radius:50%;
    color:#000;
    background: #fff;
}

.enlarge {
    display:block;
    width:40%;
    height:auto;
	margin:0;
	padding:0;
	z-index:100;
	-webkit-transition:all 0.5s ease-in-out;
	-moz-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
	border-bottom:1px dotted #cdcdcd;
	}

.right{
    display:block;
    float:right;
    margin:0 0 0 15px;
    padding:0;
	}

.left{
    display:block;
    float:left;
    margin:0 15px 0 0;
    padding:0;
	}

.enlarge:hover {
	display:block;
	transform:scale(2,2);
	transform-origin:0 0;
	-webkit-transition:all 1.0s ease-in-out;
	-moz-transition:all 1.0s ease-in-out;
	-o-transition:all 1.0s ease-in-out;
	transition:all 1.0s ease-in-out;
	background:#fff;
	padding:2% 2% 0 2%;
	border:1px solid #cdcdcd;
	-webkit-box-shadow: 0 0 25px 0 #7EA0BD;
	box-shadow: 0 0 25px 0 #7EA0BD;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	max-width:180%;
	}

.enlarge img {
    width:100%;
    margin:0;
    padding:0 0 30px 0;
    -webkit-border-radius: 3px;
	border-radius: 3px;
	background:url('icons/magnify-up.png') 100% 98% no-repeat;
	
	clear:both;
    }

.enlarge p {
    margin:0;
    padding:0 0 10px 2px;
    font-size: 12px;
    color: #555;
    width:90%;
    }
    
