/* General reset */
html{height:100%;}
body{
	margin:0;
	color:#505050;
	background:#fff;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	height:100%;
}
img{border-style:none;}
a{color:#1b71be;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% Arial, Verdana, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
p{ 
	margin:0 0 12px 0;
	padding:0 0 6px 0;
}

h1, h2, h3{ 
	margin:0 0 12px 0;
	padding:6px 0 6px 0;
}
h1 {
	font-size:1.3em;
	line-height:1.3em;
}
h2 {
	font-size:1.2em;
	line-height:1.2em;
}
h3 {
	font-size:1.1em;
	line-height:1.1em;
}
li{ 
	padding:0px 0 4px;
}
ol ol {
	list-style-type: upper-alpha;
}
img {
	-ms-interpolation-mode:bicubic;
}
#wrapper{
	margin:0 auto;
	width:958px;
	background:url(../img/bg-page.gif);
	padding:0 7px 0 8px;
	
}
* html #wrapper{height:100%;}
/* header */
#header{
	width:100%;
	overflow:hidden;
	height:83px;
	background:url(../img/bg-header.jpg);
}
/* logo */
.logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/logo.png);
	width:223px;
	height:77px;
	margin:2px 0 0 14px;
	display:inline;
}
.logo a{
	display:block;
	height:100%;
}
/* phones */
#header .phones{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/phones.png) no-repeat 0px right;
	width:151px;
	height:42px;
	margin:9px 16px 0 0;
}
/* top menu */
#header .menu{
	float:right;
	clear:right;
	list-style:none;
	padding:0 8px 0 0;
	margin:0;
}
#header .menu li{
	float:left;
	background:url(../img/sep-menu.gif) no-repeat 0 50%;
	padding:0 8px;
}
#header .menu li:first-child{background:none;}
#header .menu a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height:25px;
}
#header .menu .lnk-cart{
	background:url(../img/lnk-cart.png) no-repeat 0 50%;
	width:16px;
}
#header .menu .lnk-newsletter{
	background:url(../img/lnk-newsletter.png) no-repeat 0 50%;
	width:72px;
}
#header .menu .lnk-contact{
	background:url(../img/lnk-contact.png) no-repeat 0 50%;
	width:58px;
}
#header .menu .lnk-careers{
	background:url(../img/lnk-careers.png) no-repeat 0 50%;
	width:55px;
}
/* headline */
#headline{
	background:url(../img/bg-headline.gif) repeat-x;
	padding:0px 0 0px;
	width:100%;
	overflow:hidden;
	height:31px;
}
/* navigation */
.navigation{
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	font-weight:bold;
	line-height:31px;
	text-transform:uppercase;
}
.navigation li{
	float:left;
	background:url(../img/sep-nav.gif) no-repeat 100% 0;
	padding:0 18px 0 16px;
}
.navigation a{
	float:left;
	color:#2F5CA7;
	text-decoration:none;
}
.navigation a:hover{text-decoration:underline;}
/* search */
.search{
	float:right;
	padding:6px 13px 0 0;
}
.search form,
.search fieldset{float:left;}
.search .txt{
	float:left;
	border:0;
	font:12px/14px Arial, Verdana, sans-serif;
	height:13px;
	padding:1px 5px 3px;
	width:140px;
	margin:0 6px 0 0;
	border:1px solid gainsboro;
}
.search .btn-search{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	line-height:200px;
	cursor:pointer;
	border:0;
	background:url(../img/btn-search.gif);
	width:62px;
	height:19px;
}
/* main box */
#main{
	width:100%;
	overflow:hidden;
	background:url(../img/gradient-v-fadetowhite.gif) repeat-x 0px -1px;
	padding:0 0 56px;
}
/* content */
#content{
	float:left;
	width:678px;
	padding:15px 0 0 11px;
}
/* visual box */
.visual-box{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 14px;
	height:287px;
}
.visual-box .img-visual{display:block;}
.visual-box .info-box{
	position:absolute;
	top:25px;
	left:22px;
	width:654px;
	color:#fff;
}

