﻿html,body,form#aspnetForm {margin: 0; padding:0; border:0;  height:100%; }
body{font-family: arial,sans-serif;font-size: 76%;text-align:center; background:url(../Images/ombraContainer1.jpg) repeat-y center center;}
body>form#aspnetForm > div#container { height:auto; min-height:97%; }
div#container{height:96%;  width:991px;  padding:0; position:relative;  margin:0 auto;  background:#FFFFFF url(../Images/backGRAY.gif) repeat-y top left; border:0}
/*div#footer{color:White;line-height:45px;margin:0;padding:0;width:100%;clear:both;float:left;background: url(../Images/footer.jpg) White no-repeat top center;}
*/
div#footer{color:White;line-height:45px;margin:0;padding:0;width:100%;position:absolute; left:0; bottom:0; background: url(../Images/footer.jpg) White no-repeat top center;}
div#push { height:45px; clear:both}
	   
span#siteMap{ margin:0px -2px 15px 0px; padding:0; padding-top:8px; width:100%; display:block;  }
#content .box, #content .boxHome {padding:0px 20px; margin:0; background: url(../Images/backEndGRAY.gif) repeat-x top left White;}
#content .boxHome {  background: url(../Images/containerHome.jpg) no-repeat top left White; min-height:400px; }
#navigation .box, #extra .box, #extra .boxHome, #navigation .boxHome{ padding:3px 2px; margin:0px; background: url(../Images/backEndGRAY.gif) repeat-x top White; }
#navigation .box, #navigation .boxHome{margin-left:6px; margin-right:1px;  }
#navigation .boxHome {background: url(../Images/navigationHome.jpg) no-repeat top left White;}
#extra .box, #extra .boxHome { margin-right:5px; margin-left:1px;}
#extra .boxHome {background: url(../Images/extraHome.jpg) no-repeat top left White;}
#whiteTop { width:999px; padding:0; margin:0 auto; background: url(../Images/headerTop.jpg) White left top no-repeat; height:26px;}

