/* ______ Global Styles */
body{
color:#000000;
font-family:Arial, sans-serif;
font-size:12px;
font-weight:normal;
}
th,td,p,.text {   font-family:  Arial, sans-serif;  font-size: 12px; font-weight: normal; color: #000000}

ul {
font-size: 12px;
}
/*LINKS*/

a {  color: #006600; text-decoration: none;}
a:hover {  color: #009900; text-decoration: underline;}


/* ______ AMP Specific Classes */


/*ARTICLE PAGES*/

.title {   font-size: 18px; font-weight: bold;  color: #000000; }
.subtitle { font-size: 14px; font-weight: bold;  color: #333333; }
.author {  font-size: 12px; font-weight: bold; color: #333333; }
.date {   font-size: 12px; font-weight: bold; color: #555555; }
.form {  font-size: 12px; font-weight: bold; color: #333333}
.photocaption {  font-size: 10px; font-weight: normal; color: #333333; text-align: center; vertical-align: middle; clip:   rect(   ); padding-top: 3px; padding-bottom: 3px}
.docbox {border : 1px double Black; font-size : 13px; text-align : center; }

/*LIST PAGES*/

.listtitle { font-size: 13px; font-weight: bold; }
.bodygreystrong {font-size: 12px; font-weight: bold; color: #333333}
div.list_header {
background:#EE5500 none repeat scroll 0 0;
border:medium none;
clear:both;
color:white;
display:block;
font-size:15px;
font-weight:bold;
padding:5px;
}
div.list_item {
display:block;
overflow:hidden;
padding:1em;
width:auto;
}
/*INDEX PAGE*/

.home {  }
.homebody { font-size: 12px; color: #000000}
.hometitle {  font-size: 16px; font-weight: bolder; color: #006699; text-decoration: none}
.morelink { text-align: right;  display: block; }

/*NAVIGATION*/

.breadcrumb { font-size: 9px; color: #444444; }
.subside { font-size: 12px; font-weight: bolder; color: #513212; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.sidelist { font-size: 10px;  color: #333333; padding-bottom: 5px }
.go { font-size: 9px}
ul.sidelist{
margin:0;
padding: 0px;
list-style-type:none;
}
li.sidelist{
margin-bottom:3px;
}
ul.indent{
margin-left:15px;
}
.nav_header a{
color:#4DB360;
font-family:Arial;
font-size:20px;
font-weight:bold;
margin-bottom:10px;
}
.nav_header{
margin-bottom:10px;
}
.sidelist_link{
color:black;
font-weight:bold;
font-size:11px;
}
.current_sidelist_link{
font-weight:bold;
font-size:11px;
}
/*NEWS and PR PAGES    bodystronggrey*/

.newstitle { font-size: 18px; font-weight: bold; color: #000000}
.newssubtitle { font-size: 12px; font-weight: bold; color: #333333}
.bodystrong {font-size: 12px; font-weight: bold; color: #000000}
.bodygrey {font-size: 12px; font-weight: normal; color: #333333}
     /*used in groups*/

/* PAGINATION CLASSES */

div.list_pager {
		text-align: right;
		float: right;
		width: 90%;
		position: relative;
		font-size: 11px;
		display: block;
		padding: 5px 5px 10px 5px;

}

div.list_pager a.pager_link {
		font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px
		margin-bottom: 5px;
}

.standout {
		font-weight: bold;
		text-decoration: none;
		font-size:14px;
}

a.standout {
		text-decoration: none;
}

/* ______ AMP Specific Classes for TOOLS */

/*CALENDAR*/
.eventsubtitle {font-size: 12px; font-weight: bold; color: #333333}
      /*used in groups*/

.eventtitle {font-size: 12px; font-weight: bold}
      /*used in groups*/

/*GROUPS & ENDORSEMENTS bodygrey, eventsubtitle,  eventtitle*/


/* LINKS MODULE */

.linktype { font-size: 13px; font-weight: bold;}
.links { padding: 3px; margin-left: 30px; }
.links a { font-size: 11px; }
.links img { float: left; padding: 5px; margin: 5px; border: 1px solid #666; }
.links br { clear: both; }
.links p { display: inline; font-size: 11px; font-weight: normal; color: #666; padding: 0px; padding-left: 4px; font-style: italic;  }
.links p a { color: #f00; font-size: 100%; font-style: italic;  }


/* GALLERY MODULE */
/* list of gallerys */
.gallerylist { padding: 5px; }
.gallerylist a { font-size: 14px; }
.gallerylist img { float: left; margin: 8px; border: 1px solid #666; }
.gallerylist br { clear: both; }
.gallerylist p { display: inline; font-size: 12px; font-weight: normal; color: #666; padding-left: 10px; }
.gallerylist p a { color: #f00; font-size: 100%;
 font-size: 11px; font-weight: normal; font-style: italic; color: #666;  }

/* indiv gallery page */
.gallerytitle { font-size: 16px; font-weight: bold; color: #333333; }
.gallery { padding: 0; margin: 0; border: 0; width: 100%; border: 0px solid #666; float: left; }
.gallerycon { width: 200px; height: 200px; float: left; margin: 10px; text-align: center; border: 0px solid #666; }
.gallerycon img { float: center; padding: 5px; border: 1px solid #666; }
.gallerycap { padding: 5px; border: 0px solid #666; margin: 5px; }



/* FORMS  */

span.udm_header { background-color: #CCCCCC; padding: 5px; font-weight: bold; margin: 10px 0 5px 0;}

.udm_group_label { text-align:left; font-weight: bold; padding-bottom: 5px;}

.form_label_col {text-align:left; font-weight: bold; padding-bottom: 5px; width: 100px;}
.form_data_col  {text-align:left; font-weight: normal;  padding-bottom: 5px;}

.form_span_col{font-weight: bold; display:block; margin-bottom:6px;}

span.form_span_col{display:inline;}


/* _________ Design Specific  */

.masborder { border: 2px #000000 solid; }
.features { font-size: 10px; font-weight: bold; color: #000000}
.header { border: 1px #999999 solid; }
.leftnav { background: #EEEEEE;  border-right: 1px #999999 dashed; border-left: 1px #999999 solid;  }
.mainbody { border-right: 1px #999999 solid; padding: 20px;  }
.footer { border: 1px #999999 solid; background: #EEEEEE;  }

body{
margin: 0px; padding: 0px;
background:#6bc3f9;
font-family: Arial;
}

a img{
border: none;
text-decoration: none;
}

#wrapper{
background: url("../img/bg-drop_1.gif") transparent repeat-y top center;
width: 100%;
margin-left:auto;
margin-right:auto;
padding: 0px;
}

#wrapper2 {
background: url("../img/bg1.gif") transparent no-repeat top center;
width: 100%;
margin-left:auto;
margin-right:auto;
padding: 0px;
text-align: center;
}

#wrapper2home {
background-position: center top;
background-repeat: no-repeat;
background-image: url("../img/bghome.gif");
background-color: transparent;
width: 100%;
padding: 0px;
margin: 0px auto;
text-align: center;
height: 1000px;
}

#main {
width:818px;
}

#container, #container2{
margin-left:auto;
margin-right:auto;
padding:0;
text-align:left;
width:819px;
background: url("../img/gs_sidebar.gif") repeat-y transparent;
}

#container2{
width:818px;
}


#header{
background: url("../img/gs_header.gif");
height: 145px;
position: relative;
width:818px;
}

#header a img, #navlist a img{
border: none;
}

#header-links{
position: absolute;
top: 106px;
right: 10px;
color:#FF6600;
font-size:16px;
}
#header-links img{
position:relative;
top:3px;
}
#header-links a{
color:#FF6600;
font-size:16px;
font-weight:bold;
}


#navlist{
height: 40px;
width:818px;
}

#main{
margin: 0px;
padding: 0px;
width: 818px;
min-height: 654px;
height: auto !important;
height: 654px;
}

#main2{
margin: 0px;
padding: 0px;
width: 818px;
min-height: 720px;
height: auto !important;
height: 720px;
}


#main-padder{
margin: 0px;
padding: 0px;
}

#left{
width: 210px;
float: left;
margin: 0px;
padding: 0px;
}

#profiletitle{
background:#1d8d1c;
color: #fff;
font-size: 12px;
padding: 5px 0px 0px 70px;
height: 15px;
}

#profiletxt{
background: #fff;
font-size: 10px;
padding: 6px 0px 0px 70px;
height: 35px;
}

.profileimg{
margin-right:6px;
}

.profilebtn{
height:40px;
left:5px;
position:absolute;
top:5px;
width:230px;
}

a.profiletitle {
font-size:18px;
line-height:19px;
}
.profile-location{
font-weight:bold;
margin-top:4px;
color:#333333;
}
#profilebtm{
font-size: 8px;
padding: 5px 10px 0px 0px;
text-align: right;
}

#profilebtm a{
color: #fff;
text-decoration: none;
}

#profile{
margin: 0px 0px 10px 15px;
}

#buttons{
padding-left: 15px;
}

.buttonpadder{
height: 56px;
}

.buttontxt{
color: #2d9330;
font-family: Arial;
font-size: 12px;
font-weight: bold;
padding-top: 20px;
padding-left: 60px;
}

#right{
float: left;
width: 600px;
margin-top: 10px;
background: #fff;
}

#right-padder{
padding: 0 20px;
}

#footer{
height: 175px;
background: #6BC3F9 url("../img/gs_inside_footer.gif") no-repeat center top;
margin: 0 auto;
clear: both;
text-align: center;
font-size: 10px;
}

#footer-padder{
padding-top: 120px;

}

#slidebox{
float: left;
background: #ffffff;
width: 573px;
margin: 0px;
padding: 0px;
height: 294px;
position: relative;
}
.slide{
position:absolute;
}
.slide-btn{
position:absolute;
height:50px;
bottom:0;
z-index: 5;
}
#what-btn{
left:5px;
width:190px;
}
#why-btn{
left:196px;
width:170px;}
#how-btn{
left:367px;
width:199px;
}
#profile_home{
float: left;
background: url("../img/gs_home_13.gif") no-repeat;
height: 294px;
width: 245px;
margin: 0px;
padding: 0px;
position: relative;
}

#profilehome-padder{
padding: 45px 8px 10px 5px;
}

#profilehome_txt{
clear: left;
padding: 10px;
}

#profilehome_desc{
margin-top:4px;
overflow:hidden;
}

#profilehome_morelink, .update_morelink{
text-align: right;
}

.update_morelink{
padding-right: 10px;
}

#profilehome_morelink a, .update_morelink a{
font-size: 10px;
color:#1d8d1c;
text-decoration: none;
}

#buttonshome{
float: left;
margin: 0px; padding: 0px;
width: 578px;
background: url("../img/gs_home_1.png") no-repeat;
height: 360px;
position:relative;
}

