/* 
Website: Optimal Energy
Original Build: December 2009
Composer: Stormy

Style Index
$1 - Global Styles
$2 - Pad/Marg Styles
$3 - Body Styles
$4 - Template Styles

*/

/*  ------------------------------------------------------------------ 
      $1 - Global Styles                                                            
   -------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}

img { border: 0;}
p { line-height:18px;}
a { color: #b0bdc3;	text-decoration: none; }
a:hover { text-decoration: underline; }
a:focus { outline: none; }

.fl {float: left;}
.fr {float: right;}
.cr{clear: right;}
.cl{clear:left;}
.clear {clear:both;}
div.clearer { height:0px; margin:0; padding:0; clear:both; line-height:0px; }
.pos_rel { position:relative;}

* html .clearfix {
        zoom:1;
        height:1%;
}

/* ------------------------------------------------------------
	1.1.Links
------------------------------------------------------------ */

a:hover{
    color: #dd31ab;	
}

a:link{
    color:#dd31ab;
	text-decoration:underline;	
}

a:visited{
    color:#dd31ab;
}

a:active{
    color:#dd31ab;	
}

/*  ------------------------------------------------------------------ 
      $2 - Pad/Margin Styles                                                            
   -------------------------------------------------------------------- */
.mrg_lr10 {margin: 0 10px 0 10px;}
.mrg_lr15 {margin: 0 15px 0 15px;}   
.mrg_lr20 {margin: 0 20px 0 20px;}
.mrg_topbot5 {margin: 5px 0 5px 0;}
.mrg_left10 {margin-left:10px;}
.mrg_left15 {margin-left:15px;}
.mrg_left20 {margin-left:20px;}
.mrg_left92 {margin-left:92px;}
.mrg_left120 {margin-left:120px;}
.mrg_left80 {margin-left:80px;}
.mrg_left60 {margin-left:60px;}
.mrg_topm15 {margin-top:-15px;}
.mrg_topm5 {margin-top:-5px;}
.mrg_top5 {margin-top:5px;}
.mrg_top10 {margin-top:10px;}
.mrg_top15 {margin-top:15px;}
.mrg_top20 {margin-top:20px;}
.mrg_top30 {margin-top:30px;}
.mrg_bot5 {margin-bottom:5px;}
.mrg_bot20 {margin-bottom:20px;}
.pad_top3 { padding-top:3px}
.pad_top10 { padding-top:10px}
.pad_bot5 { padding-bottom:5px}
.pad_bot10 { padding-bottom:10px}
.pad_bot15 { padding-bottom:15px}
.pad_right10 { padding-right:10px}
.pad_left10 { padding-left:10px}
.pad_left20 { padding-left:20px}
.pad_left60 { padding-left:60px}
.pad_topbot10 {padding: 10px 0;}
.pad_topbot15 {padding: 15px 0;}

/*  ------------------------------------------------------------------ 
      $2 - Rounded Corner Styles                                                            
   -------------------------------------------------------------------- */
.corner {
	background:url(images/sitewide/rounded_cnr.gif) no-repeat;
	width:8px;
	height:8px;
	position:absolute;
	margin:0;
	padding:0;
	line-height:8px;
}

.topl {background-position:0 0; top:0; left:0;}
.topr {background-position:-8px 0; top:0; right:0;}
.botl {background-position:0 -8px; bottom:0; left:0;}
.botr {background-position:-8px -8px; bottom:0; right:0;}

/*  ------------------------------------------------------------------ 
      $3 - Body Styles                                                            
   -------------------------------------------------------------------- */
body {
	background:#003245 url(images/sitewide/body_bg.gif) repeat-x top left;
	color:#b0bdc3;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
}

#container {
	width:980px;
	margin:0 auto;
}

#header {
	margin:0 auto 20px auto;
	width:980px;
}

.journey{
	background:url(images/landing/tree_bgr.jpg) no-repeat left top;
	float:left;
	width: 720px;
	height: 160px;
}

.journey_text{
	width: 530px;
}

.detail_main{
	width: 720px;
}

