/*s BODY,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA,TT*/
BODY, DIV, TH, TD, P, INPUT, SELECT, TEXTAREA, TT
{
	font-family: Helvetica, Verdana, Arial, Sans-serif;
	color: #8E9DA3;
	font-size: 11px;
}
A:link, A:visited, A:hover, A:active
{
	color: #4A8BB8;
	text-decoration: underline;
}
.nav
{
	margin-right: 10px;
}
.nav A
{
	text-decoration: none;
}
H1
{
	font-size: 15px;
	line-height: 0.9;
	font-weight: normal;
}
H2
{
	font-size: 13px;
}
H3
{
	color: #4A8BB8;
	font-size: 13px;
}
.bar
{
	margin: 5px 0 2px;
	padding: 0;
	border: 0;
	height: 9px;
	background: url(images2/hr.png) repeat-x top;
	width: 100%;
}
.bar.right
{
	float: right;
}
#header_bar
{
	margin: 0 -43px 0 0;
}
IMG.about_bar
{
	width: 67%;
	float: right;
	/*[empty]vertical-align:;*/
	margin: 6px 0 0;
}
IMG.header_bar
{
	width: 80%;
	float: right;
	/*[empty]vertical-align:;*/
	margin: 6px 0 0;
}
.bar.header
{
	clear: both;
	width: 890px;
}
HR
{
	margin: 5px 0 2px;
	padding: 0;
	border: 0;
	height: 6px;
	background: url(images2/hr.gif) repeat-x top;
}
HR.right
{
	float: right;
}
HR.header
{
	clear: both;
	width: 890px;
}
HTML, BODY
{
	height: 100%;
	margin: 0px;
	margin-bottom: 15px;
	padding: 0px;
	background: #F4F5F5;
}
#imgbg
{
	background: url(images2/faqbg.jpg) no-repeat;
	width: 1028px;
	margin: 0 auto;
	text-align: center;
	padding: 0;
}
#imgbg.feature
{
	background: url(images2/homebg.jpg) no-repeat;
}
#imgbg.gallery
{
	background: url(images2/gallerybg.jpg) no-repeat;
}
IMG
{
	border: 0px;
}
/*
Content enviroment styles
*/
#container
{
	width: 928px;
	margin: 0 auto;
	text-align: center;
	padding: 0;
	padding-bottom: 25px;
}
#content
{
	width: 905px;
	margin: 0 auto;
	margin-top: -4px;
	padding: 20px 0 20px 10px;
	text-align: center;
}
#content.faq, #content.about
{
	background-color: #FFF;
}
.faq A
{
	text-decoration: none;
}
.faq UL
{
	list-style-type: inherit;
}
.faq p {
	padding-right: 50px;
}
#leftcolumn
{
	height: 100%;
	text-align: left;
}
#rightcolumn
{
	height: 100%;
	float: right;
	text-align: left;
}
.faq #rightcolumn
{
	width: 533px;
}
.faq #leftcolumn
{
	width: 340px;
}
.about P
{
	color: #4A8BB8;
}
.about #rightcolumn
{
	width: 400px;
	margin-right: 20px
}
.about #leftcolumn
{
	width: 400px;
	margin-left: 20px
}
.register TD
{
	color: #4A8BB8;
}
.register TR
{
	margin: 35px 0;
}
.register TD.label
{
	width: 120px;
}
.register SELECT
{
	width: 280px;
}
.register SMALL
{
	color: #8E9DA3;
}
.register #leftfields
{
	float: left;
	text-align: left;
	width: 430px;
}
.register #rightfields
{
	float: right;
	text-align: left;
	width: 430px;
}
.register #submitfields
{
	float: right;
}
#related_products
{
	background: none;
}
/*
Header styles2
*/
#header
{
	height: 90px;
	margin: 0;
	padding-top: 20px;
}
#logo
{
	background: url(images2/logo.png);
	width: 92px;
	height: 83px;
	margin-left: 20px;
}
#login
{
	vertical-align: top;
	float: right;
	margin-right: 20px;
	width: 475px;
	text-align: right;
}
#loginform
{
	vertical-align: top;
	height: 20px;
}
#loginform INPUT
{
	vertical-align: top;
	margin-right: 5px;
	background: none;
	border: 1px inset;
}
#loginform .label
{
	vertical-align: top;
	margin-top: 15px;
	padding-top: 15px;
	color: #727A7D;
}