#fpbutton-img1, #fpbutton-img2, #fpbutton-img3, #fpbutton-img4{
height:78px;
margin:0;
padding:0;
position:absolute;
top:8px;
width:133px;
}

#fpbutton-img1{left:10px;}
#fpbutton-img2{left:150px;}
#fpbutton-img3{left: 290px;}
#fpbutton-img4{left: 435px;}

.fpbutton{
height:100px;
margin:0;
padding:0;
position:absolute;
width:120px;
top:100px;
}

.fpbutton1 {
left:20px;
}
.fpbutton2 {
left:160px;
}
.fpbutton3 {
left:300px;
}
.fpbutton4 {
left:445px;
}

.fpbutton a, .fpbutton a:hover{
text-decoration: none;
}

a.fpbutton_title{
color:#FF6600;
font-size:16px;
font-weight:bold;
}

a.fpbutton_desc{
font-size: 12px;
color: #000;
line-height: 1.2em;
}

#updates{
float: left;
width: 240px;
background: url("../img/gs_home_18.gif") no-repeat;
height: 360px;
}


#updates-padder{
padding: 10px;
}

.update_box{
margin: 10px 0px;
}

.update_title{
font-weight: bold;
}

.update_desc{
font-size: 12px;
}

#footer_home{
background: url("../img/gs_home_footer_left.gif");
width: 818px;
height: 161px;
text-align: center;
font-size: 10px;
margin-left:auto;
margin-right:auto;
}