/*  ------------------------------------------------------------------ 
      $4 - Template Styles                                                            
   -------------------------------------------------------------------- */
/* Header Styles */
#logo a{
	background:url(images/sitewide/passenger_logo.gif) no-repeat 0 0;
	display:block;
	height:50px;
	text-indent:-9999px;
	width:260px;
	margin:30px 0 0 3px;
	float:left;
}

#logo a:hover{
	background-position: 0 -50px;
}
 
   
#mainnav {
	clear:right;
	float:right;
	background: url(images/sitewide/mainnav_bg.gif) no-repeat right;
	width:705px;
	height:39px;
}

#mainnav ul li{
	float:left;
	list-style:none;
	margin:14px 0;
}

#subnav {
	float:right;
	margin:15px 0;
}

#subnav ul li{
	float:left;
	list-style:none;
	margin:0 10px;
}

#mainnav ul li .hdnav span, #subnav ul li .hdnav span { position:absolute; top:-9999px; left:-9999px; }
#mainnav ul li.active a, #subnav ul li.active a{cursor:default;}

#mainnav ul li .hdnav, #subnav ul li .hdnav {
	background: url(images/sitewide/nav_sprites.gif) no-repeat;
	display:block;
	margin:0;
	height:13px;
}

#mainnav ul li a.home {width:161px; background-position:-10px -61px; margin:0 0 0 16px}
#mainnav ul li a.home:hover, #mainnav ul li.active a.home {background-position:-260px -61px;}

#mainnav ul li a.evolve {width:50px; background-position:-10px -82px; margin:0 25px 0 29px;}
#mainnav ul li a.evolve:hover, #mainnav ul li.active a.evolve {background-position:-260px -82px;}

#mainnav ul li a.stmad {width:230px; background-position:-10px -106px; margin:0 24px 0 0;}
#mainnav ul li a.stmad:hover, #mainnav ul li.active a.stmad {background-position:-260px -106px;}

#mainnav ul li a.why4min {width:82px; background-position:-10px -212px;}
#mainnav ul li a.why4min:hover, #mainnav ul li.active a.why4min {background-position:-260px -212px;}

#mainnav ul li a.blog {width:35px; background-position:-10px -147px; margin:0 0 0 21px;}
#mainnav ul li a.blog:hover, #mainnav ul li.active a.blog {background-position:-260px -147px;}

#mainnav ul li a.home_p {width:40px; background-position:-10px -61px; margin:0 0 0 152px}
#mainnav ul li a.home_p:hover, #mainnav ul li.active a.home_p {background-position:-260px -61px;}

#subnav ul li a.about {width:60px; background-position:-10px -4px;}
#subnav ul li a.about:hover, #subnav ul li.active a.about {background-position:-260px -4px;}

#subnav ul li a.contact {width:77px; background-position:-10px -23px;}
#subnav ul li a.contact:hover, #subnav ul li.active a.contact {background-position:-260px -23px;}

#subnav ul li a.subscribe {width:60px; background-position:-10px -41px;}
#subnav ul li a.subscribe:hover, #subnav ul li.active a.subscribe {background-position:-260px -41px;}

/* Icon Set */

#icons {
	float:right;
	width:255px;
	height:28px;

}

#icons ul{
	margin: 0px;
	padding: 0px;
	list-style-position:inside

}

#icons ul li{
	float:left;
	list-style:none;
	display:inline-block;
}

/*#icons ul li .icon_nav span { position:absolute; top:-9999px; left:-9999px; }
#icons ul li.active a {cursor:default;}*/

#icons ul li .icon_nav {
	background: url(images/landing/icons.gif) no-repeat;
	display:inline-block;
	margin:0;
	height:28px;
	width:28px;
}
#icons a{ text-decoration:none}

#icons ul li .rss { background-position:0px 0px; margin:0 7px 0 0;}

#icons ul li .twitter {background-position:0px -27px; margin:0 7px 0 0;}

#icons ul li .facebook {background-position:0px -54px; margin:0 7px 0 0;}

#icons ul li .stumbleupon {background-position:0px -81px; margin:0 7px 0 0;}

