
/* CSS Document */

body{
background:#6799cb;
margin:0px;
padding:0px;
font-family:arial;
}

p{
font-size:12px;
margin:10px 0px;
}

a{
color:#0000FF;
}

img{
vertical-align:top;
}

a img{
border:none;
}

#container{
margin-top:0px;
background:#FFFFFF url(/images/n_header_bg1.gif) repeat-x;
}

.plain_link {
  text-decoration: none;
}



/* Start of Blue Curve Background */
.bluebg{
background:#6F9CD1;
width:990px;
margin:0 auto;
}

.bluebg_topleft{
background:url(../images/blue_topleft.gif) no-repeat top left;
}

.bluebg_topright{
background:url(../images/blue_topright.gif) no-repeat top right;
}

.bluebg_bottomleft{
background:url(../images/blue_bottomleft.gif) no-repeat bottom left;
}

.bluebg_bottomright{
background:url(../images/blue_bottomright.gif) no-repeat bottom right;
height:100%;
}

/* End of Blue Curve Background */

.home_logo{
float:left;
position:relative;
top:26px;
background:url(../images/n_stuvu_logo.jpg) 0px 0px no-repeat;
height:145px;
width:253px;
}
.home_logo a{
display:block;
width:211px;
height:113px;
position:relative;
left:37px;
top:2px;

}
.logo {
position:relative;
top:13px;

color:#FFFFFF;
margin-left:5px;
float:left;
}

.titletext{
font-size:13px;
color:#FFFFFF;
float:left;
position:relative;
left:30px;
top:5px;
}

.titletext1{
top:3px !important;
}

.beta{
font-size:13px;
color:#b7cee8;
margin:0px 0px 8px 0px;
font-weight:bold;

}
.titletext1 .beta{
margin:0px 0px 3px 0px;

}

.home_page #header, .home_page #content, .home_page #footer_content{
width:980px !important;
}



/*Start of Top Menu*/

.topmenu{
position:relative;
float:right;
font-family:"Arial";
color:#003366;
font-size:14px;
top:10px;
right:20px;
}

.topmenu a, .footerleft a{
font-weight:bold;
color:#FFFFFF;
text-decoration:none;
margin:0px 2px;
}

.footerleft a:hover, .topmenu a:hover{
text-decoration:underline;
}

.topmenu1{
top:13px !important;
}

/*End of Top Menu*/

h1,h2, h3, h4{
font-family:"Arial";
}


/*Start of Header*/

.header_wrap{
background:url(/images/n_header_bg.gif) repeat-x;
height:100%;


}

.header_wrap1{
background:url(/images/n_header_bg1.gif) repeat-x;
height:98px;
margin-bottom:15px;

}
#header{
width:990px;
margin:0 auto;

}

.header1{
padding-bottom:12px;
}

#headertext{
padding:10px 0px 10px 0px;
height:100%;




}
#headertext_home{
background:url(../images/n_banner.jpg) right 26px no-repeat;
height:171px;

}

.header_school{
padding:0px !important;
height:60px !important;
margin-top:15px;


}
.headertext{
float:left;
font-size:16px;
color:#FFFFFF;
font-weight:bold;
margin-left:10px;
margin-top:35px;

}
.headertext2{
margin-top:40px !important ;

}
.headertext_left{
float:left;
width:400px;

}

.header_text_left{
position:relative;
float:left;
width:500px;
margin-bottom:-36px;



}

.headertext_left1{
width:430px;
padding:0px 0px 0px 5px;
display: table; height: 60px;  #position: relative; overflow: hidden;


}



.headertext_left1 h1{
margin:0px;
font-size:19px;
color:#cc6600;
 #position: relative;  #top: -50%
}

.headertext_left1 h1 a{
color:#cc6600;
text-decoration:none;

}

.headertext_left1 h1 a:hover{
text-decoration:none;

}

.headertext_left h3{
color:#cc6600;
font-size:16px;
text-align:center;
margin:0px;
padding:0px;
}

.headertext_right{
float:right;
font-size:14px;
color:#999999;
margin-top:0px;
position:relative;
padding:8px 5px 0px 0px;

}

.headertext_right a{
color:#7FADDB;
text-decoration:none;
margin:0px 6px 0px 0px;
/*background:url(/images/add_button.gif) no-repeat;
display:block;
width:62px;
height:37px;
float:left;
text-align:center;
padding-top:5px;*/
}
.addfav1{
padding-left:6px;
position:absolute;

}
.addfav1 a, .addfav1 span{
width:31px !important;
height:26px !important;
background:none !important;
padding-top:0px !important;
position:relative;
top:-2px;
margin-right:15px !important;
background:url(/images/wait_img.gif) 0px 27px no-repeat !important;
}

.headertext_right .addfav span{
display:block;
float:left;


}

#header_content{
height:100%;

}

.header_content_left{
float:left;
width:418px;
height:100%;

}

.header_content_right{

float:right;
width:500px;


}
.header_content_right p{
font-size:14px;
font-weight:bold;
color:#003366;
text-align:right;
margin-bottom:8px;

}
.header_content_right p span{
margin:0px 16px;

}
.header_content_right p a{
color:#FFFFFF;
text-decoration:none;
}
.header_content_right p a:hover{
text-decoration:underline;

}
.top_text{
height:100%;

}

.top_links{
float:left;
width:153px;
padding-top:0px;
position:relative;
left:130px;

}
.top_links ul{
margin:0px;
padding:0px;
font-size:12px;

}

.top_links ul li{
list-style-type:none;
text-align:right;
line-height:1.2em;
margin-bottom:2px;
}

.top_links ul li a{
color:#FFFFFF;
text-decoration:none;

}
.top_links ul li a:hover{
text-decoration:underline;

}
.top_search{
float:right;
width:201px;
background:#FFFFFF;



padding:0px 0px 0px 0px;
position:relative;
height:47px;
top:0px;

}
.top_search form{
margin:0px;
padding:0px;
}

.top_search_input{
font-family:arial;
width:158px;
font-size:11px;
font-weight:bold;
color:#cc6600;
border:none ;
height:20px;
position:relative;
top:0px;
background:#FFFFFF;
padding:6px 5px 0px 8px;
margin:0px;
float:left;

}

.top_search_input_google{
border:none !important;
width:156px !important;
padding:6px 5px 0px 8px !important;

}

.top_search_button{
background:#fff url(/images/search_icon.gif) 0px 4px no-repeat;
width:25px;
height:26px;
border:none;
margin-top:0px;
float:right;
margin-right:5px;
}


.top_search h3{
font-size:12px;
margin:0px;
color:#cc6600;
background:#E0DCDB;
text-align:center;
padding:3px 0px;

}




/*Top Seaarch*/
.topsearch{
position:relative;
left:58px;
top:11px;

float:left;
width:200px;


}

.topsearch .topsearchfield{
width:115px !important;
height:16px !important;
font-size:11px;
color:#999999;
padding:1px 0px 0px 3px!important;
position:absolute;
top:1px;


}
.topsearch .topsearchbutton{
background:url(/images/top_search_bg.gif) no-repeat;
border:none;

height:21px;
padding:2px 0px 5px 0px !important;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
font-family:arial;
width:54px;
position:absolute;
top:0px;
left:126px;



}





















.school_logo{
float:left;
margin:0px 6px -44px 0px;
position:relative;


} 
.school_logo table td{
vertical-align:middle;
padding:0px 5px;
height:100px;
background:#ffffff;

}
/*.school_logo{
float:left;
padding:0px 5px;
background:#3399FF;
margin:0px 0px -44px 0px;
display: table; height: 96px; position: relative; overflow: hidden;
}
*/
/*.school_img{
 #position: relative;  #top: -50%;

}
.middle {position: absolute; top: 50%;} 
.school_img {position: relative; top: -50%;}

* html .school_logo{
background:#CC6633;
}
      */
.add_logo_school{
margin-left:155px !important;

}

.addfav a:hover, .headertext_right a:hover{
text-decoration:underline;
}

/*End of Header*/

/*Start of Yellow BOx*/

.yellowbg{
float:right;
width:370px;
border:1px solid #F2F2D6;
background:#FDFDCE;
padding:5px 3px 5px 10px;
position:absolute;
left:50%;
top:43px;
margin-left:50px;
}

.yellowbg1{
background:#FDFDCE;
float:right;
padding:10px;
width:126px;
position:relative;
right:110px;
margin-top:8px;
}

.yellowbg2{
background:#FDFDCE;
padding:10px;
}

.yellowbgstyle h3{
font-size:14px;
font-weight:bold;
color:#cc6600;
margin:0px;
line-height:1.2em;
}

.yellowbgstyle p{
font-size:12px;
margin:0px;
color:#999999;
font-weight:bold;
}

.yellowbgleft{
float:left;
width:170px;
position:relative;


}

.yellowbgleft, .yellowbgright{
padding:2px 0px;
}

.yellowbgright{
float:right;
width:170px;
position:relative;
border-left:1px solid #E4E4C1;
padding-left:15px;

}

/*End of Yellow BOx*/

#contentcontainer{
/*background:#E5E5E5;*/
padding-bottom:20px;
border-bottom:27px solid #FFFFFF;
background:#cccccc url(/images/n_content_bg.gif) 0px 0px repeat-x;
height:100%;


}

.content_gradiant_home{
background:#cccccc url(/images/n_content_bg_home.gif) 0px 0px repeat-x !important;
}

.contentpad{
/*padding:27px 0px 27px 0px;*/
padding:27px 0px 15px 0px;


}

.contentpad1{
padding:0px 0px 27px 0px;
}

#content{
width:990px;
margin:0px auto;
}

.content{

margin-bottom:23px;

}
/*.contentbg1{
background:url(../images/bg_leftcontent.gif) left repeat-y;
}
*/

.calimg{
float:left;
position:relative;
top:8px;
left:14px;
}
.submenu_padding{
padding-top:53px !important;

}
#submenu{
position:absolute;
width:640px;

}
#submenu ul{
margin:0px 0px 0px 0px;
padding:0px;
}

#submenu ul li{
display:inline;
}

#submenu ul li span{
display:block;
float:left;
font-size:16px;
color:#000000;
text-decoration:none;
font-weight:bold;
padding:10px 8px 10px 8px;
margin-right:0px;
cursor: pointer;
}

#submenu ul li:hover span{
background:#D3D1D1;
}

.subselected span{
background:#FFFFFF !important;
}

/* Start of Left Content */

#leftcontent{
float:left;
width:300px;
}

#leftcontent1{
float:left;
width:680px;
}


.add_media{
width:730px !important;

}

#leftcontent2{
float:left;
width:680px;
}

#leftcontent3{
float:left;
width:768px;
}

#leftcontent4{
float:left;
/*width:734px;*/
width:680px;
}

#leftcontent4 .contentbody{
padding-top:24px;
height:100%;
}

#leftcontent2 .contentbody{
padding-bottom:25px;
}
/* End of Left Content */


.contentbg{

/*background:url(../images/bg_single_page.png) left repeat-y !important;
height:100%;*/


}
.contentbg .contenttext{
min-height:940px;
 height:auto !important;

}


