
.flashka {position:absolute; width:600px; height:300px; left:0px;}
.mask {
	position:absolute;
	width:600px;
	height:310px;
	left:0px;
	background-image:url(../images/applibrary/mask.png);
	background-repeat:no-repeat;
	}
	
td .text {margin:5px 10px; display:inline-block;}
td .smalltext {margin:8px 10px; display:inline-block;}
td a.text:hover {color:#0aaff0;}
td a.text {text-align:left}


.choice {
	position:absolute;
	background-image:url(../images/applibrary/choice960.jpg);
	width:960px;
	height:190px;
	background-repeat:no-repeat;
	left:0px;
	}
	
.choice2 {
	position:absolute;
	background-image:url(../images/applibrary/choice2.jpg);
	width:996px;
	height:200px;
	background-repeat:no-repeat;
	right:-18px;
	}
	





.appcase {
margin-top:10px;
border-bottom:1px dotted #bbbbbb;
width:540px;
float:left;
padding-bottom:20px;
}

.appcase.apps {
border:none;
}

.applogo {
width:60px;
height:60px;
float:left;
margin-top:10px;
}

.applogo.apps {
margin-top:20px;
}

.appdescription {
width:350px;
float:left;
margin-left:20px;
}

.appdescription.apps {
width:460px;
margin-top:0px;
}

.appright {
width:100px;
float:left;
margin-left:10px;
margin-top:10px;
}

.smalltext.apps {
margin-top:5px;
color:#888888;
}

.smalltext.block {
width:350px;
display:inline-block;
float:left;
}

.appright.apps {
margin-top:5px;
}

.apptest {
background-image:url(../images/applibrary/app_test/test.png);
height:72px;
}

.appsblock {
background-color:#6600FF;
margin-top:30px;
height:200px;
clear:both;
}

.appsblock1, .appsblock2, .appsblock3 {
position:relative;
width:339px;
border:1px solid #eee;
float:left;
background-repeat:repeat-x;
margin:0px;
padding:0px 10px;
padding-bottom:10px;
}

.appsblock2 {
left:-1px;
}

.appsblock3 {
margin-top:16px;
width:540px;
}

.bigtext.apps {
margin:5px 0px 10px 0px;
padding:0px 20px 5px 20px;
border-bottom:1px dotted #cccccc;
}

.smalltext.blockin {
margin:0px 20px 0px 20px;
}

li.blockin {
list-style-type:square;
list-style-position:outside;
margin:0px 20px 0px 30px;
}

li.blockin.in {
list-style-type:square;
list-style-position:outside;
margin:0px 20px 0px 50px;
color:#999;
}

li.blockin.none {
list-style:none;
margin-left:20px;
}
#
.text.apps {
margin:10px 20px 0px 20px;
line-height:18px;
}




/* Applibrary main */
.container.app { background-color:#eff7fa; background-image:url(../images/applibrary/app_back.jpg); background-repeat:no-repeat;}
.app .central {width:760px; margin-top:20px; background-color:#fff; padding-bottom:30px;}
.app .left {margin-right:0px; margin-top:65px; background-image:url(../images/t0_10.png);}
.central .box_top {position:absolute; background-image:url(../images/home/box_top_sm_760.png); width:770px; height:5px; top:-5px; left:-5px; background-repeat:no-repeat;}
.central .box_bot {position:absolute; background-image:url(../images/home/box_bot_sm_760.png); width:770px; height:5px; bottom:-5px; left:-5px; background-repeat:no-repeat;}
.central .box_right {position:absolute; background-image:url(../images/home/box_right_sm.png); width:5px; height:100%; top:0px; right:-5px; background-repeat:repeat-y;}
.central .box_left {position:absolute; background-image:url(../images/home/box_left_sm.png); width:5px; height:100%; top:0px; left:-5px; background-repeat:repeat-y;}

.appleftmenu {line-height:16px; letter-spacing:0.02em; color:#000000; margin:0px; padding:5px 5px 5px 5px; display:block; border-bottom:1px dashed #ddd; text-decoration:none; position:relative; z-index:20;}
.appleftmenu.small {line-height:16px; padding-left:10px; font-size:12px;}
.appleftmenu:hover {font-weight:bold; color:#000000; background-image:url(../images/t0_20.png); background-repeat:repeat;}
.appleftmenu.active {color:#2d60aa; font-weight:bold;}
.appleftmenu img {position:absolute; z-index:-1; left:-10px; top:-6px;}






.applications { margin-top:10px; display:block; float:left; margin-bottom:20px; margin-left:15px;}
.applications .rightcase {width:150px; height:90px; margin:10px 20px 5px 0px;}
.applications a.rightcase:hover {}
.applications .rightcase a.h2 {margin:0px; width:150px; height:90px; position:relative; line-height:150px; text-align:center; display:block; font-size:14px; border:1px solid #ddd; -moz-border-radius:4px; -webkit-border-radius:4px; background-image:url(../images/bot_light.png); background-repeat:repeat-x; background-position:bottom;}
.applications .rightcase a.h2:hover {border-color:#999; background-image:url(../images/t6.png); background-repeat:repeat; color:#ff5500;}
.healthcare, .finance, .education, .misc, .government {position:absolute; width:152px; height:60px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.healthcare {background-image:url(../images/applibrary/pictures/healthcare.jpg);}
.finance {background-image:url(../images/applibrary/pictures/finance.jpg);}
.education {background-image:url(../images/applibrary/pictures/education.jpg);}
.government {background-image:url(../images/applibrary/pictures/government.jpg);}
.misc {background-image:url(../images/applibrary/pictures/misc.jpg);}
.applications .bigtext {display:block; clear:both;}
/* Applibrary main END */







/* Applibrary BLOCK + LEFT MENU */

.app .right { margin:10px 0px 0px 10px;}
.app .head {position:relative; height:30px;}
.app .line {position:relative; height:35px; width:730px; background-color:#fff; padding:0 15px;}
.rap {margin:0 10px; width:736px; height:200px; background-image:url(../images/applibrary/app.jpg); background-repeat:no-repeat; margin-top:15px; border:1px solid #ccc;}
.line .bigtext {color:#666; margin:0; line-height:30px; position:relative; top:3px; cursor:pointer; display:inline-block;}
.line .text {color:#ff5500; margin:0; line-height:14px; position:relative; font-size:12px; font-style:italic; float:left; margin-top:12px;}
.line .bigtext.active {color:#ff5500;}
.line .bigtext.sign {display:inline-block; margin:0 1px;}
.applogo {width:132px; height:30px; position:relative; background-image:url(../images/applibrary/applibrary_logo.png); background-repeat:no-repeat; float:left; margin:0px; top:2px; padding:0px; margin-right:0px;}


/* Applibrary BLOCK + LEFT MENU ---- END */


/*Applications*/ 
.wrap {margin:10px 0px 20px 10px; width:528px; float:left;}
.wrap.inn {margin-bottom:10px;}
.wrap .link {display:block; border-bottom:1px solid #eee; position:relative; background-image:url(../images/bot_light.png); background-repeat:repeat-x; background-position:bottom;}
.appbox { margin-left:150px; border-left:1px solid #eee; padding-bottom:5px; position:relative;}
.inn .appbox {min-height:170px;}
.wrap .smalltext { margin:0; padding:2px 10px 0px 10px; line-height:15px; font-weight:bold; position:relative; color:#666;}
.wrap .text { margin-bottom:5px; padding:5px 10px 2px 10px; border-bottom:1px dashed #eee; line-height:15px; font-weight:bold; position:relative;}
.wrap .newstext { margin:0; padding:0px 10px 0px 10px; line-height:14px; color:#999;}
.wrap .smalltext .blue {font-weight:normal;}
.wrap img { float:left; margin:3px;}
.carousel_ul .h3 {float:left; width:130px; margin:5px 10px; color:#2d60aa;}
.wrap a.link {display:block; position:relative;}
.wrap a.link:hover {}
.wrap .h3 {float:left; width:130px; margin:5px 10px; color:#2d60aa;}
.wrap .shadow_small { position:absolute; width:6px; height:150px; top:0px; left:-6px; background-image:url(../images/shadow_small_left.png);}



/* Tabs */
.central_homebox {position: relative; float:left; width:740px; margin:0px; top:0px; left:11px;}
.home .central_homebox {width:530px; left:0px;}

.boxbutton {position:relative; float:left; height:30px; border:1px solid #ccc; margin-right:2px; margin-bottom:4px; z-index:5; background-image:url(../images/bot.png); background-position:bottom; background-repeat:repeat-x;}
.boxbutton.on {height:34px; margin-bottom:0px; border-bottom:none; background-color:#f6f6f6; background-image:none;} 

.boxbutton .h2 {color:#222; margin:5px 20px 0px 20px; text-align:center; font-size:14px; display:block; font-weight:normal; cursor:pointer;}
.boxbutton.on .h2 {color:#2d60aa;}

.homebox {position:relative; float:left; width:723px; top:-2px; left:0px; margin:0px; padding:6px; border:1px solid #ccc; background-image:url(../images/bot_top_light.png); background-repeat:repeat-x; background-position:top;}
.home .homebox {width:513px;}










