/* -[ jqueryplugins.com ]- */


/* CSS Reset
 *********************************/

/*html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}*/
ol,ul{list-style:none}
/*blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
body{line-height:1.5;direction:ltr;height:100%;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-size-adjust:none;font-style:normal;color:#333;background-color:#fff;width:100%;min-width:1024px;text-align:center}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
p{margin:5px 0}
code{font-family:Verdana,Arial,Helvetica,sans-serif;}
*/
/**
 * Main Container
 */
.container{
	margin:0 auto;
	width:90%;
	text-align:left
}
.columncontainer{
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;					/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	background-color:#f1f7fe;
	/**border-right:1px solid #e8e8e8;**/
	border-right:1px solid #c2e8ff;
}
.columncontainer .columnmask{
	float:left;
	width:200%;
	margin-left:-330px;
	position:relative;
	right:100%;
	background:#fff;	
	border-right:1px solid #c2e8ff;
}

/* Container - Column 1
 *********************************/
.columncontainer .col1wrap{
	float:left;
	width:50%;
	overflow:hidden;
	position:relative;
	left:50%;
	padding-bottom:1em
}
.columncontainer .col1{
	overflow:hidden;
	margin:20px 20px 20px 330px
}
.columncontainer .col1 a{
	color:#20a5f2;
	text-decoration:none;
}
.columncontainer .col1 a:hover{
	color:#686868;
	text-decoration:none;
}

/* Container - Column 2
 *********************************/
.columncontainer .col2{
	float:right;
	width:310px;
	position:relative;
	left:320px;
	margin:20px 0
}
.columncontainer .col2 .sidemenu .sidebarleft{
	width:150px;
	float:left;
	margin:0;
	padding:0
}
.columncontainer .col2 .sidemenu .sidebarright{
	width:155px;
	float:right;
	margin:0;
	padding:0
}

/* Book Container
 *********************************/
.columncontainer .col2 .sidemenu .sidebarright .sidebarrightbook{
	text-align:center;
	font-size:10px;
	padding:5px 0 10px 0;
}
.columncontainer .col2 .sidemenu .sidebarright .sidebarrightbook p{
	font-size:9px;
	line-height:1.3;
	margin-bottom:20px
}
.columncontainer .col2 .sidemenu .sidebarright .sidebarrightbook p a{
	font-size:9px;
	color:#085DAD;
	text-decoration:none
}
.columncontainer .col2 .sidemenu .sidebarright .sidebarrightbook p a:hover{
	color:#6BCAE2
}
.columncontainer .col2 .sidemenu .sidebarright .sidebarrightbook a.book{
	_border:1px solid #e4e4e4;
	_padding:4px;
	_margin-bottom:5px
}
.columncontainer .col2 .sidemenu .sidebarright .sidebarrightbook a.book:hover{
	_border:1px solid #085DAD;
	_padding:4px
}
.columncontainer .col2 .sidemenu .sidebarright .sidebarrightbook a.book img{
	border:1px solid #e4e4e4;
	margin-bottom:3px;
	_border:none;
	_padding:0;
	_margin-bottom:5px;
	padding:4px
}
.columncontainer .col2 .sidemenu .sidebarright .sidebarrightbook a.book:hover img{
	border:1px solid #085DAD;
	_border:none;
	_padding:0;
	padding:4px
}

/* Side Menu
 *********************************/
.columncontainer .col2 .sidemenu h2{
	color:#fff;
	background-color:#787878;
	padding:5px 8px
}
.columncontainer .col2 .sidemenu ul{
	border:none;
	list-style-type:none;
	margin:3px 0 0;
	padding:0
}
.columncontainer .col2 .sidemenu li{
	border-bottom:1px solid #cecfc6;
	list-style-type:none;
	background:transparent url(images/bg_sidebar_folder.gif) no-repeat scroll 0 7px;
	display:block;
	margin:0;
	padding:0
}
.columncontainer .col2 .sidemenu li a{
	text-decoration:none;
	display:block;
	color:#636363;
	_width:100%;
	
	padding:5px 2px 5px 18px
}
.columncontainer .col2 .sidemenu li a:hover{
	/*background-color:#fff;*/
	color:#000;
	text-decoration:underline;
}

