/*
  $Id: stylesheet.css,v 1.56 2003/06/30 20:04:02 hpdl Exp $

  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com

  Copyright (c) 2003 osCommerce

  Released under the GNU General Public License
*/

.boxText { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 12px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Verdana, Arial, sans-serif; font-size : 12px; color: #70d250; text-decoration: underline; }

BODY {
  FONT-SIZE: 70%; MARGIN: 12px 20px 25px; FONT-FAMILY: verdana, arial, sans-serif; BACKGROUND-COLOR: #EFEFEF; TEXT-ALIGN: center
}

A {
	font-size: 12px;
}
A:hover {
	TEXT-DECORATION: underline
}
H1 {
	FONT-SIZE: 1.7em
}
H2 {
	FONT-SIZE: 1.45em; MARGIN: 12px 0px
}
H3 {
	FONT-SIZE: 1.2em; MARGIN: 12px 0px
}
H4 {
	FONT-SIZE: 1.2em; MARGIN: 12px 0px
}
P {
	MARGIN: 12px 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
LI {
	LINE-HEIGHT: 18px
}
UL LI {
	PADDING-LEFT: 15px; BACKGROUND: url(../images/arrow-off.gif) no-repeat 2px 5px
}
TH {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: 110%; PADDING-BOTTOM: 4px; PADDING-TOP: 4px; TEXT-ALIGN: left
}
INPUT {
	FONT-SIZE: 100%
}
SELECT {
	FONT-SIZE: 100%
}
TEXTAREA {
	FONT-SIZE: 100%
}
TABLE {
	FONT-SIZE: 100%
}
DIV {
	FONT-SIZE: 100%
}
P {
	FONT-SIZE: 100%
}
TD {
	FONT-SIZE: 100%
}
HR {
	BORDER-TOP: #999999 1px solid; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN: 1.5em auto 1em; HEIGHT: 1px; BORDER-RIGHT-WIDTH: 0px
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.inputbox {
	BORDER-RIGHT: #dddddd 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #dddddd 1px solid; FONT-FAMILY: tahoma, arial, sans-serif
}
INPUT {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; PADDING-TOP: 2px; FONT-FAMILY: tahoma, arial, sans-serif
}
TEXTAREA {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 1px; PADDING-TOP: 2px; FONT-FAMILY: tahoma, arial, sans-serif
}

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation { 
  /*color: #FFFFFF;*/ 
}

A.headerNavigation:hover {
  /*color: #ffffff;*/
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox {
  /*background: #b6b7cb;*/
}

.infoBoxContents {
  /*background: #f8f8f9;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;*/
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.infoBoxHeading {
  FONT-SIZE: 13; COLOR: #666666; font-weight: bold; padding-bottom:7px;
}

TD.infoBox, SPAN.infoBox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #FFFFFf;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #EEEEEe;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #21449c;
  border-spacing: 1px;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #6e8ecf;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

A.pageResults {
  font-size:14px; color: #0000FF;
}

A.pageResults:hover {
  font-size:14px;
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {
  FONT-WEIGHT: bold; FONT-SIZE: 160%; MARGIN: 0.6em 0px 0.4em; WIDTH: 98%; COLOR: #666666; LINE-HEIGHT: 1em; FONT-FAMILY: 'Trebuchet MS', verdana, sans-serif
}

h1 {
  FONT-WEIGHT: bold; FONT-SIZE: 160%; MARGIN: 0px; WIDTH: 98%; COLOR: #666666; LINE-HEIGHT: 1em; FONT-FAMILY: 'Trebuchet MS', verdana, sans-serif; PADDING: 0px;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}

TD.main, P.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ff0000;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer;}
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 12px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 12px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #ff0000; }














#accessibility {
	DISPLAY: none; LEFT: -2000px; POSITION: absolute; TOP: -2000px
}
#source {
	DISPLAY: none; LEFT: -2000px; POSITION: absolute; TOP: -2000px
}
#page {
	BORDER-RIGHT: #bdbebd 1px solid; PADDING-RIGHT: 8px; BORDER-TOP: #bdbebd 1px solid; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; MARGIN-LEFT: auto; BORDER-LEFT: #bdbebd 1px solid; WIDTH: 97%; MARGIN-RIGHT: auto; PADDING-TOP: 8px; BORDER-BOTTOM: #bdbebd 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
#header {
	WIDTH: 100%
}
#header-right {
	FLOAT: right; WIDTH: 550px; HEIGHT: 60px
}
#header-left {
	WIDTH: 212px; HEIGHT: 60px
}
#search {
	PADDING-LEFT: 12px; FLOAT: right
}
#search .inputbox {
	PADDING-LEFT: 22px; FONT-SIZE: 90%; BACKGROUND: url(./images/search.gif) no-repeat left center; WIDTH: 80px
}
#search .button {
	DISPLAY: none
}
#search FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
IMG#logo {
	MARGIN: 20px 15px 8px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#toptools {
	FLOAT: right; WIDTH: 420px; HEIGHT: 20px
}
#pathway {
	PADDING-LEFT: 20px; WIDTH: 100%; PADDING-TOP: 5px; HEIGHT: 19px
}
#leftcol {
	FONT-SIZE: 90%; FLOAT: left; MARGIN-RIGHT: 2px
}
#rightcol {
	FLOAT: left; MARGIN-RIGHT: 2px
}
.leftcol-narrow {
	WIDTH: 160px
}
.rightcol-narrow {
	WIDTH: 160px
}
.leftcol-wide {
	WIDTH: 200px
}
.rightcol-wide {
	WIDTH: 200px
}
#mainbody {
	PADDING-TOP: 6px
}
#maincol {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.maincol-narrow {
	WIDTH: 459px
}
.maincol-wide-left {
	WIDTH: 569px
}
.maincol-wide-right {
	WIDTH: 569px
}
.maincol-full {
	WIDTH: 774px
}
#banner {
	PADDING-LEFT: 6px; FLOAT: right; WIDTH: 478px; PADDING-TOP: 6px; HEIGHT: 69px
}
IFRAME.wrapper {
	
}
.clr {
	CLEAR: both
}
.content {
	LINE-HEIGHT: 1.2em
}
.contentitem {
	MARGIN-BOTTOM: 1.2em; LINE-HEIGHT: 1.8em
}
#footer {
	MARGIN-TOP: 5px; FONT-SIZE: 90%; COLOR: #999999; MARGIN-RIGHT: 5px; TEXT-ALIGN: right
}
#leftcol DIV.moduletable {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; BACKGROUND-COLOR: #efefef
}
#rightcol DIV.moduletable {
	PADDING-RIGHT: 8px; PADDING-LEFT: 8px; PADDING-BOTTOM: 8px; PADDING-TOP: 8px; BACKGROUND-COLOR: #efefef
}
#leftcol DIV.moduletable .contentpagetitle {
	FONT-SIZE: 90%; COLOR: #666666
}
#rightcol DIV.moduletable .contentpagetitle {
	FONT-SIZE: 90%; COLOR: #666666
}
.user-left {
	FLOAT: left; WIDTH: 49%
}
.user-right {
	FLOAT: right; WIDTH: 49%
}
.user-full {
	WIDTH: 100%
}
.user-left UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.7em; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 5px 0.7em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.user-right UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.7em; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 5px 0.7em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.user-full UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0.7em; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 5px 0.7em; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DIV.jflanguageselection {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FLOAT: right; PADDING-BOTTOM: 2px; VERTICAL-ALIGN: middle; PADDING-TOP: 3px
}
UL.jflanguageselection {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: middle; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL.jflanguageselection LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; BACKGROUND-IMAGE: none; MARGIN: 1px 8px 1px 1px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; WHITE-SPACE: nowrap; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
UL.jflanguageselection LI A {
	DISPLAY: block
}
UL.jflanguageselection IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
#mainmenu {
	BACKGROUND: url(./images/topnav-bg.gif) repeat-x left bottom; LINE-HEIGHT: normal; z-index:100;
}
.mainmenu-border {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; PADDING-TOP: 2px
}
#mainmenu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 27px
}
#mainmenu LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; z-index:100;
}
#mainmenu A {
	PADDING-RIGHT: 20px; MARGIN-TOP: 4px; DISPLAY: block; PADDING-LEFT: 20px; BACKGROUND: url(./images/topnav-sep.gif) no-repeat right top; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #ffffff; LINE-HEIGHT: 22px; PADDING-TOP: 0px; HEIGHT: 22px; TEXT-ALIGN: center; TEXT-DECORATION: none; z-index:100;
}
UNKNOWN {
	BORDER-RIGHT: #cccccc 1px solid; MARGIN: 0px; LINE-HEIGHT: 22px; HEIGHT: 22px; TEXT-DECORATION: none
}
#mainmenu A:hover {
	BACKGROUND: url(./images/topnav-hover.gif) #5b7191 repeat-x right bottom; COLOR: #ffffff; TEXT-DECORATION: none
}
#mainmenu A:active {
	BACKGROUND: url(./images/topnav-hover.gif) #5b7191 repeat-x right bottom; COLOR: #ffffff; TEXT-DECORATION: none
}
#mainmenu UL#mainlevel LI:hover UL UL {
	DISPLAY: none
}
#mainmenu UL#mainlevel LI:hover UL UL UL {
	DISPLAY: none
}
#mainmenu UL#mainlevel LI.sfhover UL UL {
	DISPLAY: none
}
#mainmenu UL#mainlevel LI.sfhover UL UL UL {
	DISPLAY: none
}
#mainmenu UL#mainlevel LI:hover UL {
	DISPLAY: block
}
#mainmenu UL#mainlevel UL LI:hover UL {
	DISPLAY: block
}
#mainmenu UL#mainlevel UL UL LI:hover UL {
	DISPLAY: block
}
#mainmenu UL#mainlevel LI.sfhover UL {
	DISPLAY: block
}
#mainmenu UL#mainlevel UL LI.sfhover UL {
	DISPLAY: block
}
#mainmenu UL#mainlevel UL UL LI.sfhover UL {
	DISPLAY: block
}
#mainmenu UL#mainlevel LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: relative
}
#mainmenu UL#mainlevel UL {
	PADDING-RIGHT: 0px; DISPLAY: none; PADDING-LEFT: 0px; LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 168px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: none; POSITION: absolute; TOP: 26px; HEIGHT: auto; BORDER-BOTTOM-STYLE: none
}
#mainmenu UL#mainlevel UL UL {
	DISPLAY: none; LEFT: 168px; POSITION: absolute; TOP: 0px
}
#mainmenu UL#mainlevel UL A {
	TEXT-ALIGN: left
}
#mainmenu UL#mainlevel UL LI {
	FLOAT: none; HEIGHT: auto
}
#mainmenu UL#mainlevel LI:hover LI A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #666; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 0px;
}
#mainmenu UL#mainlevel LI.sfhover LI A {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #666; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 0px;
}
#mainmenu UL#mainlevel LI:hover LI A:hover {
	
}
#mainmenu UL#mainlevel LI:hover LI:hover A {
	
}
#mainmenu UL#mainlevel LI.iehover LI A:hover {
	
}
#mainmenu UL#mainlevel LI.iehover LI.sfhover A {
	
}
#mainmenu UL#mainlevel LI:hover LI:hover LI A {
	COLOR: #fff;
}
#mainmenu UL#mainlevel LI.sfhover LI.sfhover LI A {
	COLOR: #fff;
}
#mainmenu UL#mainlevel LI:hover LI:hover LI A:hover {
	
}
#mainmenu UL#mainlevel LI:hover LI:hover LI:hover A {

}
#mainmenu UL#mainlevel LI.sfhover LI.sfhover LI A:hover {

}
#mainmenu UL#mainlevel LI.sfhover LI.sfhover LI.sfhover A {
	
}
#ja-subnav {
	PADDING-RIGHT: 5px; MARGIN-TOP: 12px; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