/* dropdown nav's */

#nav, #nav ul {
background:#309632;
color:#B6F39A;
float:left;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-size:12px;
font-weight: bold;
line-height:1.1;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:auto;
}
#nav a {
color:#fff;
display:block;
font-size:12px;
padding:0;
text-decoration:none;
}
#nav a:hover {
color:#ffcc00;
}
#nav a.daddy {
}
#nav li {
float:left;
font-size:12px;
padding:0;
}
#nav li ul {
background: #309632 none repeat scroll 0 0;
border:0 none;
color:#c9ccac;
font-weight:normal;
height:auto;
left:-999em;
margin:0 0 0 20px;
opacity:1;
position:absolute;
text-transform:none;
width:125px;
z-index:100;
}
#nav li li {
width:125px;
}
#nav li ul a {
padding:5px 8px;
}
#nav li ul ul {
margin:-1.75em 0 0 14em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
left:-999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left:auto;
}
#nav li:hover, #nav li.sfhover {
background: #309632;
}

#nav li:hover a, #nav li.sfhover a{

}
/* PROFILES DISPLAY */
#udm_search div{
background:#A5D2A5;
padding: 6px;
}
#udm_search .go{
font-size:12px;
font-weight:bold;
color: #114422;
}
#udm_search span{
padding:8px 13px 4px 0;
display:block;
float:left;
}
#udm_search input{
border:1px solid #114422;
}
#udm_search select{
border:1px solid #114422;
width:140px;
}
td.go{
padding-left:4px;
}
.list-profile{
width:522px;
}
.list-name{
font-weight:bold;
}
.list-location{
color:#FF6600;
font-size:12px;
font-weight:bold;
}
.list-blurb{
margin:0;
}
#profile-detail span{
display: block;
}
#profile-detail h1{
color:#009900;
margin-top:5px;
font-size:22px;
}
#profile-detail h2{
color:#FF6600;
}
#profile-detail h3{
color:#009900;
padding:0;
margin: 0 0 4px 0;
font-size:12px;
}
#profile-detail p{
display:inline;
}
#back-to-profiles{
bottom:5px;
position:relative;
}
.profile-info-with-pic{
width:300px;
}
#profile-pic{
float:right;
width:220px;
}
#profile-pic-padder{
margin-right:17px;
margin-top:14px;
}
#profile-pic-caption{
float:right;
clear:right;
margin-top:7px;
font-style:italic;
width:200px;
margin-left:auto;
margin-right:auto;
}
#school-img{
width:200px;
}
.contact-info{
font-weight:bold;
color:#333333;
}
.available{
color:#009900;
margin:4px 0 0 0;
}
.block-end{
margin-bottom:6px;
}
.profile-ul{
clear:left;
list-style-type:square;
color:#FF6600;
}
.profile-ul span{
color:black;
font-weight: bold;
}
#udm_form_53 input{
display: block;
float: left;
clear:left;
}
#udm_form_53 label{
display:block;
float:left;
height:33px;
line-height:14px;
margin-left:6px;
margin-top:2px;
width:480px;
}
#udm_form_53 br{
display:none;
}
#udm_form_53 textarea{
display:block;
}
.scorebox{
font-weight:bold;
}
#score{
color:#009900;
font-family:Georgia;
font-size:40px;
}
div.article_media {
display:block;
margin-left:0;
padding: 5px 0 5px 0;
}
/*.no-br br{display:none;}*/

