﻿body { behavior:url(../css/csshover.htc); font-size:100%; /* to enable text resizing in IE */ }
.plans { float:left; margin-top:23px; padding:0 15px 0 15px; }
.plans .blocklink { width:100%; }
.plans a { color:#3a3a3a; }
.plans h3 { font-size:14px; text-align:center; }
#gallery { float:left; width:670px; float:left; margin-top:20px; background:url(../images/tfs-plan-bg.png) left top no-repeat; height:303px; }
#gallery_header { height:48px; width:636px; float:left; }
.plan_header { float:left; vertical-align:middle; text-align:center; width:100%; }
.plan_header h3 { margin:0px auto; font-family:Helvetica; font-size:16px; line-height:48px; }

#plan_left { width: 189px; }
#plan_middle { width: 200px; margin-top:5px; }
#plan_right { width: 186px; }
ul.notype_list { padding-top:10px; font-size:11px; width:100%; text-align:center; padding-left:0; margin-left:0; }
ul.notype_list li { /*background:url(../images/horizontal-line-180-2px.png) left bottom no-repeat;*/ line-height:25px; }
a ul.notype_list:hover { text-decoration:underline;}
ul.notype_list li.btline{background:url(../images/horizontal-line-180-2px.png) 10px bottom no-repeat;}
ul.notype_list li.multi_rows { line-height:22px; }
ul.notype_list li.last { background:none; }
#btnpps { height:34px; width:257px; background-image:url(../images/btn_pps_sprite.gif); background-position: left top; background-repeat:no-repeat; display:block; }
#btnpps:link { background-position: left top; }
#btnpps:visited { background-position: left top; }
#btnpps:hover { background-position:  0px -34px; }
#btnpps:active { background-position:  bottom left; }
a.grayLink { color:#404040; }
a.grayLink:link, a.grayLink:visited, a.grayLink:hover { color:#404040; }
a.grayLink:hover { color:gray; text-decoration:underline; }
.checkedList { list-style:none; margin-left:0px; padding-left:0px; }
.checkedList li { list-style:none; background:url(../images/Checked.gif) left 0 no-repeat; padding-left:30px; line-height:25px; }
.checkedList_grey { list-style:none; margin-left:0px; padding-left:0px; }
.checkedList_grey li { list-style:none; padding-left:30px; line-height:25px; }
.v-demo { background: url(../images/icon_video.gif) no-repeat; left: 10px; padding-left: 22px; }
.v-demo:hover { text-decoration:underline; }

#tfs2012{ background:url(../images/TFS-2012-TFS-2010.png) top left no-repeat; width:262px; height:95px; float:left; margin-left:15px; margin-top:0px; }
#tfs2010{ background:url(../images/TFS-2012-TFS-2010.png) left -110px no-repeat; width:262px; height:80px; float:left; margin-left:15px; margin-top:0px;}
.purpleSplit{ border-top:1px solid #68217a; margin-bottom:5px; width:280px; margin-left:8px; margin-top:5px; float:left; height:2px;}
.blueSplit{ border-top:1px solid #0071b9; margin-bottom:5px; width:280px; margin-left:8px; margin-top:5px; float:left; height:2px;}

#media{padding-left:10px;}
#testimonials, #testimonialcontain { width:620px; }
#testimonialcontain { padding-top:10px; }
#testimonialname { float:right; }
#btnGoToPrevious { float:left; position:absolute; left:-450px; top:5px; }
#btnGoToNext { float:left; position:absolute; left:-420px;  top:5px; }
#j_testiIndex{ color:#999999; margin-left:280px;}

.logo_developerIQ{width:71px; height:20px; background:url(../images/medias-logo.png) left -70px  no-repeat; margin-right:15px; float:left; }
.logo_DrDobbs{width:71px; height:20px; background:url(../images/medias-logo.png) left -90px  no-repeat; margin-right:15px; float:left;}
.logo_MSPNews{width:81px; height:20px; background:url(../images/mspnews-20.gif) left top  no-repeat; margin-right:0px; float:left;}
#media_quee{padding-left:0px; overflow:hidden;}
#media_quee marquee{width:380px; }
#media_quee marquee a{height:20px;}

.yellowSplit{background:url(../images/gradient-line-662.gif) left bottom no-repeat; width:100%; height:3px; float:left;}
#dialog { width:445px; padding:0px auto; background-color:#ffffff; height: 440px; }
#quote { width:550px; padding:0px auto; background-color:#ffffff; height: 550px; }
.window { position:fixed; left:0; top:0; width:440px; height:305px; display:none; z-index:9999; padding:20px; }
#quote .close, #dialog .close { float:right; margin-right:5px; }
#mask { position:absolute; left:0; top:0; z-index:9000; background-color:#000; display:none; }