﻿html{}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,images{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}

/* -------->>> font normalization <<<------ */
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%;}

/* ---------->>> global settings <<<-----------------------------------------------------------*/
*{padding: 0; margin: 0;}
h2{font:bold 2em;color:#222222;}

/* ----- Generic styles --------------------------------------------------*/
body
{
	font-family: Lucida Sans Unicode, arial, verdana, helvetica, sans-serif;
	font-size: 13px/1.231;
	text-align: center;
	background: url(images/body-background.jpg) repeat-x;
	margin: 0 auto;
	color: #000;
}

/* ------ Layout ------- */
#page-holder{width:1000px;margin: 0 auto;}
#header-top{width:100%;text-align:right;}
#header-image{width:997px;}

/* ------ Top Nav ------- */
#header-top ul{margin:0px;padding:0px;}
#header-top li{padding:0px 3px;margin:0px;list-style:none;display:inline;}
#header-top li.separator{font:normal 93%;padding:0px;margin:0px;list-style:none;display:inline;}

/* ------ Bottom Nav ------- */
#header-bottom{width:997px;height:70px;margin:1px 0 0 0;background: url('images/logo-background.jpg') repeat-x;}
#header-logo{float:left;width:300px;height:34px;text-align:left;margin:6px 0 0 5px;}
#header-nav-holder{float:right;height:60px;}
ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{float:left; margin:0 5px 0 0;}
ul#nav li{float:left;text-align: center;margin:0 0 0 5px;}
ul#nav a{font:bold 100% Arial, Helvetica, sans-serif; float:left; background: url('images/button.png') no-repeat;width:100px;height:34px; padding: 8px 0px; color:#000; text-decoration:none; margin:9px 0 0 0;}
ul#nav a:hover{background: url('images/selected-button.png') no-repeat; color: #000; font-weight:bold; width:100px;height:48px;margin:6px 0 0 0;}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: url('images/selected-button.png') no-repeat; color: #000; font-weight:bold; width:100px;height:48px;margin:6px 0 0 0;}
ul#nav li.plink a,ul#nav li.plink a:hover{background: #FED81C;color: #994800; font-weight:bold;}

/* ------ Main Content ------- */
#content-holder{width:997px;min-height:400px;text-align:left;}
#content-left-holder{width:624px;height:400px;float:left;background: url('images/map.gif') no-repeat;}
#content-right-holder{width:356px;height:400px;float:right;}
#content-right-top{background: url('images/sign-up-top.gif') no-repeat;width:356px;height:19px;}
#content-right{background: url('images/sign-up.gif') repeat-y;width:356px;height:317px;}
#content-right-bottom{background: url('images/sign-up-bottom.gif') no-repeat;width:356px;height:19px;}
#content-holder h1{font-size:3em;padding:10px 0;color:#000;}
#content-holder h2{font-size:2em;padding:10px 0;color:#000;}
#content-holder p{font-size:1em;padding:10px;}
#content-left-search{margin:21px 0 0 0}
#content-icons{text-align:center;}
#content-icons a{padding-left:40px;}
#content-icons a:hover{text-decoration:none;}
#search-left{float:left;width:15px;height:104px;background: url('images/home-search-left.png') no-repeat;}
#search-middle{float:left;width:575px;height:74px;background: url('images/home-search.png') repeat-x;padding:30px 0 0 0;}
#search-right{float:left;width:15px;height:104px;background: url('images/home-search-right.png') no-repeat;}

/* ------ Footer Content ------- */
#footer-holder{width:997px;clear:both;padding:20px 0 0 0;height:200px;text-align:center;background: url('images/footer-background.png') repeat-x bottom;}
#footer-ul-holder{float:left;width:180px;height:135px;padding:20px;}
#footer-ul-holder-left{float:left;width:180px;height:135px;padding:20px 20px 20px 60px;}
#footer{float:left;width:997px;height:200px;text-align:left;}
#footer-right{float:left;width:10px;height:40px;background: url('images/footer-right.png') no-repeat;}
#footer ul{}
#footer li{display:block;color:#fff;padding: 5px 0;}
#footer a{font-size:14px;color:#222;}
#footer-copyright{font-size:12px;clear:left;color:#FFF;padding-left:45px;}
#footer-copyright a{color:#FFF;}
#footer-copyright a:hover{color:#FFF;text-decoration:none;}

/* ------ MODULES ------- */
#home-recent-left{float:left;width:20px;height:260px;background: url('images/recent-left.png') no-repeat;}
#home-recent{float:left;width:870px;height:280px;background: url('images/recent-middle.png') repeat-x;padding:15px 0 0 80px;}
#home-recent-right{float:left;width:20px;height:260px;background: url('images/recent-right.png') no-repeat top right;}
.all{width:100%;text-align:right;}
#home-recent a{color:Black;}
#home-recent a:hover{text-decoration:underline;}

/* ------ Search box ------- */
#search-title{float:left;font-size:16px;padding:10px;}
.search-box-field{background: url('images/search-box.png') no-repeat;width:329px;height:18px;border:none;padding:14px;float:left;}
.search_button{background: url('images/search-btn.png') no-repeat;width:100px;height:38px;background-color:transparent;border:none;cursor:hand;float:left;margin:4px 0 0 5px;}
.submit_button{background: url('images/submit-btn.png') no-repeat;width:100px;height:38px;background-color:transparent;border:none;cursor:hand;float:left;margin:4px 0 0 5px;}
.register_button{background: url('images/register-btn.png') no-repeat;width:100px;height:38px;background-color:transparent;border:none;cursor:hand;float:left;margin:4px 0 0 5px;}
.search_button_top{cursor:hand;border: solid 1px white;padding:4px 6px;color:White;background-color:rgb(3,13,127);border:none;font-weight:bold;}
.login_button{background: url('images/login-btn.png') no-repeat;width:100px;height:38px;background-color:transparent;border:none;cursor:hand;float:left;margin:4px 0 0 0;}
.upload_button{background: url('images/upload-btn.png') no-repeat;width:100px;height:38px;background-color:transparent;border:none;cursor:hand;float:left;margin:4px 0 0 0;}

/* ------ Registration ------- */
#registration-container{margin:0;padding:0;width:624px;float:left;}
#registration-container a{color:Blue;}

.registration-error{padding:.4em 1em .5em;margin:.5em;}
.registration-error ul{padding:.4em 1em .5em;margin:.5em;}
.registration-error li{padding:.5em 0;list-style:circle;}
.registration-error h2{color:#cd0a0a;font-size:1.4em;}
.registration-error{border:1px solid #cd0a0a;background:#ffcfcf;color:#cd0a0a;}
.registration-icon{width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.registration-icon-error{background-image: url(images/ui-icons_cd0a0a_256x240.png);background-position: 0 -144px;}

#registration-right-holder{width:356px;float:right;margin:110px 0 0 0;}
#registration-right{background: url('images/sign-up.gif') repeat-y;width:336px;padding:0 10px 10px 10px}
#registration-right-holder p{font-size:1em;}
#registration-right-holder h1{font-size:2em;}
#registration-right-holder h2{font-size:1.5em;color:Black;}
#registration-right-holder ul{padding: 0 0 0 20px;}
#registration-right-holder li{list-style-type:disc;padding: 0 0 2px 0;}

#registration-heading{margin:0 20px 0;padding:0 0 10px 0;border-bottom:solid 1px rgb(6,21,183);}
.TextStrengthWeak{margin:2px 0 0 0;padding:4px;background: red;color:#fff;}
.TextStrengthNotGood{margin:2px 0 0 0;padding:4px;background: yellow;}
.TextStrengthGood{margin:2px 0 0 0;padding:4px;background: green;color:#fff;}

.home-registration{margin:0 0 10px 0;padding:4px;}


/* ------ Upload ------- */

#upload-container{margin:0 20px 0;padding:0 0 10px 0;min-height:250px;}

/* ----- ajax__tab_yuitabview-theme theme (images/yui/sprite.png)  --------- */

.ajax__tab_yuitabview-theme .ajax__tab_header 
{
    font-family:arial,helvetica,clean,sans-serif;
    font-size:small;
    cursor:hand;
    border-bottom:solid 5px rgb(3,13,127);
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_outer 
{
    background:url(images/yui/sprite.png) #d8d8d8 repeat-x;
    margin:0px 0.16em 0px 0px;
    padding:1px 0px 1px 0px;
    vertical-align:bottom;
    border:solid 1px #a3a3a3;
    border-bottom-width:0px;
}
.ajax__tab_yuitabview-theme .ajax__tab_header .ajax__tab_tab
{    
    color:#000;
    padding:0.35em 0.75em;    
    margin-right:0.01em;
}
.ajax__tab_yuitabview-theme .ajax__tab_hover .ajax__tab_outer 
{
    background: url(images/yui/sprite.png) #bfdaff repeat-x left -1300px;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_tab 
{
    color:#fff;
}
.ajax__tab_yuitabview-theme .ajax__tab_active .ajax__tab_outer
{
    background:url(images/yui/sprite.png) rgb(3,13,127) repeat-x left -1400px;
}
.ajax__tab_yuitabview-theme .ajax__tab_body 
{
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    padding:0.25em 0.5em;
    border:solid 1px #808080;
    border-top-width:0px;
}

.modalBackground
{
      background-color:Gray;
      filter: alpha(opacity=40);
      opacity: 0.4;
}
 