.i1 { padding-left:10px; }
.i2 { padding-left:20px; } 
.i3 { padding-left:30px; } 

.main_Table { 
 background-color:#FFFFFF; 
 border:1pt solid #DBDBDB; 
 padding:2px;
}

a:link { 
 font-family:Arial,Verdana; 
 font-size:9pt; 
 font-weight:bolder;
 color:#687A7F; 
 text-decoration:underline; 
}
a:visited { 
 font-family:Arial,Verdana; 
 font-size:9pt; 
 font-weight:bolder;
 color:#687A7F; 
 text-decoration:underline; 
}
a:active { 
 font-family:Arial,Verdana; 
 font-size:9pt; 
 font-weight:bolder;
 color:#687A7F; 
 text-decoration:underline; 
}
a:hover { 
 font-family:Arial,Verdana; 
 font-size:9pt; 
 font-weight:bolder;
 color:#687A7F; 
 text-decoration:none; 
}

a.bottom:link { 
 font-family:Arial,Verdana; 
 font-size:9pt; 
 font-weight:normal;
 color:#5C5B5B; 
 text-decoration:none; 
}
a.bottom:visited { 
 font-family:Arial,Verdana; 
 font-size:9pt; 
 font-weight:normal;
 color:#5C5B5B; 
 text-decoration:none; 
}
a.bottom:active { 
 font-family:Arial,Verdana; 
 font-size:9pt; 
 font-weight:normal;
 color:#5C5B5B; 
 text-decoration:none; 
}
a.bottom:hover { 
 font-family:Arial,Verdana; 
 font-size:9pt; 
 font-weight:normal;
 color:#3E3E77; 
 text-decoration:underline; 
}

a.all:link { 
 background-image:url(/images/icons_arrow_up_grey.gif);
 background-repeat:no-repeat; 
 background-position:left;
 padding-top:2pt;
 padding-left:20pt;
 height:14pt;
 font-weight:bolder;
 font-family:Arial,Verdana; 
 font-size:9pt; 
 color:#687A7F; 
 text-decoration:underline; 
}
a.all:visited { 
 background-image:url(/images/icons_arrow_up_grey.gif);
 background-repeat:no-repeat; 
 background-position:left;
 padding-top:2pt;
 padding-left:20pt;
 height:14pt;
 font-weight:bolder;
 font-family:Arial,Verdana; 
 font-size:9pt; 
 color:#687A7F; 
 text-decoration:underline; 
}
a.all:active { 
 background-image:url(/images/icons_arrow_up_grey.gif);
 background-repeat:no-repeat; 
 background-position:left;
 padding-top:2pt;
 padding-left:20pt;
 height:14pt;
 font-weight:bolder;
 font-family:Arial,Verdana; 
 font-size:9pt; 
 color:#687A7F; 
 text-decoration:underline; 
}
a.all:hover { 
 background-image:url(/images/icons_arrow_up_grey.gif);
 background-repeat:no-repeat; 
 background-position:left;
 text-align:middle;
 padding-top:2pt;
 padding-left:20pt;
 height:14pt;
 font-weight:bolder;
 font-family:Arial,Verdana; 
 font-size:9pt; 
 color:#687A7F; 
 text-decoration:none; 
}

a.arrow_down:link { 
 background-image:url(/images/icons_arrow_down_grey.gif);
 background-repeat:no-repeat; 
 background-position:left;
 padding-top:2pt;
 padding-left:20pt;
 height:14pt;
 font-weight:bolder;
 font-family:Arial,Verdana; 
 font-size:9pt; 
 color:#687A7F; 
 text-decoration:none; 
}
a.arrow_down:visited { 
 background-image:url(/images/icons_arrow_down_grey.gif);
 background-repeat:no-repeat; 
 background-position:left;
 padding-top:2pt;
 padding-left:20pt;
 height:14pt;
 font-weight:bolder;
 font-family:Arial,Verdana; 
 font-size:9pt; 
 color:#687A7F; 
 text-decoration:none; 
}
a.arrow_down:active { 
 background-image:url(/images/icons_arrow_down_grey.gif);
 background-repeat:no-repeat; 
 background-position:left;
 padding-top:2pt;
 padding-left:20pt;
 height:14pt;
 font-weight:bolder;
 font-family:Arial,Verdana; 
 font-size:9pt; 
 color:#687A7F; 
 text-decoration:none; 
}
a.arrow_down:hover { 
 background-image:url(/images/icons_arrow_down_grey.gif);
 background-repeat:no-repeat; 
 background-position:left;
 text-align:middle;
 padding-top:2pt;
 padding-left:20pt;
 height:14pt;
 font-weight:bolder;
 font-family:Arial,Verdana; 
 font-size:9pt; 
 color:#687A7F; 
 text-decoration:underline; 
}