#loginform .welcome {
	vertical-align: top;
}

#header_links
{
	text-align: right;
	margin: 5px 0 25px;
}
#header_links A
{
	padding: 0 5px;
}
#banner
{
	margin: 0;
	padding: 0;
}
#tabs
{
	text-align: right;
	vertical-align: text-top;
	height: 23px;
	padding: 1px;
}
#tabs A
{
	padding: 0px 10px;
	/*[empty]margin:;*/
	vertical-align: 0.5em;
}
#tabs A.selected
{
	padding: 0px 10px;
	/*[empty]margin:;*/
	vertical-align: 0em;
}
/*List styling*/
LI
{
	color: #4A8BB8;
}
LI A
{
	color: #000;
	text-decoration: none;
}
/*form styling*/
INPUT, TEXTAREA
{
	margin: 0 0 8px;
}
INPUT
{
	background: url(images2/txtfield.gif) no-repeat;
	border-top: none;
	border-left: none;
}
INPUT.submit-btn
{
	background: url(images2/btn_submit.gif) no-repeat;
	border: 0;
	width: 92px;
	height: 24px;
	cursor: pointer;
}
.cart INPUT
{
	margin: 0;
}
TEXTAREA
{
	background: url(images2/txtcomment.gif) no-repeat;
	border-bottom: 1px solid #D5D5D5;
	border-right: 1px solid #D5D5D5;
	border-top: none;
	border-left: none;
}
/*detail page*/
#related_products
{
	height: 260px;
}
#artwork
{
	float: right;
	width: 520px;
	height: 400px;
	margin-bottom: 20px;
	display: table;	
	
}

#innerArtFrame
{
	display: table-cell;
	vertical-align: middle;
}


#artinfo
{
	text-align: left;
	width: 340px;
	height: 100%;
	margin-left: 32px;
}
#artinfo H1
{
	margin: 0px 0 0;
	padding: 0px 0 0;
}
#artinfo H2
{
	margin: -19px 0 0;
	padding: 0;
	font-weight: 400;
}
#artinfo .product_price
{
	color: #4A84B4;
}
.HeadLogo
{
	padding-left: 27px;
	text-align: left;
}
.HeadRightBox
{
	vertical-align: top;
	text-align: right;
}
.HeadText
{
	font-size: 12px;
	/*[disabled]font-weight:bold;*/
}
.HeadLine
{
	background-color: #FFD44C;
}
.HeadThinLine
{
	background-color: #8E4B00;
	height: 1px;
}
.PrintableRow
{
	width: 100%;
	vertical-align: middle;
	padding-right: 176px;
	height: 18px;
}
.HeadTopPad
{
	height: 18px;
}
.HeadTopPad IMG
{
	width: 1px;
	height: 18px;
}
/*
Common styles
*/
.SubmitBox
{
	padding-top: 10px;
}
HR.Line
{
	width: 100%;
	height: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}
