/* Styles for IcoBest / IcoPal */

body, html, td  { font-family: arial, sans-serif; font-size:12px; }

.note                   { display:none; position:absolute; }

.icoButton              { background-color:#cccccc; padding:3px; margin:3px; display:inline; BORDER-BOTTOM: buttonshadow 1px solid; BORDER-LEFT: buttonhighlight 1px solid; BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonhighlight 1px solid; }
.icoButton a            { text-decoration: none; }
.icoButton a:visited    { text-decoration: none; }
.icoButton a:link       { text-decoration: none; }
.icoButton a:hover      { text-decoration: underline; }

.tblstButton            { background-color:#cccccc; padding-left:2px; padding-right:3px margin:10px; display:inline; BORDER-BOTTOM: buttonface 1px solid; BORDER-LEFT: buttonhighlight 1px solid; BORDER-RIGHT: buttonshadow 1px solid; BORDER-TOP: buttonhighlight 1px solid; }
.tblstButton a          { text-decoration: none; }
.tblstButton a:visited  { text-decoration: none; }
.tblstButton a:link     { text-decoration: none; }
.tblstButton a:hover    { text-decoration: none; }

.button         { display:inline; margin:0; padding:7px; width:auto; border:none; }
.buttonRight    { display:inline; align:right; margin:0; padding:7px; width:auto; border:none; }
.pages 			{ display:inline; padding:4px; width:50px; text-align:center; }
.buttonrow      { align:right; text-align:right; margin:0; padding:7px; background-color:#f4f4f4; width:100%; border: solid 1px #d0d0d0; }
.buttonrowExtra { margin:0; padding:7px; background-color:#f4f4f4; width:100%; border: solid 1px #d0d0d0; }

.section        { clear:both; margin:0; margin-bottom:7px; padding:7px; background-color:#f4f4f4; width:100%; border: solid 1px #d0d0d0; }
.sectionDark    { clear:both; margin:0; padding:7px; background-color:#EDEDED; width:100%; border: solid 1px #d0d0d0; }
.sectionHeader  { clear:both; margin:0; padding:2px; font-weight:bold; color:#0197CF; background-color:#f4f4f4;font-size:12px; }
.sectionText    { margin:0; padding:2px; color:black; }

.sectionStartHeader  { clear:both; margin:0; padding:2px; font-weight:bold; color:#0197CF; font-size:12px; }
.sectionStartText    { font-size:12px; margin:0; padding:2px; color:black; }

.errorText      { margin:0; padding:2px; color:#EE6F6F; }

a:link          { color:black; text-decoration:underline; }

.sectionTable   { margin:0; padding:0; width:100%; color:black; }
.selector       { background-color:#869DAC; color:#ffffff; }
.split          { width:auto; }

.info           { background-image:url(ex.gif); background-repeat:no-repeat; margin:0; margin-top:7px; padding:12px; padding-left:30px; background-color:#EDEDED; width:50%; border: solid 1px #d0d0d0; }
.infoLight      { float:right; background-image:url(ex.gif); background-repeat:no-repeat; margin:0; margin-top:15px; padding:12px; padding-left:30px; background-color:#fdfdfd; width:50%; border: solid 1px #d0d0d0; }
.infoText       { color:black; }

.summary        { clear:both; color:black; width:100%; height:100%; margin:7px; padding:4px; }
.summaryCaption { color:white; padding:4px;margin:0; background-color:#A2B7C5; }
.summaryContent { padding:4px; margin:0; padding-left:10px; }

.item           { display:inline; float:left; width:140px; height:120px; margin:7px; padding:0px; padding-top:17px; text-align:center; align:center; vertical-align:middle; border: solid 1px #999999; }
.itemlong           { display:inline; float:left; width:140px; height:300px; margin:7px; padding:0px; padding-top:17px; text-align:center; align:center; vertical-align:middle; border: solid 1px #999999; }
.item img       { vertical-align:middle; border:solid 1px #cccccc; margin:0; }
.itemText       { text-align:center; margin:0; padding:9px; }
.itemTitle      { display:block; text-align:center; margin:0; padding:9px; }
.itemImage      {}

.product        { margin:0; background-color:#A2B7C5; color:white; border-bottom: solid 1px white; vertical-align:middle; }
.productItem    { float:left; margin:7px; padding:0px; text-align:center; align:center; vertical-align:middle; border:none }
.productCaption { color:white; padding:1px;margin:0; background-color:#b2c7d5; }
.products       { clear:both; margin:0; padding:0; color:white;background-color:#A2B7C5; }
.productsHeader { clear:both; margin:0; margin-top:10px; padding:5px; background-color:#869DAC; color:white; font-weight:bold; border-bottom: solid 1px white;font-size:12px; }
.productTable   { width:100%; padding:0; margin:0; border:none;border-collapse:none; }
.productTd      { vertical-align:top; width:100%; }

.productTd1      { border:none; border-bottom: solid 1px white; margin:0; padding:4px; padding-left:20px; vertical-align:middle; text-align:center; align:center; width:1%; }
.productTd2      { border:none; border-bottom: solid 1px white; margin:0; padding:4px; vertical-align:middle; width:25%; }
.productTd3      { border:none; border-bottom: solid 1px white; margin:0; padding:4px; vertical-align:middle; width:30%; }
.productTd4      { border:none; border-bottom: solid 1px white; margin:0; padding:4px; vertical-align:middle; width:30%; }

.productHalf        { margin:0; padding:2px; padding-left:20px; background-color:#A2B7C5; color:white; border-bottom: solid 1px white; vertical-align:middle; }
.productsHalf       { margin:0; width:280px; padding:0; color:white; }
.productsHeaderHalf { margin:0; margin-top:13px; padding:5px; background-color:#869DAC; color:white; font-weight:bold; border-bottom: solid 1px white;font-size:12px; }

.roofImage      {}
.roofSplitter   { background-image:url(backArrow.gif); background-position:center; width:91px; height:154px; }
.roofFields     { float:left; text-align:right; align:right; }

.tblstElement   { border-bottom:solid 1px white; }
.tblstContent   { border-bottom:dashed 1px #ccccff; }
.tblstCaption   { background-color:#A2B7C5;color:white; font-weight:bold; }

.tbElement      { }
.tbCaption      { }