.headingBlock {
 background-color:#DDDADA;
 font-weight:bolder; 
 padding:2pt;
}

.infotable td {
 font-size:9pt; 
 font-family:Arial,Verdana; 
 color:#5C5B5B; 
 padding:4pt;
}

td.infocell {
 background-color:#EBEBEB;
 font-weight:bolder; 
}

.borderLeft { 
 border:1px solid; 
 border-left-color:#CCCCCC; 
 border-bottom:none; 
 border-top:none; 
 border-right:none;
}

.borderRight { 
 border:1px solid; 
 border-right-color:#CCCCCC; 
 border-bottom:none; 
 border-top:none; 
 border-left:none;
}

.borderBoth { 
 border:1px solid; 
 border-left-color:#CCCCCC; 
 border-right-color:#CCCCCC; 
 border-bottom:none; 
 border-top:none; 
}

.borderBottom { 
 border:1px solid; 
 border-bottom-color:#FFFFFF; 
 border-right:none; 
 border-top:none; 
 border-left:none;
}

.content {
 border:1px solid; 
 border-left-color:#D1D1D1; 
 border-bottom-color:#CCCCCC;  
 border-right-color:#ABABAC; 
 border-top-color:#D1D1D1; 
 line-height:150%;
 padding:8pt;
 cursor:default; 
 font-size:9pt; 
 font-family:Arial,Verdana; 
 color:#5C5B5B; 
}

.buttons { 
 border:1px outset; 
 cursor:pointer; 
 cursor:hand; 
 font-size:9pt; 
 font-weight:normal; 
 margin: 0px 0px 0px 1px; 
 padding: 1px 1px 1px 1px;
 background-image:url(/images/bg_button.gif);
 backgroung-image: repeat-x;
 width:80px;
}

.findit {
 display:none;
}

.sectionIcon {
 margin-right:5pt;
}

tr.compare  { 
 font-size:9pt; 
 font-family:Arial,Verdana; 
 color:#3E3E77; 
 cursor:pointer;
 cursor:hand; 
}

tr.compare td  { 
 border:1px solid; 
 border-top-color:#CCCCCC; 
 border-right:none; 
 border-bottom:none; 
 border-left:none;
}

tr.compare td.feature  { 
 padding:2pt;
 padding-left:8pt; 
 border:1px solid; 
 border-top-color:#CCCCCC; 
 border-right:none; 
 border-bottom:none; 
 border-left:none;
}

.solution  { 
 font-size:9pt; 
 font-family:Arial,Verdana; 
 font-weight:bolder; 
 color:#3E3E77; 
 cursor:pointer;
 cursor:hand; 
}

tr.solution td.service  { 
 padding:2pt;
 padding-left:8pt; 
}

tr.solution td.arrow  { 
 padding:2pt;
 cursor:pointer;
 cursor:hand; 
}
tr.solution td.price  { 
 padding:2pt;
 padding-right:8pt; 
}

.solutionInfo { 
 background-image:url(/images/box_spacer_info.gif);
 background-repeat:no-repeat; 
 background-position:top;
 background-color:#FFFFFF;
 padding:3pt;
 padding-left:8pt; 
 padding-right:8pt; 
 font-size:9pt; 
 font-family:Arial,Verdana; 
 color:#5C5B5B; 
}