.contentwrap{
background:url(../images/grey_bg.png) right repeat-y;
padding-right:7px;
}

/*.contentbg .contentwrap, .contentbg .contenttext{
background:none !important;

}*/



.contenttext{
padding:1px 2px 1px 1px;
background:#FFFFFF;
}

.contenttitle{
background:#DFEAF6;
padding:7px 0px 7px 15px;
height:100%;

}

.contenttitle h1{
margin:0px;
font-size:21px;
color:#6699CC;
float:left;
}

.adsearch{
font-size:10px;
font-weight:normal;
position:relative;
top:6px;
float:right;
right:15px;
}

.adsearch a{
color:#666666;
}



#leftcontent1 .contentbody{
padding-bottom:17px;
height:100%;
}

.contentbody{
padding:12px 19px 10px 17px;
}

.searchfrm{
margin-bottom:40px;
}

.searchfrm form{
margin:0px;
padding:0px;
}

.searchfrm p{
font-size:12px;
margin:0px 0px 15px 0px;
}

.searchfrm p select{
font-size:12px;
font-family:arial;
width:198px;
margin:0px;

}

.searchfrm p label{
font-weight:bold;
display:block;
margin-bottom:2px;
height:100%;
}

.searchfrm p .inputtext{
width:193px;
border-left:1px solid #C3C3C3;
border-top:1px solid #C3C3C3;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
color:#000000;
font-size:12px;
font-family:arial;
padding:2px 0px 2px 4px;
}


.gobutton{
background:#fff url(../images/gobutton.gif) no-repeat;
border:none;
color:#FFFFFF;
font-family:"trebuchet ms";
font-size:14px;
font-weight:bold;
width:31px;
height:23px;
margin-left:10px;
padding-bottom:3px;
}


.title1{
font-size:12px;
margin:0px;
font-weight:bold;
}


.ulschool{
padding-top:6px;

}

.ulschool ul{
margin:0px 0px 0px 15px;
padding:0px;
font-size:11px;
}

.ulschool ul li{
line-height:1.4em;
margin-bottom:3px;
list-style-type:square;
}

.ulschoolleft{
float:left;
width:125px;
}

.ulschoolright{
float:right;
width:123px;
}

/*Right Content*/

#rightcontent_home{
float:right;
width:655px;
background:#FFFFFF;

}
.welcome_home{
background:#FFFFFF;
padding:4px;
margin-bottom:12px;

}

.welcome_home .rightcontentbrd{
padding:8px 0px 8px 7px !important;
margin:0px !important;

}

.welcome_home p{
margin:0px !important;
color:#333333;

}

.welcome_home p span{
font-size:14px;
font-weight:bold;
color:#6699cc;
margin-right:2px;

}
.fp-ads{
margin-bottom:12px;
margin-top:12px;
}
.stus_blog p{
padding:0px 10px 8px 0px !important;

}


.home_pic{
background:url(../images/home_pic.jpg) bottom no-repeat;
height:328px;
border:1px solid #b8b8b7;

}


.home_title{
height:67px;

background:url(../images/gradiant_orange.gif) repeat-x;
padding-left:19px;

}
.home_title h1, .home_title h3{
color:#FFFFFF;
margin:0px;

}
.home_title h1{
font-size:24px;
font-weight:bold;
display:inline;


}
.home_title_text{
padding:7px 0px 2px 0px;
font-size:24px;
font-weight:bold;
color:#FFFFFF;

}
.home_title h3{

font-size:16px;
font-weight:normal;

}
.advanced_search{

margin:27px 40px 0px 0px;
position:relative;
top:26px;
left:27px;



}
.advanced_search p{
margin:0px;
font-size:17px;
font-weight:bold;
color:#333333;

}
.advanced_search p a{
font-size:14px !Important;
font-weight:normal !important;

}


.search_box{
position:relative;
top:21px;
left:24px;
width:441px;
/*background:#ffffff;*/

}
.search_box_content{
padding:10px 0px 16px 15px;

}
.search_box h2{
font-size:23px !important;
color:#cc6600;
margin:0px 0px 12px 0px;
font-weight:bold;

}
.search_box h3{
font-size:16px;
color:#FFFFFF;
margin:0px 0px 17px 0px;

}

.search_field{
background:#ffffff url(../images/search_box.gif) no-repeat !important;
width:411px;
height:34px;
margin-bottom:0px;
/* for IE */
  filter:alpha(opacity=200) !important;
  /* CSS3 standard */
  opacity:100 !important;
  -moz-opacity:1;
  position:relative;
}
.search_input, .search_input_select{
width:325px;
font-size:17px;
color:#999999;
font-weight:bold;
font-family:arial;
padding:2px 0px 2px 0px;
margin-right:0px;
border:none;
background:none;
position:relative;
top:5px;
left:6px;
float:left;
}

.search_input_select{
background:#FFFFFF;
width:324px !important;

}

.search_button{
background:url(../images/search_button.gif) no-repeat;
width:68px;
height:24px;
border:none;
/*top:4px;*/
/*position:absolute;*/
float:right;
padding-bottom:2px;
font-family:arial;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
margin-top:5px;
margin-right:5px;


/* for IE */
  filter:alpha(opacity=100) !important;
  /* CSS3 standard */
  opacity:1 !important;
  -moz-opacity:1;

}

.search_tab{
height:100%;

}

.search_tab ul{
margin:0px;
padding:0px;
font-size:13px;

}
.search_tab ul li{
display:inline;

}
.search_tab ul li span {
display:block;
float:left;
color:#666666;
font-weight:bold;
text-decoration:none;
padding:10px 10px 10px 10px;
cursor:pointer;
}


.search_tab ul li span:hover{
background:#E4E4CF;

}
.search_tab_selected span{

background:#edc9a5;
color:#000000 !important;

}
.search_tab .search_tab_selected span:hover{
background:#edc9a5; !important;

}


.pre_grouped_title{

text-align:center;
border-bottom:1px solid #cdcdcd;
position:relative;
top:-10px;
margin-bottom:16px;

}
.pre_grouped_title h2{
font-size:21px !important;
color:#cc6600;
font-weight:bold;
background:#FFFFFF;

position:relative;
bottom:-10px;
width:385px;
margin:0 auto !important;


}
.pre_grouped{
height:100%;


}
.pre_grouped_links_margin{
margin:0px 10px 0px 20px;
}
.pre_grouped_links{
float:left;
width:190px;
}
.ads200x200{
width:200px !important;

}
.ads728x90{
text-align:center;
padding-bottom:20px;
font-family:arial;
font-size:12px;

}

.ads125x125{
float:left;
width:125px;
position:absolute;
padding-top:15px;

}
.ads125x125_right1{
float:right;
padding-right:30px;

}
p.sponsored_title{
font-size:9px !important;
color:#666666 !Important;

}
.sponsored_ul{
font-size:12px;
margin:0px 0px 0px 20px !important;
padding:0px !important;
}
.sponsored_ul li{
margin-bottom:8px;

} 
.pre_grouped_links ul{
font-size:14px;
margin:0px 0px 0px 35px !important;
padding:0px;

}
.pre_grouped_links ul li{
margin-bottom:5px;
line-height:1.3em;

}
#rightcontent{
padding:4px 4px 0px 4px;


background:#FFFFFF;
}

#rightcontent1{
float:right;
padding-right:10px;
}

#rightcontent2{
float:right;
width:300px;
}

#rightcontent3{
float:right;
/*width:145px;*/
width:300px;
}

.rightcontentbrd{
border:1px solid #DBE6F4;
border-top:none !Important;
padding:8px 15px 20px 15px;
height:100%;
}

.rightcontentbrd_margin{
margin-bottom:10px;


}

#rightcontent h2{
font-size:18px;
font-weight:bold;
margin:0px 0px 3px 0px;
height:100%;
}
#rightcontent h2 span{
float:left;
margin-right:5px;

}
#rightcontent h2 a{
display:block;
float:left;
width:376px;

}





.grey_bg_content{
background:#fefefe url(../images/n_grey_gradiant.gif) top repeat-x;

}

.grey_bg_content h3{
font-size:12px;
font-weight:bold;
color:#cc6600;
margin:0px 0px 5px 0px;
text-transform:uppercase;

}
.grey_bg_content h4{
margin:0px 0px 3px 0px;
font-size:20px;


}
.grey_bg_content h4 a{
text-decoration:none;

}

.grey_bg_content_left{
float:left;
width:295px;
margin-right:18px;

}

.grey_bg_content_right{
float:left;
width:300px;

}
.grey_bg_content_right h3{
margin-bottom:15px;

}

.grey_bg_content_left_img{
background:url(../images/n_grey_gradiant_left.gif) 0px 0px no-repeat;

}

.grey_bg_content_right_img{
background:url(../images/n_grey_gradiant_right.gif) 100% 0px no-repeat;
height:100%;
padding:10px 0px 25px 22px;

}

.resource_text{
margin-bottom:15px;
}

.resource_text p{
margin:0px;

}

.atopics{
margin-bottom:6px;
}
.ultopics{
margin:0px 0px 0px 30px;
padding:0px;
font-size:12px;

}

.ultopics li{
margin-bottom:5px;

}



.popular_tab{
height:100%;

}
.popular_tab ul{
margin:0px;
position:relative;
margin-left:-1px;
padding:0px;


}

.popular_tab ul li{
display:inline;
list-style-type:none;
margin:0px;
padding:0px;

}



.popular_tab span{
display:block;
float:left;
background:#ffffff;
text-decoration:none;
font-size:12px;
margin-right:4px;
padding:3px 0px 3px 0px;
width:140px;
border:1px solid #cdcdcd;
border-bottom:none;
text-align:center;
color:#666666;
cursor:pointer;



}





.popular_tab_content{
background:#FFFFFF;
border:2px solid #cc6600;
padding:10px 6px 10px 6px;
margin-bottom:25px;

}

.popular_tab_content ul{
margin:0px 0px 0px 28px;
padding:0px;
font-size:14px;



}
.popular_tab_content ul li{


margin:0px 0px 8px 0px;


}




.popular_tab_selected span, .popular_tab .active{
background:#cc6600 !important;
border:1px solid #cdcdcd;
border-bottom:none;
color:#FFFFFF !important;
font-weight:bold;

}




/*Text Color*/
.colorblue{
color:#6699CC !important;
}

.colorred{
color:#FF6767;
}

.colorred1{
color:#FF3333;
}

.colorgrey{
color:#999999;
}


.videocontent{
padding:6px 0px 0px 0px;
height:100%;
margin-bottom:12px;


}

 h3.title2{
font-size:14px;
font-weight:bold;
margin:0px 0px 7px 0px;
color:#6699CC;
}

 h3.title2 a{
font-family:arial !important;
font-size:14px;
}

.title3{
font-size:18px;
font-weight:bold;
margin:0px 0px 10px 0px !important;
color:#6699CC !important;
height:100%;
}

.title_blug_bg{
background:#E0EAF6;
padding:12px 0px 12px 24px;

}
.video{
float:left;
width:370px;
margin-right:26px;
}

.videohere{

margin-bottom:3px;

}
.videohere object{
vertical-align:top;

}

.comments{
width:221px;
float:left;
}

