* {margin: 0; padding: 0;}

body, html {
  margin: 0;
  padding: 0;
  font: 13px/140% Helvetica, "Trebuchet MS", Tahoma, Verdana;
  color: #000;
  background-color: rgb(150, 150, 150);
}

p {
  margin-top: 8px;
  margin-bottom: 10px;
}

.contentpaneopen li {
margin-bottom: 8px;
margin-left: 20px;
}

ul {
list-style-position: outside;
padding-left: 2.5em;
}


.outerwrap {width: 900px; margin: 0 auto;
background-color: #FFFFFF;}

h1,.componentheading {
  font: 22px/140% "Trebuchet MS", Tahoma, Verdana, Helvetica;
  color: #000;
}

img.article{
margin: 10px;
}

h3 {color: #000; margin-top:10px;}
h4 {color: #000; margin-top:10px;}

div.figure {float: right; width: 25%; border: none;}

div.figure p {
  margin-top: 20px;
  text-align: center;
  text-indent: 0;
}

strong {
  color: #000;
  font-style: bold;
}
/* Basic link styles */

a:link, a:visited {
  color: #166a8c;
  text-decoration: none;
  font-weight: bold;
}

a:hover {
  color: #56B94D;
}
/* @end Basic link styles */
/* @group top menu bar */

.topbar {
  background: #166A8C repeat-x top center;
  height: 10px;
  margin: 0;
  padding: 0;
}
/* @group Header area & logo area */

.header {
  background: url(http://www.jibbigo.com/website/templates/jibbigo-template/images/clouds.jpg) no-repeat right top;
  margin-top: 0px;
  margin-right: 0px;
  height: 125px;
}

.logoheader {
  background: url(http://www.jibbigo.com/website/templates/jibbigo-template/images/logo.png) no-repeat 100% 15%;
  padding-top: 0px;
  margin-top: 0px;
  margin-right: 20px;
  height: 105px;
}

.logoheader h2 { 
  color: #166A8C;
  margin: 0px;
  padding: 10px;
  padding-top: 60px;
    margin-top: 30px;
  float: right;
  font-size: 24px;
}

.logoheader img {
  margin-top: 60px;
  margin-left: 10px;
}

.logoheader iframe {
  margin-top: 60px;
  margin-left: 10px;
}

.logoheader #___plusone_0 {
  margin-top: 0px;
  margin-left: 10px;

}
/* @end group Header area & logo area */
/* @end group top menu bar */

#iphoneVideo {
  z-index: 100;
  position: absolute;
  margin: 90px 0 0 55px;
}

#iphone {float: left; margin-top: 10px;}

.products ul {padding-left: 10em; margin-left: 10em;}

.footer {
  background: #166A8C repeat-x top center;
  height: 60px;
  margin: 0;
  padding: 10px;
  clear: both;
  text-align: left;
  position: relative;
  top: 0px;
  color: #FFF;
  font: 16px Arial, Helvetica, Geneva, sans-serif;
}
/*.footer { background: #166A8C repeat-x top center;height:30px;margin: 0;padding: 10px; font: 16px/140% "Trebuchet MS", Tahoma, Verdana, Helvetica;}  */

.footer ul {list-style: none; margin: 0; padding: 0;}

.footer li {list-style: none; margin: 0; padding: 0 15px;}

.footer a {
  color: #fff;
  font: bold 16px/140% "Trebuchet MS", Tahoma, Verdana, Helvetica;
  text-decoration: none;
}
/* @group Main content area*/

.header img {border: none; float: left;}

.twrap {
  clear: none;
  float: left;
  width: 900px;
  margin: 0px auto;
  padding-bottom: 0px;
  background: #6bc363 no-repeat center bottom;
}

.twrap2 {
  clear: none;
  float: left;
  width: 900px;
  margin: 0px auto;
  padding-bottom: 0px;
  background: white no-repeat center bottom;
}

.shadowwrap {background: #6bc363 center top;}

.googleplus {
padding-top: 60px;
padding-left: 10px;
padding-right: 10px;
float: left;
}


.g-plusone {
padding-left: 110px;
}

.shadowwrap2 {background: #ff9 center top;}

#mainbody40 { 
  float: left;
  width: 50%;
  margin: 0px 0px 0px 0px; 
  padding: 0px auto;
  padding-right: 0px;
  
  clear: none;
}

#mainbody40 .inside {
  padding: 15px;
  padding-top: 20px;
  background-color: #FFFFFF;
 clear: none;
}

#mainbody80 {
  float: left;
  width: 80%;
  margin: 0px auto;
  padding-top: 0px;
  clear: none;
}

.textbox {
  float: left;
  width: 100px;
  margin-top: 100px;
  padding-top: 100px;
  background-color: #ABC;
}

#mainbody80 .inside {
  padding: 10px;
  padding-top: 20px;
  background-color: #FFFFFF;
 clear: none;
}

#mainbody100 {
  background-color: #FFFFFF;
  float: left;
  width: 50%;
  margin: 0 auto;
  padding-top: 10px;
}

