
a{ text-decoration:none}

#for-students, #for-educators{ border:1px solid #0C2B5C; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; padding:15px}
#for-students li { text-align:center; font-style:italic; font-weight:bold}
#home-columns-wrapper{ text-align:center}
#home-columns { margin:0 auto}
#home-columns td{ vertical-align:top; padding:0 10px}

/* main nav */
#home-columns ul{ padding: 0; margin:0 5px; list-style: none; z-index:50; position:relative}

#home-columns a { display: block; line-height:27px; padding:0px 10px; font-size:14px; color:#0C2B5C}
#home-columns a.login { background:url(http://www.icefonline.com/fileadmin/template/main/images/login-link-bg.png) no-repeat; background-position:center -42px; color:#fff}
#home-columns a.last{ background:none}
#home-columns a:hover{ text-decoration:none}

#home-columns #for-educators li:hover a{ background:#0C2B5C; color:#fff}
#home-columns li:hover ul a, #home-columns ul li:hover a{}

#home-columns li{ position:relative; padding:4px 0}

#home-columns li ul{ position: absolute; left: 200px; padding:10px; top:4px; display:none; z-index:100000; background:#0C2B5C; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}

#home-columns li ul ul { left: -200px; top:0px; z-index:40 !important;}

#home-columns li ul li{ margin:0px; padding:0 5px; float:none}

#home-columns li ul li a{ line-height:25px; text-align:left; padding:0px 20px; font-weight:normal; z-index:50; background:none; color:#fff}
#ie-wrapper #home-columns li ul li a{ height:25px;}
#home-columns #for-educators li ul li a:hover{ color:#0C2B5C; background:#fff}
#home-columns li:hover ul ul{ display:none;}
#home-columns li:hover ul, #home-columns ul li:hover ul{ display:block;}

#home-columns #for-educators li{ width:240px}
#home-columns #for-educators a{ border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;}
#home-columns #for-educators li ul li a{ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}

#home-columns #for-students a{ padding:0}

#table-wrapper{ text-align:center}
#table-wrapper h2{ text-align:left}
#table-wrapper h2 span{ font-style:italic; color:#c00; font-size:16px}

#table-wrapper table{ border-collapse:collapse; margin: 0 auto 15px}
#table-wrapper table thead th, #table-wrapper table tbody th{ text-transform:uppercase; font-size:14px; font-weight:bold; color:#565454; background-color:#ccc; padding:10px; text-align:center}
#table-wrapper table thead th.blank{ background:none}
#table-wrapper table tbody th{ text-align:left}
#table-wrapper table td{ padding:10px; color:#333; border:1px solid #ccc; border-width:1px 0}
#table-wrapper table td.right-cell{ border-right:1px solid #ccc}

#table-wrapper table .lang-price td{ border:none; background:#DFF4FF}
#table-wrapper table .lang-price td.blank{ background:none}

.tl-rounded{ background:url(../img/table-tlc.png) no-repeat top left}
.tr-rounded{ background:url(../img/table-trc.png) no-repeat top right}
.bl-rounded{ background:url(../img/table-blc.png) no-repeat bottom left}
.br-rounded{ background:url(../img/table-brc.png) no-repeat bottom right}

/* package price conversion ***********************/
.price-title{ font-size:16px; font-weight:bold; font-size:16px; margin:0}
.price-subtitle{ font-size:18px; text-decoration:line-through; color:#c00;}
.price-desc{ font-style:italic;}

.price-container{ position:relative; }
.price{ display:block}
.price-conv{ width:160px; font-size:10px; font-family:Tahoma; font-weight:normal; line-height:12px; text-align:center;}
.price-conv span{display:block; float:left; width:28px; } 
.price-conv span.app{ width:40px;}

.middle-price{ border:1px solid #66655C; border-width:0 1px;}
.middle-right{ border-right:1px solid #66655C;}