.vidnum{
float:right;
font-size:11px;
padding-top:4px;
}

.vidnum span{
margin-right:5px;
}

.vidnum img{
margin-right:2px;
position:relative;
}

.vidinfo{
background:#D8E5F4;
padding:3px 6px 0px 7px;
height:100%;
}

.vidname{
font-size:11px;
font-weight:bold;
float:left;
width:150px;
padding-bottom:4px;

}

.vidsub{
float:right;
font-size:10px;
text-align:right;

}

/*Start of Comments*/
.commentbgtop{
background:#DFEAF6 url(../images/commentbgtop.gif) top no-repeat;
}

.commentbgbottom{
background:url(../images/commentbgbottom.gif) bottom no-repeat;
padding:6px 10px 10px 12px;
cursor:pointer;
}

.commentbgbottom p{
margin:0px;
padding:0px;
font-size:10px;
line-height:1.2em;
}

.commenttitle{
font-weight:bold !important;
font-size:11px;
}

.commentsub{
background:url(../images/commentbg.gif) no-repeat 23px 0px;
font-size:10px;
padding:5px 10px 10px 55px;
}
/*End of Comments*/
#images{
padding-left:25px;
}

.img{
float:left;
width:130px;
text-align:center;
}

.img div{
font-size:10px;
padding-top:4px;
}

.img .imgsize{
height:68px;
}

form{
margin:0px;
padding:0px;
}

.adsearchfrm{
margin-bottom:10px;
font-size:11px;
}

.button{
background:url(../images/buttonbg.gif) repeat-x bottom;
height:29px !important;
border:1px solid #D37C28;
font-size:17px !important;
font-weight:bold;
color:#FFFFFF;
padding-bottom:2px;
}

.adsearchfrm label{
width:120px;
font-size:12px;
font-weight:bold;
display:block;
float:left;
padding-top:2px;
}

.inputtext1{
width:194px;
border-left:1px solid #C3C3C3;
border-top:1px solid #C3C3C3;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
color:#000000;
font-size:12px;
font-family:arial;
padding:2px 0px 2px 4px;
}

.adsearchfrm .inputtext2{
width:50px !important;
}

.adsearchfrm .selectmul{
border-left:1px solid #C3C3C3;
border-top:1px solid #C3C3C3;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
font-family:arial;
font-size:12px;
width:180px;
height:70px;
}

.refinesearchfrm.selectmul{
  width: 154px;
  height: 70px;
}

.checkbox{
margin-left:0px;
}

.inputselect{
border-left:1px solid #C3C3C3;
border-top:1px solid #C3C3C3;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
font-family:arial;
font-size:12px;
padding:1px 0px 1px 0px;
background:#FFFFFF !important;
}

.adsearchfrm span{
font-size:11px;
margin-right:10px;
width:92px;
display:block;
float:left;
}

.adsearchgreybg{
background:#f5f5f5;
padding:8px 0px 1px 0px;
width:537px;
}

.adsearchgreybg .title2{
margin-bottom:10px !important;

}
.adsearchgreybg1{
background:#ebebeb;
width:537px;
padding:10px 0px 2px 20px;
}

.adsearchgreybg h3{
margin-bottom:15px !important;
}

.adsearchgreybg1 select{
background:#FFFFFF !important;
}

.adsearchbg{
padding-left:20px;
margin-top:20px;
margin-bottom:0px;
}

.adsearch_login{
font-size:12px;
padding-top:2px;
}

#additional_options{
padding:10px 0px;

}

.testscore{
float:left;
}

.testscore label{
font-size:11px;
font-weight:normal;
}

.testscore div{
margin-bottom:6px;
}


.submitbutton{
width:204px;
margin-right:25px;

}

.submitdiv{
text-align:center;
width:527px;
padding:30px 0px 0px 19px;
}

.submitdiv input{
float:left;
}

.submitdiv a{
font-size:10px;
color:#797979;
margin:10px 0px 0px 0px;
padding:0px;
float:left;
}

#footer{
padding:20px 0px 30px 0px;
background:url(../images/n_footer_bg.gif) repeat-x;

}

#footer .bluebg_bottomright{
padding:10px 0px 10px 10px;
}


#footer_content{
margin:0 auto;
width:990px;

}
#footer_content p{
font-size:11px;
color:#FFFFFF;

}
#footer_content p a{
color:#FFFFFF;

}
.footer_column{
height:100%;
margin-bottom:20px;

}
.footer_box{
width:200px;
float:left;
border-right:1px solid #8db2d8;
margin-right:49px;


}

.footer_box h3{
font-size:14px;
color:#FFFFFF;
font-weight:bold;
margin:0px 0px 6px 0px;

}
.footer_box ul{
margin:0px;
padding:0px;
font-size:11px;


}
.footer_box ul li{
list-style-type:none;
line-height:1.5em;
margin-bottom:2px;

}
.footer_box ul li a{
color:#ffffff;
text-transform:uppercase;

}
.footerleft{
font-family:"arial";
color:#003366;
font-size:14px;
width:360px;
float:left;
padding-top:6px;
margin-right:10px;
}

.footerright{
float:left;
width:520px;
}

.footerright p{
font-size:10px;
margin:0px;
color:#FFFFFF;
}

.stuvu_footer_logo{
padding-top:10px;

}

/*Overview page*/

#overviewinfo{
height:100%;
}


.view{
float:right;
width:335px;
background:#DFEAF6;
}

.basic{
width:313px;
float:left;
}

.ovrdetails{
height:100%;
font-size:12px;
margin-bottom:5px;
}

.ovrleft{
font-weight:bold;
float:left;
width:115px;
}

.ovrright{
float:left;
width: 125px;
}

.viewcontent{
padding:8px;
}

.sorted{
font-size:10px;
color:#666666;
float:right;
}

.sorted select{
font-family:arial;
font-size:10px;
border-left:1px solid #C3C3C3;
border-top:1px solid #C3C3C3;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
}
#favorite_tab_content .sorted{
float:left !important;
padding:8px 0px 0px 8px;

}

#favorite_tab_content{
height:100%;

}
#favorites_pages{
padding:8px 8px 11px 8px;

}

.favorites_numpages{
margin-top:-16px;

}
.viewtop{
font-size:12px;
color:#666666;
background:#FFFFFF;
padding:2px 0px 2px 6px;
}


.viewtop span{
font-weight:bold;
color:#000000;
}

.viewtopcontent{
height:100%;
padding:0px 10px 10px 0px;
font-size:12px;
}


.viewimg{
float:left;
margin-right:10px;
}

.viewimg img{
border:1px solid #737476;
}

.viewtext{
float:left;
width:152px;
font-size:12px;
margin-right:8px;
line-height:1em;
padding-top:5px;
}

.viewtext1{
width:240px;
float:left;
font-size:12px;
line-height:1em;
padding-top:5px;
}


.viewtext span, .viewtext1 span{
font-size:10px;
line-height:1.2em;
}

.viewtext1 span span,.viewtext span span{
margin-left:5px;
}

.viewstar{
float:right;
height:50px;
width:52px;
background:url(../images/star.gif) no-repeat;
}

.viewstar div{
font-weight:bold;
font-size:11px;
color:#cc6600;
text-align:center;
margin-top:18px;
}

.tab{
position:relative;
left:27px;
bottom:-10px;
height:100%;
}

.tab ul{
margin:0px;
padding:0px;
}

.tab ul li{
display:inline;
}

.tab ul li span{
float:left;
display:block;
font-size:11px;
background:#EEEEEE;
border:1px solid #D4DEE9;
border-bottom:1px solid #DFEAF6;
color:#676767;
text-decoration:none;
padding:5px 6px 5px 6px;
margin-right:5px;
cursor: pointer;
}


.tab1{
position:relative;
left:40px !important;
bottom:-10px !important;
}

.tab1 ul li span{
font-size:15px;
margin-right:20px;
padding:5px 50px 5px 50px;
}

.tab1 span{
width:148px;
height:20px;
text-align:center;
padding:4px 0px 0px 0px!important;
}



.tab1 .tabselected span{
position:relative;
}

.tabselected span{
background:#FFFFFF !important;
color:#000000 !important;
font-weight:bold !important;
border-bottom-color:#fff !important;
}

.tabcontent{
border:10px solid #DFEAF6;
padding:10px 10px 15px 10px;
}

.tabitalic{
font-style:italic;
padding-left:5px;
}

.tabtext{
border-bottom:1px solid #CFE6EA;
height:100%;
padding:7px 0px;
}

.tabtext1{
padding:7px 0px 0px 0px;

}

.tabtextleft{
float:left;
width:245px;
margin-right:10px;
}

.tabtextright{
float:left;
width:245px;
}

.crossicon{
margin-top:15px;
cursor: pointer;
}

.crossicon img{
margin-right:5px;
}



/*Search Result Page*/

.sortedby{
float:right;
padding-right:20px;
padding-top:3px;
}

.sortedby .row_thumb_img{
margin:3px 0px 0px 10px;

}


.sortedby, .sortedby1{
font-size:13px;
color:#6699CC;
font-weight:bold;
}

.sortedby1{
float:left;
width:215px;
margin-right:10px;
padding:3px 0px;
}


.sortedby select, .sortedby1 select{
font-family:arial;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
background:#7FADDB;
border:1px solid #BFD6ED;
width:140px !important;
padding:1px 0px 1px 2px;
}


.searchpage{
height:100%;
padding-left:5px;
}

.searchleftcontent{
float:left;
width:160px;
padding-bottom:20px;
}

.searchleftcontent label{
display:block;
font-weight:bold;
margin-bottom:2px;
color:#75aad6;
}

.searchleftcontent select{
font-size:12px;

}

.searchleftcontent .inputtext1{
width:147px !important;

}

.checkbox1{
font-size:11px;
}
.checkboxleft{
float:left;
width:80px;

}
.checkboxleft1{
float:left;
width:97px;

}
.checkboxleft2{
float:left;
width:60px

}
.searchleftcontent .search_zip_code{
width:55px !important;

}
.no_mrg_bottom{
margin-bottom:0px;

}

#bobcontent1-title{
font-size:10px;
background:#eeeeee;
padding:5px 0px 5px 10px;


}
#bobcontent1-title span span{
text-decoration:underline;
font-family:arial !important;
color:#0000ff;



}
.handcursor{
cursor:hand;
cursor:pointer;
}


.startsearch{
font-size:10px;
line-height:1.6em;
margin:20px 0px 20px 0px;
color:#797979;
}

.startsearch a{
color:#797979;
}

input, select, textarea{
font-family:arial;
}

.searchrightcontent{
float:right;
width:750px;
}



/*Font Size*/
.smalltext{
font-size:11px;
margin:0px;
}

.smalltext1{
font-size:10px;
margin:0px;
}

.sortedby .smalltext1{
padding-top:4px;
}


.searchnumpages{
float:right;

margin:0px;
}

.searchnumpages a{
margin:2px;
}

.pageselect{
margin:2px;
font-weight:bold;
}

.searchnumpages .prenext{
margin-left:5px;
}

.searchnumpages .prenext a{
font-weight:bold;
margin:0px 0px 0px 4px;
}

