body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, table, th, td
{
	margin: 0;
	padding: 0;
}
body
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/background.gif);
	background-repeat: repeat-x;
	background-color: #C6CBCE;
	font-size: 80%;
}
h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 7px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:175%;}

.leftalign
{
	text-align: left;
	vertical-align: middle;
}



.margin10
{
	margin: 0px 0px 10px 150px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	float: left;
}

#cwrap
{
	margin: 0px auto;
	padding: 0px;
	width: 980px;
}
#header
{
	height: 113px;
}
#header h1
{
	font-size: .7em;
	margin: 0px;
	padding: 0px;
}
#header h1 a
{
	position: absolute;
	background-image: url(/images/banner.jpg);
	background-repeat: no-repeat;
	height: 120px;
	width: 347px;
	text-decoration: none;
	text-indent: -9999pt;
	display: block;
	top: 1px;
	margin-left: 10px;
}
#header h2.tagline
{
	background-image: url(/images/tagline.gif);
	background-repeat: no-repeat;
	height: 44px;
	width: 191px;
	font-size: .2em;
	text-indent: -9999pt;
	display: block;
	margin: 0px 0px 0px 254px;
	padding: 0px;
	position: absolute;
	top: 21px;
}
#mainnav
{
	height: 31px;
	border: none;
	padding: 0px;
	margin: 0px 0px 0px 2px;
	width: 900px;
	position: absolute;
	top: 82px;
	font-size: 0.9em;
}

#mainnav ul
{
	margin: 0px;
	padding: 0;
	left: 0px;
	height: 31px;
}

#mainnav ul li
{
	margin: 0;
	padding: 0px 2px 0px 0px;
	list-style: none;
	top: 0;
	float: left;
}

#mainnav ul li, #mainnav a
{
	height: 31px;
	display: block;
	text-decoration: none;
}

