BODY {
	PADDING-RIGHT: 0px; 
	MIN-WIDTH: 990px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: url(bg_body.gif) #cccccc repeat-y center 50%; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	TEXT-ALIGN: center; 
	font:"Trebuchet MS";
}
#wrapper {
	BACKGROUND: background-color: #333333;
}
#header-wrapper {
	BACKGROUND: url(bg_header_wrapper.jpg) #ff9a15 no-repeat center top;
}
#header {
	BACKGROUND: url(bg_header.jpg) #ff9a15 repeat-x; MARGIN: 0px auto; WIDTH: 952px; POSITION: relative; HEIGHT: 112px; TEXT-ALIGN: left
}
#content-wrapper {
	
}
#content {
	BORDER-RIGHT: #e7e7e7 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #e7e7e7 0px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: 0px auto; BORDER-LEFT: #e7e7e7 1px solid; WIDTH: 950px; PADDING-TOP: 1px; BORDER-BOTTOM: #e7e7e7 0px solid; POSITION: relative; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left;
}
BODY.xcart-nosidebar #content {
	BACKGROUND-IMAGE: none
}
#footer-wrapper {
	CLEAR: both; BACKGROUND: url(bg_footer_wrapper.gif) #333333 no-repeat center top; 
	}
#footer {
	BACKGROUND: url(bg_footer.jpg) #333333 no-repeat center top; MARGIN: 0px auto; WIDTH: 952px; POSITION: relative; HEIGHT: 130px; TEXT-ALIGN: left; 
}


A {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; COLOR: #0066a9; PADDING-TOP: 1px
}
A:hover {
	TEXT-DECORATION: none;
	font-weight: normal;
}
IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.clear {
	CLEAR: both; FONT-SIZE: 1%; LINE-HEIGHT: 0; HEIGHT: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FORM#login-form INPUT {
	BORDER-RIGHT: #ddd 2px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ddd 2px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 90%; PADDING-BOTTOM: 2px; BORDER-LEFT: #ddd 2px solid; COLOR: #333; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 2px solid
}
H1#logo {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; LEFT: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: absolute; TOP: 12px
}
H1#logo A {
	DISPLAY: block; BACKGROUND: url(logo_header.gif) no-repeat; WIDTH: 222px; TEXT-INDENT: -5000px; HEIGHT: 71px; outline: none
}
P#toolbar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px;  MARGIN: 0px; PADDING-TOP: 0px; FONT-SIZE: 77%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 363px; COLOR: #fff; PADDING-TOP: 12px
}
P#toolbar A {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; COLOR: #fff; PADDING-TOP: 2px
}
P#toolbar A:hover {
	BACKGROUND-COLOR: #db7c00; TEXT-DECORATION: none
}
A.pagelinks IMG {
	VERTICAL-ALIGN: bottom
}
#topad {
	RIGHT: 28px; WIDTH: 468px; POSITION: absolute; TOP: 10px; height:60px;
}
#contact {
	RIGHT: 28px; WIDTH: 468px; POSITION: absolute; TOP: 10px; height:60px;
}

#gsearch
{
	position:relative; width:90px; padding-top:10px;
	
}

#gsearch-inputbox
{
	position: absolute;
	width:310px;
	left: 96px;
	top: 5px;
	}