#ja-subnav H3 {
	BORDER-RIGHT: #eeeeee 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #eeeeee 2px solid; PADDING-LEFT: 4px; FONT-WEIGHT: normal; FONT-SIZE: 90%; PADDING-BOTTOM: 0px; MARGIN: 0px -3px; BORDER-LEFT: #eeeeee 2px solid; COLOR: #ffffff; LINE-HEIGHT: 20px; PADDING-TOP: 0px; BORDER-BOTTOM: #eeeeee 2px solid; HEIGHT: 20px
}
#ja-subnav UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#ja-subnav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 5px; PADDING-TOP: 0px; HEIGHT: 20px
}
#ja-subnav A {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; DISPLAY: block; PADDING-LEFT: 12px; BORDER-LEFT: #ffffff 1px solid; COLOR: #333333; LINE-HEIGHT: 20px; BORDER-BOTTOM: #ffffff 1px solid; HEIGHT: 20px
}
#ja-subnav A:hover {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #ffffff; BORDER-LEFT: #666666 5px solid; BORDER-BOTTOM: #ffffff 1px solid; TEXT-DECORATION: none
}
#ja-subnav A:active {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #ffffff; BORDER-LEFT: #666666 5px solid; BORDER-BOTTOM: #ffffff 1px solid; TEXT-DECORATION: none
}
#ja-subnav LI.active_menu A {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BACKGROUND: #ffffff; BORDER-LEFT: #666666 5px solid; BORDER-BOTTOM: #ffffff 1px solid; TEXT-DECORATION: none
}
#bottommenu {
	CLEAR: both; MARGIN-TOP: 15px; FONT-SIZE: 90%; BACKGROUND: url(./images/bottomnav-bg.gif) repeat-x left bottom; LINE-HEIGHT: normal; TEXT-ALIGN: left
}
#bottommenu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 24px
}
#bottommenu LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#bottommenu A {
	PADDING-RIGHT: 12px; MARGIN-TOP: 4px; DISPLAY: block; PADDING-LEFT: 12px; FONT-SIZE: 90%; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #ffffff; LINE-HEIGHT: 19px; PADDING-TOP: 0px; HEIGHT: 19px; TEXT-ALIGN: center
}
#bottommenu A:hover {
	TEXT-DECORATION: underline
}
#mainmenu A:active {
	TEXT-DECORATION: underline
}
TABLE.contentpaneopen FIELDSET DIV A {
	FONT-WEIGHT: bold; COLOR: #a1b754
}
TABLE.contentpaneopen FIELDSET DIV {
	LINE-HEIGHT: 140%;
}
/*TABLE.contentpaneopen FIELDSET DIV:unknown {
	MARGIN-BOTTOM: 8px; LINE-HEIGHT: 200%;
}*/
UNKNOWN {
	FONT-SIZE: 90%; MARGIN-BOTTOM: 2px
}
INPUT#mod_login_username {
	PADDING-RIGHT: 5px; PADDING-LEFT: 24px; PADDING-BOTTOM: 3px; WIDTH: 120px; PADDING-TOP: 4px; LETTER-SPACING: 0.15em
}
INPUT#mod_login_password {
	PADDING-RIGHT: 5px; PADDING-LEFT: 24px; PADDING-BOTTOM: 3px; WIDTH: 120px; PADDING-TOP: 4px; LETTER-SPACING: 0.15em
}
INPUT#mod_login_username {
	BACKGROUND: url(./images/user.gif) #ffffff no-repeat left center
}
INPUT#mod_login_password {
	BACKGROUND: url(./images/pass.gif) #ffffff no-repeat left center
}
INPUT#mod_login_remember {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
UNKNOWN {
	MARGIN: 12px 0px
}
#title {
	
}
.pathway {
	FONT-WEIGHT: normal; FONT-SIZE: 90%; COLOR: #bbbbbb; TEXT-DECORATION: none
}
.pathway A {
	FONT-WEIGHT: normal; COLOR: #bbbbbb; TEXT-DECORATION: none
}
.mosimage {
	BORDER-RIGHT: #cccccc 1px solid; BORDER-TOP: #cccccc 1px solid; MARGIN: 5px; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px solid
}
.mosimage_caption {
	PADDING-RIGHT: 2px; BORDER-TOP: #cccccc 1px solid; MARGIN-TOP: 2px; PADDING-LEFT: 2px; FONT-SIZE: 90%; BACKGROUND: #efefef; PADDING-BOTTOM: 1px; COLOR: #666; PADDING-TOP: 1px
}
HR {
	WIDTH: 90%
}
HR.separator {
	WIDTH: 40%
}
.small {
	FONT-SIZE: 90%; COLOR: #ababab; LINE-HEIGHT: 0.7
}
.smalldark {
	FONT-SIZE: 90%; COLOR: #000; LINE-HEIGHT: 12px; HEIGHT: 12px; TEXT-ALIGN: left
}
.sectiontableentry1 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 90%; BACKGROUND: #efefef; PADDING-BOTTOM: 2px; WIDTH: auto; PADDING-TOP: 2px; TEXT-ALIGN: left
}
.sectiontableentry2 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 90%; BACKGROUND: #fff; PADDING-BOTTOM: 2px; WIDTH: auto; PADDING-TOP: 2px; TEXT-ALIGN: left
}
.button {
	BORDER-RIGHT: #bbbbbb 1px solid; BORDER-TOP: #bbbbbb 1px solid; BORDER-LEFT: #bbbbbb 1px solid; BORDER-BOTTOM: #bbbbbb 1px solid
}
.createdate {
	FONT-SIZE: 90%; COLOR: #ababab; LINE-HEIGHT: 1.2em; HEIGHT: 12px
}
.modifydate {
	FONT-SIZE: 90%; MARGIN-BOTTOM: 5px; COLOR: #ababab; LINE-HEIGHT: 20px; HEIGHT: 20px
}
A.readon {
	MARGIN-TOP: 0.8em; PADDING-LEFT: 15px; FONT-SIZE: 90%; BACKGROUND: url(./images/artio_arrow_off.gif) no-repeat left 50%; WHITE-SPACE: nowrap; TEXT-DECORATION: none
}
A.readon:hover {
	TEXT-DECORATION: underline
}
.blog_more {
	CLEAR: both; FONT-SIZE: 90%
}
.blog .blog_more {
	MARGIN-BOTTOM: 1em
}
.blog {
	WIDTH: 100%
}
.blogpagination {
	TEXT-ALIGN: center
}
.blogpaginationcounter {
	TEXT-ALIGN: center
}
.back-buttom {
	MARGIN-TOP: 0.6em
}
.contentitem H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 160%; MARGIN: 0.6em 0px 0.4em; WIDTH: 98%; COLOR: #a1b754; LINE-HEIGHT: 1em; FONT-FAMILY: 'Trebuchet MS', verdana, sans-serif
}
.contentitem H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 160%; MARGIN: 0.6em 0px 0.4em; WIDTH: 98%; COLOR: #a1b754; LINE-HEIGHT: 1em; FONT-FAMILY: 'Trebuchet MS',verdana,sans-serif
}
TABLE.contentpane UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
TABLE.contentpane UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 15px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.contentdescription {
	FONT-SIZE: 90%
}
.sectiontableheader {
	FONT-WEIGHT: bold; FONT-SIZE: 90%; LINE-HEIGHT: 25px; HEIGHT: 25px
}
.categorytitle {
	FONT-WEIGHT: bold; FONT-SIZE: 120%; LINE-HEIGHT: 25px; FONT-FAMILY: "Trebuchet MS", Verdana, sans serif; HEIGHT: 25px
}
.componentheading {
	FONT-WEIGHT: bold; FONT-SIZE: 120%; MARGIN-BOTTOM: 1em; COLOR: #666666; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: "Trebuchet MS", Verdana, sans serif
}
A.category {
	TEXT-DECORATION: underline
}
A.category:hover {
	TEXT-DECORATION: underline
}
TABLE.moduletable {
	WIDTH: 100%
}
.poll {
	FONT-SIZE: 90%; TEXT-ALIGN: center
}
.back_button {
	CLEAR: both
}
.back_button A {
	FONT-WEIGHT: normal; FONT-SIZE: 90%
}
.blogcolumn {
	FLOAT: left; WIDTH: 48%; MARGIN-RIGHT: 2%
}
.blogsection {
	FONT-SIZE: 90%
}
.blog_more UL LI {
	PADDING-LEFT: 14px; LINE-HEIGHT: 18px; LIST-STYLE-TYPE: none
}
TABLE.contenttoc {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid
}
TABLE.contenttoc TH {
	FONT-WEIGHT: bold; FONT-SIZE: 90%; BORDER-BOTTOM: #bbbbbb 1px solid
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.date {
	MARGIN-BOTTOM: 2px; LETTER-SPACING: 2px; TEXT-ALIGN: left
}
.imgLink {
	BACKGROUND-POSITION: left center; PADDING-LEFT: 14px; BACKGROUND-IMAGE: url(./images/artio_arrow_off.gif); BACKGROUND-REPEAT: no-repeat
}
.imgBorder {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid
}
.innerTitleColored {
	FONT-WEIGHT: bold; FONT-SIZE: 110%
}
.innerTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 110%
}
.innerTitle {
	COLOR: #666666
}
TABLE.inner {
	border-spacing: 0
}
TABLE.inner TR.header TD {
	BORDER-BOTTOM: #666666 1px solid
}
TABLE.inner TD {
	PADDING-RIGHT: 25px; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; HEIGHT: auto
}
.marker_address {
	MARGIN-TOP: 0.6em; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.4em
}
.marker_telephone {
	MARGIN-TOP: 0.6em; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.4em
}
.marker_misc {
	MARGIN-TOP: 0.6em; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.4em
}
.email_desc {
	MARGIN-TOP: 0.6em; FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.4em
}
.con_address {
	MARGIN-LEFT: 1.5em
}
.con_suburb {
	MARGIN-LEFT: 1.5em
}
.con_country {
	MARGIN-LEFT: 1.5em
}
.con_postcode {
	MARGIN-LEFT: 1.5em
}
.con_telephone {
	MARGIN-LEFT: 1.5em
}
.con_misc {
	MARGIN-LEFT: 1.5em
}
#emailForm .contact_email LABEL {
	DISPLAY: block; MARGIN: 2px 0px
}


