BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(images/topbluefade.gif) #fff repeat-x; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 0px; COLOR: #333; PADDING-TOP: 0px; FONT-FAMILY: verdana, "Lucida Grande", arial, helvetica, sans-serif; 
}
A:link {
	COLOR: #000; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #000; TEXT-DECORATION: underline
}
A:hover {
	COLOR: #fff; BACKGROUND-COLOR: #333; TEXT-DECORATION: none
}
A.attention:link {
	COLOR: #900
}
A.attention:visited {
	COLOR: #900
}
A.attention:hover {
	COLOR: #fff
}
.highlight {
	BACKGROUND-COLOR: #ffc
}
.clearall {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 2px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-TOP: 10px
}
.clearallrule {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 2px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; PADDING-TOP: 10px
}
.clearallrule {
	BORDER-BOTTOM: #ccc 1px solid
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; COLOR: #000; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 1px; COLOR: #390; LINE-HEIGHT: 16px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 20px 0px 3px; COLOR: #666; PADDING-TOP: 0px
}
DIV#Container {
	MARGIN: 0px auto 50px; WIDTH: 810px; TEXT-ALIGN: center
}
DIV.minibar {
	FONT-SIZE: 11px
}
.img A {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
INPUT.big {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 16px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center
}
SMALL {
	FONT-SIZE: 9px; MARGIN: 3px 0px 0px; COLOR: green
}
DIV.focus {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 5px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ffc
}
DIV#Header {
	MARGIN: 20px 0px 30px; TEXT-ALIGN: right
}
DIV#Header IMG {
	FLOAT: right; MARGIN: 0px; VERTICAL-ALIGN: middle; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
DIV#Header DIV#Nav {
	FONT-SIZE: 10px; FLOAT: left; COLOR: #999; PADDING-TOP: 14px
}
DIV#Header DIV#Nav A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
DIV#Header DIV#Nav A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
DIV#Header A.current:link {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #800; TEXT-DECORATION: none
}
DIV#Header A.current:visited {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #800; TEXT-DECORATION: none
}
DIV#Header A.current:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #800; TEXT-DECORATION: none
}
DIV#Header DIV.clearall {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 2px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; PADDING-TOP: 0px
}
DIV#ImageHeader {
	CLEAR: both; BACKGROUND-IMAGE: url(images/banner-nobloat.gif); MARGIN: 0px 0px 20px; WIDTH: 726px; HEIGHT: 63px
}
DIV#ImageHeader H1 {
	FONT-SIZE: 10px; MARGIN: 0px 0px 0px -3000px
}
DIV#ImageHeader P {
	FONT-SIZE: 10px; MARGIN: 0px 0px 0px -3000px
}
DIV.buybookform {
	MARGIN: 0px auto; TEXT-ALIGN: center
}
DIV.producttable {
	TEXT-ALIGN: center
}
DIV.producttable IMG {
	MARGIN-BOTTOM: 5px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #fff; BORDER-BOTTOM-STYLE: none
}
DIV.booktable IMG {
	MARGIN-BOTTOM: 5px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #fff; BORDER-BOTTOM-STYLE: none
}
BODY.newhome DIV.booktable TABLE TD A.nohover:hover {
	BACKGROUND-COLOR: #fff
}
DIV.producttable A:hover {
	BACKGROUND-COLOR: #fff
}
DIV.producttable TABLE {
	MARGIN-BOTTOM: 10px; WIDTH: 726px
}
DIV.producttable TABLE TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; WIDTH: 199px; PADDING-TOP: 5px; TEXT-ALIGN: left
}
DIV.booktable TABLE TD {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: top; WIDTH: 199px; PADDING-TOP: 5px; TEXT-ALIGN: left
}
DIV.producttable TABLE TD H2 A {
	COLOR: #036
}
DIV.producttable TABLE TD H2 A:hover {
	COLOR: #fff
}
DIV.producttable TABLE TR.for TD {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; WIDTH: 199px; COLOR: red; LINE-HEIGHT: 14px; PADDING-TOP: 1px; TEXT-ALIGN: center
}
.prodtop1{
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666
}
.prodtop{
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 1px;  COLOR: red; LINE-HEIGHT: 14px; PADDING-TOP: 1px; TEXT-ALIGN: center
}