#icons ul li .reddit {background-position:0px -108px; margin:0 7px 0 0;}

#icons ul li .digg {background-position:0px -136px; margin:0 7px 0 0;}

#icons ul li .delicious {background-position:0px -163px; margin:0 0 0 0;}

/* Footer Styles */
#footer {
	width:100%;
	border-top:1px solid #2d5464;
	background:#002638;
	height:235px;
	color:#82959d;
	font-family:Arial, Helvetica, sans-serif;
	margin:50px 0 0 0;
}

#footer a{
	color:#82959d;
}

#footer a:hover{
	color:#b3bec4;
	text-decoration:none;
}

#footer .inner {
	width:980px;
	margin:0 auto;
	text-align:center;
}


#footer .inner .logos{
	margin:50px 0 10px 0;
}

#footer .inner .logos a{
	background: url(images/sitewide/footer_oe_logo.gif);
	display:block;
	width:406px;
	height:47px;
	text-indent:-9999px;
	margin:0 auto;
}
#footer .inner .links a{ display:inline-block; margin:0 15px}
#footer .inner .links ul {
	width:720px;
	margin:0 auto;
	height:20px;
}

#footer .inner .links ul li{
	list-style:none;
	float:left;
	margin:0 15px;
}

#footer .inner .copyright{
	clear:both;
	margin:10px 0;
}

/*  ------------------------------------------------------------------ 
      $5 - Landing Styles
   -------------------------------------------------------------------- */
.banner {
	margin:25px 0 0 0;
}

.banner_comp {
	width: 978px;
	height:274px;
	background: url(images/sitewide/green_banner.gif) no-repeat;
	margin:25px 0 0 0;
}

.hd p.post {
	font-weight:bold;
	margin:0 0 5px 0;
}

.hd p.idea {
	font-size:18px;
	font-weight:bold;
	margin:10px 0 15px 0;
}

.hd p.head {
	font-weight:bold;
	font-size: 26px;
	margin:0 0 5px 0;
	line-height: 30px;
}

.hd p.head a{
	color: #B0BDC3;
	text-decoration: none;
}

.hd p.head a:hover{
	color: #DFDFDF;
	text-decoration: none;
}

.hd p.head2 {
	font-weight:bold;
	font-size: 20px;
	margin:0 0 5px 0;
	line-height: 30px;
	height: 65px;
}

#container .hd p.head2 a{
	color: #B0BDC3;
	text-decoration: none;
}

#container .hd p.head2 a:hover{
	color: #DFDFDF;
	text-decoration: none;
}

.hd p.head3 {
	font-size: 22px;
	margin:0 0 5px 0;
	line-height: 30px;
}

.hd p.twit_head {
	font-size: 16px;
	line-height: 10px;
}

.twit_date{
	color:#dd31ab;
	text-decoration: underline;
}

a.twit_name{
	color: #b0bdc3;
	font-weight:bold;
}

a.twit_name:hover{
	text-decoration: underline;
}


.featured_post {
	padding: 15px 20px 0 15px;
	width: 600px;
}

.featured_idea {
	padding: 15px 20px 0 20px;
	width: 680px;
}

.tweets{
	padding: 0 20px 0 15px;
	width: 600px;
}


.comment_foot{
	border-bottom: #002132 1px solid;
	width: 720px;
	height: 25px;
	padding: 10px 0 15px 0;
}

.post_foot{
	border-bottom: #002132 1px solid;
	border-top: #002132 1px solid;
	height:35px; padding-top:10px

}

.post_foot a{
	text-decoration: underline;
}

.post_foot2{
	border-bottom: #002132 1px solid;
	border-top: #002132 1px solid;

	/*padding: 25px 0 25px 0;*/
}

.post_foot2 a{
	text-decoration: underline;
}


.pagination_foot{
	font-size: 12px;
	text-align:center;
	border-top: #2d5464 1px solid;
	width: 720px;
	height: 25px;
	padding: 10px 0 10px 0;
}

.pagination_foot a{
	color:#b0bdc3;
	padding: 0 15px;
}


#pagin {
	clear:right;
	float:right;
	height:21px;
}