#mainbody100 .inside {padding: 10px; padding-top: 20px;}

#front-right {
  background-color: #FFF;
  float: right;
  
  width: 50%;
  margin: 0px auto;
  padding-top: 00px;
}

#right {
  background-color: #6BC363;
  float: left;
  
  width: 30%;
  margin: 0px auto;
  padding-top: 00px;
}

#right .inside {
 padding: 20px 20px 20px 20px; padding-top: 20px;
}

#front-right .inside {
padding: 10px; padding-top: 20px;
}

#news1 {
  background-color: #6bc363;
  float: right;
  clear: both;
  width: 50%;
  margin: 0px auto;
  padding-top: 00px;
}

#news1 .inside {padding: 10px; padding-top: 20px;}

#news2 {
  background-color: #6BC363;
  float: right;
  width: 50%;
  margin: 0px auto;
  padding-top: 00px;
}

#news2 .inside {padding: 10px; padding-top: 20px;}

#sidebar {
  background-color: #6BC363;
  float: left;
  width: 20%;
  margin-top: 20px;
}

.insidesidebar {font-size: 12px;}

.insidesidebar a {font-size: 12px;}

.twitterfeeditem a {font-size: 12px;}

#modpoll {
  margin: 10px auto;
}
/* @end group Main content area */
/* @end group Main content area */
/*footer*/

.footer li {
  display: inline;
}
/* @end footer */
/* @group CONTENT HEADINGS */

td.buttonheading a img {
  padding: 0px 0px 0px 4px;
}
/* @group Bottom teaser modules */

div#user1_count1, div#user1_count2, div#user1_count3 div#user1_count2, div#user2_count2, div#user2_count3 div#user3_count1, div#user3_count2, div#user3_count3 div#user1_count1 h3, div#user1_count2 h3, div#user1_count3 h3, div#user2_count1 h3, div#user2_count2 h3, div#user2_count3 h3, div#user3_count1 h3, div#user3_count2 h3, div#user3_count3 h3 {
  color: #555;
  text-indent: 0px;
  padding: 0 5px;
}

div#user1_count1 {width: 100%; float: left;}

div#user2_count1 {width: 100%; float: left;}

div#user3_count1 {width: 100%; float: left;}

div#user1_count2 {width: 47%; float: left;}

div#user2_count2 {width: 47%; float: left;}

div#user3_count2 {width: 47%; float: left;}

div#user1_count3 {
  padding-left: 10px;
  width: 30%;
  float: left;
  margin-right: 1.5%;
}

div#user2_count3 {
  width: 30%;
  float: left;
  margin-right: 1.5%;
  padding-left: 10px;
}

div#user3_count3 {
  width: 30%;
  float: left;
  padding-left: 10px;
}

.moduletable h3 {color: #000;}

.moduletable {padding: 0px;}

div#user1_count2.column, div#user1_count3 {
  margin-top: 15px;
}

div#user2_count2.column, div#user2_count3.column {
  border-left: 1px solid #cccccc;
  margin-top: 15px;
}