#gsearch-option
{
	position: absolute;
	width:300px;
	left: 115px;
	top: 35px;
	height: 23px;
	
}
#contact DIV#liveresponse {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px -10px; PADDING-TOP: 0px
}
#contact DIV#liveresponse-off {
	DISPLAY: none
}
#contact P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 77%; PADDING-BOTTOM: 0px; MARGIN: 8px 0px 0px; COLOR: #fff; LINE-HEIGHT: 1.4; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#homepage-feature {
	WIDTH: 850px; HEIGHT: 162px
}
#homepage-feature-photo {
	MARGIN-TOP: 0px; FLOAT: left
}
#homepage-feature-text {
	FLOAT: right
}
#homepage-feature-button {
	FLOAT: right
}
#homepage-feature-text {
	MARGIN-TOP: 5px
}
#homepage #mainScroll {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 700px; COLOR: #333; PADDING-TOP: 0px; overflow:auto; height:730px; border-color:#CCC; border:solid #CCC 1px;
}
#main {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 880px; COLOR: #333; PADDING-TOP: 0px
}
#homepage #main {
	WIDTH: 680px
}
BODY.xcart #main {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 30px; WIDTH: 580px; PADDING-TOP: 45px
}
BODY.xcart-cart #main {
	PADDING-RIGHT: 30px; PADDING-LEFT: 30px; PADDING-BOTTOM: 30px; WIDTH: 600px; PADDING-TOP: 0px
}
BODY.xcart-favorites #main {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
#main P {
	FONT-SIZE: 93%; LINE-HEIGHT: 1.45
}
#main DL {
	FONT-SIZE: 93%; LINE-HEIGHT: 1.45
}
#content H1 {
	COLOR: #666666;
}
#content H2 {
	COLOR: #ff9100
}
#content H3 {
	COLOR: #ff9100
}
#content H1 EM {
	COLOR: #ccc; FONT-STYLE: normal
}
#content H2 EM {
	COLOR: #ccc; FONT-STYLE: normal
}
#content H3 EM {
	COLOR: #ccc; FONT-STYLE: normal
}
.search-results {
	PADDING-LEFT: 25px
}
#main H2 {
	FONT-SIZE: 136%; MARGIN: 0px 0px -0.75em; COLOR: #0066a9
}
#main HR {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(bg_hr.gif) repeat-x; PADDING-BOTTOM: 0px; MARGIN: 15px 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 3px; BORDER-BOTTOM-STYLE: none
}
#main DT {
	FONT-WEIGHT: bold
}
#main DD {
	MARGIN: 0px 0px 1em
}
#main #download {
	BORDER-RIGHT: #f2f2f2 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #f2f2f2 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 7px; BORDER-LEFT: #f2f2f2 1px solid; PADDING-TOP: 7px; BORDER-BOTTOM: #f2f2f2 1px solid; BACKGROUND-COLOR: #fafafa
}
#main #download H2 {
	PADDING-LEFT: 20px; FONT-SIZE: 93%; BACKGROUND: url(icon_disk.gif) no-repeat 0px 50%; COLOR: #333; LINE-HEIGHT: 16px
}
#main #download P {
	PADDING-LEFT: 20px; MARGIN-BOTTOM: 0px
}
#main A.more {
	PADDING-LEFT: 14px; BACKGROUND: url(icon_arrow_gray.gif) no-repeat left 50%
}
#main A.more-alt {
	PADDING-RIGHT: 14px; FONT-WEIGHT: bold; BACKGROUND: url(icon_arrow_gray.gif) no-repeat right 50%
}
BODY.xcart #main P.more {
	FONT-WEIGHT: bold; FONT-SIZE: 77%
}
#creditcards {
	BACKGROUND: url(creditcards.gif) no-repeat; WIDTH: 850px; HEIGHT: 40px
}
.ErrorMessage {
	PADDING-RIGHT: 0.25em; PADDING-LEFT: 0.25em; FONT-WEIGHT: bold; PADDING-BOTTOM: 0.25em; WIDTH: 80%; COLOR: red; PADDING-TOP: 0.25em
}
BODY.xcart #sidebar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 32px; FONT-WEIGHT: bold; FONT-SIZE: 85%; BACKGROUND: url(bg_cartstatus.gif) no-repeat 0px 50%; PADDING-BOTTOM: 0px; MARGIN: 0.5em 0px; COLOR: #b3b3b3; PADDING-TOP: 0px
}
BODY.xcart #sidebar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 25px; PADDING-BOTTOM: 6px; PADDING-TOP: 6px
}
BODY.xcart #sidebar #cartstatus SPAN {
	DISPLAY: block; COLOR: #999
}
BODY.xcart #sidebar H2 {
	FONT-SIZE: 92%; MARGIN: 0px 0px 0.25em; COLOR: #ff9100
}
BODY.xcart #sidebar LABEL {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 85%; MARGIN: 0.75em 0px 0px; COLOR: #999
}
BODY.xcart #sidebar SELECT {
	FONT-SIZE: 77%; WIDTH: 95%
}
BODY.xcart #sidebar INPUT {
	FONT-SIZE: 77%; WIDTH: 95%
}
BODY.xcart #sidebar INPUT#updatesearch {
	MARGIN: 1em 0px 0px; WIDTH: 157px; HEIGHT: 22px
}
BODY.xcart #sidebar .checkbox-wrapper {
	BORDER-RIGHT: #e8e8e8 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #e8e8e8 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 1px; MARGIN: 0.25em 0px; BORDER-LEFT: #e8e8e8 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #e8e8e8 1px solid; BACKGROUND-COLOR: #f0f0f0;
}
BODY.xcart #sidebar .checkbox-wrapper INPUT {
	WIDTH: auto
}
BODY.xcart #sidebar .checkbox-wrapper LABEL {
	DISPLAY: inline; FONT-WEIGHT: normal; FONT-SIZE: 77%; COLOR: #666; MARGIN-RIGHT: 1px
}
BODY.xcart #sidebar DL {
	FONT-SIZE: 85%; MARGIN: 0px 0px 0.5em; COLOR: #999
}
BODY.xcart #sidebar DT {
	FONT-STYLE: italic
}
BODY.xcart #sidebar DD {
	MARGIN: 0.75em 0px 0px
}
BODY.xcart #sidebar DL .question {
	FONT-WEIGHT: bold; COLOR: #ff9100; FONT-STYLE: normal
}
BODY.xcart #sidebar DL .answer {
	FONT-WEIGHT: bold; COLOR: #ff9100; FONT-STYLE: normal
}
BODY.xcart #sidebar P.more {
	FONT-SIZE: 77%; MARGIN: 0px; TEXT-ALIGN: right
}
BODY.xcart #sidebar P.more-alt {
	FONT-WEIGHT: bold; FONT-SIZE: 77%; MARGIN: 0px; TEXT-ALIGN: right
}
#xcart-toolbar-top {
	BORDER-RIGHT: #f0f0f0 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #f0f0f0 0px solid; PADDING-LEFT: 25px; FONT-SIZE: 77%; PADDING-BOTTOM: 11px; BORDER-LEFT: #f0f0f0 0px solid; WIDTH: 642px; COLOR: #999; PADDING-TOP: 11px; BORDER-BOTTOM: #f0f0f0 1px solid; POSITION: absolute
}
#xcart-toolbar-bottom {
	BORDER-RIGHT: #f0f0f0 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #f0f0f0 0px solid; PADDING-LEFT: 25px; FONT-SIZE: 77%; PADDING-BOTTOM: 11px; BORDER-LEFT: #f0f0f0 0px solid; WIDTH: 642px; COLOR: #999; PADDING-TOP: 11px; BORDER-BOTTOM: #f0f0f0 1px solid; POSITION: absolute
}
#xcart-toolbar-top {
	LEFT: 0px; TOP: 0px
}
#xcart-toolbar-bottom {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 0px; LEFT: 0px; BORDER-BOTTOM-WIDTH: 0px; BOTTOM: 0px; BORDER-RIGHT-WIDTH: 0px
}
#xcart-toolbar-top P {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#xcart-toolbar-bottom P {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#xcart-toolbar-top FORM {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#xcart-toolbar-bottom FORM {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#xcart-toolbar-top SELECT {
	MARGIN: 0px 15px
}
#xcart-toolbar-bottom SELECT {
	MARGIN: 0px 15px
}
#xcart-toolbar-top .button-go {
	VERTICAL-ALIGN: bottom
}
#xcart-toolbar-bottom .button-go {
	VERTICAL-ALIGN: bottom
}
#xcart-toolbar-top .xcart-viewfavorites A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; FONT-WEIGHT: bold; BACKGROUND: url(icon_star.gif) no-repeat; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
#xcart-toolbar-bottom .xcart-viewfavorites A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 18px; FONT-WEIGHT: bold; BACKGROUND: url(icon_star.gif) no-repeat; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
BODY.xcart #main .item {
	FLOAT: left; MARGIN: 0px 20px 25px 25px; WIDTH: 120px
}
BODY.xcart #main .item A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
BODY.xcart #main .item-info {
	PADDING-RIGHT: 0px; BORDER-TOP: #f0f0f0 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 92%; PADDING-BOTTOM: 0px; MARGIN: 5px 0px 0px; COLOR: #999; PADDING-TOP: 0px; TEXT-ALIGN: right
}
BODY.xcart #main .item-info SPAN {
	FONT-WEIGHT: normal; FLOAT: left; MARGIN: 1px 0px 0px; COLOR: #b3b3b3
}
BODY.xcart #main .item-links {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
BODY.xcart #main .item-links A {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; FONT-SIZE: 85%; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-ALIGN: right
}
BODY.xcart #main .item-links FORM A {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; FONT-SIZE: 85%; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-ALIGN: right
}
BODY.xcart #main .item-links P FORM A {
	PADDING-RIGHT: 1px; DISPLAY: block; PADDING-LEFT: 1px; FONT-SIZE: 85%; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; TEXT-ALIGN: right
}
#xcart-information {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 1em; FONT-SIZE: 90%; PADDING-BOTTOM: 0px; MARGIN: 1em 0px 0px; BORDER-LEFT: #eee 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #eee 1px solid; BACKGROUND-COLOR: #f5f5f5
}
IMG.xcart-imagedetail {
	FLOAT: left; MARGIN: 0px 15px 1em 0px
}
DIV#xcart-itemprice {
	MARGIN-LEFT: 390px; TEXT-ALIGN: right
}
DIV#xcart-itemprice H2 {
	MARGIN: 0px
}
DIV#xcart-itemprice H2 EM {
	COLOR: #333; FONT-STYLE: normal
}
DIV#xcart-itemprice H3 {
	MARGIN: 0px; COLOR: #bbb
}
DIV#xcart-itemprice H4 {
	MARGIN: 0px; COLOR: #ccc
}
DIV#xcart-itemquantity {
	MARGIN: 0.75em 0px 0.5em
}
DIV#xcart-itemquantity LABEL {
	FONT-SIZE: 90%; COLOR: #999
}
DIV#xcart-itemoptions LABEL {
	FONT-SIZE: 90%; COLOR: #999
}
DIV#xcart-itemquantity INPUT {
	BORDER-RIGHT: #ddd 2px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ddd 2px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 90%; PADDING-BOTTOM: 2px; BORDER-LEFT: #ddd 2px solid; COLOR: #333; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 2px solid; TEXT-ALIGN: right
}
.xcart-cartitem-top INPUT {
	BORDER-RIGHT: #ddd 2px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ddd 2px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 90%; PADDING-BOTTOM: 2px; BORDER-LEFT: #ddd 2px solid; COLOR: #333; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 2px solid; TEXT-ALIGN: right
}
TABLE#xcart-cartcheckout INPUT {
	BORDER-RIGHT: #ddd 2px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ddd 2px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 90%; PADDING-BOTTOM: 2px; BORDER-LEFT: #ddd 2px solid; COLOR: #333; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 2px solid; TEXT-ALIGN: right
}
DIV#xcart-itemoptions {
	MARGIN: 5px 0px 0px
}
DIV#xcart-itemoptions LABEL {
	PADDING-TOP: 0.4em
}
DIV#xcart-itemoptions TEXTAREA {
	BORDER-RIGHT: #ddd 2px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ddd 2px solid; PADDING-LEFT: 3px; FONT-SIZE: 90%; PADDING-BOTTOM: 2px; MARGIN: 2px 0px 0px; BORDER-LEFT: #ddd 2px solid; WIDTH: 190px; COLOR: #333; PADDING-TOP: 2px; BORDER-BOTTOM: #ddd 2px solid; HEIGHT: 70px
}
DIV#xcart-itemoptions H4 {
	COLOR: #999
}
DIV#xcart-itemdescription {
	CLEAR: both; COLOR: #555
}
DIV#xcart-itemdescription H2 {
	MARGIN: 0px
}
DIV#xcart-itemdescription TABLE {
	MARGIN: 1em 0px 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse
}
DIV#xcart-itemdescription TD {
	BORDER-RIGHT: #f5f5f5 2px solid; PADDING-RIGHT: 0.35em; PADDING-LEFT: 0.35em; FONT-SIZE: 90%; PADDING-BOTTOM: 0.35em; WIDTH: 50%; COLOR: #666; PADDING-TOP: 0.35em
}
DIV#xcart-itemdescription TR.odd TD {
	BACKGROUND-COLOR: #ebebeb
}
DIV#xcart-itemdescription TR.even TD {
	BACKGROUND-COLOR: #f5f5f5
}
P.note {
	FONT-SIZE: 85%; COLOR: #bbb
}
BODY.xcart-favorites H1 {
	MARGIN: 15px 25px
}
#xcart-sendfavorites {
	CLEAR: both; BORDER-RIGHT: #e9e9e9 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #e9e9e9 1px solid; PADDING-LEFT: 10px; BACKGROUND: #f2f2f2; PADDING-BOTTOM: 10px; MARGIN: 15px 25px; BORDER-LEFT: #e9e9e9 1px solid; COLOR: #666; PADDING-TOP: 10px; BORDER-BOTTOM: #e9e9e9 1px solid
}
.xcart-cartitem {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #f0f0f0 3px solid; PADDING-LEFT: 0px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; PADDING-TOP: 8px
}
.xcart-cartitem-thumbnail {
	FLOAT: left; MARGIN: 2px 0px 0px
}
.xcart-cartitem-top {
	MARGIN: 0px 0px 0px 92px
}
.xcart-cartitem-top SPAN {
	PADDING-RIGHT: 2px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 90%; PADDING-BOTTOM: 4px; MARGIN: -2em 0px 0px; COLOR: #333; PADDING-TOP: 0px; BORDER-BOTTOM: #f2f2f2 1px solid; TEXT-ALIGN: right
}
.xcart-cartitem-options {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(bg_xcart_item_options.gif) repeat-x; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 92px; PADDING-TOP: 5px
}
.xcart-cartitem-options P {
	MARGIN: 0px; COLOR: #555
}
.xcart-cartitem-options P.note {
	COLOR: #999
}
#xcart-total {
	CLEAR: both; PADDING-RIGHT: 0px; BORDER-TOP: #f0f0f0 3px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 8px
}
.xcart-cartitem TABLE {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none
}
#xcart-total TABLE {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none
}
#xcart-total TABLE {
	FLOAT: right
}
#xcart-total TABLE TD {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-SIZE: 95%; PADDING-BOTTOM: 3px; COLOR: #666; PADDING-TOP: 3px
}
#xcart-total TABLE TR#total TD {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; COLOR: #333; BACKGROUND-COLOR: #ffc
}
#xcart-cartdetail-buttons {
	TEXT-ALIGN: right
}
#xcart-progress {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: center top; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 15px 0px; WIDTH: 600px; PADDING-TOP: 55px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: center
}
.step1#xcart-progress {
	BACKGROUND-IMAGE: url(bg_progressbar_11.gif)
}
.step2#xcart-progress {
	BACKGROUND-IMAGE: url(bg_progressbar_21.gif)
}
.step3#xcart-progress {
	BACKGROUND-IMAGE: url(bg_progressbar_31.gif)
}
.step4#xcart-progress {
	BACKGROUND-IMAGE: url(bg_progressbar_4.gif)
}
#xcart-progress UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#xcart-progress UL LI {
	FONT-WEIGHT: bold; FLOAT: left; WIDTH: 33%; COLOR: #b3b3b3; TEXT-ALIGN: center
}
#xcart-progress UL LI.currentstep {
	COLOR: #f90
}
#xcart-progress UL LI A {
	COLOR: #b3b3b3
}
TABLE#xcart-cartcheckout {
	MARGIN: 1em 0px; WIDTH: 100%; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-COLLAPSE: collapse; BORDER-BOTTOM-STYLE: none
}
TABLE#xcart-cartcheckout H3 {
	MARGIN: 0px
}
TABLE#xcart-cartcheckout H3 EM {
	COLOR: #bbb
}
TABLE#xcart-cartcheckout TH {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.25em; COLOR: #666; PADDING-TOP: 0.25em; TEXT-ALIGN: right
}
TABLE#xcart-cartcheckout TD {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.25em; COLOR: #666; PADDING-TOP: 0.25em; TEXT-ALIGN: right
}
TABLE#xcart-cartcheckout TH {
	BORDER-BOTTOM: #fff 2px solid
}
TABLE#xcart-cartcheckout TD {
	BORDER-BOTTOM: #fff 2px solid
}
TABLE#xcart-cartcheckout .itemname {
	TEXT-ALIGN: left
}
TABLE#xcart-cartcheckout TR.odd TD {
	BACKGROUND-COLOR: #f0f0f0
}
TABLE#xcart-cartcheckout TR.even TD {
	BACKGROUND-COLOR: #f5f5f5
}
UL#faq-list {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL#faq-list LI {
	LINE-HEIGHT: 1.3
}
UL#faq-list LI A {
	PADDING-LEFT: 16px; BACKGROUND: url(bullet_orange.gif) no-repeat 0px 50%; COLOR: #6ba249
}
UL#faq-list LI A:hover {
	BACKGROUND-IMAGE: url(bullet_arrow_green.gif)
}
DL#faq-answers {
	BORDER-TOP: #eee 3px solid; LINE-HEIGHT: 1.3; PADDING-TOP: 1em
}
DL#faq-answers DT {
	PADDING-LEFT: 16px; FONT-WEIGHT: bold; BACKGROUND: url(bullet_arrow_green.gif) no-repeat 0px 50%; COLOR: #6ba249
}
DL#faq-answers DD {
	MARGIN: 0px 0px 0px 16px; COLOR: #555
}
DL#faq-answers DD P:first-child {
	MARGIN-TOP: 0.25em
}
.faq-backtotop A {
	PADDING-LEFT: 14px; FONT-SIZE: 87%; BACKGROUND: url(bullet_arrow_up.gif) no-repeat 0px 50%; MARGIN-LEFT: -3px
}
#sidebar {
	FLOAT: right
}
#homepage #sidebar {
	BORDER-RIGHT: #fff 0px solid; PADDING-RIGHT: 5px; BORDER-TOP: #fff 2px solid; PADDING-LEFT: 0px; BACKGROUND: url(bg_sidebar_homepage.gif) repeat-y; PADDING-BOTTOM: 0px; BORDER-LEFT: #f0f0f0 0px solid; WIDTH: 220px; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid
}
BODY.xcart #sidebar {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 0px; WIDTH: 157px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: transparent; BORDER-BOTTOM-STYLE: none
}
#homepage #sidebar HR {
	BACKGROUND: url(bg_hr_sidebar_homepage.gif) no-repeat; MARGIN: 3px 0px 0px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 2px; BORDER-BOTTOM-STYLE: none
}
BODY.xcart #sidebar HR {
	CLEAR: both; MARGIN: 0.25em 0px 0.5em; BORDER-TOP-STYLE: none; BORDER-BOTTOM: #ededed 3px double; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 3px
}
#homepage #sidebar .module {
	PADDING-RIGHT: 5px; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 10px
}
#homepage #sidebar .module H2 {
	FONT-SIZE: 136%; MARGIN: 0px 0px 5px; COLOR: #0066a9; LETTER-SPACING: -1px
}
#homepage #sidebar .module H2 SPAN {
	DISPLAY: block; FONT-SIZE: 51%; TEXT-TRANSFORM: uppercase; COLOR: #ccc; LETTER-SPACING: 0px
}
#homepage #sidebar .module P {
	MARGIN: 0px; COLOR: #666
}
#homepage #sidebar .module .thumb-logo {
	FLOAT: left; MARGIN: 0px 1px 0px 0px; WIDTH: 210px;
}
#homepage #sidebar .module .thumb-stationery {
	FLOAT: right; MARGIN: 0px 10px 0px 0px
}
#homepage #sidebar .module .thumb-logo P {
	PADDING-RIGHT: 1px; PADDING-LEFT: 0px; FONT-SIZE: 70%; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: #b3b3b3; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#homepage #sidebar .module .thumb-stationery P {
	PADDING-RIGHT: 1px; PADDING-LEFT: 0px; FONT-SIZE: 70%; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: #b3b3b3; PADDING-TOP: 0px; TEXT-ALIGN: right
}
#homepage #sidebar .module .thumb-logo P A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: none; PADDING-TOP: 0px
}
#homepage #sidebar .module .thumb-stationery P A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: none; PADDING-TOP: 0px
}
#footer P#copyright {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 77%;
	RIGHT: 20px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #ccc;
	BOTTOM: 30px;
	PADDING-TOP: 0px;
	POSITION: absolute;
	top: 110px;
}
#footer #logo-hackersafe {
	RIGHT: 94px; POSITION: absolute; TOP: 38px
}
#footer #logo-csite {
	RIGHT: 20px; POSITION: absolute; TOP: 20px
}
UL#nav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; RIGHT: 9px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 480px; BOTTOM: 14px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; POSITION: absolute; HEIGHT: 31px
}
UL#nav LI {
	FLOAT: left
}
UL#nav LI A {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 0px; PADDING-LEFT: 0px; FLOAT: left; BACKGROUND-IMAGE: url(nav_matrix.gif); PADDING-BOTTOM: 0px; WIDTH: 96px; TEXT-INDENT: -5000px; PADDING-TOP: 0px; HEIGHT: 31px; outline: none
}
UL#nav LI#nav-logos A {
	BACKGROUND-POSITION: 0px 0px
}
UL#nav LI#nav-logos A:hover {
	BACKGROUND-POSITION: 0px -31px
}
BODY#logos UL#nav LI#nav-logos A {
	BACKGROUND-POSITION: 0px -62px
}
UL#nav LI#nav-stationery A {
	BACKGROUND-POSITION: -96px 0px
}
UL#nav LI#nav-stationery A:hover {
	BACKGROUND-POSITION: -96px -31px
}
BODY#stationery UL#nav LI#nav-stationery A {
	BACKGROUND-POSITION: -96px -62px
}
UL#nav LI#nav-icons A {
	BACKGROUND-POSITION: -192px 0px
}
UL#nav LI#nav-icons A:hover {
	BACKGROUND-POSITION: -192px -31px
}
BODY#icons UL#nav LI#nav-icons A {
	BACKGROUND-POSITION: -192px -62px
}
UL#nav LI#nav-fonts A {
	BACKGROUND-POSITION: -288px 0px
}
UL#nav LI#nav-fonts A:hover {
	BACKGROUND-POSITION: -288px -31px
}
BODY#fonts UL#nav LI#nav-fonts A {
	BACKGROUND-POSITION: -288px -62px
}
UL#nav LI#nav-templates A {
	BACKGROUND-POSITION: -384px 0px
}
UL#nav LI#nav-templates A:hover {
	BACKGROUND-POSITION: -384px -31px
}
BODY#templates UL#nav LI#nav-templates A {
	BACKGROUND-POSITION: -384px -62px
}
UL#subnav {
	PADDING-RIGHT: 0px; BORDER-TOP: #e5e5e5 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 40px 20px 0px 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL#subnav LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: #e5e5e5 1px solid
}
UL#subnav LI A {
	PADDING-RIGHT: 5px; BACKGROUND-POSITION: 4% 50%; DISPLAY: block; PADDING-LEFT: 25px; FONT-WEIGHT: bold; FONT-SIZE: 85%; BACKGROUND-IMAGE: url(icon_subnav_gray.gif); PADDING-BOTTOM: 7px; COLOR: #999; PADDING-TOP: 8px; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