.visual-box .info-box ul{
	margin:0 0 0 25px;
	padding:0;	
}
.visual-box .info-box ul li{
	margin:5px 0 5px 0;
}

.visual-box .info-box .image{
	float:right;
	margin:0 27px 0 30px;
}
/*
.visual-box .info-box h2{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
.visual-box .info-box .ttl-powershell-asp{
	background:url(../img/ttl-powershell-asp.png) no-repeat;
	width:234px;
	height:36px;
}
.visual-box .info-box h3{
	margin:0;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
}
.visual-box .info-box .ttl-build-dynamic-web-content{
	background:url(../img/ttl-build-dynamic-web-content.png) no-repeat;
	width:297px;
}
*/

.visual-box .info-box .ttl-product-title{
	margin:0 0 0 -5px;
	width:234px;
	height:32px;
}
.visual-box .info-box .ttl-product-tagline{
	margin:0 0 0 -2px;
	width:297px;
	height:30px;
}
.visual-box .info-box p{margin:0;}
.visual-box .info-box .tools{
	position:absolute;
	top:210px; 
	left:0px;
	width:640px;
	list-style:none;
	padding:10px 0;
	margin:0;	
}
.visual-box .info-box .tools li{
	float:left;
	margin:0 7px 0 0;
}
.visual-box .info-box .tools a{
	float:left;
	background:url(../img/bg-tool.png);
	width:72px;
	height:21px;
	color:#fff;
	text-decoration:none;
	padding:0 5px 0 30px;
	line-height:19px;
}
.visual-box .info-box .tools a:hover{text-decoration:underline;}
/* tools-menu */
.tools-menu{
	list-style:none;
	padding:0 0 16px;
	margin:0;
	width:100%;
	overflow:hidden;
}
.tools-menu li{
	float:left;
	margin:0 1px 0 0;
}
.tools-menu a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:46px;
	width:55px;
}
.tools-menu .lnk-home{background:url(../img/lnk-home.gif) no-repeat 50% 0;}
.tools-menu .lnk-ssh{background:url(../img/lnk-ssh.gif) no-repeat 50% 0;}
.tools-menu .lnk-rss{background:url(../img/lnk-rss.gif) no-repeat 50% 0;}
.tools-menu .lnk-outlook{background:url(../img/lnk-outlook.gif) no-repeat 50% 0;}
.tools-menu .lnk-asp{background:url(../img/lnk-asp.gif) no-repeat 50% 0;}
.tools-menu .lnk-workflow{background:url(../img/lnk-workflow.gif) no-repeat 50% 0;}
.tools-menu .lnk-ssis{background:url(../img/lnk-ssis.gif) no-repeat 50% 0;}
.tools-menu .lnk-client{background:url(../img/lnk-client.gif) no-repeat 50% 0;}
.tools-menu .lnk-webpart{background:url(../img/lnk-webpart.gif) no-repeat 50% 0;}
.tools-menu .lnk-panel{background:url(../img/lnk-panel.gif) no-repeat 50% 0;}
.tools-menu .lnk-ado{background:url(../img/lnk-ado.gif) no-repeat 50% 0;}
.tools-menu .lnk-biztalk{background:url(../img/lnk-biztalk.gif) no-repeat 50% 0;}
.tools-menu .lnk-object{background:url(../img/lnk-object.gif) no-repeat 50% 0;}
.tools-menu .lnk-netcmdlets{background:url(../img/lnk-netcmdlets.gif) no-repeat 50% 0;}
.tools-menu a:hover,
.tools-menu .active a{background-position:50% -46px;}
/* menu-line */
.menu-line{
	width:100%;
	background:url(../img/bg-menu.gif);
	height:41px;
	margin:0 0 15px;
}
.menu-line .l{
	width:100%;
	overflow:hidden;
	background:url(../img/bg-menu-l.gif) no-repeat;
}
.menu-line .r{
	height:41px;
	overflow:hidden;
	background:url(../img/bg-menu-r.gif) no-repeat 100% 0;
	padding:0 0 0 68px;
}
.menu-line ul{
	list-style:none;
	padding:4px 0 0;
	margin:0 -50px 0 0;
	line-height:33px;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
}
.menu-line li{
	float:left;
	background:url(../img/sep-menu1.gif) no-repeat;
	height:33px;
	padding:0 10px 0 11px;
}
.menu-line li:first-child{background:none;}
.menu-line a{
	color:#404040;
	text-decoration:none;
}
.menu-line a:hover{text-decoration:underline;}