#pagin a{
	display:block;
	float:left;
	margin: 0 2px;
	padding: 3px 8px;
	text-decoration: none;
}

#pagin li{
	float:left;
	list-style:none;
}

#pagin li a{
	background: #002638 no-repeat;
}


#pagin li.active a{
	background: #2d5464 no-repeat;
}

#pagin li a:hover{
	background: #dd31ab no-repeat;
}

#pagin li.paginate_prev a, #pagin li.paginate_next a{
	background: url(images/landing/pag_arrows.gif) no-repeat;
	display:block;
	margin:0;
	height:15px;
}

#pagin li.paginate_prev a {width:7px; background-position:-21px 0px;}
#pagin li.paginate_prev a:hover {width:7px; background-position:-21px -21px;}

#pagin li.paginate_next a {width:7px; background-position:0px 0px;}
#pagin li.paginate_next a:hover {width:7px; background-position:0px -21px;}


.article_foot{
	border-top: #002132 1px solid;
	height: 60px;
	padding: 10px 0 10px 0;
}


.article_foot a{
	text-decoration: underline;
}

.article_foot #icons{
	margin-left: 15px;
}

.news_list a{
	text-decoration: underline;
}

.news_list .date{
	border-bottom: #002132 1px solid;
	border-top: #002132 1px solid;
	font-style:italic;
	padding: 5px 0 8px 0;
}

.news_list p{ margin-bottom:12px}

.latest_news .hd, .updates .hd, .twitter_updates .hd, .home_dyk .hd{
	padding:0 0 10px;
	border-bottom:1px solid #2d5665;
	margin:0 0 5px 0;
}

.latest_news .hd2, .updates .hd2, .twitter_updates .hd2, .home_dyk .hd2{
	padding:15px 0 0px;
	border-top:1px solid #2d5665;
	margin:0 0 5px 0;
}

.latest_news .hd3, .updates .hd3, .twitter_updates .hd3, .home_dyk .hd3{
	padding:5px 0 0px;
	border-top:1px solid #2d5665;
}

.archive .hd{
	padding:8px 0;
	border-bottom:1px solid #2d5665;
}

.latest_news .news_list{
	margin:0 0 20px;
}

.latest_news .news_list p.title a{
	font-weight:bold;
	text-decoration:none;
}

.latest_news .news_list a{
	text-decoration:underline;
}

.latest_news .news_list a:hover, .latest_news .news_list p.title a:hover {
	color:#d8dee1;
}

.latest_news .more_news {
	padding:10px 0 0;
	border-top:1px solid #2d5665;
	margin:0;
	text-align:right;
}

.articles {
	width:355px;
	background:#0a3a4c;
	padding:15px 0 0 0;
}

.articles ul {
	margin:0 0 10px 15px;
}

.articles ul li{
	margin:2px 0;
	line-height:18px;
}

.articles .home_twitter .hd {
	border-bottom:1px solid #2d5665;
}

.articles .home_twitter p.title {
	font-weight:bold;
	margin:0 0 5px 0;
}

.archive {
	width:230px;
	background:#0a3a4c;
}

.archive ul a{
	margin:0 0 10px 23px;
}

.archive ul li{
	line-height:18px;
	list-style: none;
	background: url(images/landing/arrow.gif) no-repeat;
	background-position:13px 15px;
	display:block;
	margin:0;
}

.twitter_updates {
	width:230px;
	background:#0a3a4c;
}

.twitter_updates ul {
	margin-bottom:10px;
}

.twitter_updates ul li{
	padding: 0px 0px 0 10px;
	line-height:18px;
	list-style: none;
	margin:0;
}

.twitter_updates ul li a{
	background: url(images/landing/arrow.gif) no-repeat 0px 7px;
	padding: 0px 0px 0 10px;
	display:block;
}	

.twitter_updates .home_twitter .hd {
	padding:0 0 5px;
	border-bottom:1px solid #2d5665;
	margin:15px 0 5px 0;
}

.twitter_updates .home_twitter p.title {
	font-weight:bold;
	margin:0 0 5px 0;
}


