/* Intellidemia Website, ver. XXX*/
/* Judd Rattner, Natt Phenjati */
/* (Copyright Intellidemia, Inc. 2007-11) */

/* ===============General Formatting================= */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sup,sub,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{margin:0;padding:0;border:0;outline:0;font-weight:normal;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

a{color:#090;text-decoration:none;}
a:hover{color:#444d3e;text-decoration:none;}
p{font-size:12px;line-height:1.8em; margin-bottom:12px;}
.indent{margin-left:20px;}
h1{font-size:2em; font-weight:bold; color:#00529c; margin-bottom:0.5em;}
h2{font-size:1.5em; font-weight:bold; color:#00529c;}
h3{font-size:1.2em; font-weight:bold;}
h4{font-size:0.8em; color:#666;}
.bold{font-weight:bold}
.right{float:right; padding-right:30px;}

/* ===================Body===================== */
body{background: url("../images/layout/body_background.jpg") repeat-x scroll left top #D6D6D6; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#wrap{margin-left:auto; margin-right:auto; width:1000px;}

/* ===============Header================= */
#header{width:100%; margin-bottom:15px;}
#top_logo{float:left; background: url("../images/intellidemia_logo.png") no-repeat scroll 0 0 transparent; width:221px; height:60px; margin-top:3px;}
#first_nav{float:right;}
#first_nav ul{list-style: none;}
#first_nav li{float: left; display:inline; text-align: center; margin-left:10px; padding-top:32px;}
#first_nav li a{text-decoration:none; color:#333; font-size:15px; font-weight:bold; padding:5px; padding-top:32px;}
#first_nav li a:hover{color:#00529c; border-bottom:#00529c solid 3px; padding-bottom:2px;}
#first_nav li #selected{background: url("../images/layout/first_nav_active.jpg") repeat-x scroll left top #00529c; color:#FFF;}

/* ===============Container================= */
#container{width:100%; margin-top:5px; float:left;}
.shadow {
	-moz-box-shadow: 0px 3px 15px #AAA;
	-webkit-box-shadow: 0px 3px 15px #AAA;
	box-shadow: 0px 3px 15px #AAA;
}

/* ====Banner==== */
#banner{width:100%; border-top:#4869AA solid 5px;}
.tall{height:300px;}
.short{height:200px;}

/* ====Second Nav==== */
#second_nav{width:100%; height:30px; background:url("../images/layout/second_nav_background.jpg") repeat-x scroll left top}
#second_nav ul{list-style: none;}
#second_nav li{float:left; display:inline; text-align:center; width:90px;}
#second_nav .long_submenu {width:120px;}
#second_nav li a{text-decoration:none; color:#FFF; font-size:14px; display:block; padding-top:7px; padding-bottom:6px;}
#second_nav li a:hover{color:#8ac75a;}
#second_nav .active{background: url("../images/layout/second_nav_active.jpg") no-repeat scroll 0 0;}
#second_nav .long_submenu .active{background: url("../images/layout/second_nav_active_long.jpg") no-repeat scroll 0 0;}

/* ====Content==== */
#content{background:#FFF; width:960px; float:left; padding:20px;}
#content_overfloat{background:#FFF; width:1000px; float:left; padding-top:20px; padding-bottom:20px; padding-right:0px; padding-left:0px;}

#content ul{padding-left:20px; line-height:1.8em; margin-bottom:12px;}
.linebreak {margin-top:10px; margin-bottom:30px; border-bottom:#999 solid 2px; display:block;width:100%; float:left;}

/* ====Different Versions of Layout==== */
.column-100{width:100%; float:left;}

.column-50-50{}
.column-50-50 .column1 {width:50%; display:inline; float:left;}
.column-50-50 .column2 {width:50%; display:inline; float:right;}

.column-60-40{}
.column-60-40 .column1 {width:60%; display:inline; float:left;}
.column-60-40 .column2 {width:40%; display:inline; float:right;}

.column-40-60{}
.column-40-60 .column1 {width:40%; display:inline; float:left;}
.column-40-60 .column2 {width:60%; display:inline; float:right;}

.column-25-75{}
.column-25-75 .column1 {width:25%; display:inline; float:left;}
.column-25-75 .column2 {width:75%; display:inline; float:right;}

.column-75-25{}
.column-75-25 .column1 {width:75%; display:inline; float:left;}
.column-75-25 .column2 {width:25%; display:inline; float:right;}

.column-33-33-33{}
.column-33-33-33 .column1 {width:33%; display:inline; float:left;}
.column-33-33-33 .column2 {width:33%; display:inline; float:left;}
.column-33-33-33 .column3 {width:33%; display:inline; float:left;}

.column-25-25-25-25{}
.column-25-25-25-25 .column1 {width:25%; display:inline; float:left;}
.column-25-25-25-25 .column2 {width:25%; display:inline; float:left;}
.column-25-25-25-25 .column3 {width:25%; display:inline; float:left;}
.column-25-25-25-25 .column4 {width:25%; display:inline; float:left;}

.no_overfloat{width:960px; padding-left:20px; padding-right:20px;}
.no_overfloat_left{width:980px; padding-left:20px;}
.no_overfloat_right{width:980px; padding-right:20px;}

/* ====Third Nav==== */
#third_nav{width:200px; background:#CCC;}
#third_nav ul{list-style: none; padding-left:0px; margin-bottom:0px;}
#third_nav li{border-bottom:#FFF solid 1px;}
#third_nav a{text-decoration:none; font-size:14px; line-height:24px;  padding:5px; padding-left:10px; display:block; color:#00529c;}
#third_nav a:hover{background:#999; color:#FFF;}
#third_nav .active{background:#999; color:#FFF;}

/* ===============Footer================= */
#footer{text-align:right; margin-bottom:25px;clear:both;color:#666; padding-top:7px;}
#footer p{font-size:14px;}
#footer_web {}
#footer_print {display:none;}


/* ===============Codes for Individual Pages or Elements================= */

/*==Homepage==*/
/*The code for homepage is located in home.css*/

/*====Product Page====*/
#side_box {padding:20px; height:auto;
	-moz-box-shadow: 0px 1px 5px #AAA;
	-webkit-box-shadow: 0px 1px 5px #AAA;
	box-shadow: 0px 1px 3px #AAA;
	
	background: #EEE; /* for non-css3 browsers */

	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#eee)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fcfcfc,  #eee); /* for firefox 3.6+ */
	
	-moz-border-radius: 10px;
	border-radius: 10px;
	}
	
#side_box h1{line-height:1em; margin-bottom:0.2em;}
	

/*==Editions Table in Products Page==*/
#editions_table {}
#editions_table td {background:url(../images/products/column_bg.jpg) repeat-y; width:175px; text-align:center; vertical-align:middle;
					font-size: 13px; padding-top:6px; padding-bottom:5px;}
#editions_table th {background:url(../images/products/column_bg.jpg) repeat-y; width:156px; text-align:left; vertical-align:middle;
					font-size: 13px; padding-top:6px; padding-bottom:5px; padding-left:20px;}
#editions_table .white {background:url(../images/products/white.jpg) repeat;  font-weight:bold; font-size:14px;}
#editions_table .overview {background:url(../images/products/column_bg_l.jpg) repeat-y; font-size:12px; font-weight:400; text-align:left; padding-left:7px; padding-right:3px;}
#editions_table .empty {height:10px}

#editions_table .light {background:url(../images/products/column_bg_l.jpg) repeat-y;}

#editions_table .btn {height:25px; width:79px; display:inline-block;}
.sign_up {background:url(../images/products/sign_up2.png) 0 0  no-repeat; display:inline-block; width:79px; height:50px;}
.sign_up:hover {background-position:0 -25px;}
.contact_us {background:url(../images/products/contact_us2.png) 0 0  no-repeat; display:inline-block; width:79px; height:50px;}
.contact_us:hover {background-position:0 -25px;}
.contact_us_p {background:url(../images/products/contact_us_p2.png) 0 0  no-repeat; display:inline-block; width:79px; height:50px;}
.contact_us_p:hover {background-position:0 -25px;}

/*==Comparison Table in Advantage Page==*/
#compare_table {}
#compare_table td {background:url(../images/products/column_bg.jpg) repeat-y; width:130px; text-align:center; vertical-align:middle;
					font-size: 14px; font-weight:bold; padding-top:6px; padding-bottom:5px; border-bottom:#FFF 1px solid;}
#compare_table th {background:url(../images/products/column_bg.jpg) repeat-y; width:161px; text-align:left; vertical-align:middle;
					font-size: 14px; font-weight:bold; padding-top:6px; padding-bottom:5px; padding-left:20px; border-bottom:#FFF 1px solid;}
#compare_table .highlight {background:url(../images/products/column_bg_l_b.jpg) repeat-y; margin-right:30px; width:130px; border-right:#FFF 4px solid;}					
#compare_table .dark_highlight {background:url(../images/products/column_bg_b.jpg) repeat-y; margin-right:30px; width:130px; border-right:#FFF 4px solid;}					
#compare_table .light {background:url(../images/products/column_bg_l.jpg) repeat-y; color:#666;}

/*====Feature Page====*/
.feature p{margin-left:20px;}
.feature_thumb {display:inline-block; text-align:center; font-size:12px; font-weight:bold; line-height:2em; margin-bottom:10px; width:128px;}

/*====Tour Page====*/
#screenshots {text-align:center;}
#screenshots img{border:#999 solid 1px; margin-left:5px; margin-right:5px;}

/*====Technology and Services Page====*/
#technology .bold{color:#00529c; font-size:15px; margin-left:20px;}

/*====Demo Page====*/
.green_bullet {margin-left:25px; font-size:18px;}
.green_bullet ul{margin-bottom:0px;}

/*====Solution Page====*/
.user_thumb {float:right;}
#labels_table td{vertical-align:middle; padding-right:5px;}
.solution_thumb {display:inline-block; text-align:center; font-size:12px; font-weight:bold; line-height:2em; margin-right:10px; margin-bottom:10px; width:100px;}

/*====Users Page====*/
.users_box {background:#EEE; padding-top:20px; margin-top:10px; height:320px;
	-moz-box-shadow: 0px 1px 5px #AAA;
	-webkit-box-shadow: 0px 1px 5px #AAA;
	box-shadow: 0px 1px 3px #AAA;
	
	background: #EEE; /* for non-css3 browsers */

	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#eee)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fcfcfc,  #eee); /* for firefox 3.6+ */
	}
.users_icon {width:26%; margin-right:10px; float:left;}
.users_content {width:64%; float:left;}

/*====Villains Page====*/
.villain_icon {margin:5px 10px 20px 10px; float:left; border:thin solid #999;}
.villain_content {margin-right:10px;}
.villain_content  ul{clear:both; margin-left:10px;}

/*====Client Page====*/
table.client {border-collapse:collapse;}
table.client th, table.client td{border-bottom:#CCC solid 1px; text-align:left;}
table.client tr:hover{background:#333; cursor:pointer; color:#CCC;}
table.client tr.not_clickable:hover{background:#FFF; color:#000; cursor:default;}
table.client tr:hover a{color:#FFF !important;}
table.client th{padding:15px;}
table.client td{font-size:1.1em; padding:15px;}

table.quick_profile td{padding-right:30px;}

/*====Testimonials Page====*/
.quote{font-size:14px; line-height:1.4em; font-style:italic; margin-bottom:-5px;}
.quotename{text-align:right; color:#00529c;}

/*====People Page====*/
#people h3{}
.team .column1 {width:15%;}
.team .column2 {width:85%;}
.team img {border:#999 thin solid;}

/*====Media Kit Page====*/
table.image_download {border-collapse:collapse;}
table.image_download th {padding: 5px; text-align:center; font-weight:bold; border:solid 1px black; background:#eee;}
table.image_download td {padding: 5px; text-align:center; border:solid 1px black; }

/*====News Page====*/
#news h1{margin-bottom:0px;}
#news .date {display:inline-block; width:76px; line-height:20px;}
#news .archive {float:right;}
#news .archive a{font-weight:bold; font-size:12px;}
#news p{margin-left:20px;}
#news .year{color:#000; text-align:center;}
#news hr{border: solid 1px #00529c;}

#videos h2{margin-bottom:10px;}
.video_date{float:right; font-weight:bold; padding-top:5px;}

/*=News Toggle feature=*/
.news_content {display:none;}
.arrow_selected {background:url(../images/company/arrow_down.png) no-repeat !important;}
.arrow {background:url(../images/company/arrow_right.png) no-repeat; width:18px; display:inline-block;}
.headline a{color:#00529C !important; font-weight:bold; font-size:1.3em; line-height:1.5em; font-weight:400;}
.headline a:hover{color:#009900 !important;}
.headline .date {color:#000; width:58px !important;}
.headline .seperator {color:#000; display:inline-block; width:10px !important;}

#expand {background:url(../images/company/expand_btn.png) 0 0  no-repeat; display:inline-block; width:79px; height:25px; margin-right:5px;}
#expand:hover {background-position:0 -25px;}

#collapse {background:url(../images/company/collapse_btn.png) 0 0  no-repeat; display:inline-block; width:79px; height:25px;}
#collapse:hover {background-position:0 -25px;}

/*====Site Map Page====*/
#sitemap hr {width:90%; margin-left:0px; border:solid 1px;};

/*====Video Player====*/
#player_wrap {background:black; padding:10px;}
#tutorial_vid {}

/*====Slider for Banner====*/
#banner_slider {
    position:relative;
    width:1000px; /* Change this to your images width */
    height:300px; /* Change this to your images height */
    background:url(../images/nivo-slider/loading.gif) no-repeat 50% 50%;
}
#banner_slider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
#banner_slider a {
    border:0;
    display:block;
}

/*====Tooltip (Use in Editions Table)====*/
.tooltip {
	display:none;
	background:url(../images/products/black_arrow.png);
	font-size:11px;
	height:67px;
	width:170px;
	padding-left:26px;
	padding-right:10px;
	padding-top:10px;
	margin-top:-10px;
	margin-left:-5px;
	color:#fff;	
}