UL#subnav LI A:hover {
	COLOR: #666; BACKGROUND-COLOR: #f3f3f3
}
UL#subnav LI#current A {
	BACKGROUND-IMAGE: url(icon_subnav_orange.gif); COLOR: #666; BACKGROUND-COLOR: #f3f3f3
}
#footer UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 85%; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 30px 0px 0px 15px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#footer UL LI {
	LINE-HEIGHT: 1.4
}
#footer UL LI A {
	BACKGROUND-POSITION: 0px 50%; PADDING-LEFT: 10px; COLOR: #ddd; BACKGROUND-REPEAT: no-repeat; TEXT-DECORATION: none
}
#footer UL LI A:hover {
	COLOR: #fff
}
#footer UL#nav-a LI A {
	BACKGROUND-IMAGE: url(bullet_footer_blue.gif)
}
#footer UL#nav-b LI A {
	BACKGROUND-IMAGE: url(bullet_footer_orange.gif)
}
#footer UL#nav-c LI A {
	BACKGROUND-IMAGE: url(bullet_footer_green.gif)
}
#footer UL#nav-d LI A {
	BACKGROUND-IMAGE: url(bullet_footer_green.gif)
}
.LineAfterCart {
	BACKGROUND-COLOR: #ffd44c
}
.LineBeforeCart {
	BACKGROUND-COLOR: #ff8600
}
#swatch-wrapper {
	FLOAT: right; MARGIN: 0.6em 0px; WIDTH: 190px
}
.cart-swatch {
	FLOAT: left; MARGIN: 0px 0px 0px 5px; WIDTH: 15px; HEIGHT: 15px
}
BODY.xcart-popup #xcart-itemoptions {
	WIDTH: 190px
}
BODY.xcart-popup #swatch-wrapper {
	FLOAT: left; MARGIN: 0.6em 0px; WIDTH: 190px
}
BODY.xcart-popup .change-options {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#swatch-wrapper LABEL {
	DISPLAY: block; MARGIN-BOTTOM: 3px; TEXT-ALIGN: left
}
.colorswatch {
	FLOAT: left; MARGIN-RIGHT: 16px
}
.colorswatch H4 {
	FONT-SIZE: 9px; PADDING-BOTTOM: 2px; COLOR: #a6a6a6; TEXT-ALIGN: left
}
.colorswatch A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(bg_colorswatch.gif) no-repeat; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 46px; PADDING-TOP: 0px; HEIGHT: 24px; TEXT-ALIGN: left
}
.colorswatch DIV {
	LEFT: 2px; WIDTH: 20px; POSITION: relative; TOP: 2px; HEIGHT: 20px
}
.Star {
	FONT-WEIGHT: bold; COLOR: red; text-align:left;
}
#xcart-related-products-wrapper {
	BORDER-RIGHT: red 1px solid; BORDER-TOP: red 1px solid; PADDING-LEFT: 25px; BORDER-LEFT: red 1px solid; BORDER-BOTTOM: red 1px solid; TEXT-ALIGN: center
}
BODY.xcart #main .related-product-item {
	FLOAT: left; MARGIN: 0px 15px 10px 10px; WIDTH: 120px
}
#browse_more_link {
	FLOAT: left; MARGIN: 0px 15px 1em 0px
}
/*--TOP PANEL--*/
#topPan{
	width:665px;
	height:30px;
	position:relative;
	margin:0 auto;
	left: 95px;
	top: 80px;
}
#topPan ul {width:700px;}
#topPan ul li{float:left; font:12px/30px "Trebuchet MS"; font-weight:bold; text-transform:uppercase; color:#FDFDFD; }
#topPan ul li a{width:92px; height:30px; display:block; background:url(menubg-normal.gif) 0 0 no-repeat; color:#000000;  text-decoration:none; text-align:center;}
#topPan ul li a:hover{background:url(menubg-hover.gif) 0 0 no-repeat; color:#1A1917;}
#topPan ul li.menupadding{margin:0 0 0 1px; color:#333333; width:92px; height:30px; display:block; text-align:center;}
#topPan ul li.home{width:92px; height:30px; display:block; background:url(menubg-hover.gif) 0 0 no-repeat #FDFDFD; color:#ffffff; text-align:center;}