.updates {
	width:230px;
	background:#0a3a4c;
}

.updates ul {
	margin:0 0 10px 5px;
}

.updates ul li{
	padding: 0px 0px 0 10px;
	line-height:20px;
	list-style: none;
	margin:0;
}

.updates ul li a{
	background: url(images/landing/arrow.gif) no-repeat 0px 7px;
	display:block;
	padding: 0 0 0 10px;
	color: #b0bdc3;
	text-decoration: none;
}

.updates ul li a:hover{
	color: #b0bdc3;
	text-decoration:underline;
}

.updates ul li a:visited{
	color: #b0bdc3;
}

.updates .more_news{
	padding:0 0 5px 0;
	border-bottom:1px solid #2d5665;
	margin:0;
	text-align:right;
}

.updates .home_twitter .hd {
	padding:0 0 5px;
	border-bottom:1px solid #2d5665;
	margin:15px 0 5px 0;
}

.updates .home_twitter p.title {
	font-weight:bold;
	margin:0 0 5px 0;
}

.updates .home_twitter .more {
	padding:10px 0 0 0;
	border-top:1px solid #2d5665;
	margin:0;
	text-align:right;	
}

.home_dyk {
	background:#0a3a4c;
	padding:15px 20px;
	width:440px;
	height:110px;
}

.home_dyk .ftr {
	text-align:right;
	margin:10px 0;
}

.highlight {
	height: 70px;
	width:189px;
	background:#0a3a4c;
	padding:10px 20px;
}

.highlight ul.social li{
	float:right;
	margin:3px 3px;
}

.highlight ul li{
	padding: 0px 0px 0 25px;
	list-style: none;
	background: url(images/landing/small_pink.gif) no-repeat;
	display:block;
	margin:0;
}

.join_subscribe {
	width:189px;
	background:#0a3a4c;
	padding:10px 20px;
	height:46px;
}

.join_subscribe ul.social li{
	float:left;
	list-style:none;
	margin:3px 3px;
}

.join_subscribe ul.social li.first{
	margin:3px 3px 3px 0;
}

.search_info {
	width:189px;
	background:#0a3a4c;
	padding:5px 20px 15px 20px;
	height:10px;
}

.home_subscribe {
	width:189px;
	background:#0a3a4c;
	padding:10px 20px;
}

.home_subscribe ul.social li{
	float:left;
	list-style:none;
	margin:3px 3px;
}

.home_subscribe ul.social li.first{
	margin:3px 3px 3px 0;
}


#container a.comment_bubble{
	background:url(images/landing/home_links.gif) no-repeat;
	background-position: -10px -500px;
	display: block;
	height: 62px;
	width: 73px;
	text-align: center;
	text-decoration: none;
	color: #002132;
	font-size: 11px;
	padding: 15px 4px 0 0px;
	margin: 33px 0 0 0;
}

a.comment_bubble p{
	font-size: 24px;
	font-weight: bold;
	line-height: 18px;
}

.com_box{
	margin: 50px 5px 3px 0;
	text-align:center;
	background:url(images/landing/pink_com.gif) no-repeat top left;
	width:65px;
	height:53px;
	padding:10px 10px 0px 0px;
	
}

.com_box a{
	color:#002132;
	text-decoration: none;
}

.comments{
	font-size:11px;
	color:#002132;
}

.tweet_box{
	background:url(images/landing/twit_pic.gif) no-repeat;
	text-align:center;
	width:78px;
	height:55px;
}

.twit_box{
	background:url(images/landing/tweet.gif) no-repeat;
	text-align:center;
	width:50px;
	height:61px;
	margin:5px 0px
}

.twit_box a{
	color:#444;
	text-decoration: none;
}

.twit_comments{
	font-size:9px;
	color:#444;
	padding-left: 3px;
}

.small_txt{
	font-size:10px;
	color:#b0bdc3;
	padding-left: 8px;
}

.small_txt2{
	font-size:12px;
	color:#627f8b;
	padding-left: 195px;
}

.star{
	color: #dd31ab;
}

.re_tweet{
	font-size:11px;
	padding-left: 6px;
}

