/** DEFAULT BEHAVIOR OVERRIDE *****************************************/

a img {
	border: 0px /* overrides borders of img inside a */
}

a {
	outline: 0px; /* overrides borders of a in FF3 */
}

form {
	margin: 0px
}

/** TEMPLATE RULES ****************************************************/

/* - page carcass --------------------------------------------------- */
body {
	background: #333333;
	text-align: center;
	margin: 0px;
	font-family: Arial
}

#tpl-carrier {
	width: 972px;
	position: relative;
	margin: 0px auto;
	text-align: left
}


/* - main menu line ------------------------------------------------- */
#tpl-topmenu {
	width: 972px;
	height: 33px;
	position: relative;
	z-index: 15;
	background: #cccccc url(../images/topmenu/tmbd.jpg)
}

#tpl-topmenu a,
#tpl-tmos { /* attention, inheritance! */
	height: 33px;
	display: block;
	position: absolute;
	top: 0px;
	background-position: bottom
}

#tpl-topmenu a:hover,
#tpl-topmenu a.active {
	background-position: top
}

/* menu elements positions and look */
#tpl-tm1 {width: 83px;  left: 0px;   background-image: url(../images/topmenu/tm1.jpg)}
#tpl-tm2 {width: 159px; left: 83px;  background-image: url(../images/topmenu/tm2.jpg)}
#tpl-tm3 {width: 141px; left: 242px; background-image: url(../images/topmenu/tm3.jpg)}
#tpl-tm4 {width: 167px; left: 383px; background-image: url(../images/topmenu/tm4.jpg)}
#tpl-tm5 {width: 184px; left: 550px; background-image: url(../images/topmenu/tm5.jpg)}
#tpl-tm6 {width: 152px; left: 734px; background-image: url(../images/topmenu/tm6.jpg)}
body.admin #tpl-tm6 {left: 550px; }
#tpl-tm7 {width: 86px;  left: 886px; background-image: url(../images/topmenu/tm7.jpg)}
#tpl-tm8 {width: 86px;  left: 702px; background-image: url(../images/topmenu/tm8.jpg)}
#tpl-tm9 {width: 95px;  left: 877px; background-image: url(../images/topmenu/tm9.jpg)}
#tpl-tmos {width: 12px;  left: 788px; background-image: url(../images/topmenu/tmos.jpg)}

/* submenu dropdown physical */
#tpl-topmenu .tpl-dd {
	border-collapse: collapse; /* i.e. cellspacing = 0 */
	z-index: 20;
	position: relative
}
#tpl-topmenu .tpl-dd td,
#tpl-topmenu .tpl-dd th {
	padding: 0px; /* i.e. cellpadding = 0 */
	line-height: 2px;
	font-size: 2px;
	vertical-align: top
}
#tpl-topmenu .tpl-dd td {
	width: 5px;
	height: 5px
}
#tpl-topmenu .tpl-dd td div {
	overflow: hidden;
	width: 123px /* width of the content area. CSS priority: 00112 */
}
#tpl-topmenu .tpl-dd tr.tpl-ddv div {
	width: 5px;
	height: 80px /* height of the content area. Same */
}

/* submenu content area */
#tpl-topmenu .tpl-dd th {
	background: white url(../images/dropdown/ddbd.gif) top repeat-x;
	text-align: left
}

/* submenu anchors */
#tpl-topmenu .tpl-dd a {
	display: block;
	font-weight: bold;
	position: static; /* inheritance override */
	height: auto;     /* inheritance override */
	margin-top: 1px;
	line-height: 19px;
	font-size: 11px;
	padding-left: 10px;
	text-decoration: none;
	color: #3b3b3d;
	text-transform: uppercase
}

/* submenu anchors on mouseover */
#tpl-topmenu .tpl-dd a:hover {
	background-color: #373738;
	color: white
}

