
/* Version 1.5 */


/*@import url("nav.css");  */
@import url("heads.css");
@import url("forms.css");

 #brand { position:absolute; left:780px; top:15px;  } 
 #surround { position:absolute; left:0; top:135px; width:1024px; padding:0; margin: 0 0 10px 0;  min-width:840px }
 #surround #nowrap { width:850px; }
 #bodyArea { float:left;clear:right;width:840px; padding:0; margin-bottom:0; background-color:#fff; color:#000; }
 #complement { padding-top:20px; padding-bottom:20px; padding-left:10px; }
 #complementPartner { padding-top:20px; padding-bottom:20px; padding-left:10px; }
 #nonNav { float:left; margin:0px 20px 20px 0px; padding:33px 0px 10px 10px;  
	 width:150px;
/*	 voice-family: "\"}\""; voice-family:inherit; 
	 width:140px; */  
 } html>body #nonNav { width:140px; }
 #nonNav.bleed { padding:0; 
	 width:160px;
/*	 voice-family: "\"}\""; voice-family:inherit;
	 width:150px; */ 
 } html>body #nonNav.bleed { width:150px; }
/* #footer { clear:both; height:30px; padding:14px 0px 0px 0px; margin-left:170px; color:#666; width:630px; background-image:url(/sns/images/bg-footer.gif)} */
 #opinionLab { clear:both; text-align:right; position:relative; top:-20px; padding-right: 10px }

/* flash titles */
.flashTitle	{	overflow:hidden;	}
.hide4flash	{	display:none !important;	}