a.re_tweet{
	text-decoration:none;
	color:#FFF;
}

.twit_num{
	font-size:18px;
	color:#444;
}

.profile{
	margin: -49px 0 0 13px;
	border: #0a3a4c 1px solid;
	width: 38px;
	height: 38px;
}

.time{
	color: #dd31ab;
	font-weight:bold;
	text-decoration: underline;
}

a.tick_box{
	color: #b0bdc3;
}

.url{
	color: #dd31ab;
	text-decoration: underline;
}

.num_com{
	font-size:24px;
	font-weight:bold;
	color:#002132;
}

.green_lnks {
	background:url(images/landing/green_links.gif) no-repeat;
	display:block;
	text-indent:-9999px;
}

.green_lnks span{
	position:absolute;
	top:-9999px;
	left:-9999px;
}

a.glnk_id01{ background-position:-10px -24px; width:125px; height:15px; margin:25px 15px 0 0;}
a.glnk_id01:hover{ background-position:-10px -24px;}

a.glnk_id02{ background-position:-10px -44px; width:86px; height:15px; margin:240px 32px 0 0;}
a.glnk_id02:hover{ background-position:-10px -44px;}

a.glnk_id03{ background-position:-10px 0px; width:160px; height:20px; margin:15px 35px 0 0;}
a.glnk_id03:hover{ background-position:-10px 0px;}


.home_lnks {
	background:url(images/landing/home_links.gif) no-repeat;
	display:block;
	text-indent:-9999px;
}

.home_lnks span{
	position:absolute;
	top:-9999px;
	left:-9999px;
}

a.hlnk_id01{ background-position:-10px -10px; width:79px; height:21px;}
a.hlnk_id01:hover{ background-position:-320px -10px;}
a.hlnk_id02{ background-position:-10px -50px; width:113px; height:20px;}
a.hlnk_id02:hover{ background-position:-320px -50px;}
a.hlnk_id03{ background-position:-10px -90px; width:272px; height:15px;}
a.hlnk_id03:hover{ background-position:-320px -90px;}
a.hlnk_id04{ background-position:-10px -130px; width:140px; height:32px;}
a.hlnk_id04:hover{ background-position:-320px -130px;}
a.hlnk_id05{ background-position:-10px -170px; width:80px; height:18px;}
a.hlnk_id05:hover{ background-position:-320px -170px;}
a.hlnk_id06{ background-position:-10px -210px; width:53px; height:26px;}
a.hlnk_id06:hover{ background-position:-320px -210px;}
a.hlnk_id07{ background-position:-10px -250px; width:54px; height:26px;}
a.hlnk_id07:hover{ background-position:-320px -250px;}
a.hlnk_id08{ background-position:-10px -290px; width:27px; height:26px;}
a.hlnk_id08:hover{ background-position:-320px -290px;}
a.hlnk_id09{ background-position:-10px -330px; width:27px; height:26px;}
a.hlnk_id09:hover{ background-position:-320px -330px;}
a.hlnk_id10{ background-position:-10px -370px; width:123px; height:26px;}
a.hlnk_id10:hover{ background-position:-320px -370px;}
a.hlnk_id11{ background-position:-10px -440px; width:207px; height:26px;}
a.hlnk_id11:hover{ background-position:-320px -440px;}
a.hlnk_id12{ background-position:-10px -400px; width:93px; height:27px;}
a.hlnk_id12:hover{ background-position:-320px -400px;}
a.hlnk_id13{ background-position:-10px -470px; width:123px; height:26px;}
a.hlnk_id13:hover{ background-position:-320px -470px;}
a.hlnk_id14{ background-position:-10px -500px; width:85px; height:62px; margin:-52px 0 0 0;}
a.hlnk_id15{ background-position:-10px -620px; width:65px; height:22px;}
a.hlnk_id15:hover{ background-position:-320px -620px;}
a.hlnk_id16{ background-position:-320px -500px; width:85px; height:62px; margin:-52px 0 0 0;}
a.hlnk_id17{ background-position:-10px -650px; width:232px; height:27px;}
a.hlnk_id17:hover{ background-position:-320px -650px;}
a.hlnk_id18{ background-position:-10px -590px; width:66px; height:22px;}
a.hlnk_id18:hover{ background-position:-320px -590px;}
a.hlnk_id19{ background-position:-10px -696px; width:84px; height:32px; margin: -35px 0 0 58px;}
a.hlnk_id19:hover{ background-position:-320px -696px;}
a.hlnk_id20{ background-position:-10px -736px; width:135px; height:27px;}
a.hlnk_id20:hover{ background-position:-321px -736px;}
a.hlnk_id21{ background-position:-10px -770px; width:133px; height:23px; margin:10px 30px 10px 0;}
a.hlnk_id21:hover{ background-position:-321px -770px;}
a.hlnk_id22{ background-position:-10px -797px; width:22px; height:22px; margin:10px 15px 0 58px;}
a.hlnk_id23{ background-position:-10px -832px; width:215px; height:27px;}
a.hlnk_id23:hover{ background-position:-321px -832px;}