/* - upper border of content area ----------------------------------- */
.tpl-bodyhl {
	height: 9px;
	line-height: 9px;
	font-size: 6px;
	background: url(../images/bodyborder/bbu.gif) repeat-x;
	text-align: left
}

.tpl-bodyhl .tpl-left,
.tpl-bodyhl .tpl-right {
	width: 9px;
	height: 9px
}

.tpl-bodyhl .tpl-left {
	background: url(../images/bodyborder/bbul.gif) no-repeat
}

.tpl-bodyhl .tpl-right {
	background: url(../images/bodyborder/bbur.gif) no-repeat;
	float: right
}

/* - the line with bottom navigation -------------------------------- */
.tpl-bottomnav {
	background-color: #384d52;
	height: 42px;
	font-size: 12px;
	line-height: 42px;
	vertical-align: middle;
	color: #999999;
	text-align: center
}

.tpl-bottomnav a {
	margin-right: 30px;
	color: #999999;
	text-decoration: none
}

.tpl-bottomnav a:hover {
	color: white;
	text-decoration: underline
}

.tpl-gsa {
	margin: 5px 0px 5px 5px;
	height: 12px;
	background: url(../images/template/gsa.gif) left no-repeat;
	width: 80px;
	float: left;
	font-size: 10px;
	line-height: 10px;
	padding-top: 20px;
	text-align: left;
	color: white;
	padding-left: 37px
}

/* - green top line ------------------------------------------------- */
#tpl-topline {
	background: url(../images/template/topline.jpg);
	height: 24px
}

/* - page image ----------------------------------------------------- */
#tpl-page-image {
	height: 153px;
	width: 972px;
	background-position: center;
	background-repeat: no-repeat
}

#tpl-page-image img {
	position: absolute;
	top: 39px;
	left: 750px;
}

body.landing-craft #tpl-page-image {
	background-image: url(../images/pageimages/landing-craft.jpg)
}

body.raiv #tpl-page-image {
	background-image: url(../images/pageimages/raiv.jpg)
}

body.smaller-vessels #tpl-page-image {
	background-image: url(../images/pageimages/smallvessels.jpg)
}

body.sounder #tpl-page-image {
	background-image: url(../images/pageimages/sounder.jpg)
}

body.specialfeatures #tpl-page-image {
	background-image: url(../images/pageimages/specialfeatures.jpg)
}

body.customdesign #tpl-page-image {
	background-image: url(../images/pageimages/customdesign.jpg)
}

body.customerprofile #tpl-page-image {
	background-image: url(../images/pageimages/customerprofile.jpg)
}

body.about #tpl-page-image {
	background-image: url(../images/pageimages/about.jpg)
}

body.featured #tpl-page-image {
	background-image: url(../images/pageimages/featured.jpg)
}

body.contactus #tpl-page-image {
	background-image: url(../images/pageimages/contactus.jpg)
}

body.legal #tpl-page-image {
	background-image: url(../images/pageimages/legal.jpg)
}

body.sitemap #tpl-page-image {
	background-image: url(../images/pageimages/sitemap.jpg)
}


/* - stripe --------------------------------------------------------- */
.tpl-stripe {
	background: #cccccc url(../images/template/lstripe.gif) top repeat-x;
	position: relative
}

/* we have to nest one more div to get lower border */
.tpl-stripe-inner {
	clear: both;
	padding: 7px 0px;
	background: url(../images/template/lstripe.gif) bottom repeat-x;
	font-size: 12px;
	color: #666666;
}

/* - slogans on the stripe ------------------------------------------ */
.slg-common {
	color: #8B8F86;
	font-size: 35px;
	font-weight: bold;
	padding-left: 10px;
}

.slg-common.padded {
	padding-left: 150px;
}

.slg-landing-craft {
	color: #8B8F86;
	font-size: 35px;
	font-weight: bold;
	padding-left: 210px;
}

.slg-landing-craft img {
	position: absolute;
	top: -10px; left: 0px;
}

