body { font:75%/170% Arial, Helvetica, sans-serif; padding:0px; margin: 0px; color:#333333; }

/* defined in schemes a {color:#333333; text-decoration: none;} */
/* defined in schemesa:hover {color:#0074C1; text-decoration:none;}*/

img { border:none; }
.clear { clear:both; }

/* list list-style-image: url(../images/ul.png); */

ul, ol { list-style:none; margin:0px; padding-left:0px; }
ul li, ol li { list-style:none; margin:0px; padding:0px; }

/* typo */

small { font-size: 90%; }
p { margin:0 0 1em 0; padding:0; }
h1, h3, h4, h5, h6 { font-weight:bolder; letter-spacing:-0.05em; font-family:Arial; }
h1 { font-size:200%; margin:0 0 0.5em 0; padding:0 0 15px 0; border-bottom:1px solid #E4E4E4; line-height:120%; }
h2 { color:#222222; font-size:20px; font-weight:normal; margin:0 0 1em; }
h3 { font-size:150%; }
h4 { font-size:130%; }
h5 { font-size:110%; }
h6 { font-size:100%; }

/* highlight */

.highlight { display:block; min-height:30px; padding:10px; margin-bottom:20px; background:#FCFCFC; }

/* basic form */

lable { margin:10px 0 0 0; padding:0px; cursor:pointer; }
input[type=file] { width:220px; margin:10px 0 0 0; padding:0px; }
input[type=text] { width:220px; padding:5px 3px 3px 7px; font: 110% Arial, Helvetica, sans-serif; background:url(../images/form-field-bg.gif) no-repeat; border-top:1px solid #e6e6e6; border-right:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2; border-left:1px solid #e6e6e6; }
input[type=password] { width:220px; padding:5px 3px 3px 7px; font: 110% Arial, Helvetica, sans-serif; background:url(../images/form-field-bg.gif) no-repeat; border-top:1px solid #e6e6e6; border-right:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2; border-left:1px solid #e6e6e6; }
select { width:300px; margin:4px 0 10px 0; padding:0px; }
select option { background:#FAFAFA; }
select optgroup { background:#F0F0F0; }
textarea { font:110% Arial, Helvetica, sans-serif; width:500px; height: 140px; padding: 5px 3px 3px 7px; background:url(../images/form-field-bg.gif) no-repeat; border: solid 1px #F0F0F0; overflow:hidden; }
textarea:focus, input[type="text"]:focus, input[type="password"]:focus { border:1px solid #0074C1; }

/* blockquote */

blockquote, pre { quotes: "\201C" "\201D"; font-size:120%; color:#039; border-left:7px solid #F0F0F0; margin-left:20px; padding-left:10px; }
blockquote{ color:#999; font-size:100%;}

/* wp gallery */

.attachment-thumbnail { width:70px !important; height:70px !important; }

/* ------------------------------------- content area  */

/* search form */

#searchform { position:absolute; height:37px; width:210px; top:0px; left:50%; margin-left:280px; }
#searchform #s { height:17px; width:148px; background:#ffffff url(../images/form-field-bg.gif) no-repeat; margin:6px 5px 0px 10px; padding:3px 7px 2px 5px; color:#999999; border:none; border:1px solid #999999; }
#searchform #searchsubmit { width:24px; height: 24px; background: url(../images/search-btn.png) no-repeat left top; border:none; text-indent:-999%; line-height:1px; margin-top: 6px; }

/* top */

#top { margin:0 auto; }
#top_inner { width:980px; height:45px; margin:0 auto; background:url(../images/top.png) no-repeat left top; text-align:left; }
#top_navigation { position:absolute; top:0; margin-left:200px; z-index:1000; }
#top_logo { position:absolute; display:block; width:200px; height:37px; top:0; }

/* main */

.main { width:980px; margin:40px auto; text-align:left; }
.main_single { margin:30px auto; width:980px; margin-top:80px; text-align:left; }
.main_single h2 { font-weight:bold; color:#666; border-bottom:1px solid #999; padding-bottom:5px; }
.main_single p a { text-decoration:underline; }
.main_single p a:hover, .main_single p a:focus { text-decoration:none; color:#999; }
.main_single strong.keyword { font-weight:normal; }
.left_col { float:left; width: 650px; }

/* ------------------------------------- featured area  */

/* featured container */

.featured { height:300px; margin:0px auto; }
.featured_inner { display:block; width:1100px; height:300px; margin:0 auto; }
.featured_headline { float:left; display:block; width:430px; height:auto; margin:50px 20px 0 0; font:17px/27px Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; text-shadow: #000000 3px 3px; background:none; text-align:center; }
.featured_rotator { float:left; display:block; width:560px; height:220px; padding:20px; margin-top:20px; background:url(../images/featured_bg.png) no-repeat; }
.sliderwrapper { position:relative; width:560px; height:220px; overflow:hidden; }
.sliderwrapper .contentdiv { position:absolute; width:560px; height:100%; left:0; top:0; visibility:hidden; background:#000000; filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity:1; opacity:1 }
.featured_image { display:block; width:560px; height:220px; }
.featured_title_container { position:absolute; width:100%; height:40px; bottom:0; left:0; }
.featured_title { font:13px/30px Arial, Helvetica, sans-serif; color:#FFFFFF; background:transparent; }
.featured_title a { display:block; width:100%; padding-left:20px; height:40px; color:#CCCCCC; line-height:40px; background:#000000; filter:alpha(opacity=70); -moz-opacity:.70; opacity:.70; }
.featured_title a:hover { color:#FFFFFF; background:transparent; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90; background:#000000; }
.featured_pagination { display:block; width:1090px; height:25px; margin-right:10px; clear:both; text-align:right; }
.featured_pagination a { padding:0 5px; text-decoration:none; color:#CCCCCC; border:1px solid #CCCCCC; }
.featured_pagination a:hover { color:#000; background-color:#FFFFFF }
.featured_pagination a.selected { color:#000; background-color:#FFFFFF }

/* ------------------------------------- post area  */

/* post layout */

.post { width:650px; padding:1px; margin-bottom:10px; background:#FFFFFF; border:1px solid #E4E4E4; }
.post_inner { padding:20px; background:#FFFFFF url(../images/bg_post.png) repeat-x; }
.post_thunmbnail { float:left; width:140px; height:140px; padding:0px; margin:0px; border:5px solid #E4E4E4; overflow:hidden; }
.post_content { float:left; width:440px; margin-right:20px; }

/* defined in schemes .post_date{float:left; width:45px; height:50px; margin-right:10px; padding:0px 2px 0 0; background:url(../images/calendar.png) no-repeat; font:normal 22px Arial, Helvetica, sans-serif; color:#666666; text-align:center; line-height:100%;}*/

.post_header { display:block; width:439px; font:bold 22px Geneva, Arial, Helvetica, sans-serif; }
.post_excerpt { display:block; width:440px; margin-top:13px; text-align:justify; }
.post_continue_reading a { padding:2px; color:#333333; background:#F0F0F0; font-size:10px; }
.post_continue_reading a:hover { padding:2px; color:#FFFFFF; background:#333333; }
.post_footer { display:block; height:30px; padding:0 10px 0 0; background:#FAFAFA; line-height:30px; font-size:11px; }
.post_info { display:block; float:left; height:30px; line-height:30px; }
.post_comment a { float:right; display:block; width:40px; text-align:center; background: url(../images/comment.png) no-repeat center center; text-align:center; }
.post_comment_text { float:right; width:60px; line-height:30px; text-align:right; }
.post_more { width:650px; height:30px; padding:1px; margin:10px 0 10px 0; background:#FFFFFF; border:1px solid #E4E4E4; }
.post_more_inner { padding:10px 20px 10px 20px; height:10px; line-height:10px; background:#FFFFFF url(../images/bg_post.png) repeat-x; }

/* post single/page */

.post_content_single { width:100%; }
.post_single_header { margin:0px; padding:0px; }
.post_single_bottom { display:block; height:40px; padding:0 10px 0 10px; background:#FAFAFA; line-height:40px; font-size:12px; }
.post_single_next_post { float: right; display:block; width:270px; padding-right:3px; white-space:nowrap; text-overflow:ellipsis; /*Opera*/ -o-text-overflow:ellipsis; /*breaks validation*/ overflow:hidden; text-align:right; }
.post_single_prev_post { float: left; display:block; width:270px; padding-left:30px; white-space:nowrap; text-overflow:ellipsis; /*Opera*/ -o-text-overflow:ellipsis; /*breaks validation*/ overflow:hidden; background: url(../images/prev_post.png) no-repeat center left; }
.post_next_icon { float:right; display:block; width:25px; height:40px; background: url(../images/next_post.png) no-repeat left center; }
.post_single_text { padding:0px; margin:10px 0 0 0; }
.post_single_footer { height:30px; padding:0; margin:15px 0 8px 0; background:#FAFAFA; border-top:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4; line-height:30px; }
.post_time { height:30px; margin-left:20px; padding-left:20px; background:url(../images/time.png) no-repeat center left; }
.post_single_tags { height:30px; margin-left:20px; padding-left:20px; background:url(../images/tags.png) no-repeat center left; }
.post_cat { height:30px; margin-left:23px; padding-left:23px; background:url(../images/category.png) no-repeat center left; }

/* post content */

.post .content table { margin:5px 0 10px; border:1px solid #CCC; border-width:2px; border-collapse:collapse; background:#FFF; }
.post th, .post td { border:1px solid #CCC; padding:3px 10px; text-align:left; vertical-align:top; }
.post tr.even td { background:#F7F7F7; }
.post th { background:#EDEFF0; }
.post ul { margin: 5px 0px 10px; padding-left: 20px; }
.post ul li { margin: 0px; list-style-image: url(../images/ul.png); }
.post ol { margin:5px 0px 10px; padding-left: 20px; }
.post ol li { margin:0px; list-style-type:upper-roman; }

/* author info */

.author { background:#FAFAFA; border-top:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4; padding:10px 20px 20px 20px; }
.author_avatar { float:left; width:72px; height:60px; margin:0 10px 5px 0; }
.author_data { float:left; width:518px; height:60px; }
.author_mail { float:right; width:16px; height:16px; }
.author_info { float:left; width:460px; height:26px; padding:0; margin-bottom:2px; }
.author_name { font-weight:bold; font-size:16px; padding:7px 0 0 0; margin-bottom:4px; }
.author_posts { padding:0 0 0 0; margin:0; }
.author_description { text-align:justify; clear:both; }

/* ------------------------------------- comments area  */

/* comments */

.comments { width:650px; padding:1px; margin-bottom:10px; background:#FFFFFF; color:#333333; border:1px solid #E4E4E4; }
.comments_inner { padding:20px; background:#FFFFFF url(../images/bg_post.png) repeat-x; color:#333333; }
.comments_headline { font-size:18px; padding-bottom:3px; margin-bottom:8px; border-bottom:1px solid #E4E4E4; }
.comments_count { float:right; display:block; width:40px; background:url(../images/comment.png) no-repeat center left; text-align:center; font-size:10px; font-weight:normal; }
.comments_rss { float:right; display:block; width:28px; }

/* comment list */

.comment ol { list-style:none; margin:5px 0 0 20px; padding-left:10px; }
.comment li { list-style:none; background:transparent; margin:0px 0 0 10px; padding-left:10px; }
.comment_arrow { padding-top:20px; background: url(../images/comment_arrow.png) no-repeat left bottom; }
.comment_inner { padding:10px; border:1px solid #F0F0F0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#FAFAFA; }
.pingback comment-author { padding:0 170px 0 0; }
.comment_frame { margin-bottom:5px; }
.comment_avatar { float:left; width:46px; height:46px; }
.comment_author_top { float:left; width:310px; height:46px; margin-left:10px; font-size:9px; }
.comment_data_right { float:right; width:80px; height:26px; font:normal 10px Geneva, Arial, Helvetica, sans-serif; text-align:right; }
.comment_date { padding:0px; margin:0px; }
.comment_author_say { padding:0px; margin:0px; color:#333333; font:17px Geneva, Arial, Helvetica, sans-serif; }
.comment_title { padding:0px; margin:0px; }
.comment_title a { color:#CCCC00; }
.comment_title a:hover { color:#0099FF; }
.comment_text { display:block; padding-top:10px; border-top:1px solid #F0F0F0; }
.comment li.pingback div.vcard { padding:0 170px 0 0; }

/* comments navigation */

.comment small { margin-bottom: 5px; display: block; font-size: 87%; }
.comment small a, .commentlist small a:visited { color: #999999; }
.comments_navigation { margin-top:5px; }
.comments_navigation a { padding:0 5px; text-decoration:none; color:#CCCCCC; border:1px solid #CCCCCC; }
.comments_navigation a:hover { color:#333333; border:1px solid #333333; }
.comments_respond { margin-top:10px; }

/* commentform */

#commentform { margin-top: 10px; }
#commentform label { font-weight: bold; color:#666; font-size: 100%; padding-left: 5px; }
#commentform small { color: #999999; font-size: 90%; }
#commentform input { width:220px; padding:5px 3px 3px 7px; font: 110% Arial, Helvetica, sans-serif; background:url(../images/form-field-bg.gif) no-repeat; border-top:1px solid #e6e6e6; border-right:1px solid #E2E2E2; border-bottom:1px solid #E2E2E2; border-left:1px solid #e6e6e6; }
#commentform textarea { font:110% Arial, Helvetica, sans-serif; width:596px; height: 140px; padding: 5px 3px 3px 7px; background:url(../images/form-field-bg.gif) no-repeat; border: solid 1px #F0F0F0; overflow:hidden; }
#commentform #submit { width:135px; height:25px; padding-bottom:6px; margin-left:475px; font:12px/100% Arial, Helvetica, sans-serif; color:#000000; background:transparent url(../images/submit.png) no-repeat top left; border: none; }
#commentform #submit:hover { background:transparent url(../images/submit_hover.png) no-repeat bottom left; color:#333333; }
#commentform textarea:focus, #commentform input[type="text"]:focus { border:1px solid #0074C1; }

/* ------------------------------------- sidebar area  */

/* sidebar */

#sidebar { float:right; width:300px; color:#666666; line-height: 160%; }
#sidebar p { margin:0px 0px 15px; }
#sidebar h3 { font:bold 17px/100% Arial, Helvetica, sans-serif; color:#333333; }
#sidebar h3 a, #sidebar h3 a:visited { color: #666666; }
#sidebar h3 img { vertical-align: middle; }
#sidebar ul { margin: 0; padding:0; }
#sidebar ul li { padding-left:18px; margin:7px 0 3px 0; list-style:none; background:url(../images/sidebar_li.png) no-repeat; }
#sidebar ul li ul li { background: url(../images/sidebar_li_li.png) no-repeat; padding-left:12px; }

/* archives widget */

#archives ul li { background: url(../images/sidebar_archive.png) no-repeat; }

/* pages widget */

#pages ul li { background: url(../images/sidebar_page.png) no-repeat; }

/* recent comments widget */

#recent-comments ul li { background: url(../images/sidebar_comment.png) no-repeat; width:240px; white-space:nowrap; text-overflow:ellipsis; /*Opera*/ -o-text-overflow:ellipsis; /*breaks validation*/ overflow:hidden; }

/* recent posts widget */

#recent-posts ul li { background: url(../images/sidebar_page.png) no-repeat; width:240px; white-space:nowrap; text-overflow:ellipsis; /*Opera*/ -o-text-overflow:ellipsis; /*breaks validation*/ overflow:hidden; }

/* links widget */

#linkcat-1 ul li { background: url(../images/sidebar_link.png) no-repeat; }
#linkcat-2 ul li { background: url(../images/sidebar_link.png) no-repeat; }
#linkcat-3 ul li { background: url(../images/sidebar_link.png) no-repeat; }
#linkcat-4 ul li { background: url(../images/sidebar_link.png) no-repeat; }
#linkcat-5 ul li { background: url(../images/sidebar_link.png) no-repeat; }

/* meta */

#meta ul li { background: url(../images/wordpress.png) no-repeat; }

/* calendar */

.widget_calendar h3 { display:none; }
#wp-calendar { width:100%; }
#wp-calendar #today { background:#F0F0F0; }
#wp-calendar tbody a { font-weight:bolder; }
#wp-calendar caption { padding-bottom:5px; font-family:Arial; font-weight:bolder; letter-spacing:-0.05em; font-size:150%; text-align:left; }
#wp-calendar th, #wp-calendar td { text-align:center; }
#wp-calendar tbody td { border:1px solid #E4E4E4; }
#wp-calendar tbody td.pad { border:0 none; }
#wp-calendar th { background:#E4E4E4; color:#FFFFFF; }
#wp-calendar td#prev { text-align:left; padding-top:5px; }
#wp-calendar td#next { text-align:right; padding-top:5px; }

/* ------------------------------------- footer area  */

/* footer */

.footer { height:40px; line-height:40px; margin:10px auto 0 auto; background:#E4E4E4; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; color:#666666; }
.footer_inner { margin:0 auto; width:980px; }
.footer_left { float:left; width:490px; font-size:10px; }
.footer_right { float:left; width:490px; height:22px; text-align:right; font-size:10px; }

code
{ font-size:120%; }

code,
code a
{ color:#960; }

#simplesharwidg a
{ display:block; margin-bottom:5px; }

#simplesharwidg a span
{ margin-right:10px; }/****************************************************************
  Docking Boxes core CSS: YOU MUST NOT CHANGE OR OVERRIDE THESE 
*****************************************************************/
.dbx-clone {
	position:absolute;
	visibility:hidden;
	}
.dbx-clone, .dbx-clone .dbx-handle-cursor {
	cursor:move !important;
	}
.dbx-dummy {
	display:block;
	width:0;
	height:0;
	overflow:hidden;
	}
.dbx-group, .dbx-box, .dbx-handle {
	position:relative;
	display:block;
	}
/****************************************************************
  avoid padding, margins or borders on dbx-box, 
  to reduce visual discrepancies between it and the clone.  
  overall, dbx-box is best left as visually unstyled as possible 
*****************************************************************/
.dbx-box {
	margin:0;
	padding:0;
	border:none;
	clear: both;
	}
/****************************************************************
  otherwise, do what you like :) 
*****************************************************************/
/* group container(s) */
.dbx-group {
	width:300px;
	padding:0 0px 10px;
}
* html .dbx-group {
	width: 300px;
	padding-bottom:0;
}

/* handles */
.dbx-handle {
	height:26px;
	position:relative;
	margin:0;
	padding:16px 24px 0px 20px;
	background:url(images/sidep-handle.png) no-repeat 0 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #E4E4E4;
	border-right-color: #E4E4E4;
	border-left-color: #E4E4E4;
}
* html .dbx-handle { 
	width: 254px; 
}
/* handle cursors are in a class of their own
   so they only get applied if the script is supported */
.dbx-handle-cursor {
	cursor:move;
}

/* toggle images */
a.dbx-toggle, a.dbx-toggle:visited {
	display:block;
	width:20px;
	height:20px;
	overflow:hidden;
	background:url(images/sidep-toggle.png) no-repeat;
	position:absolute;
	top:0px;
	right:7px;
	text-indent:-50px;
	text-decoration:none;
}
a.dbx-toggle-open, a.dbx-toggle-open:visited {
	background-position:0 0;
}
a.dbx-toggle-closed, a.dbx-toggle-closed:visited {
	background-position:0 -20px;
}
a.dbx-toggle-hilite-open, a.dbx-toggle-hilite-open:visited {
	background-position:-20px 0;
}
a.dbx-toggle-hilite-closed, a.dbx-toggle-hilite-closed:visited {
	background-position:-20px -20px;
}

/* keyboard navigation tooltip */
.dbx-tooltip {
	display:block;
	position:absolute;
	margin:36px 0 0 125px;
	width:185px;
	border:1px solid #000;
	background:#ffd;
	color:#000;
	font:normal normal normal 0.85em tahoma, arial, sans-serif;
	padding:2px 4px 3px 5px;
	text-align:left;
}
* html .dbx-tooltip { width:210px; }

/* use CSS2 system colors in CSS2 browsers 
   but not safari, which doesn't support them */
*[class="dbx-tooltip"]:lang(en) {
	border-color:InfoText;
	background:InfoBackground;
	color:InfoText;
	font:small-caption;
	font-weight:normal;
	}
/* inner content area */	
.dbx-content {
	margin: 0;
	padding: 15px 20px 9px 20px;
	margin-bottom:10px;
	background:#FFFFFF url(images/sidep-bottom.png) no-repeat;
	overflow: hidden;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E4E4E4;
	border-bottom-color: #E4E4E4;
	border-left-color: #E4E4E4;
}
/* toggle state of inner content area */
.dbx-box-closed .dbx-content {
	display:block;
	height:4px;
	padding:0;
	overflow:hidden;
}
.dbx-box-closed .dbx-content * {
	display:none;
}

/* additional clone styles */
.dbx-clone {
	opacity:0.8;
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	filter:alpha(opacity=80);
}/*********************************************************
I TRIED TO MAKE THIS EASY TO STYLE! SEE NOTES BELOW
**********************************************************/
.dropdown {
	/*
		OVER ALL LINE HEIGHT
	*/
	line-height:37px;
}
.dropdown a {
	/* The minimum width of the "MAIN" links on top */
	min-width: 40px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	font-weight:bold;
	letter-spacing:1px;
	display:block;
	padding:0px 10px 0px 10px;
	color:#333333;
	text-decoration:none;
	text-align:center;
}
/* defined in schemes // .dropdown a:hover{
	color: #00ccff;
	background-color: #121212;
}*/
.dropdown ul {
	top:32px;
}
.dropdown li ul a{
	/* The width of the dropdown and popout menu */
	width:125px;
	background-color:black;
	text-align:left;
	color:#CCCCCC;

	
	/*
		Optional thought i'd make the drop down and popout transparent
		This line is also what is killing the CSS validation
	*/
	filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
}
.dropdown li ul {
	border-top: solid 1px #333;
	/* time for some math  {a}:width + {a}:padding + {a}:border */
	width:147px;
}
.dropdown li ul li{
	/* time for some math  {a}:width + {a}:padding + {a}:border */
	width:147px;
}
.dropdown li ul li a{
	border-bottom: solid 1px #333333;
	border-left:   solid 1px #333333;
	border-right:  solid 1px #333333;
}

.dropdown li ul li a:hover{
	background:#232932;
}
/*.dropdown a.popout {         /* totally optional popout indicator *//*
	
	background-image: url(images/popout.png);
	background-position:center right;
	background-repeat:no-repeat;
}*/

/************************************************************
ONLY EDIT BELOW IF YOU REALLY KNOW WHAT YOUR DOING!
************************************************************/
.dropdown {
	margin:0;
	padding:0;
	list-style-type:none;
}
.dropdown ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.dropdown a {
	display:block;
}
.dropdown li{
	float:left;
	position:relative;
	display: block;
}
.dropdown ul {
	position:absolute;
	display:none;
}
.dropdown li ul a{
	float:left;
}
.dropdown li ul {
	float:left;
}
.dropdown li ul li{
	float:left;
	position:relative;
}
.dropdown ul ul{
	top:0;
	left:100%;
}
.dropdown li ul ul {
	width:auto;
	margin: -1px 0px 0px 0px;
	float:left;
	border-top:1px solid #333333;
}
.dropdown li:hover ul ul, .dropdown li:hover ul ul ul, .dropdown li:hover ul ul ul ul{
	display:none;
}
.dropdown li:hover ul, .dropdown li li:hover ul, .dropdown li li li:hover ul, .dropdown li li li li:hover ul{
	display:block;
}
/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/* black */

/* ----------------------------------origin: main stylesheet */
/* link */
a {color:#333333; text-decoration: none;}
a:hover {color:#000000; text-decoration:none;}

/* ----------------------------------origin: topnavigation stylesheet */
/* navigation */
.dropdown a:hover{color:#FFFFFF;background-color: #121212;}

/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
 *
 * @version
 * 2.1.364 (October 15 2009)
 * 
 * @copyright
 * Copyright (C) 2004-2009 Alex Gorbatchev.
 *
 * @license
 * This file is part of SyntaxHighlighter.
 * 
 * SyntaxHighlighter is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * SyntaxHighlighter is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
 */
.syntaxhighlighter,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody
{
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	outline: 0 !important;
	background: none !important;
	text-align: left !important;
	float: none !important;
	vertical-align: baseline !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	right: auto !important;
	bottom: auto !important;
	height: auto !important;
	width: auto !important;
	line-height: 1.1em !important;
	font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-size: 1em !important;
	min-height: inherit !important; /* For IE8, FF & WebKit */
	min-height: auto !important; /* For IE7 */
}

.syntaxhighlighter
{
	width: 99% !important; /* 99% fixes IE8 horizontal scrollbar */
	margin: 1em 0 1em 0 !important;
	padding: 1px !important; /* adds a little border on top and bottom */
	position: relative !important;
}

.syntaxhighlighter .bold 
{
	font-weight: bold !important;
}

.syntaxhighlighter .italic 
{
	font-style: italic !important;
}

.syntaxhighlighter .line
{
}

.syntaxhighlighter .no-wrap .line .content
{
	white-space: pre !important;
}

.syntaxhighlighter .line table 
{
	border-collapse: collapse !important;
}

.syntaxhighlighter .line td
{
	vertical-align: top !important;
}

.syntaxhighlighter .line .number
{
	width: 3em !important;
}

.syntaxhighlighter .line .number code
{
	width: 2.7em !important;
	padding-right: .3em !important;
	text-align: right !important;
	display: block !important;
}

.syntaxhighlighter .line .content
{
	padding-left: .5em !important;
}

.syntaxhighlighter .line .spaces
{
}

/* Disable border and margin on the lines when no gutter option is set */
.syntaxhighlighter.nogutter .line .content
{
	border-left: none !important;
}

.syntaxhighlighter .bar
{
	display: none !important;
}

.syntaxhighlighter .bar.show 
{
	display: block !important;
}

.syntaxhighlighter.collapsed .bar
{
	display: block !important;
}

/* Adjust some properties when collapsed */

.syntaxhighlighter.collapsed .lines
{
	display: none !important;
}

.syntaxhighlighter .lines.no-wrap
{
	overflow: auto !important;
	overflow-y: hidden !important;
}

/* Styles for the toolbar */

.syntaxhighlighter .toolbar
{
	position: absolute !important;
	right: 0px !important;
	top: 0px !important;
	font-size: 1px !important;
	padding: 8px 8px 8px 0 !important; /* in px because images don't scale with ems */
}

.syntaxhighlighter.collapsed .toolbar
{
	font-size: 80% !important;
	padding: .2em 0 .5em .5em !important;
	position: static !important;
}

.syntaxhighlighter .toolbar a.item,
.syntaxhighlighter .toolbar .item
{
	display: block !important;
	float: left !important;
	margin-left: 8px !important;
	background-repeat: no-repeat !important;
	overflow: hidden !important;
	text-indent: -5000px !important;
}

.syntaxhighlighter.collapsed .toolbar .item
{
	display: none !important;
}

.syntaxhighlighter.collapsed .toolbar .item.expandSource
{
	background-image: url(magnifier.png) !important;
	display: inline !important;
	text-indent: 0 !important;
	width: auto !important;
	float: none !important;
	height: 16px !important;
	padding-left: 20px !important;
}

.syntaxhighlighter .toolbar .item.viewSource
{
	background-image: url(page_white_code.png) !important;
}

.syntaxhighlighter .toolbar .item.printSource
{
	background-image: url(printer.png) !important;
}

.syntaxhighlighter .toolbar .item.copyToClipboard
{
	text-indent: 0 !important;
	background: none !important;
	overflow: visible !important;
}

.syntaxhighlighter .toolbar .item.about
{
	background-image: url(help.png) !important;
}

/** 
 * Print view.
 * Colors are based on the default theme without background.
 */

.syntaxhighlighter.printing,
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content,
{
	background: none !important;
}

/* Gutter line numbers */
.syntaxhighlighter.printing .line .number
{
	color: #bbb !important;
}

/* Add border to the lines */
.syntaxhighlighter.printing .line .content
{
	color: #000 !important;
}

/* Toolbar when visible */
.syntaxhighlighter.printing .toolbar
{
	display: none !important;
}

.syntaxhighlighter.printing a
{
	text-decoration: none !important;
}

.syntaxhighlighter.printing .plain,
.syntaxhighlighter.printing .plain a
{ 
	color: #000 !important;
}

.syntaxhighlighter.printing .comments,
.syntaxhighlighter.printing .comments a
{ 
	color: #008200 !important;
}

.syntaxhighlighter.printing .string,
.syntaxhighlighter.printing .string a
{
	color: blue !important; 
}

.syntaxhighlighter.printing .keyword
{ 
	color: #069 !important; 
	font-weight: bold !important; 
}

.syntaxhighlighter.printing .preprocessor 
{ 
	color: gray !important; 
}

.syntaxhighlighter.printing .variable 
{ 
	color: #a70 !important; 
}

.syntaxhighlighter.printing .value
{ 
	color: #090 !important; 
}

.syntaxhighlighter.printing .functions
{ 
	color: #ff1493 !important; 
}

.syntaxhighlighter.printing .constants
{ 
	color: #0066CC !important; 
}

.syntaxhighlighter.printing .script
{
	font-weight: bold !important;
}

.syntaxhighlighter.printing .color1,
.syntaxhighlighter.printing .color1 a
{ 
	color: #808080 !important; 
}

.syntaxhighlighter.printing .color2,
.syntaxhighlighter.printing .color2 a
{ 
	color: #ff1493 !important; 
}

.syntaxhighlighter.printing .color3,
.syntaxhighlighter.printing .color3 a
{ 
	color: red !important; 
}
/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/wiki/SyntaxHighlighter:Donate
 *
 * @version
 * 2.1.364 (October 15 2009)
 * 
 * @copyright
 * Copyright (C) 2004-2009 Alex Gorbatchev.
 *
 * @license
 * This file is part of SyntaxHighlighter.
 * 
 * SyntaxHighlighter is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser General Public License as published by
 * the Free Software Foundation, either version 3 of the License, or
 * (at your option) any later version.
 * 
 * SyntaxHighlighter is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with SyntaxHighlighter.  If not, see <http://www.gnu.org/copyleft/lesser.html>.
 */
/************************************
 * Default Syntax Highlighter theme.
 * 
 * Interface elements.
 ************************************/

.syntaxhighlighter
{
	background-color: #fff !important;
}

/* Highlighed line number */
.syntaxhighlighter .line.highlighted .number
{
	color: black !important;
}

/* Highlighed line */
.syntaxhighlighter .line.highlighted.alt1,
.syntaxhighlighter .line.highlighted.alt2
{
	background-color: #e0e0e0 !important;
}

/* Gutter line numbers */
.syntaxhighlighter .line .number
{
	color: #afafaf !important;
}

/* Add border to the lines */
.syntaxhighlighter .line .content
{
	border-left: 3px solid #ccc !important;
	color: #000 !important;
}

.syntaxhighlighter.printing .line .content 
{
	border: 0 !important;
}

/* First line */
.syntaxhighlighter .line.alt1
{
	background-color: #fff !important;
}

/* Second line */
.syntaxhighlighter .line.alt2
{
	background-color: #F8F8F8 !important;
}

.syntaxhighlighter .toolbar
{
	background-color: #F8F8F8 !important;
	border: #E7E5DC solid 1px !important;
}

.syntaxhighlighter .toolbar a
{
	color: #a0a0a0 !important;
}

.syntaxhighlighter .toolbar a:hover
{
	color: red !important;
}

/************************************
 * Actual syntax highlighter colors.
 ************************************/
.syntaxhighlighter .plain,
.syntaxhighlighter .plain a
{ 
	color: #000 !important;
}

.syntaxhighlighter .comments,
.syntaxhighlighter .comments a
{ 
	color: #008200 !important;
}

.syntaxhighlighter .string,
.syntaxhighlighter .string a
{
	color: blue !important; 
}

.syntaxhighlighter .keyword
{ 
	color: #069 !important; 
	font-weight: bold !important; 
}

.syntaxhighlighter .preprocessor 
{ 
	color: gray !important; 
}

.syntaxhighlighter .variable 
{ 
	color: #a70 !important; 
}

.syntaxhighlighter .value
{ 
	color: #090 !important; 
}

.syntaxhighlighter .functions
{ 
	color: #ff1493 !important; 
}

.syntaxhighlighter .constants
{ 
	color: #0066CC !important; 
}

.syntaxhighlighter .script
{ 
	background-color: yellow !important;
}

.syntaxhighlighter .color1,
.syntaxhighlighter .color1 a
{ 
	color: #808080 !important; 
}

.syntaxhighlighter .color2,
.syntaxhighlighter .color2 a
{ 
	color: #ff1493 !important; 
}

.syntaxhighlighter .color3,
.syntaxhighlighter .color3 a
{ 
	color: red !important; 
}