/************** part 2 ********************************************************/


.mainmenu-border {
	border-bottom: 1px solid #21449c;
	background: #21449c;
}

#mainmenu > ul#mainlevel > li > a.mainlevel_active,
#mainmenu > ul#mainlevel > li > a.mainlevel_active:hover,
#mainmenu > ul#mainlevel > li > a#active_menu,
#mainmenu > ul#mainlevel > li > a#active_menu:hover {
	border-top: 5px solid #21449c;
	background: #21449c;
}

/* 2nd Menu */
#mainmenu ul#mainlevel li:hover li a:hover,
#mainmenu ul#mainlevel li:hover li:hover a,
#mainmenu ul#mainlevel li.sfhover li a:hover,
#mainmenu ul#mainlevel li.sfhover li.sfhover a {
	color: #21449c;
}
/* 3rd Menu */
#mainmenu ul#mainlevel li:hover li:hover li a,
#mainmenu ul#mainlevel li.sfhover li.sfhover li a {
	background: #21449c;
}
/* 3rd Menu Hover Persistence */
#mainmenu ul#mainlevel li:hover li:hover li a:hover,
#mainmenu ul#mainlevel li:hover li:hover li:hover a,
#mainmenu ul#mainlevel li.sfhover li.sfhover li a:hover,
#mainmenu ul#mainlevel li.sfhover li.sfhover li.sfhover a {
	color: #ffffff;
	font-weight: bold;
}
/*#mainmenu ul#mainlevel ul ul li { border-top: 1px solid #21449c; }*/

