@charset "utf-8";
body{background:url(../images/header_bg.gif) repeat-x;font-family:Verdana, Helvetica, sans-serif;font-size:12px;color:#2C2F29;margin:0; line-height:20px;}
ul li{list-style:none;margin:0;padding:0}
img{border:0;}
a{text-decoration:none;outline:none;border:none;color:#069}
a:hover{text-decoration:underline}
#menu a:hover{color:#000000;text-decoration:none;}
h1{font-family:"Trebuchet MS", Helvetica, sans-serif;margin:0;padding:0;color:#39892F;}
h2{font-family:"Trebuchet MS", Helvetica, sans-serif;color:#565245;}
h3{font-family:"Trebuchet MS", Helvetica, sans-serif;color:#FFF;}
#header{margin:0}
#wrapper{width:960px;margin:0 auto}
#tsp_logo{float:left}
#social{-moz-border-radius:3px;-webkit-border-radius:3px 3px 3px 3px;background:url(../images/social_bg.png) repeat scroll 0 0 transparent;border:1px solid #F1F1F1;float:right;height:18px;margin-top:10px;padding-left:5px;padding-top:2px;width:53px}
.social_link li{float:left;margin-right:5px}
.home{padding-top:18px}
#menu{clear:both;background:url(../images/menu_bg.png) repeat-x;height:50px;line-height:56px}
.nav{list-style:none;width:960px;margin:0 auto;padding:0}
#menu li{float:left;background:url(../images/seperator.png) no-repeat right;margin-right:10px;padding-right:20px;padding-left:10px}
#menu a{font-size:13px;font-weight:700;color:#942923;text-shadow:0 1px 0 #FFF}
#mini_wrapper{background:url(../images/body_bg.png) repeat-x;padding-top:20px}
#top_round_corner{background:url(../images/top_round_corner.png) no-repeat 1px -3px;height:10px}
#text_content{background:url(../images/content_bg.png) repeat-y center;overflow:hidden;padding:15px}
#body{background:url(../images/body_bg.png) repeat-x}
#content{width:970px;margin:0 auto}
#bottom_round_corner{background:url(../images/bottom_round_corner.png) no-repeat center;height:10px}
#book_cover{width:280px;float:left;margin-right:25px;margin-left:10px;}
#book_cover img{background:#FFF;border:2px solid #c6c6c6;padding:7px}
.descto{margin-bottom:15px}
.descto p{font-family:Tahoma;font-size:14px;color:#565245;margin:0}
.descto span{display:block;padding-top:5px;color:#003366;margin-left:315px}
.quotes{margin-bottom:15px}
.quotes p{font-family:Tahoma;font-size:16px;color:#009F4D;margin:0}
.quotes span{display:block;padding-top:5px;color:#444;margin-left:30px}
#right{float:right;margin-right:10px;width:610px}
#left{float:left;margin-right:10px;width:610px}
#seperator{background:url(../images/seperator_hr.png) no-repeat center;height:10px;margin-top:10px}
#seperator_btm{background:url(../images/seperator_hr.png) no-repeat center;height:10px;margin-top:80px}
#read_more{float:right}
#footer_area{background:#333;margin-top:15px}
#footer{width:960px;overflow:hidden;padding-top:10px;margin:0 auto}
#footer a{color:#ccc}
#footer_link{float:left;width:750px;}
#footer li{float:left;margin-right:10px;background:url(../images/footer_seperator.png) no-repeat right;padding-right:10px;list-style:none}
#footer_logo{width:100px;background:url(../images/footer_lsp_logo.png) no-repeat;float:left;height:60px}
#bottom_rounded{background:url(../images/bottom_rounded.png) no-repeat center;height:10px;margin-top:10px}
#bottom_border{background:url(../images/bottom_border.png) bottom}
#copyright{clear:left;float:left;color:#CCC;padding-top:10px;padding-bottom:10px;}
#developer{clear:right;float:right;color:#CCC;padding-bottom:10px;padding-top:10px;}
label{display:block;margin-bottom:10px;font-weight:700}

#add_site {background:url(../images/contentcontainer_bg.gif);padding:10px;overflow:hidden;}
#sites {background:#f6f6f6; padding:10px 10px 10px 70px; border:1px solid #E4E4E4;overflow:hidden;}
#sites label {  display: block;float: left;font-weight: normal;margin-bottom: 10px;padding-right: 20px;
    width: 178px; line-height:31px;}

.login_box{width:220px;background-color:#FFF9E7;border:2px solid #FFE091;-webkit-border-radius:6px;-moz-border-radius:6px;float:right;padding:10px}
.login_box h1{margin-bottom:15px;color:#942923;text-shadow:0 1px 0 #FFF;font-size:25px}
.forgot{font-weight:400}
.myInput{color:#333;width:200px;background-color:#FFF;border:1px solid #FFE091;-webkit-border-radius:6px;-moz-border-radius:6px;margin:2px auto 10px;padding:6px}
.button{border:0;background:url(../images/button_bg.png) repeat-x;color:#942923;text-shadow:0 1px 0 #FFF;font-weight:700;height:35px;-webkit-border-radius:6px;-moz-border-radius:6px;margin:0;padding:8px 8px 9px}
#list_item{float:left;width:350px;margin-left:-50px}
.clear{clear:both}
#space{height:20px}
#list_item li{padding-bottom:10px}
.contact_pic{margin-right:10px;float:left;padding:4px; background:#FFF; border:1px solid #AAA;}
#login_middle img{padding-top:7px;float:left}
.database_nav ul{margin: 0;padding: 0;list-style-type: none;text-align: left;}
.database_nav ul li{display: inline;}
.database_nav ul li a{text-decoration: none;padding: .4em 1em;color: #fff;background-color: #1D91EF;}
.database_nav ul li.active a{background-color:#00589F;}
.database_nav ul li a:hover{background-color:#00589F;}
#gap{clear:left;}
div.rep{clear:left;margin-left: auto;margin-right: auto;width:900px;}
.rep img{border:2px solid #DFDFDF;display: block;margin-left: auto;margin-right: auto;}
.bullet li {padding-bottom:10px; background:url(../images/2.gif) no-repeat 0 4px;padding-left:24px; }
.image {padding:4px; background: #FFF; border:1px solid #aaa; float: left; margin-right:10px;}
.box {border-top:1px solid #B8CDD8;margin-bottom: 18px;overflow: hidden;padding: 10px;background:#FFF url(../images/bg_shade.png) repeat-x bottom;}
.name {padding-left:10px;}
.photo{float:right;}
#beginning_imgs {margin:0 auto; width:290px}
#beginning_imgs img {margin-right:10px;}
hr {background: none repeat scroll 0 0 #B8CDD8;    border: medium none;    height: 2px;}
.hr{background: none repeat scroll 0 0 #B8CDD8;    border: medium none;    height: 2px;}
.photo_img {padding:4px; background: #FFF; border:1px solid #aaa;float:right;}
/* Table form */
#text_content table {width:100%; float:left; border:1px solid #d3e4ec;}
#text_content th {background:url(../images/th_bg.png) repeat-x;  text-shadow: 0 1px 0 #003D68;font-size:110%; color:#FFF;padding:5px 0 7px 10px; text-align:left;}
#text_content td {padding:5px 0 5px 10px; border-bottom:1px solid #ddf0fd;vertical-align:top;}
.odd {background:#f0f9ff;}
.even {background:#FFF;}
.text-center{ text-align:center;}
.text-right{text-align:right;}
.text-left{text-align:right;}
#sites ul{ padding:0;}
#sites li {float:left;}
/* Override Table form */
.liter table {width:100%; float:left; border:0}
.liter td {padding:5px 0 5px 10px; border-bottom:0; vertical-align:top;}

.element-group {float:left;}
#add {clear:both;display:block;}
.required, .optional {font-weight:bold !important; color:#444;}
.separator-top,.separator-bottom {
border-style:dotted;
border-width:0px;
border-color:#76E9F0;
}

.separator-bottom{
border-bottom-width:1px;
padding-bottom:4px;
margin-bottom:4px;
}

.separator-top{
border-top-width:1px;
padding-top:4px;
}