div#user3_count3.column {
  border-left: 1px solid #cccccc;
  margin-top: 15px;
}
/* @end group Bottom  modules */
/*.right { display:none }*/
/*end rounded modules*/
/* @end group CONTENT HEADINGS */
/* @group Joomla Styles */

td.contentheading {
  font: 22px Lucida, Verdana, sans-serif;
  letter-spacing: -1px;
  color: #000;
  width: 100%;
  overflow: hidden;
}

a.contentpagetitle, .contentpagetitle a, .contentpagetitle a:visited {
  font: 22px Lucida, Verdana, sans-serif;
  color: #166A8C;
  letter-spacing: -1px;
  text-decoration: none;
}

a.contentpagetitle:hover, .contentpagetitle a:hover {
  font: 22px Lucida, Verdana, sans-serif;
  color: #000;
  letter-spacing: -1px;
  text-decoration: none;
}

.small, .modifydate, .createdate {
  color: #b6b6b6;
  font: .85em/.85em "Trebuchet MS", Tahoma, Verdana, Helvetica;
}

td.createdate {
  text-indent: 10px;
  line-height: 20px;
  background: url(../images/clock_edit.png) no-repeat left center;
}

td.modifydate {
  text-indent: 10px;
  line-height: 20px;
  background: url(../images/page_edit.png) no-repeat left center;
  border-top: 1px dotted #f2f2f2;
}

form {padding: 0; margin: 0;}

a.readon {
  display: block;
  float: right;
  line-height: 12px;
  background: url(../images/readon.gif) no-repeat left center;
  text-indent: 16px;
  text-decoration: underline;
}

a.readon:hover {
  display: block;
  float: right;
  line-height: 12px;
  background: url(../images/readon.gif) no-repeat left center;
  text-indent: 16px;
  text-decoration: none;
}

div.syndicate div {padding: 1px;}

td.buttonheading a img {padding: 0px 0px 0px 4px;}

span.content_rating {
  color: #8e8e8e;
  font-size: 10px;
  text-transform: uppercase;
  position: relative;
  top: 5px;
}