#topPan h1{display:block; width:770px; height:198px; background:url(images/header.jpg) 0 0 no-repeat; text-indent:-2000px; margin:0; clear:both;}

#toplinkPan{width:770px; height:159px; position:relative; margin:0 auto;}
#toplinkfastPan{width:148px; height:140px; float:left; background:url(images/blog-normal.jpg) 0 0 no-repeat #5B5550; margin:8px 0 0; color:#fff;}
#toplinkfastPan a{text-decoration:none; display:block; width:148px; height:140px; }
#toplinkfastPan a:hover{text-decoration:none; background:url(images/blog-hover.jpg) 0 0 no-repeat;}
#toplinkfastPan p{display:block; width:90px; height:15px; position:absolute; top:0px; left:0px; font:12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:54px 0 0 21px; }

#toplinksecondPan{width:148px; height:140px; float:left; background:url(chat-normal.jpg) 0 0 no-repeat #5B5550; margin:8px 10px 0; color:#fff;}
#toplinksecondPan a{text-decoration:none; display:block; width:148px; height:140px;}
#toplinksecondPan a:hover{text-decoration:none; background:url(chat-hover.jpg) 0 0 no-repeat;}
#toplinksecondPan p{display:block; width:90px; height:15px; position:absolute; top:0px; left:157px; font:12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:54px 0 0 21px; }