.menu-line .active, .menu-line li.active:first-child{
	float:left;
	background:url(../img/bg-menu-active.gif) repeat-x -5px;
	height:33px;
	padding:0 10px 0 11px;
}

/* twocolumn */
.twocolumn-box{
	width:643px;
	background:url(../img/divider-vert.gif) repeat-y 225px 0;
	padding:0 0 0 10px;
	margin:5px 0 0;
	min-height:320px;
}
* html .twocolumn-box{height:320px;}
.twocolumn-box:after{height:0;clear:both;content:'';display:block;}
/* column1 */
.twocolumn-box .col1{
	float:left;
	width:200px;
	padding:0 40px 0 0;
}
/* column2 */
.twocolumn-box .col2{
	float:left;
	width:380px;
}
.twocolumn-box .title{
	margin:-5px 0 0;
	width:100%;
	background:url(../img/divider-hor.gif) repeat-x 0 100%;
	padding:0 0 6px;
	position:relative;
}
.twocolumn-box .title h2{
	margin:0;
	background:url(../img/blt-ttl.gif) no-repeat 0 41%;
	font-size:14px;
	padding:0 0 0 18px;
}
.twocolumn-box .title h2 span{color:#1b71be;}
/* breadcrumbs */
.breadcrumbs{
	list-style:none;
	padding:0 0 0 11px;
	margin:0;
	color:#1b71be;
	font-weight:bold;
	height:1%;
	overflow:hidden;
}
.breadcrumbs li{
	float:left;
	background:url(../img/blt-breadcrumbs.gif) no-repeat 0 50%;
	padding:0 4px 0 14px;
}
.breadcrumbs li.last{
	padding:0 0 0 10px;
	background:url(../img/blt-breadcrumbs1.gif) no-repeat 0 50%;
}
.breadcrumbs a{
	font-weight:normal;
	color:#686868;
}
/* product box */
.product-box{
	width:670px;
	padding:3px 0 0 3px;
	margin:10px 0 10px 0px;
	/*overflow:hidden; */
	height:200px;
}
.product-box .image-column{
	float:left;
	background:url(../img/divider-vert.gif) repeat-y 100% 0;
	width:280px;
	padding:5px 0 0;
	margin:0 10px 0 0;
}
.product-box .image-column .hold{width:100%;}
.product-box .image-column .hold:after{height:0;clear:both;content:'';display:block;}
.product-box .buttons{
	height:1%;
	padding-right:10px;
	float:right;
}
.product-box .product{
	float:left;
	padding:0;
	margin:0 0 0 0px;
	padding:0;
	overflow:hidden;
	width:260px
	
}
.product-box .btn span{
	overflow:hidden;
	width:55px;
}
.product-box .image-column .hold .btn{margin-top:11px;}

.product-box .btn-bottom{
	margin:-21px 0 0 216px;
	float:left;
	display:inline;
}
* html .product-box .btn-bottom{margin-top:0;}
* + html .product-box .btn-bottom{margin-top:0;}
.product-box .text-column{
	position:relative;
	float:left;
	width:355px;
	padding:10px 5px 0;
}
.product-box .text-column .title{
	background:url(../img/divider-hor.gif) repeat-x 0 100%;
	width:355px;
	padding:0 0 8px;
	margin:0 0 12px;
	font-size:1.1em;
}
.product-box .text-column h2{
	margin:0;
	background:url(../img/blt-ttl.gif) no-repeat 0 41%;
	padding:0 0 0 18px;
	font-size:16px;
}
.product-box .text-column ul{
	margin:0 0 0 25px;
	padding:0;	
}
.product-box .text-column ul li{
	margin:5px 0 5px 0;
}
.product-box .text-column .btn-download{
	position:absolute; 
	bottom:-25px;
	right:10px;
}
.product-box .text-column .btn-download span{
	width:115px;
}
.product-box .text-column p{margin:0 0 8px;}
.product-box .text-column p a{font-weight:bold;}
/* tabs box */
.tabs-box{
	margin:0 -3px 0px -2px;
	position:relative;
	width:681px;
	background: url(../img/gradient-v-fadetowhite.gif) repeat-x bottom;
	height:50px;
}
/* tabset */
.tabs-box{
	background: url(../img/gradient-v-fadetowhite.gif) repeat-x bottom;
	text-transform:uppercase;
	padding: 0 5px 0 0;
	height:52px;
}

.tabs-box .tabset {
    font:11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding: 0 0 0 5px;
    margin: 0 0px 0px 0;
    list-style-type: none;
    width: 100%;
    float: left;
    outline: none;
	border-bottom:7px solid #1b71be;
}
.tabs-box .tabset a, .tabs-box .tabset strong, .tabs-box .tabset span {
    float: left;
    display: block;
    color: #686868;
    padding: 6px 11px 2px 3px;
	margin: 0 -2px 0 0;
    background: url(../img/tab_blue.gif) no-repeat 100% 0px;
    text-decoration: none;
    outline: none;
}
.tabs-box .tabset a {
    float: none;
	height:13px;
}
.tabs-box .tabset li {
    float: left;
    background: url(../img/tab_blue.gif) no-repeat 0px 0px;
    margin: 0 3px 0 0;
    padding: 0 0 0 9px;
    list-style-type: none;
}
.tabs-box .tabset li.active {
    background: url(../img/tab_blue.gif) no-repeat 0 -60px;
}
.tabs-box .tabset li.active a {
    background: url(../img/tab_blue.gif) no-repeat 100% -60px;
    padding: 6px 11px 2px 3px;
    color: white;
}
.tabs-box .tabset li.active a:hover {
    color: white;
}
.tabs-box .tabset li a:hover {
    color: black;
}
/* tabs content */
.tabs-content{
	width:97%;
	overflow:hidden;
	padding:5px 2px 0 7px;
	margin:0 0 10px 0;
}
.tabs-content .tab-twocolumn{
	width:100%;
	overflow:hidden;
	background:url(../img/divider-vert.gif) repeat-y 310px 0;
}
.tabs-content .tab-twocolumn .col{
	float:left;
	width:280px;
	padding:0 33px 0 10px;
	overflow:hidden;
}
.tabs-content .text-list{
	list-style:none;
	padding:0;
	margin:0;
}
.tabs-content .text-list li{
	padding:0 0 26px 14px;
	background:url(../img/blt-arrow.gif) no-repeat 0 3px;
}
/* sidebar */
#sidebar{
	float:right;
	width:201px;
	background:url(../img/bg-sidebar.gif) no-repeat 0px 12px;
	padding:22px 33px 0 22px;
}
/* side box */
.side-box{
	width:100%;
	min-height:107px;
	padding:10px 0 16px;
	margin:0 0 12px;
	background:url(../img/sep-side-box.gif) no-repeat 50% 100%;
}
.box-last{background:none;}
* html .side-box{height:107px;}
.side-box:after{height:0;clear:both;content:'';display:block;}
.side-box p{ 
	margin:0 0 6px 0;
	padding:0 0 0px 0;
}
.side-box h3{
	margin:0 0 6px;
	background:url(../img/blt-ttl.gif) no-repeat 0 41%;
	padding:0 0 0 18px;
	font-size:14px;
}
.side-box h3 a{
	color:#686868;
	text-decoration:none;
}
.side-box h3 a:hover{text-decoration:underline;}
.side-box p{margin:0 0 10px;}
.btn-join{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/btn-join.gif);
	width:50px;
	height:19px;
}
/* footer */
#footer{
	margin:0 auto;
	background:url(../img/bg-footer.gif);
	padding:11px 7px 9px 8px;
	height:26px;
	width:958px;
	margin-top:-46px;
	position:relative;
	overflow:hidden;
}
#footer ul{
	float:right;
	list-style:none;
	padding:0;
	margin:0;
	color:#000;
}
#footer li{
	float:left;
	padding:0 7px 0 8px;
}
#footer .menu1 li{background:url(../img/sep-foot1.gif) no-repeat 0 50%;}
#footer .menu2 li{background:url(../img/sep-foot2.gif) no-repeat 0 50%;}
#footer .menu3 li{background:url(../img/sep-foot3.gif) no-repeat 0 50%;}
#footer li:first-child{background:none;}
#footer .menu1{
	float:left;
	padding:0 0 0 15px;
}
#footer .menu1 a{color:#46a1d6;}
#footer .menu2{padding:0 29px 0 20px;}
#footer .menu3 a{color:#277dc5;}