.searchresultinfo{
height:100%;
border-top:1px solid #CCCCCC;
float:right;
width:720px;
padding:10px 0px 10px 0px;
}
.searchdirectory, .searchdirectory .searchresultinfo {
float:none !important;
width:100% !important;

}


.searchresultinfo1{
float:none !important;
width:100% !important;
}

.searchresultinfo p{
margin:0px;
}

.searchresultleft{
float:left;
width:370px;
padding-top:5px;
}

.favorites_media{
width:490px !important;


}

.searchresultleft h3{
margin:0px 0px 2px 0px;
font-size:16px;
font-weight:bold;
}

.searchresultleft p{
font-size:14px;
}

.searchresultleft p a{
font-size:11px;
}

.searchresultleft p img{
margin-top:2px;

}

.searchresultright{
float:right;
width:330px;
height:100%;
}

.hearticonbox{
float:right;
width:45px;
font-size:10px;
text-align:center;
color:#ADADAD;
padding-top:15px;
}
.hearticonbox a{ 
color:#ADADAD;
text-decoration:none;

}
.hearticonbox img{
margin-bottom:1px;
}

.searchdirectory .searchresultright{

width:430px;
}
.searchresultright1{
float:right;
width:370px;
height:100%;
}

.favorites_info{
width:250px !important;
}
.pagennum{
width:720px;
float:right;
padding-bottom:10px;
}

.pagenumbrd{
border-top:1px solid #CCCCCC;
padding-top:15px;
}

.searchbrbleft{
height:100%;
border-left:1px solid #E5EFF8;
}
.searchdirectory .searchbrbleft{
border-left:none;

}
.addbox{
width:79px;
height:50px;
float:left;
margin-right:7px;
font-size:10px;
line-height:1.7em;
}


.yellowbgbox{
width:262px;
float:left;
background:#FFFED8;

padding:0px 10px 10px 10px;
}

.yellowbgbox1{
background:#FFFED8;
padding:9px 12px 10px 12px;
width:183px;
float:left;
margin-right:23px;
}


.yellowbgbox2{
width:79px;
height:50px;
float:left;
background:#FFFED8;
margin-right:7px;
text-align:center;
}

.yellowbgbox1 h3{
margin-bottom:8px !important;
}

.yellowbgbox p, .yellowbgbox2 p{
margin:0px;
padding-top:11px;

}

.yellowbgbox a, .yellowbgbox2 a{
font-weight:bold;
}

.yellowbgbox p span, .yellowbgbox2 p span{
color:#878787;
}

.school_media_links{
margin-bottom:4px !important;

}

.school_media_links span{
margin:0px 6px;
}
.school_pages_link{
color:#878787;
margin:0px;
padding:0px !important;

}


.school_pages_link a{
font-weight:normal;
text-decoration:none;
color:#242424;

}
.school_pages_link a:hover{
text-decoration:underline;
}
.school_pages_link span{
margin:0px 4px ;

}



#picture{
height:100%;
padding-left:2px;
padding-top:10px;
}

.pics{
float:left;
width:109px;
text-align:center;
margin-bottom:25px;
}

.pics .picstar{
color:#333333;
font-size:10px;
line-height:1.2em;
padding-top:2px;
}

.imgheight{
height:75px;
text-align:center;
line-height:73px;
}

.videogrid{
padding-top:20px !important;
}

.videogrid .imgheight {
height:67px !important;
line-height:normal;
}

* html .imgheight{
font-size:70px
}

* html .videogrid .imgheight{
font-size:0px !important;
}

.imgheight img{
vertical-align:middle !important;
margin:0px;
padding:2px;
border:1px solid #a5c2e3;
}

.jointoday{
background:#FFFFFF;
padding:3px;
margin-bottom:25px;
}

.joincontent{
padding:6px 10px 6px 10px;
border:1px solid #DFEAF6;
}

.joincontent h3{
margin:0px 0px 2px 0px;
font-size:13px !important;
}


#picturerow{
padding:18px 0px 18px 10px;
}

.picturerow{
border-top:1px solid #E5E5E5;
}

.picbyrow{
height:100%;
padding:8px 0px;
border-bottom:1px solid #E5E5E5;
}

.picimg{
float:left;
width:100px;
text-align:center;
margin-right:10px;
}

.pictext{
float:left;
width:268px;
padding-top:6px;
}

.reviewtext{
padding-top:0px !Important;
width:336px;

}


.pictext p{
margin:0px;
font-size:11px;
}

.pictext p a{
font-size:12px;
font-weight:bold;
}

.picinfo{
float:right;
width:143px;
}

.picinfo p{
font-size:10px;
text-align:center;
padding-top:5px;
}

.picinfo p span{
margin:3px;
}



/*Single Page*/

.singletitle{
font-size:18px;
margin:0px;
}

.video1{
text-align:center;
height:350px;
margin:15px 0px 15px 0px;
}

.backlist{
float:right;
margin:0px;
font-weight:bold;
padding-top:6px;
margin-left:10px;
}


#submit{
height:100%;
background:#DFEAF6;
width:530px;
margin:0px auto;
}

#submit1 p, #submit p{
font-size:11px;
margin:0px;
}

#submit1 p a, #submit p a{
font-weight:bold;
}

.submitpad{
padding:7px 15px 8px 15px;
height:100%;
}

.submitleft{
float:left;
width:150px;
margin-right:25px;

}


.submitright{
float:right;
text-align:center;
width:55px;

}
.submitright img{
float:left;
margin:0px 1px;


}
.edit_review{
float:right;
font-size:11px;
font-weight:bold;
margin-right:15px;

}
.submitcenter{
float:left;
width:251px;

}


#commentbox{
height:100%;
width:504px;
margin:0px auto;
padding:24px 0px 30px 0px;
}

#commentbox h3{
font-size:14px;
font-weight:bold;
color:#CC6600;
margin:0px;
}


.commentboxleft{
width:322px;
float:left;
}

.commentboxleft h3{
margin-bottom:3px !important;
}

.commentboxright{
width:136px;
float:right;
text-align:center;

}

.commentboxright h3{
margin-bottom:10px !important;
}

.commentbox{
background:url(../images/commentbg1.gif) repeat-y;
}


.commentboxtop{
background:url(../images/commentbgtop1.gif) top no-repeat;
}

.commentboxbottom{
background:url(../images/commentbgbottom1.gif) no-repeat bottom;
padding:8px 0px 7px 10px;
height:100%;
}

.commentbyou{
padding:8px 0px 5px 0px;
background:url(../images/commentbgbottoma.gif) no-repeat 29px 0px;
}

.commentbox textarea{
height:60px;
width:296px;
font-size:12px;
font-family:arial;
}

.commentbyou input{
float:right;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
background:url(../images/post_button.gif) no-repeat;
width:61px;
height:21px;
border:none;
padding-bottom:2px;
}

.commentbyou p{
font-weight:bold;
margin:0px;
padding:5px 0px 0px 72px;
}

.starminus_not_rated{
display:block;
width:19px;
height:56px;
background:url(../images/starminus_not_rated.gif) no-repeat;
float:left;
}

.starminus_rated{
display:block;
width:19px;
height:56px;
background:url(../images/starminus_rated.gif) no-repeat;
float:left;
}

.starplus_not_rated{
display:block;
width:19px;
height:56px;
background:url(../images/starplus_not_rated.gif) no-repeat;
float:left;
}

.starplus_rated{
display:block;
width:19px;
height:56px;
background:url(../images/starplus_rated.gif) no-repeat;
float:left;
}

.staryellow{
width:66px;
height:56px;
background:url(../images/startyellowbg.gif) no-repeat;
float:left;
margin:0px;
font-size:11px;
color:#cc6600;
font-weight:bold;
text-align:center;
}


.rating{
height:100%;
padding-left:5px;
margin-bottom:28px;
}

.star_blue_rating{
background:url(../images/star_rating_blue.gif) no-repeat;
height:57px;
width:120px;

}
.star_blue_rating_rated{
background:url(../images/star_rating_blue.gif) 0px -57px no-repeat;
height:57px;
width:120px;

}

.star_blue_rating_rated #num_rate, .star_blue_rating #num_rate{
font-weight:bold;
color:#d27924;
font-size:11px;
position:relative;
float:left;
width:52px;
left:18px;
top:23px;
text-align:center;

}
.star_blue_rating_rated a, .star_blue_rating a{
display:block;
width:24px;
height:23px;
position:relative;
float:right;
top:17px;
right:6px;


}
.star_blue_rating_no_star{
background:url(../images/star_blue_plus_no_star.gif) no-repeat !important;


}
.star_blue_rating_no_star div{
background:url(../images/blue_yellow_star.jpg) no-repeat;
height:51px !important;
top:3px !Important;
left:19px !important;
position:relative;
width:52px !important;
float:left;

}
.star_blue_rating_no_star div span{
font-weight:bold;
color:#d27924;
font-size:11px;
text-align:center;
float:left;
left:18px;
top:19px;
position:relative;


}

.spin_rate{
background:none !important;
padding-top:12px;
}

.staryellow div{
padding-top:22px;
}



.commenthead{
background:#EDF3FE;
padding:6px 5px;
}

.commentpost{
border-top:1px solid #CCCCCC;
padding:10px 0px 7px 5px;
}

.commenthead p{
font-size:10px;
color:#999999;
margin:0px;
}


.commentheadright{
float:right;
}

.commentheadright a{
margin:0px 4px;
color:#999999;
}

.commenttoptext{
height:100%;
font-size:12px;
}

.commentname{
float:left;
}

.commentreply{
float:right;
width:40px;
margin-right:5px;
}


.commentpm{
float:right;
width:60px;
text-align:right;
padding-right:10px;
}

.commenthide{
margin-left:14px;
}

.commentpm a{
margin-left:5px;
}


.subcommentpost{
padding-left:43px;
}

.commentpages{
border:1px solid #CCCCCC;
padding:3px 5px;
}



.commentpages p{

margin:0px;

}

.commentpages p span{
margin-left:3px;
}

.commentpages p span a{
margin:0px 2px;
}



.commentpages p span strong{
margin:0px 2px;
}

.commentpageright{
float:right;
font-weight:bold;
}

.commentpageright a{
margin-left:10px;
}



.top5{
background:#e5e5e5 url(../images/gradiantbg.gif) top repeat-x;
padding:7px 5px 10px 5px;
}


.top5menu{
border-bottom:1px solid #676767;
padding-left:2px;
}


.top5menu ul{

margin:0px;

padding:0px;



}



.top5menu ul li{

display:inline;



}



.top5menu ul li span{

float:left;

display:block;

font-size:11px;

color:#676767;

text-decoration:none;

border:1px solid #AAAAAA;

padding:4px 9px;

border-bottom-color:#676767 ;

margin:0px 4px -1px 0px;

background:#DDDDDD;

position:relative;
cursor:pointer;


}



.bannerright{

margin-bottom:23px;



}

.top5menuselect span{

font-weight:bold !important;

color:#000000 !important;

background:#FFFFFF !important;

border-color:#676767 !important;

border-bottom-color:#ffffff !important;



}

