.form_header h1 { margin:0; }
.form_header p { font-style:italic; border-left:3px solid #53708e; padding:0 0 0 10px; margin:10px 0 10px 10px; }
.form_header p .managemodules { font-family:"Trebuchet MS"; padding:3px 0 2px 15px; background:url(/themes/common/css/required/../../images/icons/admin/managemodules.png) no-repeat 0 50%; }
#source_table td { border:0; padding:2px; }  
.control { display:block; margin:0 0 5px 0; padding:5px; } 
.control legend { background:#ffffff; font-size:1.1em; font-weight:bold; padding:0px 3px; } 
.control .label { font-weight:bold; text-transform:uppercase; display:block; } 
.control .checkboxlabel { font-family:"Trebuchet MS"; color:#444444; font-weight:bold; margin-left:5px; } 
.control.flipped .checkbox { margin-left:5px; } 
.control.flipped .checkboxlabel { margin-left:0px; } 
.control .label a { font-family:"Trebuchet MS"; color:#883333; }  
button, input.button { margin: 0; padding: 2px 3px; background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); background-repeat:repeat-x; background-position: 0px -600px; margin-right:3px; font-weight:bold; cursor:pointer; border:1px solid #0068bb; color:#fff; } 
input.radiobutton { float:left; margin-right:5px; } 
/*
.button, input.text, select.select, .textarea { border:1px solid #555; }
 input.text, .textarea { padding:3px; } 
 */
.radiobuttoncontrol { float:left; margin-right:5px; }  
#calinput{ float:left; clear:left; } 
#calinput .text{ width:60px; float:left; margin-top:3px; } 
#calinput .button{ margin-top:3px; margin-left:2px; height:21px; width:108px; float:left; } 
.yuitime { margin-top:3px; } 
.yuitime .text { margin-right:2px; }    
.control { border:1px dotted #cccccc; display:block; margin:0 0 5px 0; padding:5px; } 
.control legend { background:#ffffff; color:#53708e; font-family:"Trebuchet MS","Arial"; font-size:1.1em; font-weight:bold; padding:0px 3px; }
.control .label { font-size:14px; font-family:"Trebuchet MS","Arial"; color:#724e4e; font-weight:bold; text-transform:uppercase; display:bock; }
.control .checkboxlabel { font-size:12px; font-family:"Trebuchet MS","Arial"; color:#444444; font-weight:bold; } 
.control .label a { font-family:"Trebuchet MS","Arial"; color:#883333; } 
 
div.containermodule.main-wrapper { border:1px solid #777777; border-width:0 1px 1px 1px; padding:0 0 5px 0; } 
#containermodulemenu ul, #containermodulemenu li { padding:0 !important; margin:0 !important; list-style: none !important; } 
div.containermodule .container_editheader{ clear:both; } 
div.containermodule span.modtype{ font-size:9px; font-family:verdana; color:#111111; line-height:10px; display:block; height:18px; width:20px; background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); _background-image:url(/themes/common/css/required/../../images/icons/exp1icons.gif); background-position:0px -386px; background-repeat:no-repeat; cursor:pointer; } 
div.hardcoded-menu span.modtype{ font-size:9px; font-family:verdana; color:#111111; line-height:1px; display:block; height:18px; width:20px; position:absolute; background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); _background-image:url(/themes/common/css/required/../../images/icons/exp1icons.gif); background-position:0px -386px; background-repeat:no-repeat; cursor:pointer; } 
a.modulemenutrigger{ background-image:url(/thmes/common/css/required/../../images/icons/exp1icons.png); _background-image:url(/themes/common/css/required/../../images/icons/exp1icons.gif); background-position:0 -416px; position:absolute; right:0px; top:0px; display:block; width:18px; height:15px; text-decoration:none; } 
a.modulemenutrigger:hover{ text-decoration:none; }
.hardcoded-menu, .container_moduleheader, .container_editheader{ background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); _background-image:url(/themes/common/css/required/../../images/icons/exp1icons.gif); background-position:0 -291px; height:18px; position:relative; z-index:0; width:100%; } 
.container_modulewrapper{ border:1px solid #999999; border-top-width:0px; clear:both; }
.container_moduleheader { background-position:0 -263px; height:23px; }
.hardcoded-menu { background-position:0 -322px; height:18px; border:1px solid #944; border-width:0 1px; position:relative; }
a.addmodule span.addtext{ vertical-align:middle; padding:0 0 0 20px; background-color:transparent; background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); _background-image:url(/themes/common/css/required/../../images/icons/exp1icons.gif); background-repeat:no-repeat; background-position: 3px -473px; } 
a.addmodule{ display:block; background:#dedede; clear:both; padding:2px 0; float:left; width:100%; text-align:center; text-decoration:none; color:blue; } 
a.addmodule:hover{ display:block; background:#333; clear:both; float:left; width:100%; text-align:center; text-decoration:none; color:white; }
#containermodulemenu.containermenu h6 { font-size: 90%; font-weight: bold; padding: 3px 3px 3px 20px; _padding: 3px 3px 3px 10px; background-color:#cae7e8; color:#333; font-family:"Trebuchet MS","Arail"; margin:0px; border-bottom:1px dotted #888; background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); _background-image:url(/themes/common/css/required/../../images/icons/exp1icons.gif); background-repeat:no-repeat; background-position: 0px -548px; } 
#containermodulemenu.yuimenu.show-scrollbars { overflow:visible; }
#containermodulemenu{ text-align:left; }
#containermodulemenu ul, #containermodulemenu ul li{ list-style-image:none; }
#containermodulemenu.containermenu .yuimenuitemlabel{ color:#333333; text-decoration:none; } 
#containermodulemenu.containermenu .yuimenuitem-selected{ background-color:#445; } 
#containermodulemenu.containermenu .yuimenuitemlabel-selected{ color:#ffffff; text-decoration:none; }
#containermodulemenu.containermenu .bd{ background-color:#b8d3d4;  border:1px solid #333333; padding-bottom:3px; }
#containermodulemenu.containermenu .yuimenuitem .yuimenuitemlabel { background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); _background-image:url(/themes/common/css/required/../../images/icons/exp1icons.gif); font-family:"Trebuchet MS","Verdana"; font-size:12px; background-repeat:no-repeat; padding:3px 5px 3px 20px; } 
#containermodulemenu.containermenu .yuimenuitem .yuimenuitemlabel-selected { color:#ffffff; } 
#containermodulemenu.containermenu .yuimenuitem .yuimenuitemlabel-selected { color:#ffffff; } 
#containermodulemenu .yui-menu-shadow { position: absolute; visibility: hidden; z-index: -1; } 
#containermodulemenu.containermenu .yui-menu-shadow-visible{ background-color:#000; opacity:.25;*filter:alpha(opacity=25); top: 2px; right: -2px; left: 2px; bottom: -2px; visibility: visible; } 
#containermodulemenu.containermenu li.rankup a { background-position:0px -161px; display:block; } 
#containermodulemenu.containermenu li.rankdown a { background-position:0px -130px; display:block; } 
#containermodulemenu.containermenu li.userperms a { background-position:0px -9px; display:block; } 
#containermodulemenu.containermenu li.groupperms a { background-position:0px -39px; display:block; } 
#containermodulemenu.containermenu li.configview a { background-position:0px -100px; display:block; } 
#containermodulemenu.containermenu li.configsettings a { background-position:0px -362px; display:block; }
#containermodulemenu.containermenu li.deletemod a { background-position:0px -72px ; display:block; }    
.yui-overlay,.yui-panel-container{visibility:hidden;position:absolute;z-index:2;} 
.yui-panel-container form{margin:0;} .mask{z-index:1;display:none;position:absolute;top:0;left:0;right:0;bottom:0;overflow:auto;} 
.masked select,.drag select,.hide-select select{_visibility:hidden;} 
.yui-panel-container select{_visibility:inherit;} 
.hide-scrollbars,.hide-scrollbars *{overflow:hidden;} 
.hide-scrollbars select{display:none;} 
.show-scrollbars{overflow:auto;} 
.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars{overflow:visible;} 
.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow{overflow:auto;}
.yui-panel-container.shadow .underlay.yui-force-redraw{padding-bottom:1px;} 
.yui-effect-fade .underlay{display:none;} .yui-tt-shadow{position:absolute;}


body .mask{background-color:#000;opacity:.25;*filter:alpha(opacity=25);}
body .yui-panel-container{padding:0 1px;*padding:2px 3px;}
body .yui-panel{position:relative;*zoom:1;left:0;top:0;border-style:solid;border-width:1px 0;border-color:#808080;z-index:1;} 
body .yui-panel .hd,body .yui-panel .bd,body .yui-panel .ft{*zoom:1;*position:relative;border-style:solid;border-width:0 1px;border-color:#808080;margin:0 -1px;}
body .yui-panel .hd{border-bottom:solid 1px #ccc;} 
body .yui-panel .bd,body .yui-panel .ft{background-color:#F2F2F2}
body .yui-panel .hd{padding:0 10px;font-size:93%;line-height:2;*line-height:1.9;font-weight:bold;color:#000;background:url(/themes/common/css/required/../../images/icons/sprite.png) repeat-x 0 -200px;}
body .yui-panel .bd{padding:10px;}
body .yui-panel .ft{border-top:solid 1px #808080;padding:5px 10px;font-size:77%;} 
body .yui-panel-container.focused .yui-panel .hd{} 
body .container-close{position:absolute;top:5px;right:6px;width:25px;height:15px;background:url(/themes/common/css/required/../../images/icons/sprite.png) no-repeat 0 -300px;cursor:pointer;}
body .yui-panel-container .underlay{right:-1px;left:-1px;}
body .yui-panel-container.matte{padding:9px 10px;background-color:#fff;} 
body .yui-panel-container.shadow{_padding:2px 5px 0 3px;}
body .yui-panel-container.shadow .underlay{position:absolute;top:2px;right:-3px;bottom:-3px;left:-3px;*top:3px;*left:-1px;*right:-1px;*bottom:-1px;_top:0;_right:0;_bottom:0;_left:0;_margin-top:3px;_margin-left:-1px;background-color:#000;opacity:.12;*filter:alpha(opacity=12);}
body .yui-dialog .ft{border-top:none;padding:0 10px 10px 10px;font-size:100%;} 
body .yui-dialog .ft .button-group{display:block;text-align:right;}
body .yui-dialog .ft button.default{font-weight:bold;}
body .yui-dialog .ft span.default{border-color:#304369;background-position:0 -1400px;}
body .yui-dialog .ft span.default .first-child{border-color:#304369;} 
body .yui-dialog .ft span.default button{color:#fff;} 
body .yui-simple-dialog .bd .yui-icon{background:url(/themes/common/css/required/../../images/icons/sprite.png) no-repeat 0 0;width:16px;height:16px;margin-right:10px;float:left;} 
body .yui-simple-dialog .bd span.blckicon{background-position:0 -1100px;} 
body .yui-simple-dialog .bd span.alrticon{background-position:0 -1050px;}
body .yui-simple-dialog .bd span.hlpicon{background-position:0 -1150px;} 
body .yui-simple-dialog .bd span.infoicon{background-position:0 -1200px;}
body .yui-simple-dialog .bd span.warnicon{background-position:0 -1900px;}
body .yui-simple-dialog .bd span.tipicon{background-position:0 -1250px;} 
body .yui-tt .bd{position:relative;top:0;left:0;z-index:1;color:#333;padding:2px 5px;border-color:#295a9b;border-width:1px;border-style:solid;background-color:#ddffdd;} 
body .yui-tt.show-scrollbars .bd{overflow:auto;} body .yui-tt-shadow{top:2px;right:-3px;left:-3px;bottom:-3px;background-color:#000;} 
body .yui-tt-shadow-visible{opacity:.12;*filter:alpha(opacity=12);} 
  
.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{margin:0 0.5em 0 0;} 
.yui-navset-left .yui-nal,.yui-navset-right .yui-nav li{margin:0 0 0.5em;} 
.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right 
.yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{width:6em;}
.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{width:auto;}
.yui-navset .yui-navset-left,.yui-navset-left{padding:0 0 0 6em;} 
.yui-navset-right{padding:0 6em 0 0;} 
.yui-navset-top,.yui-navset-bottom{padding:auto;} 
.yui-nav,.yui-nav li{margin:0;padding:0;list-style:none;} 
.yui-navset li em{font-style:normal;}
.yui-navset{position:relative;zoom:1;} 
.yui-navset .yui-content{zoom:1;} 
.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li{display:inline-block;display:-moz-inline-stack;*display:inline;vertical-align:bottom;cursor:pointer;zoom:1;} 
.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li{display:block;}
.yui-navset .yui-nav a{position:relative;}
.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a{display:block;display:inline-block;vertical-align:bottom;zoom:1;} 
.yui-navset-left .yui-nav li a,.yui-navset-right .yui-nav li a{display:block;}
.yui-navset-bottom .yui-nav li a{vertical-align:text-top;} 
.yui-navset .yui-nav li a em,.yui-navset-top .yui-nav li a em,.yui-navset-bottom .yui-nav li a em{display:block;} 
.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav{position:absolute;z-index:1;} 
.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav{position:static;}
.yui-navset .yui-navset-left .yui-nav,.yui-navset-left .yui-nav{left:0;right:auto;} 
.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav{right:0;left:auto;}


body .yui-navset .yui-nav,body .yui-navset .yui-navset-top .yui-nav{border:solid #2647a0;border-width:0 0 5px;Xposition:relative;zoom:1;}
body .yui-navset .yui-nav li,body .yui-navset .yui-navset-top .yui-nav li{margin:0 0.16em 0 0;padding:1px 0 0;zoom:1;}
body .yui-navset .yui-nav .selected,body .yui-navset .yui-navse-top .yui-nav .selected{margin:0 0.16em -1px 0;}
body .yui-navset .yui-nav a,body .yui-navset .yui-navset-top .yui-nav a{background:#d8d8d8 url(/themes/common/css/required/../../images/icons/sprite.png) repeat-x;border:solid #a3a3a3;border-width:0 1px;color:#000;position:relative;text-decoration:none;}
body .yui-navset .yui-nav a em,body .yui-navset .yui-navset-top .yui-nav a em{border:solid #a3a3a3;border-width:1px 0 0;cursor:hand;padding:0.25em .75em;left:0;right:0;bottom:0;top:-1px;position:relative;} 
body .yui-navset .yui-nav .selected a,body .yui-navset .yui-nav .selected a:focus,body .yui-navset .yui-nav .selected a:hover{background:#2647a0 url(/themes/common/css/required/../../images/icons/sprite.png) repeat-x left -1400px;color:#fff;}
body .yui-navset .yui-nav a:hover,body .yui-navset .yui-nav a:focus{background:#bfdaff url(/themes/common/css/required/../../images/icons/sprite.png) repeat-x left -1300px;outline:0;}
body .yui-navset .yui-nav .selected a em{padding:0.35em 0.75em;} 
body .yui-navset .yui-nav .selected a,body .yui-navset .yui-nav .selected a em{border-color:#243356;} 
body .yui-navset .yui-content{background:#edf5ff;}
body .yui-navset .yui-content,body .yui-navset .yui-navset-top .yui-content{border:1px solid #808080;border-top-color:#243356;padding:0.25em 0.5em;} 
body .yui-navset-left .yui-nav,body .yui-navset .yui-navset-left .yui-nav,body .yui-navset .yui-navset-right .yui-nav,body .yui-navset-right .yui-nav{border-width:0 5px 0 0;Xposition:absolute;top:0;bottom:0;}
body .yui-navset .yui-navset-right .yui-nav,body .yui-navset-right .yui-nav{border-width:0 0 0 5px;} 
body .yui-navset-left .yui-nav li,body .yui-navset .yui-navset-left .yui-nav li,body .yui-navset-right .yui-nav li{margin:0 0 0.16em;padding:0 0 0 1px;}
body .yui-navset-right .yui-nav li{padding:0 1px 0 0;}
body .yui-navset-left .yui-nav .selected,body .yui-navset .yui-navset-left .yui-nav .selected{margin:0 -1px 0.16em 0;} 
body .yui-navset-right .yui-nav .selected{margin:0 0 0.16m -1px;}
body .yui-navset-left .yui-nav a,body .yui-navset-right .yui-nav a{border-width:1px 0;}
body .yui-navset-left .yui-nav a em,body .yui-navset .yui-navset-left .yui-nav a em,body .yui-navset-right .yui-nav a em{border-width:0 0 0 1px;padding:0.2em .75em;top:auto;left:-1px;} 
body .yui-navset-right .yui-nav a em{border-width:0 1px 0 0;left:auto;right:-1px;} 
body .yui-navset-left .yui-nav a,body .yui-navset-left .yui-nav .selected a,body .yui-navset-left .yui-nav a:hover,body .yui-navset-left .yui-nav a:focus,body .yui-navset-right .yui-nav a,body .yui-navset-right .yui-nav .selected a,body .yui-navset-right .yui-nav a:hover,body .yui-navset-right .yui-nav a:focus,body .yui-navset-bottom .yui-nav a,body .yui-navset-bottom .yui-nav .selected a,body .yui-navset-bottom .yui-nav a:hover{background-image:none;} 
body .yui-navset-left .yui-content{border:1px solid #808080;border-left-color:#243356;}
body .yui-navset-bottom .yui-nav,body .yui-navset .yui-navset-bottom .yui-nav{border-width:5px 0 0;}
body .yui-navset .yui-navset-bottom .yui-nav .selected,body .yui-navset-bottom .yui-nav .selected{margin:-1px 0.16em 0 0;}
body .yui-navset .yui-navset-bottom .yui-nav li,body .yui-navset-bottom .yui-nav li{padding:0 0 1px 0;vertical-align:top;} 
body .yui-navset .yui-navset-bottom .yui-nav li a,body .yui-navset-bottom .yui-nav li a{} 
body .yui-navset .yui-navset-bottom .yui-nav a em,body .yui-navset-bottom .yui-nav a em{border-width:0 0 1px;top:auto;bottom:-1px;} 
body .yui-navset-bottom .yui-content,body .yui-navset .yui-navset-bottom .yui-content{border:1px solid #808080;border-bottom-color:#243356;} 
   
.administration_modmgrheader { background-color: #999; }
.administration_modmgrheader span.active { color: green; font-weight: bold; } 
.administration_modmgrheader span.inactive { color: red; font-weight: bold; } 
.administration_modmgrbody { padding-left: 10px; border: 1px solid #999; }  
.administrationmodule.default { width: 100%; } 
.administrationmodule.default .category-box { width: 100%;  }
.administrationmodule.defult .category { width: 33%; display: inline; float: left; height: 175px; min-height: 175px; }
.administrationmodule.default h4 { }
#expadminquick-links .container-close { background:url(/themes/common/css/required/../../images/icons/exp1icons.png) 100% -575px no-repeat; margin:0 -5px 0 0; }
#expadminquick-links.closed .container-close { background:url(/themes/common/css/required/../../images/icons/exp1icons.png) 100% -597px no-repeat; margin:0 -10px 5px 0; }
#expadminquick-links.closed { border:1px dotted #444; border-width:0 1px 1px 0; } 
#expadminquick-links.closed .hd { background:none; } 
.administrationmodule.quicklinks { border-width:0 1px; margin-bottom:10px; } 
.administrationmodule.quicklinks a { display: block; font-size: 95%; color: #555; font-weight:bold; padding:3px 0 0 25px; font-family:"Trebuchet MS",arial; border-bottom:1px dotted #999999; border-right:1px dotted #999999; border-left:1px dotted #efefef; border-top:1px dotted #efefef; background-color:#dedfde; text-decoration: none; text-transform:uppercase; min-height:18px; *height:18px; background-position:3px 50%; margin:1px; } 
.administrationmodule.quicklinks a:hover { border-left:1px dotted #999; border-top:1px dotted #999; text-decoration: none; background-color:#cdcddd; color: #333333; } 
.administrationmodule.quicklinks .hd { text-align:left; border-top:1px solid #888; }
.administrationmodule.quicklinks .bd { border-left:1px dotted #777; border-width:1px 0 0 0; padding:0; background:#999; }
.administrationmodule.quicklinks a.preview { background-image:url(/themes/common/css/required/../../images/icons/view.png); background-repeat:no-repeat; } 
.administrationmodule.quicklinks a.edit { background-image:url(/themes/common/css/required/../../images/icons/edit.png); background-repeat:no-repeat; } 
.administrationmodule.quicklinks a.sitetree { background-image:url(/themes/common/css/required/../../images/icons/sitetree.png); background-repeat:no-repeat; } 
.administrationodule.quicklinks a.editprofile { background-image:url(/themes/common/css/required/../../images/icons/edit-profile.png); background-repeat:no-repeat; }
.administrationmodule.quicklinks a.changepassword { background-image:url(/themes/common/css/required/../../images/icons/lock.png); background-repeat:no-repeat; } 
.administrationmodule.quicklinks a.clicktoaddmodule { background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); background-repeat: no-repeat; background-position: 3px -468px; }
.administrationmodule.quicklinks a.files { background-image:url(/themes/common/css/required/../../images/icons/mimetypes/pdf.png); background-repeat:no-repeat; } 
.administrationmodule.quicklinks a.admin { background-image:url(/themes/common/css/required/../../images/icons/site-admin.png); background-repeat:no-repeat; } 
.administrationmodule.quicklinks a.recycle { background-image:url(/themes/common/css/required/../../images/icons/recycle-bin-small.png); background-repeat:no-repeat; } 
.administrationmodule.quicklinks a.logout { background-image:url(/themes/common/css/required/../../images/icons/logout.png); background-repeat:no-repeat; } 
.administrationmodule.quicklinks h1 { font-size: 136%; padding:0; } 
.administrationmodule.default h4 { font-size: 107%; padding: 17px 0px 17px 48px; background-repeat: no-repeat; } 
.administrationmodule.default ul.task { font-size: 9px; margin-left: 15px; margin-bottom: 20px; padding: 0; } 
.administrationmodule.orphanedcontent h1 { background-image: url(/themes/common/css/required/../../images/icons/recycle-bin.png); background-repeat: no-repeat; padding: 20px 0px 0px 60px; height: 50px; } 
.administrationmodule.usermanager .form_header a { padding: 4px 0px 0px 20px; background-image:url(/themes/common/css/required/../../images/icons/edit-profile.png); background-repeat:no-repeat; }  
.administrationmodule.thememanager h1, .administrtionmodule.thememanager h2, .administrationmodule.thememanager h3 { position:relative; padding:0; margin:0; }
.administrationmodule.thememanager .current { right:0px; position:absolute; font-size:16px; padding:0 0 0 22px; background:url(/themes/common/css/required/../../images/icons/accepted.png) no-repeat 0 50%; color:#585; } 
.administrationmodule.thememanager .previewing { font-size:16px; padding:0 0 0 22px; position:absolute; right:0; background:url(/themes/common/css/required/../../images/icons/view.png) no-repeat 0 50%; color:#669 !important; } 
.administrationmodule.thememanager .previewtheme { font-size:16px; padding:0 0 0 22px; background:url(/themes/common/css/required/../../images/icons/view.png) no-repeat 0 50%; color:#669 !important; } 
.administrationmodule.thememanager .switchtheme:hover { font-size:16px; padding:0 0 0 22px; background:url(/themes/common/css/required/../../images/icons/play.png) no-repeat 0 50%; color:#99d !important; } 
.administrationmodule.thememanager .switchtheme { font-size:16px; padding:0 0 0 22px; background:url(/themes/common/css/required/../../images/icons/play.png) no-repeat 0 50%; color:#66a !important; } 
.administrationmodule.thememanager .previewtheme:hover { color:#99a !important; }
.administrationmodule.thememanager .item { float:left; width:100%; padding:5px; border:1px solid #ddd; } 
.administrationmodule.thememanager h2 { } .administrationmodule.thememanager .previewimage { border:1px solid #333; float:left; margin-right:10px; } 
.administrationmodule.thememanager .themeinfo { border-left:1px dotted #777; }
.error { font-weight: bold; color: #ff0000; } 
ul.queue { width: 85%; padding: 10px 10px 10px 20px; margin-top: 5px; margin-bottom: 15px; background: #ffb9c0; background-image: none; border: 2px solid #8b0004; color: #8b0004; font-weight: bold; } 
ul.queue li { list-style: none; } 
ul.queue.error { } 
ul.queue.message { background: #c6f6c6; border: 2px solid #2e6b2e; color: #2e6b2e; } 
.sys_message { padding:5px; background: #c6f6c6; border: 2px solid #2e6b2e; color: #2e6b2e; }
.navigationmodule .newpage{ padding:8px 0 5px 25px; background:url(/themes/common/css/required/../../images/icons/admin/newpage.png) no-repeat 0 50%; color:#333; font-size:130%; display:block; } 
.navigationmodule .newpage:hover{ color:#0079f4; }
.perms { margin-left:10px; } 
.perms .addsubpage { background:url(/themes/common/css/required/../../images/icons/exp1icons.png); background-position:0 -498px; width:20px; height:20px; display:block; float:right; }  
#navtree { border:1px solid #999; padding:20px 10px; background:#efefef; } 
#navtree table{ border-collapse:collapse; border-spacing:0; padding:0; margin:0; width:100%; } 
#navtree td{ border-collapse:collapse; border-spacing:0; border:0; padding:0; margin:0; } 
#navTreeContext h6 { text-align:left; padding-left:20px; font-size:12px; color:#333; border-bottom:1px solid #dedede; } 
#navTreeContext .yuimenuitem { height:25px; }
#navTreeContext .yuimenuitemlabel { padding-top:5px; } 
#navTreeContext .addsubpage { background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); background-repeat: no-repeat; background-position:0 -492px; } 
#navTreeContext .editpage { background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); background-repeat: no-repeat; background-position:0 -517px; } 
#navTreeContext .deletepage { background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); background-repeat: no-repeat; background-position:0 -68px; } 
#navTreeContext .userperms { background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); background-repeat: no-repeat; background-position:0 -8px; } 
#navTreeContext .groupperms { background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); background-repeat: no-repeat; background-position:0 -38px; } 
#navTreeContext.yui-skin-sa.bd { background:white; border:1px solid #444; text-align:left; }
#navTreeContext li.yuimenuitem { *width:200px; display:block; }
.navigationmodule.manager-hierarchy .not-hovered { background:#fff; }
.navigationmodule.manager-hierarchy .hovered { background:#cdcdcd; color:white; font-weight:bold; border:1px dotted #efefef; } 
.navigationmodule.manager-hierarchy .draggables { width:100%; padding:0; border:1px solid #efefef; } 
.navigationmodule.manager-hierarchy span.options { background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); _background-image:url(/themes/common/css/required/../../images/icons/exp1icons.gif); background-repeat:no-repeat; background-position:100% -442px; } 
.navigationmodule.manager-hierarchy .draggables span { color:#010101; font-weight:bold; padding:3px 20px 0 2px; background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); _background-image:url(/themes/common/css/required/../../images/icons/exp1icons.gif); background-repeat:no-repeat; background-position:100% -442px; cursor:default; } 
.navigationmodule.manager-hierarchy .draggables a.sectionmenu{ width:20px; height:15px; padding:0 20px 0 0; background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); _background-image:url(/themes/common/css/required/../../images/icons/exp1icons.gif); background-repeat:no-repeat; background-position:100% -418px; text-decoration:none; } 
.navigationmodule.manager-hierarchy .draghandle { margin: 0; height:20px; width:20px; padding:0; float:left; background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); background-repeat: no-repeat; background-position:100% -571px; display:block; } 
.navigationmodule.manager-hierarchy .nondraggables span { color:#555; font-weight:bold; padding:3px 0 0 2px; display:block; } 
.navigationmodule.manager-hierarchy .ghost { filter: alpha(opacity=30); -moz-opacity:.3; } 
.navigaionmodule.manager-hierarchy .addbefore { width:100%; font-size:0px; height:3px; margin-bottom:1px; margin-bottom:1px; }
.navigationmodule.manager-hierarchy .addbefore-h { background:#000; } 
.navigationmodule.manager-hierarchy .addafter { width:100%; font-size:0px; height:3px; margin-top:1px; margin-bottom:1px; background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); _background-image:url(/themes/common/css/required/../../images/icons/exp1icons.gif); background-color:none; background-position:100% -220px; } 
.navigationmodule.manager-hierarchy .addafter-h { background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); _background-image:url(/themes/common/css/required/../../images/icons/exp1icons.gif); background-color:none; background-position:100% -215px; } 
.ddnavproxiebeingdragged { background:none; text-align:left; padding:0 0 5px 0; margin-left:25px; margin-top:25px; } 
.ddnavproxiebeingdragged .shrinkwrap{  border:1px solid #9a9; float:left; z-index:1; background:white; padding:2px 5px 2px 2px; position:relative; } 
.ddnavproxiebeingdragged .shrinkwrap .pshadow{ display:none; } 
.ddnavproxiebeingdragged span { color:#333; font-weight:bold; font-size:12px; } 
#dropindicator{ width:18px; height:15px; float:left; margin:0 5px; } 
#dropindicator.dropattop{ background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); _background-image:url(/themes/common/css/required/../../images/icons/exp1icons.gif); background-repeat:no-repeat; background-position:0 -643px; } 
#dropindicator.dropatbottom{ background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); _background-image:url(/themes/common/css/required/../../images/icons/exp1icons.gif); background-repeat:no-repeat; background-position:0 -665px; } 
#dropindicator.putinbetween{ background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); _background-image:url(/themes/common/css/required/../../images/icons/exp1icons.gif); background-repeat:no-repeat; background-position:0 -685px; } 
#dropindicator.addtome{ background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); _background-image:url(/themes/common/css/required/../../images/icons/exp1icons.gif); background-repeat:no-repeat; background-position:0 -703px; } 
#dropindicator.nodrop{ background-image:url(/themes/common/css/required/../../images/icons/exp1icons.png); _background-image:url(/themes/common/css/required/../../images/icons/exp1icons.gif); background-repeat:no-repeat; background-position:0 -722px; } 
.nodebeingdragged{ margin:20px 0 0 20px; border:1px solid green; background:#eee; }    
a img { border:none } 
a.readmore { padding-left: 15px; background-image:url(/themes/common/css/../images/icons/readmore.gif); background-repeat: no-repeat; } 
a.readmore:hover { background-image: url(/themes/common/css/../images/icons/readmore.gif); background-repeat: no-repeat; } 
a.addnews{ padding:2px 0 2px 20px; background:url(/themes/common/css/../images/icons/addnews.png) no-repeat 0 50%; } 
a.expirednews{padding:2px 0 2px 20px; background:url(/themes/common/css/../images/icons/expirednews.png) no-repeat 0 50%; } 
a.viewmorenews{ padding:2px 0 2px 20px; background:url(/themes/common/css/../images/icons/viewallnews.png) no-repeat 0 50%; _background:url(/themes/common/css/../images/icons/viewallnews.gif) no-repeat 0 50%; } 
a.rsslink { background:url(/themes/common/css/../images/icons/feed-icon.png) no-repeat 3px 50%; padding-left:18px; } 
a.comments { padding-left: 20px; background-image: url(/themes/common/css/../images/icons/comments.gif); background-repeat: no-repeat; }  
.mini-cal { border:none; width=10em; text-align: center; } 
.mini-cal caption, .viewweek caption, .viewday caption, p.caption { line-height: 2.5em; text-align: center; font-weight: bold; border-top: 1px solid; } 
.viewweek td { padding: .1em .1em .1em 0; } 
.mini-cal th, .mini-cal td { padding: .1em .2em; text-align: right; } 
.viewweek, .viewday { border: none; width:100%; list-style: none; margin: 0; padding: 0; } 
.viewweek dt { line-height: 2em; } 
.divider, .viewday li, .viewweek dt { border-top: 1px solid; }   
.newsmodule.view-unpublished table { width: 100%; margin-bottom: 1.5em; } 
.newsmodule.view-unpublished table th { border-bottom: 1px solid; } 
.newsmodule.view-unpublished caption { line-height: 2.5em; text-align: center; font-weight: bold; text-transform: uppercase; } 
ul.thumbbox, .view-all-galleries ul { list-style-type: none; display: inline; margin: 0; padding: 0; } 
ul.thumbbox li, .view-all-galleries ul li { display: inline; width: 28%; } 
.view-all-galleries ul li br { clear: both; } 
.view-all-galleries ul li.imagegallery_picbox a { border: 1px solid; float: left; margin: 0.3em; padding: 0.3em; text-align: center; width: 100px; } 
.view-all-galleries ul li.imagegallery_picbox a img { float: left; } 
ul.thumbbox li img { 
width:188px;

padding: 3px; } 

ul.thumbbox li a img { 

border:1px solid #CCCCCC; 
 } 
 
ul.thumbbox li a:hover img { 

border:1px solid #b3b2b2; 
 }  

div.paging { 
width: 150px; margin-top: 10px; clear: both;
 height: 40px;
} 
.paging .previous { float: left; display: inline;
background-image: url(../../themes/coolwatertheme/images/freccia.jpg);
background-repeat: no-repeat;
height: 25px;
width: 80px;
color: white;
font-size: 12px;


 } 
.paging .next { float: right; display: inline;
background-image: url(../../themes/coolwatertheme/images/freccia.jpg);
background-repeat: no-repeat;
height: 25px;
width: 60px;
color: white;
font-size: 12px;

} 




.paging .previous a{ float: left; display: inline;

color: white;
font-size: 12px;
margin-left: 5px;
 }
  
.paging .previous a:hover { float: left; display: inline;

color: white;
font-size: 12px;
margin-left: 5px;

 }
.paging .next a { float: left; display: inline;
color: white;
font-size: 12px;

margin-left: 5px;


} 

.paging .next a:hover { float: left;; display: inline;
color: white;
font-size: 12px;
margin-left: 5px;
} 
   
html{ padding:0; margin:0; }


body	{
	background: url(../../themes/coolwatertheme/images/bg_academytennis.jpg) top repeat-x #fff;
	font: 70%/1.5em Verdana, Tahoma, arial, sans-serif; 
	color: #777; 
	text-align: center; 
	margin: 0; 
	padding:0;
	
}

/*===================================classe body==========================================
body { background: #F7F7F7; font: 70%/1.5em Verdana, Tahoma, arial, sans-serif; color: #777; text-align: center; margin: 0; padding:0; }
*/

a, a:visited { text-decoration: none;
 background-color: trasparent; 
 color: #E36808; } 
a:hover, a:focus { text-decoration:underline; 
 background-color:transparent; color: #E36808; } 
 

 a:focus { text-decoration:underline; 
 background-color:transparent; color: #117900; } 
  
 
h1, h2, h3 { font-family: 'Trebuchet MS', Tahoma, Sans-serif; } 
h1 {
	font-size: 20px;
	font-weight: bold;
	color: #002b49;
	width: 90%;
	text-transform: uppercase;
} 

h2 {
font-size:12px;
color: #88ac0b;

font-weight: normal;
text-transform: none;

text-transform: capitalize;
}
 
h3 { font-size: 135%; color: #666666; } 
h1,h3, h4, h5, h6{ margin:15px 0 10px 0; } 
div.bodycopy ul li { list-style-image: url(/themes/coolwatertheme/css/../images/bullet.gif); } 
div.bodycopy ul, ol { margin: 5px 15px; padding: 0 25px; } 
.green { color:#bad645; } .date { font-size:90%; color:#777777; font-style:italic; } 
#main div.bodycopy{ font-size:110%; 
line-height:20px;
margin-left: 0px;
 margin-right: 25px;
margin-bottom: 25px; } 

.fullbody #main { width: 715px;
/* background: url(/themes/coolwatertheme/css/../images/box-full.jpg) no-repeat;*/ } 
#main div.text p{ 
border: 1px solid black ;
text-align: justify; }
 
#sidebar .text { border: 1px solid #BFBFBF; margin: 0px 0px 0px 5px; } 
#sidebar .moduleactions { border-bottom: 1px solid #D2E8F7; margin: 0px 5px 10px 5px; }

img{
	border: none;
	text-decoration: none;
}
 
#wrap { width: 980px;
background-color:whithe /* url(/themes/coolwatertheme/css/../images/content.jpg) repeat-y center top ;
*/ ;
margin: 0 auto; 
text-align: left;

} 
#wrap.fullbody {  width: 980px;

background-color:whithe /* url(/themes/coolwatertheme/css/../images/content.jpg) repeat-y center top ;
*/ ;
margin: 0 auto; 
text-align: left; }
 
#content-wrap { clear: both;
 width: 980px;
  margin: 5px auto; 
  padding: 0; }
 
#header {
position: relative; 
height: 131px;
/* 
background: #caced1 url(/themes/coolwatertheme/css/../images/header.jpg);

background-repeat: no-repeat; 
*/
padding: 0;
color: #fff;
z-index:1; }
   
#header h1#logo-text a { 
position: absolute; 
margin: 0; padding: 0; 
font: normal 45px 'Trebuchet MS', Arial, Sans-serif; color: #fff;
text-transform:none;
text-decoration: none;
padding:0 0 0 40px; _padding:0 0 0 20px; 
background-image: url(/themes/coolwatertheme/css/../images/logo.png); 
_background-image:none;
 background-repeat: no-repeat ;  top: 25px; left: 35px; } 
 
#header #logo {
background-image: url(../../themes/coolwatertheme/images/logo.png);
background-repeat: no-repeat; 
position: absolute;
width: 165px;
height: 121px;
margin-left: 30px;
margin-top: 10px; 
}

#header #form_link
{
width: 336px;
height: 70px;
float: right;
margin-top: 40px;


}
 
#header h1#logo-text a sup { font-family:verdana; font-size:18px; } 
#header p#slogan { position: absolute; margin: 0; padding: 0; font: bold 13px 'Trebuchet MS', Arial, Sans-serif; text-transform: none; color: #FFF;  top: 90px; left: 50px; }  

#header #header-links {
	height: 20px;
	float: right;
	position: absolute;
	font-size: 17px;
	font: bold 17px"Trebuchet MS", Arial, Tahoma, Sans-serif;
	margin-top: 5px;
color: #015518;
text-transform: capitalize;
} 
  
#header #header-login {
	float: right;
	position: absolute;
	font: bold 14px"Trebuchet MS", Arial, Tahoma, Sans-serif;
	width: 333px;
	height: 30px;
	margin-top: 30px;
	margin-left: 2px;
	
} 

#header #header-login a {
color: #002B49; background-color: transparent;
text-decoration: none; } 
#header #header-login a:hover, #header #header-login a:focus { color:#D76D0D; background-color: transparent; } 
#header #header-links a { color: #002B49; text-decoration: none; } 
#header #header-links a:hover,#header #header-links a:focus { color: white; }
 

button, input.button {
 font: bold 12px Arial, Sans-serif; 
height: 23px;
width: 60px; 
color: #002B49; 
background: url(/themes/coolwatertheme/css/required/../../images/button-bg.jpg) /*repeat-x 0 0*/; 
border: 1px solid #8B8B7F;
margin-left:6px;
 } 


 
input.radiobutton { float:left; margin-right:5px; } 
input.text {
width: 120px;
 padding:3px; 
border: 1px solid #BFBFBF;
font: normal 1em Verdana, sans-serif; 
color:#777; }
select.select { padding:3px; border: 1px solid #4289d7; font: normal 1em Verdana, sans-serif; color:#777; } 
.textarea { font: normal 1em Verdana, sans-serif; border: 1px solid #4289d7; color:#777; } 
 
 
#sfondo_main {
	float: left;
width: 640px;
 background: url(/themes/coolwatertheme/css/../images/box.jpg) no-repeat;
 min-height: 400px;
} 
 
  
#main {
		float: left;
	width: 600px;
	display: inline;
margin-left: 25px;
	margin-top: 20px; 
	
	/*
	
 background: url(/themes/coolwatertheme/css/../images/box.jpg) no-repeat;
 */

}
   
#main h2 { 
font-size: 14px;
text-decoration: none;
font-weight: bold;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
color: #028326;

padding-bottom:5px;
width:595px; 
 }

#main p {
	margin-left: 0px;
	text-align: justify;
	width: 100%;
	/*border-bottom: 1px dashed #B5B5B5;*/
	padding-bottom: 10px;
	margin-bottom: 10px;
}
  
#main h2 a { color: #2666c3; text-decoration: none; }


#sfondo_sidebar { float: right; 
background-image: url(../../themes/coolwatertheme/images/boxdestra.jpg);

background-repeat: no-repeat;
width: 330px; 
padding: 0;
margin-right: 0px;
color: #777;

}  
 
#sidebar { float: right; 
width: 310px; 
margin-right: 5px;
margin-left: 8px;
margin-top: 20px; 
color: #777;



} 

#sidebar h2 { margin: 15px 5px 10px 5px; font: bold 1.4em 'Trebuchet MS', Tahoma, Sans-serif; color: #555; } 
#sidebar p { margin-left: 5px; 
text-align: justify;}

/*
#footer_bg {

height: 145px;
border-bottom: 6px solid #CCE7EE

 }


  
#footer {
float: left;
margin: auto 0; 
color: #C6DDEE; 
background: #caced1 url(/themes/coolwatertheme/css/../images/footer.jpg) no-repeat center top; 
clear: both;
width: 980px;
height: 145px;
text-align: center; 
font-size: 90%; } 
*/




	
#footer p { padding: 10px 0; margin: 0; } 
#footer a { color: #fff; text-decoration: none; }  
.post-footer { background: #F4F8FD;
 padding: 5px;
  margin: 0px 0px 0 0px; 
  border: 1px solid #E5F0FB; 
  font-size: 95%;
  width: 93% } 
  
.post-footer .date { padding-left: 0px; margin: 0 0px; } 
.post-by { font-size: .95em; margin-top: 0; }  
.float-left { float: left; } 
.float-right { float: right; } 
.align-left { text-align: left; } 
.align-right { text-align: right; }  
.clear { clear: both; } 

.bbmodule a.sticky{ background:url(/themes/coolwatertheme/css/../images/icons/sticky16x16.gif) no-repeat; } 
.bbmodule table { width:100%; border-collapse:collapse; } 
  
.bbmodule th { padding:3px; white-space:nowrap; border:1px solid #555555; } 
.bbmodule td { border:1px solid grey; padding:5px; }  
.bbmodule .moduleactions { display:block; float:none; padding:5px 0 0 0; } 
.bbmodule th { background:#669900; color:#ffffff; } 
.bbmodule .text { padding:1px 5px; margin:3px 0 10px 15px; border-left:3px solid #669900; }

.bbmodule .backtoboard { padding:2px 15px;
 background:url(/themes/coolwatertheme/css/../images/icons/arrow_left.gif) 0 50% no-repeat; } 
.bbmodule .bio { width:200px; border:1px solid #dedede; float:right; text-align:right; padding:6px; margin:4px; margin-right:0px; background:white; position:relative; } 
.bbmodule .bio .signature { clear:both; float:left; text-align:center; font-style:italic; width:100%; } 
.bbmodule .bio .postcount { float:left; padding:0 0 0 5px; } 
.bbmodule .quoteandreply { clear:both; } 
.bbmodule h2.replies { border-bottom:0px solid #999999; color: #999999; font-weight: bold; font-size:110%; margin:10px 0px; } 
.bbmodule .reply{ clear:both; } 
.bbmodule .bio h3 { float:left; clear:right; width:100%; text-align:left; font-size:130%; font-weight:bold; color:#cc4d00; } 
.bbmodule .avatar { float:left; } 
.bbmodule .reply { padding-left:10px; padding-bottom:10px; } 
.bbmodule .reply h2 { padding-top:10px; } 
.bbmodule .reply .author { padding-top:10px; } 
.bbmodule .reply .quote { margin:10px; padding:0px 10px; color:#555555; border-left:3px solid #888888; }


.calendarmodule .addevent { background-image: url(/themes/coolwatertheme/css/../../common/images/icons/addevent.png); 
background-repeat: no-repeat; 
background-position: 0% 50%;
 padding-left: 18px;
 
 } 
.calendarmodule .listviewlink { background-image: url(/themes/coolwatertheme/css/../../common/images/icons/list.gif); 
background-repeat: no-repeat; 
background-position: 0% 50%;
 padding-left: 18px; 
 border: 1px solid red;
 margin-bottom: 40px} 
 
.calendarmodule.cal-default table { width: 100%;
 padding: 0;
 margin-top: 0px; 
 border-left: 1px solid #A2ADBC; 
 font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 color: #616B76; text-align: center;
 background-color: #fff; }
  
.calendarmodule.cal-default .nav, .calendarmodule.cal-default .nav a {
 font: bold 20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
color: #fff; text-align: center; text-decoration: none; }
 
.calendarmodule.cal-default caption {
 margin: 0px; 
padding: 0;
 width: 100%;
  background: #002B49; 
 color: #fff; 
 font: bold 15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
 text-align: center;
 border: 1px solid #A2ADBC;
  }
   
.calendarmodule.cal-default th { font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
 color: #616B76; 
 background: #D9E2E1; 
 border-right: 1px solid #A2ADBC;
 border-bottom: 1px solid #A2ADBC; 
 border-top: 1px solid #A2ADBC; } 
  
.calendarmodule.cal-default .today, .calendarmodule.cal-default td.today a, .calendarmodule.cal-default td.today a:link, .calendarmodule.cal-default td.today a:visited { color: #F6F4DA; font-weight: bold; background: #DF9496; } 
.calendarmodule.cal-default td { border-right: 1px solid #A2ADBC; border-bottom: 1px solid #A2ADBC; width: 14%; height: 80px; vertical-align:top; text-align: left; background: #f6f5f1; } 
.calendarmodule.cal-default td.notinmonth { background: #e2e2e2; } 
.calendarmodule.cal-default td .number { border:1px solid #A2ADBC; border-width:0 0 1px 1px; background:#fff; padding:0px; float:right; display:block; width:1.8em; text-align:center; } 
.calendarmodule.cal-default .calevent{ font-size:80%; padding-left:3px; border-bottom:1px dotted #999; display:block; background:#d5e0ed; } 
#sidebar .linklistmodule.quick-links ul { list-style: none; text-align: left; margin: 7px 10px 8px 0; padding: 0; text-decoration: none; border-top: 1px solid #A9D4EF; }
 
#sidebar .linklistmodule.quick-links ul li { list-style: none; 
padding: 4px 0 4px 5px; 
margin: 0 2px; 
color:#777;
border-bottom: 1px solid #D2E8F7; } 
 
* html body #sidebar .linklistmodule.quick-links ul li { height: 1%; } 
#sidebar .linklistmodule.quick-links ul li a { text-decoration: none; 
color: #1773BC; } 

#sidebar .linklistmodule.quick-links ul li a:hover, #sidebar .linklistmodule.quick-links ul li a:focus {
 color: #333;
  } 
#sidebar .linklistmodule.quick-links ul ul { margin: 0 0 0 5px; padding: 0; } 
#sidebar .linklistmodule.quick-links ul ul li { border: none; } 
.listingmodule .listings { display: block; padding:5px; width:100% ; } 
.listingmodule .item { display: block;
 border:1px solid #eeeeee; 
 margin:5px 0;
   padding:5px;} 
	
.listingmodule .item .bodycopy { } 
.listingmodule .item h2 { margin:0; } 
.listingmodule .item .listingimage { float:left; border:1px solid #444; margin-right:10px; } 
.listingmodule .item a { clear: both; } 
.listingmodule span.name { display: block; width:100% ; color:#996666; font-size:13px; font-weight:bold; } 
.listingmodule .moduleactions { clear:both; display: block; width:100% ; } 
.listingmodule.viewlisting .bodycopy img.listingimage { border:1px solid #666666; margin-right:10px; float:left; } 
.loginmodule.login-default span { display:block; }
 
.loginmodule.login-default .button { 
clear:both;
 float:left; 
 margin-top:10px;

  } 
  
.loginmodule.expanded {
float: right;
 padding-right:0px;
} 
.loginmodule.expanded form { background-color:none; padding:0; margin:0;
 }

/*============================================classi nenu====================================================================*/  
 
.navigationmodule #yuimenubar.yuimenubar { visibility:visible;
 position:static; 
 border:solid 0px #808080;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
  font-size:93%;
  font-size:10px; height:40px; line-height:2; *line-height:1.9; 

   background:url(/themes/coolwatertheme/css/../images/menu.jpg) repeat-x 0 0;
	 padding-left:0px;
	  } 
	   
.navigationmodule #yuimenubar.yuimenubar .yuimenubaritem{ }  
.navigationmodule .yuimenubaritem-selected{ background:url(/themes/coolwatertheme/css/../skin/sprite.png) repeat-x 0 -1701px; }  
.navigationmodule #yuimenubar.yuimenubarnav .yuimenubaritemlabel{
	padding: 5px 0px 0px 13px;
	color: #fff;
	text-decoration: none;
	font-size: 140%;
	cursor: default;
	*position: relative;
	height: 35px;
	  font-weight: bold;
	border-right: 1px dashed white;
}  
.navigationmodule #yuimenubar.yuimenubarnav .yuimenubaritemlabel-selected{ color:#fff; }  
.navigationmodule .yuimenu .bd{ border:solid 1px #62951c; background-color:#d7e8c4; padding:5px 0; }  
.navigationmodule .yuimenu .yuimenuitem{ _border-bottom:solid 1px #d7e8c4;  }  
.navigationmodule .yuimenuitem-selected{ background-color:#2c553d; }  
.navigationmodule .yuimenuitemlabel{ padding:2px 20px; color:#000; text-decoration:none; cursor:pointer; }  
.navigationmodule .yuimenuitemlabel-selected{ color:#fff!important; cursor:pointer; text-decoration:none!important; } 
.navigationmodule .yuimenu .yuimenu, .navigationmodule #yuimenubar.yuimenubar .yuimenu{ visibility:hidden; position:absolute; top:-10000px; left:-10000px; } 
.navigationmodule #yuimenubar.yuimenubar li, .navigationmodule .yuimenu li{ list-style-type:none; } 
.navigationmodule #yuimenubar.yuimenubar ul, .navigationmodule .yuimenu ul, .navigationmodule #yuimenubar.yuimenubar li, .navigationmodule .yuimenu li, .navigationmodule .yuimenu h6, .navigationmodule #yuimenubar.yuimenubar h6{ margin:0; padding:0; } 
.navigationmodule .yuimenuitemlabel, .navigationmodule .yuimenubaritemlabel{ text-align:left; white-space:nowrap; } 
.navigationmodule #yuimenubar.yuimenubar ul{ *zoom:1; } 
.navigationmodule #yuimenubar.yuimenubar .yuimenu ul{ *zoom:normal; } 
.navigationmodule #yuimenubar.yuimenubar>.bd>ul:after{ content:"."; display:block; clear:both; visibility:hidden; height:0; line-height:0; } 
.navigationmodule .yuimenubaritem{ float:left; } 
.navigationmodule .yuimenubaritemlabel, .yuimenuitemlabel{ display:block; } 
.navigationmodule .yuimenuitemlabel .helptext{ font-style:normal; display:block; margin:-1em 0 0 10em; } 
.navigationmodule .yui-menu-shadow{ position:absolute; visibility:hidden; z-index:-1; } 
.navigationmodule .yui-menu-shadow-visible{ top:2px; right:-3px; left:-3px; bottom:-3px; visibility:visible; } 
.navigationmodule .hide-scrollbars *{ overflow:hidden; } 
.navigationmodule .hide-scrollbars select{ display:none; } 
.navigationmodule .yuimenu.show-scrollbars, .navigationmodule #yuimenubar.yuimenubar.show-scrollbars{ overflow:visible; } 
.navigationmodule .yuimenu.hide-scrollbars .yui-menu-shadow, .navigationmodule #yuimenubar.yuimenubar.hide-scrollbars .yui-menu-shadow{ overflow:hidden; } 
.navigationmodule .yuimenu.show-scrollbars .yui-menu-shadow, .navigationmodule #yuimenubar.yuimenubar.show-scrollbars .yui-menu-shadow{ overflow:auto; } 
.navigationmodule #yuimenubar.yuimenubarnav .yuimenubaritem{ } .navigationmodule #yuimenubar.yuimenubarnav .yuimenubaritemlabel{ padding-right:20px; *display:inline-block; } 
.navigationmodule #yuimenubar.yuimenubarnav .yuimenubaritemlabel-hassubmenu{ background:url(/themes/coolwatertheme/css/../skin/menubaritem_submenuindicator.png) right center no-repeat; } 
.navigationmodule .yuimenubaritemlabel-disabled{ cursor:default; color:#A6A6A6; } 
.navigationmodule #yuimenubar.yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled{ background-image:url(/themes/coolwatertheme/css/../skin/menubaritem_submenuindicator_disabled.png); } 
.navigationmodule .yuimenu{ font-size:93%; line-height:1.5; *line-height:1.45; } 
.navigationmodule #yuimenubar.yuimenubar .yuimenu, .navigationmodule .yuimenu .yuimenu{ font-size:100%; } 
.navigationmodule .yuimenu ul{ padding:3px 0; border-width:0px; } 
.navigationmodule .yuimenu ul.first-of-type{ border-width:0; } 
.navigationmodule .yuimenu h6{ font-weight:bold; border-style:solid; border-color:#ccc; border-width:1px 0 0 0; color:#a4a4a4; padding:3px 10px 0 10px; } 
.navigationmodule .yuimenu ul.hastitle, .navigationmodule .yuimenu h6.first-of-type{ border-width:0; } 
.navigationmodule .yuimenu .yui-menu-body-scrolled{ border-color:#ccc #808080; overflow:hidden; } 
.navigationmodule .yuimenu .topscrollbar, .navigationmodule .yuimenu .bottomscrollbar{ height:16px; border:solid 1px #808080; background:#fff url(/themes/coolwatertheme/css/../skin/sprite.png) no-repeat 0 0; } 
.navigationmodule .yuimenu .topscrollbar{ border-bottom-width:0; background-position:center -950px; } 
.navigationmodule .yuimenu .topscrollbar_disabled{ background-position:center -975px; } 
.navigationmodule .yuimenu .bottomscrollbar{ border-top-width:0; background-position:center -850px; } 
.navigationmodule .yuimenu .bottomscrollbar_disabled{ background-position:center -875px; } 
.navigationmodule .yuimenuitemlabel .helptext{ margin-top:-1.5em; *margin-top:-1.45em; } 
.navigationmodule .yuimenuitem-hassubmenu{ background-image:url(/themes/coolwatertheme/css/../skin/menuitem_submenuindicator.png); background-position:right center; background-repeat:no-repeat; } 
.navigationmodule .yuimenuitem-checked{ background-image:url(/themes/coolwatertheme/css/../skin/menuitem_checkbox.png); background-position:left center; background-repeat:no-repeat; } 
.navigationmodule .yui-menu-shadow-visible{ background-color:#000; opacity:.12; *filter:alpha(opacity=12); } 
.navigationmodule .yuimenuitemlabel-disabled{ cursor:default; color:#A6A6A6; } 
.navigationmodule .yuimenuitem-hassubmenu-disabled{ background-image:url(/themes/coolwatertheme/css/../skin/menuitem_submenuindicator_disabled.png); } 
.navigationmodule .yuimenuitem-checked-disabled{ background-image:url(/themes/coolwatertheme/css/../skin/menuitem_checkbox_disabled.png); }  
#sidebar .navigationmodule.children-only ul li { list-style: none; padding: 4px 0 4px 5px; margin: 0 2px; color: #777; } 
#sidebar .navigationmodule.children-only ul { list-style: none; text-align: left; margin: 7px 10px 8px 0; padding: 0; text-decoration: none; border-top: 1px solid #A9D4EF; } 
#sidebar .navigationmodule.children-only ul li { list-style: none; padding: 4px 0 4px 5px; margin: 0 2px; color: #777; border-bottom: 1px solid #D2E8F7; } 
html body #sidebar .navigationmodule.children-only ul li { height: 1%; } 
#sidebar .navigationmodule.children-only ul li a { text-decoration: none; color: #1773BC; } 
#sidebar .navigationmodule.children-only ul li a:hover, #sidebar .navigationmodule.children-only ul li a:focus { color: #333; } 
#sidebar .navigationmodule.children-only ul ul { margin: 0 0 0 5px; padding: 0; } 
#sidebar .navigationmodule.children-only ul ul li { border: none; } 
#sidebar .newsmodule h2 { margin: 0px 5px 0px 5px; padding-left:15px; background:transparent url(/themes/coolwatertheme/css/../images/arrow-grey.gif) no-repeat 0 50%; } 
#sidebar .date { font-size:90%; color:#cccccc; font-style:italic; margin: 0px 5px 0px 5px; }  
.bodycopy a.readmore span {  position: absolute; left: -1000px; width: 900px; } 
.bodycopy a.readmore:hover, .bodycopy a.readmore:focus, .bodycopy a.readmore:active {  position: relative; text-decoration: none;  } 
.bodycopy a.readmore:hover span, .bodycopy a.readmore:focus span, .bodycopy a.readmore:active span {  left: 20px; top: 20px; width: 100px;  padding: 5px; line-height: 1.2em; font-size: 80%; border: 1px solid; text-decoration: inherit; background-color: #F6F6FF; color: #000; } 
.bodycopy a.readmore:hover span:before, .bodycopy a.readmore:focus span:before, .bodycopy a.readmore:active span:before {  content: "Read more"; } 
.resourcemodule.one-click-download-descriptive li.item .text p { padding:0; margin:0; }  
.searchmodule.searchdefault form { background-color: transparent; border: none; margin: 0; padding: 5px 0 5px 0; } 
.searchmodule.searchdefault p { margin: 0; padding: 0; } 

.searchmodule.searchdefault input.text {
width: 120px;
padding:3px; 
border: 1px solid #BFBFBF;
font: normal 1em Verdana, sans-serif; 
color:#777; }
 
.searchmodule.searchdefault input.button {
width: 60px;
height: 23px; 
border: 1px solid #8B8B7F;
 margin-left:6px;} 
  
.searchmodule.results .searched_for{ display:block; padding:5px; border-top:1px dotted #999; border-bottom:1px dotted #999; margin:0 0 15px 0; } 
.searchmodule.results .item { padding:5px; margin: 0 0 10px 0; border:1px dotted #999; } 
.searchmodule.results .item .summary { color:#888; } 
.searchmodule.results .item .summary b { background:#ffe39c; border:2px dotted #fdb827 ; color:#444; } 
.textmodule.top-links { text-align:right; margin:0!important; } 
.textmodule.top-links .bodycopy, .textmodule.top-links .bodycopy p { margin:0px; padding:0; } 
.textmodule.top-links .itemactions, .textmodule.top-links .modulepermissions { float:left; } 
div.weblogmodule.summary .item .attribution { font-weight: bold;
border: 1px solid black } 
div.weblog_comment_odd { background-color: #eeeeee;
 border-top: 1px solid #0060b6; 
 border-bottom: 5px solid #0060b6;
 padding: 0px; } 
div.weblog_comment_even { padding: 10px; }
div.weblog_comment_body { font-size: 10px; margin-bottom: 15px; text-align:left; } 
div.weblog_comment_attribution { text-align:left; } 
div.weblog_comment_title { font-size: 10px; text-align:left; } 
div.comments { text-align: right; font-size: 10px; margin-bottom: 30px; }  
.post-footer a.readmore span, .post-footer a.comments span {  position: absolute; left: -1000px; width: 900px; } 
.post-footer a.readmore:hover, .post-footer a.readmore:focus, .post-footer a.readmore:active, .post-footer a.comments:hover, .post-footer a.comments:focus, .post-footer a.comments:active {  position: relative; text-decoration: none;  } 
.post-footer a.readmore:hover span, .post-footer a.readmore:focus span, .post-footer a.readmore:active span, .post-footer a.comments:hover span, .post-footer a.comments:focus span, .post-footer a.comments:active span {  left: 20px; top: 20px; width: 100px;  padding: 5px; line-height: 1.2em; font-size: 80%; border: 1px solid; text-decoration: inherit;  background-color: #F6F6FF; color: #000; } 
.post-footer a.readmore:hover span:before, .post-footer a.readmore:focus span:before, .post-footer a.readmore:active span:before {  content: "Read more"; } 
.post-footer a.comments:hover span:before, .post-footer a.comments:focus span:before, .post-footer a.comments:active span:before {  content: "Comments"; }


/*==============================img header===============================*/

#img_header {
	position: absolute;
	width: 400px;
	height: 131px;
	background-image: url(../../themes/coolwatertheme/images/bg_academytennis_header.jpg);
	background-repeat: no-repeat;
	float: left;
	
	
	margin-left: 250px;
}

#footer_contenitore {
width: 100%;
float: left;
background-image: url(../../themes/coolwatertheme/images/footer_bg.jpg);
background-repeat: repeat-x;
border-top: 4px solid #537a16;
height: 100px; 
margin-top: 0px;

}
	
	#footer_contenitore #footer  {
margin: 0px auto; 
		padding: 0;
		width: 980px;
		text-align: left;
	height: 70px;
	margin-top: 10px;
	color: white;
	}

	
#footer_menu {
float: left;

width: 500px;
height: 20px;
}


#footer_menu { padding:0}
#footer_menu li { display:inline;}
#footer_menu li a { color:white; text-decoration:none; padding:0 10px}
#footer_menu li a:hover { color:white;
text-decoration: underline; }