DIV.booktable TABLE TR.for TD {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 1px; WIDTH: 199px; COLOR: red; LINE-HEIGHT: 14px; PADDING-TOP: 1px; TEXT-ALIGN: center
}
DIV.booktable TABLE TD.buy {
	BORDER-RIGHT: orange 2px solid; BORDER-TOP: orange 2px solid; BORDER-LEFT: orange 2px solid; BORDER-BOTTOM: orange 2px solid; BACKGROUND-COLOR: #ffc
}
DIV.producttable TABLE TR.for TD SPAN {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666
}
DIV.producttable TABLE H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #393; PADDING-TOP: 0px
}
DIV.producttable TABLE P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; LINE-HEIGHT: 16px; PADDING-TOP: 0px
}
DIV.booktable TD P {
	FONT-SIZE: 11px; MARGIN: 0px
}
DIV.booktable TABLE TD H1 {
	FONT-SIZE: 50px; MARGIN: 0px 0px 3px
}
DIV.booktable H2 {
	FONT-SIZE: 12px
}
DIV.booktoc H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #5b3b19; BORDER-BOTTOM: #b2c9ce 1px dotted; FONT-STYLE: italic; FONT-FAMILY: georgia; TEXT-ALIGN: center
}
DIV.booktoc UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; LINE-HEIGHT: 17px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: center
}
DIV.content H1.buy {
	FONT-SIZE: 24px; MARGIN: 25px 0px; TEXT-ALIGN: center
}
DIV.content H1 A {
	COLOR: #369
}
DIV.maincol {
	FLOAT: left; WIDTH: 425px; TEXT-ALIGN: left
}
DIV.maincol P {
	FONT-SIZE: 12px; MARGIN: 3px 0px 15px; LINE-HEIGHT: 16px
}
DIV.maincol H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; COLOR: #036; PADDING-TOP: 0px
}
DIV.maincol H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1px; COLOR: #333; PADDING-TOP: 0px
}
DIV.maincol H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; COLOR: #000; PADDING-TOP: 0px
}
DIV.maincol P {
	FONT-SIZE: 11px; MARGIN: 0px 0px 15px; COLOR: #333; LINE-HEIGHT: 15px
}
CITE {
	FONT-SIZE: 10px; COLOR: #999; FONT-STYLE: italic
}
DIV.sidecol {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 260px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
DIV.sidecol H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px; COLOR: #036; LINE-HEIGHT: 14px; PADDING-TOP: 0px
}
DIV.sidecol P {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; LINE-HEIGHT: 14px; PADDING-TOP: 0px
}
DIV.sidecol P IMG.qt {
	PADDING-RIGHT: 5px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 5px; PADDING-TOP: 0px
}
DIV#FAQ {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 20px; PADDING-BOTTOM: 5px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 20px; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left
}
DIV#FAQ H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; PADDING-TOP: 0px
}
DIV#FAQ H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1px; COLOR: #393; PADDING-TOP: 0px
}
DIV#FAQ P {
	FONT-SIZE: 12px; MARGIN: 0px 0px 15px; WIDTH: 80%; LINE-HEIGHT: 16px
}
DIV#Footer {
	CLEAR: both; PADDING-TOP: 15px
}
DIV#Footer H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; COLOR: #000; PADDING-TOP: 0px
}
DIV#Footer P {
	FONT-SIZE: 10px; COLOR: #666
}
DIV#Footer IMG {
	MARGIN: 10px 0px 0px
}
DIV.copyright {
	FONT-SIZE: 11px; COLOR: #666
}
DIV.ExampleNav {
	CLEAR: left; BORDER-RIGHT: #b0e0e6 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #b0e0e6 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 12px; BACKGROUND: url(images/back_ystripes.gif) #ffffff; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 5px; BORDER-LEFT: #b0e0e6 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #b0e0e6 1px solid; TEXT-ALIGN: center
}
DIV.ExampleNav A:link {
	MARGIN: 0px 5px
}
DIV.ExampleNav A:visited {
	MARGIN: 0px 5px
}
DIV.ExampleNav A.current:link {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #900; TEXT-DECORATION: none
}
DIV.ExampleNav A.current:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #900; TEXT-DECORATION: none
}
DIV.ExampleNav A.current:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #900; TEXT-DECORATION: none
}
DIV.example {
	CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 15px; WIDTH: 726px; PADDING-TOP: 15px; BORDER-BOTTOM: #ddd 1px solid; TEXT-ALIGN: left
}
DIV.ExampleSoup {
	FONT-SIZE: 11px; MARGIN: 0px 15px 10px; LINE-HEIGHT: 15px
}
DIV.ExampleSoup SPAN {
	FONT-SIZE: 14px; COLOR: #a3d18c
}
DIV.example DIV.screenshot {
	FLOAT: left; WIDTH: 428px
}
DIV.example DIV.screenshot P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DIV.example DIV.screenshot IMG {
	PADDING-RIGHT: 5px; BORDER-TOP: #e7e7e7 3px solid; PADDING-LEFT: 3px; BACKGROUND: url(images/screenshot-bg.gif) #e7e7e7 no-repeat 50% bottom; PADDING-BOTTOM: 6px; PADDING-TOP: 0px
}
BODY.overview DIV.screenshot IMG {
	PADDING-RIGHT: 5px; BORDER-TOP: #e7e7e7 3px solid; PADDING-LEFT: 3px; BACKGROUND: url(images/screenshot-bg.gif) #e7e7e7 no-repeat 50% bottom; PADDING-BOTTOM: 6px; PADDING-TOP: 0px
}
DIV.example DIV.description {
	FLOAT: right; WIDTH: 270px
}
DIV.example DIV.description H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px; COLOR: #393; LINE-HEIGHT: 14px; PADDING-TOP: 0px
}
DIV.example DIV.description H1 A:link {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #393; TEXT-DECORATION: none
}
DIV.example DIV.description H1 A:visited {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #393; TEXT-DECORATION: none
}
DIV.example DIV.description H1 A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%; COLOR: #393; TEXT-DECORATION: none
}
DIV.example DIV.description P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 15px; LINE-HEIGHT: 14px; PADDING-TOP: 0px
}
DIV.example DIV.description P.permalink {
	COLOR: #999
}
DIV.example DIV.description P.nextprevious {
	MARGIN: 0px 0px 5px; COLOR: #999
}
DIV.example DIV.description H2 {
	FONT-SIZE: 11px; MARGIN: 20px 0px 10px; COLOR: #333
}
.weblog DIV.maincol {
	FLOAT: right; PADDING-BOTTOM: 10px; WIDTH: 525px; MARGIN-RIGHT: 20px; TEXT-ALIGN: left
}
.weblog DIV#Footer {
	BORDER-TOP: #ccc 1px solid
}
H1#thelatest {
	FONT-WEIGHT: normal; FONT-SIZE: 18px; MARGIN: 0px 0px 15px; COLOR: #ccc; FONT-FAMILY: "Lucida Grande", Verdana, Arial, sans-serif; TEXT-ALIGN: left
}
H1#categoryheader {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN: 0px 0px 15px; COLOR: #00ac36; FONT-FAMILY: "Lucida Grande", Verdana, Arial, sans-serif; TEXT-ALIGN: left
}
H1#archives_header {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN: 0px 0px 15px; COLOR: #00ac36; FONT-FAMILY: "Lucida Grande", Verdana, Arial, sans-serif; TEXT-ALIGN: left
}
DIV.entry {
	MARGIN-BOTTOM: 30px
}
DIV.entry P.categorylabel {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; COLOR: #00ac36; PADDING-TOP: 0px; FONT-FAMILY: "Lucida Grande", Verdana, Arial, sans-serif
}
DIV.entry H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN: 0px 0px 3px; COLOR: #000; FONT-FAMILY: "Lucida Grande", Verdana, Arial, sans-serif; TEXT-ALIGN: left
}
DIV.entry H1 A:link {
	TEXT-DECORATION: none
}
DIV.entry H1 A:visited {
	TEXT-DECORATION: none
}
DIV.entry P {
	FONT-SIZE: 13px; MARGIN: 0px 0px 10px; COLOR: #333; LINE-HEIGHT: 17px; FONT-FAMILY: "Lucida Grande", Verdana, Arial, sans-serif; TEXT-ALIGN: left
}
DIV.entry IMG {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #ccc 1px solid
}
DIV.entry P.posted {
	FONT-SIZE: 9px; MARGIN: 10px 0px 0px; COLOR: #999; LINE-HEIGHT: normal; FONT-FAMILY: "Lucida Grande", Verdana, Arial, sans-serif
}
DIV.entry CITE {
	DISPLAY: block; FONT-SIZE: 10px; COLOR: #666; MARGIN-RIGHT: 10px; TEXT-ALIGN: right
}
.weblog DIV.sidecol {
	FLOAT: left; WIDTH: 140px
}
.weblog DIV.sidecol P#welcome {
	COLOR: #999
}
.weblog DIV.sidecol H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: x-small; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px; COLOR: #600; PADDING-TOP: 0px; BORDER-BOTTOM: #eee 1px solid; FONT-FAMILY: "Lucida Grande", Verdana, Arial, sans-serif
}
.weblog DIV.sidecol UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; PADDING-TOP: 0px
}
.weblog DIV.sidecol LI {
	MARGIN-TOP: 5px; FONT-SIZE: 12px; COLOR: #555; LINE-HEIGHT: 120%; FONT-FAMILY: "Lucida Grande", Verdana, Arial, sans-serif; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
.weblog DIV.sidecol LI.current A:link {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #500; TEXT-DECORATION: none
}
.weblog DIV.sidecol LI.current A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #500; TEXT-DECORATION: none
}
.weblog DIV.sidecol LI.current A:hover {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.weblog #ArchiveList H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN: 15px 0px 5px; COLOR: #000000; FONT-FAMILY: "Lucida Grande", Verdana, Arial, sans-serif; TEXT-ALIGN: left
}
.weblog #ArchiveList UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.weblog #ArchiveList UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 13px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 3px; PADDING-TOP: 0px; FONT-FAMILY: "Lucida Grande", verdana, arial, sans-serif
}
BODY.workshop DIV#ImageHeader {
	CLEAR: both; BACKGROUND-IMAGE: url(images/bobheader.gif); MARGIN: 0px 0px 20px; WIDTH: 726px; HEIGHT: 112px
}
BODY.workshop H1 {
	COLOR: #000; LINE-HEIGHT: 20px
}
BODY.workshop DIV.sidecol IMG {
	MARGIN-BOTTOM: 1px
}
BODY.workshop DIV.sidecol H2 {
	MARGIN-TOP: 20px; COLOR: #393; LINE-HEIGHT: 16px
}
BODY.workshop DIV.maincol H2 {
	FONT-SIZE: 16px; MARGIN: 0px 0px 15px
}
BODY.workshop DIV.maincol H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 0px 0px 1px; COLOR: #393
}
BODY.workshop DIV.maincol H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #930; PADDING-TOP: 0px
}
BODY.workshop DIV.registerbox {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 20px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #ffc
}
BODY.workshop DIV.maincol DIV.registerbox {
	MARGIN: 25px 0px 3px
}
BODY.workshop DIV.registerbox H2 {
	FONT-SIZE: 14px; MARGIN: 0px 0px 3px; COLOR: #900
}
.red {
	COLOR: red
}
BODY.workshop UL {
	FONT-SIZE: 12px
}
BODY.getreal DIV.sidebar {
	MARGIN-TOP: 50px; FLOAT: right; WIDTH: 199px; TEXT-ALIGN: left
}
BODY.getreal DIV.sidebar IMG {
	PADDING-BOTTOM: 10px
}
BODY.getreal DIV.sidebar H2 {
	MARGIN-TOP: 20px; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #c9c; BORDER-BOTTOM: #ccc 1px dotted; FONT-FAMILY: helvetica
}
BODY.getreal DIV.sidebar P {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000; LINE-HEIGHT: 15px; FONT-FAMILY: helvetica
}
BODY.getreal DIV.sidebar UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
BODY.getreal DIV.sidebar LI {
	FONT-SIZE: 12px; MARGIN-BOTTOM: 10px; FONT-FAMILY: hevetica
}
DIV.getreal {
	MARGIN-TOP: 35px; WIDTH: 475px; TEXT-ALIGN: left
}
DIV.getreal H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 36px; COLOR: #333; LINE-HEIGHT: 60px; FONT-FAMILY: helvetica; LETTER-SPACING: -1px
}
DIV.getreal P {
	FONT-WEIGHT: bold; FONT-SIZE: 36px; COLOR: #333; LINE-HEIGHT: 60px; FONT-FAMILY: helvetica; LETTER-SPACING: -1px
}
DIV.mailing {
	WIDTH: 400px; TEXT-ALIGN: left
}
DIV.mailing P {
	FONT-WEIGHT: normal; FONT-SIZE: 14px; MARGIN-BOTTOM: 5px; LINE-HEIGHT: 17px; FONT-FAMILY: helvetica
}
DIV.mailing INPUT.txt {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 18px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; FONT-FAMILY: helvetica
}
DIV.getreal SPAN {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BACKGROUND-COLOR: yellow
}
DIV.mailing P SPAN {
	FONT-SIZE: 12px; COLOR: #999; LETTER-SPACING: 0px
}
DIV.sidebar P SPAN {
	FONT-SIZE: 12px; COLOR: #999; LETTER-SPACING: 0px
}
BODY.newhome H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 37px; LINE-HEIGHT: 120%; FONT-FAMILY: georgia
}
BODY.newhome H1 SPAN {
	FONT-SIZE: 58%; COLOR: #999
}
DIV.message {
	MARGIN: 40px auto 30px
}
BODY.newhome DIV.content {
	MARGIN: 40px auto 30px; WIDTH: 500px; TEXT-ALIGN: left
}
BODY.newhome DIV.content P {
	MARGIN-TOP: 10px; FONT-WEIGHT: normal; FONT-SIZE: 18px; MARGIN-BOTTOM: 25px; TEXT-INDENT: 25px; LINE-HEIGHT: 140%; FONT-FAMILY: georgia
}
BODY.newhome DIV.content P.noindent {
	MARGIN-TOP: 10px; FONT-WEIGHT: normal; FONT-SIZE: 18px; MARGIN-BOTTOM: 25px; TEXT-INDENT: 25px; LINE-HEIGHT: 140%; FONT-FAMILY: georgia
}
BODY.newhome DIV.content P.noindent {
	TEXT-INDENT: 0px
}
BODY.newhome P.quote {
	FONT-WEIGHT: normal; FONT-SIZE: 16px; MARGIN: 10px auto 30px; WIDTH: 600px; LINE-HEIGHT: 140%; FONT-FAMILY: georgia; 
}
BODY.newhome DIV.content P A {
	COLOR: #369
}
BODY.newhome DIV.content H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 20px; PADDING-BOTTOM: 0px; MARGIN: 40px 0px 30px; TEXT-TRANSFORM: uppercase; COLOR: #000; PADDING-TOP: 0px; FONT-FAMILY: helvetica; TEXT-ALIGN: center
}
BODY.newhome DIV.content H2 SPAN {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; COLOR: #333; PADDING-TOP: 4px
}
BODY.newhome DIV.content IMG {
	MARGIN: 0px 10px 5px 0px
}
BODY.newhome DIV.content P SPAN {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; PADDING-BOTTOM: 3px; PADDING-TOP: 3px; BACKGROUND-COLOR: yellow
}
BODY.newhome DIV#Container {
	TEXT-ALIGN: center
}
BODY.newhome TABLE {
}
BODY.newhome TABLE TD {
}
BODY.newhome DIV.content SPAN.highlight {
	FONT-WEIGHT: normal; BACKGROUND-COLOR: #ffc
}
BODY.newhome CITE {
	FONT-SIZE: 14px; COLOR: #a69e8a
}
BODY.newhome DIV.content CITE {
	FONT-SIZE: 14px; MARGIN-LEFT: 25px; COLOR: #a69e8a
}
BODY.newhome DIV.content A:hover {
	BACKGROUND-COLOR: #f4dda6
}
TABLE.whenwhereprice {
	MARGIN-TOP: 20px
}
TABLE.whenwhereprice TH {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #ccc 1px solid; WIDTH: 210px; COLOR: #000; BORDER-BOTTOM: #ccc 1px solid; BACKGROUND-COLOR: #fc6
}
TABLE.whenwhereprice TD {
	BORDER-RIGHT: #dcdcdc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #dcdcdc 0px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 16px; PADDING-BOTTOM: 5px; BORDER-LEFT: #dcdcdc 1px solid; COLOR: #393; PADDING-TOP: 5px; BORDER-BOTTOM: #dcdcdc 1px solid; BACKGROUND-COLOR: #ffc
}
TABLE.whenwhereprice TD.register {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; COLOR: #000; PADDING-TOP: 5px; BORDER-BOTTOM: #dcdcdc 1px solid; BACKGROUND-COLOR: #d8e6ec
}
TABLE.whenwhereprice TD.registerform {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px; BORDER-BOTTOM: #dcdcdc 1px solid; BACKGROUND-COLOR: #fff
}
BODY.workshop DIV.registerbar {
	BORDER-RIGHT: #c90 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: #c90 2px solid; PADDING-LEFT: 5px; FONT-SIZE: 12px; MARGIN-BOTTOM: 50px; PADDING-BOTTOM: 5px; BORDER-LEFT: #c90 2px solid; COLOR: #000; PADDING-TOP: 5px; BORDER-BOTTOM: #c90 2px solid; BACKGROUND-COLOR: #fc3
}
BODY.workshop DIV.register {
	WIDTH: 630px
}
BODY.newhome FIELDSET {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN-BOTTOM: 15px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left
}
BODY.workshop FIELDSET {
	BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN-BOTTOM: 15px; BORDER-LEFT: #ccc 1px solid; BORDER-BOTTOM: #ccc 1px solid; TEXT-ALIGN: left
}
BODY.newhome FIELDSET {
	MARGIN: 0px auto 10px; WIDTH: 600px
}
BODY.newhome FIELDSET P {
	MARGIN-TOP: 0px; FONT-SIZE: 12px
}
BODY.newhome FIELDSET LEGEND {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #369; FONT-FAMILY: georgia
}
BODY.workshop FIELDSET LEGEND {
	FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #369; FONT-FAMILY: georgia
}
BODY.newhome TABLE.whenwhereprice TD.registerform {
	BORDER-RIGHT: #ccc 10px solid; BORDER-TOP: #ccc 10px solid; BORDER-LEFT: #ccc 10px solid; BORDER-BOTTOM: #ccc 10px solid; TEXT-ALIGN: left
}
BODY.workshop TABLE.whenwhereprice TD.registerform {
	BORDER-RIGHT: #ccc 10px solid; BORDER-TOP: #ccc 10px solid; BORDER-LEFT: #ccc 10px solid; BORDER-BOTTOM: #ccc 10px solid; TEXT-ALIGN: left
}
BODY.newhome TABLE.whenwhereprice TD.registerform H1 {
	FONT-SIZE: 24px
}
BODY.workshop TABLE.whenwhereprice TD.registerform H1 {
	FONT-SIZE: 24px
}
BODY.newhome TABLE.whenwhereprice TD.registerform P {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; TEXT-ALIGN: left
}
BODY.workshop TABLE.whenwhereprice TD.registerform P {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000; TEXT-ALIGN: left
}
BODY.newhome TABLE.whenwhereprice TD.registerform H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px; COLOR: #000; PADDING-TOP: 0px
}
BODY.workshop TABLE.whenwhereprice TD.registerform H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 2px; COLOR: #000; PADDING-TOP: 0px
}
BODY.newhome TABLE.attendees {
	MARGIN: 0px 0px 5px; WIDTH: 100%; TEXT-ALIGN: left
}
BODY.workshop TABLE.attendees {
	MARGIN: 0px 0px 5px; WIDTH: 100%; TEXT-ALIGN: left
}
BODY.newhome TABLE.attendees TH {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px
}
BODY.workshop TABLE.attendees TH {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 5px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px
}
BODY.newhome TABLE.attendees TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; WIDTH: 1%; COLOR: #000; PADDING-TOP: 0px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px
}
BODY.workshop TABLE.attendees TD {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 12px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; WIDTH: 1%; COLOR: #000; PADDING-TOP: 0px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px
}
BODY.newhome TABLE.attendees TD SPAN {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666
}
BODY.workshop TABLE.attendees TD SPAN {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #666
}
BODY.newhome TABLE TD.error {
	FONT-WEIGHT: bold; COLOR: red
}
BODY.newhome FIELDSET LI {
	FONT-SIZE: 12px
}
A.red {
	COLOR: red
}
A.red:hover {
	COLOR: #fff
}
DIV.content H1.buy A:hover {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 2px; BACKGROUND-COLOR: #000
}