input { background: url(../Images/input_bar.gif) repeat-x; border:1px solid #666 }
.checkbox input{ border:0px; background-image:none}

span#beta, span.sendMessage {color: #ff664d;  position:absolute; left:15px; bottom:8px}
span.sendMessage { left:230px;color:Black }
span.sendMessage img, span.sendMessageD img  {position: relative; top:3px; padding-right:5px; border:none }
span.sendMessage a, span.sendMessage1 a { text-decoration:none; color:Black}
span.sendMessage a:hover, span.sendMessage1 a:hover  { font-weight:bold; color: White}

h3.underc { text-align:center; font-size:14px; position:absolute; bottom:0; left:40%}
h1, h1.head {font-size: 18px; font-family: arial,sans-serif; padding:0; color:#83031d; margin-bottom:10px; margin-top:10px;}

/*FONT*/
span.italic { font-style:normal; font-weight:bold;}
span.italici { font-style: italic;}
span.bold { font-weight:bold;}
span.smaller { font-size:smaller}
span.boldBig { font-size:14px; font-weight:bold; color:#83031d}
span.boldRed { font-weight:bold;color:Red;}

a { color:#fc4b4b;}
.spanLastMessage a, .lastMessagesBackR a{ color:#028b02}
a:hover {color: #cc001d}
a.currentPage { font-size:larger; font-weight:bold; margin:5px; }

#content { text-align:justify}

/*stili generici, su header e footer*/
div#header{ position:relative; height: 169px; /*width:991px;*/ width:991px;  padding:0;  background: url(../Images/headerBottom.jpg) no-repeat top left}
h2{color: #83031d; font-size: 18px; margin:5px 0;}
div.confirmBox {border: 2px solid black;text-align:center;width:60%;margin:0 auto;padding:25px; margin-bottom:100px;}
div.confirmBox input {margin-top:10px;}
.errMsg {background:url('../Images/error.gif') no-repeat;padding-left:20px;}
.cnfMsg {background:url('../Images/tick.gif') no-repeat;padding-left:20px;}

div#clocksContainer, div#clocksContainerHome { width:978px; position:absolute; top:129px; height:30px; left:1px; background:url(../Images/clockContainerGradientM.gif) repeat-x top left; padding:5px 1px; margin: 0 5px 0 5px;border-top:2px solid White; background-color:Gray;}
div#clocks, div#clocksHome {background: url(../Images/clocksGradientO.gif) #dc4e20 right top repeat-y; text-align:left; width:978px; height:30px; margin:0;  color:White;  }
.worldClock img { margin:0; }
span.clocksCity, span.clocksCityL { float:left; margin-left:12px; border-right:1px solid White; padding-right:14px; padding-left:0;  }
span.clocksCityL { border:none; padding-right:0;}
div#clockCity, div#clockCityHome { margin:0; padding-top:8px; margin-right:10px; float:right; font-family:Verdana; font-size: 11px; letter-spacing:-1px;  }
div#clocksContainerHome{background: url(../Images/worldClockHome.jpg) top left; background-color:White; }
div#clocksHome { background: url(../Images/clocksGradient.gif) #64131e left top repeat-y; }

/*Internal Message*/

div#internalMessages {margin:100px 240px; font-size:14px; font-weight:bold;  position:absolute; padding:5px; height:140px;  background:White url(../Images/mail.gif) no-repeat bottom; border:2px solid Red}
div#internalMessages a { font-weight:normal; font-size:12px;}
table.internalMessages {border-collapse: separate;}
td.action { font-size:13px; font-weight:bold;}
table.actionIM { position: relative; left:0px; top:-5px;}

/*stili specifici per il layout*/
div#navigation{float: left;
	width: 154px;}
div#extra{float: left;
	width: 200px; }
div#content {float:left; width:637px; 
	padding-bottom:4em}

	   
span.itestense {border-left: 1px solid White; padding-left:20px; margin-left:18px;}
span.itestense a { }

/*stili per la sezione NAVIGATION*/
div#navigation ul.menu {margin: 0; padding:0; list-style-type: none; border-bottom:1px solid #008149; }
div#navigation a {color:White; background-color:#85898c; text-align:left; padding:5px 0px 5px 10px; width:131px; margin-bottom:-2px; border:1px solid #008149; display:block; font:bold 13px Verdana,arial,sans-serif; font-size:97%;  text-decoration: none;}
div#navigation a:hover{text-decoration: underline}
div#navigation a.subMenu:hover{ color:#cc001d}
div#navigation a.activelink{color: White; background-color:#83031d; text-decoration: none; padding:7px 0px 7px 10px; /*border-right:10px solid #cc001d; width:115px;*/}
div#navigation a.subactivelink{ background-color:White; color:Black; padding:7px 0px 7px 10px; text-decoration: none;  }
div#navigation a.subMenu { color:#4a4a4a; background-color:#eaeaea; font-size:13px; font-size:80%; }

div#navigation a.register { background:White url(../Images/register.png) no-repeat top right; color:#69F;}
div#navigation a.register:hover { color:Red;}

/*members*/
div#membersHead { position:relative; color:White; font-weight:bold; font-style:italic; line-height:25px; text-align:center; width:142px; height:25px; margin-top:10px; margin-bottom:1px; border:1px solid Black; border-bottom:none  }
div#membersHead {background: Black url(../Images/peach.png) no-repeat top left;}
div#members { text-align:justify; background-color:White; border:1px solid #01804d; text-align:center }
div#members a { background-color:White; padding:0; margin:0; border:0; text-indent:0; text-align:center}
div#members span { background-color:White; border-bottom:1px dashed #d6d5d5; display:block; margin:0}
div#members span.membersLast { border-bottom:none}
div#members img { margin:5px 5px; border:none}

/*stili per la sezione CONTENT*/
div#betalogs{width:400px; text-align:center; font-size:12px; border:2px solid Black; margin:0 auto; padding:0 5px 10px 5px;}
div#betalogs h4 { margin:10px 0;}

/*stili per la sezione EXTRA*/

/*NEWS*/
/*div.boxHeadStrawberry, div.boxHeadApple, div.boxHeadPeach  { position:relative; color:White; font-weight:bold; font-style:italic; line-height:25px; text-align:center; width:182px; height:25px; margin:0; padding:0; border:1px solid black; border-bottom:1px solid white;  }
div.boxHeadStrawberry {background: Black url(../Images/strawberry.png) no-repeat top left;}
div.boxHeadApple{ background: Black url(../Images/apple.png) no-repeat top left;}
div.boxHeadPeach {background: Black url(../Images/peach.png) no-repeat top left;}
*/
div.boxHeadStrawberry,div.boxHeadApple, div.boxHeadPeach   {position:relative;  color:White; font-weight:bold; line-height:25px; text-align:left; width:178px; height:25px; margin:0; padding:0; padding-left:10px; border:1px solid black; border-bottom:1px solid white; background-color: #006600 }

#lastNews a{color:#83031d; background-color:inherit; text-decoration:none}
div#othersNews, div#lastNews{position:relative; padding:5px 10px; text-align:justify;
	 margin-top:10px; margin-bottom:10px; background-color:#f4f4f4; border:1px solid #01804d; font-family:Verdana}
#lastNews img{ position:relative; float:left; margin:5px 5px 2px 0px; border:1px solid #83031d} /*Foto 90 x 90 px*/
span.newsTitle, span.newsTitle1 { /*margin-top:5px;*/ text-align:left; display:block; padding:0; font-weight:bold; color:#83031d; }
.newsTitle a { color:#83031d; font-size:12px; letter-spacing:1px; font-family:Tahoma; left:0;}
div#lastNews {/* padding-top:0;*/ margin-top:0;}
span.newsText { position:relative; top:5px; font-size:11px; font-family:Tahoma;}
div.clearer, div.clearerN, div.clearerNN {clear:left; padding-bottom:5px;}
div.clearerNN { border-bottom:1px dashed #484848; padding-top:10px}
div.clearerN { border-top:1px dashed #484848; padding-top:0px; margin-top:5px;}
div#othersNews {position:relative; padding:0; }

div.allNews, div.calendar, div.lastMessages, div.boxEvents, div.usersOnline, div.BoxSpecies, div.BoxVariety { position:relative; margin-top:0px; margin-bottom:10px; background-color:White; border:1px solid #01804d;}

ul.othersNews {margin-top:-3px; margin-bottom:5px ; }
ul.othersNews li {margin:6px 0px 0 -30px; list-style-type: none;  text-align:left;}

ul.othersNews a{ font-size:12px;}
span.newsDate {color:#83031d; display: block; font-weight:bold; font-size:10px; margin-right:5px; text-align:left; border-bottom:1px dashed #85898c }

div#events {/*position:relative; top:20px;*/ margin-top:10px; background-color:#e2e2e2; border:1px solid #3333FF;}
div.allNews { background: White url(../Images/lastNewsBack.png) no-repeat top; font-family:Verdana}
div.boxEvents { background: White url(../Images/eventsBack.png) no-repeat top; font-family:Verdana}
div.usersOnline { background:White; padding:5px 10px; padding-bottom:0px;  text-align:left; font-size:10px; font-family:Verdana;}
.usersOnline a { font-size:12px; }
.usersOnline img {border:none; width:16px; height:11px; margin-right:5px; display:block; float:left; position:relative; margin-bottom:-3px;  margin-top:3px; background-color:White; }
div.usersOnline {background: White url(../Images/onlineBack.png) no-repeat top;}
.usersOnline span { padding-bottom:5px; padding-left:20px; display:block;}

span.emptyBox { padding:5px 0 10px 0; text-align:center; font-size:12px;}
li.emptyBox { padding:5px; text-indent:35px;}

div.calendar { padding-bottom:5px; }

span.calendarTool { margin-top:0px }

/*Stili per HOME*/
div.world {background-image: url(../Images/worldClockHome.gif);  width:100%;  background-repeat: no-repeat; background-position: top center;}
div.homeContainer { margin-top:0px;}
div#statement { display:block; line-height:1.4em; font-size:14px; margin:0 auto; }
h2.home { font-weight:bold; font-size:16px; padding-top:5px; margin-bottom:5px; margin-top:0px;}
span.anchorHome { color:#83031d; font-size:17px;  font-family:Tahoma; letter-spacing:2px;  margin-top:20px; margin-bottom:10px; display:block;}
.anchorList a { text-decoration:none; margin-top:5px; position:relative; left:18px;
	 letter-spacing:1px; padding-top:6px; display:block; color:Black; font-family:Tahoma; font-size:14px;}
.anchorList a:hover { text-decoration:underline;}
.anchorListImg {  border:none; padding-bottom:0; margin-top:5px; position:absolute; margin-right:8px; left:-18px; top:0px;}


/*Stili per FORUM*/
div.areaHead a, div.areaHeadTop a, div.channelsHead a, div.discussionHead a {color:White; text-decoration:none}
div.areaHead, div.areaHeadTop, div.channelsHead, div.discussionHead  {  background: #83031d url(../Images/forumHead.png) no-repeat top left;}
div.areaHead, div.areaHeadTop, div.channelsHead, div.discussionHead { margin:10px 0 0 0px; padding:0; border:1px solid #83031d; border-bottom:1px solid White; height:25px; line-height:25px;   color:White; font-weight:bold; text-align:center}
a.lastPost img{float:left; margin:1px 3px 0 0;  border:0; }

/*forum*/
table.adminForum, table.protections, table.tableAddTopic, table.adminEvents, table.adminNews, table.internalMessages, table.tableArea,table.tableChannels, table.tableDiscussion, table.tableButtons, table.tableAddPost, table.tableAdmin { table-layout: fixed; font-family:MS Sans Serif;  width:100%;border-collapse: separate; border:1px solid #83031d }
table.tableArea td, table.tableChannels td, table.protections td, table.tableDiscussion td, table.internalMessages td {border:1px solid White; border-right:none; border-bottom:none;  text-align: left; padding:5px 5px;}
td.forum { width:70%; }
td.lastMessage { width:22%; background-color:#eeeeee }
td.rowImg { width:30px;background-color:#eeeeee;}
tr.subHead {font-family:Tahoma; font-size: 11px; font-weight: bold; color: #636363; margin:0;}
tr.subHead td, table.tableChannels tr.subHead td, table.tableDiscussion tr.subHead td{ background:#eeeeee url(../Images/forumSubHead.png) repeat-x top left; border-bottom:#787878 1px solid}
td.rowImg img, td.rowImgD img{ border:none}
table.tableArea td.areaFooter, table.tableChannels td.channelsFooter  { background-color:Red; height:10px; border-bottom:1px solid White}

div.lastMessages {position:relative; margin-top:0px; margin-bottom:10px; border:1px solid #01804d; font-family:Verdana}
div.lastMessages table { border-collapse: separate}
.lastMessages td {padding:5px; text-align:left; border:1px solid White; border-right:none; border-bottom:none;}
td.lastMessagesHL { width:60%; padding:5px; padding-left:10px; text-align:left; color: Black; background-color:#eaeaea}
td.lastMessagesHR, td.lastMessagesHL {  background:#eeeeee url(../Images/forumSubHead.png) repeat-x top left; font-family:Tahoma; font-size: 11px; font-weight: bold; color: #636363; border-bottom: none }
td.lastMessagesBackL { background-color:White; text-align:left; font-size:9px; font-weight:normal; padding-left:10px; border-bottom: 1px dashed #eeeeee}
td.lastMessagesBackR { font-size:9px;  background-color:#eaeaea; border-bottom: none}


table.internalMessages td.checkbox, table.internalMessages td.titleIM { border-bottom:1px dashed #eaeaea}
table.internalMessages td.checkbox { border-right:1px dashed #eaeaea;}
td.checkboxH { width:20px;}
td.titleIMH { width:350px;}
td.fromIM { width:20%; background-color:#eaeaea;}
td.dateIM { width:20%; background-color:#eaeaea;}

/*channels*/
table.tableChannels td.rowImgD { width:20px; background-color:#e5e0f6}
table.tableChannels td.rowImgSmile { width:45px; background-color:#e5e0f6}
table.tableChannels td.discussionTitle { width:50%;background-color:#e5e0f6 }
table.tableChannels td.reply { width:8%;text-align:center;background-color:#eeeeee}
table.tableChannels td.author {width:10%; text-align:center;background-color:#eeeeee}
table.tableChannels td.visit {width:8%; text-align:center;background-color:#eeeeee}

/*discussions*/
.discussionHead, .hour { position:relative;}
span.print a{ position:absolute; right:40px; text-decoration:underline; top:0; line-height:20px;  vertical-align:top; font-size:smaller; color: #69f; margin-left:0px;}
span.print img { border:none; text-decoration:none;  position:absolute; top:3px; right:-30px; height:16px; width:16px;  }
a.print { vertical-align:top; }
img.printM  { border:none; text-decoration:none; height:12px; margin-left:5px; position:relative; margin-top:0px; margin-bottom:-2px;}
table.tableButtons { margin:0; border:0; padding:0;}
div.discussionButtonsD{margin-top:10px;}
table.tableButtons img, td.discussionSubFooter img, table.tableButtonsD img  { border:0}
td.empty { width:75%; background-color:White; }
td.user { width:20%; background-color:#e5e0f6; vertical-align:top}
td.discussionText { vertical-align:top; background-color:#eeeeee}

a.newTopic, a.addReply, a.newTopicChannels { width:100px; height:25px; display:block; float:left; position: relative; left:380px; margin-right:10px; }
a.newTopic, a.newTopicChannels{background: url(../Images/newTopic.gif) no-repeat top left;}
a.addReply{background:  url(../Images/addReplyB.gif) no-repeat top left;}
a.newTopic:hover, a.newTopicChannels:hover{background: url(../Images/newTopicH.gif) no-repeat top left;}
a.addReply:hover{background: url(../Images/addReplyBH.gif) no-repeat top left;}
a.edit, a.replyIM {width:78px; height:25px; display:block; float:left; position: relative; left:0px; background-image: url(../Images/editG.png) }
a.edit:hover{background-image: url(../Images/editGH.png);}
a.replyIM {background-image: url(../Images/addReplyB.png); width:100px;}
a.replyIM:hover {background-image: url(../Images/addReplyBH.png);}

a.newTopicChannels { left:490px}

table.tableDiscussion td.discussionSubFooter, table.tableAddPost td.addPostD, table.tableAddTopic td.addTopicD {background: #484848 url() no-repeat; border:none; height:10px;}
table.tableAdmin td{vertical-align:top;}
table.tableAddPost td.addPostU{ padding:5px 30px 5px 60px;}

td.addPostD { padding:5px}
td.addTopicD, td.addTopicU { padding:5px;}
td.addTopicU { padding-top:0}
/*.sendPost{background-image: url(../Images/send.png); width:100px; height:25px; border:none; padding:5px;}
.sendPost:hover {background-image: url(../Images/sendH.png) }
*/

td.treeview { background-color:#eeeeee; width:30%; border-right:1px solid Black}

/*LOGIN*/
.loginBox { margin:0 auto; width:250px}
.loginTextbox { width:200px}
.loginBox td { text-align:center; padding:2px}


#ctl00_Login1_UserName, #ctl00_Login1_Password { position:relative; top:0px; height:14px; width:85px;  }
table.logging { width:215px; padding:0 0 5px 20px; margin-top:0px; font-family:Verdana;  border-collapse:collapse; border-left:1px dashed White; border-top:1px dashed White; }
.logging td { text-align:left; padding: 0 0 0 3px; vertical-align:middle; letter-spacing:-1px; position:relative; border-bottom:1px dashed White;  }
.logging {color:White; font-weight:bold; }
div.login { position: absolute; right:10px; top:31px; height:155px; line-height:30px; padding:0px; margin:0}

.loginTopBtn { background-color:#8f1e29; background-image:none; font-size:11px; border:0; font-family:Verdana; color:White; margin:3px 0 10px 150px; padding:2px 5px; }


.FailureLogin { padding-left:140px;  color:#83031d; border:0;}
div#treeview { padding:5px; padding-bottom:0;}
div#adminRight { padding:5px}

#ctl00_boxRD_eventCalendar table{width:80px}

span.logged, span.loggedBottom { text-align:left; padding-left:20px; padding-top:0px; padding-bottom:0; margin:0; height:30px; color:White; margin-right:-5px; letter-spacing:-1px; display:block; font-family:Verdana; width:200px;  border:1px dashed White; border-bottom:0; border-right:0;}
span.logged .loggedName, span.logged .loggedName a { color:White; font-weight:bold; font-size:14px;}
span.loggedBottom { text-align:right; padding-top:3px; }
span.logged img { border:0; margin:0 5px 0 0; position:relative; top:1px;}
.loginStatus {  padding:5px; text-decoration:none; background-color:#8f1e29; font-size:smaller; background-image:none;  color:White; margin-top:0px; margin-right:10px;}
.loginStatus:hover { color:White;}
a.messagesLogin { color:#fc4b4b; font-weight:bold;}

/*REGISTER*/
.registerBox { margin:0 auto;}
.registerBox td { padding:5px; vertical-align:top; }
.registerField { width:150px;}

/*NEWS*/
div.news, div.showProfile {border-top:2px solid #008149;  margin-top:10px; width:100%; padding-top:5px; }
div.newsLeft {border-top:1px solid #85898c; /*background-color:#f0f0f0;*/ margin-top:5px; }
img.newsBigRight {border:2px solid #83031d; max-width:180px; margin:10px 10px 10px 20px; float:right;}
img.newsBigLeft {border:1px solid Black; max-width:70px; margin:5px; float:left}

.news span { font-size:11px;padding-left:5px }
.newsLeft span { font-size:11px; }
.linkNews a{color:#0dd50d}
span.linkNews{padding:3px 5px; display:block}

.author a{ color:#ff9103}

span.newsCenterTitle{ font-size:20px; color:#83031d; font-weight:bold;  padding-left:4px; padding-top:5px; }

.newsCenterTitle a { text-decoration:none; color:Black}
.newsCenterTitle a:hover { text-decoration:underline; color:Red}
.newsLeftTitle a { text-decoration:none; color:Black}
.newsLeftTitle a:hover { text-decoration:underline; color:Red}

span.newsLeftTitle { font-size:16px; font-weight:bold; color:Black; line-height:25px; padding-left:0px }
div.textNews, div.textNewsLeft{ display:block; background-color:inherit; text-align:justify; border-top:0px solid #636363; padding:5px; margin:0}
div.textNewsLeft { padding:0 5px} 

span.searchNews { float:right;  }
span.searchEvents { float:right; width:220px; }
span.searchRight { float:right; text-align:right; width:230px; height:30px; }

div.newsPhotos { clear:right; background: url(../Images/newsTransparent.png) repeat ;  border-top:1px dashed #636363; border-bottom:1px solid #636363; margin-top:5px }
div.newsPhotos img { border:1px solid #636363; margin:5px 10px 2px 5px}

/*SHOW PROFILE*/
span.profileTitle { font-size:20px;  font-weight:bold; line-height:25px; padding-left:0px }

/*EVENTS*/
span.printPlanner a { vertical-align:top; text-decoration:none;  height:30px; width:50px; position:relative; left:20px; top:4px; text-align:left; }
span.printPlanner img { border:none;margin-bottom:-2px; margin-left:5px; margin-right:0; padding:0 5px;  width:16px;   }
a.print { vertical-align:top; }
img.printM  { border:none; text-decoration:none; height:12px; margin-left:5px; position:relative; margin-top:0px; margin-bottom:-2px;}


div.showEvents{margin-top:-5px; border-top:1px solid #85898c;   padding:5px;}
span.textEvent { display:block; padding-top:10px; padding-bottom:5px; background-color:White; border-top:1px dashed #636363}

div.boxCenterLeftHead {border-bottom:4px solid #006600; background-color:Black; color:White; font-weight:bold; text-align:center; padding:5px 0 3px 0}
div.boxCenterLeft { width:49%; border:0px dashed Black; float:left;}
div.boxCenterLeft a {font-weight:bold; color:#008149; line-height:18px}
div.boxCenterLeft a:hover { color: Red}

div.boxCenterLeftBody, div.boxCenterRightBody { padding:5px; border:1px dashed Black; border-top:0;}

div.boxCenterRightHead {border-bottom:4px solid #83031d; background-color:Black; color:White; font-weight:bold; text-align:center; padding:5px 0 3px 0}
div.boxCenterRight { width:49%; border:0px dashed Black; float:Right}
div.boxCenterRight a {font-weight:bold; color:#008149; line-height:18px }
div.boxCenterRight a:hover { color: #0dd50d}

div.fullWidth { clear:both}

td.calendarSelectedDay { color:White; border:1px solid Black; font-weight:bold;}

div.calendarSearch { padding:5px 0 0 0;}
div.calendarSearch a { text-align: center}
.calendarSearchTextBox { margin:5px 5px 0 0 }

h2.title { color:#83031d;}
.websiteTextarea {margin-top:5px;}

/*MEMBERS*/
table.members { width:100%; border-collapse:separate; table-layout:fixed}
td.continent { background-color:#83031d;  padding:5px 5px}
td.continent a {color:White; font-size:large; font-weight:bold}
td.memberLogo,td.memberText { border-bottom:1px solid #d6d5d5; background-color:White;}
td.memberLogo { text-align:center;  width:40%; border-left:1px dashed #d6d5d5}
td.memberLogo img{ vertical-align:middle; margin:10px; border:none;}

td.memberText {padding:5px; background-color:#f4f4f4; border-right:1px dashed #d6d5d5 }

/*Styles for section DATABASE*/


/*MENU*/
div.menuLeft { padding:0; text-align:left;  float:left; margin-bottom:0;}

/*VARIETY*/
h1.head { position:relative; width:98%}
p.action { margin:12px auto; padding:0;}
span.searchVariety,span.searchbyCode { float:right; margin:0; margin-right:-2px; clear:right;  width:220px;text-align:right; padding:0;}

div#searchBox {background-color:#83031d; width:100%; border:1px solid green;  float:left; padding:0; margin:8px 0px 5px 0; text-align:center;}
.alphabet { background-color:#83031d;}
ul.alphabet { float:left; clear:right;  padding:0; padding-left:20px; padding-right:0; margin:0;}
ul.alphabet li{ float:left;  color:White;  padding:5px 12px 5px 0; list-style:none}
ul.alphabet a { color:White;}

div.varietyBox { float:left; margin:3px 4px 4px 4px; padding:5px; text-align:left; width:176px; height:320px; border:1px solid #83031d; background-color:#e6e6e6; position:relative;}
span.varietyProperty { width:100%; display:block;}
.varietyProperty img{ margin:5px auto; border:2px solid #83031d; clear:right; display:block; width:auto;}
.varietyDetails { position:absolute; top:5px; right:5px;}
.varietyBoxAction { position:absolute; bottom:5px; left:0; padding:5px; display:block; }
a.varietyEdit {  float:left; }
a.varietyDelete { float:right; }

/*VarietyDETAILS*/
h2.varietyDetailsTitle { text-align:center; color:#83031d}
div.varietyDetailsBox { margin:3px 2px 0 4px; position:relative; float:left; padding:5px; width:97%;  text-align:left; border:1px solid #83031d; background-color:#e6e6e6;}
div.varietyPhotos { display:block; text-align:center; margin-bottom:20px;}
.varietyPhotos img { margin:5px; border: 2px solid #83031d;}
div.varietyDetailsFirst { border:1px solid #83031d; float:left; width:276px; padding:5px; background-color:White; margin-bottom:10px;}
div.varietyDetailsRelated {border:1px solid #83031d; float:left; width:279px;  padding:5px; margin-bottom:10px; background-color: #fad000; }
div.varietyProtections{ border:1px solid #83031d; padding:5px; background-color:White; margin-bottom:30px; clear:left; }
div.varietyProtections table  { table-layout:fixed;  border-collapse:collapse}
.varietyProtections td {padding:5px; border:1px solid Black}
.varietyProtectionTableTop {  background-color:#eaeaea; font-weight:bold;}
td.varietyPropertyName  { color:Red;}

/*SHIPMENTS*/
span.searchbyCode { width:350px;}
.advSearchButton { }
div#advSearch { text-align:center; background-color:#f1f2f1; margin-top:10px; padding:5px;}
a#advSearchAnchor  { margin-left:40%;  }

/*PROTECTIONS - Shipments table*/
table.protections td { text-align:center;}
table.protections tr {font-size:10px}
tr.protection { background-color:White}
tr.protectionsAlternate { background-color:#f1f2f1}
td.protectionDetails { width:32px;}
td.protectionEdit {width:20px; }
td.protectionDelete {width:32px;}
td.originWide { width:140px}

div.detailLeft { float:left; text-align:right; width:38%; font-weight:bold;  }
div.detailRight { float:right; text-align:left; width:58%; padding-left:5px; clear:right; }
div.detailLeftForm { float:left; text-align:right; width:40%; font-weight:bold; height:30px;}
div.detailRightForm {float:right; text-align:left; width:56%; height:30px;}
div.detailRightForm2 {float:right; text-align:left; width:56%;}

td.protectionDetail { background-color:White;  }
td.protectionDetailAlternate { background-color:#f1f2f1;  }
td.protectionMoreDetail { background-color:#ffffff;}
td.protectionMoreDetailAlternate { background-color:#f1f2f1; text-align:center;}
td.detailPhoto { text-align:center;}
td.detailPhotoAlternate {}
div.pages { margin-top:10px; margin-bottom:10px; text-align:center;}
a.moreDetail, a.moreDetailAlternate { text-decoration:none;  padding:0 5px 5px 0px; position: absolute; margin-left:-54px;  border:1px solid #83031d; background-color:White; }
.detailHide img, .detailHideAlternate img, .moreDetail img, .actionLeft img, .actionRight img, .moreDetailAlternate img, .actionRightAlternate img, .actionLeftAlternate img{ border:none; margin-top:0px; padding-right:3px; padding-left:3px; position:relative; top:3px; background-color:inherit; }
a.detailHide:hover, a.moreDetail:hover, a.actionLeft:hover, a.actionRight:hover { text-decoration:none; color:White;  background-color: #83031d }
a.detailHide,a.detailHideAlternate { text-decoration:none;  padding:0 5px 5px 0; position:absolute; border:1px solid #83031d; left:0; background-color:White; }
a.detailHideAlternate:hover, a.moreDetailAlternate:hover, a.actionRightAlternate:hover,  a.actionLeftAlternate:hover {  text-decoration:none; background-color:#ffffff; color:#83031d}
div.detailHide, div.detailHideAlternate { clear:both; position:relative; text-align:left; vertical-align:top}
div.moreDetail, div.moreDetailAlternate { text-align:center; position:relative; height:25px;}
div.detailPhoto img { margin: 5px auto; border:2px solid #83031d}

div.actionLeft, div.actionRight, div.actionRightAlternate, div.actionLeftAlternate  { text-align:left; vertical-align:top;  float:left; display:block;}
div.action2 { float:left;  padding:0; padding-left:174px;  text-align:left; width:100%;}
a.actionLeft, a.actionRight, a.actionRightAlternate, a.actionLeftAlternate {text-decoration:none;  padding-bottom:5px; padding-right:5px; display:block; margin-right:29px; border:1px solid #83031d; background-color:White; }
a.detailHideAlternate, a.moreDetailAlternate, a.actionRightAlternate, a.actionLeftAlternate {border:1px solid #83031d; color:White; background-color:#83031d }

/*Styles for sections ADMIN*/
/*FORUM*/
table.adminForum { }
td.adminForumL, td.adminForumR { width:50%; vertical-align:top; }
td.adminForumL { padding:5px 10px 5px 5px; font-size:11px; font-family:Verdana}
td.adminForumR { width:45%; font-size:10px; border-left:1px dashed #d6d5d5; background-color:#f4f4f4}
.adminForumL ul{ margin-top:0; margin-bottom:0; list-style-type:none }

td.adminForumL h3 { font-size:15px; margin-top:0px; padding:0}

table.menu {width:140px; font-weight:bold; margin:0px; }
table.menu img {float:right}
table.submenu { width:140px; font-size:10px;  padding:5px; padding-left:10px; border-bottom:1px dashed #007f48; border-left:1px solid #007f48; border-right:1px solid #007f48}

a.help { float:right; display:inline; margin-top:5px}

/*helpAdminForum*/
#help { height:100%; width:100%; padding:10px; background-color:#ffffe1; text-align:left}
#help img { border:1px dashed Black}
#help p { margin-top:0;}
#help span { text-align:center; font-style:italic}

/*NEWS*/
div.areaHeadTop { margin-top:0}
table.adminNews, table.adminEvents { border-collapse: separate;}
td.adminNewsL, td.adminEventsL, td.writeMessageL { width:80px; font-weight:bold; color:#85898c; text-align:center; background-color:#eaeaea; border-bottom:1px dashed #d6d5d5; }
td.adminNewsR, td.adminEventsR, td.writeMessageR { padding:5px 5px; text-align: left; vertical-align:middle; border-bottom:1px dashed #d6d5d5; }
td.adminNewsD, td.adminEventsD, td.writeMessageD { background-color: #484848; padding:5px; text-align: center; border-top:1px solid White }
#ctl00_ContentPlaceHolder1_IsEvidence { vertical-align:middle}
td.adminNewsR input { margin:5px;}

.fotoUpload {margin:5px; vertical-align: middle}
.fotoUploadTitle { margin:5px; margin-bottom:0; vertical-align: middle; }

.EventsToForumArea { margin-top:5px; margin-bottom:5px}

div.adminNewsPhoto { float:left; text-align:center; padding:5px; padding-top:0; }

/*CONTROLLI*/
 div.BoxSpecies { padding:5px; font-family:Verdana, Tahoma; background-color:#eaeaea; text-align:justify; font-size:10px;  }
div.BoxVariety { font-family:Verdana, Tahoma; background-color:#f6f6f6; font-size:10px; }
.BoxVariety p { margin-top:0px; margin-bottom:5px;}
.BoxVariety img { width:174px;border:2px solid #83031d; }
.BoxVariety h2 { text-align:center; font-size:15px; margin-bottom:5px;}

div.BoxSpecies { padding:0; font-size:10px;}
table.BoxSpecies { border:none;}
table.BoxSpecies td { text-align:left;}
td.BoxSpeciesRB, td.BoxSpeciesLB { padding:5px; padding-left:10px; border-top:1px dashed #d6d5d5}
td.BoxSpeciesRT, td.BoxSpeciesLT { padding:5px;  padding-left:10px;   border-bottom:1px dashed #d6d5d5}
td.BoxSpeciesBody { background-color:#f6f6f6;  border-right:1px dashed #e6e6e6; text-align:left; padding:5px; padding-right:0px;  padding-left:8px; }
td.BoxSpeciesBody a {color:Black; }
td.BoxSpeciesAction, td.BoxSpeciesActionL  { background-color:White; width:30px; text-align:center; vertical-align:middle; }
.BoxSpeciesAction img, .BoxSpeciesActionL img { border:none}
td.BoxSpeciesActionL { border-right:1px dashed #e6e6e6}
.BoxSpeciesLT a, .BoxSpeciesLB a { position:relative; left:25px; margin-left:0;  }
.BoxSpeciesLT img, .BoxSpeciesLB img { position:absolute; padding:0; margin:0; left:-25px; width:16px; border:none; top:-2px; }

.SpeciesNumber { color:#ff3610}

.plannerBox { margin:-10px 0 20px 0;}
table.planner { margin:0; padding:0;  border-collapse: collapse;}
table.planner td { border:1px solid Gray; width:8px; text-align:center; }
table.planner tr.day { height:30px;}
table.planner tr { height:15px;}
table.planner td.day { background-color: #83031d; border:1px solid Black; width:20px; color:White;  font-family:Tahoma; font-size: 0.9em}
table.planner td.grid { border:1px solid Gray; background-color:#e6e6e6;}
td.gridColor1 { background-color:#dc4e20; }
h2.plannerTitle { margin:10px 0 0 0; padding:0; text-align:Left; color:#83031d}
div.legend { margin: 10px 0;}
table.plannerLegend { margin:0; padding:0;  border-collapse: collapse;}
table.plannerLegend td { height:20px;}
td.legendImg { width:40px; text-align:center}
span.legendImg { border:1px solid Black; display:block; width:10px; background-color:#ffa0af; margin-left:5px; }
td.legendText { color: Black; font-size:13px; text-align:left;}
h2.legendTitle { font-size: 14px; padding:5px 0; color:#006600; }

.showLastShip td { border:1px solid White; border-right:0; border-bottom:0;  padding:5px 0 5px 10px;}
.goTo { background-color:White; padding:0;text-align:left;}
.goTo a { text-decoration:none; border:none; margin-left:-10px; }
.goTo img { border:0; margin:0; padding:0}
