/* gradients */
TD.GradPurple {
	background-color: #CEDAF3;
	border: solid 1px #CEDAF3;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr= '#EAEFFA' , EndColorStr= '#CEDAF3' );
}
TD.GradGrey {
	/*background-image: url(../images/misc/bgFooter0.gif);*/
	background-color: #CECECE;
	border: solid 0px #CECECE;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr= '#FFFFFF' , EndColorStr= '#CECECE' );
	font-family: Tahoma, sans-serif;
	color:#330066;
	font-size: 0.7em;
}
.GradGreyH {
	background-color: #F5F5F5;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1 StartColorStr= '#FFFFFF' , EndColorStr= '#EEEEEE' );
	font-family: Tahoma, sans-serif;
	color:#330066;
	font-size: 0.7em;

}
.GradBlueH {
	background-color: #d6e7ff;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr= '#d6e7ff' , EndColorStr= '#F1F6FE' );
}
.GradB2WH {
	background-color: #d6e7ff;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr= '#F1F6FE' , EndColorStr= '#ffffff' );
}

.SmallText {
	font-family: Tahoma, sans-serif;
	font-size: 0.7em;
}
UL {
    LIST-STYLE-TYPE: SQUARE; MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; MARGIN-LEFT: 15px;
}
.formblack {
    COLOR: #474747; FONT-FAMILY: Verdana, Arial, Tahoma, Geneva, Sans-Serif; FONT-SIZE: 10px;
}

.dgTable {
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: lighter; 
	FONT-SIZE: 10px; 
	COLOR: #5d5d5d; 
}

.dgTotals {
	background-color: #FFFFFF;
	border: solid 1px #CCCCCC;
	border-collapse: collapse;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: lighter; 
	FONT-SIZE: 10px; 
	COLOR: #5d5d5d; 
}

.dgTableDash{
	background-color: #FFFFFF;
	border:dashed;
	border: 1px;
	border-color:#000066;
	border-collapse: collapse;
}

.dgTableDotted{
	background-color: #FFFFFF;
	border-style:dotted;
	border-width:thin;
	border-color:#000066;
	border-collapse: collapse;
}



.dgHeader TD {
	font-family: Tahoma, sans-serif;
	font-size: 11px; /*8pt;*/
	font-weight: bold;
	color: #ffffff;
	padding: 0px;
	height: 31px;
	text-align: center;
	background-color: #3165CE;
	background-image: url(../imagescart/bgHeader1b.gif);
}