.headAds {
	font-family: Arial, Helvetica, sans-serif; font-size: 35px; color: #000000
}
.main{
	color:#333; FONT-WEIGHT: normal; FONT-SIZE: 12px; FONT-FAMILY: "Lucida Grande", Verdana, Arial, sans-serif
}


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

TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #000000;
  font-weight : bold;
}

A.headerNavigation { 
  color: #000000; 
}

A.headerNavigation:hover {
  color: #000000;
}

TR.headerError {
  background: #ff0000;
}

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

TR.headerInfo {
  background: #00ff00;
}

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

TR.footer {
  background: #bbc3d3;
}

TD.footer {
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #000000;
  font-weight: bold;
}

.infoBox {
  background: #cccccc;
}

.infoBoxContents {
  background: #FFFFFF;
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}


.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 10px;
}

TD.infoBoxHeading {
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  background: #99E3F7;
  color: #000000;
}

TD.infoBox, SPAN.infoBox {
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 10px;
}

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: #FFFFFF;
}

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

.productListing-heading {
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #99E3F7;
  color: #000000;
  font-weight: bold;
}

TD.productListing-data {
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 10px;
}

A.pageResults {
  color: #005B8B;
}

A.pageResults:hover {
  color: #21A8CD;
  background: #FFFFFF;
}