.slg-landing-craft .tpl-custom {
	margin-left: 280px;
	font-size: 18px;
	line-height: 18px;
	height: 18px;
	background: url(../images/customfont/workhorse.gif) left no-repeat;
	margin-bottom: 5px
}

.tpl-stripe span.reduced-height {
	font-size: 20px;
	line-height: 35px;
	vertical-align: bottom;
}

.slg-raiv {
	color: #8B8F86;
	font-size: 35px;
	font-weight: bold;
	padding-left: 210px;
}

.slg-raiv img {
	position: absolute;
	top: -25px; left: 10px;
}

.slg-raiv span {
	position: relative;
	left: 30px;
}

.slg-raiv .tpl-custom {
	margin-top: 5px;
	font-size: 18px;
	line-height: 18px;
	height: 18px;
	background: url(../images/customfont/perfectblend.gif) left no-repeat
}

.slg-smaller-vessels {
	color: #8B8F86;
	font-size: 35px;
	font-weight: bold;
	padding-left: 210px;

}

.slg-smaller-vessels img {
	position: absolute;
	top: 10px;
	left: 10px;
}

.slg-smaller-vessels .tpl-custom {
	margin-left: 160px;
	margin-bottom: 5px;
	font-size: 18px;
	line-height: 18px;
	height: 18px;
	background: url(../images/customfont/provenhulls.gif) left no-repeat
}

.slg-sounder {
	color: #8B8F86;
	font-size: 35px;
	font-weight: bold;
	padding-left: 210px;
}

.slg-sounder img {
	position: absolute;
	top: -20px; left: 5px;
}

.slg-sounder span {
	position: relative;
	left: 178px;
}

.slg-sounder .tpl-custom {
	margin-top: 5px;
	font-size: 18px;
	line-height: 18px;
	height: 18px;
	background: url(../images/customfont/smallestdetails.gif) left no-repeat
}

.slg-customdesign {
	color: #8B8F86;
	font-size: 35px;
	font-weight: bold;
	padding-left: 210px;
}

.slg-customdesign img {
	position: absolute;
	top: 30px; left: 18px;
}

.slg-customdesign span {
	position: relative;
	left: 35px;
}

.slg-customdesign .tpl-custom {
	margin-top: 5px;
	font-size: 18px;
	line-height: 18px;
	height: 18px;
	background: url(../images/customfont/custom-des.gif) left no-repeat
}

.slg-customerprofile {
	color: #8B8F86;
	font-size: 35px;
	font-weight: bold;
}

.slg-customerprofile span {
	position: relative;
	left: 140px;
}

.slg-customerprofile .tpl-custom {
	margin-top: 5px;
	margin-left: 10px;
	font-size: 18px;
	line-height: 18px;
	height: 18px;
	background: url(../images/customfont/mission-on-water.gif) left no-repeat
}

.slg-about {
	color: #8B8F86;
	font-size: 35px;
	font-weight: bold;
	padding-left: 210px;
}

.slg-about img {
	position: absolute;
	top: -15px; left: 0px;
}

.slg-about .tpl-custom {
	margin-top: 6px;
	margin-left: 50px;
	padding-left: 330px;
	padding-top: 12px;
	height: 46px;
	background: url(../images/customfont/what-happen.gif) top left no-repeat
}

/* - div for displaying boats w/o stripe ---------------------------- */

#tpl-boatdisplay {
	height: 88px;
	padding: 0px;
	margin-top: 22px;
	width: auto;
	position: relative;
}

/* - gallery -------------------------------------------------------- */
#gallery-borderdraw {
	background: url(../images/template/noise.jpg);
	padding: 1px;
	width: 697px;
	height: 393px;
}

#gallery-innerdraw {
	padding: 10px;
	background: #cccccc;
	height: 373px;
	width: 677px;
}