.top5sorted{

clear:both;

font-size:10px;

color:#666666;

text-align:center;



}

.top5sorted select{

font-size:10px;

margin-left:5px;



}



.inputbrd{

border-left:1px solid #C3C3C3;

border-top:1px solid #C3C3C3;

border-right:1px solid #DDDDDD;

border-bottom:1px solid #DDDDDD;

}



.top5content{

border-top:1px solid #cccccc;

height:100%;



}

.top5text{

padding:7px 0px 13px 5px;

border-bottom:1px solid #cccccc;

height:100%;



}

.top5textimg{

float:left;

width:89px;

margin-right:11px;

padding-top:4px;

text-align:center;



}



.top5textimg img{

border:1px solid #7E7E7E;



}



.top5textcenter{

float:left;

width:125px;





}

.top5textreview{

width:220px !important;



}

.top5textcenter p{

margin:0px;

padding-top:6px;



}



.top5textcenter p span{

font-size:10px;



}



.top5textstar{

float:right;

background:url(../images/star_rating.gif) no-repeat;

height:52px;

width:54px;



}



.top5textstar p{

font-size:11px;

font-weight:bold;

color:#cc6600;

text-align:center;

margin:0px;

padding-top:20px;



}



.pic{

text-align:center;

margin:15px 0px 5px 0px;



}



.pic img, .viewtopcontent img{

border:1px solid #666666;



}





/*Review Categories*/



.leftcontent{

float:left;

width:544px;

height:100%;



}



.rightcontent{

width:300px;

float:right;



}

.rightcontent p, .rightcontent1 p{

font-size:11px;

padding-left:10px;



}

.rightcontent p strong, .rightcontent1 p strong{

font-size:12px;



}



.leftcategory{

float:left;

width:270px;



}



.rightcategory{

float:left;



}




.cat{

height:100%;
margin-bottom:7px;


}

.viewcat{

float:left;

height:35px;

width:40px;

background:url(../images/views.gif ) no-repeat;


margin-right:13px;

font-size:11px;

text-align:center;

line-height:1em;



}
.viewcat1{
background:url(../images/image_review.gif ) no-repeat !important;

}


.viewcat div{

padding-top:2px;



}

.viewcat span{

color:#666666;

font-size:10px;



}



.category, .topics{

float:left;

font-size:12px;

line-height:1.2em;

}



.topics a, .category a{

font-weight:bold;



}

.topics span, .category span{

font-size:10px;

color:#999999;



}






.catlabel{

border-bottom:1px solid #E4E4E4;

margin-bottom:10px;

padding-left:8px;
height:100%;



}



.catlabel p{
margin:0px;
font-size:11px;
padding-bottom:7px;
}



.catlabel p .catpost{

margin-left:2px;



}



.catlabelright{

float:right;

position:relative;

right:190px;



}

.catlabel p .catelabel{

position:relative;

top:-6px;

left:12px;





}

.feeds{

text-align:right;

font-size:11px;







}



.feeds a{

color:#666666;

background:url(../images/feedicon.gif) no-repeat ;

padding-left:22px;

padding-bottom:4px;





}




.yellowbox{
  
background:#FFFED8;

padding:11px;

margin-bottom:25px;



}



.yellowbox h3{

margin-bottom:8px;



}

.yellowbox p{



font-size:12px !important;

padding:0px !important;

margin-bottom:6px !Important;



}

.yellowbox .sponsored_title{
font-size:11px !important;

}


.yellowbox p a{

margin:0px 3px;



}

.yellowbox_tbl{
font-size:12px;
margin-bottom:8px;


}
.yellowbox_tbl td{
padding:2px;

}


.yellowbox1{
background:#fdfdce;
margin-bottom:13px;

}

.notebook{

background:url(../images/n_notebook.jpg) no-repeat ;
height:107px;
text-align:right;
}
.notebook a{

font-size:16px;

}

.facebook_homepage{
text-align:right;
padding:0px 16px 10px 0px;

}

.facebook_button{
position:relative;
margin-right:15px;
margin-top:-4px;

}
.facebook_button1{
position:relative;
margin-right:15px;
margin-top:-7px;

}
.notebook div{
top:77px;
right:15px;
position:relative;

}

.yellowbox1_padding{
padding:0px 0px 20px 15px;

}
.yellowbox1_padding h3{
font-size:14px;
color:#cc6600;
font-weight:bold;
margin:0px 0px 4px 0px;

}
.yellowbox1_padding ul{
margin:0px 0px 10px 0px;
padding:0px;

}
.yellowbox1_padding ul li{
list-style-type:none;
margin-bottom:5px;

}
.yellowbox1_padding ul li a{
text-align:center;
background:url(../images/n_yellow_button.gif) 0px 0px no-repeat;
width:268px;
height:25px;
display:block;
color:#000000;
text-decoration:none;
padding:4px 0px 0px 0px;

}
.yellowbox1_padding ul li a:hover{
text-decoration:underline;

}

.bcome{
border-bottom:1px solid #CCCCCC;
font-size:11px;
padding:0px 0px 5px 4px;
margin-bottom:6px;

}


.bannerfooter{

text-align:center;

padding-bottom:25px;





}

.bannertop{

text-align:center;

padding:12px 0px 16px 0px;



}



/*Review Category Selected*/



.leftcontent1{

float:left;

width:453px;

height:100%;

padding-bottom:10px;



}



.rightcontent1{

width:237px;

float:right;



}



.topics{

float:left;

border-bottom:1px solid #E4E4E4;

padding-bottom:6px;

width:499px;





}



.topics div{

float:right;

font-size:11px;

width:84px;

margin-top:5px;





}



/*Reviews Single Page*/

#submit1{

height:100%;

padding:7px 15px 6px 15px;

background:#DFEAF6;



}

#submit1 p{

padding:0px;

margin:0px;



}

#submit1 p span{

margin:0px 4px;

}



.review{

padding:10px 10px 20px 0px;



}
.review_container{
height:100%;
padding-top:10px;

}

.double_qoute_left{
float:left;
width:60px;
background:url(/images/double_quote_left.gif) 0px 11px no-repeat;
height:140px;
margin-right:20px;
}

.double_qoute_right{
float:right;
width:60px;
background:url(/images/double_quote_right.gif) 0px 11px no-repeat;
height:140px;
}

.review_content{
float:left;
width:460px;

}





/*Map*/

.readblog{

width:341px;

float:left;





}



.readblog p{

margin-bottom:4px;



}

.mapbottom{

height:100%;

padding:20px 0px 0px 0px;

}



.mapbottom .jointoday{

margin-bottom:0px;



}



/*Verify*/

.contentpage{



margin:0px 0px 28px 0px;

padding:0px 0px 0px 0px;

height:100%;



}

.contentpage h3{
font-size:14px;
margin:15px 0px 10px 0px;

}



.contentpagebg{

background:url(../images/bg_blue_line.gif) 167px 0px repeat-y ;

}



.contentpagebg1{

/*background:url(../images/bg_blue_line.gif) 294px 0px repeat-y ;*/

background:url(../images/bg_blue_line.gif) 405px 0px repeat-y ;

}



.contentpagebg2{

background:url(../images/bg_blue_line.gif) 405px 0px repeat-y ;

}

.contentpagebg3{

background:url(../images/bg_blue_line.gif) 157px 0px repeat-y ;



}

.contentpagebg3 .leftpage{

width:140px !important;

}



.leftpage{

float:left;

width:172px;



}

.leftpage1{

float:left;

/*width:284px;*/
width:388px;



}



.leftpage2{

float:left;

width:400px;



}



.rightpage{

width:450px;

float:right;



}

.rightpage1{

/*width:392px;*/
width:225px;

float:right;



}



.rightpage2{

width:206px;

float:right;



}





.leftpage1 h2{

margin-bottom:20px;



}

.leftpage1 .grey_title{
font-size:12px;
text-transform:uppercase;
color:#656565;

}

.join_facebook{
padding-left:92px;


}


#join_form label{

width:128px !important;

text-align:right;

margin-right:8px;

}



#join_form .inputtext1{

width:130px !important;



}

#join_form form select{

font-size:10px !important;

width:140px;



}

.captcha img{

border:1px solid #E4E4E4;



}

.agree{

font-size:10px;



}

.rightpage1 h2{

margin-bottom:16px;



}

.rightpage1 h3{

margin:0px;



}

.rightpage1 p{

margin:0px 0px 10px 0px;



}

.leftnav{

margin:0px;

padding:0px;

font-size:14px;



}

.leftnav ul{
margin:10px 0px 0px 24px;
padding:0px;

}

.leftnav ul li{
list-style-type:disc;

}



.leftnav li{

list-style-type:none;

line-height:1.2em;

margin-bottom:10px;



}

.leftnav li a{

text-decoration:none;

color:#7FADDB;



}

.ulregister{

margin:0px;

padding:0px;

font-size:12px;



}



.ulregister li{

list-style-type:none;

color:#999999;

line-height:1.2em;

margin-bottom:20px;

padding:2px 0px 2px 24px;



}



.ulregister li span{

font-size:10px;

color:#339900;



}

.bullet1{

background:url(../images/bullet1.gif) no-repeat left;



}



.bullet2_select{



background:url(../images/bullet2_select.gif) no-repeat left;

color:#000000 !important;



}



.bullet3{

background:url(../images/bullet3.gif) no-repeat left;



}



.pagetitle{

font-size:18px;

color:#CC6600;

margin:0px;

font-weight:bold;

}

.edittitle{
margin-bottom:6px !important;

}



.pagesubtitle{

font-size:16px;

color:#7FADDB;

margin:10px 0px;



}







.ullist{

margin:0px 0px 0px 15px;

padding:0px;

font-size:12px;



}

.ullist li{

list-style-type:square;

line-height:1.2em;

margin-bottom:10px;



}



/*Profile*/



.profileinfo{

height:100%;

padding-bottom:15px;



}

.profilepad{

padding:10px 0px 0px 15px;





}



.profileleft{

width:611px;


background:url(../images/profilebg.gif) bottom repeat-x;

float:left;

}



.profileright{

width:230px;

float:right;

padding-top:10px;



}



.profileright ul{

margin:0px 0px 15px 18px;

padding:0px;

font-size:12px;



}



.profileright ul li{

list-style-type:square;

line-height:1.4em;

margin-bottom:3px;



}

.pageedit{

color:#999999;

font-size:12px !important;

font-weight:normal !important;

margin-left:6px;



}



#profiledetials{

height:100%;

padding:20px 0px 0px 0px;





}



#profiledetials .inputtext1{

width:140px;



}



.profiledetials{

float:left;

width:290px;



}

.profiledetials1{

float:left;

width:304px;

}

.profiledetials .profilecontent{

width:140px !important;

}

.profiledetials1 .profilelabel{

width:95px !important;

}

.profiledetials1 .profilecontent{

width:190px !important;

}





.profiletext{

height:100%;

font-size:12px;

margin-bottom:19px;



}

form .profiletext{

margin-bottom:13px;



}



.profilelabel{

font-weight:bold;

width:128px;

text-align:right;

float:left;

margin-right:13px;

}



.profilecontent{

float:left;

}





