﻿/**{font-family:"Lucida Grande",Lucida,Verdana,sans-serif; }*/
*{font-family:Arial,sans-serif; outline:none; }

body, td, div,p{font-size:12px; }

body{margin:0; padding:0 ;background:#5a5a5a; color:#444; }

h1, h2,h3,h4,h5,h6,h7{margin:0; padding:0;}

a{color:#336699;}


a img{border:none;}

form {margin:0; padding:0; }

.centralContent{width:960px; margin:auto;}

#pageWrapper{width:960px; margin:auto;margin-bottom:20px; min-height:300px;}


.bred,.btext{font-weight:bold;}
.bred,.tred{color:#f00;}

/* Clear Fix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* NEW STYLE */
.page{width:960px; margin:auto; background:#fff; border:1px solid #ccc; border-bottom:none; padding-bottom:20px;}
.page-top{background:#efefef;  padding-top:20px;}

.page-top-content{padding:10px 20px; min-height:300px;}
.topmost{ background:#ffffff; color:#818181; text-align:center; }
.header2{background:#ffffff; /*height:125px;*/}
.header2 .logo{float:left; padding-top:20px; padding-left:20px;}

.header2 .login{float:right; padding-right:30px; padding-top:35px; text-align:right; }

.corners_bottom {background:#ffffff; padding:0; margin:0 0 20px 0; height:10px;}
.corners_top {background:#ffffff; height:10px; }
.corners_bl, .corners_tl{float:left; width:10px; height:10px; background:#e7e7e7 url('/Content/Images/corners_1.png') left top;}
.corners_br, .corners_tr{float:right;width:10px; height:10px; background:#e7e7e7 url('/Content/Images/corners_1.png') right top;}

.corners_bl{background-position:left bottom;  }
.corners_br{background-position:right bottom;}

.corners_content{background:#ffffff; padding:0 20px;}

#footer {border:none; min-width:inherit ; background:url('images/footer-top.png') repeat-x;padding-top:20px;}
#footer .footer-inner { clear:both; background:#5e5e5e;  margin-top:90px; border:1px solid #4c4c4c; width:960px; margin:auto; color:#fff; }

#footer .footer-inner a{color:#fff; }
#footer .footer-inner .menu ul{display:block; float:left; width:150px;}
#footer .footer-inner .menu ul li{display:block; float:none; line-height:1.1em;height:1.1em;}
.large_gray_label{font-size:24px; color:#818181}

.lnk_twitter{background:url('Images/Icons/16/twitter.gif') no-repeat left center; line-height:28px;padding-left:20px}
.lnk_facebook{background:url('Images/Icons/16/facebook.gif') no-repeat left center; line-height:28px;padding-left:20px}


.index_content ._left{ float:left; width:500px;}
.index_content ._right{ float:right; width:400px;}

.home_right_members{list-style:none;margin:0; padding:0; clear:both; height:75px; margin-bottom:20px;}
.home_right_members li{width:65px; height:75px; overflow:hidden;  float:left; margin:0 5px;}
.home_right_members img{width:65px;}

.index_posts, .index_photos, .index_status{list-style:none;margin:0; padding:0; clear:both;}
.index_status li {border-bottom:1px solid #efefef; clear:both; padding:10px 0 ;}
.index_status li ._photo{width:55px ; height:55px; overflow:hidden; border:2px solid #a6cff7; float:left;}
.index_status li ._photo img{width:55px;}
.index_status li ._status {width:300px; float:left; margin-left:20px;}

.index_photos li{float:left; width:90px; text-align:center; }
.index_posts li {margin-bottom:20px;}
/*************************************************************/



/********************** Header ************************/
.topmost{/*background:#BDD37D; color:#ffffff; */font-size:12px; font-weight:normal; padding:0; margin:0;}
#header{height:55px; background:#369; min-width:960px; }
#header #logo{margin:5px 10px; float:left;color:#fff;  }
#logindisplay{padding-right:50px; float:right; }

#menucontainer {height:36px;background:#31A7DE;min-width:960px;}
#menucontainer ul{margin:0; padding:0}
#menucontainer ul li{display:block; float:left; height:36px; list-style-type:none; list-style-position:outside; overflow:visible; white-space: nowrap; width: auto; z-index: 2; margin: 0; padding: 0}

#menucontainer ul li a {display: inline-block; width: auto; height: 36px; color: #fff;  line-height: 36px;  text-decoration: none;  border: none;  font-size: 14px; text-decoration: none;  margin: 0;  padding: 0;  vertical-align: top;  padding: 0 17px 0px 17px}
#menucontainer ul li.selected a {background:#fff;  color:#31A7DE}

#search{float:left; width:300px;padding:10px; }
#search .input_text{font-size:16px; height:20px; width:200px;border:2px solid #BDD37D;font-family:Arial}
#search .input_submit{font-size:16px; height:22px; border:2px solid #BDD37D; background:#BDD37D;color:#ffffff; margin-top:5px;}
#search .exp {font-size:11px; color:#ffffff; }


#header .updatelinks{float:left; margin-top:16px; }
#header .updatelinks a{ color:#ffffff; display:block; text-decoration:none; border-bottom:1px dotted #ffffff; float:left; font-size:14px; margin-right:20px;  }
#header .updatelinks a:hover{border:none;}

/******************************************************/



/********************** Profile Banner *******************/
.profile_banner_photo {width:95px;}
.profile_banner_photo div._pwrapper{padding:2px; height:70px; width:90px; text-align:center; overflow:hidden;}
.profile_banner_photo img{}
table.profile_banner {margin-top:10px;margin-left:10px;line-height:18px;}
table.profile_banner tr{vertical-align:top ;}
table.profile_banner tr td{width:95px;}
.profile_banner a{color:#000000; }

a.lnk_logout{color:#CF0000;}



/*********************************************************/


/*********************** Tabs *************************/
.tabs {height:30px; border-bottom:1px solid #ccc;  /*background:#F7FFDF;*/}
.tabs ul{margin:auto; padding:0 30px; }
.tabs li {list-style:none; display:inline-block ; float:left;}
.tabs a {color:#818181; /*font-weight:bold;*/ text-decoration:underline; height:25px; font-size:1.2em}
.tabs a:hover {/*color:#818181; font-weight:bold;*/ text-decoration:none;}
.tabs a {display:block; height:auto;text-indent:0px; padding:4px 4px 4px 0; /*font-size:13px;*/ margin-right:30px}
.tabs a:hover {text-decoration:none;border-bottom:3px solid #6BB0F4; padding:4px 4px 1px 0;}

.tabs li ul.submenu {width:auto; position:absolute; z-index:100;padding:10px;display:none; 
                     /*background:#F7FFDF; border:2px solid #BDD37D;*/
                     background:#FFFFFF; border:2px solid #818181;
                     border-top:none; }
.tabs li ul.submenu li{display:block; float:none; height:25px;}
.tabs li ul.submenu a,
.tabs li ul.submenu a:hover {display:inline; padding:0; }

/*#frm_search .input_text{width:150px; font-size:18px;}*/
/*li.toolbar_search_frm {width:260; float:right; display:block; }
li.toolbar_search_frm div{background:url('Images/toolbar/search_bg.png') no-repeat;height:33px;width:260px;}
li.toolbar_search_frm input[type=text]{width:210px; height:25; vertical-align:middle;margin-left:5px; border:none; font-size:16px;background:transparent; padding-left:5px;}
li.toolbar_search_frm input[type=image]{vertical-align:middle;margin-top:2px;}*/
li.toolbar_search_frm { float:right; display:block; }
li.toolbar_search_frm div{width:183px; height:25px; border:1px solid #ccc}
li.toolbar_search_frm input[type=text]{width:150px; vertical-align:middle;margin-left:2px; font-size:1.1em; padding-left:3px; border:none;}
li.toolbar_search_frm input[type=image]{vertical-align:middle;margin-top:2px;}

/******************************************************/

/********************** Pager *************************/
.pager {list-style:none; display:block; } 
.pager li {list-style:none; display:inline;}
.pager li a{color:#336699; padding:2px 5px; }
.pager li a:hover{color:#ffffff; background:#336699;}
/******************************************************/

/********************** Footer ************************/
/*#footer{border-top:1px solid #efefef;min-width:960px; }*/
#footer #copyrights{display:block; padding:10px;color:#999; font-size:0.9em;width:960px; margin:auto;}

#footer .menu{float:left; margin-left:20px;}

#footer .menu ul{list-style:none; }
#footer .menu ul li{float:left;display:block; padding:0 5px; vertical-align:middle; height:40px;padding-top:10px;}
#footer .menu ul li a {color:#fff; text-decoration:none;}
#footer .menu ul li a:hover {color:#fff; text-decoration:underlines;}
/******************************************************/


/************************ Form ************************/
h3.form-title{background:#badae9; padding:5px 10px; border:1px solid #336699; font-family:Arial; color:#336699; }
.form-action{background:#badae9; padding:5px 20px; border:1px solid #336699; }
.form-content{margin:5px 10px;}
/******************************************************/

#logindisplay a{color:#fff; }

h2.page-title{font-family:Myriad Pro; color:#336699; font-size:22px;  }
h2.page-title2{font-family:Myriad Pro; color:#336699; font-size:22px;  font-weight:normal; }
h3.page-title2{font-family:Myriad Pro; color:#336699; font-size:18px;  font-weight:normal; }
.page-title2 a, .page-title2 a:visited,.page-title2 a:active {color:#336699; text-decoration:none;}
.page-title2 a:hover {color:#336699; text-decoration:underline;}
.bordered-title{border-bottom:1px solid #336699;}

.field-validation-error{color: #ff0000;}
.input-validation-error{border: 1px solid #ff0000;background-color: #ffeeee;}
.validation-summary-errors {font-weight: bold; color: #ff0000;}

textarea{font-size:12px;}

/********************* Area title **********************/
.area-title {height:35px;margin-top:10px;}
.area-title h1,.area-title h2,.area-title h3{float:left;}
.area-title a.edit-link {float:right; font-size:11px;margin-top:5px;color:#336699; padding:3px;}
.area-title a.edit-link:hover {background:#336699; color:#fff; }

/******************************************************/


h3.blue-title{font-family:Myriad Pro; color:#336699; font-size:20px;}


#overlayLayer{position:absolute;left:0; top:0; background:url('/Content/images/modal-overlay.png'); width:100% ;height:1000px;}


.newfeature{background:url('/Content/Images/icon_new.png') no-repeat left top;}
/*
.input-big input {font-size:20px;}
*/

.gray_11{font-size:11px; color:#666666;}


.text_14{font-size:14px;}

div.update_info{padding:10px 10px;margin-bottom:5px;  border-bottom:1px solid #336699; font-size:14px;}

.watermark{color:#ababab;}


.div_commonthankyou{border:1px solid #398335; padding:10px; background:#bdd37d; font-size:15px;font-weight:bold;display:none;}




ul.notchedListItems , table.notchedListItems{list-style-image:none;list-style-position:outside;list-style-type:none;margin-left:0;margin-top:0;padding-left:0;}
ul.notchedListItems li, table.notchedListItems td {margin-bottom:8px;margin-left:0;padding-left:0;}
.notchedListItems a {background:#E4E4E4 none repeat scroll 0 0;border-color:#666666;border-style:solid;border-width:0 1px;color:#333;display:block;outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;margin-right:2px;text-decoration:none;}
.notchedListItems a span {border-color:#666666;border-style:solid;border-width:1px 0 0;display:block;font-weight:normal;left:0;position:relative;top:-1px;}
.notchedListItems a span span {border-width:0 0 1px;padding:1px 6px;top:2px;padding:2px 8px;}
.notchedListItems a:hover, .notchedListItems a:hover span {background:#666666 none repeat scroll 0 0;color:white;}


.suggestionsbox img{width:40px; height:40px;}
.suggestionsbox{/*background:url('images/tools/suggestion_man.jpg') no-repeat 0 0;*/  /*height:40px; padding-left:40px; display:inline-block; margin-top:0;*/
                display:block; height:30px; padding: 10px 0 0 40px;margin-top:-10px;
}
.suggestionsbox:hover{background-position:0 -42px;}

.button_green a {background:#b8df9d}
.button_green a:hover, .button_green a:hover span{background:#58b01c}

.button_red a {background:#FFDFDF}
.button_red a:hover, .button_red a:hover span{background:#EF7777}
                                                           
.notchedListItems a span span img.toolbox_plus{background:url('images/tools/toolbox.png') no-repeat -20px -8px ; vertical-align:middle; width:15px; height:12px; float:left; margin-right:10px;}
.notchedListItems a:hover span span img.toolbox_plus{background:url('images/tools/toolbox.png') no-repeat -20px 3px ; vertical-align:middle; width:15px; height:12px; float:left; margin-right:10px;}

hr.divider{height:1px ; margin:0; padding:0; border:none;  line-height:1px ; color:#CCCCCC; background:#CCCCCC; }

.profile_feature_left{width:200px; float:left; }
.profile_feature_left .photo{text-align:center;}
.profile_feature_left .photo img {border:1px solid #cccccc; padding:5px;}
.profile_feature_right{width:600px; float:left; }


.blogitem{margin-bottom:20px;}
.blogdate{font-size:11px; color:#666666; }
.blogpost_title a{color:#3B5F83; font-size:14px; font-weight:bold; }
.blogpost_title a:hover{text-decoration:none;}
.blogtools{list-style:none; margin:0; padding:0; }
.blogtools li {float:left; border:1px solid #cccccc; padding:2px 10px;}
.blogtools li:hover {background:#eee;}
.blogtools li a{color:#3B5F83; text-decoration:none;font-size:11px; }
.blogtools li a:hover{text-decoration:underline}


/* Bookmarks */ 

.bookmarks{text-align:left; border:1px solid #cccccc; padding:1px ; position:absolute; z-index:100; width:150px;background:#ffffff;}

.bk_cont_icons {
margin:11px 5px 12px 19px;
}
.book_share {
display:block;
line-height:1.1em;
padding:0 5px 17px 19px;
}
.bk_cont a {
color:#000000;
cursor:pointer;
display:block;
font-size:12px !important;
margin:4px 5px 4px 19px;
text-decoration:none;
}
.bk_cont a:hover {
text-decoration:underline;
}
.bk_cont span.bkicon {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(Images/bookmarks-icons.gif) no-repeat scroll 0 0;
float:left;
height:16px;
margin-right:9px;
padding:0;
width:16px;
}

.bk_cont .serv_name{line-height:15px; }

.bk_cont span.icon-delicious {
background-position:0 0;
}
.bk_cont span.icon-linkatopia {
background-position:-16px 0;
}
.bk_cont span.icon-simpy {
background-position:-32px 0;
}
.bk_cont span.icon-reddit {
background-position:-48px 0;
}
.bk_cont span.icon-blinklist {
background-position:-64px 0;
}
.bk_cont span.icon-taggly {
background-position:-80px 0;
}
.bk_cont span.icon-bluedot {
background-position:-96px 0;
}
.bk_cont span.icon-diigo {
background-position:-112px 0;
}
.bk_cont span.icon-gravee {
background-position:-128px 0;
}
.bk_cont span.icon-wink {
background-position:-144px 0;
}
.bk_cont span.icon-thisnext {
background-position:-160px 0;
}
.bk_cont span.icon-wists {
background-position:-176px 0;
}
.bk_cont span.icon-kaboodle {
background-position:-192px 0;
}
.bk_cont span.icon-mypicklist {
background-position:-208px 0;
}
.bk_cont span.icon-trezr {
background-position:-224px 0;
}
.bk_cont span.icon-facebook {
background-position:-240px 0;
}
.bk_cont span.icon-twitter {
background-position:-256px 0;
}
.bk_cont span.icon-buzz {
background-position:-272px 0;
}
.bk_cont span.icon-propeller {
background-position:-288px 0;
}
.bk_cont span.icon-stumble {
background-position:-304px 0;

}
/* End Bookmark*/


/* buttons */
a.btn_add{background:url('Images/Buttons/Add.png') no-repeat; padding-left:20px;}
/* End buttons */


/* titles */
.decorated-title{font-size:24px; font-weight:normal;border-bottom:1px solid #58acff;}
.decorated-title .decorated-title-left{color:#818181}
.decorated-title .decorated-title-right{color:#a6cff7;}
/* End titles */


/* Popup */ 
.genericpopup-container {position:absolute; left:0; top:0; z-index:101; overflow:visible ; width:100%;} 
.genericpopup-container .genericpopup-container-popup{background:#ffffff; position:relative;  border:4px solid #A6CFF7; width:350px; height:250px; margin: auto; top:150px;}
.genericpopup-container .genericpopup-container-popup h2{background:#818181; color:#ffffff; font-size:20px ; font-weight:normal; padding:5px 10px;}
.genericpopup-container .genericpopup-container-popup .genericpopup-container-content{padding:10px;}
.genericpopup-container .genericpopup-container-popup  .genericpopup-container-action{background:#F2F2F2; color:#ffffff; /* padding:5px 10px; */ text-align:right;}
.genericpopup-container .genericpopup-container-popup  .genericpopup-container-action input{ border:1px solid #dfdfdf; background:#F0F0F0 ; font-size:16px ; padding:2px 15px 3px; border-color:#E7E7E7 #666666 #666666 #E7E7E7;}

.btn_blue{background:url('Images/btn_bg.png') repeat-x #18a8ff; color:#fff; border:1px solid #1a79df; font-size:11px; font-weight:bold; padding:4px 10px 5px;  text-shadow:0 -1px 0 #3399DD; -moz-border-radius:4px ; cursor:pointer; }
.btn_red{background:url('Images/btn_red.png') repeat-x #DF0000; color:#fff; border:1px solid #DF0000; font-size:11px; font-weight:bold; padding:4px 10px 5px;  text-shadow:0 -1px 0 #DD3333; -moz-border-radius:4px ; cursor:pointer; }
/* End Popup */ 

.loading_big{background:url('/Content/Images/loading_big.gif') no-repeat center ; height:350px; }

.infosection{margin-bottom:10px;}
.sectionheader{margin-bottom:7px;}
.sectionheader h3 span{font-size:12px; background:#fff; display:block; padding-right:6px ; line-height:18px; height:18px; font-weight:bold;float:left; z-index:2;}
.sectionheader h3 .divider{border-bottom:1px solid #D8DFEA; margin:-4px 0 0;z-index:0;}
.sectioncontent .info {margin-bottom:5px; }
.sectioncontent .info dt{color:#777; display:block; width:100px; height:13px; clear:left; float:left;}
.sectioncontent .info dd{ padding:1px 0 3px 10px; display:block; float:left; margin:0; width:500px;  }

.common-quote{background:#f6f6f6; padding:20px; margin:20px 10px;  }
.common-quote .common-quote-biggray{font-size:24px; font-weight:bold; color:#818181;}


.round_border{display:block}.round_border *{background:#fff;display:block;height:1px;overflow:hidden}.round_border_layer3{background:#fff;border-left:1px solid #fff;border-right:1px solid #fff;margin:0 3px;padding:0 1px}.round_border_layer2{border-left:1px solid #fff;border-right:1px solid #fff;margin:0 2px;padding:0}.round_border_layer1{border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4;margin:0 1px}.round_border_content{border-left:1px solid #c4c4c4;border-right:1px solid #c4c4c4;background:#fff;overflow:hidden;padding:4px 10px;*zoom:1;*padding-bottom:0.5em}.round_border_content.min_size{min-height:450px}.round_border_content.main_reporting{overflow:visible}.round_border_content.main_reporting .report_table{table-layout:fixed;width:100%}div.rounded_outer{border-width:1px 0;border-style:solid}div.rounded_inner{border-width:0 1px;border-style:solid;margin:0 -1px}#logo{float:left;display:inline;margin:-3px -5px -2px 10px;_margin:0 0 0 10px;}.login #logo{padding-top:10px}.db_maint_page #logo{margin-left:0;padding-right:10px}#logo a{display:block;background:no-repeat url(sprites.gif) -32px -348px;height:40px;width:207px}#global_header_nav{margin:0 0 12px 0;padding:0;list-style:none;float:right}#global_header_nav li{display:inline;margin:0 3px;padding:0 2px 0 1px;border:#666 solid;border-width:0 1px 0 0;list-style:none}

.norecords{font-size:2em; text-align:center; padding:40px 0;    }

label.proLevel_row, label.proLevel{background:url('Images/Icons/16/Favorite.png') no-repeat left center; padding-left:20px;}
label.proLevel_row{display:block; }
.div_frmElement{margin-bottom:15px;}


.g2_0{font-size:2em; color:#333}

.lnk_info{background:url('Images/Icons/16/info.png') no-repeat left center; padding-left:20px; line-height:18px;}