#gallery-workarea {
	width: 677px;
	height: 266px;
	background: #666666;
	color: #cccccc;
	vertical-align: bottom;
	text-align: center;
	line-height: 120px;
	font-size: 24px;
	font-weight: bold;
	position: relative;
}

#gallery-caption {
	padding-top: 3px;
	height: 60px;
	color: #333333;
	font-weight: bold;
	font-size: 12px;
}

#gallery-workarea img {
/*	width: 677px;
	height: 266px;*/
/*	position: absolute; */
	top: 0px;
	left: 0px;
/*	visibility: hidden; */
	display: none;
}

#gallery-thumbs {
	height: 43px;
	margin: 0px auto;
	border-collapse: collapse;
}

#gallery-thumbs td {
	background: #49494b;
}

#gallery-thumbs th,
#gallery-thumbs td {
	border: 0px;
	padding: 0px;
	vertical-align: top;
	height: 43px;
}

#gallery-thumbs img {
	display: block;
	width: 71px;
	height: 34px;
	border: solid #49494b 3px;
	margin: 0px;
	margin-top: 1px;
}

#gallery-left, #gallery-right {
	width: 40px;
	display: block;
	height: 43px;
	background: url(../images/template/gallery-left.gif) top left no-repeat;
}

#gallery-right {
	background: url(../images/template/gallery-right.gif) top right no-repeat
}

#gallery-right:hover {
	background-position: bottom right
}

#gallery-left:hover {
	background-position: bottom left
}

/* - structures ----------------------------------------------------- */

.tpl-leftcol {
	float: left;
	width: 205px; /* width of the left column */
}

.tpl-rightcol {
	float: right;
	width: 752px;
}

.tpl-rightcol-padder {
	width: 627px;
}

body.textpage .tpl-rightcol {
	width: 627px;
	padding-right: 125px;
}

.tpl-clearer, .tpl-rel-clearer {
	height: 10px;
	clear: both
}

.tpl-rel-clearer {
	position: relative;
}

.tpl-leftmenu {
	margin-left: 39px;
	margin-top: 25px;
	width: 134px;
	background: #999999 url(../images/template/cccccc.gif) bottom repeat-x
}

.tpl-leftmenu a {
	display: block;
	margin-bottom: 1px;
	background: #dddddd;
	border-width: 2px 0px;
	border-color: #dddddd;
	border-style: solid;
	font-size: 12px;
	line-height: 12px;
	padding-top: 11px;
	padding-bottom: 11px;
	vertical-align: middle;
	text-align: right;
	padding-right: 20px;
	color: #364027;
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none
}

.tpl-leftmenu a:hover,
.tpl-leftmenu a.tpl-active {
	background: #cccccc;
	text-decoration: none;
}

.tpl-leftmenu a.tpl-active {
	font-weight: bold
}

/* - content area appearance ---------------------------------------- */
/*  (content element and all inheritance listed below)                */

#tpl-bodyleft {
	background: #dddddd url(../images/bodyborder/lbbl.gif) left repeat-y;
	width: 972px
}

div.stripe-clear {
	height: 32px;
}


/* - content element ------------------------------------------------ */
#content {
	background: url(../images/bodyborder/lbbr.gif) right repeat-y;
	width: auto;
	padding: 0px 4px;
	color: #666666
}

#content p {
	font-size: 11px;
	line-height: 20px;
	margin: 5px 0px
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	margin: 5px 0px;
	text-transform: uppercase;
}

a {
	color: black;
	text-decoration: none
}
a:hover {
	text-decoration: underline
}

/** ADDON-SPECIFIC RULES **********************************************/

.menu-carrier { /* for dmenu.js */
	position: absolute;
	overflow: hidden;
	visibility: hidden
}

.js-highlighted {
	background-color: #cccccc;
}

.gallery-active {
	border-color: #cccccc !important;
}

.gallery-big-active {
	visibility: visible !important;
	display: inline !important;
}
/** HOME PAGE *********************************************************/