/* body { margin:0; padding:0; background-color:#fff;  background-image:url(/sns/images/bg-framingElement.gif); background-repeat:no-repeat;} */
/*#sectionUHP { background-image:url(i/bg-framingElementUHP.gif); background-repeat:no-repeat;}*/
/*#sectionUHPs { background-image:url(i/bg-framingElementUHPshort.gif); background-repeat:no-repeat;}*/
/*body,div,ul,td,li,th,span,span,p,select,input,form,textarea,label { font-size:11px; font-family:Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif; }*/
code { font: normal 11px/15px "Courier New", monospace; margin-top:20px; }
code strong { background:#fff3bf; }
div { margin:0; }
p { margin:0px 0px 14px 0px; line-height:15px; }
p.last { margin-bottom:0; }
p.wh { color:#fff; }

a { color:#1f76bb; text-decoration:underline;}
a b { color:#1f76bb; }
a:visited { color:#737378; }
a:visited sup { color:#737378; text-decoration:none; }
a:hover,a:focus { color:#EE5500; text-decoration:underline; }
h1 a, h2 a, h3 a { text-decoration:none;}
a strong { color:#1f76bb; }
a img { border:0; }
a.signOff { color:#1f76bb; }
a:visited.signOff { color:#737378; }
.fakeLink	{	color:#1f76bb; cursor:pointer;	}

font, tt { display: none; }

ol { margin:10px 5px 15px 30px; padding:0; }
ol ol { margin:8px 5px 8px 22px; padding:0; list-style-type: lower-alpha;}
ol ol ol { list-style-type: lower-roman; margin:5px 5px 10px 22px; }
ol.flushTop { margin-top:0px; }

table,td { border:0; }
sup { font-size:8px; font-weight:normal; margin:0; padding:0; margin-right:2px; text-decoration:none; }
a sup { color:#005F14; text-decoration:none !important; }
#navIII a sup { color:#333; text-decoration:none; }
strong { color:#000; }
b { color:#333; font-weight: bold; }

.sup { font-size: 7px; position: relative; top: -3px; font-style: normal; }

/*.superLink { padding-left:9px; background-image:url(i/bg-superLink.gif); color:#005F14; background-repeat:no-repeat; }*/
/*.superLink:hover { background-image:url(i/bg-superLink.gif); color:#333; }*/
.superLink:visited, .superLink:active, .superLink:focus { color:#005F14;}

/*.uberLink { padding:0 0 0 15px; background-image:url(i/bg-uberLink.gif); color:#005F14; background-repeat:no-repeat; font-size:11px; font-weight:900; }*/
/*.uberLink:hover { background-image:url(i/bg-uberLink.gif); color:#333; }*/
.suberLink:visited, .uberLink:active, .uberLink:focus { color:#005F14;}

/*.downLink { padding-left:12px; background-image:url(i/bg-downLink.gif); color:#005F14; background-repeat:no-repeat; }*/
/*.downLink:hover { background-image:url(i/bg-downLink.gif); color:#333; }*/
.downLink:visited, .downLink:active, .downLink:focus { color:#005F14;}

/*.downLinkW { padding-left:12px; background-image:url(i/bg-downLinkW.gif); color:#fff; background-repeat:no-repeat; }*/
/*.downLinkW:hover { background-image:url(i/bg-downLinkW.gif); color:#fff; }*/
.downLinkW:visited, .downLink:active, .downLink:focus { color:#fff;}

/*a.superLinkBlock { display:block; padding-left:9px; background-image:url(i/bg-superLink.gif); color:#005F14; background-repeat:no-repeat; }*/
/*a.superLinkBlock:hover { background-image:url(i/bg-superLink.gif); color:#333; }*/
a.superLinkBlock:visited, a.superLink:active, a.superLink:focus { color:#005F14;}

.postSuperLink { padding-left:9px; }

/*a.upLink { padding-left:11px; background-image:url(i/bg-upLink.gif); color:#005F14; background-repeat:no-repeat; }*/
/*a.downLink { padding-left:11px; background-image:url(i/bg-downLink.gif); color:#005F14; background-repeat:no-repeat; }*/
/*a.downLinkW { padding-left:11px; background-image:url(i/bg-downLinkW.gif); color:#fff; background-repeat:no-repeat; }*/

.greeting { border-bottom:1px solid #999; margin-bottom:10px; padding-bottom:5px;}
.greeting #left { display:block; float:left; }
.greeting #right { display:block; float:right; }
.greeting p, .greeting2 p { margin:0; margin:0; }
.greeting2 { margin-bottom:5px; }

 #footer p { margin:0px 0px 10px 0px; }

img.error { float:left; padding-right:13px; border:0; }

ul.testUL { margin:10px 5px 15px 0px; padding:0; }
ul.flushTop { margin:5px 5px 15px 0px; margin-top:0; }

ul.noned { list-style:none; background-image: none; }
ul.noned li { vertical-align:middle; margin-bottom:4px; background-image: none; margin-left: 0; padding-left: 0; }
ul.noned li img { vertical-align:middle;margin-right:2px;  }
 

ul { margin:10px 5px 15px 0px; list-style-type:none; padding:0; }
/*ul li { margin-left:0; margin-bottom:2px; padding-left:8px; background-image:url(i/ulBullet.gif); background-repeat: no-repeat; }*/

.noticeBox { border:1px solid #000; background:#f1f1f1; margin-bottom:20px; padding-bottom: 5px;}
.noticeBox p { padding: 10px 10px 5px 10px; margin:0; }

.errorBox { border:1px solid #ccc; background:#f1f1f1; background-image:url(/sns/images/bg-errorLarge.gif); background-repeat:no-repeat; background-position:10px 40px; margin-bottom:20px; padding-bottom: 5px;}
.errorBox h2 { padding: 5px 0 5px 5px; margin:0; background-color:#FF8200; color:#fff;}
.errorBox p { padding: 10px 10px 5px 66px; margin:0; }
.errorBox ul { padding-left: 49px; margin-top:10px; margin-left:15px; margin-bottom: 0; }
.errorBox li { font-weight:bold; }
.errorBox .content { margin:7px; }

.errorBox2 { border:1px solid #ccc; background:#f1f1f1; margin-bottom:20px;}
.errorBox2 h2 { padding: 5px 0 5px 5px; margin:0; background-color:#FF8200; color:#fff;}
.errorBox2 p { margin: 7px; margin-bottom:5px; }
.errorBox2 ul { padding-left: 66px; margin-top:10px; margin-left:15px; }
.errorBox2 li { font-weight:bold; }
.errorBox2 .content { margin:7px;}

/*.confirmBox { border:1px solid #ccc; background:#f1f1f1; background-image:url(i/bg-errorLarge.gif); background-repeat:no-repeat; background-position:10px 10px; margin-bottom:20px; padding-bottom: 5px;}*/
.confirmBox p { padding: 10px 10px 5px 66px; margin:0; }
.confirmBox p.tighter { padding-bottom: 0px !important; margin:0 !important; }
.confirmBox ul { padding-left: 49px; margin-top:10px; margin-left:15px; margin-bottom: 0; }
.confirmBox li { font-weight:bold; }
.confirmBox .content { margin:7px; }
.confirmBox h3 { margin:10px 0 0 65px; }

 .minHeight { display:none; width:1px; height:375px; float:right !important ; } 
 
 .defaultTable { width:100%; border-top:1px solid #ccc; border-left:1px solid #ccc; empty-cells:show; border-collapse: collapse; }
 .defaultTable th { text-align:left; border:0; border-bottom:1px solid #ccc; padding:4px 8px; font-weight:bold; background-color:#f1f1f1; border-right:1px solid #ccc; vertical-align:top; }
 .defaultTable td { text-align:left; border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:4px 8px; vertical-align:top; width:auto; }

 .basicBoxTable { border-top:2px solid #ccc; border-bottom:1px solid #ccc; width:100%; }
 .basicBoxTable .head1 th { text-align:left; border:0; border-bottom:1px solid #ccc; padding:4px 8px; font-weight:bold; background-color:#fff; font-size:11px; color:#333; }
 .basicBoxTable .head2 th { text-align:left; border:0; border-bottom:1px solid #ccc; padding:4px 8px; font-weight:bold; background-color:#f1f1f1; }
 .basicBoxTable td { border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:4px 8px; vertical-align:top; }
 .basicBoxTable td.last { border-bottom:1px solid #ccc; border-right:0; padding:4px 4px; }
 .basicBoxTable tr.last td { border:0; border-bottom:1px solid #ccc; background-color:#f1f1f1; }

 .boxed { border:1px solid #999; padding:8px; margin-bottom:10px; }
 .boxed .labelCol { width: 173px; }
 .box { border:1px solid #999; margin-bottom:10px; }
 
 .listSub {border-top:0;margin:0; padding:0; width:100%;}
 .listSub h2 { line-height: 18px; padding:0; margin-top:0; margin-bottom:10px; font-size:15px; font-weight:bold; clear:both; position:relative; z-index:998; background-repeat: no-repeat !important; color:#000; }
 .listSub h2.a { text-decoration:none; color:#000; }
 .listSub h3 {line-height: 14px; padding:0; margin-top:0; margin-bottom:5px; font-size:13px; font-weight:bold; clear:both; position:relative; z-index:998; background-repeat: no-repeat !important;  }
 .listSubBlock { margin-left:0; margin-bottom:0px; padding-left:12px; background-image:url(/sns/images/bg-listSubli.gif); background-repeat: no-repeat; }
 .listSubBlock p { margin:0 0 10px 0; padding:0; }

.tdxs	{	width:10px;	}
.tdsm	{	width:50px !important;	}
.tdmd	{	width:105px !important;	}
.tdlg	{	width:160px !important;	}
.tdxl	{	width:338px !important;	}
.tdrm	{	width:auto;	}

td.centerIt	{ text-align:center; }
tr {	vertical-align: top; }

table.style2 { border-top:0; border-bottom:1px solid #999; width:100%; }
table.style2 .head1 th { border:0; border-bottom:1px solid #ccc; padding:4px 8px; font-weight:bold; background-color:#fff; font-size:11px; color:#333; }
table.style2 .head2 th { border:0; border-bottom:1px solid #ccc; padding:4px 8px; font-weight:bold; color:#fff; background-color:#005F14;  }
table.style2 td { border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:4px 8px; }
table.style2 td.last { border-bottom:1px solid #ccc; border-right:0; padding:4px 8px; }
table.style2 tr.last td { border:0; border-bottom:1px solid #ccc; background-color:#005F14; }
table.style2 tr.rowbleed td { border-bottom:0px ; }

table.style3 { border-top:0; border-bottom:1px solid #999; width:100%; }
table.style3 .head1 th { border:0; border-bottom:1px solid #ccc; padding:4px 8px; font-weight:bold; background-color:#ededed; font-size:11px; color:#333; }
table.style3 .head2 th { border:0; border-bottom:1px solid #ccc; padding:4px 8px; font-weight:bold; color:#fff; background-color:#005F14;  }
table.style3 td { border-bottom:1px solid #ededed; border-right:0; padding:4px 8px; }
table.style3 td.last { border-bottom:1px solid #ededed; border-right:0; padding:4px 8px; }
table.style3 tr.last td { border:0; border-bottom:1px solid #ccc; background-color:#005F14; }
table.style3 tr.totaltr td { border:0; border-top:1px solid #ccc; background-color:#fff; font-weight:bold; }
table.style3 tr.rowbleed td { border-bottom:0px ; }
.highlight { background-color:#cfc; }


table.confirmForm { width:417px; margin-bottom:20px; }
table.confirmForm td { vertical-align:top; padding-bottom:6px; border:0;}
table.confirmForm th { display:none; vertical-align:top; }
table.confirmForm .label { width:203px; padding-right:20px; font-weight:bold; text-align:right; }
table.confirmForm .data { width:203px; }

table.confirmForm2 { width:717px; margin-bottom:20px; }
table.confirmForm2 td { vertical-align:top; padding-bottom:2px; border:0;}
table.confirmForm2 th { display:none; vertical-align:top; }
table.confirmForm2 .label { width:253px; padding-right:20px; font-weight:bold; text-align:right; }
table.confirmForm2 .data { width:453px; }

table.style2.twoColA {  }
table.style2.twoColA .col1 { width:170px; }
table.style2.twoColA .col2 { border-right:0; }

table.medTwoColB { width:417px; } 
table.medTwoColB th { font-weight:bold; text-align:left; border:0; } 
table.medTwoColB .description {  } 
table.medTwoColB .amount { text-align:right; } 

table.invoiceSummaryT { width:100%; }
table.invoiceSummaryT td { vertical-align:top; padding-bottom:4px; }
table.invoiceSummaryT .left { width:95px; }
table.invoiceSummaryT .right { width:67px; }

table.invoiceSummaryB { width:100%; }
table.invoiceSummaryB td { vertical-align:top; padding-bottom:4px; }
table.invoiceSummaryB .left { width:95px; }
table.invoiceSummaryB .right { width:249px; }

/* layouts */

div.oneCol { margin:0 !important; }

/* new layouts */
.thin, .half, .med, .large, .qtr	{ float:left; margin:0; margin-bottom:20px; margin-right:10px; }

.qtr	{ width:200px; }/*{ width:150px; }*/
.threeqtr	{ width:596px; }/*{ width:470px; }*/
.thin	{ width:203px; }
.half	{ width:410px; }/*{ width:310px; }*/
.med	{ width:417px; }
.large	{ width:840px; }/*{ width:630px; }*/
.third  { width:270px; }
/* end new layouts */

.qtr1,.qtr2,.qtr3 { width:200px; float:left; margin:0; margin-bottom:0px; margin-right:10px; }
.qtr4 { width:200px; float:left; margin:0; margin-bottom:0px; margin-right:0px; }
.half1 .qtr2, .half2 .qtr2, .half1 .qtr4, .half2 .qtr4  { width:200px; float:left; margin:0; margin-bottom:0px; margin-right:0px; }
.threeqtr { width:596px; float:left; margin:0; margin-bottom:0px; margin-right:10px; }
.threeqtr2 { width:596px; float:left; margin:0; margin-bottom:0px; margin-right:0px; }

.large .half1 { float:left; width: 410px; margin-bottom:0px; margin-right:10px; }
.large .half2 { float:left; width: 410px; margin-bottom:0px; }
.large .third1 { float:left; width: 270px; margin-bottom:0px; margin-right:10px; }
.large .third2 { float:left; width: 270px; margin-bottom:0px; margin-right:10px; }
.large .third3 { float:left; width: 270px; margin-bottom:0px; }

.basicBox .half1 { float:left; width: 309px; margin-bottom:0px; margin-right:10px; }
.basicBox .half2 { float:left; width: 309px; margin-bottom:0px; }
.large .textGroup1	{	float:left; padding-right:10px; padding-top:2px; width:565px;}
.half1 .textGroup1, .half2 .textGroup1	{	float:left; padding-right:10px; width:245px;}
.med .textGroup1	{	float:left; padding-top:2px; width:362px;}
 
.oneCol .thin { width:203px; margin-bottom:10px; }
.oneCol .med { width:417px; float:left; margin:0; margin-bottom:10px; }
.oneCol .med .thin { width:203px; float:left; margin:0; margin-bottom:0px; margin-right:10px; }
.oneCol .med .thin1 { width:203px; float:left; margin:0; margin-bottom:0px; margin-right:10px; }
.oneCol .med .thin2 { width:203px; float:left; margin:0; margin-bottom:0px; margin-right:0px; }
.oneCol .large { width:630px; float:left; margin:0; margin-bottom:10px; }
.oneCol .large .thin { width:203px; float:left; margin:0; margin-bottom:0px; margin-right:10px; }
.oneCol .large .med { width:417px; float:left; margin:0; margin-bottom:0px; }
.oneCol .large .thin1 { width:203px; float:left; margin:0; margin-bottom:0px; margin-right:10px; }
.oneCol .large .thin2 { width:203px; float:left; margin:0; margin-bottom:0px; margin-right:0px; }

div.twoCola { margin:0 !important; }
 
.twoCola .thin { width:203px; float:left; margin:0; margin-bottom:10px; margin-right:10px; }
.twoCola .med { width:417px; float:left; margin:0; margin-bottom:0px; }
.twoCola .med .thin1 { width:203px; float:left; margin:0; margin-bottom:0px; margin-right:10px; }
.twoCola .med .thin2 { width:203px; float:left; margin:0; margin-bottom:0px; margin-right:0px; }

div.twoColb { margin:0 !important; }

.twoColb .med { width:417px; float:left; margin:0; margin-bottom:10px; margin-right:10px; }
.twoColb .thin { width:203px; float:left; margin:0; margin-bottom:10px; }
.twoColb .med .med { width:417px; float:left; margin:0; margin-bottom:10px; }
.twoColb .med .thin1 { width:203px; float:left; margin:0; margin-bottom:0px; margin-right:10px; }
.twoColb .med .thin2 { width:203px; float:left; margin:0; margin-bottom:0px; margin-right:0px; }

.twoCola .large, .twoColb .large, .threeCol .large  { width:630px; float:left; margin:0; margin-bottom:10px; }

div.threeCol { margin:0 !important; }

.threeCol .large { width:630px; float:left; margin:0; margin-bottom:10px; padding:0; }
 
.threeCol .med { width:417px; float:left; margin:0; margin-bottom:10px; margin-right:10px; }
.threeCol .med2 { width:417px; float:left; margin:0; margin-bottom:10px; }
.threeCol .thin { width:203px; float:left; margin:0; margin-bottom:10px; }

.threeCol .large .thin1 { width:203px; float:left; margin:0; margin-bottom:0px; margin-right:10px !important ; clear:left; margin-top:3px; }
.threeCol .large .thin2 { width:203px; float:left; margin:0; margin-bottom:0px; margin-right:10px !important ; clear:none; margin-top:3px; }
.threeCol .large .thin3 { width:203px; float:left; margin:0; margin-bottom:0px !important ; clear:none; margin-top:3px; }

.threeCol .med .thin1 { width:203px; float:left; margin:0; margin-bottom:0px; margin-right:10px;  }
.threeCol .med .thin2 { width:203px; float:left; margin:0; margin-bottom:0px; margin-right:0px !important;  }
 
 .basicBox { border-top:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; border-left:1px solid #999; margin:0; background:#fff; clear:both; padding-bottom:0px; }
 .basicBoxA { border-top:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #999; border-left:1px solid #999; margin:0; background:#fff; clear:both; padding:4px; }
 .basicBox ul { margin:0; margin-left:0px; margin-bottom:15px; padding:0; }
 div.buffer { margin:8px;  margin-top:7px; padding:0; }
 div.buffer p { position:relative; }
 div.buffer table { margin:0; padding:0; }
 .basicBox input.text { width:100px; }

 .basicBox .thin1 { margin-right:10px; margin-left:4px; padding:0; float:left; width:196px; }
 .basicBox .thin2 { margin-right:10px; padding:0; float:left; width:200px; }
 .basicBox .thin3 { padding:0; float:left; width:196px; }
 
 .basicBox .threeCol { margin:0; vertical-align:top; padding:0; position:relative; }
 
 .basicBox .threeCol .thin1 { margin-right:10px; padding:0; float:left; width:196px;  
	 margin-left:4px; 
/*	 voice-family: "\"}\"";  voice-family:inherit;
	 margin-left:8px; */
 } html>body .basicBox .threeCol .thin1 { margin-left:8px; }
 .basicBox .threeCol .thin2 { margin-right:10px; padding:0; float:left; width:196px; }
 .basicBox .threeCol .thin3 { padding:0; float:left; width:198px; }

 .basicBox .twoCol { margin:0; vertical-align:top; padding:0; width:100%; }

 .basicBox .twoCol .thin { margin:0; margin-right:20px; margin-bottom:20px; padding:0; float:left; width:160px; clear:left; 
	 margin-left:4px; 
/*	 voice-family: "\"}\""; voice-family:inherit;
	 margin-left:8px; */
 } html>body .basicBox .twoCol .thin { margin-left:8px; }
 .basicBox .twoCol .med { margin:0; margin-bottom:20px; padding:0; float:left; width:340px;}

 .basicBox .twoColB { margin:0; vertical-align:top; padding:0; }

 .basicBox .twoColB .med  { margin:0; margin-bottom:20px; padding:0; float:left; width:340px; margin-right:20px; clear:left; 
	 margin-left:4px; 
/*	 voice-family: "\"}\""; voice-family:inherit;
	 margin-left:8px; */
 } html>body .basicBox .twoColB .med { margin-left:8px; }
 .basicBox .twoColB .thin { margin:0; margin-bottom:20px; padding:0; float:left; width:200px; }

 .shopOptions { border-bottom: 1px solid #999; margin: -8px 0 20px 0; }
   * html body .shopOptions { padding-bottom:5px; }
/* .shopOptions .error { background-color:#ffffff; border:1px solid #999; background-image: url(i/bg-error.gif); background-repeat:no-repeat; background-position:4px 4px; padding:21px 3px 3px 3px !important; }*/
   * html body .shopOptions .error { padding:15px 3px 3px 3px !important; }
 
 .chunk { background: #ededed; padding: 0; margin-bottom: 20px; }

 .chunk .buffer { margin:0;padding:5px 13px 0px 13px; } /* eomb */
 * html body .chunk .buffer { padding:0 13px; } /* IE, PC-only */

/* .chunk .top { background: url(i/bg-chunk.gif) no-repeat; display: block; margin: 0; height:5px;}*/
/* .chunk .top i { background: url(i/bg-chunk-right.gif) no-repeat top right; display: block; height:5px; }*/
/* .chunk .bottom { background: url(i/bg-chunkBottom.gif) no-repeat bottom left; display: block; clear: both; margin: 0;}*/
/* .chunk .bottom i { background: url(i/bg-chunkBottom-right.gif) no-repeat bottom right; display: block; height:5px; }*/
 * html body .chunk .bottom { margin-top:-7px; } /* IE, PC-only */

 .chunk .textGroup1 { width: 195px; margin: 0 !important ; }
 .chunk .clear { border-color:#ededed; }
 
 .interiorBox .content { border-right:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #999; margin:0; background:#fff; clear:both; margin-bottom:20px; padding-bottom:10px; }
 .interiorBox .content .buffer { margin:0 15px 0 15px; padding:8px 0 0 0 ; }
/* .interiorBox h3.title { text-align:center; border-bottom: 1px solid #999; margin: 0; background: url(i/h3-interiorBox-left.gif) no-repeat; }*/
/* .interiorBox h3.title span { display: block; padding: 2px 5px 1px 10px; background: url(i/h3-interiorBox-right.gif) no-repeat top right; }*/
 .interiorBox .thin { width:153px !important; margin: 11px 20px 0px 0px; padding-left:14px; }
 .interiorBox .thin2 { width:155px !important; margin:10px 11px 10px 0px !important; }
 .interiorBox #prevTitle { vertical-align:middle; text-align:center; }
 .interiorBox #prevTitle img { vertical-align:middle; padding-right:4px; padding-top:10px; padding-bottom:10px;  }

/* #prevFlash	{	background-image:url(i/bg-flashPreview.gif); background-repeat:no-repeat; height:159px; border:1px solid #999; margin:0; clear:both; padding-bottom:0px; 	}*/
 
/* .botLeft  { margin:0; padding:0; background:url(i/bg-tableBotLeftB.gif); background-repeat:no-repeat; height:12px; width:100%; position: relative;  }*/
/* .botRight { margin:0; padding:0; background:url(i/bg-tableBotRightB.gif); background-repeat:no-repeat; float:right; width:13px; height:12px; }*/

 .containerRight { float:right;width:203px;margin:0px 0px 10px 17px; }


 .expandingLink a	{	 border:1px solid #999; padding:2px; display:inline; padding-left:20px;	} 
/* .floatingWindow	{	position:absolute; z-index: 1001; background:url(i/bg-shadow.gif) right bottom no-repeat; margin-bottom:0px;	}*/
.large .floatingWindow	{	 width:545px;	}
.med .floatingWindow	{	 width:358px;	}
/*.floatingWindow .shadowBL	{	background:url(i/bg-shadowCorner_bl.gif) left bottom no-repeat;	}*/
/*.floatingWindow .shadowTR	{	background:url(i/bg-shadowCorner_tr.gif) right top no-repeat; padding-right:4px; padding-bottom:4px;	}*/
.floatingWindow .content	{ border-right:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #999; margin:0; background:#fff; clear:both; margin-bottom:0px; padding:8px; }
/*.floatingWindow h3.title { text-align:right; border-bottom: 1px solid #999; margin: 0; background: url(i/h3-interiorBox-left.gif) no-repeat; }*/
/*.floatingWindow h3.title span { display: block; font-weight: normal; padding: 2px 5px 1px 10px; background: url(i/h3-interiorBox-right.gif) no-repeat top right; }*/
 
 /* Promo Images */
.xlargePromo { margin-bottom: 10px; }
.xlargePromo img { width: 630px; height: 200px; }

.largePromo { margin-bottom: 10px; }
.largePromo img { width: 770px; height: 150px; }

.medPromo { margin-bottom: 10px; }
.medPromo img { width: 417px; height: 150px; }

.halfPromo { margin-bottom: 10px; }
.halfPromo img { width: 310px; height: 150px; }

.thinPromo { margin-bottom: 10px; }
.thinPromo img { width: 203px; height: 150px; }

.thinHalfPromo { margin-bottom: 10px; }
.thinHalfPromo img { width: 203px; height: 70px; }

.qtrPromo { margin-bottom: 10px; }
.qtrPromo img { width: 150px; height: 150px; }

.hotBox {position: absolute; left: 0px; top: 135px;  width:150px; white-space: nowrap; }

/* .colSep	{	background: url(i/bg-3col.gif);	}*/
/* .halfSep	{	background: url(i/bg-halfSep.gif);	}*/
/* .qtrSep	{	background: url(i/bg-4col.gif);	}*/

 #cookieCrumb, .hidden, .hide, .hr hr, .hrTight hr { display:none; }
 table.inline { float:left; }
 .stacked { margin-bottom:10px; clear:both; }
 .nowrap, .nobr { white-space:nowrap; }
 .disclaim { color:#666; }
.disclaim strong { color:#666; }
 .seen { display:block; } 

div.right { float:right; margin: 0px 0px 5px 10px; }

 img.inlineIMG { vertical-align:middle; } 
 img.left { float:left; margin: 3px 10px 7px 0px; } 
 img.right { float:right; margin: 3px 0px 5px 10px; } 
 img.thumb { border:1px solid #999; }
 div.clear { clear:both; border-top:1px solid #fff; background:transparent; margin:0 !important ; padding:0 !important; }

#extrasMenu123 { border:thin solid blue; background:#99ffff; position:absolute; bottom:0px; right:0px; width:250px; padding:3px; margin:2px; z-index:100;	}
 
 hr { color:#999; height:1px; padding:0; }
 .hr { height: 18px; border-top: 1px solid #999; padding: 0; margin-top: 17px; margin-right: 0 !important; margin-bottom: 0px !important; margin-left: 0 !important; clear: both; }
 .hr hr, .hrTighter hr, .hrTight hr { display: none; }
 .hrTighter { border-top:0px;	height:1px; background-color:#999; padding:0; margin-top:7px !important; margin-right:0 !important; margin-bottom:7px !important; margin-left:0 !important; clear:both; }
 .hrTight { border-top: 1px solid #999; }
.large + .hr, .textGroup1 + .hr { 
	border:0;
	height:38px;
	background:url(/sns/images/bg-navII.gif);
	background-repeat:repeat-x;
	background-position:0 -4px;
}
 .tight { margin-bottom:0 !important;}
 h2.tight {	height:13px; }
 .uptight { margin-top:0 !important;}
 .recede { margin-top:-5px !important;}
 .tighter { margin-bottom:5px !important; }
 
.rollover { display: block; } /* Allow setting widths and heights */
.rollover img { width: 100%; height: 100%; border: 0; } /* only set width and height once */
.rollover:hover { visibility: visible; /* for IE */ } /* sets any property for the :hover state */
.rollover:hover img { visibility: hidden; } /* 'rolls over' the image */
  
#pop .psSwap { display:none; }
#pop .wowAction { display:none; }

.r	{	color:#005F14;	}

/*.togBoxA { background: url(i/bg-toggleArrowDown.gif); background-repeat: no-repeat; height:25px; margin-bottom:10px; }*/
.togBoxA a { display:block; padding-left:62px; padding-top:5px; text-decoration:none; }
.togBoxA a:visited, .togBoxB a:visited { color:#005F14; }

#trackIMG, .trackIMG { visibility: hidden; position:absolute; left:-900em; top:-900em; }

/* popup styles */	
	#pop  { margin:0; padding:0; background-color:#fff; background: none;}
	#pop #brand { position:relative; left:0; top:0; width:100%; }
	#pop #popBodyArea { margin-left:50px; }
/*	#pop #footer { background: #fff url(i/bg-popFooter.gif) no-repeat top right; width:100%; height:70px; clear:both; padding:0; margin:0; color: #1f76bb; }*/
	#pop #footer p { float:right; text-align:right; height:16px; padding-top:15px; padding-right:10px; width:200px; color: #1f76bb; }
	#pop .twoColb .thin { display:none; color: #333; }
	#pop .twoColb .med .thin { display:block; color: #333; }
	#pop .twoColb .med { margin-right:0px; color: #333; }
	#pop h2	{	height:auto;	}
	#pop a.popFoot { color: #1f76bb; text-decoration: underline; }
	#pop a.popFoot:visited { color: #737378; }
	#pop a.popFoot:active { color: #EE5500; }
	#pop a.popFoot:hover { color: #EE5500; }
	#pop a.popFoot:focus { color: #EE5500; outline: none; }

#switchMenu { position: absolute; right:0; top: 85px;  cursor:pointer; width: 170px; height: 40px; text-align: right; }
#switchMenu li { cursor:pointer; display:inline; list-style-type: none; background: none; color:#ccc; }

.flipBox { margin: 0; border-left: 1px solid #999; border-right: 1px solid #999;}
.flipBox h3.title { border-bottom: 0px dotted #999;border-top: 1px solid #999; margin: 0; background-color:#fff; }
.flipBox h3.title span { display: block; padding: 2px 5px 1px 10px; font-size:14px; font-weight:bold; clear:both; }
.flipBox #mdnFlipInfo { border: 1px solid #999; border-width: 0 1px; }
.flipBox p.info { margin: 10px; }
.flipBox ul.listOfPhones { margin: 0 10px 10px 10px; }
.flipBox .mdnOptions { margin: 0; display: inline; } 
/*.flipBox .mdnOptions a { padding: 0 4px 0 7px; background: url(i/bg-pipe.gif) no-repeat 0 3px;  }*/
.flipBox .mdnOptions li { display: inline; background-image: none; margin: 0; padding: 0; } 
.flipBox .mdnOptions li.first { background-image: none; margin-left: 3px;} 
.flipBox .mdnOptions li.first a { background-image: none;} 
.flipBox .mdnOptions li.last { background-image: none;} 

/* Mac IE 5 only */
	.flippyThingy { border: 1px solid #999; border-width: 0 1px 1px 1px; padding: 6px 10px 7px 10px; }
/*	.flippyThingy a { padding-left: 11px; background: url(i/bg-downLink.gif) no-repeat; }*/
/* End */

/* Start hide from Mac IE 5 */
	/*\*/
/*	.flippyThingy { border-width: 0; padding: 0;  background: url(i/flip-leftUp.gif) no-repeat top left; }*/
	.flippyThingy div.end { margin-left: 10px; height: 28px;  background: url(i/flip-rightUp.gif) no-repeat top right; }
	.flippyThingy div.end { padding: 0; }
/*	.flippyThingy div.end a { line-height: 25px; padding: 0 0 15px 30px; color: #393; text-decoration: none;  background: url(i/flip-leftDown.gif) no-repeat top left; }*/
	 html>body .flippyThingy div.end a { padding-top: 5px; }
/*	.flippyThingy div.end a span.showHider { padding: 5px 20px 13px 0; background: url(i/flip-rightDown.gif) no-repeat top right; }*/
	/*  */
/* End */

#detailsFor { width: 354px; }
/*#detailsFor h3 { background: url(i/h3-detailsFor-left.gif) no-repeat top left; border-bottom:2px solid #999; margin-bottom:17px; }*/
/*#detailsFor span.end { background: url(i/h3-detailsFor-right.gif) no-repeat top right; padding: 0px 10px; display:block; }*/
#detailsFor span.end select { font-weight:normal; width:120px; display:inline; vertical-align:middle; margin: 4px 7px 2px 7px; padding-left:5px; }

.productStacked { margin:0 ; padding: 0 0 10px 0; }
.productStacked h3.prodName { float:right; width: 340px; margin:0 0 4px 0; font-size:14px; font-weight:bold;}
.productStacked .imgLink { width:75px; float:left; }
.productStacked .priceAction { width:150px; float:right; margin:2px 0 0 5px; text-align:right;}
.productStacked .price { text-align:right; padding:0 0 1px 0; font-size:14px; font-weight:bold; }
.productStacked .summary {  width:170px; float:left; padding:3px 10px 0 0; }
.productStacked .summary .superLink { margin:0 4px 0 15px; }
.productStacked .summary .postSuperLink, .phoneStacked .summary .outOfStock { margin:0 0 0 4px ; padding:0; display:inline; }
.productStacked .summary ul { margin:0px 0 4px 14px !important; }
.productStacked .summary li { margin:0 !important; }


.phoneStacked { border-bottom:1px solid #999; margin:0 0 12px 0; padding: 0 0 10px 0; }
.phoneStacked h3.phoneName { float:right; width: 515px; margin:0 0 10px 0; }
.phoneStacked .imgLink { width:100px; float:left; }
.phoneStacked .strikeTable { width:180px; float:left; margin:2px 0 0 5px; }
.phoneStacked .price { text-align:right; padding:0 0 1px 0; width:60px; }
.phoneStacked .minus {  }
.phoneStacked .final { border-top:1px solid #000; padding:1px 0 0 0; font-weight:bold; }
.phoneStacked .label { padding:0 0 1px 8px; }
.phoneStacked .summary {  width:240px; float:left; border-left:1px dotted #ccc; padding:3px 0; }
.phoneStacked .summary .superLink { margin:0 4px 0 15px; }
.phoneStacked .summary .postSuperLink, .phoneStacked .summary .outOfStock { margin:0 0 0 4px ; padding:0; display:inline; }
.phoneStacked .summary ul { margin:0px 0 4px 14px !important; }

.strikeTable2 { z-index: 9999; width: 150px; margin: 2px 0 10px 0 !important; background-color: #fff !important; }
.strikeTable2 td { vertical-align: baseline; }
.strikeTable2 .price { font-size: 14px !important; text-align:right; padding:0 0 1px 0; }
.strikeTable2 .minus { border-bottom:1px solid #000; }
.strikeTable2 .final { padding:1px 0 0 0; font-weight:bold; }
.strikeTable2 .label { padding:0 0 1px 8px; }

	#treed { padding: 0; background-image:none; margin: 0; }
	#treed ul { margin: 0; padding: 0; }
	#treed a { color: #000; text-decoration: none; }
	#treed a sup { color: #000 !important; }
	#treed a:hover { background-color: transparent !important; }

	#treed ul span { cursor: pointer; }
	#treed ul li { margin: 0; padding: 0; background: none; background-repeat: no-repeat; background-image:url(/sns/images/ulBullet.gif); }
/*	#treed ul li.folderClosed { background-image: url(i/folder.gif);}*/
/*	#treed ul li.folderClosedEnd { background-image: url(i/folderEnd.gif);}*/
/*	#treed ul li.file { background-image: url(i/file.gif); }*/
/*	#treed ul li.fileOn { background-image: url(i/fileFocus.gif); }*/
/*	#treed ul li.folderOpen { background-image: url(i/folderActive.gif); }*/
/*	#treed ul li.folderOpenEnd { background-image: url(i/folderActiveEnd.gif); }*/
/*	#treed ul li.fileEnd { background-image: url(i/fileEnd.gif); }*/
/*	#treed ul li.fileEndOn { background-image: url(i/fileFocusEnd.gif); }*/

	#treed ul li span, #treed ul li a { padding: 0 0px 0 14px; }
	#treed ul li li span, #treed ul li li a { padding: 0 10px 0 26px; }
	#treed ul li li li span, #treed ul li li li a { padding: 0 10px 0 37px; }
	#treed ul li span, #treed ul li a {  
		display: block; margin:0 !important; 
/*		voice-family: "\"; }\""; voice-family:inherit; 
		display: block; */ 
	}

	#treed ul li { background-position: -8px 0;  }
	#treed ul li li { background-position: 4px 0; }
	#treed ul li li li { background-position: 16px 0; }
	

/*.pdf { background: url(i/bg-pdf.gif) no-repeat bottom left; padding-left:15px; margin-right:1px; }*/
/*.pdf2 { background: url(i/bg-pdf.gif) no-repeat bottom right; padding-right:15px; margin-right:1px; text-decoration:underline; }*/
/*.help { background: url(i/bg-helpIcon.gif) no-repeat 0px 2px; background-repeat:no-repeat; padding-left:15px; margin-right:1px; text-decoration:underline; }*/

a.jumpLink, a.jumpLink:visited { color:#005F14; }
/*a.jumpLink span { display:block;	width:10px;	height:15px; background: url(i/bg-jumpLink.gif) no-repeat 2px 2px; }  IE only */
html>body a.jumpLink span {	display:none; } /* EOMB */
/*html>body a.jumpLink { padding-right:8px; background: url(i/bg-jumpLink.gif) no-repeat top right; }  EOMB */

#statusBar { width: 630px; float: left; margin: 0 0 15px 0; padding: 0; border-left:1px solid #999;  }
/*#statusBar li { display: inline; float: left; background: url(i/bg-statusUpcoming.gif) no-repeat top left; padding: 1px 13px 1px 24px; border-top: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; }*/
/*#statusBar li.current { color: #333; background: url(i/bg-statusCurrent.gif) no-repeat top left; border-right: 1px solid #999; font-weight: bold; }*/
/*#statusBar li.complete { border-right: 1px solid #999; color: #666; background: url(i/bg-statusComplete.gif) no-repeat top left; }*/
html>body #statusBar { border-left: 0; margin: 0 0 13px 0; } /* EOMB */

html>body #statusBar li { border-left: 1px solid #999; } /* EOMB */
html>body #statusBar li+li, 
html>body #statusBar li+li+li,
html>body #statusBar li+li+li+li { border-left: 0; } /* EOMB */

ul.math	{	list-style-type:none !important; margin:0px !important; padding:0px !important;	}
 .math li	{	background-image:none; line-height:15px; margin:0px !important; padding:0px !important;	}
 .total	{	display:block; border-top:1px solid black; font-weight:bold;	}
 .savings	{	font-weight:bold; color:#FF6600;	}
 .bigSavings	{	font-weight:bold; font-size:13px; color:#FF6600;	}

/* utilities */

.lgPadAll	{	padding:20px !important;	}
.mdPadAll	{	padding:10px !important;	}
.smPadAll	{	padding:8px !important;	}
.noPadAll	{	padding:0px !important;	}

.lgMargAll	{	margin:20px !important;	}
.mdMargAll	{	margin:10px !important;	}
.smMargAll	{	margin:8px !important;	}
.noMargAll	{	margin:0px !important;	}

.lgMargT	{	margin-top:20px !important;	}
.mdMargT	{	margin-top:10px !important;	}
.smMargT	{	margin-top:8px !important;	}
.noMargT	{	margin-top:0px !important;	}

.lgMargR	{	margin-right:20px !important;	}
.mdMargR	{	margin-right:10px !important;	}
.smMargR	{	margin-right:8px !important;	}
.noMargR	{	margin-right:0px !important;	}

.lgMargB	{	margin-bottom:20px !important;	}
.mdMargB	{	margin-bottom:10px !important;	}
.smMargB	{	margin-bottom:8px !important;	}
.noMargB	{	margin-bottom:0px !important;	}

.lgMargL	{	margin-left:20px !important;	}
.mdMargL	{	margin-left:10px !important;	}
.smMargL	{	margin-left:8px !important;	}

.noBordT	{	border-top:0px !important;	}
.noBordB	{	border-bottom:0px !important;	}

/*.linkOptions {	padding: 8px 5px 7px 10px;	background: url(i/bg-linkOptions.gif) no-repeat; height:30px; min-height:30px; }*/
/*.med .linkOptions { background-image: url(i/bg-linkOptionsMed.gif); }*/
.linkOptions ul { display:inline; margin:0px 0px 0px -10px; }
.linkOptions h2 { display:block; float:left; }
.linkOptions li { display:inline; margin:0 ; padding:0 6px 0 9px; background:none; border-right:1px solid #999; } 

.linkOptions li.end { border:0; }

/*.callout { display:block; border:1px solid #999; background: url(i/bg-callOut.gif) no-repeat; margin-right: 3px;	padding: 0 6px 0 21px; text-decoration:none; color:red; width:auto; }*/
.callout:visited { color:red; }

.maxxed { width:3200px !important; } /* id="nowrap" class="maxxed" */
.wFix	{	padding-left:1px;	}

.showInPrint	{	display:none !important;	}
@media screen,handheld {.hideInPrint	{	display:block !important;	}}

/* New interior tabs */
.large interiorTabs	{	 width:630px;	}
.med interiorTabs	{	 width:417px;	}
.large .basicBox interiorTabs	{	 width:630px;	}
.med .basicBox  interiorTabs	{	 width:417px;	}
.interiorTabs	{ border-bottom:1px solid #999; position:relative; height:20px;	margin:0;}
.interiorTabs a sup { color: #666; }
.interiorTabs ul { margin:0; padding: 0; clear: both; display:block;  list-style-type: none; text-align: center; position:absolute; top:0px;  }
.interiorTabs li { background-color:#005F14; display: inline; float: left; text-align: center;  padding: 2px 0px 0px 0px; margin: 0 0 0 4px; height:17px; border:1px solid #999;  color:#fff;}
.interiorTabs li a { background-color:#005F14; padding: 0px 15px 0px 15px; margin: 0; color: #666; text-decoration: none; display: inline; text-align: center; font-weight: bold; height:20px; color:#fff;}
.interiorTabs li a:visited { color: #fff; text-decoration:none; }
.interiorTabs li a:hover { color: #469128; text-decoration:none; }
.interiorTabs li.start {  margin-left:0px; }
.interiorTabs li.active { background-color:#FFF !important ; border-top:1px solid #999; border-left:1px solid #999; border-right:1px solid #999; border-bottom:1px solid #fff;}
.interiorTabs li.active a { background-color:#FFF; color:#005F14;}
.interiorTabs li.active a:visited { background-color:#FFF; color:#005F14;}
.interiorTabs li.active a:hover { background-color:#FFF; color:#005F14;}


#skipNav { position:absolute; left:-1000em;top:-100em; overflow:hidden; }

.draggable	{	cursor:move;	}
.offCharts { position:absolute; left:-999em; }

 h1 a         { display: block; width: 100%; text-decoration: none; height: 35px; font-size:22px; background-repeat: no-repeat; border:0;}
 h1 a span    { display: none; }
 h1 a:focus, #navI a:active { border:0; }

h1 span, h2 span  {display:none; }
/*h1#residential  { height:35px; background: url(i/h1/bg-h1-g_residential.gif) no-repeat; background-position: 0 0;}*/
/*h1#residential  a:hover { background-image: url(i/h1/bg-h1-g_residential.gif); background-position: 0 -35px;}*/
/*h1#business  { height:35px; background: url(i/h1/bg-h1-g_business.gif) no-repeat; background-position: 0 0;}*/
/*h1#business a:hover  { background: url(i/h1/bg-h1-g_business.gif) no-repeat; background-position: 0 -35px;}*/
/*h1#myaccount  { height:35px; background: url(i/h1/bg-h1-g_myaccount.gif) no-repeat; background-position: 0 0;}*/
/*h1#myaccount a:hover  { background: url(i/h1/bg-h1-g_myaccount.gif) no-repeat; background-position: 0 -35px;}*/

.bgcolor1 {background-color:#1f76bb;}
.bgcolor2 {background-color:#005F14;}
.bgcolor3 {background-color:#00411E;}
.bgcolor4 {background-color:#999999;}
.bgcolor5 {background-color:#737378;}
.bgcolor6 {background-color:#E1E1E1;}
.pastDue {color:#f00;}

.ticker {background-color:#00411E; padding:10px; color:#fff;}
.ticker #price, .ticker #price strong  {color: #fff; padding:0; margin:0; display:inline;}
.ticker #delay {color: #393; font-size:10px; padding:0; margin:0; display:inline;}


.headlines {background-color:#005F14;   padding:10px; color:#fff; margin:0; clear:both; }
.headlines a {color:#fff; text-decoration:none;}
.headlines a:hover { color: #469128; text-decoration:underline; }
.headlines a:visited { color: #fff; text-decoration:none; }
.headlines a strong, .ticker a strong {color:#fff; text-decoration:none;}
.headlines a:hover strong, .ticker a:hover strong  { color: #fff; text-decoration:underline; }
.headlines a:visited strong, .ticker a:visited strong { color: #fff; text-decoration:none; }
.headlines #corp {float:left; padding-right:5px; width:191px;}
.headlines #news {float:left; padding-left:5px; border-left:1px solid #fff; clear:right;}
.headlines .clear { clear:both; border-top:1px solid #005F14; background:transparent; margin:0 !important ; padding:0 !important; }

 .ui-autocomplete { overflow-x: hidden; }
 * html .ui-autocomplete { /* IE max- */height: expression( this.scrollHeight > 200 ? "100px" : "auto" ); }
 .ui-autocomplete { max-height: 200px; }
  
.shipToAutoName{
	font-weight: bold;
	color: #1f76bb
}

.ro-disabled{
	background-color:#C8C8C8 ;
}
.ro-disabled:focus{
	background-color:#C8C8C8 ;
}

.info-message{
	background-color:#D9D9B2;
	padding-left: 1em;
	font-weight: bold;
	min-height: 2em;
}
.warn-message{
	background-color:yellow;
	color:black;
	padding-left: 1em;
	font-weight: bold;
	min-height: 2em;
}
.error-message{
	background-color:red;
	color:white;
	padding-left: 1em;
	font-weight: bold;
	min-height: 2em;
}

#shipToReviewForm{
	border-spacing: 0;
	border-collapse: collapse;
	margin-top: 2em;
}
#shipToReviewForm select{
	font-size: 11.5px;
}

#shipToReviewForm tr td{
   border-top:1px solid blue;
   padding-top: .5em;
   padding-bottom: .5em;
   padding-left: 1em;
   padding-right: 1em;
}

#shipToReviewForm tfoot tr td{
   border-bottom:2px double blue;
   padding-bottom: .5em;
   padding-left: 1em;
   font-weight: bolder;
}

#catalogForm{
	border-spacing: 0;
	border-collapse: collapse;
	margin-top: 2em;
}
#catalogForm select{
	font-size: 11.5px;
}

#catalogForm tr td{
   border-top:1px solid blue;
   padding-top: .5em;
   padding-bottom: .5em;
   padding-left: 1em;
   padding-right: 1em;
}

#catalogForm tfoot tr td{
   border-bottom:2px double blue;
   padding-bottom: .5em;
   padding-left: 1em;
   font-weight: bolder;
}

.blockMessage{
	color: red;	
	padding: 2px 2px 2px 20px;
	font-weight:bolder;
	display:block;	
	text-align: left
}

#shipToReviewForm tbody tr.odd{
	background-color: #E8F8FF;
}

#catalogForm tbody tr.odd{
	background-color: #E8F8FF;
}

.fieldError{
	color: #000;
	background-color: #ffEEEE;
	border: thin solid #ff0000;
	padding: 2px;	
}

.fieldErrorBlock{
	color: red;
	background-color: #ffEEEE;
	border: thin solid #ff0000;
	padding: 2px 2px 2px 20px;
	font-weight:bolder;
	display:block;	
	text-align: left;
	background-position:2px 2px;
	background-repeat: no-repeat;
	background-image: url(/sns/images/error.png);	
}

.infoBlock{
	color: green;
	background-color: #e5ffe5;
	border: thin solid #003300;
	padding: 2px 2px 2px 20px;
	font-weight:bolder;
	display:block;	
	text-align: left;
	background-position:2px 2px;
	background-repeat: no-repeat;
}

 .hidden{display:none;}

#cartAuditTable{
	font-family: "Arial", "Helvetica", Sans-Serif;		
	font-size: 11px;
	background: #fff;
	border-collapse: collapse;
	text-align: left;
	table-layout:fixed;
}
#cartAuditTable th{
	font-size: 11px;
	font-weight: normal;
	color: #039;
	padding: 2px 3px;
	border-bottom: 2px solid #6678b1;
	height:15px;
}
#cartAuditTable td{
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 0px 5px;
	height:15px;
}
#cartAuditTable tbody tr:hover td{
	color: #009;
}

#cartAuditPopup{
	font-size:12px;
}
.contentlink{
	font-size:11px
}

td span{
	font-size:11px;
} 

.dialogHeader{
	padding: .25em 0 1em 0;
	font-weight:bolder;
}

input[readonly="readonly"]
{
    background:#dddddd;
}

.editable{
	background-position:0px 0px;
	background-repeat: no-repeat;
	background-image: url(/sns/images/edit-icon.png);
	padding: 2px 24px 2px 24px;	
}

/* kgp-web-spring project based pages */

table.kgpTitle {
	width:inherit;
	width: 86%;
}

table.kgpTitle tr td.line {
	border-top: 1px solid gray;
	font-size: 1px;
}

table.kgpTitle tr td.message {
	padding-top: 12px;
	padding-bottom:12px;
	font-size:11px;
	color: black;
}

table.reelDetail {
	width:inherit;
	width: 86%;
	font-size: 11px;
	text-align: left;
}

table.reelDetail tr th {
	background-color: #CECEAD;
	color: #333333;
	font-weight: bold;
}

table.reelDetail tbody tr td {
	background-color: #F0F0E6;
	color: black;
}

.catalogEditForm tbody tr td{
	padding-top: .5em;
}
.ui-dialog .ui-dialog-content {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    overflow: auto;
    position: relative;
    padding: 0 !important;
    font-size:11px;
}
thead.histShopCartHeader tr td {
	background-color: #CECEAD;
	text-align: center;
}
tr.histShopCartValueLine td {
	background-color: #F0F0E6;
	color: black;
	text-align: center;
}
tr.histShopCartLineSpace td {
	background-color: white;
	color:white;
}
td.histShopCartColLeft {
	text-align: left !important;
}
tr.histShopCartMessageLine td {
	background-color: #F0F0E6;
	color: red;
	text-align: left !important;
}
div.histShopCartMessage {
	width: 500px;
}
