@charset "utf-8";
/* Yahoo css reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	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;
}

html, body {
	height:100%;
	}

/* Reset Code ends here */

body{ 
	margin:0;
	padding:0;
	}
	
#wrapper{
	background:#FFF;
	width:960px;
	margin:0 auto;
	padding-top:12px;
	}
	
/* common roundBox starts here */
	
#wrapper .roundboxtop {
	background:url(../images/roundedTop.jpg) top center no-repeat;    
    display:block;
    width:960px;
    height:13px;
	float:left;
    }

#wrapper .roundboxbottom {
	background:url(../images/roundedBottom.jpg) bottom center no-repeat;
    display:block;
    width:960px;
    height:13px;
	margin-bottom: 10px;
	float:left;
    }

#wrapper .roundbox {
	background:url(../images/roundedMid.jpg) left top repeat-y;
    padding:0;
	float:left;
	
    }
	
/* common roundBox ends here */

#wrapper #header{
	background:url(../images/adminLogo.jpg) 15px 10px no-repeat;
	width:960px;
	height:100px;
	float:left;
	}
	
#wrapper #headerline {
	background:url(../images/headerBottom.jpg) left top no-repeat;
	width:960px;
	height:9px;
	float:left;
	}
	
#wrapper #headerline {
	background:url(../images/headerBottom.jpg) left top no-repeat;
	width:960px;
	height:9px;
	float:left;
	}
	
#wrapper #contents {
	width:934px;
	padding:10px 13px 0 13px;
	float:left;
	}
	
#wrapper #contents #left_sidebar{
	width:246px;
	float:left;
	}
	
#wrapper #contents #left_sidebar .lefttop{
	background:url(../images/left_sidebartop.jpg) left top no-repeat;
	width:244px;
	height:14px;
	float:left;
	}
	
#wrapper #contents #left_sidebar .leftlinks{
	background:url(../images/left_sidebarbottom.jpg) left bottom no-repeat #E6E6E6;
	width:244px;
	float:left;
	padding-bottom:14px;
	}
	
#wrapper #contents #left_sidebar .leftlinks h2{
	background:#F29005;
	font:bold 11px Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding:10px 5px 10px 10px;
	}
	
#wrapper #contents #left_sidebar .leftlinks ul{
	list-style:none;
	padding:10px 0 10px 20px;
	}
	
#wrapper #contents #left_sidebar .leftlinks ul li, #wrapper #contents #left_sidebar .leftlinks ul li a{
	list-style:none;
	font:normal 11px/25px Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-decoration:none;
	}
	
#wrapper #contents #left_sidebar .leftlinks ul li a:hover{

	color:#00008A;
	}
	
#wrapper #contents #right_sidebar{
	width:668px;
        float:left;
        padding:10px 0 10px 20px;
        font:normal 11px Georgia, "Times New Roman", Times, serif;
        color:#333;
	}
	
#wrapper #contents #right_sidebar h2{
	font:normal 20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#D67F0C;
	padding-bottom:20px;
        text-align:left;
	}
	
#wrapper #contents #right_sidebar h3{
	font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	padding:20px 0;
	clear:both;
	}
	
#wrapper #contents #right_sidebar .formobjects{
	width:600px;
	float:left;
	margin-bottom:10px;
	}
	
#wrapper #contents #right_sidebar label{
	width:250px;
	float:left;
	font:normal 11px/25px Georgia, "Times New Roman", Times, serif;
	color:#333;
	padding-left:10px;
	}
	
#wrapper #contents #right_sidebar input, #wrapper #contents #right_sidebar select, #wrapper #contents #right_sidebar textarea{
	background:#FFF;
	border:1px solid #CCC;
	float:left;
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	color:#333;
	padding:4px;
        margin-right:5px;
	}
	
#wrapper #contents #right_sidebar table{
	background:#F4F4F4;
	border:1px dashed #CCC;
	}
	
#wrapper #contents #right_sidebar table tr td{
	border-bottom:1px dashed #CCC;
	border-left:1px dashed #CCC;
	font:bold 12px Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding:10px 5px;
	}

#wrapper #contents #right_sidebar table.admintable{
        background:none !important;
        border:none !important;
        }

#wrapper #contents #right_sidebar table.admintable .error{
        padding:0 !important;
        margin:0 !important;
        height:10px;
        font:bold 12px Georgia, "Times New Roman", Times, serif;
        color:#FF0000;
        }
        
#wrapper #contents #right_sidebar table.admintable tr td{
        border:none !important;
        font:normal 11px/25px Georgia, "Times New Roman", Times, serif !important;
        color:#333 !important;
        padding:5px 5px;
        }

#wrapper #contents #right_sidebar table.admintable input{
        background:#FFF;
        border:1px solid #CCC;
        float:left;
        font:normal 11px Georgia, "Times New Roman", Times, serif;
        color:#333;
        padding:4px;
        }

#wrapper #contents #right_sidebar table.admintable h2{
        padding-bottom:0 !important;
        text-align:left;
        }

#wrapper #contents #right_sidebar table.admintable .innertable{
        background:#F4F4F4;
        border:1px dashed #CCC;
        }
        
