/*education tab css*/
.three_col_a .content img.top_image {margin-bottom:0;}
.three_col_a .module  {margin:0 0 20px;}
.three_col_a .module .body {width:310px;}
.three_col_a .module .body  a { font-size:1.1em; font-weight:bold;}
.three_col_a .content .bluebg {clear:both; float:left; height:auto; padding:0 0 10px; width:100%; background-color:#EBF4FB; border-bottom:1px dotted #999999;border-top:1px dotted #999999; margin:10px 0 20px;}

.three_col_a .content .bluebg h5 {color:#DD6926; font-size:13px; margin:15px 0pt 8px 10px;font-weight:bold;width:96%;}

.three_col_a .content .bluebg h3 {color:#336699; font-size:1em; margin:15px 0pt 8px 10px;font-weight:bold;width:96%;}

.three_col_a .content .bluebg ul {margin-left:10px; width:215px; float:left; _margin-left:5px;}
.three_col_a .content .bluebg ul li {border:0;}
.three_col_a .content h1 {line-height:1.1em;}
margin-bottom:5px; margin-top:20px; padding-bottom:5px;}
.three_col_a .content .listBoxModule .wysiwyg {width:95%;padding:0 10px;}
.three_col_a .content .listBoxModule img {padding:10px 10px;}

.three_col_a .content .listBoxModule.wide {width:449px; margin-top:10px;}
.three_col_a .content .listBoxModule.wide a {text-decoration:none;}
.three_col_a .content .listBoxModule.wide ul li {background-position:center left; margin:0;}
.three_col_a .content .listBoxModule h3 {background:#EBF4FB; font-size:1.1em; color:#336699; font-weight:bold; margin:0 0 1px;}

.three_col_a  .listBoxModule h4 {padding:10px 9px; color:#336699;}
.three_col_a  .listBoxModule p {padding-bottom:5px;}
.three_col_a  .listBoxModule a {text-decoration:underline;}
.three_col_a  .listBoxModule li a {text-decoration:none;}
.three_col_a  .listBoxModule div.more {width:92%; margin:16px 10px 0px; border-top:dotted #999 1px; padding:6px 0px 0px; clear:both; _margin:0 4px;}
.three_col_a  .listBoxModule div.more a {float:right; text-decoration:none;}

.three_col_a .content .listContent { margin-bottom:15px; float:left; width:216px; padding:1px 1px 8px; overflow:hidden;}
.three_col_a .content .listContent .wysiwyg {width:95%;padding:0 0px;}
.three_col_a .content .listContent img {padding:10px 10px 0px 0px;}

.three_col_a .content .listContent.wide {width:449px; margin-top:10px;}
.three_col_a .content .listContent.wide a {text-decoration:none;}
.three_col_a .content .listContent.wide .wysiwyg ul{width:100%;}
.three_col_a .content .listContent.wide ul li {background-position:center left; margin:0;float:left;clear:both;width:95%;}

.three_col_a .content .listContent .wysiwyg ul {float:left;padding-left:2px; padding-bottom:0px;}
.three_col_a .listContent div {padding-left:0px;}
.three_col_a .listContent h4 {color:#807F7E; font-size:13px; border-bottom:2px solid #68809D; padding:10px 0 3px; font-weight:normal;}
.three_col_a .listContent p {padding-bottom:5px; padding-left:0px;}
.three_col_a .listContent a {text-decoration:underline;}
.three_col_a .listContent li a {text-decoration:none;}
.three_col_a .listContent div.more {width:100%; margin:16px 0px 0px 0px; border-top:dotted #999 1px; padding:6px 0px 5px; clear:both; _margin:0 4px; float: left;}
.three_col_a .listContent div.more a {float:right; text-decoration:none;}
.three_col_a .content .listContent div.more .wysiwyg {width: 100%; padding:0 0px;}

.three_col_a .content ul li {border-bottom:#999 dotted 1px; width:98%;}
.three_col_a .content .tabMain ul li {clear:none;width:auto;border:0;}
.three_col_a .content div.wysiwyg li p{float:left;display:block;clear:both;}

.three_col_a .content .imgpromo {clear:both; float:left; height:auto; padding:0 14px 0 0; width:440px; background-color:#EBF4FB; border-bottom:1px dotted #999;}
.three_col_a .content .imgpromo img {float:left;margin-right:10px;margin-bottom:5px;}
.three_col_a .content .imgpromo p {margin:0 0 5px 10px;}
.three_col_a .content .imgpromo p.date{margin-top:5px;}
.three_col_a .content .imgpromo a {margin-top:10px; display:block;}

/* education topics */
.content .topics {margin:10px 0; float:left; height:auto; padding:10px 10px 15px 15px; width:100%; border-top:1px dotted #999; border-bottom:1px dotted #999;}
.content .topics h3 {color:#336699; padding-bottom:0.5em;width:96%;font-size:1em; margin:5px 10px 10px 0;border-bottom:1px solid #a7c0d7;}

.content .topics h5 {color:#DD6926; font-size:13px; border-bottom:none; font-weight:bold; margin:0 0 2px 0;width: 96%;}

.content .topics li{padding:2px 0 4px 10px;list-style-type:none; background:url(../images/orange_square.gif) left center no-repeat; font-family:"Tahoma"; font-size:12px; font-weight:normal;}
.content .topics ul.col{float:left; width:33%;}
.content .topics ul.col a{color:#1e66a7; font-size:12px;line-height:1.8em;}

/*tabs content*/
.content .tabsbox {float:left; margin:15px 0; border:#999 solid 1px; padding:1px; _width:447px; _height:440px; _overflow:hidden;}
.content .tabsbox ul.tabs  {background:#e8e9e4; float:left; padding-left:5px; _padding-left:0px; height:24px; padding-top:16px; width:443px; !width:444px; _width:447px;}
.content .tabsbox ul.tabs  li {clear:none; border:0; padding:5px 0 3px; float:left; height:14px; width:212px; margin:0 0 0 5px; display:block; text-align:center; background:#f6f7f6; font-weight:bold;}
.content .tabsbox ul.tabs  li.active {padding:5px 0; background:#fff;}
.content .tabsbox ul.tabs  li.active a {color:#DD6926; font-size: 13px;}
.content .tabsbox ul.tabs  li a {padding:5px; margin:0; color:#32668B; font-size: 13px;}
.content .tabsbox .tabsbox_content {background:#fff; float:left; width:429px; !width:444px; overflow:scroll; overflow-y:scroll; overflow-x:hidden; padding:10px 0px 10px 20px; !padding:10px 0px 10px 5px;}
.content .tabsbox #browseByTopic_details, .content .tabsbox #browseByType_details{height:350px;}
.content .tabsbox #browseByTopic_details a{display:inline;}
.content .tabsbox .tabsbox_content ul li {border:0; float:none;}
.content .tabsbox .tabsbox_content ul li.last {border-bottom:0;}
.content .tabsbox .tabsbox_content ul li a {padding-left:0px; display:block; overflow:visible;}
.content .tabsbox .tabsbox_content ul li .bulletNum {width:17px; height:18px; padding:0; !height:16px; display:block; 
text-align:center; margin:0 5px 0 0; background:url(../images/orange_ol_bullet.gif) 0 0 no-repeat; _background-position:0 1px; 
display:block; float:left; color:#fff; !background-position:0 bottom;font-size:.9em;overflow:visible}
.content .tabsbox .tabsbox_content ul li {position: relative;}

.content .program {float:left; width:100%;}
.content .program .pgrm_logo { text-align:left;padding:5px 0 10px 0;}
.content .program .pgrm_elem {background:0; padding:5px 0; float:left; border-bottom:1px dotted #999; width:100%;}
.content .program .pgrm_elem.topics {background-color:#e0eefb; margin:0; border-top:0;}
.content .program .pgrm_elem.topics ul {float:left; width:310px;}
.content .program .pgrm_elem.topics ul li {background:0; padding-left:0; border:0; xdisplay:inline; width:auto; float:left; padding:0;}
.content .program .pgrm_elem.last {border:0;}
.content .program .pgrm_elem .title {float:left; width:125px; font-weight:bold; padding-left:10px;}
.content .program .pgrm_elem .text {float:left; width:310px;}
.content .program .pgrm_elem .text ul li { width:292px; _width:282px; border:0; }
.cart_btn_blue {padding:1px; border:#6699cc solid 1px; float:left;}
.cart_btn_blue a {background:#6699cc; padding:1px 5px; float:left; text-decoration:none; color:#fff;}
.rtcol .listBoxModule.cart {padding:10px; background-color:#EBF4FB; border:0; width:225px; text-align:right;}
.rtcol .listBoxModule.cart .label {float:left;width:174px;text-align:right;font-weight:bold; clear:left;}
.rtcol .listBoxModule.cart div span {margin-right:10px;}
.rtcol .listBoxModule.cart .notavailable {padding-top:10px;}
.rtcol .listBoxModule.cart  h3 {color:#336699; font-size:1.2em; font-weight:bold; margin:0; text-align:center;background-color:#EBF4FB;}
.rtcol .listBoxModule.cart  h3 a {color:#336699;}
.rtcol .listBoxModule.cart .add {float:right; padding:10px 0; width:auto;clear:left;}
.rtcol .listBoxModule.cart .add .quantity{float:left; padding-right:5px;}
.rtcol .listBoxModule.cart .add .cart_btn_blue {text-align:left; clear:none;}
.rtcol .listBoxModule.cart .add .cart_btn_blue a {text-decoration:none;}
.rtcol .listBoxModule.cart .add .add_btn_blue {border:#6699cc solid 1px; text-align:center; background:#6699cc; clear:both; padding:1px; margin:10px; width:200px;}
.rtcol .listBoxModule.cart .add .add_btn_blue a {padding:1px 5px; text-align:center; text-decoration:none; color:#fff; width:100%;}
.rtcol .listBoxModule.cart .video_link {text-align:left; padding:15px 0 10px 20px;}
.rtcol .listBoxModule.cart .signin {clear:both; padding:0 0 10px;}
.rtcol .listBoxModule.cart img {padding-top:5px;}
.rtcol .listBoxModule.download  {padding:10px; border:0; width:225px; text-align:left; font-size:1em; font-weight:bold; }
.rtcol .listBoxModule ul li {position:relative;}

/* CE landing */
.three_col_a .content .intro .wysiwyg img {padding:10px 0 0;}

/* Overflow & tabs for IE7 */
.relative {position: relative;}
.setTabsBoxHeight { height: 420px;}