#toplinkthirdPan{width:148px; height:140px; float:left; background:url(tools-normal.jpg) 0 0 no-repeat #5B5550; margin:8px 0 0; color:#fff;}
#toplinkthirdPan a{text-decoration:none; display:block; width:148px; height:140px;}
#toplinkthirdPan a:hover{text-decoration:none; background:url(tools-hover.jpg) 0 0 no-repeat;}
#toplinkthirdPan p{
	display:block;
	width:90px;
	height:15px;
	position:absolute;
	top:-54px;
	right:34px;
	font:12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:54px 0 0 21px;
	left: 626px;
}


/*--/TOP PANEL--*/
#newsbar{
position: relative; left:-10px; top:155px; width:816px; height:30px; z-index:1; background-color: #FFFFFF; layer-background-color: #FFFFFF; border: 0px none #000000;"}

.servicesbg1 {
	background-image: url(services_bg1.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 235px;
	width: 250px;
	display: table;
	float: none;
	background-attachment: fixed;
}
.headermenuBG {
	background-image: url(menu_header.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	height: 20px;
	display: block;
	border: 1px dotted #ffffff;
}

.portfolio-logo-border
{
	border:1px solid #999;
}
------------------------------

#GAF_projects_vertical_box {
	border: 0px solid #5D5E91; 
	background-color: white;
}
