/*
Theme Name: OTO Corporate
*/

* { padding:0; margin:0; outline:0;}
a img { border:0; }
body {
	font-size:12px;
	line-height:17px;
	color:#5b5956;
	background:#fff url(images/body.jpg) repeat-x center 0;
	font-family: Arial, sans-serif;
	padding-bottom:30px;
}

input, textarea, select { font-family: Arial, sans-serif; font-size:11px; background:#f2f2f2; }
input, textarea { padding:2px; }
textarea { overflow:hidden; }

.left { float:left; display:inline; }
.right { float:right; display:inline; }

.cl { font-size:0; line-height:0; height:0; clear:both;}
a { color:#ee6900; text-decoration: none; }
a:hover { color:#333; }

a.black { color:#333; }
a.black:hover { color:#ee6900; }

#shell { margin:0 auto; width:900px; }

h2 { font-size:24px; color:#000; font-family: "Trebuchet MS", sans-serif; line-height:27px; }
h3 { font-size:14px; line-height:17px; color:#000; font-family: "Trebuchet MS", sans-serif; padding-bottom:5px;  }

#header { position:relative; height:164px; background:url(images/header.jpg) no-repeat 0 0; }
.homepage #header { height:332px; background:url(images/home-header.jpg) no-repeat 0 0;}


h1#logo { font-size:0; line-height:0; position:absolute; width:245px; height:31px; left:7px; top:63px; z-index:4001; }
h1#logo a { height:31px; display:block; text-indent: -4000px; background:url(images/logo.gif); }

.homepage h1#logo { width:359px; height:44px; top:71px; left:8px; }
.homepage h1#logo a{ height:44px; background:url(images/home-logo.gif); }

#navigation { background:url(images/nav.gif) no-repeat 0 0; height:50px; position:relative; }
#navigation ul{ list-style-type: none; padding:6px 10px 0 10px; }
#navigation li{ float:left; display:inline; margin-right:15px; }
#navigation a{ 
	float:left;
	font-size:11px;
	text-transform: uppercase;
	color:#fff;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	background:url(images/nav-link.gif) repeat-x 0 -200px;
	height:81px;
	padding:0 20px;
	line-height:40px;
	margin-bottom:-36px;
}
#navigation a:hover,
#navigation a.active { background-position:0 0 ;}

#content { padding:0 0 0 0; }
.homepage #content { padding:35px 0 0 0; }

.side-left { float:left; display:inline;  }
.side-right { float:right; display:inline; }

.homepage .side-left { width:539px; border-right:solid 1px #dededd; padding-bottom:100px; }
.homepage .side-right { width:360px; }
.homepage .side-right .cnt{ padding:20px 13px 0 24px; }

.bigger { font-size:15px; line-height:23px; padding-bottom:30px; border-bottom:solid 5px #dededd; margin-bottom:20px; }
.bigger h3{ font-size:15px; color:#8a8885; font-style: italic; padding-bottom:15px; }
.bigger p{ padding-bottom:10px; }

.post { border-bottom:solid 1px #dededd; padding:20px 0}
.post h3 em{ display:block; font-size:11px; color:#8a8885;}
.post h3 { padding-bottom:15px; }
.post .post-buttons { font-size:11px; }
.post .post-buttons a{ margin-right:10px; }
.post .entry { padding-bottom:5px; }
.post .entry p{ padding-bottom:10px; }

.image-button { font-size:0; line-height:0; background-repeat:no-repeat; background-position:0 0;}
.image-button:hover { background-position:0 bottom;}
.read-more { display:block; width:89px; height:22px; background-image:url(images/read-more-button.gif); }
.submit { display:block; width:89px; height:22px; background-image:url(images/submit-button.gif); border:0; cursor:pointer; }
.apply { display:block; width:89px; height:22px; background-image:url(images/apply.gif); border:0; cursor:pointer; }

.plus { font-weight: bold; background:url(images/plus.gif) no-repeat 0 4px; padding-left:12px; }

.side-home-flash { border-bottom:solid 1px #dededd; padding-bottom:20px; }

.webservices { border-bottom:solid 1px #dededd; border-top: solid 1px #dededd; padding-bottom:20px;}

.recent{ padding-right:22px; }
.recent-tabs{ height:20px; border-bottom:solid 1px #dededd; font-size:11px; }
.recent-tabs ul{ list-style-type: none; }
.recent-tabs li{ float:left; display:inline; margin-right:1px; }
.recent-tabs li.third { margin:0;}
.recent-tabs li a { 
	background:#ee6900;
	color:#fff;
	float:left;
	line-height:18px;
	height:19px;
	text-align: center;
}
.recent-tabs li a:hover { color:#000;}
.recent-tabs li a.active { background:#dededd; color:#5b5956; padding-top:1px; }
.recent-tabs li.first a{ width:99px; }
.recent-tabs li.second a{ width:112px; }
.recent-tabs li.third a{ width:88px; }

.recent-content { padding:12px 10px; }
.recent-content ul { list-style-type: none; font-size:11px; line-height:15px; }
.recent-content ul li{ background:url(images/plus.gif) no-repeat 0 4px; padding:0 0 10px 12px; }

.recent-content { padding:12px 10px; }
.recent-content ul { list-style-type: none; font-size:11px; line-height:15px; }
.recent-content ul li{ background:url(images/plus.gif) no-repeat 0 4px; padding:0 0 10px 12px; }

#twitter_div { padding:12px 10px; }
#twitter_div ul { list-style-type: none; font-size:11px; line-height:15px; }
#twitter_div ul li{ background:url(images/plus.gif) no-repeat 0 4px; padding:0 0 10px 12px; }

.delicious-posts { padding: 12px 10px ;font-family: "Trebuched-MS",sans-serif; }
.delicious-posts ul, .delicious-posts li {
background: transparent url(images/plus.gif) no-repeat scroll 0 4px;
padding: 0 0 10px 12px;
font-size: 11px;
line-height: 15px
}


.delicious-banner { font-size:14px; line-height:17px }
.delicious-network-add {margin-left:100px}


.sub-navigation { 
	width:860px; 
	position:relative; 
	background:#f3f3f2 url(images/sub-nav.gif) no-repeat 0 bottom;
	padding:15px 20px 12px 20px;
}
.sub-navigation ul { list-style-type: none; list-style-position: outside; font-size:11px; width:150px; float:left; display:inline; }
.sub-navigation ul li{ margin-bottom:5px; }
.sub-navigation ul a { font-weight: bold; }
.sub-navigation ul a.active { color:#000;  }

.inner-content { padding-top:20px;}
.inner-content h2 { padding-bottom:15px;}
.history-template .side-left { width:509px; border-right:solid 1px #dededd; padding-right:30px; padding-bottom:100px; }
.history-template .side-right { width:360px; }

.noborder { border:0 !important;}


.template-team .side-left{ width:269px; padding-top:40px; }
.template-team .side-right{ width:610px; border-left:solid 1px #dededd; padding:40px 0 100px 20px; }

.template-team .side-left h2 { border-bottom:solid 4px #dededd; padding-bottom:15px; }
.team-members { padding-top:15px; }
.team-members ul { list-style-type: none; font-size:14px; font-weight: bold; font-family: "Trebuchet MS", Arial, sans-serif; }
.team-members ul li{ background:url(images/plus.gif) no-repeat 0 6px; padding: 0 0 15px 12px; }
.team-members ul li a.active{ color:#333; }
.team-members ul em{ display:block; font-size:13px; }

.article h3 { font-size:18px; padding-bottom:15px; line-height:22px; }
.article h3 em{ display:block; font-size:12px; color:#8a8885; }
.article .entry p{ padding-bottom:12px;  }
.article .entry { padding-bottom:5px;  }
.article { border-bottom:solid 1px #dededd; padding-bottom:20px; margin-bottom:20px; }

.article p.date{ padding:20px 0; }

.template-press { background:url(images/news-dot.gif) repeat-y 269px 0; padding-bottom:50px; }
.template-press .side-left{ width:269px; padding-top:40px; }
.template-press .side-right{ width:610px; border-left:solid 1px #dededd; padding:40px 0 100px 20px; }
.template-press .article{ padding-bottom:0; margin-bottom:0; border:0; }

.tabs-papers,
.tabs{ height:20px; border-bottom:solid 4px #dededd; font-size:11px; margin-top:15px; }
.tabs-papers ul, .tabs ul{ list-style-type: none; }
.tabs-papers li, .tabs li{ float:left; display:inline; margin-right:1px; }
.tabs-papers li a,
.tabs li a { 
	background:#ee6900;
	color:#fff;
	float:left;
	line-height:18px;
	height:19px;
	text-align: center;
	padding:0 10px;
}
.tabs-papers li a:hover,
.tabs li a:hover { color:#000;}
.tabs-papers li a.active,
.tabs li a.active { background:#dededd; color:#5b5956; padding-top:1px; }

.tabs-papers { overflow:hidden;}

.post-list ul { list-style-type: none; font-size:11px; line-height:15px; padding-right:20px; }
.post-list ul span{ display:block; }
.post-list ul li{ padding-top:15px; }
.post-list ul li a.active{ color:#333; }



.template-news .side-left{ width:561px; padding:40px 0 100px 0; border-right:solid 1px #dededd; }
.template-news .side-right{ width:317px; padding-top:20px; padding-left:20px; font-size:11px; line-height:15px; }
.template-news .posts { padding-right:20px; }

h2.smaller { font-size:18px; line-height:24px; }
h2.smaller em{ display:block; font-size:11px; color:#8a8885; line-height:12px; }
h2 em{ display:block; font-size:15px; color:#8a8885; line-height:18px; padding-bottom:20px; }

.border-h { border-bottom:solid 5px #dededd; padding-bottom:15px; margin-bottom:15px; }

.latest-press { padding-bottom:40px; font-size:11px; line-height:15px; }
.latest-press span{ display:block; }
.latest-press ul{ list-style-type: none; padding-top:10px; }
.latest-press li{ padding-bottom:15px; }
.latest-press .left { width:260px; margin-right:10px; }

.newsletter .field { display:block; margin:8px 0; width:300px; }
.newsletter .submit { margin-top:10px; }

.subscribe { padding:50px 0 0 0; }
.subscribe h2 { padding-bottom:10px; }
.subscribe h2 em{ padding-bottom:0; }
.subscribe ul li{ padding-bottom:4px; }
.subscribe ul li ul{ padding-top:4px; padding-left:15px; }
.subscribe ul li a{ background:url(images/rss-small.gif) no-repeat 0 0; padding-left:16px; }

ul.nobuls { list-style-type: none;}


#footer { background:#f2f2f2 url(images/footer-t.gif) no-repeat 0 0; font-size:11px; line-height:15px; }
.footer-b { background:url(images/footer-b.gif) no-repeat 0 bottom; padding:35px; }

.footer-cnt{}
.footer-cnt .left{ width:460px; }
.footer-cnt .right{ /*width:330px;*/ width: 370px; }
.footer-cnt .right table{ border-top:solid 1px #d4d3d3; margin-top:10px; }
.footer-cnt .right td{ border-bottom:solid 1px #d4d3d3; vertical-align:top; padding:10px 0; }
.footer-cnt .right span.orange{ font-weight: bold; }
.footer-cnt .right strong{ font-size:13px; display:block; color:#ababab; }
.footer-cnt .right a{ font-weight: bold; font-size:12px; }
.site { font-size:11px; float:left; width:200px; display:inline; line-height:15px; margin: 0 30px 30px 0; }
.site-logo { font-size:0; display:block; line-height:0; height:45px; background-repeat:no-repeat; background-position: 0 0;}

.otoi { background-image:url(images/otoi.gif);}
.otonetworks { background-image:url(images/otonetworks.gif);}
.otolabs { background-image:url(images/otolabs.gif);}
.otoinsights { background-image:url(images/otoinsights.gif);}

.otoi-white { background-image:url(images/otoi-white.gif);}
.otonetworks-white { background-image:url(images/otonetworks-white.gif);}
.otolabs-white { background-image:url(images/otolabs-white.gif);}
.otoinsights-white { background-image:url(images/otoinsights-white.gif);}

h5 { font-size:11px; }
.orange { color:#f68933;}

#footer-links { text-align: right; font-size:11px; margin-top:13px; position:relative; }
#footer-links p a{ border-left:dotted 1px #b9b9b9; padding-left:8px; margin-left:3px; }
#bottom-logo {
	font-size:0;
	line-height:0;
	width:228px;
	height:28px;
	background:url(images/bottom-logo.gif);
	position:absolute;
	top:0;
	left:0;
}

.template-solutions { padding:40px 0 100px 0;}
.template-solutions .bigger { border-bottom-width:1px; padding-bottom:20px; }
.template-solutions .site-logo{ height:55px; }
.template-solutions h3, .template-solutions h4 { color:#f68933;}
.template-solutions h3 { font-size:15px; line-height:18px; }
.template-solutions h4 { font-style:italic; }
.template-solutions .solutions { padding-top:20px; }
.template-solutions .column { float:left; display:inline; width:205px; margin-right:26px; }
.template-solutions .column-last { margin:0; }
.template-solutions .column p { padding:15px 0; }

ul.services { font-size:11px; line-height:14px; list-style-type: none; padding-top:5px; }
ul.services li{ padding-bottom:10px; }
ul.services li a{ display:block; height:100%; background-repeat:no-repeat; background-position:0 2px; padding:5px 0 5px 0px; }

.service-isc { background-image:url(images/isc.gif); }
.service-ics { background-image:url(images/ics.gif); }
.service-ims { background-image:url(images/ims.gif); }
.service-its { background-image:url(images/its.gif); }

.service-lpt { background-image:url(images/lpt.gif); }
.service-limx { background-image:url(images/limx.gif); }
.service-ltd { background-image:url(images/ltd.gif); }

.service-naim { background-image:url(images/naim.gif); }
.service-nm { background-image:url(images/nm.gif); }

.service-iq { background-image:url(images/iq.gif); }


.side-swf { width:235px; height:269px; }


.template-partners .side-left { width:561px; border-right:solid 1px #dededd; padding-bottom:100px; padding-top:40px; }
.template-partners .side-right { width:318px; padding-left:20px; padding-top:30px; }

.partners { padding:0 20px 30px 0;}
.partner { border-bottom:solid 1px #dededd; padding-bottom:3px; margin-bottom:15px; }
.partner-image { float:left; width:125px; margin-right:20px; display:inline; }
.partner-entry { float:left; width:395px; display:inline;  }
.partner-entry h5{ padding-bottom:20px; }
.partner-entry p{ padding-bottom:12px; }

.feedback-form { font-size:11px; line-height:15px; background-color:#fff; }
.feedback-form h2{ padding:10px 50px 10px 0; }
.contact-form { font-size:11px;  }
.contact-form label,
.feedback-form label{ float:left; width:63px; }

.contact-form .field,
.feedback-form .field{ float:left; margin-bottom:10px; width:240px; }

.contact-form textarea.field,
.feedback-form textarea.field{ height:120px; }

.contact-form .button-place,
.feedback-form .button-place { padding-left:60px; }
.feedback-form .check { padding-left:60px; padding-bottom:15px; }
.feedback-form .check input{ float:left; width:13px; height:13px; margin-right:4px; }
.feedback-form .check label{ width:200px; }

.contact-form .button-place { }

.make-wish { color:#2c71c2; width:100%; position:relative; top:-20px; }
.make-wish .site-logo{ height:76px; background:url(images/make-wish-logo.gif) no-repeat 0 0;}
.make-wish ul{ font-size:11px; font-weight: bold; list-style-type: none; padding-top:10px; }
.make-wish a{ color:#2c71c2; background:url(images/plus.gif) no-repeat 0 4px; padding-left:12px; }
.make-wish a:hover{ color:#000; }

.side-left, .side-right { min-height:500px;}


.contact-info { background:#f2f2f2; border-top:solid 5px #dededd; border-bottom:solid 5px #dededd; position:relative; z-index:200;}
.contact-info .left{ width:270px; padding:20px 0 0 20px; }
.contact-info .left p { padding-top:17px; }
.google-map {
	width:608px;
	height:382px;
	background:url(images/google-map.jpg) no-repeat 0 0;
	background:#fff;
}

.contact-columns {}
.contact-columns .left{ width:292px}
.contact-columns .center-column{ 
	width:227px; 
	float:left; 
	border-left:solid 1px #dededd; 
	border-right:solid 1px #dededd;
	padding:0 20px;
	min-height:400px;
}
.contact-columns .right{ width:319px; padding-left:20px; }

.contact-columns h3 { padding:20px 0 10px 0;}
.contact-columns p{ padding-bottom:17px; }

#header-flash { position:relative; z-index:4000px; height:155px; }

.side-full { padding:20px 50px 100px 50px; }
.post-single { }
.post-single p.date{ padding:15px 0; }

.page-single h2{ padding-bottom:20px; }

.postmetadata { text-align: center;}

ol.commentlist { list-style-type: none; font-size:11px; line-height:15px; }
ol.commentlist li{ padding-bottom:10px; margin-bottom:10px; border-bottom:solid 1px #dededd; }
ol.commentlist img{ float:right; padding:1px; border:solid 1px #dededd;}

#comments { padding-bottom:10px; margin-top:40px; }

#respond { padding-top:30px; font-size:11px; line-height:15px; }
#respond h3{ padding-bottom:10px; }
#respond p{ padding-bottom:10px; }
#respond .field{ width:240px; margin-right:5px; }
#respond small{ font-size:11px; }
#respond textarea.field{ width:440px; }

.navigation { font-size:11px; height:15px; }
.alignleft { float:left; display:inline; }
.alignright { float:right; display:inline; }

.coming-soon { font-style: italic; padding:10px;}

/** Portfolio **/
.template-portfolio .side-left{ width:550px; padding:40px 20px 100px 0; border-right:solid 1px #dededd; }
.template-portfolio .side-right{ width:310px; padding-top:40px; font-size:11px; line-height:15px; }

.template-portfolio .portfolio-help-nav { display:none;}


.portfolio-items { border-top:solid 1px #dededd;}
.portfolio-item { border-bottom:solid 1px #dededd; padding:30px 0;}
.portfolio-item .image { display:inline; float:left; width:144px; height:108px; overflow:hidden; margin-right:25px; }
.portfolio-item .image a img{ border:solid 1px #dededd; width:142px; height:106px; }
.portfolio-item .image a:hover img{ border:solid 1px #aaa; }
.portfolio-item .info { float:left; width:375px; }
.portfolio-item .info h3{ padding-bottom:5px; }
.portfolio-item .more { font-size:11px; font-weight: bold; padding-top:15px; }

.portfolio-help-nav { margin-bottom:10px; }

.portfolio-head { background:url(images/portfolio-head.gif) no-repeat 0 0; height:104px; margin-bottom:30px; padding:15px 10px; }
.portfolio-head .left { width:340px; padding-top:0px; }
.portfolio-head h2{ font-size:22px; line-height:25px; font-weight: normal; }
.portfolio-head .right { width:157px; height:77px; background:url(images/ph-r.gif) no-repeat 0 0; padding:13px 9px 0 10px; }
.portfolio-head h4 { color:#f27919; font-weight: normal; }
.portfolio-head .right p{ padding-bottom:8px !important; padding-left:12px; }

.search-portfolio {
	background:url(images/search-border.gif) repeat-x 0 0;
	padding-top:15px;
}
.search-portfolio .searchfield {
	background:#fff;
	width:132px;
	padding:1px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}
.search-portfolio .go {
	width:16px;
	height:16px;
	border:0;
	font-size:0;
	line-height:0;
	text-indent: -4000px;
	background:url(images/go.gif);
	position:relative;
	top:-3px;
	cursor:pointer;
}
.modal-holder {
	font-size:0;
	line-height:0;
	position:relative;
	height:0;
	z-index:6001;
	margin:0 auto;
	width:0;
}
#brands-modal {
	width:820px;
	background:#565656;
	position:absolute;
	left:-410px;
	top:50px;
	font-size:12px;
	line-height:17px;
	padding:15px 0;
	display:none;
}

.brands-modal-cats {
	background:#fff url(images/brands-modal.gif) repeat-y 0 0;
	width:805px;
	margin:0 auto;
	padding-bottom:20px;
}

.brands-modal-head { color:#fff; font-weight: bold; padding:10px 25px 20px 25px; }
.brands-modal-head h2{ font-size:18px; font-weight: bold; color:#fff; padding-bottom:3px; }
.brands-modal-head p{ padding-bottom:1px; }
.brands-modal-head .selected{ color:#ababab; }

.close-modal { 
	float:right;
	width:52px; 
	height:16px; 
	font-size:0;
	line-height:0;
	background:url(images/close.gif) no-repeat 0 0;
	text-indent: -4000px;
}

#brands-modal .column {
	float:left;
	display:inline;
	width:161px;
	margin-left:20px;
	padding-right:20px;
	padding-top:20px;
}
#brands-modal .column ul { list-style-type: none; list-style-position: outside; line-height:15px; font-size:11px; }
#brands-modal .column li { padding-bottom:2px; }


#black-screen {
	background:#000;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:6000;
	display:none;
}


.project-details {}
.project-details .image-info{ 
	border-top:solid 1px #d9d9d9;
	border-bottom:solid 1px #d9d9d9;
	padding:25px 0;
	margin-top:5px;
	
}

.long-info {
	padding:20px 0;
}
.image-info .left {  width:287px; height:217px; position:relative; overflow:hidden; }
.image-info .right { width:240px; }
.image-info .right p{ font-size:11px; padding-bottom:5px !important; }

.template-portfolio h5 { font-size:12px; }

.wp-pagenavi { text-align: right; font-weight: bold;  padding:10px 0;}
.wp-pagenavi .pages{ display:none; }
.wp-pagenavi a,
.wp-pagenavi span{ margin-left:10px; }

.view-slides {
	position:relative;
	width:129px;
	height:24px;
	overflow:hidden;
	margin-top:10px;
}
.view-slides * { display:none;}
.view-slides a {
	position:absolute;
	display:block;
	width:129px;
	height:24px;
	font-size:0;
	line-height:0;
	background:url(images/view-slideshow.gif);
	text-indent: -4000px;
}
.view-slides img { display:none; }

.view-slide-show {
	margin-top:10px;
	background-image:url(images/view-slideshow.gif);
	display:block;
	width:129px;
	height:24px;
}



.services-deployed{}
.services-deployed li{ 
	background-repeat:no-repeat; 
	background-position:0 3px;
	padding-bottom:8px !important;
}

.noposts { text-align: center; }

.services-deployed-icons{}
.services-deployed-icons a{ 
	float:left;
	background-repeat:no-repeat;
	background-position: 0 0;
	width:33px;
	height:37px;
	font-size: 0;
	line-height:0;
	text-indent: -4000px;
	margin:5px 5px 0 0;
	
}


/***********/
.brands-modal-cats h3{ padding-bottom:5px; }
.brands-modal-head h2 { line-height:18px;}
.template-portfolio p.bigger { border-bottom:0; padding-bottom:10px; }


.featured-case { border-bottom:solid 1px #dededd; padding:20px 0; }
.featured-case .image { float:left; width:80px; height:60px; overflow:hidden; }
.featured-case .info { float:left; display:inline; margin-left:17px; width:180px; height:80px; overflow:hidden; position:relative; }
.featured-case h3 { font-size:13px; padding-bottom:2px; }
.featured-case img { width:80px !important; height:60px !important; }

h3.featured-title { border-bottom:solid 1px #dededd; padding-bottom:8px; }
.more-projects { padding-top:10px;}

/** End Portfolio **/


.entry ol, 
.entry ul { padding:0 0 12px 25px;}
.entry li { padding-bottom:5px; }


._author { display:none;}
.ann-date { padding-bottom:0 !important;}


.sitemap { padding:20px; }
.sitemap a{ background:url(images/arr-left.gif) no-repeat 0 4px; padding-left:8px; }
.sitemap ul{ text-transform: capitalize; font-weight: bold; list-style-type: none; }
.sitemap li{ padding:1px 0; }
.sitemap ul ul{ padding:3px 0 3px 10px; font-weight: normal; }
.sitemap ul ul ul{ font-size:11px; }
.sitemap ul ul ul a{ background:transparent; }

input.hidden-field { font-size:0; line-height:0; border:0; position:absolute; width:0; height:0; background:transparent; top:-5000px; left:-5000px; }

.thanks { text-align: center; padding-bottom:25px; }

#jquery-lightbox { z-index:10000 !important;}
#jquery-overlay { z-index:9000 !important; }