.hline{
	background:url(../img/divider-hor.gif) repeat-x 0 100%;
	height:1px;
}

._title{
	margin:0 0 15px 0;
	width:100%;
	background:url(../img/divider-hor.gif) repeat-x 0 100%;
	padding:0 0 6px;
	position:relative;
}

	._title > span{
		margin:0;
		background:url(../img/blt-ttl.gif) no-repeat 4px 41%;
		font-size:13px;
		font-weight:bold;
		padding:0 0 0 22px;
	}

/* BUTTON STYLES

	Url Buttons are defined like this:
	<a href="#" class="btn"><span>TEST</span></a>
	<a href="#" class="btn btn-download"><span>DOWNLOAD</span></a>
	
	Input buttons are defined like this:
	<span class="btn btn-input"><input type=submit value="DOWNLOAD" /></span>

*/

.btn {
	background: url(../img/btn-l.gif) no-repeat 0 0;	
	height: 22px;
	padding: 0  0 0 21px;
	display:inline-block;
	color:white;
	font-family: Arial;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
	cursor:hand;
}

.btn-download {
	background: url(../img/btn-download.gif) no-repeat 0 0; 
	text-decoration:none;
}

.btn-order {
	background: url(../img/btn-order.gif) no-repeat 0 0;
	text-decoration:none;	
}