a.tick{
	background:url(images/landing/home_links.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	background-position:-320px -797px;
	}


label.one {
	float:left;
	margin-top:14px;
}

.field {
	border:1px solid #003245;
	color: #b0bdc3;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	margin:8px 0px;
	padding:4px;
	width:180px;
	height: 20px;
	background-color:#003245;
}

.field2 {
	border:1px solid #002132;
	color: #b0bdc3;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	margin:8px 20px 0 0;
	padding:4px;
	width:191px;
	height: 20px;
	background-color:#002132;
}

.text_area{
	overflow:hidden;
}

.field3 {
	border:1px solid #2d5665;
	color: #b0bdc3;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	margin:8px 20px 0 0;
	padding:4px;
	width:191px;
	height: 20px;
	background-color:#0a3a4c;
}

.field_com {
	width: 635px;
	height: 150px;
	overflow: auto;
}

.field_com2 {
	width: 423px;
	height: 142px;
	overflow: auto;
}

.field_title {
	width: 423px;
	height: 20px;
	overflow:hidden;
}

.field_search {
	border:1px solid #0a3a4c;
	color: #b0bdc3;
	float:left;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	overflow:hidden;
	width:149px;
	height: 15px;
	background-color:#0a3a4c;
}

/* PINK TAB MENU */

.cat_hd{
	width:230px;
	padding:15px 0 0;
	border-top:1px solid #2d5665;
	margin:0 0 5px 0;
}

.category_main {
	margin: 20px 0 0 0;
	width:230px;
	background:#0a3a4c;
	padding-bottom: 8px;
}

.category {
}

.category ul {
	margin:0 0 10px 10px;
}

.category ul li{
	padding: 0px 0px 0 12px;
	line-height:30px;
	list-style: none;
	background: url(images/landing/arrow.gif) no-repeat 2px 13px;
	display:block;
	margin:0;
}

.category ul li a{
	color:#b0bdc3;
	text-decoration: none;
}

.category ul li a:hover{
	color:#b0bdc3;
	text-decoration: underline;
}


.bgr_pink{
    width: 230px;
    height: 277px;
    background:url(images/landing/pink_tablet.gif) no-repeat 0 52px;
	overflow: hidden;
}

.pink_links ul li{
	padding: 0px 0px 0 10px;
	line-height:34px;
	list-style: none;
	background: url(images/landing/pink_arrow.gif) no-repeat;
	background-position:0px 15px;
	display:block;
	margin:0;
}

.pink_links ul li a{
	color:#ffc9ef;
	text-decoration: none;
}

.pink_links ul li a:hover{
	color:#ffc9ef;
	text-decoration: underline;
}

.pink_tab{
	width: 230px;
	height: 52px;
}

.pink_tab ul li a{
	padding: 10px 15px;
	float:left;
	display:block;
	background: url(images/landing/tab_sprite.gif) no-repeat 0;
	height:32px;
	font-weight:bold;
	text-decoration: none;
	color:#b0bdc3;
}

.pink_tab ul li a:hover{
	color:#fff;
	text-decoration: none;
}

.pink_tab ul li{
	list-style:none;
}

/*1st button*/
.pink_tab ul li a.tab1{
	background-position: 0 0px;
	width: 34px;
}

.pink_tab ul li a:hover.tab1{
	background-position:0 -52px;
}

.pink_tab ul li a.tab1_on{
	background-position:0 -104px;
	width: 34px;
	color:#ffc9ef;
}

/*2nd button*/
.pink_tab ul li a.tab2{
	background-position: -64px 0;
	width: 39px;
}

.pink_tab ul li a:hover.tab2{
	background-position: -64px -52px;
}

.pink_tab ul li a.tab2_on {
	background-position: -64px -104px;
	width: 39px;
	color:#ffc9ef;
}

/*3rd button*/
.pink_tab ul li a.tab3{
	background-position: -133px 0;
	width: 67px;
}

.pink_tab ul li a:hover.tab3{
	background-position: -133px -52px;
}

.pink_tab ul li a.tab3_on{
	background-position: -133px -104px;
	width: 67px;
	color:#ffc9ef;
}

.dotline{
	width: 700px;
	padding-top: 20px;
	border-bottom: #587884 1px dashed;
}

.dotline2{
	padding-top: 8px;
	border-bottom: #587884 1px dashed;
}

/*SMALL THINGS PAGE STARTS HERE*/

.entry {
	width:729px;
	background:#0a3a4c;
	padding:15px 0 0 0;
}

.entry ul {
	margin:0 0 10px 15px;
}

.entry ul li{
	margin:2px 0;
	line-height:18px;
}

.entry p.title {
	font-weight:bold;
	margin:0 0 5px 0;
}

.light_line{
	height: 30px;
	border-bottom: #2d5665 1px solid;
}

.envelope{
	margin: 0 0 -6px 8px;	
}


.cat_nav a{
	color:#b0bdc3;
	text-decoration: none;
}

.cat_nav a:hover{
	color:#b0bdc3;
	text-decoration: underline;
}

.cat_nav a:visited{
	color:#b0bdc3;
}

#container .categories {
	color: #DD31AB;
}

