/* Start Tag Specs */
BODY {
	margin: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	background-color: #333133;
}
A:link {
	color: #ce9e0e;
	text-decoration: none;
}
A:visited {
	text-decoration: none;
	color: #ce9e0e;
}
A:hover {
	text-decoration: underline;
	color: #ce9e0e;
}
A:active {
	text-decoration: none;
	color: #CE9E0E;
}
IMG {
	display: block;
	border: none;
}
UL {
	list-style-position: outside;
	display: list-item;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 5px;
	list-style-type: none;
}
UL LI {
	font-size: 11px;
	color: #666666;
	display: list-item;
	line-height: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	list-style-type: none;
	padding-left: 0px; 
}
.Tiny UL {
	list-style-position: outside;
	display: list-item;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
	list-style-type: none;
}
.Tiny LI {
	font-size: 11px;
	color: #666666;
	display: list-item;
	line-height: 11px;
	list-style-type: none;
	padding-left: 10px; 
}
TD {
	vertical-align: top;
}
/* End Tag Specs */


/* Start Home Container Classes */
TABLE.ContainerHome {
	width: 740px;
	text-align: left;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
Table.NavHome {
	text-align: left;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
}
TD.NavHome {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	text-align: left;
	text-transform: uppercase;
	background-image: url(../images/GFX/Tiles/Nav_SubNavBot_Home.gif);
	background-repeat: repeat-x;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	white-space: nowrap;
}
TD.NavHome A:link, TD.NavHome A:visited, TD.NavHome A:active {
	color: #FFFFFF;
	text-decoration: none;
}
TD.NavHome A:hover {
	color: #ce9e0e;
}

Table.TileHome {
	width: 740px;
	padding: 0px;
	margin: 5px 0px;
}
TD.TileHome {
	padding-right: 10px;
	padding-bottom: 10px;
}
TD.TileHome A IMG {
	background-image: url(../images/GFX/DLO_back-blue.gif);
}
TD.TileHome A:link IMG, TD.TileHome A:visited IMG, TD.TileHome A:active IMG {
	background-image: url(../images/GFX/DLO_back-blue.gif);
}
TD.TileHome A:hover IMG {
	background-color: #ce9e0e;
}

/* Start ContentContainer Classes (Shell > ContainerMain > ContainerBody > BodyLeft + BodyRight) */
TABLE.ContainerMain {
	width: 760px;
	text-align: justify;
	vertical-align: top;
	/* TODO: Replace THESE
	margin-left: auto;
	margin-right: auto; */
}
TABLE.ContainerBody {
	width: 740px;
	margin-top: 10px;		/* CHANGE: Used to be 'padding-top' (IE BUG) */
	margin-left: 10px;		/* CHANGE: Used to be 'padding-left' (IE BUG) */
	margin-right: 10px;
	text-align: justify;
	vertical-align: top;
}
IMG.ContainerBody {
	padding-top: 10px;
}
TD.Wildcard {
	vertical-align: top;
	width: 160px;
	padding: 10px;
}
TD.BodyFull {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	vertical-align: top;
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
	line-height: 16px;
	width: 700px;
}
TD.BodyLeft {
	padding-top: 2px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	vertical-align: top;
	font-size: 11px;
	font-weight: normal;
	text-align: justify;
	line-height: 16px;
	width: 380px;
}
IMG.BodyLeft_FloatLt {
	padding: 5px 10px 5px 0px;
	float: left;
}
IMG.BodyLeft_FloatRt {
	padding: 5px 0px 5px 10px;
	float: right;
}
IMG.BodyLeft_NoFloat {
	display: block;
	padding: 10px 0px 10px 0px;
}
TD.TertNav {
	font-size: 9px;
	text-align: right;
	display: block;
	font-weight: bold;
	color: #CE9E0E;
	height: 16px;
	/* padding-left: 20px; */
	/* margin-right: 20px; */
	padding-bottom: 12px;
}
TD.BodyRight {
	background-color: white;
	vertical-align: top;
	/* margin-bottom: 10px; */
	width: 280px;
	height: 100%;
	padding-left: 20px;
	padding-right: 10px;
}
TD.BodyRightNoPad {
	background-color: white;
	vertical-align: top;
	/* margin-bottom: 10px; */
	width: 310px;
	height: 100%;
}
.BodyRightAddPad {
	padding-left: 10px;
	padding-right: 10px;
}
IMG.BodyRight {
	text-align: center;
	/* padding-top: 20px; */
	width: 250px;
	padding-left: 10px;
	padding-right: 10px;
	/* border: none; */
}
IMG.BodyRightThumb {
	width: 60px;
	height: 60px;
}
/* End ContentContainer Classes */


/* Start Buy Button Classes */
Table.BuyNowLong {
	width: 120px;
}
TD.BuyNowLong {
	width: 120px;
	height: 15px;
	text-align: center;
	background-image: url(../images/GFX/btn_standard.gif);
	background-repeat: no-repeat;
	background-color: #CE9E0E;
}
TD.BuyNowLong a:link, TD.BuyNowLong a:visited {
	width: 120px;
	height: 15px;
	text-decoration: none;
	font-size: 11px;
	background-image: url(../images/GFX/btn_long.gif);
	background-repeat: no-repeat;
	background-color: #CE9E0E;
	display: block;
	line-height: 15px;
	color: #FFFFFF;
}
TD.BuyNowLong a:hover {
	width: 120px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #ce9e0e;
}
TD.BuyNowLong a:active {
	text-decoration: none;
	background-color: #91DAF2;
	color: #CE9E0E;
}

Table.BuyNow {
	width: 60px;
}
TD.BuyNow {
	width: 60px;
	height: 15px;
	text-align: center;
	background-image: url(../images/GFX/btn_standard.gif);
	background-repeat: no-repeat;
	background-color: #CE9E0E;
}
TD.BuyNow a:link, TD.BuyNow a:visited {
	width: 60px;
	height: 15px;
	text-decoration: none;
	font-size: 11px;
	background-image: url(../images/GFX/btn_standard.gif);
	background-repeat: no-repeat;
	background-color: #CE9E0E;
	display: block;
	line-height: 15px;
	color: #FFFFFF;
}
TD.BuyNow a:hover {
	width: 60px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #ce9e0e;
}
TD.BuyNow a:active {
	text-decoration: none;
	background-color: #91DAF2;
	color: #CE9E0E;
}

Table.BuyNowSml {
	width: 45px;
}
TD.BuyNowSml {
	width: 45px;
	height: 12px;
	text-align: center;
	background-image: url(../images/GFX/BTN_small.gif);
	background-repeat: no-repeat;
	background-color: #CE9E0E;
}
TD.BuyNowSml a:link, TD.BuyNowSml a:visited {
	width: 45px;
	height: 12px;
	text-decoration: none;
	font-size: 9px;
	background-image: url(../images/GFX/BTN_small.gif);
	background-repeat: no-repeat;
	background-color: #CE9E0E;
	display: block;
	line-height: 12px;
	color: #FFFFFF;
	vertical-align: middle;
}
TD.BuyNowSml a:hover {
	width: 45px;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #ce9e0e;
}
TD.BuyNowSml a:active {
	text-decoration: none;
	background-color: #DFE7AA;
	color: #CE9E0E;
}
/* End Buy Button Classes */


/* Start BodyFrame Classes */
TD.BodyFrameTopLeftCorn {
	background-image:  url("../images/GFX/Frames/BodyFrame_TopLeft_Prod.gif");
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
TD.Cart {
	width: 75px;
	height: 30px;
	background-image:  url("../images/GFX/Frames/BodyFrame_TopRightR_Prod.gif");
	background-repeat: no-repeat;
	background-position: right;
	vertical-align: top;
}
TD.BodyFrameFooter {
	width: 760px;
	vertical-align: top;
	padding-bottom: 50px;
	padding-top: 12px;
	padding-left: 40px;
	background-image:  url("../images/GFX/Frames/BodyFrame_Bottom_Prod.gif");
	background-repeat: no-repeat;
	color: #f7efae;
}

.BodyFrameFooter A:link, .BodyFrameFooter A:visited, .BodyFrameFooter A:active {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}

.BodyFrameFooter A:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
TD.Credits {
	vertical-align: top;
	padding-top: 22px;
	padding-right: 20px;
}
/* End BodyFrame Classes */


/* Start Breadcrumbs Classes */
TD.BreadCrumbs {
	width: 235px;
	height: 30px;
	font-size: 9px;
	line-height: 24px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: text-top;
	background-image:  url("../images/GFX/Frames/BodyFrame_TopRightL_Prod.gif");
	background-repeat: no-repeat;
	text-indent: 17px;
}
.BreadCrumbs A:link, .BreadCrumbs A:visited, .BreadCrumbs A:active {
	text-decoration: none;
	color: #f7efae;
}
.BreadCrumbs A:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
/* End BreadCrumbs Classes */


/* Start Features Mini-Frame Classes */
TD.FrameTopLeft {
	background-image:     url("../images/GFX/Frames/small-frame_01_Supp.gif");
	background-repeat: no-repeat;
	padding: 0px;
}
TD.FrameTop {
	background-image:     url("../images/GFX/Frames/small-frame_02_Supp.gif");
	background-repeat: repeat-x;
	padding: 0px;
}
TD.FrameTopRight {
	background-image:     url("../images/GFX/Frames/small-frame_03_Supp.gif");
	background-repeat: no-repeat;
	padding: 0px;
}
TD.FrameLeft {
	background-image:     url("../images/GFX/Frames/small-frame_04_Supp.gif");
	background-repeat: repeat-y;
	width: 10px;
	padding: 0px;
}
TD.FrameCenter {
	padding: 0px;
}
TD.FrameRight {
	background-image:     url("../images/GFX/Frames/small-frame_06_Supp.gif");
	background-repeat: repeat-y;
	width: 10px;
	padding: 0px;
}
TD.FrameBottomLeft {
	background-image:     url("../images/GFX/Frames/small-frame_07_Supp.gif");
	background-repeat: no-repeat;
}
TD.FrameBottom {
	background-image:     url("../images/GFX/Frames/small-frame_08_Supp.gif");
	background-repeat: repeat-x;
}
TD.FrameBottomRight {
	background-image:     url("../images/GFX/Frames/small-frame_09_Supp.gif");
	background-repeat: no-repeat;
}
/* End Features Mini-Frame Classes */


/* Start Sushi List Classes */
TD.ListBodyTopLeft {
	background-image:       url("../images/GFX/Frames/ListFrame_Supp_01.gif");
	background-repeat: no-repeat;
	padding: 0px;
}
TD.ListBodyTopTab {
	background-image:       url("../images/GFX/Frames/ListFrame_Supp_02.gif");
	background-repeat: repeat-x;
	padding: 0px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: bottom;
	letter-spacing: 1px;
	white-space: nowrap;
	width: 180px;
}
TD.ListBodyTopTabRt {
	background-image:       url("../images/GFX/Frames/ListFrame_Supp_02R.gif");
	background-repeat: no-repeat;
	padding: 0px;
	width: 10px;
}
TD.ListBodyTop {
	width: 490px;
	background-image:       url("../images/GFX/Frames/ListFrame_Supp_03.gif");
	background-repeat: repeat-x;
	padding: 0px;
}
TD.ListBodyTopRight {
	width: 10px;
	background-image:       url("../images/GFX/Frames/ListFrame_Supp_04.gif");
	background-repeat: no-repeat;
	padding: 0px;
}
TD.ListBodyLeft {
	background-image:       url("../images/GFX/Frames/ListFrame_Supp_05.gif");
	background-repeat: repeat-y;
	width: 10px;
	padding: 0px;
}
TD.ListBodyCenter {
	width: 680px;
	text-align: left;
}
TD.ListBodyRight {
	background-image:       url("../images/GFX/Frames/ListFrame_Supp_08.gif");
	background-repeat: repeat-y;
	width: 10px;
	padding: 0px;
}
TD.ListBodyBottomLeft {
	background-image:       url("../images/GFX/Frames/ListFrame_Supp_09.gif");
	background-repeat: no-repeat;
}
TD.ListBodyBottom {
	background-image:       url("../images/GFX/Frames/ListFrame_Supp_10.gif");
	background-repeat: repeat-x;
}
TD.ListBodyBottomRight {
	background-image:       url("../images/GFX/Frames/ListFrame_Supp_12.gif");
	background-repeat: no-repeat;
}
Table.ListThumb {
	font-size: 10px;
	color: #999999;
	font-weight: normal;
	width: 640px;
	margin-top: 15px;
}
TD.ListThumb {
	text-align: left;
	width: 160px;
	padding-right: 5px;
}
TD.ListThumbPrice {
	text-align: right;
	width: 20px;
	color: #CE9E0E;
	font-weight: bold;
	font-size: 11px;
	padding-right: 20px;
}
TD.ListThumb A IMG
{
	margin-top: 2px;
	margin-bottom: 0px;
}
TD.ListThumb A:link IMG, TD.ListThumb A:visited IMG, TD.ListThumb A:active IMG {
	background: none;
}
TD.ListThumb A:hover IMG {
	background-image:    url("../images/GFX/PROD/OverFrame_Supp.jpg");
}
.ListThumb a:link, .ListThumb a:visited, .ListThumb a:active {
	text-decoration: none;
	font-size: 14px;
	color: #CE9E0E;
}
.ListThumb a:hover {
	text-decoration: none;
	color: #ce9e0e;
}
TD.BuyNowListThumb {
	padding-bottom: 20px;
}
Table.ListOptions {
	width: 600px;
	text-align: left;
	padding-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CE9E0E;
	margin-bottom: 10px;
}

TD.ListOptions {
	font-size: 11px;
	color: #CE9E0E;
	text-align: left;
	padding-top: 3px;
	width: 130px;
	padding-right: 3px;
}
.ListOptions a:link, .ListOptions a:visited, .ListOptions a:active {
	text-decoration: none;
	font-size: 11px;
	color: #CE9E0E;
}
.ListOptions a:hover {
	text-decoration: none;
	color: #ce9e0e;
}
Table.TinyThumb {
	margin-bottom: 15px;
	margin-right: 30px;
}
TD.TinyThumb {
	width: 85px;
	padding-right: 5px;
}
TD.TinyThumb A IMG{
	width: 80px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	margin-bottom: 1px;
}
TD.TinyThumb A:link IMG, TD.TinyThumb A:visited IMG, TD.TinyThumb A:active IMG {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
}
TD.TinyThumb A:hover IMG {
	background-image:    url(../images/GFX/SUPP/OverFrameSm_Supp.gif);
	background-repeat: no-repeat;
}
TD.Thumb60 {
	width: 65px;
	padding-right: 5px;
}
TD.Thumb60 A IMG{
	margin-bottom: 1px;
	width: 60px;
}
TD.Thumb60 A:link IMG, TD.Thumb60 A:visited IMG, TD.Thumb60 A:active IMG {
}
TD.Thumb60 A:hover IMG {
	background-image:    url(../images/GFX/Frames/OverFrame60_Supp.gif);
	background-repeat: no-repeat;
}
/* End Sushi List Classes */


/* Start Text Only Classes */
.Heading {
	font-size: 12px;
	display: block;
	color: #CE9E0E;
	font-weight: bold;
	text-transform: uppercase;
}
.HeadingBig {
	font-size: 24px;
	color: #CE9E0E;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CE9E0E;
	padding-bottom: 5px;
	line-height: 24px;
}
.Price {
	font-size: 14px;
	color: #CE9E0E;
	padding-top: 3px;
}
.Price A:link, .Price A:visited, .Price A:active {
	text-decoration: none;
	color: #ce9e0f;
}
.Price A:hover {
	text-decoration: underline;
}
.PriceSmall {
	font-size: 10px;
}
.Price_gray {
	font-family: Helvitica, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}
.BodyLeft p {
	padding-bottom: 10px;
}
.BodyFrameFooter {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	text-align: left;
}
/* End Text Only Classes */




/* Start Credits Classes */
.Credits {
	color: #FFFFFF;
	line-height: 11px;
}
.Credits A:link, .Credits A:visited, .Credits A:active {
	text-decoration: none;
	color: #f7efae;
}
.Credits A:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.CreditsZoom {
	color: #f7efae;
	line-height: 11px;
	font-size: 10px;
}
/* End Credits Classes */


/* Start Zoom Classes */
Table.Zoom {
	width: 520px;
	padding-top: 5px;
}
TD.Zoom {
	vertical-align: middle;
	color: #999999;
	font-size: 11px;
	line-height: 24px;
}
.Zoom A:link, .Zoom A:visited, .Zoom A:active {
	text-decoration: none;
	color: #ce9e0e;
}
.Zoom A:hover {
	text-decoration: underline;
}
.ZoomTitle {
	font-size: 24px;
	color: #CE9E0E;
	font-weight: normal;
	line-height: 24px;
	vertical-align: middle;
}
TD.ImageNav {
	width: 10px;
}
.ImageNav {
	background-color: #666666;
}
.ImageNav A:link IMG, .ImageNav  A:visited IMG, .ImageNav A:active IMG {
}
.ImageNav A:hover IMG {
	background-color: #ce9e0e;
}

TD.ImageNavInactive {
	width: 0px;
	visibility: hidden;
	background-color: #FFFFFF;
}
.ImageNavInactive A {
	visibility: hidden;
}
.ImageNavInactive A:link IMG, .ImageNavInactive  A:visited IMG, .ImageNavInactive A:active IMG {
	visibility: hidden;
	
}
.ImageNavInactive A:hover IMG {
	visibility: hidden;
}

TD.FrameZoomTopLeft {
	background-image:     url("../images/GFX/Frames/frame_SuppZoom_01.gif");
	background-repeat: no-repeat;
	padding: 0px;
	width: 10px;
}
TD.FrameZoomTop {
	background-image:     url("../images/GFX/Frames/frame_SuppZoom_02.gif");
	background-repeat: repeat-x;
	padding: 0px;
}
TD.FrameZoomTopRight {
	background-image:     url("../images/GFX/Frames/frame_SuppZoom_03.gif");
	background-repeat: no-repeat;
	padding: 0px;
	width: 10px;
}
TD.FrameZoomLeft {
	background-image:     url("../images/GFX/Frames/frame_SuppZoom_04.gif");
	background-repeat: repeat-y;
	width: 10px;
	padding: 0px;
}
TD.FrameZoomCenter {
	padding: 0px;
}
TD.FrameZoomRight {
	background-image:     url("../images/GFX/Frames/frame_SuppZoom_06.gif");
	background-repeat: repeat-y;
	width: 10px;
	padding: 0px;
}
TD.FrameZoomBottomLeft {
	background-image:     url("../images/GFX/Frames/frame_SuppZoom_07.gif");
	background-repeat: no-repeat;
}
TD.FrameZoomBottom {
	background-image:     url("../images/GFX/Frames/frame_SuppZoom_08.gif");
	background-repeat: repeat-x;
}
TD.FrameZoomBottomRight {
	background-image:     url("../images/GFX/Frames/frame_SuppZoom_09.gif");
	background-repeat: no-repeat;
}
/* End Credits Classes */



/* GLOBAL TEXT STYLES */
.Text_Header_blue {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #CE9E0E;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
}
.Text_Header_blue a:link, .Text_Header_blue a:visited, .Text_Header_blue a:active {
	text-decoration: none;
	color: #CE9E0E;
}
.Text_Header_blue a:hover {
	text-decoration: none;
	color: #ce9e0e;
}

.Text_subHead_gray {
	font-family: Helvitica, Arial, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight: bold;
	margin-bottom: 10px;
}

.Text_bulleted_subHead_gray {
	font-family: Helvitica, Arial, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight: bold;
	list-style-type: disc;
}

/* Reseller Classes */
.header_underline {
	width: 100%;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CE9E0E;
	margin-bottom: 25px;
}

/* comparison chart Classes */
table.chart {
	width: 720px;
	margin-top: 10px;
	margin-left: 0px;
	text-align: center;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	line-height: 16px;
}

.chart IMG {
	width: 15px;
	display: inline;
}

.chart TD {
	padding-right: 10px;
	vertical-align: middle;
	padding-top: 3px;
	padding-bottom: 3px;
}

.chart TR {
	background-color: #FFFFFF;
}

.chart TR#Alt {
	background-color: #F6F6F6;
}

.chart TR#Price TD {
	font-size: 11px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CE9E0E;
}

TD.chartHeading {
	width: 80px;
	font-size: 10px;
	color: #CE9E0E;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CE9E0E;
	padding-left: 5px;
}

.chartHeading IMG {
	width: 60px;
	margin-left: 10px;
	display: block;
}

TD.chartRows {
	width: 200px;
	font-size: 10px;
	font-style: normal;
	text-align: right;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CE9E0E;
}