label {color: #000;}

div.mosimage {border: 1px solid #eaeaea; margin: 7px;}

div.mosimage_caption {
  padding: 2px;
  background-color: #f7f7f7;
  border-top: 1px solid #eee;
}

span.content_rating img {
  padding-bottom: 10px;
  margin: 0px;
}

div.back_button a {
  color: #7f7f7f;
  background-color: #eaeaea;
  padding: 0px;
  position: relative;
  top: 10px;
  float: none;
  margin: 20px;
  height: 16px;
  display: block;
  width: 50px;
  text-align: center;
  line-height: 16px;
  text-transform: uppercase;
  font-variant: small-caps;
  font-size: 11px;
  border: 1px solid #c0c0c0;
}
/*th.pagenav_prev a { text-indent: -5000px;display: block;background: url(../images/next_prev.png) no-repeat 0px -44px;width: 94px;height: 22px;border: none;
}

th.pagenav_prev a:hover { text-indent: -5000px;display: block;background: url(../images/next_prev.png) no-repeat 0px -66px;width: 94px;height: 22px;border: none;
}

th.pagenav_next a { text-indent: -5000px;display: block;background: url(../images/next_prev.png) no-repeat 0px 0px;width: 94px;height: 22px;border: none;
}

th.pagenav_next a:hover { text-indent: -5000px;display: block;background: url(../images/next_prev.png) no-repeat 0px -22px;width: 94px;height: 22px;border: none;
}
*/
/*input.button { color: #000000;padding: 4px;margin: 10px;font-size: 10px;background: url(../images/but_bg.png) repeat-x center center;border:1px solid #ccc;
} */

input.button a:hover {color: #FFFFFF;}

div.message {
  color: #cd2800;
  font-size: 18px;
  font-weight: bold;
}

.inputbox {border: 1px solid #999;}

.moduletable .inputbox {
  border: 1px solid #999;
  height: 14px;
  font: 11px Arial, Helvetica, Geneva, sans-serif;
  color: #000;
}

.imagemargin {padding: 10px;}

.clearing {
  clear: both;
}
/* @end group Joomla Styles */
/* @group Newsfeed Hacks */
/*form table.contentpane tbody tr td ul { list-style: none;
}
form table.contentpane tbody tr td ul li { background: url(../images/feed.png) no-repeat;padding-left: 20px;line-height: 20px;text-decoration: none;color: #74AC00;
}
form table.contentpane tbody tr td ul li a:hover { color: #000;background: #fff;
}*/

#mainbody .inside form table.contentpane tbody tr td {
  width: auto;
}
/* @end group Newsfeed Hacks*/
/* @group Joomla Tables */

table.blog {border-bottom: 0px solid #cccccc;}

table.blog td {padding: 0; margin: 0;}

table.contentpaneopen {margin: 0; padding: 0; width: 100%;}

table table.contentpaneopen td, table table.contentpane td {
  margin: 0px 8px;
margin-bottom: 10px;
  padding: 0;
  width: 100%;
}

div.contentpane, div.contentpaneopen {width: 100%;}

table.contentpaneopen, table.contentpane, table.blog, table.contentpaneopen td {
  border-collapse: collapse;
  padding: 3px;
}

body.contentpane {background: #fff; margin: 25px;}

td.sectiontableheader {
  background: #981E0C url(../images/sectblhdr.png) repeat-x top;
  color: #FFF;
  font-weight: bold;
  height: 22px;
  padding: 4px;
}

tr.sectiontableentry1 td {
  padding: 2px;
  background-color: #fbfbfb;
  text-align: left;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #dfdfdf;
}

tr.sectiontableentry2 td {
  padding: 2px;
  background-color: #f3f3f3;
  text-align: left;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #fff;
}

td.sectiontableentry1 {
  padding: 2px;
  background-color: #f8f8f8;
}

td.sectiontableentry2 {
  padding: 2px;
  background-color: #F2F2F2;
}

.sectiontableentry2 a, .sectiontableentry1 a, .sectiontableentry2 a.category, .sectiontableentry1 a.category {
  padding-left: 4px;
  text-decoration: none;
}

.sectiontableentry2 a:hover, .sectiontableentry1 a:hover, .sectiontableentry2 a.category:hover, .sectiontableentry1 a.category:hover {
  color: #333333;
  background: none;
  text-decoration: none;
}

span.pagenav {color: #8e8e8e;}

.cright {
  display: none;
}

#wrapper1 {
	position:relative;
	text-align:left;
	width:100%;
	background:#FFF url("../images/rightcolor_bg.gif") repeat-y top right;
	}
#wrapper2 {
	position:relative;
	text-align:left;
	width:100%;
	background:url("../images/leftcolor_bg.gif") repeat-y top left;
	}
#header {
	background:#BB62AB;
	padding:10px;
	margin:0;
	text-align:center;
	color:#FFF;
	}
#header h1 {
	font-size:200%;
	}
#header a:hover {
	color:#7A2875;
	}
#maincol {
	position:relative;
	margin:0;
	padding:10px;
	}
#leftcol { 

	float:left;
	width:20%; 
	margin:0 0 0px 0;
	padding:0px;
	padding-top: 20px;
	background:#6bc363;
	z-index:100;
	}
#rightcol {
	position:relative;
	top:-10px;
	right:-10px;
	float:right;
	width:220px;  /* for IE5/WIN */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:200px; /* actual value */
	margin:0 0 -10px 0;
	padding:10px;
	background:#D7C4FA;
	z-index:99;
	}
#centercol {
	position:relative;
	padding:0 240px;
	}




/*table.pollstableborder td { padding: 0;text-align: left;
}
.pollstableborder td, .pollstableborderS2 td, .pollstableborderS1 td, .pollstableborderS3 td { text-align: left;font: 0.87em/0.92em Arial, Helvetica, sans-serif;padding: 3px 0px 3px 5px;vertical-align: middle;
} */
/* @end group Joomla Tables*/