.solutionOther { 
 background-color:#FFFFFF;
 padding:3pt;
 padding-left:8pt; 
 padding-right:8pt; 
 font-size:9pt; 
 font-family:Arial,Verdana; 
 color:#5C5B5B; 
}

.puffMenu { 
 border:1px solid; 
 border-left-color:#D1D1D1; 
 border-bottom-color:#CCCCCC;  
 border-right-color:#ABABAC; 
 border-top-color:#D1D1D1; 
}

tr.puffItem td { 
 padding:6pt;
 padding-left:36pt;
 cursor:pointer;
 cursor:hand; 
 font-size:9pt; 
 font-family:Arial,Verdana; 
 color:#5C5B5B; 
}

tr.puffItem td b { 
 font-size:9pt; 
 font-family:Arial,Verdana; 
 color:#3E3E77; 
 font-weight:bolder; 
}

.FrontColor { 
 background-color:#F7FAFF; 
}

.FrontClrText { 
 font-size:9pt;  
 font-family:Arial,Verdana; 
 color:#213E6F; 
 line-height:150%;
}

body { 
 background-color:#FFFFFF; 
}
.Search1 { 
 background-color:#A4A4A4; 
}
.Search2 { 
 background-color:#C0C0C0; 
}

.required {
 color:#A7181C;
}

.Heading { 
 font-size:9pt; 
 font-weight:bolder; 
}
.Bodies { 
 font-size:9pt; 
 font-family:Arial,Verdana; 
 color:#5C5B5B; 
}
.Invoice { 
 font-size:9pt; 
 font-family:Arial,Verdana; 
 color:#000000; 
}

/* Field Colors */
.Fields { 
 font-size:9pt; 
 font-family:Arial,Verdana; 
 border:1px solid #ABABAC;
 color:#000000; 
 background-color:#F4F3F5; 
} 
.SrchField { 
 font-size:9pt; 
 font-family:Arial,Verdana; 
 border:0pt;  
 color:#000000; 
 background-color:#D6CFC5;
} 

/* Border Color */
.Borders { 
 border:1px solid; 
 border-left-color:#D1D1D1; 
 border-bottom-color:#CCCCCC;  
 border-right-color:#ABABAC; 
 border-top-color:#D1D1D1; 
}

.padright {
	margin-right:4pt;
}

.IMGBorders { 
 border:1pt outset #2C5783; 
}

/* Table colors */
table.user { background-color:#2C5783; border: none; }
table.user tr { font-size:11px; font-family:Arial,Verdana; color:#000000; background-color:#F7FAFF;}
table.user tr.tblHead td  { font-size:11px; font-family:Arial,Verdana; color:#FFFFFF; background-color:#2C5783;}
table.user td.tblHead { font-size:11px; font-family:Arial,Verdana; color:#FFFFFF; background-color:#2C5783;}
table.user td { font-size:11px; font-family:Arial,Verdana; color:#213E6F; }

table.pd { border: none; line-height:150%; }
table.pd th { font-size:9pt; font-family:Arial,Verdana; color:#FFFFFF; background-color:#2C5783;}
table.pd td { font-size:9pt; font-family:Arial,Verdana; color:#213E6F; }

.pkg_lite { background-image: url(/images/pkg_lite.png); background-repeat : no-repeat; }
.pkg_lite_sel { background-image: url(/images/pkg_lite_sel.png); background-repeat : no-repeat; }

.pkg_standard { background-image: url(/images/pkg_standard.png); background-repeat : no-repeat; }
.pkg_standard_sel { background-image: url(/images/pkg_standard_sel.png); background-repeat : no-repeat; }

.pkg_connect { background-image: url(/images/pkg_connect.png); background-repeat : no-repeat; }
.pkg_connect_sel { background-image: url(/images/pkg_connect_sel.png); background-repeat : no-repeat; }

.pkg_bg { 
 background-image: url(/images/pkg_bottom.png); 	
 background-repeat : no-repeat;
 font-size:9pt;  
 font-family:Arial,Verdana; 
 color:#2C5783; 
 line-height:150%;
}

.list { padding-left:10px; }
