/* Links */
a:active, a:link, a:visited                           { color: #3366CC; text-decoration: none; }
a:hover                                               { color: #3366CC; text-decoration: underline; }
a.articleLink:link, a.articleLink:visited, .linkcolor { color: #3366CC; }

a.linkWhite:link, a.linkWhite:visited { color: white; text-decoration: none; }
a.linkWhite:hover       		      { color: white; text-decoration: none; }
.linkWhite              			  { float: left; padding-top: 4px; color: white; }
.dividerWhite           			  { float: left; margin-left: 3px; margin-right: 3px; padding-top: 4px; color: white; }

/* Job Posting */
.inputbox { width: 300px; }

/* Site wide input */
input, textarea                            { color: black; background: white; border: 1px solid #BBBBBB; }
input[type='submit'], input[type='button'] { background-color: lightgray; color: #444444; margin: 0px; border-color: gray; }

h1                          { color: #578BB8; font-size: 1.6em; margin-top: 0; }
h2 							{ color: #444444;  font-size:16px;  margin-top: 0; font-weight: normal; }

/* Layout */
body                		{ font-family: "Lucida Grande","Helvetica","Arial","Verdana",sans-serif; font-size:83%; font-size-adjust: none; font-stretch: normal; font-style: normal; font-variant: normal; font-weight: normal; line-height:1.5; color: #333333; margin: 0px; }					
div.body                    { width: 975px;  margin: 0px auto;    padding-top: 15px; min-height: 500px;}
div.wide-body               { width: 1165px; margin: 0px auto;    padding-top: 15px; min-height: 500px;}
.mainArea                   { width: 975px;  padding-top: 10px;   margin-bottom: 5px; }
.mainArea div.javacontainer { width: 725px;  padding-left: 123px; padding-bottom:15px; padding-top:10px;}
.leftColumn2Div             { float:left; width: 235px; }

/* Navigation links */
.page-nav-controls   { border: 1px solid lightgrey; width: 955px; clear: both; padding-top: 5px; padding-left: 19px; padding-bottom: 5px; }

.navigation a 	         { color: #666666; padding:4px 6px; font-family: verdana,arial,helvetica,sans-serif; font-weight:bold; text-decoration: none; font-size: 11px; }
.navigation a.edit       { background:transparent url('/images/skin/database_edit.png') no-repeat scroll left center; color:#666666; padding-left:25px; }
.navigation a.home       { background:transparent url('/images/navigation/house.png')   no-repeat scroll left center; color:#666666; padding-left:25px; }
.navigation a.back       { background:transparent url('/images/navigation/arrow.gif')   no-repeat scroll left center; color:#666666; padding-left:25px; }
.navigation a.email      { background:transparent url('/images/tango16/actions/mail-message-new.png')   no-repeat scroll left center; color:#666666; padding-left:25px; }
.navigation a.edit:hover  { color: #69b521; }
.navigation a.home:hover  { color: #69b521; }
.navigation a.back:hover  { color: #69b521; }
.navigation a.email:hover { color: #69b521; }

/* Blog */
.filter 											{ color:#cccccc; font-size:12px; font-weight:normal; text-decoration: none; }
.filter a:active, .filter a:link, .filter a:visited { color:#5588BB; font-size:12px; font-weight:normal; text-decoration: none; }
.filter a:hover                                     { text-decoration: underline; }
.filter .side-nav .l-title { font-size: 16px; color: #666666; border-bottom: 1px solid #DDDDDD; } 

.summary-title a:active, 
.summary-title a:link, 
.summary-title a:visited     { font-size: 12px; color: #CC6600; font-size:12px; font-weight:normal; text-decoration: none; }
.summary-title a:hover       { text-decoration: underline; }

/* Forum */
.post 					{ color: #444444; font-size:12px; font-weight:normal; text-decoration: none; }
.subject                { color: #CC6600; font-size:12px; font-weight:normal; text-decoration: none; }

.forum         { color: #444444; font-size:12px; font-weight:normal; text-decoration: none; }
.column-header { background-color: #E5E5E5; font-weight: bold; font-size: 12px; color: #444444; padding: 5px; float: left; margin-right: 3px; }
.list-content  { float: left; margin-right: 3px; padding: 5px; overflow:hidden; white-space:nowrap; }
ul.t           { padding-left: 15px; border-color:#EEEEEE #FCFCFC #FCFCFC; border-style:solid; border-width:1px; clear:both; list-style-image:none; list-style-position:outside; list-style-type:none; width:940px; }
li.t-li        { border-color:#EEEEEE #FCFCFC #FCFCFC; border-style:solid; border-width:1px; clear:both; list-style-image:none; list-style-position:outside; list-style-type:none; width:935px; }


.meetings 				{ color:#444444; font-size:12px; font-weight:normal; text-decoration: none; }
.meetings .topic        { font-size: 12px; color: #CC6600; font-size:12px; font-weight:normal; }
.meetings .topic  a:active,
.meetings .topic  a:link,
.meetings .topic  a:visited
        				{ font-size: 12px; color: #CC6600; font-size:12px; font-weight:normal; }
.meetings .topic  a:hover
						{ text-decoration: underline; }

a.navlink         { text-decoration: none;      color: #CC3300; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
 .navlink         { text-decoration: none;      color: #CC3300; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
a.navlink:hover   { text-decoration: underline; color: #0000EE; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
 .navlink:hover   { text-decoration: underline; color: #0000EE; font-family:Arial,Helvetica,sans-serif; font-size:12px; }
a.navlink2 	      { text-decoration: none;      color: #4C4C4C; font-weight: bold; font-size: 12px; }
a.navlink2:hover  { text-decoration: underline; color: #4C4C4C; font-weight: bold; font-size: 12px; }
.navbutton        { background: white; border-color: white; text-decoration: underline; color: #CC3300; font-family:Arial,Helvetica,sans-serif; font-size:12px; cursor: pointer; float: left; padding-left: 3px; }

.body-subject-text { max-width:500px; overflow:hidden; white-space:nowrap; }

.header                                { color: #000000; font-size: 11px; font-weight: bold; margin-bottom: 7px; border-collapse: collapse; }
.page-header                           { margin-bottom: 5px; width: 100%; height: 65px; }
.page-header .ny-java-user-group       { color: #CC6600; font-size: 14px; text-decoration: none; font-weight: bold; float: left; text-align: left; padding-left: 2px; }
.page-header .login-logout-sign-up     { font-size: 11px; text-decoration: none; font-weight: bold; float: right; }

.page-name             { float: left; padding-bottom: 5px; }
.page-name .rss-icon   { float: left; padding-top: 5px; padding-right: 5px; }
.page-name .page-title { float: left; font-size: 16px; color: #444444; }

.google-ads-small { float:left; clear:left; }
.main-image       { padding-bottom: 15px; }
.leftColumnDiv .sponsor { padding: 9px 13px; }
.green_bar   { height: 27px; margin: 0px auto; width: 100%; border-collapse: collapse; background-image: url('/images/navigation/nav-background.gif'); text-align: center; }
#menu-div    { width: 1025px; margin: 0px auto; }

/* Home page rotating pictures */
.jsig_moto_eat          { background-color: #EFE8DE; clear:left; float:left; font-size:14px; font-weight:bold; height:42px; width:133px; }
.jsig_moto_drink        { background-color: #E7F2D0; float:left; font-size:14px; font-weight:bold; height:42px; width:133px; }
.jsig_moto_code         { background-color: #FAFBC4; float:left; font-size:14px; font-weight:bold; height:42px; width:133px; }

/* Round container */
.round_container        { background-color: #DCEFCA; position: relative; margin: auto; padding: 20px; line-height: 150%; }
.roundCornerTopLeft, .roundCornerTopRight, .roundCornerBottomLeft, .roundCornerBottomRight { background-color: #ffffff; width: 20px; height: 20px; position: absolute; }
.roundCornerTopLeft     { left:  0; top: 0;    background-image: url( '../../images/meeting/common/roundCornerTopLeft.gif' ); }
.roundCornerTopRight    { right: 0; top: 0;    background-image: url( '../../images/meeting/common/roundCornerTopRight.gif' ); }
.roundCornerBottomLeft  { left:  0; bottom: 0; background-image: url( '../../images/meeting/common/roundCornerBottomLeft.gif' ); }
.roundCornerBottomRight { right: 0; bottom: 0; background-image: url( '../../images/meeting/common/roundCornerBottomRight.gif' ); }

/* Grails Pagination */
.paginateButtons      { background: #fff url(../images/skin/shadow.jpg) bottom repeat-x; border-top: 0; color: #666; font-size: 10px; overflow: hidden; padding: 10px 3px; }
.paginateButtons a    { background: #fff; border: 1px solid #ccc; border-color: #ccc #aaa #aaa #ccc; color: #666; margin: 0 3px; padding: 2px 6px; }
.paginateButtons span { padding: 2px 3px; }

/* Pinknoise stuff */
.archive-list ul li a { font-family: verdana,arial,helvetica,sans-serif; font-size: 18px; }
.presentationsTable td  { text-align: left; vertical-align: top; }

/* Search */
/* Search bar */
input.search { border-color:#949494 #949494 #696969; border-style:solid; border-width:1px 0px 1px 1px; font-size:11px; height:15px; line-height:15px; margin-right:0; margin-top:0px; padding:1px 0px 1px 1px; vertical-align:top; width:168px; }
a#search       { background-image: url('/images/navigation/btn-search.gif'); display: block; width: 55px; height: 20px; margin: 0 auto; text-decoration: none; float: left; }
a#search:hover { background-image: url('/images/navigation/btn-search-hover.gif'); }
a .alt         { display: none; }

#header form input { padding: .1em; }
#header .hint      { color: gray; }
#header h1 a 	   { text-decoration: none; font-family: Georgia, serif; color: dimgray; }
#header h1 		   { letter-spacing: -0.1em; float: left; }
#header h1 span    { font-family: Georgia, serif; color: #424242; }
#header form 	   { margin-left: 22em; padding-top: .1em; }
.title  			 { margin-bottom: 10px; padding: .3em .5em; text-align: right; background-color: #E5E5E5; border-top: 1px solid gray; }
.result 			 { margin-bottom: 1em; }
.result .displayLink { color: green; }
.result .name        { margin-top:0px ;padding:0px; font-size: larger; }
.paging a.step           { padding: 0 .3em; }
.paging span.currentStep { font-weight: bold; }
/* Search ends here */

/* Horizontal Carousel */
.meetingslide .horizontal_carousel ul li 					 { width: 400px; height: 282px; }
.meetingslide .horizontal_carousel .previous_button 		 { background:transparent url(/images/tango16/actions/go-previous.png) no-repeat scroll 0 0; margin-top: 133px; height:17px; width:17px; }
.meetingslide .horizontal_carousel .previous_button_disabled { background:transparent url(/images/tango16/actions/go-previous.png) no-repeat scroll 0 0; }
.meetingslide .horizontal_carousel .next_button 			 { background:transparent url(/images/tango16/actions/go-next.png)     no-repeat scroll 0 0; margin-top: 133px; height:17px; width:17px; }
.meetingslide .horizontal_carousel .next_button_disabled 	 { background:transparent url(/images/tango16/actions/go-next.png)     no-repeat scroll 0 0; }
.meetingslide .horizontal_carousel 							 { float: none; margin: 0px auto; }

/* RSS */
a#rss       { display: block; width: 14px; height: 14px; margin: 0 auto; text-decoration: none; background-image: url('/images/navigation/btn-rss.gif'); float: left; }
a#rss:hover { background-image: url('/images/navigation/btn-rss-hover.gif'); }
a .alt      { display: none; }

/* Validation */
.message         { border: 1px solid #FFCC00; padding: 5px; margin-top: 5px; margin-bottom: 5px; background-color: white; }
.name            { vertical-align: top; font-weight: bold; width: 115px; float: left; padding: 5px; margin-top: 3px; clear: left; }
.value           { float: left; padding: 5px; margin-top: 3px; }
.value p         { margin-top: 0px; }
.error           { margin-left: 20px; margin-top: 5px; float: left; padding: 5px; border: 1px solid red; }
.errors          { color: red; }
.errors input    { border: 1px solid red; }
.errors textarea { border: 1px solid red; }
.required        { color: red; padding-left: 2px; }

/* Login */
#login {
	margin:15px 0px; padding:0px;
	text-align:center;
}
#login .inner {
	width:260px;
	margin:0px auto;
	text-align:left;
	padding:10px;
	border-top:1px dashed #499ede;
	border-bottom:1px dashed #499ede;
	background-color:#EEF;
}
#login .inner .fheader {
	padding:4px;margin:3px 0px 3px 0;color:#2e3741;font-size:14px;font-weight:bold;
}
#login .inner .cssform p {
	clear: left;
	margin: 0;
	padding: 5px 0 8px 0;
	padding-left: 105px;
	border-top: 1px dashed gray;
	margin-bottom: 10px;
	height: 1%;
}
#login .inner .cssform input[type='text'] {
	width: 120px;
}
#login .inner .cssform label {
	font-weight: bold;
	float: left;
	margin-left: -105px;
	width: 100px;
}
#login .inner .login_message {color:red;}
#login .inner .text_ {width:120px;}
#login .inner .chk {height:12px;}