/***/
.columncontainer .col2 .separator{
	clear:both;
	height:20px;
	margin-bottom:10px;
	background:transparent url(images/bg_sidebar_separator.gif) repeat-x scroll 0 bottom;	
}
.columncontainer .col2 .sideonemenu h2{
	color:#fff;
	background-color:#787878;
	display:block;
	padding:5px 8px
}
.columncontainer .col2 .sideonemenu ul{
	border:none;	
	list-style-type:none;
	margin:8px 0 0;
}
.columncontainer .col2 .sideonemenu li{
	border-bottom:1px solid #cecfc6;
	list-style-type:none;
	background:transparent url(images/bg_sidebar_folder1.gif) no-repeat scroll 0 7px;
	display:block;
	float:left;
	position:relative;
	margin:0;
	width:150px;
	padding:0
}
.columncontainer .col2 .sideonemenu li a{
	text-decoration:none;
	display:block;
	color:#636363;
	_width:100%;	
	padding:5px 2px 5px 18px
}
.columncontainer .col2 .sideonemenu li a:hover{
	color:#000;
	text-decoration:underline;
}


/* Header
 *********************************/
.header{
	background-color:#fff;
	color:#333;
	/**border-bottom:6px solid #424646;*/
	padding:30px 0 5px;
	height:64px;
}
div#menucontainer {
	background: #085399 url(images/nav.gif) right top;
	height:32px;
	padding:0 0 0 65px;
}
ul#menu {
	display: block;
	float: left;
	position:relative;
	background:url(images/navspace.gif) no-repeat left top;
}
ul#menu li {
	display: block;
	float: left;
	position:relative
}
ul#menu li a
{
	display: block;
	float: left;
	padding: 0 15px;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight:bold;
	color: #eee;
	white-space: nowrap;
	height:32px;
	line-height:31px;
	background:url(images/navspace.gif) no-repeat right top;	
}
ul#menu li a:hover, ul#menu li a:active, ul#menu a:focus {
	color: #fff;
	text-decoration: underline;
}
.header ul.nav{
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	z-index:2;
	margin:40px 0 0 280px;
}
.header ul.nav li{
	list-style:none;
	display:inline;
	margin:0 15px 0 0;
	font-family:Helvetica,Verdana,Arial;
	font-size:12px;
	font-weight:bold;
}
.header ul.nav li a{
	color:#666;
	text-transform:uppercase;
	text-decoration:none;
	cursor:pointer;
	padding:0 0 1px 0;
}
.header ul.nav li a:hover{
	color:#007ebb;
	text-decoration:none;
}
.header div.srch{
	float:right;
	padding:35px 0 0 0;
}
.header div.srch form.sf {
	padding:0;
}
.header div.srch form.sf #search{
	font-family:Helvetica,Verdana,Arial;
	width:180px;
	height:16px;
	_height:100%;
	color:#aaa;
	padding-left:5px;
	padding-right:5px;
	border:1px solid #9F9F9F;
	margin:0;
	margin-right:4px;
	vertical-align:bottom;
}
.button{
	font-family:Helvetica,Verdana,Arial;
	background-color:#fff;
	border:1px solid #9F9F9F;
	padding-left:3px;
	padding-right:3px;
	color:#666;
	font-weight:bold;
	height:21px;
	background-image:url(images/button-bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
}



/* Content & Page
 *********************************/
.content{
	margin:0 0 10px 0;
}
.content h1, .page h1{
	font-size:19px;
	color:#686868;
	font-family:Helvetica,Verdana,Arial;
	font-weight:normal;
}
.content h2, .page h2{
	font-size:17px;
	color:#444;
	font-family:Helvetica,Verdana,Arial;
	font-weight:normal;
}

.page .pagetab{
	/*
	border:1px solid #ccc;
	background: #f1f1f1;
	*/
	padding:8px 3px 5px;
	_width:100%;
}
.page .pagetab ul.pagetabs{
	list-style:none;
}
.page .pagetab ul.pagetabs li{
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}
.page .pagetab ul.pagetabs li:first-child{
	margin:0 0 0 5px;
}
.page .pagetab ul.pagetabs li a{
	color:#007ebb;
	font-weight:bold;
	margin:0;
	padding:6px 9px;
	line-height:20px;
	text-decoration: none;
	text-transform:uppercase;
	font-size:10px;
	border:1px solid #f1f1f1;
	border-bottom:1px solid #d9e2f5;
	background-color:#d9e2f5;
}
.page .pagetab ul.pagetabs li a:hover{
	color:#fff;
	background-color:#007ebb;
	border:1px solid #fff;
}
.page .pagetab ul.pagetabs li a.selected, .page .pagetab ul.pagetabs li a.selected:hover{
	background-color:#fff;
	border:1px solid #d8dfea;
	border-bottom:1px solid #fff;
	color:#666;
}
.page .pagetab .pagecontent {
	border-top:1px solid #d8dfea;
	background-color:#fff;
	margin-top:2px;
	padding:15px 10px;
}
.page dl.vcard{
	_width:100%;
	display:inline-block;
	margin:0;
	padding:0;
}
.page dl.vcard dt{
	clear:left;
	float:left;
	text-align:right;
	padding:1px 10px 1px 0;
	width:180px;
	color:#999;
	font-weight:bold;
}
.page dl.vcard dd{
	width:380px;
	overflow:hidden;
	float:left;
	padding:1px 0;
	color:#555;
}

.page ol.comments {
	list-style-type:decimal;
	padding:0 50px 0 30px;
	color:#777;
}
p.c-name{
	padding:3px 8px;
	background-color:#f1f1f1;
	border-bottom:1px solid #dadada;
	color:#888;
}
span.authorname{
	color:#333;
	margin-right:10px;
}
div.c-comment{
	padding:0 8px 3px 8px;
	color:#666;
	margin:0 0 20px 0;
}
div.c-comment small{
	font-size:10px;
	float:right;
	margin:0;
	padding:0;
}
div.c-comment small a,visited {
	color:#999;
	text-decoration:underline;
}
.page fieldset.n-comment {
	border:none;
	border-top:4px solid #eee;
	padding:10px;
	margin:50px 50px 0 10px;	
}
.page fieldset.n-comment legend {	
	padding:0 5px 0 5px;
	color:#999;	
	margin:0;
	font-size:15px;
}
.page fieldset.n-comment .n-comment-note {	
	color:#999;	
	margin:0;
	font-size:11px;
}
.page fieldset.n-comment p {	
	margin:20px;
	padding:0;
}
.page fieldset.n-comment textarea {	
	padding:0;
	width:100%;
	height:180px;
	border:1px solid #9F9F9F;
}
.page #nc_form {
	margin:20px 10px;
	padding:0;
}