.btn-view {
	background: url(../img/btn-view.gif) no-repeat 0 0;	
	text-decoration:none;
}

.btn-copy {
	background: url(../img/btn-copy.gif) no-repeat 0 0;
	text-decoration:none;	
}

.btn span{
	background: url(../img/btn-r.gif) no-repeat 100% 0;
	height: 22px;
	padding: 6px 15px 0 5px;
	display:inline-block;
	text-align:left;
}

.btn-input {
	background: url(../img/btn-plain.gif) no-repeat 0 0;	
	padding: 0 0 0 2px;
	display:inline-block;
	height: 22px;
}

.btn-input input{
	background: url(../img/btn-r-fwd.gif) no-repeat 100% 0;
	height: 22px;
	padding: 1px 20px 0px 5px;
	margin:0;
	border:0px;
	color:white;
	font-family: Arial;
	font-size:9px;
	font-weight:bold;
	text-transform: uppercase;
	vertical-align:top;
	display:inline-block;
	cursor:hand;
}

/*  GRID */
.grid {
	text-align: left;
	margin-top:0px;
}

.grid table
{
	border: 1px solid gainsboro;
	border-top: none;
	border-left: none;
}


.grid .sub-header
{
	padding:7px;
	background-color: #F5F5F5;
	border-top:1px solid #E0E0E0;
	border-left:1px solid #E0E0E0;
	text-align:left;
}

.grid.highlight .sub-header
{
	padding:7px;
	background-color: #1b71be;
	border-left:1px solid #E0E0E0;
	text-align:left;
	color:white;
}

.grid td
{
	border-top: 1px solid gainsboro;
	border-left: 1px solid gainsboro;
	padding:7px;
}

.grid .alt td
{
	background-color:white;
	border-top:1px solid whitesmoke;
	border-bottom:1px solid whitesmoke;
}