/* - template modifications ----------------------------------------- */

body.homepage {
	padding-top: 19px
}

body.homepage #tpl-bodyleft {
	background-image: url(../images/bodyborder/bbl.gif)
}

body.homepage #content {
	background-image: url(../images/bodyborder/bbr.gif);
	padding: 0px 9px
}

body.homepage .tpl-bodyhl {
	margin-top: 16px
}

body.homepage .tpl-stripe-inner {
	padding-left: 375px;
	height: 151px
}

body.homepage .tpl-bottomnav {
	height: 28px;
	line-height: 28px
}

/* - light line width double border --------------------------------- */

body.homepage .tpl-stripe {
	background: #cccccc url(../images/template/stripe.gif) top repeat-x
}

/* we have to nest one more div to get lower border */
body.homepage .tpl-stripe-inner {
	clear: both;
	padding: 7px 0px;
	background: url(../images/template/stripe.gif) bottom repeat-x;
	font-size: 12px;
	color: #666666;
	padding-left: 375px;
}

/* - anchors with boats --------------------------------------------- */

.indeximg {
	text-decoration: none;
	display: block;
	position: absolute;
	width: 101px;
	height: 102px;
	top: 43px;
	background: url(../images/home/indeximgbg.gif) top no-repeat;
	z-index: 10;
	text-decoration: none;
	font-size: 9px;
	text-transform: uppercase;
	color: #364027;
	font-weight: bold;
	text-align: center
}

.indeximg:hover {
	background-position: bottom;
	color: white;
	text-decoration: none;
}

/* vessel image */
.indeximg img {
	position: absolute;
	z-index: 11
}

/* vessel name */
.indeximg span {
	position: relative;
	top: 88px
}

#home-sounder {
	left: 412px
}

#home-sounder img {
	top: -8px;
	left: -21px
}

#home-raiv {
	left: 546px
}

#home-raiv img {
	top: 4px;
	left: -18px
}

#home-landing-craft {
	left: 680px
}

#home-landing-craft img {
	top: 10px;
	left: -17px
}

#home-smaller-vessels {
	left: 825px
}

#home-smaller-vessels img {
	top: 12px; left: -22px
}

/* - "custom design" anchor ----------------------------------------- */

.custom-des-link {
	margin-left: 280px;
	display: block;
	width: 285px;
	height: 20px;
	background: url(../images/customfont/custom-des-link.gif) top no-repeat
}
.custom-des-link:hover {
	background-position: bottom
}

/* - page image ----------------------------------------------------- */

#home-page-image {
	height: 183px;
	background: url(../images/home/pageimage.jpg);
	position: relative
}

#home-page-image img {
	position: absolute;
	top: 35px;
	left: 375px
}
/* - stripe slogan -------------------------------------------------- */

#home-stripetext1 {
	width: 530px;
	line-height: 20px;
	text-align: left
}

#home-stripetext2 {
	width: 510px;
	color: #384d52;
	line-height: 50px;
	font-weight: bold;
	text-align: center;
	font-size: 47px
}

/* - misc ----------------------------------------------------------- */

#home-vessel {
	position: absolute;
	z-index:10;
	top: 155px;
	left: 9px
}

#home-bottompart {
	height: 200px;
	position: relative;
	background: #b2b2b2 url(../images/home/boatsbg.gif) top repeat-x
}

#home-overdraw {
	background: #b2b2b2;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 300px;
	height: 110px
}

#home-choosemodel {
	position: absolute;
	top: 18px;
	left: 414px
}

#home-gsa {
	position: absolute;
	color: white;
	font-weight: bold;
	left: 15px;
	top: 115px;
	background: url(../images/home/gsa.gif) top left no-repeat;
	padding-top: 30px;
	height: 45px;
	width: 200px;
	padding-left: 80px
}

/** "SPEC" PAGES ******************************************************/