.SectionBox
{
	background-color: #FFFFFF;
	text-align: left;
}
.Text
{
	color: #000000;
}
.NumberOfArticles
{
	color: #000000;
	font-weight: bold;
}
.TopLabel
{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
.Message
{
	color: #FF3300;
}
.Line
{
	background-color: #FF6600;
}
TD.ButtonsRow
{
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 12px;
	padding-bottom: 2px;
}
.CustomerMessage
{
	color: #FF3300;
	font-weight: bold;
}
.ErrorMessage
{
	color: #FF3300;
	font-weight: bold;
}
.Star
{
	color: #ADB7BC;
}
.TableHead
{
	background-color: #CCCCCC;
	font-weight: bold;
}
.TableSubHead
{
	background-color: #EEEEEE;
}
.Spc
{
	width: 1px;
	height: 1px;
}
TABLE.EmptyBox
{
	width: 100%;
}
TABLE.EmptyBox TR TD
{
	padding: 0px;
}
/*
Popup styles
*/
.PopupContainer
{
	height: 100%;
	width: 100%;
	text-align: center;
}
.PopupTitle
{
	background-color: #FFD44C;
	height: 15px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
.PopupBG
{
	background-color: #FFD44C;
}
.PopupHelpLink
{
	font-size: 9px;
	color: #330000;
	text-decoration: none;
}
/*
BuyNow section
*/
.BuyNowQuantity
{
	height: 25px;
	width: 15%;
	white-space: nowrap;
	padding-right: 10px;
}
.BuyNowPrices
{
	width: 100%;
	height: 25px;
	vertical-align: middle;
}
/*
Vertical menu
*/
.VertMenuLeftColumn
{
	vertical-align: top;
	padding-left: 6px;
	padding-right: 20px;
}
.VertMenuRightColumn
{
	vertical-align: top;
	padding-left: 20px;
	padding-right: 6px;
}
.VertMenuBox
{
	background-color: #FFD44C;
	padding: 1px;
}
.VertMenuBorder
{
	background-color: #8E4B00;
}
.VertMenuTitle
{
	background-color: #FF8600;
	color: #330000;
	font-weight: bold;
	padding: 1px;
}
.VertMenuSubTitle
{
	background-color: #FFA92F;
}
.VertMenuTitleIcon
{
	width: 21px;
	height: 20px;
	margin-left: 8px;
	margin-right: 8px;
	vertical-align: middle;
}
.label
{
	color: #330000;
	text-decoration: none;
	color: #727A7D;
}
.VertMenuItems
{
	color: #4A8BB8;
	text-decoration: underline;
}
A.VertMenuItems:link
{
	color: #4A8BB8;
	text-decoration: underline;
}
A.VertMenuItems:visited
{
	color: #4A8BB8;
	text-decoration: underline;
}
A.VertMenuItems:hover
{
	color: #4A8BB8;
	text-decoration: underline;
}
A.VertMenuItems:active
{
	color: #4A8BB8;
	text-decoration: underline;
}
.VertMenuHr
{
	width: 100%;
	height: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	color: #999999;
}
.CategoriesList
{
	font-size: 12px;
}
#page_title
{
	height: 26px;
	padding: 5px 0 0 0px;
	text-align: left;
	font-size: 14px;
	font-weight: normal;
}
#page_title HR, #page_title .bar
{
	width: 80%;
	vertical-align: top;
	float: right;
	margin-right: 30px;
}
#page_title HR.about_line, #page_title .bar.about_line
{
	width: 63%;
	margin-right: 15px;
}
#page_title.with_nav
{
	float: left;
}
#page_title .dark
{
	font-weight: bold;
	color: #8F9DA3;
}
#page_title .light
{
	
	color: #ADB7BC;
}
#page_title.product
{
	margin-bottom: 10px;
	background: url(images2/design.gif) no-repeat;
	padding: 0px 0 0 32px;
}
#page_title H1
{
	margin: 0;
	padding: 0;
	font-weight: normal;
}
#page_nav
{
	float: right;
	margin-right: 45px;
}
#artist_select
{
	float: left;
	margin-left: 130px;
}
#footer
{
	float: right;
	background: url(images2/copyright.png) no-repeat top left;
	height: 20px;
	width: 190px;
	margin: 10px 0;
}
.clear
{
	clear: both;
}
/*
Dialog box
*/
TABLE.DialogBox
{
	width: 100%;
	height: 100%;
	vertical-align: top;
}
TD.DialogBox
{
	background-color: #FFFFFF;
	text-align: left;
	padding: 10px;
}
.DialogBorder
{
	background-color: #FF8600;
	height: 100%;
	padding: 0px;
}
TD.DialogTitle
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	background-image: url(images/dialog_bg_n.gif);
	vertical-align: bottom;
	height: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-right: 0px;
	text-align: left;
}
FONT.DialogTitle
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	height: 15px;
	text-align: left;
	margin-left: 10px;
}
/*
Dialog info box
*/
TABLE.DialogInfo
{
	width: 85%;
	text-align: center;
}
.DialogInfoTitle
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	vertical-align: bottom;
	text-align: left;
	height: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}