TD.pageHeading, DIV.pageHeading {
  font-family: helvetica,"Lucida Grande", Verdana, Arial, sans-serif; 
  font-size: 18px; 
  color:#333333;
  text-decoration: none;
  font-weight: bold;
}

TR.subBar {
  background: #f4f7fd;
}

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


TD.smallText, SPAN.smallText, P.smallText {
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 10px;
}

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

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

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

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

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

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 11px;
}

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

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

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

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

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

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

.moduleRow { }
.moduleRowOver { background-color: #FFFFFF; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #FFFFFF; }

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

/* message box */

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

/* input requirement */


.inputRequirement { font-family: "Lucida Grande", Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.cartboldtext {  font-family: Verdana; font-size: 11px; color: #005B8B; text-decoration: none}
.whiteboldtext {  font-family: Verdana; font-size: 13px; color: #000000; text-decoration: none}
.boldtext {  font-family: Verdana; font-size: 11px; color: #005B8B; text-decoration: none; font-weight: bold;}
.bodytext {  font-family: Verdana; font-size: 10px; color: #666666; text-decoration: none}
.boldheader {  font-family: Verdana; font-size: 16px; color: #006699; text-decoration: none}
.bottomlinks {  font-family: Verdana; font-size: 10px; color: #82D2FD; text-decoration: none}

.copytext {  font-family: Verdana; font-size: 9px; color: #99CCFF; text-decoration: none}
.reviewtext { font-family: Verdana; font-size: 10px; color: #005B8B; text-decoration: none }
.contentTable {background-color: #FFFFFF; padding-left:20px;padding-right:20px;}