/* Listings
 *********************************/
.list{
	padding:8px 5px 10px 5px;
	_height:180px;
	min-height:180px;
	position:relative;
	clear:left;
	border-bottom:1px solid #dfdfdf;
	margin: 0 0 20px 0;
}
.norm{
	padding:8px 1px 10px 1px;
}
.page .list{
	padding:8px 5px 10px 5px;
	_height:180px;
	min-height:180px;
	position:relative;
	clear:left;
	border:none;
	margin: 0 0 10px 0;
}
.list .list-body{
	padding-left:275px;
}
.list .list-body h2{
	margin:0;
	padding:0;
	font-size:17px;
	line-height:1;
	font-family:Helvetica,Verdana,Arial;
	font-weight:bold;
}
.list .list-body p.small{
	font-size:10px;
	color:#999;
	margin:8px 0;
	line-height:1.2;
	text-transform:uppercase;
}
.list .list-body p.small a{
	color:#777;
	text-decoration:underline;
	border:none;
}
.list .list-body p.small a:hover{
	color:#777;
	text-decoration:none;
	border:none;
}
.list .list-body p.description{
	margin:18px 0 20px 0;
	padding:0;
}
.list .list-body .list-details ul{
	list-style:none;
	margin:5px 0 10px 0;
}
.list .list-body .list-details li{
	list-style:none;
	display:inline;
	margin:0 6px 0 0;
}
.list .list-body .list-details li a{
	color:#666;
	text-transform:uppercase;
	font-size:10px;
	text-decoration:none;
	border-bottom:3px solid #ccc;
	cursor:pointer;
	padding:0 0 1px 0;
}
.list .list-body .list-details li a:hover{
	border-bottom:4px solid #20a5f2;
	color:#20a5f2;
	text-decoration:none;
}
.list .list-image{
	left:0;
	margin:0;
	padding:0;
	position:absolute;
	top:8px;
}
.list .list-image a.thumb{
	border:3px solid #bee7ff;
	margin:0 1px;
	padding:4px;
	float:left;
	background:#fff;
}
.list .list-image a.thumb:hover{
	border:3px solid #a0dcff;
	margin:0 1px;
	padding:4px;
	float:left;
	background:#fff;
}