.DialogInfoTitleBorder
{
	background-color: #FF8600;
	padding: 0px;
	vertical-align: bottom;
	height: 15px;
}
.DialogInfoBorder
{
	background-color: #FF8600;
	padding: 0px;
}
.DialogTr
{
	color: #20B819;
}
.DialogInfoIcon
{
	width: 16px;
	height: 16px;
}
.DialogInfoClose
{
	width: 15px;
	height: 13px;
}
/*
Dialog tools section
*/
.NavDialogTitle
{
	width: 50%;
	font-size: 11px;
	font-weight: bold;
	color: #330000;
	padding-left: 8px;
}
.NavDialogBorder
{
	background-color: #FFCC33;
}
.NavDialogBox
{
	background-color: #FFFFCC;
}
.NavDialogSeparator
{
	width: 100%;
	height: 14px;
	background-image: url(images/separator.gif);
	padding-left: 7px;
}
.NavDialogSeparator IMG
{
	width: 100%;
	height: 14px;
}
.NavDialogCell
{
	padding-right: 3px;
}
.NavDialogCell A IMG
{
	width: 9px;
	height: 9px;
}
/*
Product details page
*/
.ProductTitle
{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
.ProductTitleHidden
{
	color: #666666;
	font-weight: bold;
	font-size: 11px;
}
.ProductDetailsTitle
{
	color: #FF3300;
	font-weight: bold;
	font-size: 12px;
}
.ProductDetails
{
	color: #000000;
}
.ProductPriceTitle
{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
.ProductPriceConverting
{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
.ProductPrice
{
	color: #4A8BB8;
	font-weight: bold;
	font-size: 12px;
}
.ProductPriceSmall
{
	color: #4A8BB8;
	font-weight: bold;
}
.SaveMoneyLabel
{
	width: 57px;
	height: 57px;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(images/save_money.gif);
	background-repeat: no-repeat;
}
.MarketPrice
{
	font-size: 14px;
	font-family: "Times New Roman";
}
.PImgBox
{
	text-align: left;
	vertical-align: top;
	width: 100px;
	padding-right: 8px;
}
/*
Products list
*/
.PListItem
{
	text-align: left;
	vertical-align: top;
	float: left;
	width: 177px;
	height: 196px;
	margin: 7px 63px 20px 0px;
	position: relative;
}
.PListItem.last
{
	text-align: left;
	vertical-align: top;
	float: left;
	width: 177px;
	height: 196px;
	margin: 7px 0px 20px;
	position: relative;
}
.PListImgBox
{
	width: 176px;
	height: 157px;
	overflow: hidden;
	background: url(images2/img_shadow_side.gif) no-repeat bottom right;
}
.bottomShadow
{
	height: 4px;
	margin-top: -4px;
	margin-left: 3px;
	background: url(images2/img_shadow_btm.gif) no-repeat bottom left;
}
.PListDesc
{
	clear: both;
	text-align: right;
	margin: 10px 15px 0 0;
}
/*
Items style
*/
.ItemsList
{
	color: #330000;
	font-weight: bold;
}
.ItemsListDisabled
{
	color: #909090;
}
A.ItemsList:link
{
	color: #330000;
	text-decoration: none;
}
A.ItemsList:visited
{
	color: #330000;
	text-decoration: none;
}
A.ItemsList:hover
{
	color: #330000;
	text-decoration: underline;
}
A.ItemsList:active
{
	color: #330000;
	text-decoration: none;
}
/*
Location bar
*/
.NavigationPath
{
	color: #CC6666;
	font-weight: bold;
	text-decoration: none;
}
A.NavigationPath:link
{
	color: #CC6666;
	text-decoration: underline;
}
A.NavigationPath:visited
{
	color: #CC6666;
	text-decoration: underline;
}
A.NavigationPath:hover
{
	color: #CC6666;
	text-decoration: none;
}
A.NavigationPath:active
{
	color: #CC6666;
	text-decoration: underline;
}
/*
Buttons
*/
.FormButton
{
	color: #330000;
	font-weight: bold;
}
TABLE.ButtonTable
{
	cursor: pointer;
	vertical-align: middle;
	direction: ltr;
}
TD.Button
{
	background-image: url(images/butbg.gif);
	background-color: #FF8600;
	background-repeat: repeat-x;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;
	white-space: nowrap;
}
FONT.Button
{
	font-family: Arial;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
IMG.ButtonSide
{
	width: 7px;
	height: 14px;
}
.SimpleButton TR TD
{
	padding: 0px;
	white-space: nowrap;
}
A.Button:link, A.Button:visited, A.Button:hover, A.Button:active
{
	color: #330000;
	font-weight: bold;
}
.GoImage
{
	width: 21px;
	height: 18px;
	vertical-align: middle;
	border: 0px;
}
/*
Small text/link style
*/
.SmallNote:link
{
	color: #7C4C00;
	text-decoration: none;
	font-size: 9px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:visited
{
	color: #7C4C00;
	text-decoration: none;
	font-size: 9px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:hover
{
	color: #7C4C00;
	text-decoration: underline;
	font-size: 9px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:active
{
	color: #7C4C00;
	text-decoration: none;
	font-size: 9px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallText
{
	color: #7C4C00;
	text-decoration: none;
	font-size: 9px;
	font-family: Arial, Verdana, Helvetica, Sans-serif;
}
/*
Category page
*/
.SubcatTitle
{
	text-align: left;
	width: 95%;
	padding-left: 5px;
}
.SubcatInfo
{
	text-align: right;
	white-space: nowrap;
	color: #000000;
}
/*
Search sort bar
*/
.SearchSortTitle
{
	font-weight: bold;
	padding-right: 20px;
}
.SearchSortLink:link, .SearchSortLink:visited, .SearchSortLink:hover, .SearchSortLink:active
{
	text-decoration: underline;
}
.SearchSortImg
{
	width: 9px;
	height: 9px;
	margin-right: 5px;
}
.SearchSortCell
{
	padding-right: 20px;
}
/*
Expandable section
*/
.ExpandSectionMark
{
	width: 11px;
	cursor: pointer;
	vertical-align: middle;
}
/*
Tab mechanism
*/
.Tab
{
	background-color: #FFD44C;
	font-weight: bold;
	text-transform: uppercase;
	width: 85px;
	height: 30px;
	text-align: center;
}
.TabTop
{
	height: 5px;
	background-color: #FFD44C;
}
TD.TabLeftSide
{
	width: 9px;
	background-image: url(images/tab_l.gif);
}
TD.TabRightSide
{
	width: 9px;
	background-image: url(images/tab_r.gif);
}
TD.TabLeftCorner
{
	width: 9px;
	height: 9px;
	background-image: url(images/tab_c1.gif);
}
TD.TabRightCorner
{
	width: 9px;
	height: 9px;
	background-image: url(images/tab_c2.gif);
}
TD.TabCenter
{
	height: 9px;
	background-image: url(images/tab_b.gif);
}
IMG.TabCorner
{
	width: 9px;
	height: 9px;
}
IMG.TabSide
{
	width: 9px;
	height: 1px;
}
/*
Pagination mechanism
*/
.NavigationArrow
{
	width: 9px;
	height: 9px;
}
.NavigationTitle
{
	white-space: nowrap;
	height: 14px;
	padding-right: 10px;
}
.NavigationCell
{
	text-align: center;
	vertical-align: bottom;
	background-image: url(images/page.gif);
	width: 17px;
	height: 14px;
}
.NavigationCell A:link, .NavigationCell A:visited, .NavigationCell A:hover, .NavigationCell A:active
{
	text-decoration: none;
}
.NavigationCell IMG
{
	height: 1px;
	width: 17px;
}
.NavigationCellWide
{
	text-align: center;
	vertical-align: bottom;
	background-image: url(images/page_wide.gif);
	width: 23px;
	height: 14px;
}
.NavigationCellWide A:link, .NavigationCellWide A:visited, .NavigationCellWide A:hover, .NavigationCellWide A:active
{
	text-decoration: none;
}
.NavigationCellWide IMG
{
	height: 1px;
	width: 23px;
}
.NavigationCellSel
{
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	width: 15px;
}
/*
Subheader styles
*/
TABLE.SubHeaderGrey
{
	width: 100%;
	margin-bottom: 10px;
}
.SubHeaderGrey
{
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
}
.SubHeaderGreyLine
{
	height: 1px;
	background-color: #CCCCCC;
	padding: 0px;
}
TABLE.SubHeaderBlack
{
	width: 100%;
	margin-bottom: 10px;
}
.SubHeaderBlack
{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
}
.SubHeaderBlackLine
{
	height: 1px;
	background-color: #000000;
	padding: 0px;
}
TABLE.SubHeaderRed
{
	width: 100%;
	margin-bottom: 10px;
}
.SubHeaderRed
{
	font-weight: bold;
	padding: 0px;
}
.SubHeaderRedLine
{
	height: 1px;
	background-color: #550000;
	padding: 0px;
}
TABLE.SubHeader
{
	width: 100%;
	margin-bottom: 10px;
}
.SubHeader
{
	color: #FF3300;
	font-weight: bold;
	font-size: 12px;
	padding: 0px;
}
.SubHeaderLine
{
	height: 1px;
	background-color: #FF6600;
	padding: 0px;
}
/*
User profile page
*/
.RegSectionTitle
{
	color: #550000;
	font-size: 10px;
	font-weight: bold;
}
/*
Popup image
*/
.PImageImageCell
{
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	height: 100%;
}
.PImageImageCell IMG
{
	text-align: center;
	vertical-align: middle;
}
.PImageNumbersCell
{
	padding-right: 10px;
	padding-left: 10px;
	white-space: nowrap;
}
.PImageLine
{
	height: 1px;
	background-color: #CCCCCC;
}
.PImageLine IMG
{
	height: 1px;
}
BODY.PImage
{
	background-color: #FFFFFF;
}
.PImagePageRow
{
	height: 30px;
	vertical-align: middle;
	padding-left: 10px;
}
/*
Customer reviews module
*/
IMG.StarImg
{
	width: 14px;
	height: 14px;
}
/*
Manufacturers module
*/
.ManufacturersItem
{
	text-align: left;
	white-space: nowrap;
	width: 95%;
	padding-left: 5px;
}
/*
Recommended products module
*/
UL.RPItems
{
	padding-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
/*
Webmaster mode
*/
DIV.Lbl
{
	display: inline;
	color: green;
	font-weight: bold;
}
.Section
{
	display: inline;
	margin: 0px;
	padding: 0px;
}
/*
Last checkout step
*/
TD.LCSBackground
{
	background-color: #FF8600;
}
TABLE.WebBasedPayment
{
	height: 100%;
	width: 100%;
}
TABLE.WebBasedPayment TR TD
{
	text-align: center;
	vertical-align: middle;
	height: 90%;
	padding: 0px;
}
/*
Fast Lane Checkout module
*/
.FLCAuthBox
{
	white-space: nowrap;
	padding-left: 10px;
	padding-right: 5px;
}
.FLCAuthPreBox
{
	padding-left: 30px;
	height: 20px;
	width: 100%;
}
.FLCTopPad
{
	vertical-align: middle;
	height: 15px;
}
.FLCTopPad IMG
{
	width: 1px;
	height: 15px;
}
TD.FLCDialogCell
{
	width: 50%;
	height: 225px;
	text-align: center;
}
TD.FLCDialogCellAntibot
{
	width: 50%;
	height: 350px;
	text-align: center;
}
TABLE.FLCDialog
{
	width: 100%;
	height: 100%;
}
/*
-- ADDONS --


Gift registry module
*/
.HighLight
{
	background-color: #FFFFCC;
}
/*
Feature comparison module
*/
TABLE.CompareBtn
{
	cursor: pointer;
}
TD.CompareBtnLeft
{
	height: 18px;
	width: 21px;
	background-image: url(images/compare1.gif);
}
TD.CompareBtnLeft IMG
{
	height: 18px;
	width: 21px;
}
TD.CompareBtnMain
{
	background-image: url(images/compare2.gif);
	background-repeat: repeat-x;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 2px;
}
TD.CompareBtnMainMozilla
{
	background-image: url(images/compare2.gif);
	background-repeat: repeat-x;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 1px;
}
TD.CompareBtnRight
{
	height: 18px;
	width: 9px;
}
TD.CompareBtnRight IMG
{
	height: 18px;
	width: 9px;
}
TD.FCompProductSelBox
{
	padding: 0px;
	white-space: nowrap;
}
TD.FCompProductButtonBox
{
	padding-left: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	width: 100%;
	white-space: nowrap;
}
TD.FCompProductAddCL
{
	padding-top: 10px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}
TD.FCompFeatureHCell
{
	vertical-align: top;
	text-align: center;
	background-color: #EEEEEE;
	font-weight: bold;
}
.HightLightEqualRow
{
	background-color: #FFE8AF;
	text-align: center;
}
.EqualRow
{
	background-color: #FFFFFF;
	text-align: center;
}
/*
Special offers module
*/
.SpecialOffersPrice
{
	color: #FF3300;
	font-weight: bold;
	font-size: 14px;
}
.SpecialOffersThumb
{
	display: inline;
	margin-left: -51px;
}
.SpecialOffersThumb A IMG
{
	width: 47px;
	height: 44px;
}
/*
Fancy categories module
*/
.CatMenuItemOff
{
	background-color: transparent;
	color: #330000;
	border-right: none;
	border-top: none;
	border-left: none;
	border-bottom: none;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-left: 1px;
	margin-right: 0px;
	cursor: pointer;
	font-size: 12px;
}
.CatMenuItemOffExp
{
	background-color: transparent;
	border-right: none;
	border-top: none;
	border-left: none;
	border-bottom: none;
	margin-bottom: 1px;
	margin-top: 1px;
	margin-left: 2px;
	margin-right: 3px;
	cursor: pointer;
}
.CatMenuItemOn
{
	background-color: #FF8600;
	color: #330000;
	border-right: 0px solid;
	border-top: none;
	border-left: none;
	border-bottom: none;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-left: 1px;
	margin-right: 0px;
	cursor: pointer;
	font-size: 12px;
}
.CatSubMenu
{
	background-color: #FFD44C;
	border-right: 1px solid #8E4B00;
	border-top: 1px solid #8E4B00;
	border-left: 1px solid #8E4B00;
	border-bottom: 1px solid #8E4B00;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}
TABLE.CatMenuContainer
{
	width: 136px;
}
A.CatMenuItem
{
	font-size: 12px;
	font-family: Arial;
	cursor: pointer;
}
A.CatMenuItem:link
{
	color: #330000;
	text-decoration: none;
}
A.CatMenuItem:visited
{
	color: #330000;
	text-decoration: none;
}
A.CatMenuItem:hover
{
	color: #330000;
	text-decoration: none;
}
A.CatMenuItem:active
{
	color: #330000;
	text-decoration: none;
}
A#nojs.CatMenuItem:hover
{
	background-color: #FF8600;
	color: #330000;
	text-decoration: none;
}
IMG.FCIcon
{
	width: 16px;
	height: 16px;
	border-width: 0px;
	margin-left: 2px;
	margin-right: 3px;
}
IMG.FCTriangle
{
	width: 9px;
	height: 9px;
	border-width: 0px;
	margin-left: 3px;
}
TABLE.FCItemTable
{
	width: 100%;
	border-width: 0px;
	margin: 0px;
	text-align: left;
}
TD.FCIconCell
{
	vertical-align: middle;
	text-align: center;
}
TD.FCTriangleCell
{
	vertical-align: middle;
	text-align: right;
}
TD.FCChain
{
	width: 18px;
	background-repeat: repeat-y;
}
TD.FCChain IMG
{
	width: 18px;
	height: 1px;
}
TD.FCExplorerBox
{
	width: 37px;
	vertical-align: top;
	background-repeat: repeat-y;
}
/*
Product configurator module
*/
.ProductBG
{
	background-color: #FFFFFF;
}
.SlotCell
{
	width: 50%;
	height: 35px;
	padding-top: 25px;
	background-color: #FFFFFF;
	text-align: center;
}
.SlotProductCell
{
	width: 50%;
	height: 35px;
	background-color: #FFFFFF;
	text-align: center;
}
TABLE.PCSummaryTable
{
	width: 100%;
	background-color: #FFFFFF;
}
/*
Survey module
*/
H1.SurveyName
{
	font-weight: bold;
}
.SurveyHeader
{
	font-size: 11px;
}
.SurveyHeaderMenu
{
	font-size: 10px;
}
.SurveyFooter
{
	font-size: 11px;
}
.SurveyFooterMenu
{
	font-size: 10px;
}
.SurveyQuestion
{
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}
.SurveyQuestionMenu
{
	font-weight: bold;
	padding: 0px;
}
TEXTAREA.Survey
{
}
.SurveyAnswer
{
	padding: 2px;
	width: 100%;
}
.SurveyAnswerMenu
{
	padding: 0px;
	width: 100%;
}
TD.SurveyAnswerMark
{
	padding: 2px;
	width: 15px;
}
TD.SurveyAnswerMarkMenu
{
	padding: 0px;
	width: 15px;
}
.SurveyBar
{
	height: 10px;
	background-color: blue;
}
.SurveyBarHL
{
	height: 10px;
	background-color: green;
}
.SurveyStatLabel
{
	padding-left: 6px;
	white-space: nowrap;
}
.StatisticsBar
{
	background-color: #FFCE31;
}
.StatisticsBarHL
{
	background-color: #FF8400;
}
.SurveyAnswers
{
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 5px;
}
.SurveyAnswersMenu
{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
}
.SurveyAnswerComment
{
	padding: 2px;
}
.SurveyAnswerCommentMenu
{
	padding: 0px;
}
