* { margin: 0; padding: 0; }
.hide { display: none; }
.clearright { clear: right; }
.clearleft { clear: left; }
.clear { clear: both; }
fieldset { border: 0; }
legend { display: none; }

/**********************************************
Login
/**********************************************/
body { text-align: center; background: #242424 url(../images/body_bg.jpg) repeat-x top left; font-family: arial, tahoma, verdana; }
body#dashboard { background: #ffffff url(../images/body_bgint.jpg) repeat-x top left; }
body#manager { background: #ffffff url(../images/bg_int2.jpg) repeat-x top left; }
div#frame { width: 800px; margin: 0 auto; }
div#loginbox { width: 625px; margin: 78px auto 0 auto; background-color: #d0d0d0; border: 1px solid #999; padding: 10px 0 10px 0; }
div#login { background-color: #fff; width: 605px; padding-bottom: 26px; padding-top: 23px; margin: 0 auto; }
div#login h1#logo { width: 395px; height: 68px; text-indent: -9999px; display: block; background: url(../images/logo.jpg) no-repeat top left; margin: 0 auto 0 auto; overfow: hidden; }
div#form { width: 401px; margin: 0 auto; text-align: left; }
div.formrow { padding-top: 12px; }
div.formrow div.label { width: 58px; float: left; display: inline; }
div.formrow div.label label#user { width: 17px; height: 21px; background: url(../images/username_label.jpg) no-repeat top left; float: right; display: inline; text-indent: -9999px; margin-top: 11px; display: block; overfow: hidden; } 
div.formrow div.label label#pass { width: 17px; height: 21px; background: url(../images/password_label.jpg) no-repeat top left; float: right; display: inline; text-indent: -9999px; margin-top: 11px; display: block; overfow: hidden; } 
div.formrow div.textbox { width: 300px; float: left; display: inline; background-color: #f2f2f2; padding: 3px 0 3px 0; margin-left: 12px; text-align: center; }
div.formrow div.textbox input { width: 276px; font-size: 17px; color: #333; font-weight: bold; border: 1px solid #cecece; padding: 6px; font-family: arial; margin: 0 auto; }
div#loginbtn { margin-top: 15px; text-align: right; width: 370px; }
div#errorbox { border: 1px solid #006600; background-color: #a8dc8c; padding-top: 10px; padding-bottom: 10px; margin-top: 20px; margin-bottom: 20px; text-align: left; position: relative; margin-left: 25px; margin-right: 25px; }
div#errorbox p { margin-left: 15px; font-size: 13px; line-height: 17px; font-weight: bold; color: #333; padding-right: 15px; }
div#errorbox ul { list-style: none; margin-left: 15px; margin-top: 10px; }
div#errorbox ul li { font-size: 13px; line-height: 17px; color: #006600; background: url(../images/error_libg.jpg) no-repeat 0 6px; padding-bottom: 3px; padding-left: 10px; padding-right: 15px; }
div#errorbox2 { border: 1px solid #006600; background-color: #a8dc8c; padding-top: 10px; padding-bottom: 10px; margin-top: 20px; margin-bottom: 20px; text-align: left; position: relative; margin-left: 25px; margin-right: 25px; }
div#errorbox2 p { margin-left: 15px; font-size: 13px; line-height: 17px; font-weight: bold; color: #333; padding-right: 15px; }
div#errorbox2 ul { list-style: none; margin-left: 15px; margin-top: 10px; }
div#errorbox2 ul li { font-size: 13px; line-height: 17px; color: #006600; background: url(../images/error_libg.jpg) no-repeat 0 6px; padding-bottom: 3px; padding-left: 10px; padding-right: 15px; }
div#errorbox3 { border: 1px solid #006600; background-color: #a8dc8c; padding-top: 10px; padding-bottom: 10px; margin-top: 20px; margin-bottom: 20px; text-align: left; position: relative; margin-left: 25px; margin-right: 25px; }
div#errorbox3 p { margin-left: 15px; font-size: 13px; line-height: 17px; font-weight: bold; color: #333; padding-right: 15px; }
div#errorbox3 ul { list-style: none; margin-left: 15px; margin-top: 10px; }
div#errorbox3 ul li { font-size: 13px; line-height: 17px; color: #006600; background: url(../images/error_libg.jpg) no-repeat 0 6px; padding-bottom: 3px; padding-left: 10px; padding-right: 15px; }
div#errorbox3 ul li a { color: #000; font-weight: bold; }
div#close { position: absolute; top: 10px; right: 10px; z-index: 10; }
div#close a { text-indent: -9999px; background: url(../images/cross.png) no-repeat top left; display: block; width: 16px; height: 16px; overflow: hidden; }

/**********************************************
Dashboard
/**********************************************/
div#logoint { width: 396px; margin: 0 auto; }
div#logoint h1 { width: 396px; height: 83px; text-indent: -9999px; display: block; background: url(../images/logo.png) no-repeat top left; margin: 36px auto 22px auto; overfow: hidden; }
div#welcome { width: 800px; text-align: right; padding-bottom: 8px; }
div#welcome p { font-size: 12px; line-height: 16px; font-weight: bold; color: #666; font-family: tahoma; }
div#welcome p span#name { color: #333; }
div#welcome p a { color: #628fb8; }
div#dashboard { width: 800px; text-align: left; margin: 0 auto; }
div#dashboard h2 { width: 800px; height: 42px; text-indent: -9999px; background: url(../images/dashboard.jpg) no-repeat top left; display: block; overfow: hidden; }
div#bottom { width: 800px; background: url(../images/dashboard_bgbtm.jpg) no-repeat bottom left; padding-bottom: 99px; }
div#top { width: 800px; background: url(../images/dashboard_bgtop.jpg) no-repeat bottom left; }
div#dashboard ul { margin-left: 47px; padding-top: 30px; }
div#dashboard ul li { float: left; display: inline; padding-bottom: 5px; }
div#dashboard ul li a { float: left; display: block; overflow: hidden; padding-top: 22px; text-decoration: none; width: 314px; height: 108px; cursor: pointer; }
div#dashboard ul li a span.dash_image { display: block; float: left; }
div#dashboard ul li a span.dash_text { display: block; float: left; width: 176px; }
div#dashboard ul li a span.dash_text span { display: block; }
div#dashboard ul li a span.dash_text span.dash_header { font-size: 17px; line-height: 21px; color: #333; }
div#dashboard ul li a span.dash_text span.dash_exp { font-size: 13px; line-height: 19px; color: #666; }
div#dashboard ul li a span.dash_text span.choose { width: 112px; height: 17px; float: right; text-indent: -9999px; overflow: hidden; background: url(../images/choose_task.png) no-repeat top left; margin-top: 14px; }


div#dashboard ul li a#posts, div#dashboard ul li a#user { margin-right: 76px; }
div#dashboard ul li a#posts span.dash_image { width: 71px; height: 76px; overflow: hidden; background: url(../images/posts_bg.png) no-repeat top left; margin-right: 25px; margin-left: 16px; }
div#dashboard ul li a#posts:hover { background: url(../images/task_hover.png) no-repeat top left; display: block; }

div#dashboard ul li a#user span.dash_image { width: 88px; height: 76px; overflow: hidden; background: url(../images/user_bg.png) no-repeat top left; margin-right: 12px; margin-left: 5px; }
div#dashboard ul li a#user:hover { background: url(../images/task_hover.png) no-repeat top left; display: block; }

div#dashboard ul li a#category span.dash_image { width: 89px; height: 76px; overflow: hidden; background: url(../images/category_bg.png) no-repeat top left; margin-right: 20px; margin-left: 18px; }
div#dashboard ul li a#category:hover { background: url(../images/task_hover.png) no-repeat top left; display: block; }

div#dashboard ul li a#view span.dash_image { width: 74px; height: 76px; overflow: hidden; background: url(../images/view_bg.png) no-repeat top left; margin-right: 20px; margin-left: 18px; }
div#dashboard ul li a#view:hover { background: url(../images/task_hover.png) no-repeat top left; display: block; }


/**********************************************
Interior Dashboard
/**********************************************/
div#int_dashboard { width: 800px; margin: 0 auto; text-align: left; }
div#int_dashboard div#innertop { width: 800px; }
div#int_dashboard div#logotop { width: 203px; float: left; display: inline; }
div#int_dashboard div#logotop h1 { width: 203px; height: 35px; display: block; overflow: hidden; text-indent: -9999px; background: url(../images/logo2.png) no-repeat top left; margin-top: 5px; }
div#innernav { width: 538px; float: right; background: url(../images/nav_bg.jpg) repeat-x left 5px; margin-top: 7px; }
div#innernav ul { list-style: none; }
div#innernav ul#toplevel li { float: left; display: inline; font-size: 13px; line-height: 17px; position: relative; }
div#innernav ul#toplevel li ul { list-style: none; position: absolute; top: 33px; left: 0; width: 430px;  }
div#innernav ul#toplevel li a { float: left; display: inline; color: #000; text-decoration: none; padding: 10px 16px 14px 16px; display: block; }
div#innernav ul#toplevel li a:hover, div#innernav ul#toplevel li a.active { background: url(../images/nav_active.jpg) repeat-x top left; color: #fff; }
div#innernav ul#toplevel li a.active { font-weight: bold; }
div#int_dashboard div#content { width: 800px; padding-top: 28px; }
div#int_dashboard div#content div#leftForm { width: 368px; margin-left: 13px; float: left; display: inline; }
div#int_dashboard div#content div#categoryForm { width: 800px; }
div#int_dashboard div#content div#rightForm { width: 368px; margin-left: 21px; float: left; display: inline; }
div#int_dashboard div#content div#leftForm div.formrow2, div#int_dashboard div#content div#rightForm div.formrow2, div#int_dashboard div#content div#categoryForm div.formrow2 { background-color: #f7f7f7; border: 1px solid #c5c5c5; padding: 8px; margin-top: 12px; }
div#int_dashboard div#content div#leftForm div.formrow2 h3, div#int_dashboard div#content div#rightForm div.formrow2 h3, div#int_dashboard div#content div#categoryForm div.formrow2 h3 { font-size: 21px; line-height: 28px; border-bottom: 1px solid #c5c5c5; color: #242424; padding-bottom: 2px; margin-bottom: 10px; }
div#int_dashboard div#content div#leftForm div.formrow2 div.elementHolder, div#int_dashboard div#content div#rightForm div.formrow2 div.elementHolder, div#int_dashboard div#content div#categoryForm div.elementHolder { background: #fff; padding: 10px 8px; }
div#int_dashboard div#content div#leftForm div.formrow2 div.elementHolder div.label { width: 106px; float: left; padding-top: 8px; }
div#int_dashboard div#content div#leftForm div.formrow2 div.elementHolder div.label label { font-size: 13px; line-height: 17px; color: #666; padding-left: 5px; display: block; }
div#int_dashboard div#content div#leftForm div.formrow2 div.elementHolder div.textbox { width: 220px; float: right; display: inline; background-color: #f2f2f2; padding: 3px; }
div#int_dashboard div#content div#leftForm div.formrow2 div.elementHolder div.textbox select { display: block; height: 26px; border: 1px solid #c5c5c5; padding: 5px 0 3px 5px; font-size: 13px; line-height: 17px; color: #666; width: 220px; font-family: arial; background: #fff !important; }
div#int_dashboard div#content div#leftForm div.formrow2 div.elementHolder div.textbox input { display: block; height: 18px; border: 1px solid #c5c5c5; padding: 5px 0 3px 5px; font-size: 13px; line-height: 17px; color: #666; width: 212px; font-family: arial; background: #fff !important; }
div#int_dashboard div#content div#rightForm div.formrow2 div.elementHolder div.textarea { background-color: #f2f2f2; padding: 3px; }
div#int_dashboard div#content div#rightForm div.formrow2 div.elementHolder div.textarea textarea { width: 321px; height: 137px; border: 1px solid #c5c5c5; display: block; padding-top: 5px; padding-left: 5px; font-family: arial; font-size: 13px; line-height: 17px; color: #666; background: #fff !important; }
div#int_dashboard div#content div#categoryForm div.formrow2 div.elementHolder div.textbox { width: 610px; float: left; display: inline; }
div#int_dashboard div#content div#categoryForm div.formrow2 div.elementHolder div.textbox input { display: block; border: 1px solid #c5c5c5; padding: 5px 0 5px 5px; height: 32px; color: #666; width: 600px; font-family: arial; background: #fff !important; font-size: 200%; }
.SI-FILES-STYLIZED label.cabinet
{
	width: 114px;
	height: 45px;
	background: url(../images/add_image.jpg) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	cursor: pointer;
}

.SI-FILES-STYLIZED label.cabinet input.file
{
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
div#int_dashboard div#content div#rightForm div.formrow2 div.elementHolder div.imageArea div.buttonHolder { width: 114px; float: right; }
div#int_dashboard div#content div#rightForm div.formrow2 div.elementHolder div.imageArea { padding-top: 10px; }
div#int_dashboard div#content div#rightForm div.formrow2 div.elementHolder div.imageArea div#selectedfile input { padding: 4px; border: 1px solid #c5c5c5; color: #666; background: #fff !important; font-family: Arial, Verdana, sans-serif; width: 200px; height: 29px; display: block; font-size: 115%; }
div#int_dashboard div#content div#rightForm div.formrow2 div.elementHolder div.imageArea div#selectedfile { width: 210px; float: left; background-color: #f2f2f2; padding: 3px; }
div#int_dashboard div#content div#addPostBtn { width: 119px; margin-top: 20px; }
div#int_dashboard div#content div#submitbtn { width: 119px; margin-top: 20px; }
div#int_dashboard div#content div#addCategoryBtn { width: 119px; float: left; display: inline; margin-left: 10px; display: inline; }
div#int_dashboard div#content div#leftForm div.formrow2 div.elementHolder div.textbox input:focus, div#int_dashboard div#content div#leftForm div.formrow2 div.elementHolder div.textbox input.sffocus { border: 1px solid #9ec1e0; color: #333; }
div#int_dashboard div#content div#rightForm div.formrow2 div.elementHolder div.textarea textarea:focus, div#int_dashboard div#content div#rightForm div.formrow2 div.elementHolder div.textarea textarea.sffocus { border: 1px solid #9ec1e0; color: #333; }

div#int_dashboard div#content div#recentPosts { width: 800px; padding-top: 30px; }
div#int_dashboard div#content div#recentPosts h3 { font-size: 21px; line-height: 28px; border-bottom: 1px solid #c5c5c5; color: #242424; padding-bottom: 2px; margin-bottom: 10px; }
div#int_dashboard div#content div#postsDisplay { background: #ecf5ff; border: 1px solid #7DB0E3; padding: 10px; }
div#int_dashboard div#content div#postsHolder { background: #fff;  padding: 20px; }
div#int_dashboard div#content div#postsHolder table th { border-top: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; border-right: 1px solid #eee; background-color: #fff; font-size: 13px; line-height: 17px; font-weight: bold; text-align: left; color: #242424; padding: 5px 0 5px 13px; }
div#int_dashboard div#content div#postsHolder table th.noborder { border-right: 0; }
div#int_dashboard div#content div#postsHolder table td { border-bottom: 1px solid #eee; border-right: 1px solid #eee; background-color: #fff; font-size: 13px; line-height: 17px; color: #000; padding: 5px 0 5px 13px; }
div#int_dashboard div#content div#postsHolder table td.grey { background: #fafafa; }
div#int_dashboard div#content div#postsHolder table td.noborder { border-right: 0; }
div#int_dashboard div#content div#postsHolder table td span, div#int_dashboard div#content div#postsHolder table td a { color: #75ABE2; }


div#viewPosts h3 { font-size: 21px; line-height: 28px; border-bottom: 1px solid #c5c5c5; color: #242424; padding-bottom: 2px; margin-bottom: 10px; }
div#searchholder { background: #fafafa; border: 1px solid #c5c5c5; width: 795px; padding: 10px 0; } 

div.state_select { width: 250px; float: left; display: inline; margin-left: 10px; }
div.state_select div.label2 { width: 101px; float: left; display: inline; padding-top: 8px; }
div.state_select div.label2 label { font-size: 13px; line-height: 17px; color: #666; }
div.state_select div.textbox2 { width: 140px; background: #f2f2f2; float: left; display: inline; padding: 3px 0; margin-left: 8px; }
div.state_select div.textbox2 select { border: 1px solid #c5c5c5; padding: 5px 0 5px 10px; width: 134px; margin-left: 3px; }

div.month_select { width: 207px /* 247 */; float: left; display: inline; margin-left: 10px; }
div.month_select div.label2 { width: 60px /* 98 */; float: left; display: inline; padding-top: 8px; }
div.month_select div.label2 label { font-size: 13px; line-height: 17px; color: #666; }
div.month_select div.textbox2 { width: 140px; background: #f2f2f2; float: left; display: inline; padding: 3px 0; margin-left: 3px; }
div.month_select div.textbox2 select { border: 1px solid #c5c5c5; padding: 5px 0 5px 10px; width: 134px; margin-left: 3px; }

div.year_select { width: 170px /* 210 */; float: left; display: inline; margin-left: 10px; }
div.year_select div.label2 { width: 50px /* 90 */; float: left; display: inline; padding-top: 8px; }
div.year_select div.label2 label { font-size: 13px; line-height: 17px; color: #666; }
div.year_select div.textbox2 { width: 110px; background: #f2f2f2; float: left; display: inline; padding: 3px 0; margin-left: 3px; }
div.year_select div.textbox2 select { border: 1px solid #c5c5c5; padding: 5px 0 5px 10px; width: 104px; margin-left: 3px; }

div#int_dashboard div#content div#postCategory { background: #ecf5ff; border: 1px solid #7DB0E3; padding: 10px; margin-top: 30px; }
div#int_dashboard div#content div#categoryHolder { background: #fff;  padding: 20px; }
div#int_dashboard div#content div#categoryHolder table th { border-top: 1px solid #c5c5c5; border-bottom: 1px solid #c5c5c5; border-right: 1px solid #eee; background-color: #fff; font-size: 13px; line-height: 17px; font-weight: bold; text-align: left; color: #242424; padding: 5px 0 5px 13px; }
div#int_dashboard div#content div#categoryHolder table th.noborder { border-right: 0; }
div#int_dashboard div#content div#categoryHolder table td { border-bottom: 1px solid #eee; border-right: 1px solid #eee; background-color: #fff; font-size: 13px; line-height: 17px; color: #000; padding: 5px 0 5px 13px; }
div#int_dashboard div#content div#categoryHolder table td.grey { background: #fafafa; }
div#int_dashboard div#content div#categoryHolder table td.noborder { border-right: 0; }
div#int_dashboard div#content div#categoryHolder table td span, div#int_dashboard div#content div#categoryHolder table td a { color: #75ABE2; }

div#viewPostsInt {  }