#container .categories a{
	color: #DD31AB;
	text-decoration:underline;
}

#container .categories a:hover{
	color: #DD31AB;
	text-decoration:underline;
}

.counter{
	background-color: #0A3A4C;
	height:57px;
	width: 230px;
}

.penguin{
	background-color: #0A3A4C;
	height:144px;
	width: 230px;
}
.count{
	margin: 13px 0 0 9px;
	float:left;
	background: url(images/landing/counter_bgr.gif) no-repeat 0;
	width:65px;
	height:33px;
}

.days{
	float:right;
	margin: 15px 15px 0 0;
}

.green_comp{
	background: url(images/landing/green_enter.jpg) no-repeat 0;
	width: 231px;
	height: 534px;
}

.comp_info{
	padding: 415px 0 0 17px;
}

.comp_info p{
	font-style:italic;
	}
	
.counter{
	background-color: #0A3A4C;
	height:57px;
	width: 230px;
}

.count{
	margin: 13px 0 0 20px;
	float:left;
	background: url(images/landing/counter_bgr.gif) no-repeat 0;
	width:65px;
	height:33px;
}

.numbers{
	margin-left: 5px;
	font-size:24px;
	font-weight:bold;
	letter-spacing: 7px;
}

.days{
	float:right;
	margin: 15px 15px 0 0;
}

#commentform label{ display:block}

.write{
	width: 229px;
	background: #0a3a4c;
}

.write p{
	padding: 0 20px;	
}

.write_ftr{
	border-top: 1px solid #2f5767;	
}

.mail_us{
	background: url(images/landing/mail_us.gif) no-repeat 0 0;
	display: block;
	height: 22px;
	width: 133px;
	text-indent: -9999px;
	margin: 10px 20px 10px 0;
}

.mail_us:hover{
	background-position: 0 -22px;
}

.blogawards {
	width:199px;
	background:#0a3a4c;
	padding:15px 15px 12px;
}

.blogawards img{
	width:100px;
	margin:0 48px;
}