/* Buying Guide */

#bg_right{
float: left;
width: 600px;
margin-top: 10px;
background: #fff;
}

#bg_right-padder{
padding: 0 10px;
}

#bg_body{width: 390px; float: left;margin:10px 10px 10px 0px;}
#bg_body_detail{width: px; float: left;margin:10px 10px 10px 0px;}

#bg_body .title{color: #339832;}


#guide_left{
float:left;
width: 390px;
}

#guide_left_detail{
float: left;
width: 400px;
}

#guide_left_format{
padding:0px 10px;
}

#guide_right{
float:left;
width: 180px;
}

#guide_right ul{
list-style: none;
padding: 0px;margin: 0px;
}

#guide_right li{
margin-bottom: 10px;
padding: 0px;
}

#bg_tools{margin-top: 20px; background: #e0e0d6; padding: 10px 20px;
}

#bg_tools a, #bg_tools a:hover{color: #ff6306;}

#disc{font-size: 10px; margin: 15px;}

/**** magical popup box ****/


#magic{
background:#FFFFFF none repeat scroll 0 0;
border:2px solid #000;
left:30%;
padding:10px;
position:absolute;
top:185px;
width:650px;
display: none;
}

#magic_button, #apply{
color:#fff;
display:block;
font-size:19px;
margin:10px auto;
padding:13px;
text-align:center;
width:150px;
background: rgb(42,170,46); /* Old browsers */
background: -moz-linear-gradient(top, rgba(42,170,46,1) 0%, rgba(0,102,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(42,170,46,1)), color-stop(100%,rgba(0,102,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(42,170,46,1) 0%,rgba(0,102,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(42,170,46,1) 0%,rgba(0,102,0,1) 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, rgba(42,170,46,1) 0%,rgba(0,102,0,1) 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2aaa2e', endColorstr='#006600',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(42,170,46,1) 0%,rgba(0,102,0,1) 100%); /* W3C */
     -moz-border-radius: 10px; /* FF1-3.6 */
  -webkit-border-radius: 10px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
          border-radius: 10px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */

  /* useful if you don't want a bg color from leaking outside the border: */
  -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

#apply, #apply:hover{
display:block;
text-decoration: none;
cursor: pointer;
}

a#magic_button:hover{text-decoration:none;}

#facebox .b {
  background:url("../img/b.png");
}
#facebox .tl {
  background:url("../img/tl.png");
}
#facebox .tr {
  background:url("../img/tr.png");
}
#facebox .bl {
  background:url("../img/bl.png");
}
#facebox .br {
  background:url("../img/br.png");
}
#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}
#facebox .popup {
  position: relative;
}
#facebox table {
  border-collapse: collapse;
}
#facebox td {
  border-bottom: 0;
  padding: 0;
}
#facebox .body {
  padding: 10px;
  background: #fff;
  width: 670px;;
}
#facebox .loading {
  text-align: center;
}
#facebox .image {
  text-align: center;
}
#facebox img {
  border: 0;
  margin: 0;
}
#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}
#facebox .fbfooter {
left:622px;
position:absolute;
top:20px;
}
#facebox .footer img {
  vertical-align: middle;
}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}
#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.facebox_hide {
  z-index:-100;
}
.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}
* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* Profile Quote box */
#quotebox{
clear:right;
float:right;
font-size:15px;
font-weight:bold;
position:relative;
width:168px;
}

#quotebox-padder{
margin:0;
padding:20px 20px 20px 22px;
}

#lquote, #rquote{
position: absolute;
font-size: 50px;
color: #009900;
font-family: serif;
}

#lquote{
left:-8px;
top:11px;
}

#rquote{
bottom:-15px;
right:0;
}

/* Old Site CSS*/
.fineprint {  font-family: Arial, Helvetica, sans-serif; color: #666666; }
.language { font-family: Verdana, Helvetica, sans-serif; }
.devnote { color: #FF3333}
.pullquote {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	color: #999999;
	line-height: 21px;
}
.superscript {
	font-family: "Times New Roman", Times, serif;
	font-size: 9px;
	line-height: 9px;
	vertical-align: super;
	font-weight: normal;
	font-variant: normal;
	text-transform: capitalize;
}
.caption {  font-style:italic; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; line-height: 14px; color: #000000}

.header-1{}

#udm_form_55 .form_span_col, #udm_form_55 .form_label_col{ font-weight: normal;}

#udm_form_55 span.udm_header { font-size: 1.3em; font-weight: bold; margin: 10px 0 5px 0; background: transparent;padding:0;}



div.article_public_detail .image a.image-link {
	float: none;
}

div.article_public_detail .image {
width: auto;
}