.head {
	FONT-WEIGHT: bolder; FONT-SIZE: 14px; COLOR: #666666; FONT-FAMILY: "New Yorker", "Times New Roman", Times, serif
}
.phead {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.thead {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #BFDFFF; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.cathead {
	FONT-WEIGHT: normal; FONT-SIZE: 20px; COLOR: #666666; FONT-FAMILY: "Times New Roman", Times, serif
}
.cathead {
	FONT-WEIGHT: Bold; FONT-SIZE: 12px; COLOR: #000080; FONT-FAMILY: Tahoma, Times, serif
}
.text {
	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: "Times New Roman", Times, serif
}
.times12 {
	FONT-SIZE: 12px; COLOR: #666666; LINE-HEIGHT: 16px; FONT-FAMILY: "Times New Roman", Times, serif
}
.arialtext {
	FONT-SIZE: 10px; COLOR: #666666; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.arialtext12 {
	FONT-SIZE: 12px; COLOR: #333333; LINE-HEIGHT: 16px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.proof {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.arial12bold {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.redtext {
	FONT-WEIGHT: bold; COLOR: #ff0000
}
.redtextMED {
	FONT-SIZE: 12px; FONT-WEIGHT: bold; COLOR: #ff0000
}

.error {
	FONT-WEIGHT: bold; COLOR: #ff0000
}
.info {
	FONT-WEIGHT: normal; COLOR: #009933
}
.arial12boldgrey {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.arialtext12bold {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.arialtextblack {
	FONT-SIZE: 10px; COLOR: #333; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.timesbold {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #999999; FONT-FAMILY: "Times New Roman", Times, serif
}
.timesboldhead {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ff0000; FONT-FAMILY: "Times New Roman", Times, serif
}
.disabled {
	FONT-SIZE: 10px; COLOR: #999999; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.A2 {
	BORDER-RIGHT: #CC0000 2px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #CC0000 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: Bold; 
	FONT-SIZE: 12px; 
	COLOR:#FFFFFF;		
	BACKGROUND-COLOR:#FFFFFF; 
	PADDING-BOTTOM: 2px; 
	BORDER-LEFT: #CC0000 1px solid; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #CC0000 2px solid; 
	FONT-FAMILY: Verdana, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}
A.norm:visited {
	COLOR: #0033ff; TEXT-DECORATION: none
}
A.norm:link {
	COLOR: #0033ff; TEXT-DECORATION: none
}
A.norm:hover {
	COLOR: #0033ff; TEXT-DECORATION: none;
}
A.sel:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
A.sel:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A.sel:hover {
	COLOR: #000000; TEXT-DECORATION: none;
}
A.dis:visited {
	COLOR: #cccccc; TEXT-DECORATION: none
}
A.dis:link {
	COLOR: #cccccc; TEXT-DECORATION: none
}
A.dis:hover {
	COLOR: #9999cc; TEXT-DECORATION: none
}
.pricetext {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #009933; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.stext {
	FONT-WEIGHT: lighter; FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.mtext {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.selectedtext {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: white; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.infotext {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: blue; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.headtext {
	FONT-WEIGHT: bolder; FONT-SIZE: 12px; COLOR: #5d5d5d; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.maintext {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #5d5d5d; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.formlabel {
	FONT-WEIGHT: bolder; FONT-SIZE: 12px; COLOR: #5d5d5d; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.footer {
	FONT-WEIGHT: lighter; FONT-SIZE: 9px; COLOR: #5d5d5d; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.formtext {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #5d5d5d; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.formstext {
	FONT-WEIGHT: lighter; FONT-SIZE: 10px; COLOR: #5d5d5d; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.unhilited {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #ffffff; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #ffffff; BORDER-TOP-COLOR: #ffffff; BORDER-RIGHT-WIDTH: 1px; BORDER-RIGHT-COLOR: #ffffff
}
.hilited {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #c0ad90; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #c0ad90; BORDER-TOP-COLOR: #c0ad90; BACKGROUND-COLOR: white; BORDER-RIGHT-WIDTH: 1px; TEXT-DECORATION: none; BORDER-RIGHT-COLOR: #c0ad90
}
.selected {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-LEFT-COLOR: #f49b97; BORDER-BOTTOM-WIDTH: 1px; BORDER-BOTTOM-COLOR: #f49b97; BORDER-TOP-COLOR: #f49b97; BACKGROUND-COLOR: white; BORDER-RIGHT-WIDTH: 1px; TEXT-DECORATION: none; BORDER-RIGHT-COLOR: #f49b97
}
.formsbg {
	BORDER-RIGHT: #c0ad90 1px solid; BORDER-TOP: #c0ad90 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 11px; BORDER-LEFT: #000 1px solid; color:#000099; BORDER-BOTTOM: #000 1px solid; BACKGROUND: #BFDFFFs; FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.tpforms {
	BORDER-RIGHT: #c0ad90 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #c0ad90 1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: #BFDFFF; color:#000066; PADDING-BOTTOM: 1px; BORDER-LEFT: #c0ad90 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #c0ad90 1px solid; FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.tpformsX {
	BORDER-RIGHT: #c0ad90 2px solid; PADDING-RIGHT: 2px; BORDER-TOP: #c0ad90 1px solid; PADDING-LEFT: 2px; FONT-WEIGHT: Bold; FONT-SIZE: 12px; BACKGROUND-COLOR:#0033FF;  color:#FFFFFF; PADDING-BOTTOM: 2px; BORDER-LEFT: #c0ad90 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #c0ad90 2px solid; FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.tborder {
	BORDER-RIGHT: #BFDFFF 1px solid; BORDER-TOP: #c0ad90 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND: #BFDFFF; BORDER-LEFT: #BFDFFF 1px solid; LINE-HEIGHT: 16px; BORDER-BOTTOM: #c0ad90 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-COLLAPSE: collapse
}
.tblReversePrint {
	BORDER-RIGHT: #bbc3d3  1px solid; BORDER-TOP: #bbc3d3  1px solid; FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND: #BFDFFF; BORDER-LEFT: #bbc3d3 2px solid; LINE-HEIGHT: 16px; BORDER-BOTTOM: #bbc3d3 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-COLLAPSE: collapse
}

.tborderhead {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND:#BFDFFF ; COLOR: #ffffff; FONT-FAMILY: Verdana, Helvetica, sans-serif
}
.tbordersm {
	BORDER-RIGHT: #c0ad90 1px solid; BORDER-TOP: #c0ad90 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 11px; BACKGROUND: #f2e7db; BORDER-LEFT: #c0ad90 1px solid; COLOR: #333; BORDER-BOTTOM: #c0ad90 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-COLLAPSE: collapse
}
.tpline {
	BACKGROUND: #c0ad90
}
.tpbg {
	BACKGROUND: #f2e7db
}
.tptable {
	BORDER-RIGHT: #c0ad90 1px solid; BORDER-TOP: #c0ad90 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 12px; BACKGROUND: #ffffff; BORDER-LEFT: #c0ad90 1px solid; COLOR: #333; BORDER-BOTTOM: #c0ad90 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-COLLAPSE: collapse
}
.searchtext {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #333; FONT-FAMILY: Verdana, Helvetica, sans-serif
}
INPUT.submitButton {
	BORDER-RIGHT: #666666 1px solid; FONT-WEIGHT: bolder; FONT-SIZE: 11px; COLOR: #5d5d5d; BORDER-BOTTOM: #666666 1px solid; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #cccccc
}
A.textnorm:hover {
	COLOR: #999999; TEXT-DECORATION: none;
}
A.textnorm:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A.textnorm:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
A.linknorm:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #957b55; TEXT-DECORATION: none
}
A.linknorm:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #3049fe; TEXT-DECORATION: none
}
A.linknorm:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #3049fe; TEXT-DECORATION: none
}
A.textnorm:link {
	COLOR: #666666; TEXT-DECORATION: none
}
A.textnorm:visited {
	COLOR: #666666; TEXT-DECORATION: none
}
A.leftnav:link {
	FONT-SIZE: 11px; COLOR: #c0ad90; TEXT-DECORATION: none
}
A.leftnav:visited {
	FONT-SIZE: 11px; COLOR: #c0ad90; TEXT-DECORATION: none
}
.arialcopytitle {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.arialcopy {
	FONT-SIZE: 12px; COLOR: #666666
}
A.imagetitle:link {
	FONT-SIZE: 19px; COLOR: #ffffff; FONT-FAMILY: "Times New Roman", Times, serif; TEXT-DECORATION: none
}
A.imagetitle:visited {
	FONT-SIZE: 19px; COLOR: #ffffff; FONT-FAMILY: "Times New Roman", Times, serif; TEXT-DECORATION: none
}
.timeslargewhite {
	FONT-SIZE: 19px; COLOR: #ffffff; FONT-FAMILY: "Times New Roman", Times, serif
}
A.leftnav:hover {
	FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none;
}
A.textnorm:hover {
	COLOR: #000000; TEXT-DECORATION: none;
}
A.imagetitle:hover {
	FONT-SIZE: 19px; COLOR: #ffffff; FONT-FAMILY: "Times New Roman", Times, serif; TEXT-DECORATION: none;
}
.timescopytitle {
	FONT-SIZE: 32px; COLOR: #999999; FONT-FAMILY: "Times New Roman", Times, serif
}
.leftnavtitletemp {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #574831; LINE-HEIGHT: 20px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.leftnavtemp {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.arialcontenttexttemp {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; LINE-HEIGHT: 20px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
A.lnav:link {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.lnav:visited {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.lnav:hover {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.textnormfooter:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A.textnormfooter:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
A.textnormfooter:hover {
	COLOR: #000000; TEXT-DECORATION: none;
}
.arialtextfooter {
	FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.tollfree {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.contentleftnav {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #857a55; LINE-HEIGHT: 20px; PADDING-TOP: 5px; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.contentcategoryheader {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #f28b86; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.contentcopytitle {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; COLOR: #f49b97; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.arial12boldblack {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.linkblack {
	FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.arial12none; {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
.BoxHeaders {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-STYLE: bold; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.hdrproductX {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.samplewording {
	FONT-SIZE: 12px; COLOR: #000000; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.contentcategoryheaderallcaps {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; TEXT-TRANSFORM: capitalize; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.contentheader {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #f49b97; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.nodec:link {
	TEXT-DECORATION: none
}
A.nodec:visited {
	TEXT-DECORATION: none
}
A.nodec:hover {
	TEXT-DECORATION: none
}
A.indexcopy:link {
	COLOR: #000000; TEXT-DECORATION: none
}
A.indexcopy:visited {
	COLOR: #000000; TEXT-DECORATION: none
}
A.indexcopy:hover {
	COLOR: #000000; TEXT-DECORATION: none;
}
A.topsubnav:link {
	FONT-SIZE: 10px; COLOR: #574831; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.topsubnav:visited {
	FONT-SIZE: 10px; COLOR: #574831; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.topsubnav:hover {
	FONT-SIZE: 10px; COLOR: #574831; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
A.homepagetagline:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.homepagetagline:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.homepagetagline:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.leftnavtitletemplink:link {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #574831; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.leftnavtitletemplink:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #574831; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.leftnavtitletemplink:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #574831; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none;
}
Div.textlineFS{
	font-family:Verdana, Helvetica;
	color: #7373AB;
	font-size:10;
}
Div.textlineFS12{
	font-family:Verdana, Helvetica;
	color: #999999;
	font-size:12;	
}
Div.textlineFS12R{
	font-family:Verdana, Helvetica;
	color:#FF0000;
	font-size:12;	
	font-weight: bold;
}
Div.textlineFS10R{
	font-family:Verdana, Helvetica;
	color:#FF0000;
	font-size:10;	
	font-weight: normal;
}

DIV.SummarylineFS{
	font-family:Verdana, Helvetica;
	color:#000099;
	font-size:10;
}
DIV.errorMessage {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; WIDTH: 744px; PADDING-TOP: 0px
}
DIV.partnerMessage {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 10px; WIDTH: 744px; PADDING-TOP: 0px
}
DIV.errorMessage H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0.25em 50px; COLOR: #c00; PADDING-TOP: 0px; TEXT-ALIGN: left
}
DIV.partnerMessage H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0.25em 50px; COLOR: #060; PADDING-TOP: 0px; TEXT-ALIGN: left
}
DIV.errorMessage H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0.25em 50px; COLOR: #900; PADDING-TOP: 0px; TEXT-ALIGN: left
}
DIV.partnerMessage H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; PADDING-BOTTOM: 0px; MARGIN: 0.25em 50px; COLOR: #900; PADDING-TOP: 0px; TEXT-ALIGN: left
}
DIV.errorMessage P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.25em 50px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
DIV.partnerMessage P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0.25em 50px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
DIV.errorMessage {
	BORDER-RIGHT: #c00 1px solid; BACKGROUND-POSITION: 5px 5px; BORDER-TOP: #c00 1px solid; BACKGROUND-IMAGE: url(/fr/new/images/alertSymbol1.gif); BORDER-LEFT: #c00 1px solid; BORDER-BOTTOM: #c00 1px solid; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #ffc
}
DIV.partnerMessage {
	BORDER-RIGHT: #000 1px solid; BACKGROUND-POSITION: 20px 8px; BORDER-TOP: #000 1px solid; BACKGROUND-IMAGE: url(/fr/new/images/alertSymbol2.gif); BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid; BACKGROUND-REPEAT: no-repeat; BACKGROUND-COLOR: #f6f9f4
}
DIV#titleSection {
	PADDING-LEFT: 20px; WIDTH: 744px
}
DIV#titleSection TABLE {
	WIDTH: 724px
}
.pageTitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 2.5em; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif
}
DIV#checkoutProgress {
	PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #999999; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left
}
DIV#checkoutProgress .step {
	PADDING-RIGHT: 2px; FONT-SIZE: 11px; COLOR: #000080;  PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px 
}
DIV#checkoutProgress .selected {
	COLOR: #390; BACKGROUND-COLOR: #ffd
}
DIV#checkoutHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-COLOR: #ddd
}
DIV#checkoutHeader #checkoutTextContainer {
	WIDTH: 744px; TEXT-ALIGN: left
}
DIV#checkoutHeader #checkoutTextContainer SPAN.homelink {
	
}
DIV#checkoutHeader #checkoutTextContainer SPAN.secureCheckoutText {
	PADDING-LEFT: 100px; FONT-WEIGHT: bold; FONT-SIZE: 95%
}
DIV#main {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 0px; WIDTH: 550px; PADDING-TOP: 15px;
	
}
.checkoutTopicHeader {
	PADDING-RIGHT: 5px; MARGIN-TOP: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 1px; COLOR: #ffffff; PADDING-TOP: 3px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #194B8A
}
.artist {
	DISPLAY: block; COLOR: #999
}
.giftMessageText {
	DISPLAY: block; MARGIN-LEFT: 5px; COLOR: #999; FONT-STYLE: italic
}
#recommendations .artist {
	PADDING-BOTTOM: 0px
}
#checkoutFooter {
	CLEAR: both; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