#ja-subnav {
	border: 1px solid #F1F7DF;
	background: #FAFCF4;
}

#ja-subnav h3 {
	background: url('./images/subnav-h3-green.gif') top right #21449c;
}

#ja-subnav a {
	border-left: 5px solid #21449c;	
}

.contentheading {
	border: none;
	color: #A1B754;
}

.innerTitleColored {
	color: #A1B754;
}

a { color: #00009C; }
ul.jflanguageselection a { color: #A1B754 /*#519526*/; }

a.contentpagetitle, a.contentpagetitle:hover, a.contentpagetitle:active {
	color: #A1B754;
	text-decoration: none;
}

/******************* part 2 eof ***********************************************/

/*select.a7, select.a8, select.a9 {padding-left:5px;}*/
select.a7 {}
select.a8 {}
select.a9 {width:237px;}
/*.a7 {color:#000000;}
.a8 {color:#000000;}
.a9 {color:#000000;}*/
td.type_ann{
 height:25px;
 background:#CCCCCc;
 padding: 0 5 3 5;
}

td.type_ann_a{
 height:25px;
 background:#21449c;
 padding: 0 5 0 5;
 font-weight: bold;
}


/*---------------------------------*/
/*   Vertical Menu Style   */
/*---------------------------------*/

.verbar	{   /* Color of main vertical menubar and border */
	color: black;
	background-color: #efefef;
	padding: 0px;
	border: 0px outset #fdfefd;
}

.vertitem	{          /* Behaviour of main vertical menu items, leave as is for proper operation */
	text-align: left;
	white-space: nowrap;
}

.vertitem	a {   /* Font style, size of main menu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;	 color: #000000;	
	text-decoration: none;
	position: relative;
	display: block;		
}

.vertitem a:link, .vertitem a:visited	{   /* Default font style & color of main menu items */
	color: #000000;
	text-decoration: none;	
}

.vertitem a:hover	{   /* Font style & color, background menu color of main menu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}

.vertitem a:active	{   /* Font style & color, background menu color of main menu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;	
}

.vertsubmenu	{   /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.vertsubframe	{   /* Color of submenu item and border */
	background-color: #efefef;
	border: 2px outset #fdfefd;
  padding:5px;
	position: relative;
	display: block;	
}

.vertsubitem	{     /* Behaviour of sub-menu  - leave as is for proper operation of submenus */
	text-align: left;
	white-space: nowrap;
}

.vertsubitem a	{   /* Font style, size of submenu items */
  font-family: Verdana, Arial, sans-serif;
	font-size: 12px;			
	text-decoration: none; color: #000000;
	
	position: relative;
	display: block;	
}

.vertsubitem a:link, .vertsubitem a:visited	{   /* Default font style & color of submenu items */
	color: #000000;
	text-decoration: none;	
}

.vertsubitem a:hover	{   /* Font style & color, background submenu color of submenu item when hovered over */
	color: #ffffff;
	background-color: #21449c;
	text-decoration: none;
}

.vertsubitem a:active	{   /* Font style & color, background submenu color of submenu item when clicked */
	color: #ffff00;
	background-color: #666666;	
	text-decoration: none;			
}

.vertsubitem .vertfwdarr, .vertitem .vertfwdarr	{   /* Positioning of right arrow for submenus */
	position: absolute;
	top: 5px;
	right: 8px;
}

.dmselected {   /* Style override for selected category tree */
    background-color: #ccc;
		font-weight: bold;
}

.verbar .dmselected {   /* Style override for selected root category */
    background-color: #ccc;
}

A.good_listing{font-size:12px; color:#555555;}
div.ads_newd{float:left;padding-right:5px;padding-bottom:5px;}
td.pr7px{padding-right:10px; font-size: 12px;}
table.spr_ltt{padding-bottom:5px;}
table.spr_ltb{padding-top:5px;}

div.puncLine {
	width:210px;border-top:1px dashed #cCCCCC;height:0px;
}
h2{
FONT-SIZE: 15px; COLOR: #333333; font-weight: bold; FONT-FAMILY: 'Trebuchet MS', verdana, sans-serif; padding:0px; margin:0px;
}
table.gtads{
 padding-top:20px; padding-bottom:10px;
}
td.coleft{
 padding-left:15px;padding-top:15px; padding-bottom:10px;
}
td.vtad{
 padding-left:70px;
}