table.spec {
	border: solid #999999 1px;
	margin: 0px auto;
	border-collapse: collapse;
}

table.spec td,
table.spec th {
	padding: 3px;
	border: solid #999999 1px;
	width: 50px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

table.spec th {
	background: #364B50;
	color: white;
}

table.spec tr.upper td,
table.spec tr.upper th {
	color: #364B50
}

table.spec tr.separator td,
table.spec tr.separator th {
	line-height: 0px;
	font-size: 0px;
	padding: 0px;
	height: 3px;
}

/** SPECIAL FEATURES **************************************************/

body.specialfeatures #content {
	padding: 20px 136px 40px 137px;
}

/** CUSTOM DESIGN *****************************************************/

body.customdesign .leftimages {
	position: relative;
	top: -50px;
	margin-left: 20px;
}

/** CUSTOMER PROFILE **************************************************/

body.customerprofile .tpl-leftmenu {
	margin-top: 0px;
}

/** ABOUT *************************************************************/

body.about .why {
	position: absolute;
	display: block;
	height: 40px;
	width: 150px;
	background: url(../images/customfont/why-aluminium.gif) top right no-repeat;
	top: -35px;
	left: 25px;
}

body.about .why:hover {
	background-position: bottom right;
}

#lightbox {
	display: none;
	position: absolute;
	bottom: 15px;
	font-size: 12px;
	left: 180px;
	width: 250px;
	padding: 5px;
	background: #eeeeee;
	color: #8B8F86;
	border: solid #cccccc 1px;
}

#lightbox ul {
	margin: 5px 0px;
	padding: 0px 0px 0px 15px;
}

/* FEATURED BOATS *****************************************************/

body.featured .tpl-leftmenu {
	margin-top: 0px;
}

/* CONTACT ************************************************************/

body.contactus .stripe-clear {
	position: relative;
}

body.contactus .tpl-stripe {
	top: 20px;
	left: 0px;
	position: absolute;
	width: 210px;
}

body.contactus #content .tpl-stripe-inner {
	padding-bottom: 15px;
	padding-right: 10px;
}

body.contactus #content .tpl-stripe-inner * {
	text-align: right; /* all child nodes are affected. Handle with care! */
	line-height: normal;
	margin: 0px;
	font-size: 12px;
}

body.contactus #content .tpl-stripe-inner h6 {
	margin-top: 15px;
}

body.contactus #content label {
	clear: both;
	float: left;
	text-align: right;
	width: 373px;
	padding: 3px;
	padding-right: 5px;
	color: #191919;
	font-size: 12px;
}

body.contactus #content .l {
	width: 360px;
}

body.contactus #content .s {
	width: 150px;
}

body.contactus #content .xs {
	width: 107px;
}

body.contactus #content .xxs {
	width: 70px;
}

body.contactus #content .normal {
	width: auto;
}

body.contactus #content .hta {
	height: 100px;
	line-height: 100px;
}

body.contactus #content input,
body.contactus #content textarea {
	display: block;
	margin-right: 3px;
	color: #191919;
	font-size: 12px;
	padding: 2px;
	font-family: Arial;
	margin-bottom: 3px;
	width: 250px;
}

body.contactus #content textarea {
	height: 100px;
}

body.contactus #content .input-group {
	margin-left: 381px;
}

body.contactus #content .input-group input {
	display: inline;
}

body.contactus #content .input-group label {
	clear: none;
	float: none;
	vertical-align: middle;
	display: inline;
	width: auto;
	margin-right: 20px;
}

body.contactus hr {
	display: block;
	height: 35px;
	visibility: hidden;
	clear: both;
	margin: 0px;
}

body.contactus hr.narrow {
	height: 10px;
}

.submitbutton {
	width: 108px;
	height: 22px;
	display: block;
	margin: 10px auto;
	background: url(../images/template/submit.gif) top no-repeat;
}

body.contactus #content {
	position: relative;
}