#shoppingCart {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; WIDTH: 744px; PADDING-TOP: 0px
}
TABLE#shoppingCartTable {
	BORDER-RIGHT: silver 1px solid; BORDER-TOP: silver 1px solid; BORDER-COLLAPSE: collapse; 
}
#shoppingCartTable TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
TABLE#shoppingCartTable TD {
	BORDER-LEFT: silver 1px solid; BORDER-BOTTOM: silver 1px solid
}
TABLE#shoppingCartTable TH {
	BORDER-LEFT: silver 1px solid; BORDER-BOTTOM: silver 1px solid
}
#shoppingCartTable TH {
	PADDING-RIGHT: 6px; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; COLOR: #666; FONT-SIZE:10px; PADDING-TOP: 3px; FONT-FAMILY: arial, helvetica, san-serif; BACKGROUND-COLOR: #efefef; TEXT-ALIGN: left
}
#shoppingCartTable TD.itemDivider {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: silver
}
TABLE#shoppingCartTable TD.creditCardDisplay {
	PADDING-LEFT: 10px; BORDER-LEFT-COLOR: #fff; BORDER-BOTTOM-COLOR: #fff; VERTICAL-ALIGN: top
}
TABLE#shoppingCartTable TD.creditCardDisplay IMG {
	VERTICAL-ALIGN: top
}
#shoppingCartTable TABLE.printDetailsTable {
	MARGIN: 10px 0px 0px
}
#shoppingCartTable TABLE.printDetailsTable TD {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 5px; BORDER-TOP: medium none; FONT-SIZE:10px; 
	PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; BORDER-LEFT: medium none; PADDING-TOP: 0px; 
	BORDER-BOTTOM: medium none; FONT-FAMILY: verdana, arial, helvetica, san-serif
}
TD.label {
	FONT-WEIGHT: bold
}
.sublabel {
	DISPLAY: block; FONT-WEIGHT: normal; FONT-SIZE: 0.9em
}
.guaranteePromo {
	FONT-WEIGHT: bold; FONT-SIZE: 1.5em; COLOR: #999999; FONT-STYLE: italic; FONT-FAMILY: "Times New Roman", Times, serif; LETTER-SPACING: 1px
}
.ListBoxInfo {
	FONT-WEIGHT:lighter; FONT-SIZE: 0.7em; COLOR:#0033CC;  FONT-STYLE: normal; FONT-FAMILY: Verdana,Tahoma,"Times New Roman", Times, serif; LETTER-SPACING: 1px
}
TABLE.upsellOptions {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; MARGIN: 5px; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid; BACKGROUND-COLOR: #fff
}
TABLE.upsellOptions TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px
}
#cartTitleAndArtist {
	MARGIN-BOTTOM: 0px
}
#cartTitleAndArtist P.title {
	FONT-WEIGHT: bold; MARGIN: 0px
}
#cartTitleAndArtist P.artist {
	DISPLAY: block; MARGIN: 0px; COLOR: #999
}
#cartTitleAndArtist P.subtitle {
	PADDING-LEFT: 5px; FONT-SIZE: 0.9em; MARGIN: 0px; COLOR: #999999; FONT-STYLE: italic
}
TD.deliveryInfo {
	BACKGROUND-COLOR: #f8f8f8
}
TABLE#newCustomers {
	FLOAT: left; MARGIN: 0px 20px 20px 0px; WIDTH: 300px; BACKGROUND-COLOR: #f3f3ef
}
TABLE#oldCustomers {
	FLOAT: left; MARGIN: 0px 20px 20px 0px; WIDTH: 300px; BACKGROUND-COLOR: #f3f3ef
}
TABLE#newCustomers tx {
	BORDER-RIGHT: #cfcfc7 1px solid; BORDER-LEFT: #cfcfc7 1px solid; BORDER-BOTTOM: #cfcfc7 1px solid
}
TABLE#oldCustomers tx {
	BORDER-RIGHT: #cfcfc7 1px solid; BORDER-LEFT: #cfcfc7 1px solid; BORDER-BOTTOM: #cfcfc7 1px solid
}
TABLE#newCustomers TH {
	TEXT-ALIGN: left
}
TABLE#oldCustomers TH {
	TEXT-ALIGN: left
}
TABLE#newCustomers H3 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #646455; TEXT-ALIGN: left
}
TABLE#oldCustomers H3 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #ffffff; PADDING-TOP: 2px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #646455; TEXT-ALIGN: left
}
TABLE#newCustomers P {
	MARGIN: 0.5em 1em
}
TABLE#oldCustomers P {
	MARGIN: 0.5em 1em
}
TABLE#oldCustomers TABLE#loginTable TD {
	BORDER-RIGHT: medium none; PADDING-RIGHT: 1em; BORDER-TOP: medium none; PADDING-LEFT: 1em; PADDING-BOTTOM: 0px; BORDER-LEFT: medium none; PADDING-TOP: 0px; BORDER-BOTTOM: medium none
}
TABLE#newCustomers INPUT.button {
	MARGIN: 10px 0px
}
TABLE#oldCustomers INPUT.button {
	MARGIN: 10px 0px
}
TABLE.billingAddress {
	MARGIN: 0px 10px 5px
}
TABLE.shippingAddress {
	MARGIN: 0px 10px 5px
}
TABLE.billingAddressSame {
	MARGIN: 0px 10px 5px
}
TABLE.billingAddress TD.label {
	FONT-WEIGHT: bold; WIDTH: 125px; COLOR: #646455
}
TABLE.shippingAddress TD.label {
	FONT-WEIGHT: bold; WIDTH: 125px; COLOR: #646455
}
TABLE.billingAddress TD {
	PADDING-BOTTOM: 0.25em
}
TABLE.shippingAddress TD {
	PADDING-BOTTOM: 0.25em
}
DIV.login {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em; BACKGROUND-COLOR: #f3f3ef; TEXT-ALIGN: left
}
DIV.login P {
	MARGIN: 5px 14px
}
DIV.login .newAccount TABLE.billingAddress {
	MARGIN: 5px 10px 0px
}
DIV.login TD.label {
	PADDING-LEFT: 4px; WIDTH: 119px
}
DIV.asOrder {
	WIDTH: 744px
}
DIV.subtotals {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; WIDTH: 724px; PADDING-TOP: 15px; TEXT-ALIGN: right
}
TABLE#subtotalsTable TD {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 14px; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
TABLE#subtotalsTable TD.label {
	FONT-WEIGHT: bold; TEXT-ALIGN: right
}
TABLE#subtotalsTable TD.value {
	TEXT-ALIGN: right
}
#subtotalsTable TD.total {
	PADDING-RIGHT: 10px; BORDER-TOP: silver 1px solid; PADDING-LEFT: 10px; PADDING-TOP: 10px; BORDER-BOTTOM: silver 4px solid; BACKGROUND-COLOR: #ffc
}
.subtotal {
	FONT-WEIGHT: bolder; FONT-SIZE: 16px; COLOR: #000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffc; 
}
.orderSummaryAddress {
	MARGIN: 0px 0px 0px 10px
}
.orderSummaryPayment {
	MARGIN: 0px 0px 0px 5px
}
#orderSummaryCart {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; WIDTH: 744px; PADDING-TOP: 15px
}
#orderSummaryCart TR.subtotalRow {
	DISPLAY: none
}
#orderSummaryCart .checkoutTopicHeader {
	MARGIN-BOTTOM: 0px
}
#orderSummaryCart .hideOnOrderSummary {
	DISPLAY: none
}
#orderConfirmation {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; WIDTH: 724px; PADDING-TOP: 15px
}
#orderConfirmation TABLE#shoppingCartTable {
	PADDING-LEFT: 20px
}
#orderConfirmation TR.subtotalRow {
	DISPLAY: none
}
.orderNumber {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
TD.confirmationPageInstructions {
	PADDING-TOP: 10px
}
TD.confirmationPageInstructions P {
	MARGIN: 5px 10px 10px 20px
}
TD.confirmationPageInstructions P.arrowbullet {
	PADDING-LEFT: 10px; BACKGROUND-IMAGE: url(/fr/new/images/arrowOrangeSelect.gif); BACKGROUND-REPEAT: no-repeat
}
#confirmationAdd {
	MARGIN: 5px 0px; WIDTH: 724px
}
#confirmationAdd TD {
	VERTICAL-ALIGN: top; WIDTH: 50%
}
#main H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 1.5em; MARGIN: 15px 10px 3px
}
#main .PshipMethod {
	MARGIN: 0.5em 20px
}
A.help:link {
	COLOR: #006600; BORDER-BOTTOM: #060 1px dashed; FONT-STYLE: italic; TEXT-DECORATION: none
}
A.help:visited {
	COLOR: #006600; BORDER-BOTTOM: #060 1px dashed; FONT-STYLE: italic; TEXT-DECORATION: none
}
#shoppingCartTable TD TABLE.shadowTable TD {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
#shoppingCartTable TD TABLE.shadowTable {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#shadowTable {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em; BACKGROUND-COLOR: #f3f3ef; 
	BORDER-RIGHT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-TOP: 0px; BORDER-BOTTOM: 0px
}
.login td {
    FONT-FAMILY: Arial, Verdana, Tahoma, Geneva, Sans-Serif; FONT-SIZE: 11px; COLOR: #474747;
}

