/*  
Theme Name: Twicet
Theme URI: http://www.kriesi.at/
Description: A Business & Portfolio Theme
Version: 1.0
Author: Christian "Kriesi" Budschedl
Author URI: http://www.kriesi.at 
*/

body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p{margin:0;padding:0;}
body{font-size:11.5px;font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;line-height:21px;position:relative;}
.wrap_all{width:100%;position:relative;display:table;}
#top{width:960px;margin:0 auto;position:relative;}
#head{height:128px;position:relative;z-index:10;}
.logo, .logo a{display:block;height:83px;width:229px;position:absolute;right:20px;top:27px;}
#top .logo a{top:0;right:0;text-indent:-9999px;outline:none;}
#main{position:relative;padding-top:45px;float:left;}
#featured{height:365px;margin-bottom:25px;position:relative;}
.featured_item{height:350px;margin:0 auto;position:relative;top:-35px;width:940px;overflow:hidden;}
#top .current{display:block;}
.featured_text{letter-spacing:0.4px;left:25px;line-height:26px;position:relative;top:290px;width:348px;z-index:2;}
#featured .entry{margin-bottom:8px;height:242px;overflow:hidden;border-bottom:none;padding-bottom:0;}
.featured_image{height:350px;position:absolute;right:0;top:0;width:940px;overflow:hidden;}
.featured_image img{position:absolute;right:0;top:0;}
#featured_bottom{position:absolute;height:60px;bottom:-10px;width:100%;}
.ticker{font-size:11px;margin:18px 15px 0 39px;width:670px;}
.ticker, .ticker a{text-decoration:none;}
.ticker span{display:none;}
.ticker .active_ticker{display:block;}
.preview_images{height:60px;line-height:0;position:absolute;right:22px;text-align:right;top:3px;}
.preview_images a img{padding:1px;}
.preview_images a{outline:none;display:block;position:relative;margin-right:5px;float:left;}
.pointer{height:13px;left:18px;position:absolute;top:37px;width:13px;}
.breadcrumb{font-size:11px;left:40px;position:absolute;bottom:-49px;z-index:5;}
.breadcrumb a{text-decoration:none;}
.breadcrumb a:hover{text-decoration:underline;}
.intermediary{font-size:11px;left:700px;position:absolute;bottom:-49px;z-index:5;}
.content_top{height:30px;padding:0 10px;width:940px;float:left;}
#content{float:left;padding:0 10px;position:relative;width:940px;}
#sidebar{float:left;padding:0 0 15px 15px;position:relative;width:245px;overflow:hidden;}
#top #sidebar .small_box{}
#sidebar ul a{color:#666666;}
#inner_content_big{float:left;width:880px;padding:0 0 15px 30px;position:relative;}
.entry_portfolio{padding-bottom:30px;clear:both;float:left;width:100%;position:relative;}
.entry_portfolio p{font-style:italic;}
.portfolio_item{height:132px;overflow:hidden;padding:5px;position:relative;width:250px;}
#top .portfolio_item h3{position:absolute;bottom:13px;left:0;border:none;padding:0;margin:0;line-height:1em;}
#top #main .portfolio_item h3 a{font-size:12px;display:inline;height:auto;width:auto;overflow:auto;}
.portfolio_item a{display:block;overflow:hidden;width:250px;height:132px;}
#top .portfolio_item img, #top .portfolio_item a img{border:none;padding:0 !important;margin:0;}
#inner_content, .inner_content{float:left;width:661px;padding:0 0 15px 10px;position:relative;}
#top .portfolio_inner_content{width:100%;}
#inner_content .entry{width:650px;}
.entry{clear:both;margin-bottom:28px;overflow:hidden;padding-bottom:20px;position:relative;}
.entry-head{position:relative;top:-3px;margin-bottom:20px;font-size:11px;}
.categories, .comments, .entry-head a, .more-link, #top .portfolio_item h3 a{text-decoration:none;padding:2px 0;}
#top .entry-head a, .more-link{padding:2px 4px;}
.entry-content{padding-left:10px;font-size:13px;}
.date{padding-left:10px;font-size:9px;}
#subpage #content{padding:20px 10px 0;}
.front_box{float:left;position:relative;width:275px;height:175px;padding-left:25px;}
.front_tech{background:none repeat scroll 0 0 #2A3795;color:white;height:auto;padding:6px;width:auto;-moz-border-radius:10px;-webkit-border-radius:10px;text-align:center;}
.front_tech h3{font-size:16px;}
.front_middle h3{font-size:16px;}
.front_middle{background:none repeat scroll 0 0 #E0246F;color:white;height:auto;padding:6px;-moz-border-radius:10px;-webkit-border-radius:10px;text-align:center;}
.front_text{-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;background:none repeat scroll 0 0 #FFFFFF;border:1px dotted #2A3795;height:123px;margin-top:-6px;padding:4px;width:auto;border-top:none;text-align:center;}
#top .box1{padding:0 0 15px 30px;border:none;}
#top .box3{border:none;}
.front_box img{padding:5px 0 !important;padding:0;}
.front_content{height:80px;}
.small_box{float:left;position:relative;width:230px;}
#top .box1{padding:0 0 15px 30px;}
.small_box h3{margin:0 0 5px;}
.small_box img{padding:5px 0 !important;padding:0;}
.widget_categories a, .widget_pages a, .widget_archive a , .widget_recent_entries a, li.recentcomments, .widget_meta a{padding:3px;display:block;text-decoration:none;width:222px;}
.widget_tag_cloud a{text-decoration:none;padding:0px 3px;}
.widget_tag_cloud a:hover{text-decoration:underline;font-weight:bold;}
li.recentcomments a{text-decoration:none;}
#wp-calendar a, #wp-calendar a:visited{display:block;text-decoration:none;padding:0;border:none;width:auto;}
#wp-calendar a:hover{display:block;}
#wp-calendar{empty-cells:show;width:100%;text-align:center;}
#wp-calendar #next a,#wp-calendar #prev a{text-decoration:none;display:block;border:none;}
#wp-calendar #next a:hover,#wp-calendar #prev a:hover{}
#wp-calendar caption{margin-bottom:5px;}
#footer{clear:both;padding:40px 15px;position:relative;font-size:10px;width:930px;float:left;}
#footer p{line-height:16px;}
.copyright{float:left;display:block;}
.scroll-top{float:right;display:block;}
textarea{width:538px;padding:10px;font:normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;}
#commentform{padding-bottom:20px;}
#top .commententry li, #top .commententry ul, #top .commententry ol{border:none;}
#top .commentlist, #top .commentlist li{clear:both;position:relative;list-style-type:none;padding:10px 0px 0px 25px;background-image:none;margin-bottom:10px;}
#respond{clear:both;margin:20px 0 0 0;width:100%;}
#comment, fieldset textarea{height:150px;padding:5px;width:97%;line-height:24px;}
#commentform p, fieldset p{padding:2px 0;clear:both;}
#commentform input{padding:5px;}
.commentlist li h3{float:left;}
.commentlist .says{display:none;}
.commentlist .avatar{border:1px solid #DDDDDD;left:-25px;padding:3px;position:absolute;top:14px;z-index:3;}
.commentlist .commentmetadata{font-size:11px;}
.commentlist .commentmetadata a{position:relative;font-size:10px;color:#888;text-decoration:none;line-height:10px;top:-5px;}
.reply{font-size:11px;left:-19px;position:absolute;top:53px;}
.fn{font-weight:bold;font-style:normal;font-size:13px;}
.fn a{text-decoration:none;}
.reply a{text-decoration:none;}
.reply a:hover{text-decoration:underline;}
.comment_nav{float:left;height:38px;padding:0 0 15px 50px;width:508px;}
.comment_nav a{text-decoration:none;cursor:pointer;}
.comment_next{float:right;}
.comment_prev{float:left;}
.commentlist .children{padding-left:20px;padding-bottom:0;}
#top .children li{padding-right:0;}
#top #cancel-comment-reply-link{float:right;height:26px;line-height:26px;margin-right:1px;position:relative;right:14px;text-decoration:none;}
.advancedlink{line-height:28px;}
.fullwidth{width:558px;}
.pagination{clear:both;display:block;float:left;padding:0 0 20px 0px;position:relative;z-index:3;}
.pagination span, .pagination a{display:block;float:left;font-size:11px;line-height:13px;margin:2px 2px 2px 0;display:block;padding:3px 6px;text-decoration:none;}
.pagination .current{font-size:11px;padding:3px 6px;}
h1 a, h2 a, h3 a, h4 a, h5 a h6 a{font-weight:bold;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}
a img{border:none;}
p{padding:0 0 1em 0;text-align:justify;}
ul, ol{list-style-position:outside;margin-left:20px;}
#sidebar ul, #sidebar ol{list-style-image:url(images/bullet.png);}
#sidebar li{list-style-type:circle;padding-left:-5px;padding-top:5px;}
#sidebar ul{list-style-position:outside;margin-top:4px;}
h1,h2,h3,h4,h5,h6, legend{font-weight:bold;padding-bottom:5px;line-height:1.4em;font-family:Calibri;color:#2a3795;}
h1{clear:both;font-size:32px;font-family:Calibri;}
h2{font-size:22px;clear:both;font-family:Calibri;}
h3, legend{font-size:18px;clear:both;font-family:Calibri;}
h4{font-size:16px;clear:both;font-family:Calibri;}
h5{font-size:14px;clear:both;font-family:Calibri;}
h6{font-size:13px;clear:both;font-family:Calibri;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration:none;}
h4.small{font-size:15px;}
#featured h2{margin-bottom:8px;padding-bottom:8px;}
#inner_content h2, #inner_content h2 a, #inner_content_big h2, #inner_content_big h2 a{font-size:32px;}
blockquote p{padding:11px 0px;}
blockquote{margin:0 0 22px 5px;padding:0 15px;}
.floatleft{float:left;}
.floatright{float:right;}
.clearboth{clear:both;}
.alignleft{float:left;margin:0px 15px 15px 0pt;}
.alignright{float:right;margin:0px 0pt 15px 15px;}
.aligncenter{clear:both;display:block;margin:10px auto;padding:10px 0;}
#top .wp-smiley{border:none;padding:0;}
.meta{display:block;position:relative;top:3px;font-size:11px;line-height:14px;min-height:14px;}
.read-more, .show-next{display:block;font-size:11px;font-weight:bold;height:41px;left:-2px;line-height:41px;position:relative;text-align:center;text-decoration:none;width:165px;}
.button{display:block;font-size:11px;font-weight:bold;height:41px;line-height:41px;text-align:center;text-decoration:none;width:165px;}
#top .show-next{bottom:0;left:165px;position:absolute;}
.read-more:hover, .show-next:hover{}
.entry ul, .entry ol{list-style-type:none;list-style-position:outside;margin:0;padding:0 0px 20px 10px;font-size:12px;}
ul.pink{list-style-image:url(images/bullet.png);list-style-position:inside;}
#top .entry ol{list-style-type:decimal;}
.entry li{padding:3px 10px;}
blockquote{font-size:13px;font-style:italic;margin:0 0 20px;padding:10px 20px 10px 41px;}
.pinkbullet{color:#e0246f;font-size:20px;}
.pinkbulletfront{color:#e0246f;font-size:500px;}
.bluebulletfront{color:#2a3795;font-size:500px;}
#searchsubmit, #send, #top #submit{cursor:pointer;}
#s, .text_input, .text_area{padding:5px;font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;width:200px;font-size:11.5px;}
#sidebar #s{width:155px !important;width:125px;}
#top #searchsubmit, #top #send, #top #submit{padding:4px 20px;font-family:'Lucida Grande', 'Lucida Sans Unicode', Tahoma, Arial, san-serif;font-size:11.5px;}
.hidden{display:none;}
#commentform{padding-bottom:20px;}
fieldset{border:none;padding:0;margin:0;overflow:hidden;}
fieldset label{padding-left:7px;}
.blocklabel{display:block;padding:10px 0 0 0;}
#top .text_area{width:450px;}
.corner_left, .corner_right{position:absolute;top:0;height:5px;width:5px;z-index:6;left:0;}
#top .corner_right{left:935px;}
.navwrap{height:50px;left:5px;line-height:50px;padding-right:18px;position:absolute;top:45px;font-size:12px;z-index:6;}
#top #nav{float:left;height:50px;line-height:50px;padding-left:13px;}
#nav, #nav ul{margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;line-height:50px;z-index:5;}
#top #nav a{height:33px;display:block;padding:0 13px;text-decoration:none;text-align:center;line-height:28px;outline:none;z-index:35;position:relative;float:left;}
#top #nav ul a{line-height:26px;}
#top #nav li{float:left;position:relative;z-index:20;margin-top:11px;}
#top #nav li li{border-left:none;margin-top:0;}
#top #nav ul{position:absolute;display:none;width:192px;top:33px;left:-1px;}
#top #nav li ul a{width:150px;height:auto;float:left;text-align:left;padding:0 21px;}
#top #nav ul ul{top:auto;border-top:none;}
#top #nav li ul ul{left:172px;top:0px;}
#top #nav li:hover ul ul, #top #nav li:hover ul ul ul,#top #nav li:hover ul ul ul ul{display:none;}
#top #nav li:hover ul, #top #nav li li:hover ul, #top #nav li li li:hover ul, #top #nav li li li li:hover ul{display:block;}
.blog-head{background-color:#EBECEF;border:2px dotted #2a3795;height:auto;padding-bottom:5px;padding-left:15px;padding-top:5px;width:95%;-moz-border-radius:10px;-webkit-border-radius:10px;}
.accordionButton{-moz-border-radius:10px;-webkit-border-radius:10px;background:#666666;cursor:pointer;float:left;margin-bottom:10px;padding-left:5px;padding-top:5px;width:545px;}
.accordionButton h3{color:#fff;padding:0px;font-weight:normal;padding-bottom:5px;}
.accordionContent{width:530px;float:left;background:#fff;display:none;padding:20px 10px 20px 10px;margin-top:-10px;margin-bottom:10px;text-align:justify;}
.accordionContent h4{color:#2a3795;padding-bottom:0px;}
.accordionContent .round{-moz-border-radius:10px;-webkit-border-radius:10px;width:auto;height:auto;}
.accordionButton a{color: #fff; font-weight: normal;}
#product-table-holder{background-color:#fff;}
#product-table-holder td{background-color:#fff;}
#product-table-holder thead td.rounded-tl{background:url('images/tln.png') left -1px no-repeat;}
#product-table-holder thead td.rounded-right{background:#fff url('images/trn.png') right -1px no-repeat;}
#product-table-holder tfoot td.rounded-foot-left{background:#fff url('images/bln.png') left bottom no-repeat;}
#product-table-holder tfoot td.rounded-foot-right{background:#fff url('images/brn.png') right bottom no-repeat;}
#ProductTable{font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:11px;text-align:left;border-collapse:collapse;z-index:100;}
#ProductTable thead td{color:#E0246F;font-weight:bold;font-size:13px;}
#ProductTable thead td{color:#2a3795;}
#ProductTable td{background:#fff;color:#2a3795;border-left:1px #666 solid;border-bottom:1px #666 solid;text-align:center;}
#ProductTable td a{color:#E0246F;}
#ProductTable tbody tr.last td{border-bottom:none;}
#ProductTable td.first{border-left:none;}
#ProductTable td.firstHD{border-left:none;text-align:Left;}
#ProductTable td.midBlue{
	border-right: 2px dotted #2a3795;
}
.libor{float:right;margin-top:-31px;display:inline;}
#note-table{font-family:"Lucida Sans Unicode", "Lucida Grande", Sans-Serif;font-size:12px;text-align:left;border-collapse:collapse;}
#note-table thead td.rounded-tl{background:#fff url('images/tln.png') left -1px no-repeat;border-top:none;border-right:none;padding-left:13px;}
#note-table thead td.rounded-right{background:#fff url('images/trn.png') right -1px no-repeat;border-top:none;padding-left:13px;}
#note-table td{background:#fff;color:#2a3795;border-bottom:1px solid #e5e5e5;}
#note-table tfoot td.rounded-foot-left{background:#fff url('images/bln.png') left bottom no-repeat;}
#note-table tfoot td.rounded-foot-right{background:#fff url('images/brn.png') right bottom no-repeat;}
.BTLList td{border-bottom:1px solid #DDDDDD;}
.BTLList td.bottom{border-bottom:none;}
ul.BTLList{padding:0px;}
ul.BTLList li{padding:0px;}
#NoteHolder{}
.tablenotes{float:left;background-color:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;margin-right:10px;color:#2a3795;height:180px;margin-right:10px;padding:7px;width:184px;font-size:12px;border-color:#2a3795;border-style:dotted;border-width:2px;}
.middle{width:185px;}
.notesbox{width:608px;float:left;background-color:#fff;border-color:#2a3795;border-style:dotted;border-width:2px;margin-right:10px;margin-top:10px;color:#2a3795;padding:7px;font-size:12px;-moz-border-radius:10px;-webkit-border-radius:10px;}
#notes ul{list-style-position:outside;margin-left:0px;font-size:10px;}
hr{background-color:#eee;color:#eee;height:1px;}
#FeesHolder{width:620px;height:600px;text-align:left;}
#FeesHolder h2{font-size:22px;}
#FeesHolder h3{font-size:14px;}
#FeesHolderLeft{width:255px;}
#FeesHolderRight p{color:#2A3795;font-size:11px;}
.feenotesTop{-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#FFFFFF;color:#2A3795;font-size:11px;height:145px;margin-top:0px;padding:7px;text-align:left;width:230px;border-color:#2a3795;border-style:dotted;border-width:2px;}
.feenotes{-moz-border-radius:10px;-webkit-border-radius:10px;background-color:#FFFFFF;color:#2A3795;font-size:11px;height:180px;margin-top:10px;padding:7px;text-align:left;width:230px;border-color:#2a3795;border-style:dotted;border-width:2px;}
.feenotes p{text-align:left;}
.indent{padding-left:14px;text-indent:-14px;}
.indent2{padding-left:13px;text-indent:-14px;text-align:left;}
.boxgrid{margin:3px;float:left;}
.boxgrid img{top:0;left:0;border:1px solid black;display:block;}
#distribution{font-size:12px;}
#distribution img{border:2px solid #666;}
#Awards table{}
#Awards table td{border-left:2px dotted #e5e5e5;border-top:2px dotted #e5e5e5;}
#Awards .accordionContent{padding:0px;width:550px;text-align:center;font-size:11px}
#Awards table td.first{border-left:none;}
#Awards table tr.top td{border-top:none;}
#Contact table h4{margin-bottom:-2px;}
#Contact table td{border-left:2px dotted #e5e5e5;border-top:2px dotted #e5e5e5;padding-top:10px;padding-left:10px;color:#5a5a5a;}
#Contact table td:first-child{border-left:none;border-top:2px dotted #e5e5e5;}
#Contact table tr.first td{border-left:2px dotted #e5e5e5;border-top:none;}
#Contact table tr.first td:first-child{border-left:none;}
#Contact .accordionContent{padding:0px;width:550px;text-align:left;}

#literature td
{
	background: #d8d9db;
	padding: 5px;
	color: #666;
	border: 1px solid #999;
	text-align: center;
	height: 40px;
}
#literature td.blue
{
	background: #2a3795;
	color: #fff;
}
#literature td.pink
{
	background: #DB0568;
	color: #fff;
}
#literature td.CornerBlue:hover
{
	background:url("images/triangleBlue.png") no-repeat scroll right -1px #d8d9db;
}
#literature td.CornerPink:hover
{
	background: url("images/trianglePink.png") no-repeat scroll right -1px #d8d9db;
}
#literature td.CornerPinkBlue:hover
{
	background: url("images/trianglePinkBlue.png") no-repeat scroll 104%-5px #d8d9db;
}
#literature td.empty
{
	background: none;
	border: none;
}
#literature td a
{
	color: #000;
	font-size: 16px;
}
.fm-form input
{
    background-color: #f4f4f4;
    border: 1px dotted #2a3795;
	height: 25px;
	font-size: 16px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.fm-form input.submit {
    background: url("images/login.png") no-repeat scroll right top transparent;
    border: medium none;
    color: #2A3795;
    display: block;
    font-weight: bold;
    height: 41px;
    left: 0px;
    margin-top: -10px;
    padding-left: 75px;
    position: relative;
    text-align: left;
    text-decoration: none;
    width: 230px;
    float: left;
}

.fm-form input.submit:hover {
    background: url("images/login.png") no-repeat scroll right bottom transparent;
}
#footer_freephone{
    color: white;
    font-family: Calibri;
    font-size: 18px;
    font-weight: bolder;
    margin-top: -31px;
    padding-bottom: 15px;
    text-align: center;
}
.footerTable td{
	width: 100px;
	text-align: ceenter;
}
.footerTable{
	margin-left: -3px;
}