.grid .license 
{
    padding-left:25px;
}

.order .btn span {
	width:85px;
}

.toggle-list li{
	padding:0px 0 10px;
}

.toggle-list .entry{
	border-left:1px solid gainsboro;
	margin:10px 5px 10px -13px;
	padding:5px 5px 0px 15px;
}

.arrow {
	background: url(../img/arrow.gif) no-repeat 0 60%;
	padding-left:15px;
}
.arrow_list {
	list-style-image: url(../img/arrow.gif);
}
.arrow_list ol,  .arrow_list ul{
	list-style-image: none;
}
.arrow_list h2, .arrow_list h3 {
	padding-top:0px;
}

.arrow_block {
	background: url(../img/arrow-box.gif) no-repeat 0 50%;
	padding-left:13px;
}

.blue {
	color:#1b71be;
}

.red {
	color:maroon;
}
			
#bg_fade {
	height:140%;
	left:0px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	visibility:hidden;
	width:100%;
	z-index:500;
	background-color: #000;
	filter:alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.popup {
	clear:both;
	margin-top:5px;
	line-height:1.5em; 
}
.popup .dialog {
	z-index: 1000; 
	width: 852px; 
	height: 535px; 
	top: 64px; 
	left: 174px; 
	display:none;
	background:url('../img/popup-back.png') no-repeat 0 0px;
	position: absolute;
}

.popup .popup_title {
	color:white;
	font-weight:bold;
	display:inline-block;
	padding:5px 0;
	margin:0;
	width:100%;
	text-align:center;
	font-size:1.1em;
	top:25px;
	position:absolute;
}
.popup .dialog iframe {
	left:25px;	
	height: 450px; 
	width: 780px;
	margin:5px;
	overflow:hidden;
	top:47px;
	position:absolute;
}

.popup .popup_close {
	width: 23px;
	height: 23px;
	background: transparent url(../img/button-close-focus.gif) no-repeat 0 0;			
	position:absolute;
	top:25px;
	right:35px;
	cursor:pointer;
	z-index:9002;
}

/* prod-list */
.prod-list{
	list-style:none;
	margin:0;
	padding:0 0 0 5px;
	width:100%;
	overflow:hidden;
}
.prod-list li{
	margin:8px 0 8px 0;
}
.prod-list a{
	color:dimgray;
	height:14px;
	overflow:hidden;
	padding:2px 0 2px 25px;
	text-decoration:none;
}

.prod-list .lnk-ssh{background:url(../img/lnk-ssh-s.gif) no-repeat 0 0;}
.prod-list .lnk-rss{background:url(../img/lnk-rss-s.gif) no-repeat 0 0;}
.prod-list .lnk-outlook{background:url(../img/lnk-outlook-s.gif) no-repeat 0 0;}
.prod-list .lnk-asp{background:url(../img/lnk-asp-s.gif) no-repeat 0 0;}
.prod-list .lnk-workflow{background:url(../img/lnk-workflow-s.gif) no-repeat 0 0;}
.prod-list .lnk-ssis{background:url(../img/lnk-ssis-s.gif) no-repeat 0 0;}
.prod-list .lnk-client{background:url(../img/lnk-client-s.gif) no-repeat 0 0;}
.prod-list .lnk-webpart{background:url(../img/lnk-webpart-s.gif) no-repeat 0 0;}
.prod-list .lnk-panel{background:url(../img/lnk-panel-s.gif) no-repeat 0 0;}
.prod-list .lnk-ado{background:url(../img/lnk-ado-s.gif) no-repeat 0 0;}
.prod-list .lnk-biztalk{background:url(../img/lnk-biztalk-s.gif) no-repeat 0 0;}
.prod-list .lnk-object{background:url(../img/lnk-object-s.gif) no-repeat 0 0;}
.prod-list .lnk-netcmdlets{background:url(../img/lnk-netcmdlets-s.gif) no-repeat 0 0;}
.prod-list a:hover,
	.prod-list a.active{ color:#1B71BE; background-position:0 -20px;}

.new {
	background: url(../img/new.png) no-repeat; 
	width:25px;
	height:10px;
	display:inline-block;
	margin-left:1px;
}

.window, .window-clear {
	background-color:whitesmoke;
	padding:10px; 
	border:1px solid gainsboro;
	
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px; 
	border-radius: 6px;
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,.20);
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.20);
	box-shadow: 1px 1px 2px rgba(0,0,0,.20);
}