.tabresult{

padding:0px 0px 0px 0px;

border-bottom:1px solid #cccccc;



}



.tabresult .searchresultleft{


padding-left:6px;



}

.xicon{

float:right;

padding-right:8px;



}



.profileedit{
height:38px;

}

.profileedit .pagetitle{
float:left;
width:400px;
padding:0px 0px 0px 0px;
position:relative;
top:7px;



}


form .profileedit{

background:#DDDDDD;



}



.profileedit .button{

float:right;

position:relative;

top:10px;

right:15px;



}

.profileedit .smalltext{

float:right;

position:relative;

top:13px;

right:40px;



}



/*Add Videos, Photos and Review*/

.addvpr{

margin:20px 0px 40px 0px;



}



.addvpr label{

width:44px !important;



}



.addcontent{

height:100%;

padding:10px;

}



.addcontentleft{

width:325px;

float:left;




}
.addcontentleft form{
margin:0px;
padding:0px;


}


.addcontentleft1{
width:340px !important;

}

.addcontentleft select{

width:160px;



}

.addcontentleft label{

display:block;

font-weight:bold;

margin-bottom:3px;
text-align:left;
width:280px;

}

.addcontentleft textarea{

width:250px;

height:60px;



}



.addcontentleft label span{

font-weight:normal !important;



}

.addcontentright{

width:240px;

height:270px;

float:right;

border-left:1px solid #DFEAF6;

padding-left:15px;



}

.addreview{

width:380px !important;



}

.addreview textarea{

width:360px !important;
height:140px !important;
}



.addreview1{

width:170px !important;



}



.addimg{

float:right;

padding:8px 10px 0px 0px;
font-size:12px;



}
.addimg img{
margin-bottom:4px;
}

.edit_video, .edit_photo{
font-size:11px;
font-weight:bold;
position:relative;
width:100px;
text-align:center;
padding-top:15px;
margin-left:-30px;


}

.edit_photo{
padding-top:10px !important;
}



/*Login page*/

.abutton{

background:#000 url(../images/buttonbg.gif) repeat-x top;

height:24px;

border:1px solid #D37C28;

font-size:17px;

font-weight:bold;

color:#FFFFFF;

text-decoration:none;

display:block;

text-align:center;



}

.clickhere{

padding:5px 0px 0px 0px;

width:265px;

margin-top:18px;



}

.login{

margin-top:20px;



}

.login .adsearchfrm label{

width:65px !important;

margin-right:5px;

}



.login .adsearchfrm .inputtext1{

width:112px !important;

}



.login .adsearchfrm span{

font-size:10px;

margin-right:0px;

width:auto;

display:inline;

float:none;

}

.login .adsearchfrm span a{

margin-right:7px;



}



/*Contact Form*/



.formcontact{

padding:15px 0px 0px 0px;

}
.formcontact .inputtext1{
background:#ffffff !important;
}
.formcontact label{

width:60px;

}


.formcontact1 label{
width:120px !important;

}


.formcontact label.reset_pass{
width:130px !important;

}
.reset_button{
position:relative;
left:180px;
top:10px;

}



.formcontact textarea{

width:340px;

height:130px;

margin-top:5px;

}

#map_canvas{
  border: 1px solid #555;
  margin-bottom:20px;
  
}


/*Table*/
.tabtext1 ul{
margin:10px 0px 0px 15px;
padding:0px;
font-size:12px;

}


.tabtext1 ul li{
list-style-type:square;
margin-bottom:6px;
line-height:1.4em;

}
.tab_title{
font-weight:bold;
text-transform:uppercase;

}
.tbl{
font-size:12px;
border-bottom:1px solid #CFE6EA;
margin-bottom:10px;

}
.tbl td{
border-top:1px solid #CFE6EA;
padding:4px;

}

.tbl_right{
text-align:right;
padding-right:7px !important;

}

.tbl_left{
text-align:left !important;

}

.tbl2{
font-size:12px;
margin-bottom:10px;

}

.tbl2 td{
text-transform:uppercase;
font-weight:bold;
text-align:center;
border-bottom:1px solid #CFE6EA;
padding:5px;

}

.tbl3{
font-size:12px;

}

.tbl3 th{
text-transform:uppercase;
font-weight:bold;
font-size:12px;
padding:5px;
border-bottom:1px solid #CFE6EA;

}

.tbl3 td{
text-align:right;
padding:5px;
border-bottom:1px solid #CFE6EA;
}


.tbl_bg_blue{
font-weight:bold;
background:#DFEAF6;


}
.tbl_bg_blue td{
padding:5px;

vertical-align:top;
border-bottom:none !important;

}
.tbl_bg_blue_label{
text-align:left !important;

}

.tbl_left_align1{
text-align:left !important;
padding-left:5px !important;

}
 .tbl_center_align{
text-align:center !important;

}
.tbl_left_align{
text-align:left !important;
padding-left:15px !important;

}
.tbl4{
margin-bottom:10px;

}
.tbl4 .tbl_bg_blue td{
border-bottom:1px solid #CFE6EA !important;
}
.tbl4 th{
text-align:right;

}
.tbl_title{
text-transform:uppercase;
font-weight:bold;

}

.tbl_div_title{
background:#DFEAF6;
font-size:12px;
font-weight:bold;
padding:5px 5px 6px 5px;
border-bottom:1px solid #CFE6EA;
text-align:left !important;
}

.th_align_right{
text-align:right;

}

#crime_data_container {
}

/*Yahoo Answer Tabs*/

.yahoo_answer{
padding-bottom:15px;

}

.answer_content_wrap{
padding:12px 0px 10px 0px;
background:url(../images/answer_dot_img.gif) bottom repeat-x;
}

.answer_content_wrap h2{
font-size:20px;
font-weight:bold;
margin:0px;


}

.answer_content_wrap h2 img{
position:relative;
top:-6px;
left:10px;

}

.answer_content{
height:100%;

}
.answer_content h3{
font-size:17px;
margin:0px;

}
.answer_content a{
text-decoration:none;
color:#1b65c4;

}

.answer_content p{
color:#666666;

}
.answer_images{
float:left;
width:63px;
margin-right:10px;
padding:10px 0px 0px 0px;

}

.answer_body {
  height: 90px;
  overflow: hidden;
}

.answer_images p{
margin-top:3px;
overflow: hidden;
}

.answer_question{
float:left;
width:555px;


}

.answer_question p{
margin:4px 0px;

}

.answer_bottom_text{
margin-top:5px !important;
font-size:11px;
} 

.answers_link_span {
  cursor: pointer;
  color: #1B65C4;
  text-decoration: none;
  font-size: 11px;
}

.answers_user_link {
  color: #1B65C4;
  text-decoration: none;
}

.answer_title {
  color: #1B65C4;
}

.answer_ruler {
  width: 590px;
  font: 12px Arial;
}

.answers_link_span_more {
  cursor: pointer;
  color: #1B65C4;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}

.user_right_link_span {
  cursor: pointer;
  color: #1B65C4;
  text-decoration: underline;
}

#error_msg {
  color: red;
  font-size: 12px;
}

.error_label {
  color: red;
}

#errorExplanation ul {
  margin: 6px 0px 10px;
}

#errorExplanation ul li {
  font-size: 12px;
}


/*Overlay*/

.overlay_container{
padding:1px;
border:1px solid #dfeaf6;
background:#FFFFFF;



}
.overlay_change_password{
height:330px;

}

.overlay_forgot_password{
height:253px;


}
.overlay_help{
height:282px;

}
/*.overlay_content_wrap{
border:1px solid #dfeaf6;
padding:1px;

}*/

.overlay_content_wrap h2{
font-size:21px;
color:#6699CC;
margin:0px;
background:#DFEAF6;
padding:7px 0px 7px 18px;
}

.overlay_addmission h2{
color:#cd6601 !important;

}
.overlay_addmission ul li{

font-size:12px;
}

.school_list ul li{
list-style-type:none !Important;

}

.overlay_change_password h2{

padding:20px 0px 7px 18px !important;
height:12px;
}


.overlay_change_password form p{
margin:0px 0px 8px 0px;
}

.overlay_change_password .overlay_label{
padding-top:10px;
padding-bottom:10px;
margin-bottom:0px !important;



}

.overlay_content_wrap h2 a{
float:right;
position:relative;
display:block;
height:14px;
width:15px;
top:-3px;
right:5px;
background:url(../images/overlay_close_img.gif) top no-repeat;

}
.overlay_content{
padding:5px 18px 10px 18px;
background:#FFFFFF;


}

.overlay_content label{
display:block;
margin-bottom:2px;
font-weight:bold;
}

.overlay_save_button{
width:100px; padding-bottom:2px;
margin-top:8px;

}

.overlay_send_email_button{
position:relative;

top:-45px;
left:210px;
width:130px;



}
.overlay_send_email_button input{
width:120px; padding-bottom:2px;
margin-top:8px;


}

.overlay_content .smalltext{
margin-top:-50px;
padding-right:20px;
}
.overlay_content ul{
font-size:12px;
margin:0px 0px 0px 15px;
padding:0px;

}
.overlay_content ul li{
line-height:1.2em;
list-style-type:square;
margin-bottom:10px;

}














#profile_country{
width:150px;

}

.profilecontent #user_country {
  width: 140px !important;
}


 .displaypasscheck{
margin-bottom:15px;
color:#FF0000 !important;
font-size:12px;


}

.overlay_content .login {
margin-top:10px;

}

.overlay_check_red{
color:red;

}

.overlay_check_green{
color:green;


}

.overlay_pad{
padding-bottom:10px;
border-bottom:1px solid #cccccc;
margin-bottom:10px;

}

.tblrequest label, .tblrequest td{

font-size:12px;

}

.tblrequest td{
padding:3px 5px 3px 0px;
}

.tblrequest td .inputtext1{
width:130px;

}

.overlay_content_wrap .greytext{
font-size:11px;
color:#666666;

}






.login_left{
float:left;
width:200px;
margin-right:30px;

}
.login_left h3{
margin-bottom:16px;

}

.not_member{
float:left;
width:160px;
border-left:1px solid #dfeaf6;
padding-left:30px;


}

.not_member p{
margin-bottom:5px;

}

.not_member ul{
margin-bottom:15px;

}
.not_member li{
margin-bottom:5px !important;

}

.overlay_join h3{
margin-bottom:10px;

}

.overlay_join .overlay_content{
padding-top:10px;

}

.overlay_join .overlay_content select{
width:150px;

}



.overlay_join form label{

width:135px !important;

text-align:right;

margin-right:8px;

}



.overlay_join form .inputtext1{

width:130px !important;



}

.overlay_join form select{

font-size:10px !important;

width:140px;



}

.save_search {
font-size:12px;
}
.save_search label{
display:block;
width:50px;
float:left;

margin-top:3px;

}

.save_search input{
margin-right:4px;

}



/*Check User Name*/

#user_check{
font-size:11px; float:right; position:relative; right:35px; padding-top:5px;  width:70px;

}

#check_username{
float:left;


}
#check_result{

text-align:left;
height:16px;
width:70px;
float:left;
position:absolute;
top:6px;
left:36px;


}