#validbox {
	text-decoration: none;
	display: block;
	text-align: center;
	position: absolute;
	top: 300px;
	left: 300px;
	width: 444px;
	height: 47px;
	font-size: 14px;
	color: black;
	padding: 30px 10px 10px 10px;
	background: url(../images/template/validbox.gif) top left no-repeat;
}

body.contactus #content #boattype,
body.contactus #content #boattype-label,
body.contactus #content #specify,
body.contactus #content #specify-label,
body.contactus #content #deadline,
body.contactus #content #deadline-label {
	display: none;
}


/** ADMIN TABS ********************************************************/

table.tpl-tab {
	border-collapse: collapse;
	margin-left: auto;
}

table.tpl-tab td {
	padding: 0px;
}

table.tpl-tab td a {
	display: block;
	line-height: 27px;
	font-size: 14px;
	vertical-align: bottom;
	height: 25px;
	background: url(../images/template/tabc.gif) top right no-repeat;
	color: #8B8F86;
	text-decoration: none;
}

table.tpl-tab td a:hover,
table.tpl-tab td a.tpl-active {
	background-position: bottom right;
	cursor: hand;
}

table.tpl-tab td a.tpl-active {
	color: #333333;
}

table.tpl-tab td a span {
	display: block;
	height: 100%;
	padding: 0px 15px;
	background: url(../images/template/tabl.gif) top left no-repeat;
}
table.tpl-tab td a:hover span,
table.tpl-tab td a.tpl-active span {
	background-position: bottom left;
}

.adm-image-list,
.adm-users-list {
	width: 100%;
}

.adm-image-list th,
.adm-users-list th {
	text-align: left
}

.adm-image-list td,
.adm-users-list td {
	text-align: right
}

.adm-users-list .adm-hdrs th {
	font-weight: bold;
	background: #cccccc;
}

.adm-users-list {
	border-collapse: collapse
}

.adm-users-list td,
.adm-users-list th {
	padding: 3px;
}


.adm-users-list .odd {
	background: #d6d6d6;
}

.adm-users-list th {
	font-weight: normal;
}

.adm-edit {
	margin-right: 10px;
}

.adm-delete {
	color: crimson;
}

.adm-delete:hover {
	color: red;
}

.adm-up, .adm-down {
	font-weight: bold;
}

.adm-noimages {
	font-size: 1.5em;
	font-style: italic;
	text-align: center !important;
}

.tpl-natural,
.tpl-natural input,
.tpl-natural textarea {
	font-family: Arial;
}

.upload input {
	width: 200px;
	margin-right: 3px;
}

.upload textarea {
	width: 403px;
	height: 100px;
}

body.admin #content{
	padding: 0px 4px
}

body.admin #passwordreset {
	width: 330px;
	margin: 0px auto;
	text-align: center;
}

body.admin #passwordreset dt {
	clear: both;
	float: left;
	text-align: right;
	font-weight: bold;
	padding-right: 5px;
	width: 100px;
}

body.admin #passwordreset dd { 
	text-align: left;
}

body.admin #passwordreset input {
	width: 200px;
} 

body.admin #passwordreset button {
	margin: 0px auto;
}

body.admin #userinfoform dt {
	clear: both;
	float: left;
	text-align: right;
	font-weight: bold;
	padding-right: 5px;
	width: 250px;
}

body.admin #userinfoform input {
body.admin #userinfoform input,
	margin-bottom: 3px;
}
/** SITEMAP ***********************************************************/

.sitemap li {
	font-weight: bold;
	margin-bottom: 5px;
	list-style-type: disc;
}

.sitemap li li {
	font-weight: normal;
	margin-bottom: 3px;
	list-style-type: circle;
}

.sitemap li li li {
	font-style: italic;
	list-style-type: none;
	font-size: .8em;
}

body.admin.about #tpl-page-image {
	background-image: url(../images/pageimages/admin.jpg)
}