.window-blue {
	border-color:#B7DEF7;
	background-color:#FAFCFF;
}

.window-clear {
	background-color:transparent;
}


/* Box Wrappers */

.box295-wrapper {
	width:295px;
	padding-top:1px; 
	margin:0 25px 0 0;
	position:relative;
}
.box295-wrapper .tc {
	height:17px; 
	width:295px;
	background:url(../img/box-295-t.png) no-repeat bottom;
}

.box295-wrapper .bg {
	background:url(../img/box-295-m.png) repeat-y;  
	height: 100px; 
	width:295px; 
	padding: 0 10px;
}

.box295-wrapper .bg .content {
	position:absolute; 
	top:5px;
	font-size:.9em;
}
			
.box295-wrapper .bc {
	height:33px; 
	width:295px; 
	background:url(../img/box-295-b-s.png) no-repeat;
}



/* 660 */

.box660-wrapper {
	width:660px;
	padding-top:1px; 
	margin:0 25px 0 0;
	position:relative;
}
.box660-wrapper .tc {
	height:17px; 
	width:660px;
	background:url(../img/box-660-t.png) no-repeat bottom;
}

.box660-wrapper .bg {
	background:url(../img/box-660-m.png) repeat-y;  	
	width:660px; 
	padding: 0 10px;
}

.box660-wrapper .bg .content {
	position:absolute; 
	top:5px;
}
			
.box660-wrapper .bc {
	height:33px; 
	width:660px; 
	background:url(../img/box-660-b-s.png) top center;
}

.enlarge {
	background:url(../img/img_enlarge.gif) no-repeat bottom center;
	padding-bottom:20px;
	margin-bottom:30px;
	cursor:pointer;
	display:inline-block;	
	max-width:350px;
}

.enlarge span {
	display:inline-block;
	max-width:350px;
	BACKGROUND: #fff; 
    border:1px solid #C4C4C4; 	
       
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px; 
    border-radius: 4px;
      
    -moz-box-shadow: 0px 1px 10px rgba(0,0,0,.40);
    -webkit-box-shadow: 0px 1px 10px rgba(0,0,0,.40);
    box-shadow: 0px 1px 10px rgba(0,0,0,.40);
	
	 filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.20);
    -ms-filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius=3,MakeShadow=true,ShadowOpacity=0.20)";
	zoom: 1;    
}

.enlarge img {
	max-width:350px;
	position: relative;
	padding-top:5px\9;
	padding-left:3px\9;
}

.code { 
	max-height:200px;
	overflow:auto;
	overflow-x: auto
}

.console {
	font-family: courier new;
	margin: 0 5px 15px; 
	padding:5px;
	border:4px solid gainsboro;
	color:white;	
	background-color: rgb(1, 36, 86);
}

.container {
	margin: 0 15px 15px;
}

.tag-value {
 background:url(../img/tag-value.png) no-repeat 0 0;
 display:block; 
 width: 36px; 
 height: 39px;
}

/* RSSBus Style Port */

.news-wrapper {
	width:678px;
	height: 30px;
	line-height:30px;
}
	.news-wrapper a {
		text-decoration:none;
		color: gray;
	}
	.news-wrapper a:hover{
		text-decoration:underline;
	}

span.icon {
	display:inline-block;
	height:17px; 
	width:17px;
	background-position: center center !important; 
	float:left;
	padding:0 5px 0px 0px !important;
	cursor:hand;
}
.rss 				{ background:url(../img/icon_rss.gif) no-repeat top left; }
.outlook-template 	{ background:url(../img/icon_outlook_template.png) no-repeat top left;  }