#check_result img{


}
#search_options{
font-size:10px;
color:#999999;
padding-left:5px;
background:url(/images/openbox_adv_search.gif) 0px -10px no-repeat;




}

#more_search_options{
background:url(/images/more_search_arrow_down.gif) 0px -10px no-repeat;

}
#search_options span{
text-decoration:underline;
padding-left:15px;
cursor:pointer;
}
#search_options img{
position:relative;
top:4px;

}

/*Link List*/

.link_list{
margin:12px 0px 0px 18px;
padding:0px;
font-size:12px;
}

.link_list li{
margin-bottom:5px;

}

.link_list li span{
color:#999999;
font-size:11px;

}

/*Spam Field*/
.info_field{
visibility:hidden;

}


#uploading_meters{
width:100px;
float:right;
position:relative;
right:35px;
padding-top:2px;
}

#saved_notify{
width:100px;
float:right;
position:relative;
right:80px;
padding-top:2px;

}

#uploaded{
font-size:15px;
font-weight:bold;
background:#ffffcd;
padding:8px 0px 8px 10px;
margin-bottom:10px;

}

.upload_photos p input{
font-family:arial;
font-size:12px !important;
width:260px !important;
margin-right:7px;

}

.loadspinner{
background:url(/images/ajax-circle-loader.gif) 0px -10px no-repeat;

}

.cancel-upload{
position:relative;
top:5px;

}

.favpic{
float:left;
margin-right:30px;

}
.favtext{
float:left;
padding-top:6px;
width:360px;
}

.favtext h3{
font-size:14px;

}
.favtext p{
font-size:12px;

}
.favtext a{
font-weight:bold;

}

.favinfo{
float:left;
width:200px;
text-align:center;
padding:15px 0px 0px 0px;
position:relative;


}

.favinfo p{
font-size:12px !important;

}

.favinfo span{
font-size:10px !important;

}

#add_to_favorites{
background:url(../images/ajax-circle-loader.gif) 0px -100px no-repeat;

}

.specialtext {
width:5px;
visibility:hidden;
margin:0px;
padding:0px;
}

.no_top_media{
margin-bottom:10px;


}

.ol_list{
font-size:12px;
margin:0px 0px 0px 23px;
padding:0px;

}
.ol_list li{
line-height:1.3em;
margin-bottom:10px;

}

.yellowbgstyle h3{
margin-bottom:0px !important;

}

.school_title{
font-size:18px;
font-weight:bold;
margin:0px 0px 16px 0px;
border-bottom:1px solid #e6e6e6;
padding-bottom:10px;


}

#home_note{
padding:10px 10px !important;

}

#home_note h3{
color:#d36600;
font-weight:bold;
font-size:14px;
margin:0px 0px 3px 0px;

}
#home_note p{
font-weight:bold;
color:#999999;
line-height:1.4em;


}

.home_login{
height:100%;
padding-top:3px;

}

.home_login_input{
float:left;
width:104px;

}

.home_login_button{
float:left;
position:relative;
top:15px;


}
.home_login_button input{
background:url(../images/post_button.gif) 0px 0px no-repeat;
width:61px;
height:20px;
border:none;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
font-family:arial;
padding-bottom:2px;
margin:0px;



}

.home_login label{
display:block;
font-weight:bold;
font-size:11px;
color:#666666;
margin-bottom:1px;

}
.home_login_input input{
width:90px;
border-left:1px solid #c3c3c3;
border-top:1px solid #c3c3c3;
border-bottom:1px solid #dddddd;
border-right:1px solid #dddddd;
font-size:11px;
font-family:arial;
height:14px;
padding-left:2px;
}

.content_text p{
font-size:13px !important;

}


.content_text ul{
margin:15px 0px 20px 30px;
padding:0px;
font-size:13px !important;

}

.content_text ul li{
line-height:1.2em;
margin-bottom:10px;
list-style-type:disc;

}

.content_ul_container{
height:100%;

}
.content_ul_left{
float:left;
width:286px;
padding-left:10px;

}
.content_ul_right{
float:right;
width:357px;
padding-left:10px;

}

.no_media{
border-bottom:1px solid #e6e6e6;
border-top:1px solid #e6e6e6;
padding:14px 0px 14px 6px;
margin-top:20px;


}
.no_media p{
font-size:14px;
margin:0px;

}

#date_class_of{
width:200px;
border-left:1px solid #C3C3C3;
border-top:1px solid #C3C3C3;
border-right:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
font-family:arial;
font-size:12px;
padding:1px 0px 1px 0px;
background:#FFFFFF !important;


}

#add_more_photos{
color:#9c9c9c;

}

#add_more_photos a{
color:#9c9c9c;

}



/*News & Blogs*/

.news_title{
margin-bottom:20px;
}

.list_news{
height:100%;
border-bottom:1px solid #e5e5e5;
padding-bottom:7px;
margin-bottom:10px;

}

.list_news_logo{
float:left;
width:150px;
padding-top:10px;
margin-right:10px;


}


.list_news_content{
float:right;
width:290px;

}

.dir_school_alpha{
font-size:14px;
width:880px;
border-bottom:1px solid #cccccc;
padding-bottom:10px;
margin-bottom:10px;

}
.dir_school_alpha a{
font-weight:bold;
margin:0px 5px;

}
.direct_letter{
clear:both;
margin:0px 0px 3px 0px;
font-size:20px !important;
padding-top:15px;
}
.direct_letter a{
color:#6499CD;
}
.direct_col{
float:left;
width:410px;


}
.direct_col_space{
margin-right:60px;
}

.top_line{
border-top:1px solid #cccccc;

}
.top_line p{
/*width:390px;*/
line-height:1.4em;
color:#888888;

}

.dir_school_name{
text-decoration:none;
color:#000000;

}
.dir_school_name:hover{
text-decoration:underline;

}
.top_line p span{
margin:0px 6px;

}

/*Directory Section*/

.directory_section{
color:#666666;
text-align:center;


}

.directory_section a{
color:#666666;
text-decoration:none;
margin:0px 6px;

}
.directory_section a:hover{
text-decoration:underline;

}

.directory_section h3{
font-size:11px;
margin:0px 0px 4px 0px;
color:#636463;

}
.directory_section ul{
margin:0px 0px 0px 15px;
padding:0px;
font-size:11px;

}

.directory_section ul li{
margin-bottom:2px;
line-height:1.1em;
list-style-type:square;
color:#636463;


}
.directory_section ul li a{
text-decoration:none;
color:#636463;

}
.directory_section  div{
float:left;
margin-right:47px;
}

/*Yel Result*/

#yelpresult{
border-bottom:1px #CFE7EB solid;
padding-bottom:15px;


}



.yelp{
height:100%;
padding-bottom:0px !important;
background:url(../images/details_blue_line.gif) 24px 0px repeat-y !important;
clear:both;
}
.yelp_title{
font-size:14px;
font-weight:bold;
margin:0px 98px 15px 0px;
float:left;

}
.yelp .tab ul li span{
font-size:13px !important;

}

.yelp .details_content_tab{
width:490px !important;


}



.yelp_left{
float:left;
width:503px;


}
.yelp_right{
width:153px;
float:right;

}

.yelp_result{
height:100%;
margin-bottom:10px;
}

.yelp_result_num{
float:left;
width:25px;
text-align:right;
font-size:14px;
padding-top:3px;
color:#525345;
margin-right:10px;

}

.yelp_left_result{
float:left;
width:270px;
line-height:1em;
}

.yelp_left_result a{
font-size:14px;
font-weight:bold;
color:#4A8DBB;
text-decoration:none;

}
.yelp_left_result span{
font-size:12px;
color:#525345;

}
.yelp_left_result span a{
text-decoration:underline;
color:#525345;
font-size:12px;
font-weight:normal;
}

.yelp_right_result{
width:80px;
float:right;
padding-top:5px;
line-height:0.8em;


}
.yelp_right_result img{
margin:0px !important;
padding:0px !important;

background:#3333FF;

}

.yelp_right_result a{
font-size:12px;
color:#525345;
text-decoration:underline;
/*position:relative;
top:-7px;*/




}

.yelp_logo{
float:right;
padding:20px 10px 0px 0px;

}

.yelp_text{
font-size:12px;
padding-top:10px;

}

.yelp_text a{
color:#525345;

}

/*news*/

.news_articles{
border-bottom:1px solid #E6E6E6;
padding:6px 0px 10px 0px;
margin-bottom:15px;


}
.news_articles1{
padding-top:20px;
margin-bottom:15px;


}
.news_articles h2{
font-size:14px;
margin:0px !important;
padding:0px !important;
}
.news_articles h3{
margin:0px !important;
padding:0px !important;
font-size:14px;
float:right;
width:200px;

}

.blogsnews{


position:relative;
top:-18px;

}

#feednews .news_div{
font-size:11px;
margin-bottom:10px;
line-height:1.2em;

}



#feednews{
padding-top:0px !important;


}

#feednews .piechart_small{
width:220px !important;
height:55px !Important;
border:none !important;
}


#feednews div a{
font-size:12px;
font-weight:bold;
}

.news_date{

color:#6D6769;

}
.news_blog_text{
padding:7px 0px 8px 10px;

}
#feednews div table{
padding:0px;
margin:0px;


}
#feednews div table td{
vertical-align:top;

}

#feednews .news_div table td{
padding-top:10px !important;
padding-bottom:6px ;
}

.viewtopcontent .news_div table td{
padding-bottom:0px !Important;

}
#feednews div table td div{
padding-top:0px !important;
float:left;
position:relative;
margin-top:-20px;



}

#feednews div table br{
	margin:0px;
	padding:0px;
	display:inline;
	}
	
.stuvu_news_logo{
float:right;
width:200px;
font-size:11px;

	
	}
	
.stuvu_news_logo .news_div , .stuvu_news_logo p {
font-size:11px !important;

}
.stuvu_news_logo .news_div {
line-height:1.2em !important;

}

.news_blog_text{
line-height:1.3em !important;
}
	
	.stuvu_news_logo a{
	font-size:12px !important;
	font-weight:bold;
	}

	.stuvu_news_blog{
	float:left;
	width:400px;

	
	}
	.stuvu_news_logo_line{
	border-bottom:1px solid #E6E6E6;
	padding-bottom:5px !important;
	margin-bottom:10px;
	}
	.stuvu_news_logo_line1{
	

	border-bottom:1px solid #E6E6E6;

	
	}
	.stuvu_news_logo_fea{
	color:#6D6769 !Important;

	}
	
.news_link{
font-size:12px !important;
color:#008000;

}
#feednews embed{
	width: 320px !important;
	height:275px !important;
}

#feednews .news_div table td div font{
font-size:11px !important;

}


/*Details Tab*/
#details_tab{
height:100%;
padding-bottom:10px;

background:url(../images/details_blue_line.gif) 0px 0px repeat-y;


}


.details_nav_tab{
float:left;
width:111px;
position:relative;
}
.yelp .details_nav_tab{

width:135px !important;
}

.yelp .details_nav_tab ul li a{
width:125px !important;

}
.details_nav_tab ul{
margin:0px;
padding:0px;
font-size:12px;

}