/* Footer
 *********************************/
.footer1{
	margin:0;
	background-color:#424646;
	color:#fff;
	padding:8px 5px
}
.footer2{
	margin:0;
	border-top:1px solid #4e4d49;
	background-color:#242727;
	color:#fefefe;
	padding:10px 5px
}
.footer2 a{	
	color:#d9edff;
	text-decoration:none;
}
.footer2 a:hover{	
	color:#fefefe;
	text-decoration:underline;
}

/* Login & Register, Forget Password, Submit form
 *********************************/
.rf, .sf {
	margin:0 0 20px;
}
.rf form, .sf form{
	padding:15px 0 0 0;
	margin:0;
}
.rf form .form-row, .sf form .form-row, form.ff .form-row{
	margin-top:10px;
	padding:0;
}
.rf input.text, form.ff input.text{
	min-width:200px;
	border:1px solid #9F9F9F;
	color:#444;
	padding-left:3px;
	padding-right:3px;
	_width:200px;
}
.sf input.text{
	min-width:350px;
	border:1px solid #9F9F9F;
	color:#444;
	padding-left:3px;
	padding-right:3px;
	_width:350px;
}
.sf textarea{
	min-width:350px;
	border:1px solid #9F9F9F;
	color:#444;
	padding-left:3px;
	padding-right:3px;
	_width:350px;
}
.sf div.small{
	font-size:10px;
	color:#999;
}
.rf label.dialog-label, .sf label.dialog-label, form.ff label.dialog-label{
	font-weight:bold;
	display:block;
	color:#5f6a71;
}
form.ff{
	border-top:1px solid #ddd;
	margin-top:30px;
	padding-top:20px;
}
.loginerror {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:10px;
	margin-bottom:20px;	
}
.warn {
	color:#b50b05;
}
.req {
	color:#ff4800;
	font-weight:bold;
}
.boxerror {
	background:#FBE3E4 none repeat scroll 0 0;
	border-color:#FBC2C4;
	color:#8A1F11;
	border:2px solid #fbc2c4;
	margin-bottom:1em;
	padding:5px;
}
.boxsuccess {
	background:#E6EFC2 none repeat scroll 0 0;
	border-color:#C6D880;
	color:#264409;
	border:2px solid #C6D880;
	margin-bottom:1em;
	padding:5px;
}
.pagination{
	clear:left;
	font-size:95%;
	margin:50px 1px 1px 1px;
	padding:0;
}
.pagination a, .pagination span{
	display:block;
	margin-right:2px;
	padding:1px 5px;
	color:#666;
	float:left;
} 
.pagination span.nextprev{
	border:1px solid #ddd;
	color:#999;
	font-weight:bold;	
}
.pagination span.current{
	border:1px solid #3d9bde;
	background-color:#3d9bde;
	color:#fff;	
	font-weight:bold;
}
.pagination a{
	border:1px solid #b7cce0;
	text-decoration:none;
}
.pagination a:hover{
	border:1px solid #3d9bde;
	text-decoration:none;
}
div.autocomplete {
  margin:0px;  
  padding:0px;  
  background:#fff;
  border:1px solid #9f9f9f;
  position:absolute;
  z-index:10;
}
div.autocomplete ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
  z-index:10;
}
div.autocomplete ul li.selected { 
  background-color:#007ebb;
  color:#fff;
  z-index:10;
}

div.autocomplete ul li {
  margin:0;
  padding:2px 6px;
  display:block;
  list-style-type:none;
  cursor:pointer;
  z-index:10;
  font-size:10px;
  color:#333;
}
#followus {position:relative;left:160px;top:-48px;margin:0;padding:0;display:none;}
div.jqDockLabel {z-index:10;border:0px none; padding:0; font-weight:normal; font-size:11px; font-style:normal; white-space:nowrap; color:#666; background-color:transparent;}
div.jqDockLabelLink {cursor:pointer;}
div.jqDockLabelImage {cursor:default;}