#mainnav ul li a
{
	text-decoration: none;
	float: left;
	background-image: url(/images/mainmenu.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
	font-weight: bold;
	color: #FFFFFF;
}
#mainnav ul li em
{
	background-image: url(/images/mainmenu.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding: 7px 10px 11px 5px;
	font-style: normal;
}
#home #nav-home a, #home #nav-home a em, #submit #nav-submit a, #submit #nav-submit a em, #browse #nav-browse a, #browse #nav-browse a em, #search #nav-search a, #search #nav-search a em, #top #nav-top a, #top #nav-top a em, #forums #nav-forums a, #forums #nav-forums a em
{
	background-image: url(/images/mainmenu-.gif);
}

#mainnav ul li a:hover, #mainnav ul li a:hover em
{
	background-image: url(/images/mainmenu-hover.gif);
}
#topbox
{
	margin: 28px 0px 0px;
	padding: 0px 10px 0px 0px;
	font-size: 0.9em;
	color: #FFFFFF;
	text-align: right;
	float: right;
	line-height: 1.6em;
}
#topbox a
{
	color: #FFFFFF;
	padding: 1px;
	margin-right: 2px;
	margin-left: 2px;
}
#topbox .login
{
	padding-left: 0px;
	margin: 0px;
	padding-right: 5px;
	font-weight: bold;
}
#topbox .register
{
	padding-left: 7px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #61A0D0;
	margin: 0px 5px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	font-weight: bold;
}
#topbox a:hover
{
	text-decoration: none;
}
#topbox small
{
	font-size: 0.9em;
	color: #92CAF5;
}
#contentwrap
{
	background-image: url(/images/content-bgbottom.gif);
	background-repeat: no-repeat;
	float: left;
	width: 980px;
	background-position: left bottom;
	margin-top: 9px;
	padding-bottom: 8px;
}
#content
{
	float: left;
	background-image: url(/images/content-bg.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 0px;
}
#leftcontent
{
	width: 236px;
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(/images/leftside-bg.gif);
	background-repeat: repeat-y;
}
#rightcontent
{
	width: 741px;
	margin: 0px;
	padding: 0px 3px 0px 0px;
	float: right;
	background-image: url(/images/rightside-bg.gif);
	background-repeat: repeat-y;
}
#rwrap
{
	background-image: url(/images/rightside-topbg.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 741px;
}
#searchbox
{
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 13px;
	background-image: url(/images/leftside-bgtop.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#searchbox form
{
	margin: 0px;
	padding: 10px 0px 0px;
}
#searchbox .hdr
{
	background-image: url(/images/searchbox-hdr.gif);
	background-repeat: no-repeat;
	height: 9px;
	width: 119px;
	text-indent: -9999pt;
	margin: 0px;
	padding: 0px;
	display: block;
	font-size: .1em;
}
#searchbox input, #searchbox select
{
	font-family: Arial, Helvetica, sans-serif;
	padding: 1px;
	font-size: 1em;
}
#searchbox #category
{
	width: 150px;
}
#searchbox #keyword
{
	width: 200px;
	margin-top: 7px;
}
#searchbox #search-btn
{
}
#searchbox a
{
	color: #5B88B6;
	text-decoration: none;
	background-image: url(/images/tutlist-arrow-closed.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
#searchbox a:hover
{
	text-decoration: underline;
}
#searchbox .searchlinks
{
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: right;
}
/* --------buttons all over the site--------------*/

.btn
{
	background: no-repeat left top;
	border: none;
	font-size: 0px;
	margin: 8px 0px 0px;
	padding: 0px;
	height: 26px;
	text-indent: -9999pt;
	cursor: pointer;
	display: block;
	line-height: 100px;
}
.btn:hover
{
	background-position: left bottom;
}
.b-search
{
	background-image: url(/images/searchbox-btn.gif);
	width: 72px;
}
.b-searchtuts
{
	background-image: url(/images/btn-search.gif);
	width: 120px;
}
.b-browsetuts
{
	background-image: url(/images/btn-browsetuts.gif);
	width: 120px;
}
.b-subscribe
{
	background-image: url(/images/btn-subscribe.gif);
	width: 90px;
}
.b-savechanges
{
	background-image: url(/images/btn-savechanges.gif);
	width: 107px;
}
.b-savetags
{
	background-image: url(/images/btn-savetags.gif);
	width: 79px;
}
.b-submit
{
	background-image: url(/images/btn-submittut.gif);
	width: 121px;
}
.b-register
{
	background-image: url(/images/btn-register.gif);
	width: 82px;
}
.b-postcomment
{
	background-image: url(/images/btn-postcomment.gif);
	width: 114px;
}
.b-login
{
	background-image: url(/images/btn-login.gif);
	width: 72px;
}
.b-report
{
	background-image: url(/images/btn-reporttut.gif);
	width: 113px;
}
.b-sendpass
{
	background-image: url(/images/btn-resetpass.gif);
	width: 133px;
}
.b-sendmsg
{
	background-image: url(/images/btn-sendmsg.gif);
	width: 108px;
}
.ad
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.adleft
{
	margin: 0px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#cnt
{
	padding-left: 5px;
}
.tut-big-box
{
	margin: 0px;
	position: relative;
	padding: 5px;
}
.tut-big-box h2
{
	font-family: "Trebuchet MS" , Tahoma;
	font-size: 1.7em;
	color: #333333;
	font-weight: normal;
	border-bottom: 1px solid #D3DCE0;
	margin: 0px 0px 10px;
	padding: 0px 0px 5px;
}
.tut-big-box p
{
	color: #6A7B83;
	font-size: .8em;
}
.tut-big-box a
{
	color: #0075BC;
	text-decoration: none;
}
.tut-big-box a:hover
{
	text-decoration: underline;
}
.tut-big-box a.rss
{
	background-image: url(/images/icon_rssfeed_w.gif);
	background-repeat: no-repeat;
	padding-left: 29px;
	font-family: "Trebuchet MS";
	text-decoration: none;
	font-size: .65em;
	background-position: 10px 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ddd;
	margin-left: 5px;
	color: #0075BC;
}
.tut-big-box a.rss:hover
{
	color: #1D98E3;
	text-decoration: none;
	background-image: url(/images/icon_rssfeed_w_.gif);
}
.tut-item
{
	margin: 0px;
	padding: 0px 0px 15px;
}
.tut-big-box .pending
{
	background-image: url(/images/pending-bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px 80px 25px 0px;
	margin: 0px;
}
.tut-big-box .pending .ze-rating
{
	border: none;
}
.tut-item .tut-head
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.tut-item .tut-head h2
{
	font-size: 1.6em;
	letter-spacing: -1px;
	margin: 0px;
	padding: 0px 0px 0px 65px;
	color: #6A7B83;
	line-height: 1.2em;
	width: auto;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.tut-item .tut-head h2 a
{
	color: #0A8ECE;
	text-decoration: none;
	margin: 0px;
	padding: 0px 3px 0px 0px;
}
.video
{
	text-decoration: none;
	background-image: url(/images/videobg.gif);
	background-repeat: no-repeat;
	margin: 0px 7px 0px 0px;
	padding: 5px 0px;
	height: 40px;
	width: 40px;
	display: block;
	float: left;
}
.video img
{
	padding: 0px !important;
}
.tut-item .tut-head h2 a:active, .tut-item .tut-head h2 a:visited
{
	color: #69BFE8;
	text-decoration: none;
}
.tut-item .tut-head h2 a:hover
{
	color: #FFFFFF !important;
	text-decoration: none;
	background-color: #0A8ECE;
}
.tut-item .tut-head .thumb
{
	height: 60px;
	width: 60px;
	float: left;
	margin: 2px;
	padding: 0px;
}
.tut-item .tut-head .thumb1
{
	height: 100px;
	width: 100px;
	float: left;
	margin: 0px;
	padding: 02px;
}

.tut-item .tut-head img
{
	padding: 2px 0px 0px 2px;
	float: left;
	margin-right: 7px;
}
.tut-item .tut-head .thumb img
{
	padding: 0px;
	float: left;
	margin-right: 10px;
	border: none;
	height: 50px;
	width: 50px;
}
.tut-item .tut-head .thumb1 img
{
	padding: 0px;
	float: left;
	margin-right: 10px;
	border: none;
	height: 100px;
	width: 100px;
}
.tut-item .tut-head .tut-info
{
	margin: 5px 0px 0px 65px;
	color: #999999;
	padding: 5px 0px 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eee;
}
.tut-item .tut-head .tut-info a
{
	text-decoration: underline;
	color: #999999;
}
.tut-item .tut-head .tut-info a:hover
{
	color: #666666;
	text-decoration: underline;
}
.tut-item .tut-desc
{
	margin: 0px;
	padding: 0px 15px 5px 0px;
}
.tut-item .tut-desc p
{
	margin: 0px;
	padding: 0px;
	line-height: 1.3em;
	font-size: 1.2em;
	color: #2C3B42;
}
.tut-item .tut-desc1 p
{
	margin: 0px 2px 0px 110px;
	padding: 0px;
	line-height: 1.3em;
	font-size: 1.1em;
	color: #2C3B42;
}
.tut-item .tut-actions
{
	font-size: 0.9em;
	background-image: url(/images/actions-bg.gif);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px 0px 30px;
	height: 26px;
	line-height: 1.5em;
	float: left;
	position: relative;
	width: 100%;
	color: #999999;
}
.tut-item .tut-actions .tut-report
{
	margin: 0px;
	padding: 0px;
	float: right;
	background-image: url(/images/report-bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 28px;
	width: 68px;
}
.tut-item .tut-actions .tut-rate
{
	margin: 0px;
	padding: 7px 2px 5px 0px;
	font-size: 1.1em;
	z-index: 50;
	float: right;
	background-image: url(/images/actions-bgright.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.tut-item .tut-actions .tut-rate .share
{
	margin-left: 10px;
}
.tut-item .tut-actions .tut-rate a img
{
	border: none;
	vertical-align: middle;
	margin-top: -3px;
}
.tut-item .tut-actions a.delete
{
	text-decoration: none;
	color: #FF0000;
	margin: 0px;
	padding: 1px 0px;
}
.tut-item .tut-actions a.edit
{
	text-decoration: none;
	color: #7AA317;
	margin: 0px 2px 0px 0px;
	padding: 1px 5px 1px 0px;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ddd;
}

.tut-item .tut-actions a
{
	color: #0075BC;
	text-decoration: none;
}
.tut-item .tut-actions a:hover
{
	text-decoration: none;
	color: #333333;
}
.tut-item .tut-btns
{
	margin: 0px;
	padding: 0px 0px 0px 5px;
	float: left;
	background-image: url(/images/actions-bgleft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 1.2em;
}
.tut-item .tut-btns a.recommend
{
	background: url(/images/btn-tut-recommend.gif) no-repeat 0px 0px;
	height: 18px;
	text-decoration: none;
	float: left;
	z-index: 50;
	margin-right: 0px;
	margin-left: 2px;
	padding-left: 24px;
	margin-top: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.tut-item .tut-btns a.recommendok
{
	background: url(/images/btn-tut-recommendok.gif) no-repeat 0px 0px !important;
}
.tut-item .tut-btns a.notrecommend
{
	background: url(/images/btn-tut-notrecommend.gif) no-repeat 0px 0px;
	height: 18px;
	width: 24px;
	text-decoration: none;
	text-indent: -9999pt;
	display: block;
	float: left;
	z-index: 50;
	margin-right: 2px;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 5px;
}
.tut-item .tut-btns a
{
	outline: none;
	color: #666666;
}
.tut-item .tut-btns .hits
{
	outline: none;
	display: block;
	float: left;
	margin: 2px 0px 0px;
	padding: 4px 8px 0px 5px;
	color: #333333;
	line-height: 1.3em;
}
.tut-item .tut-btns .comments
{
	background-image: url(/images/btn-tut-comments.gif);
	display: block;
	float: left;
	margin: 2px 0px 0px;
	padding: 7px 5px 1px 25px;
	background-repeat: no-repeat;
	background-position: 5px 6px;
	height: 10px;
	line-height: 1em;
}
.tut-item .tut-btns .addfav
{
	background-image: url(/images/btn-tut-addfav.gif);
	display: block;
	float: left;
	margin: 2px 0px 0px;
	padding: 7px 5px 1px 23px;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	height: 10px;
	line-height: 1em;
}
.tut-item .tut-btns .share
{
	background-image: url(/images/btn-tut-share.gif);
	display: block;
	float: left;
	margin: 5px 0px 0px 2px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 1.3em;
	text-indent: -9999pt;
	height: 18px;
	width: 52px;
}
.tut-item .tut-btns .favok
{
	background: url(/images/btn-tut-addfav-check.gif) no-repeat 5px 7px !important;
	padding: 7px 5px 1px 21px;
}
.tut-item .tut-btns .share:hover
{
	background-image: url(/images/btn-tut-share-.gif);
}
.tut-item .tut-btns strong
{
	font-weight: normal;
	margin: 0px;
	padding: 1px 7px 3px 5px;
	display: block;
	background: url(/images/btn-tut-recommendr.gif) no-repeat right top;
}
.tut-nav
{
	margin: 0px;
	padding-bottom: 20px;
	padding-top: 10px;
	width: 465px;
	padding-left: 10px;
	height: 50px;
	float: left;
}
.tut-nav a
{
	margin: 0px;
	padding: 0px 0px 0px 4px;
	color: #3E5219;
	text-decoration: none;
	font-size: 1.1em;
	display: block;
	background-image: url(/images/nav-btn-bg.gif);
	background-repeat: no-repeat;
	float: left;
}
.tut-nav a strong
{
	background-image: url(/images/nav-btn-bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-right: 9px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 6px;
}
.tut-nav a:hover, .tut-nav a.current
{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/images/nav-btn-bg-.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.tut-nav a:active
{
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/images/nav-btn-bg-active.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.tut-nav a:hover strong, .tut-nav a.current strong
{
	background-image: url(/images/nav-btn-bg-.gif);
}
.tut-nav a:active strong
{
	background-image: url(/images/nav-btn-bg-active.gif);
}
.tut-nav .left-nav
{
	margin: 0px;
	padding: 3px 7px;
	border: 1px none #CCCCCC;
	text-decoration: underline;
}
.tut-nav .right-nav
{
	margin: 0px;
	padding: 3px 7px;
	border: 1px none #CCCCCC;
	text-decoration: underline;
}
.tut-nav span
{
	color: #999999;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.tut-nav h2
{
	color: #666666;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 1em;
	font-weight: normal;
}
.tut-nav div
{
	height: 30px;
}
.tut-nav .rightlink
{
	float: right;
}
.tut-nav span.empty
{
	margin: 0px;
	padding: 0px 0px 0px 4px;
	color: #3E5219;
	text-decoration: none;
	font-size: 1em;
	display: block;
	float: left;
}
.tut-nav span.empty strong
{
	display: block;
	padding-right: 9px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 6px;
}
.unit-rating
{
	list-style: none;
	margin: 0px 0px 0px 2px;
	padding: 0px;
	width: 65px;
	height: 13px;
	background: url(/images/star_rating.gif) top left repeat-x;
	line-height: 0.3em;
	position: relative;
	float: left;
	z-index: 50;
}

.unit-rating li
{
	text-indent: -90000px;
	padding: 0px;
	margin: 0px; /*\*/
	float: left !important; /* */
}
.unit-rating li a
{
	display: block;
	width: 13px;
	height: 13px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 50;
	padding: 0px;
	position: absolute;
}
.unit-rating li a:hover
{
	background: url(/images/star_rating.gif) left center;
	z-index: 2;
	left: 0px;
}
.unit-rating a.r1-unit
{
	left: 0px;
}
.unit-rating a.r1-unit:hover
{
	width: 13px;
}
.unit-rating a.r2-unit
{
	left: 13px;
}
.unit-rating a.r2-unit:hover
{
	width: 26px;
}
.unit-rating a.r3-unit
{
	left: 26px;
}
.unit-rating a.r3-unit:hover
{
	width: 39px;
}
.unit-rating a.r4-unit
{
	left: 39px;
}
.unit-rating a.r4-unit:hover
{
	width: 52px;
}
.unit-rating a.r5-unit
{
	left: 52px;
}
.unit-rating a.r5-unit:hover
{
	width: 65px;
}
.unit-rating li.current-rating
{
	background: url(/images/star_rating.gif) left bottom;
	position: absolute;
	height: 13px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
.ze-rating
{
	text-indent: 0pt !important;
	float: left !important;
	clear: right;
	margin-left: 0px;
	padding-left: 5px;
	padding-right: 7px;
	margin-right: 0px;
	margin-top: 0px;
	color: #999999;
}
.ze-rating strong
{
	color: #666666;
}
#rightcontent .bt
{
	color: #333333;
	padding: 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	font-size: 1.2em;
	margin-bottom: 10px;
	margin-left: 5px;
	letter-spacing: -1px;
	margin-right: 5px;
}
#rightcontent .bt span
{
	font-weight: normal;
	color: #999999;
	font-size: 0.7em;
	margin: 0px;
	padding: 0px;
}
#rightcontent .bt h1, #rightcontent .bt .fakeh, #rightcontent .bt h2
{
	font-size: 1.8em;
	border-bottom: 2px solid #eee;
	padding-bottom: 5px;
	display: block;
}
#rightcontent .bt img
{
	padding-right: 5px;
}
#rightcontent .bt .altcolor
{
	color: #83B115;
}
a.rss
{
	background-image: url(/images/icon-rssfeed.gif);
	background-repeat: no-repeat;
	font-family: "Trebuchet MS";
	text-decoration: none;
	font-size: 0px;
	background-position: 0px 0px;
	margin-left: 5px;
	float: right;
	margin-top: -25px;
	height: 17px;
	width: 44px;
	display: block;
	text-indent: -9999pt;
	padding: 0px;
	margin-right: 0px;
}
a.rss:hover
{
	background: url(/images/icon-rssfeed.gif) left bottom;
	height: 18px;
}
#right-inner
{
	width: 246px;
	margin: 0px;
	padding: 5px 0px 0px;
	float: right;
}
#latest
{
	margin: 0px;
	padding: 0px 0px 0px 5px;
	float: left;
	width: 483px;
}
#middlecontent
{
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	width: 473px;
}
.report
{
	background-image: url(/images/icon-report.gif);
	background-repeat: no-repeat;
	float: right;
	padding: 0px;
	display: block;
	height: 15px;
	width: 15px;
	text-indent: -9999pt;
	font-size: .1em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-position: 0px 0px;
}
.report:hover
{
	background-position: 0px -15px;
}
.report:active
{
	background-position: left bottom;
}
a.edchoice
{
	background: url(/images/icon-editorschoice.gif) left top no-repeat;
	height: 17px;
	width: 17px;
	text-decoration: none;
	text-indent: -9999pt;
	display: block;
	margin-right: 2px;
	float: left;
	margin-top: -2px;
}
#right-inner a
{
	color: #0A8ECE;
	text-decoration: none;
	padding: 1px;
}
#right-inner a:hover
{
	text-decoration: underline;
}
#sitenews
{
	color: #60686C;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
#sitenews dl
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 9px;
}
#sitenews dt
{
}
#sitenews dd
{
	margin: 0px;
	padding: 2px 0px 5px;
	line-height: 1.4em;
}
#sitenews .date
{
	font-size: 0.9em;
	letter-spacing: 1px;
	display: block;
	color: #A3AAAE;
}
#newsletterbox
{
}
#newsletterbox label
{
	line-height: 1.4em;
	color: #333333;
	margin: 0px;
	padding: 0px 10px;
	display: block;
}
#newsletterbox form
{
	margin: 0px;
	padding: 10px 0px 0px 10px;
}
#newsletterbox #nl-email
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	padding: 2px;
	width: 205px;
}
#newsletterbox .hdr
{
	background-image: url(/images/rhdr-bg-yellow.gif);
	color: #333333;
}
.leftbox
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
	background-image: url(/images/leftbox-bg.gif);
	background-repeat: repeat-y;
	background-position: 3px 0px;
}
.leftbox h3
{
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 1.28em;
	background-image: url(/images/left-tutlist-hdr.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 8px 10px 22px;
	letter-spacing: -1px;
	font-weight: bold;
}
.leftbox .links
{
	font-size: 1.1em;
	margin: 0px;
	padding: 0px 10px 10px;
}
.leftbox .links .item
{
	margin-bottom: 2px;
}
.leftbox .links .expanded
{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.leftbox .links .expanded a
{
	border: none !important;
	font-weight: bold;
	background-color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	margin: 0px;
}
.leftbox .links .item a
{
	color: #0066CC;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	display: block;
	width: 190px;
	background-image: url(/images/leftcateg-bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom: 0px;
}
.leftbox .links .item a:hover
{
	text-decoration: none;
	background-color: #FBFCFC;
}
.leftbox .links .item a em
{
	font-style: normal;
	color: #999;
	font-weight: normal;
}
.leftbox .links .item a img
{
	border: none;
	margin-right: 5px;
	float: left;
}
.leftbox .links .itemmenu
{
	font-size: 0.9em;
	padding-bottom: 10px;
}
.leftbox .links .itemmenu ul
{
	margin: 0px 0px 0px 8px;
	padding: 5px 10px 0px;
	list-style-type: none;
	color: #CCCCCC;
	background-image: url(/images/tutlist-tree.gif);
	background-repeat: repeat-y;
	line-height: 17px;
	background-position: 0px -4px;
}
.leftbox .links .itemmenu li
{
}
.leftbox .links .itemmenu li a
{
	color: #666666;
	text-decoration: none;
	background-image: url(/images/tutlist-icon-folder.gif);
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: 0px 2px;
}
.leftbox .links .itemmenu li a:hover
{
	background-image: url(/images/tutlist-icon-folder-.gif);
	color: #333;
}
.leftbox .links .item .arrowbtn
{
	border: 1px solid #E6EBED !important;
	position: absolute !important;
	z-index: 150 !important;
	margin-left: 190px !important;
	padding: 0px !important;
	margin-top: -19px !important;
	width: 17px !important;
	background: url(/images/leftlinks-bg.gif) repeat-x 0px -1px !important;
	display: block;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 0.2em;
	text-decoration: none;
	text-indent: -9999pt;
	height: 17px;
}
.leftbox .links .item .open
{
	margin-top: -19px !important;
	background: url(/images/leftlinks-bg-open.gif) no-repeat 0px -1px !important;
}
.leftbox .links .item .open:hover
{
	background: url(/images/leftlinks-bg-open-.gif) no-repeat 0px -1px !important;
}
.leftbox .links .item .arrowbtn:hover
{
	background: url(/images/leftlinks-bg-.gif) no-repeat 0px -1px !important;
	border: 1px solid #CBD2D5 !important;
}
.leftbox a
{
	outline: none;
}
#footerwrap
{
	width: 980px;
	margin: 0px auto 0px auto;
}
#footer
{
	text-align: center;
	margin: 0px;
	padding: 10px 15px 15px;
	float: left;
	width: 950px;
	color: #434A4F;
	font-size: 1em;
}
#footer ul
{
	list-style-type: none;
	padding-bottom: 5px;
	float: left;
	text-align: center;
}
#footer #list
{
	width: 750px;
	padding-left: 200px;
}
#footer #cr
{
	padding-left: 270px;
}
#footer ul li
{
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #aaa;
	margin-right: 7px;
	padding-right: 7px;
	color: #666;
}
#footer .last
{
	border: none;
}
#footer a
{
	color: #333333;
	text-decoration: none;
}
#footer a:hover
{
	text-decoration: underline;
}
fieldset
{
	margin: 0px;
	padding: 5px 0px 0px;
	border: none;
	background-image: url(/images/midbox-top.gif);
	background-repeat: no-repeat;
	width: 473px;
}
fieldset legend
{
	display: none;
}
fieldset form
{
	background-image: url(/images/midbox-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	position: relative;
}
fieldset form optgroup, fieldset form select .bigcat
{
	background-color: #F2F6F8;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold !important;
	color: #000000;
	font-style: normal;
}
fieldset form option
{
	color: #333333;
	background-color: #FFFFFF;
	font-size: .95em;
}
fieldset form label
{
	margin-bottom: 2px;
	margin-top: 10px;
	color: #2C3B42;
	padding-bottom: 2px;
}
fieldset input, fieldset textarea, fieldset select
{
	display: block;
	margin-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 0px;
	padding: 1px;
	font-size: 1.2em;
}
fieldset input.checkbox
{
	border: none;
	margin: 2px 7px 0px 0px;
	padding: 0px;
	height: 13px;
	width: 13px;
	float: left;
	vertical-align: middle;
	position: relative;
}
fieldset input.editbox
{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 3px;
	font-size: 1.2em;
	color: #333333;
	background-image: url(/images/editbox-bg.gif);
	background-repeat: repeat-x;
	border: 1px inset #CCCCCC;
}
fieldset label
{
	text-align: left;
	padding-right: 10px;
	font-weight: bold;
	cursor: pointer;
	margin: 0px;
	padding-bottom: 3px;
	position: relative;
}
fieldset label.normal
{
	font-weight: normal; /*width: auto;*/
	padding-top: 0px;
	margin: 0px;
	padding-bottom: 3px;
	color: #75818C;
}
fieldset label em
{
	font-weight: normal;
	font-style: normal;
}
fieldset br
{
	clear: left;
}
fieldset form
{
	margin: 0px;
	padding: 10px 15px 15px;
	color: #6A7B83;
	border: none;
}
fieldset input.button
{
	cursor: pointer;
	margin-top: 10px;
	font-size: 1em;
	padding: 5px;
	font-weight: bold;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
fieldset form .checkbox-holder
{
	margin: 10px 0px 0px;
	padding: 0px;
}
fieldset form .checkbox-holder label
{
	margin: 0px;
	padding: 0px 10px 0px 0px;
}

#middlecontent h1
{
	font-size: 2.3em;
	letter-spacing: -1px;
	color: #83B115;
	margin: 0px 0px 10px;
	padding: 5px 0px 0px;
}
#middlecontent p
{
	line-height: 1.3em;
	color: #2C3B42;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 2px;
	font-size: 1.2em;
	margin: 0px;
}
#middlecontent small
{
	color: #999999;
	font-size: 0.85em;
}
div.hr
{
	height: 2px;
	background: #eee no-repeat scroll center;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
div.hr hr
{
	display: none;
	margin: 2px;
	padding: 0px;
	border: none !important;
}
#middlecontent h2
{
	font-size: 1.8em;
	padding-bottom: 2px;
	border-bottom: 1px solid #eee;
	background-image: none;
	padding-top: 15px;
	margin-bottom: 8px;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
}
#middlecontent h3
{
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-size: 1.3em;
	font-weight: bold;
	color: #333;
}
#middlecontent a
{
	color: #008EE4;
	font-weight: bold;
	text-decoration: underline;
	padding: 0px;
}
#middlecontent a:hover
{
	background-color: #F0F8FC;
	color: #0069A8;
}
#middlecontent ul
{
	line-height: 1.4em;
	color: #333;
	margin: 0px;
	padding: 10px 25px;
	font-size: 1.2em;
}
#middlecontent ul li
{
	padding-left: 5px;
	margin: 0px;
	padding-bottom: 10px;
}
#middlecontent .tut-thumb
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	background-color: #ddd;
}
#middlecontent .thumb-holder
{
	float: left;
	padding-right: 15px;
	margin: 0px;
	padding-bottom: 0px;
	clear: right;
	padding-top: 20px;
}
#middlecontent .thumb-i-holder
{
	padding-top: 15px;
	padding-bottom: 10px;
}
#middlecontent .btns-flholder
{
	height: 30px;
	margin: 0px;
	padding: 0px 0px 5px;
}
#middlecontent p a img
{
	border: none;
}
#middlecontent code
{
	font-size: 12px;
	color: #666;
	display: block;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #ddd;
	margin-left: 20px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#middlecontent .req
{
	font-size: 20px;
	color: #5BA8F6;
}
.mt15
{
	margin-top: 15px;
}
.ml15
{
	margin-left: 15px;
}
.mr10
{
	margin-right: 10px;
}
.mb10
{
	margin-bottom: 10px;
}
.dblock
{
	display: block;
}
.strong
{
	font-weight: bold;
}
.midbox
{
	margin: 0px 0px 10px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
	background-image: url(/images/midbox-bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 508px;
}
.midbox .hdr
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1em;
	background-image: url(/images/midhdr-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px 10px 7px;
}
.content
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 10px;
	line-height: 1em;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px 10px 7px;
}


.rightbox
{
	margin: 0px 0px 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	background-image: url(/images/rightbox-bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 236px;
}
.rightbox .hdr
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1em;
	background-image: url(/images/rhdr-bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 8px 10px 7px;
}
.rightbox .yellow
{
	background-image: url(/images/rhdr-bg-yellow.gif);
	color: #333333;
}
.rightbox .hdr img
{
	vertical-align: middle;
	padding-right: 3px;
}
.rightbox a
{
	text-decoration: underline;
	color: #2A9EE7 !important;
	font-weight: bold;
	padding: 0px;
}
.rightbox p
{
	padding-bottom: 3px;
	margin: 0px;
	color: #666666;
	padding-left: 9px;
	padding-right: 10px;
}
.rightbox .tutlist
{
	margin: 0px;
	padding: 0px 10px;
	list-style-type: none;
}
.rightbox .tutlist li
{
	background-image: none;
	margin: 0px;
	padding: 2px 0px 7px;
	line-height: 1.1em;
}
.rightbox .tutlist img
{
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 20px;
	border: none;
	float: left;
	position: absolute;
}
.rightbox .tutlist .thumb
{
	padding: 0px 0px 0px 30px;
	margin: 0px;
	display: block;
}
.rightbox .tutlist em
{
	font-style: normal;
	display: block;
	margin-left: 28px;
	padding-top: 2px;
}
.rightbox .tutlist span
{
	display: block;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 29px;
}
.rightbox .tutlist small
{
	font-size: .9em;
	display: block;
}
.rightbox ul
{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	list-style-type: none;
	line-height: 1.4em;
	margin: 0px;
	color: #666666;
}
.rightbox ol
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 35px;
	line-height: 1.4em;
	margin: 0px;
	color: #999999;
}
.rightbox ol li
{
	margin: 0px;
	padding: 0px;
}
.rightbox .smallest
{
	font-size: 85%;
	color: #7DBFE8 !important;
}
.rightbox .small
{
	font-size: 95%;
	color: #61B4E8 !important;
}
.rightbox .medium
{
	font-size: 100%;
	color: #46AAE8 !important;
}
.rightbox .large
{
	font-size: 110%;
	color: #2A9FE8 !important;
}
.rightbox .largest
{
	font-size: 130%;
	color: #0E94E8 !important;
}
.rightbox ul.bulleted
{
	list-style-type: none;
	padding-left: 9px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	line-height: 1.6em;
}
.rightbox ul.bulleted li
{
	background-image: url(/images/bullet-list.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 14px;
}
.rightbox .bottom
{
	padding-top: 7px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eee;
	margin-top: 7px;
}
#comments
{
	color: #666666;
	padding-right: 0px;
	padding-left: 5px;
	width: 470px;
}
#comments h2
{
	letter-spacing: -1px;
	font-size: 1.8em;
	color: #999999;
	font-weight: normal;
	margin-bottom: 10px;
	margin-top: 10px;
}
#comments h2 strong
{
	display: block;
	color: #333333;
}
#comments .item
{
	margin: 0px 0px 10px;
	padding: 0px 0px 5px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #EEEEEE;
	width: 470px;
	background-color: #f9f9f9;
}
#comments .item .cinfo
{
	background-color: #eee;
	padding: 5px;
}
#comments .item p
{
	margin: 0px;
	padding: 5px;
	color: #333333;
}
#comments a
{
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}
#comments a:hover
{
	text-decoration: none;
}
#comments small
{
	font-size: .9em;
	margin-left: 5px;
}
.tutnav
{
	background-repeat: no-repeat;
	background-position: left top;
	width: 213px;
	display: block;
	text-decoration: none;
	text-indent: -9999pt;
	line-height: .5em;
	font-size: 0.5em;
	margin: 0px 0px 2px !important;
	padding: 0px !important;
	height: 26px !important;
}
.tutnav:hover
{
	background-position: left bottom;
}
.addcomment
{
	background-image: url(/images/btn-tut-addcomment.gif);
}
.addtofav
{
	background-image: url(/images/btn-tut-addtofav.gif);
}
#postcomment
{
	margin: 0px;
	padding: 15px 0px 0px;
	color: #FFFFFF;
	float: none;
}
#postcomment .hdr
{
	color: #83B115;
	margin: 0px !important;
	font-size: 1.5em;
	font-weight: bold;
	border-bottom: 2px solid #eee;
	display: block;
	padding-bottom: 3px;
	letter-spacing: -1px;
	padding-top: 0px !important;
}
#postcomment .loggedin
{
	color: #666666;
	display: block;
	margin: 10px 0px;
	background-color: #FFFFCC;
	padding: 5px;
}
/*#postcomment label {
	display: block;
	float: left;
	margin-bottom: 5px;
	width: 200px;
	color: #333333;
}*/
#postcomment textarea
{
	width: 430px;
	height: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 1px;
}
#postcomment label
{
	text-align: left;
	padding-right: 10px;
}
#postcomment label.normal
{
	font-weight: normal;
	width: auto;
	padding-top: 1px;
}
#postcomment br
{
	clear: left;
}
#postcomment form
{
	padding-left: 15px;
	padding-bottom: 15px;
}
#postcomment p
{
	font-size: 1.1em;
	color: #333333;
	line-height: 1.3em;
	padding-top: 10px;
}
#postcomment .hdr img
{
	vertical-align: middle;
	padding-right: 3px;
}
.errors
{
	border: solid 1px #ff9966;
	margin-bottom: 10px;
	background-image: url(/images/error-icon.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	padding: 10px 10px 10px 40px;
}
.errors ul
{
	margin: 0px;
	list-style-type: none;
	color: #333333 !important;
	font-size: 1em !important;
	padding: 10px 10px 5px 0px !important;
}
.errors ul li
{
	padding: 2px 0px 0px 0px;
}
.errors span
{
	font-family: "Myriad Pro" , "Trebuchet MS";
	font-weight: bold;
	color: #333333;
	font-size: 1.3em;
}
.success
{
	border-color: #66CC00;
	margin-bottom: 10px;
	background-image: url(/images/success-icon.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	padding-left: 40px;
}
.attention
{
	margin-bottom: 10px;
	background-image: url(/images/attention-icon.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
	padding-left: 40px;
	border-top-color: #FFCC00;
	border-right-color: #FFCC00;
	border-bottom-color: #FFCC00;
	border-left-color: #FFCC00;
}
.attention p
{
	font-size: 1em !important;
	color: #666666;
	padding-top: 7px !important;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#categlist
{
	float: left;
	width: 473px;
	font-size: 1.1em;
	position: relative;
	z-index: 50;
	margin-top: 0px;
	margin-bottom: 30px;
	padding-top: 5px;
	margin-left: 0px;
	background-image: url(/images/midbox-top.gif);
	background-repeat: no-repeat;
}
#categlist ul
{
	letter-spacing: normal;
	list-style-type: none;
	margin: 0px;
	float: left;
	width: 463px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 10px;
}
#categlist li
{
	position: relative;
	float: left;
}
#categlist a
{
	background-image: url(/images/tutlist-icon-folder.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	display: block;
	color: #0473A9;
	text-decoration: none;
	width: 124px;
	margin-bottom: 3px;
	margin-right: 10px;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 16px;
}
#categlist a:hover
{
	background-image: url(/images/tutlist-icon-folder-.gif);
	color: #333333;
}
#clwrap
{
	background-image: url(/images/midbox-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 5px;
	float: left;
	width: 473px;
}
#categlist em
{
	font-style: normal;
	font-weight: normal;
}
#page-sort
{
	height: 20px;
	padding-left: 3px;
}
#page-sort form
{
	margin: 0px;
	padding: 0px 0px 15px 7px;
	color: #333333;
	float: left;
	clear: both;
	width: 235px;
}
#page-sort select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	margin-bottom: 5px;
	float: left;
	margin-right: 5px;
}
#profilebox
{
	margin: 0px 0px 0px 5px;
	padding: 5px 0px 20px;
	color: #2C3B42;
	font-size: 1.2em;
	width: 473px;
	float: left;
	background-image: url(/images/midbox-top.gif);
	background-repeat: no-repeat;
}
#pbwrap
{
	background-image: url(/images/midbox-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	float: left;
	width: 443px;
}
#profilebox p
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#profilebox p.intro
{
	font-style: italic;
	color: #999999;
	float: right;
	width: 250px;
	margin: 0px;
	padding: 0px 0px 15px;
	line-height: 1.5em;
	background-image: url(/images/intro-bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#profilebox a
{
	color: #0A8ECE;
	text-decoration: underline;
}
#profilebox a:hover
{
	text-decoration: none;
}
#forgotpass
{
	padding: 5px 10px 10px;
}
#forgotpass .user
{
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}
#forgotpass .btn
{
}

#sharemenu
{
	position: absolute;
	font: 0.9em Arial, Helvetica, sans-serif;
	z-index: 100;
	width: 100px;
	margin-top: -1px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px solid #E2E2E2;
}

#sharemenu a
{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #eee;
	padding: 1px 0;
	text-decoration: none;
	color: #666666;
}

#sharemenu a:hover
{
	/*hover background color*/
	background-color: yellow;
}
.formrow
{
	height: 20px;
	padding-bottom: 10px;
}
#breadcrumbs
{
	color: #999999;
	padding: 0px 8px 10px 7px;
}
#breadcrumbs a
{
	color: #0075BC;
	text-decoration: underline;
	font-weight: bold;
}
#breadcrumbs a:hover
{
	text-decoration: none;
}
#middlecontent #breadcrumbs
{
	color: #999999;
	padding: 0px 8px 10px 0px !important;
}
.ml5
{
	margin-left: 5px;
}
#tagsForm
{
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #eee;
}
#tagsForm textarea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #333333;
	padding: 2px;
	width: 208px;
	height: 50px;
}
#tagsForm p
{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.dotrow
{
	background-image: url(/images/dotrow-bg-h.gif);
	background-repeat: repeat-x;
	background-position: 0px 10px;
	padding: 0px !important;
	margin: 0px 10px 4px !important;
}
.dotrow .left
{
	background-color: #FFFFFF;
	padding-right: 5px;
}
.dotrow .right
{
	background-color: #FFFFFF;
	float: right;
	margin-top: -14px;
	padding-left: 5px;
}
#middlecontent ol
{
	margin: 0px 0px 0px 10px !important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	list-style-type: decimal !important;
	font-size: 1.2em;
	color: #666;
}
#middlecontent ol li
{
	padding-bottom: 5px;
}
#tn-hold
{
	float: right;
	z-index: 100;
	position: relative;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EEEEEE;
	padding-left: 10px;
}
p.mc
{
	padding-left: 5px;
	color: #666666;
	margin: 0px;
	padding-top: 0px;
	font-size: 1.1em;
	padding-right: 10px;
	padding-bottom: 10px;
}
.hide
{
	display: none;
}
a
{
	outline: none;
}
.hint
{
	display: none;
	position: absolute;
	right: -240px;
	width: 200px;
	margin-top: -30px;
	border: 2px solid #c93; /* to fix IE6, I can't just declare a background-color,     I must do a bg image, too!  So I'm duplicating the pointer.gif     image, and positioning it so that it doesn't show up     within the box */
	background: #ffc url(/images/pointer.gif) no-repeat -10px 5px;
	color: #333333;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
	font-size: 1.1em;
}

/* The pointer image is hadded by using another span */
.hint .hint-pointer
{
	position: absolute;
	left: -10px;
	top: 5px;
	width: 10px;
	height: 19px;
	background: url(/images/pointer.gif) left top no-repeat;
}
p.feed
{
	background: url(/images/icon_rssfeed_w.gif) 0px 2px no-repeat;
	padding: 0px 0px 0px 18px !important;
}
.handcursor
{
	cursor: pointer;
}
.switchgroup2
{
	padding-left: 17px;
}
.emptybox
{
	padding: 10px;
}
.avail
{
	padding-bottom: 20px;
	float: right;
	position: relative;
	padding-top: 16px;
	padding-right: 60px;
}
div.ok
{
	color: #4d750e;
	background-image: url(/images/status-ok.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	font-style: normal;
	padding-bottom: 10px;
}
div.no
{
	color: #CC0000;
	background-image: url(/images/status-rejected.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	font-style: normal;
}
.bigthumbs
{
	height: 65px;
}
.bigthumbs li
{
	float: left;
	margin: 0px !important;
	padding: 0px !important;
}
.bigthumbs img
{
	height: 60px !important;
	width: 60px !important;
}
.bigthumbs a
{
	display: block;
	float: left;
	height: 70px;
	width: 70px;
}
.boxedtext
{
	font-size: 1.2em;
}
.boxedtext li
{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 1px;
}
.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #6BB501;
text-decoration: none; 
color: #6BB501;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #6BB501;
color: #000;
background-color:Gray;
}

.pagination a.currentpage{
background-color: #6BB501;
color: #FFF !important;
border-color: #6BB501;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight:normal;
}