.details_nav_tab ul li{
list-style-type:none;

}
.details_nav_tab ul li a{
font-weight:bold;
color:#000000;
text-decoration:none;

display:block;

border-right:none;
padding:8px 2px 8px 8px;
width:101px;


}
.details_nav_tab ul li a:hover{
background:#dddddd;


}

.details_nav_selected a{
background:#d5e5f5 !important;


}

.details_content_tab{
float:left;
width:525px ;


}


.details_content_tab .tabcontent{
padding:5px 0px 0px 25px !important;

border:none !important;

}

.details_content_tab .tabcontent h3{
font-size:14px;
color:#649cce;
border-bottom:#cacaca 1px solid;
margin:0px 0px 4px 0px;
padding:0px 0px 10px 0px;


}

.details_content_tab .tabtext1{
padding-top:5px !important;

}

.piechart{
width:490px;
height:160px;

}

.chart{
width:494px;
height:160px;

}

.piechart_small{
width:240px;
height:70px;
}



/*Overview*/

.overview_wrap{
height:100%;
margin-bottom:20px;
background:url(../images/border_2_lines.gif) 175px 0px repeat-y;

}

.overview_left{
width:177px;
float:left;
margin-right:16px;

}
.overview_left div{
padding-right:10px;

}

.overview_center{
width:275px;
float:left;

}
.overview_center .calc_info{
margin:10px 0px !important;
height:100%;

}

.overview_center .calc_info .abutton{
float:left;
padding-top:5px;
font-size:14px;

}



.overview_right{
width:146px;
float:right;

}
.overview_right ul{
font-size:12px;
margin:0px 0px 0px 20px;
padding:0px;

}
.overview_right div{
margin-bottom:20px;
padding-left:16px;

}

.overview_right ul li{
list-style-type:square;
line-height:1.2em;
margin-bottom:5px;

}

.tblview td{
padding:4px 4px 8px 0px;
color:#656565;
font-size:15px;
font-weight:bold;

}

.tblview td .smalltext{
font-weight:normal !important;
color:#676765 !important;


}

.overview_video{
z-index:1;

}
.overview_video div{
padding-top:4px;

}

/*twitter*/

.overview_content_bottom{
height:100%;

}

#twitterwrap{
border-top:1px solid #E2E2E2;
padding-top:3px;
width:446px;
float:right;

}

#twitterwrap h2{
background:#E0EAF6;
padding:8px 0px 8px 10px;
margin-bottom:10px !important;

}
#twitternews{

border-top:1px solid #E2E2E2;
padding-top:15px;


}


  .twitter_left{
  float:left;
  width:50px;
  margin-right:15px;
  
  }
  
  .twitter_right{
  float:left;
  width:380px;
  
  }
  
   #twitterul{
   margin:0px;
   padding:0px;
   }
  #twitterul li{
padding-bottom:15px;
margin-bottom:15px;
  clear:both;
  list-style-type:none;
  border-bottom:solid 1px #D4D4D4;
  font-size:12px;
  height:100%;
  
  
  }
  

.twitter_date{
font-size:11px !important;
color:#888286 !important;

}
.twitter_date{
font-size:11px !important;
color:#888286 !important;

}

.deletetitle{
font-size:16px;

}
.deletetitle span{
font-size:18px;
font-weight:bold;

}

.newlinks{
margin:0px 0px 10px 0px;
border-bottom:1px solid #CFE6EA;
padding-bottom:10px;

}

#overlay_loading{
text-align:center;
padding:40px 0px;
font-size:12px;
background:#FFFFFF;
color:#999999;

}

.overlay_brd{
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
padding:2px 0px;

}
.overlay_brd .yellowbox{
margin-bottom:0px;
}
.overlay_brd .yellowbox ul{
margin-left:20px;

}
.overlay_brd .yellowbox ul li{
list-style-type:disc;
margin-bottom:3px;
color:#666867;
}

.admission_score{
font-size:40px;
font-weight:bold;
color:#6598CD;
margin:0px;


}

.topads728x90{
text-align:center;
padding-bottom:15px;
}

.bg_white{
background:#FFFFFF;
}

.side_ads{
background: url(/images/ads_bullet.gif) 10px 9px no-repeat;
padding-left:21px;


}








/*Landing Page*/

.ac_top_content{
background:url(/images/ac_grey_bg.gif) 0px 0px repeat-x;
border:solid #CCCCCC 1px;
border-top:solid #b2b2b2 1px;

}

.ac_top_content_bg{

height:100%;


}

.ac_top_content_bg1{
background:url(/images/ac_iphone_bg1.jpg) 288px 100% no-repeat;
height:300px;




}

.ac_content{
width:649px;
position:relative;
left:270px;
padding:14px 0px 0px 0px;

}

.ac_content h2{
margin:0px 0px 8px 0px;
font-family:"Times New Roman", Times, serif;
font-size:32px;
font-weight:bold;
color:#1E426C;
}


.ac_content h3{
font-size:17px;
margin:0px 0px 10px 0px;
font-weight:normal;

}

.ac_content ul{
margin:0px 0px 0px 180px;
padding:0px;
font-size:14px;
font-weight:bold;

}
.ac_content ul li{
color:#003366;
line-height:1.6em;

}

.ac_content ul li span{
color:#0066CC;

}

.ac_stuvu{
float:left;
margin-right:5px;
padding-top:4px;

}

.ac_button_wrap{
width:290px;

position:relative;
left:380px;
top:30px;

}

.ac_button_wrap p{
font-size:11px;
line-height:1.8em !important;
margin:0px !important;

}


.buy_app{
display:block;
background:#000 url(/images/buy_app.gif) no-repeat;
width:247px;
height:27px;
text-align:center;
font-size:16px;
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
padding:7px 0px 0px 0px;

margin:0 auto 6px auto;


}




.ac_content_bottom{
background:#D2E2EF url(/images/ac_blue_bg.gif) repeat-x;
height:100%;
padding:26px 0px 17px 24px;
}


.ac_box{
width:293px;
float:left;
}

.ac_box_title{
background: url(/images/ac_box_title_bg.gif) repeat-x;
height:40px;



}
.ac_box_title p{
margin:0px;
font-size:14px;
font-weight:bold;
color:#FFFFFF;
float:right;
padding:4px 5px 0px 0px;


}

.ac_box_content{
background:url(/images/ac_box_content_bg.gif ) 0px 0px no-repeat;
height:96px;
padding:17px 15px 0px 15px;
}


.ac_box_content p{
color:#333333;
margin:0px 0px 8px 0px;


}
.ac_box_img{
position:absolute;
}

.ac_stuvu_logo .ac_box_img{

margin:7px 0px 0px 0px;
padding-left:10px;

}

.ac_stuvu_logo .ac_box_title p{
padding:4px 7px 0px 0px;

}
.ac_crc_logo{
margin:0px 28px 0px 28px;
}

.ac_crc_logo .ac_box_img{
margin:5px 0px 0px 0px;
padding-left:10px;

}

.ac_crc_logo .ac_box_title p{
padding:4px 30px 0px 0px;


}


.ac_blog_logo .ac_box_img{
margin:-6px 0px 0px 0px;
padding-left:10px;

}

.ac_blog_logo .ac_box_title p{
padding:4px 16px 0px 0px;

}

.ac_social_links{

padding:10px 0px 10px 0px;
background:#EFEFEF;

}

.ac_social_links table{
margin:0 auto;

}
.ac_social_links td{
font-size:12px;
padding:3px;

}

.ac_title{
margin:0px 0px 20px 0px;
font-size:24px;
color:#cc6600;}

.ac_apple_store{
float:right;


}


.ac_landing{
margin-top:120px;

}

.ac_landing_content{
margin-top:-130px !important;
position:relative;

}

.ac_iphone{
background:url(/images/ac_iphone_bg.jpg) 0px 0px no-repeat;
width:288px;
height:316px;
position:absolute;
margin-top:-16px;

}

.ac_link{
padding-left:6px;
font-size:12px;
text-decoration:underline !important;
font-weight:normal !important;

position:relative;
top:-2px;

}

#att{
display:none;

}

.ac_home_wrap{
background:url(/images/ac_home_bg.gif) repeat-x;

border:1px solid #DBE6F4;
border-bottom:none;

}

.ac_home_iphone_bg1{

background:url(/images/ac_home_iphone1.jpg) 0px 100% no-repeat;
height:114px;
}

.ac_home_content{
width:430px;
position:relative;
left:190px;
padding-top:16px;

}

.ac_home_content h2{
font-size:22px !important;
font-weight:bold;
color:#CC6600;
}

.ac_home_content p{
font-size:15px;
color:#1C416B;
font-weight:bold;

}

.ac_home_content p span{
font-size:12px;
margin-left:6px;

}

.ac_home_content p span a{
margin:0px 3px;

}

.ac_home_iphone_bg{
background:url(/images/ac_home_iphone.jpg) 0px 0px no-repeat;
width:133px;
height:115px;
position:absolute;
margin-top:-61px;
margin-left:21px;
}

.home_ad_search{
float:right;
font-size:12px;
padding:8px 12px 0px 0px;

}


/*Search box Result*/
.search_box_result{
width:983px;
background:#ce6b08 url(../images/brown_bg.gif) bottom repeat-x;

margin-bottom:20px;
padding-top:1px;

}

.search_box_result_nav{
float:left;
width:120px;
position:relative;
left:1px;

}


.search_box_result_nav ul{
margin:0px;
padding:0px;
font-size:12px;

}
.search_box_result_nav ul li{
list-style-type:none;

}

.search_box_result_nav ul li span{
display:block;
background:#d58d45;
text-decoration:none;
color:#FFFFFF;
font-weight:bold;
margin-bottom:1px;
padding:5px 0px 5px 11px;
cursor:pointer;
}

.search_box_result_nav .search_tab_selected span{
background:none !important;
color:#FFFFFF !important;

}

.search_box_result_field{
width:813px;
float:right;
padding-top:10px;

}

.search_box_result_field h3{
font-size:24px;
color:#FFFFFF;
margin:0px 0px 10px 0px;
font-weight:bold;
}

.search_box_result_field .search_input{
background:#FFFFFF;
font-size:22px;
height:29px;
border:none;
width:588px;
padding:1px 0px 1px 5px !important;
margin-right:5px;
color:#999999;


}


.search_box_result_field .search_input_select{
width:591px !important;
font-size:22px;
color:#999999;
font-weight:bold;
font-family:arial;
padding:1px 0px 1px 0px;
margin-right:0px;
border:none;
background:none;
position:relative;
top:5px;
float:left;
margin-right:5px;
background:#FFFFFF;
}


.search_box_result_field .search_button{
background:url(../images/search_button.gif) no-repeat;
width:74px;
height:31px;
/*top:4px;*/
/*position:absolute;*/
/*float:right;*/
padding-bottom:2px;
font-family:arial;
font-size:14px;
font-weight:bold;
color:#FFFFFF;

border:3px solid #FFFFFF;
position:relative;
top:0px;
float:none;
margin-left:8px;



}

.search_box_result_link{
float:right;
margin:0px;
padding-right:20px;

}
.search_box_result_link a{
color:#ffffff;

}
/*End Search box Result*/