#wrapper #contents #right_sidebar table.admintable tr td .innertable tr td{
        border-bottom:1px dashed #CCC !important;
        border-left:1px dashed #CCC !important;
        font:bold 12px Georgia, "Times New Roman", Times, serif !important;
        color:#000 !important;
        padding:10px 5px;
        }
	
#wrapper #contents #right_sidebar .buttondiv{
	width:600px;
	text-align:right;
	padding:10px 10px 10px 10px;
	float:left;
	}
	
#logincontainer{
	background:url(../images/adminLogo.jpg) 40px top no-repeat;
	padding-top:70px;
	width:341px;
	margin:0 auto;
	}
	
#logintop{
	background:url(../images/loginTop.jpg) left top no-repeat;
	width:341px;
	height:14px;
	float:left;
	}

#loginbox{
	background:url(../images/loginBottom.jpg) left bottom no-repeat #E6E6E6;
	width:341px;
	padding:14px 0;
	float:left;
	text-align:center;
	}
	
#loginbox .formobjects{
	width:300px !important;
	float:left;
	margin-bottom:10px;
	}
	
#loginbox label{
	width:100px !important;
	float:left;
	font:normal 11px/25px Georgia, "Times New Roman", Times, serif;
	color:#333;
	padding-left:20px !important;
	}
	
#loginbox input{
	background:#FFF;
	border:1px solid #CCC;
	float:left;
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	color:#333;
	padding:4px;
	}
	
#loginbox input.imagebutton{
                float : right !important;
                background:none !important;
                border:none !important;
                width:auto !important;
        }
	
        
.blackbuttons{
        background:url(../images/buttonBg.jpg) top left repeat-x #666666 !important;
        height:30px!important;
        padding:0 10px!important;
        font:bold 14px/0px "Trebuchet MS", Arial, Helvetica, sans-serif!important;
        text-align:center!important;
        color:#FFF!important;
        width:auto;
        float:right !important;
        border:none !important;
        }
        
#wrapper #contents #right_sidebar p{
        font:normal 11px Georgia, "Times New Roman", Times, serif;
        color:#333;
        padding:5px 0;
        }
        
#wrapper #contents #right_sidebar .formobjects span{

        float:left;
        padding:0 5px 0 0;
        }
        
#wrapper #contents #right_sidebar .formobjects .logodiv{
        width:199px;
        border-left:1px dotted #CCC;
        float:left;
        height:100px;
        text-align:center;
        }
#wrapper #contents #right_sidebar .formobjects .logodiv input{
        margin-left:10px;
        }
        
.loginsmallcontainer{
        width:290px;
        float:left;
        margin-right:10px;
        background:#333;
        }
        
.loginsmallcontainer h3{
        font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
        color:#000 !important;
        width:280px;
        text-align:center;
        padding:0 0 20px 0 !important;
        }
        
.loginsmallcontainer .logintop01{
        background:url(../images/loginSmallTop_01.jpg) left top no-repeat;
        width:290px;
        height:16px;
        float:left;
        }
        
.loginsmallcontainer .loginbox01{
        background:url(../images/loginSmallBottom_01.jpg) left bottom no-repeat #F29005;
        width:290px;
        padding:16px 0;
        float:left;
        text-align:center;
        height:120px;
        }
        
.loginsmallcontainer .logintop02{
        background:url(../images/loginSmallTop_02.jpg) left top no-repeat;
        width:290px;
        height:16px;
        float:left;
        }
        
.loginsmallcontainer .loginbox02{
        background:url(../images/loginSmallBottom_02.jpg) left bottom no-repeat #E6E6E6;
        width:290px;
        padding:16px 0;
        float:left;
        text-align:center;
        height:120px;
        }
        
.loginsmallcontainer .formobjects{
        width:290px !important;
        float:left;
        margin:5px 0 0 0 !important;
        }
        
.loginsmallcontainer label{
        width:100px !important;
        float:left;
        font:normal 11px/25px Georgia, "Times New Roman", Times, serif;
        color:#333;
        padding-left:20px !important;
        }
        
.loginsmallcontainer input{
        background:#FFF;
        border:1px solid #CCC;
        float:left;
        font:normal 11px Georgia, "Times New Roman", Times, serif;
        color:#333;
        padding:4px;
        }
        
/* common styles */	
.noborder{
	border:none !important;}
	
.nobg{
	background:none !important;}

.nomargin{
	margin:0 !important;}
	
.dashlines{
	float:left;
	border-bottom:1px dashed #CCCCCC;
	height:5px;
	}


	
/* admin homepage box styles */

.homebox-container{
	background:url(../images/admin_homebox_bottom.jpg) left bottom no-repeat #E6E6E6;
	width:210px;
	float:left;
	margin:10px 0 0 10px;
	min-height:232px;
	}
	
.homebox-container h2{
	background:url(../images/admin_homebox_top.jpg) left top no-repeat;
	width:210px!important;
	height:46px;
	font:bold 12px/14px Georgia, "Times New Roman", Times, serif !important;
	color:#FFF!important;
	padding:15px 0 0 0!important;
	text-align:center;
	}
	
.homebox-container .homebox-content{
	width:190px;
	float:left;
	padding:0 10px;
	font:normal 11px/18px Georgia, "Times New Roman", Times, serif;
	color:#333;
	}