body 																										{ padding-bottom:25px; }

.user-gen ul,
.user-gen ol                             								{ display:block; clear:left; }
#content .user-gen p img                                { display:block; float:left; margin:4px 20px 0 0; }

#footer 																								{ background:none; }
#footer .nav li							                            { display: inline; zoom:1; }
#footer .nav li	a						                            { display: block; margin-top:-4px; padding: 0 5px;}

#nav-main 																							{ z-index:30; }

.jsActive #ctrl-holder li 															{ background:#5588BB; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5; padding:0 10px; text-align:center; }
.jsActive #ctrl-holder li:first-child										{ border-left:1px solid #e5e5e5; }
.jsActive #ctrl-holder li:hover 												{ background:#fff;  color:#5588BB; text-decoration:underline; }        
.jsActive #ctrl-holder .on															{ background:#fff; color:#5588BB; padding-bottom:1px; }  

.article .section .col + .col                           { left:-1px; margin-left:0; position:relative; }
#ctrl-tabs .section .col:first-child .module:first-child { border-bottom: 1px solid #e5e5e5; margin-bottom:10px; }

#sidebar .sticky .link-box a:hover                      { border: 1px solid #808080; } /*border color change creates a margin shift... weird */

.pagination li                                          { display:inline; position:relative; }
.pagination .first a,
.pagination .last a                                     { background: url('images/elm-arrows.gif') 0 -19px no-repeat; display:block; height:10px; padding:2px 0; overflow:hidden; text-indent:100000px; position:relative; width:9px; }
.pagination .last a                                     { background-position:0 1px;}

		#tmpl-content .pagination.last-child								{ margin:0; }
		
.jsActive #ctrl-report                                  { margin-top:-15px; }

#PageCommentInterface_Form_PostCommentForm div          { margin:0 0 5px;}

/* salsa related forms, attempts to position in a linear fashion */

.diaFields { width:100%; margin:0 20px 20px 0; display:block; border-right:0; vertical-align:top; }
.diaFields .formRow  { margin:0; width: 100%; }
#salsa .securitySeal { float:none; margin:0 0 10px; }

#salsa #cardInfo .formcell .dia_field_name { display:block; margin:0 0; }
#salsa #cardInfo .inputStyle { display:block; top:2px; margin-bottom:14px; }
#salsa #cardInfo select.input{ left:10px; position:relative; }
#salsa #cardInfo a,
#salsa #cardInfo .input3 { left:10px; display:inline; position:relative; }
#salsa #cardInfo a { top:-7px; }

#salsa form #submit,
.dia_submit { height: 22px; margin: 0 !important; } 
#salsa #clickonce { clear:both; display:block; margin:0; padding:10px 0;}