TD.TableMainHead {
    background-image: url(../images/img_cellbg01.gif);
    BORDER-TOP: 1px solid #FFFFFF; 
    FONT-WEIGHT: bold; 
    COLOR: #000000; 
    PADDING-LEFT: 10px; 
    PADDING-RIGHT: 10px; 
    PADDING-TOP: 3px; 
    PADDING-BOTTOM: 3px;
}

UL {
    LIST-STYLE-TYPE: SQUARE; MARGIN-BOTTOM: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; MARGIN-LEFT: 15px;
}

.formblack {
    COLOR: #474747; FONT-FAMILY: Verdana, Arial, Tahoma, Geneva, Sans-Serif; FONT-SIZE: 10px;
}
    

/* Paragraph Styles */


.input {
	margin-bottom: 5px;    
	margin-left: 5px;    
	margin-top: 5px}


.body {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: normal; 
	color: #000000; 
	letter-spacing: normal; 
	text-align: left; 
	word-spacing: normal}


.button {  font-family: Verdana, Helvetica, Arial, san-serif; font-size: 10px; color: #1863BD; background-color: #CCE4FC}
.bgbutton  { font-size: 8pt; font-family: Verdana, Helvetica, Arial, san-serif; color: #000000; font-weight: bold; cursor:hand;}


.head {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 13px; 
	font-style: normal; 
	font-weight: bold; 
	color: #0045AA}

.head2 {
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size: 11px; 
	font-style: normal; 
	font-weight: bold; 
	color: #0045AA}
.tbox {
	BORDER-RIGHT: #BFDFFF 1px solid; BORDER-TOP: #c0ad90 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 10px; background-color:#CCFFFF; BORDER-LEFT: #BFDFFF 1px solid; LINE-HEIGHT: 16px; BORDER-BOTTOM: #c0ad90 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BORDER-COLLAPSE: collapse
}

.hovermenu ul{
font: normal 10px tahoma;
padding-left: 0;
margin-left: 0;
height: 20px;
color:#000066;
}

.hovermenu ul li{
list-style: none;
display:inline;
color:#000066;
}

.hovermenu ul li a:visited{
padding: 1px 0.5em;
text-decoration: none;
color:#000066;
background-color:#FFFFFF;
border: 2px solid #FFF2BF;
}

.hovermenu ul li a{
padding: 1px 0.5em;
text-decoration: none;
color:#000066;
background-color:#FFFFFF;
border: 2px solid #FFF2BF;
}


.hovermenu ul li a:hover{
background-color: #FE8845;
border-style: outset;
color:#000066;
}

.ContestInfo {
	background-color: #FFFFFF;
	border: dotted 2px #CCCCCC;
	border-collapse: collapse;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR:#339900; 
    width: 300px;
	/*margin-left:200px;*/
	padding: 10px 10px 10px 10px; 
}

.ContestInfoX {
	background-color: #FFFFFF;
	border: dotted 1px #CCCCCC;
	border-collapse: collapse;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: Normal; 
	FONT-SIZE: 14px; 
	COLOR:#6633FF; 
    width: 300px;
	/*margin-left:200px;*/
	padding: 10px 10px 10px 10px; 
}

.ContestInfoSmall {
	background-color: #FFFFFF;
	border: dotted 2px #CCCCCC;
	border-collapse: collapse;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: normal; 
	FONT-SIZE: 12px; 
	COLOR:#339900; 
    width: 300px;
	/*margin-left:200px;*/
	padding: 10px 10px 10px 10px; 
}
