
/* ----- RESET ----- */

html, body, div, span, header, nav, section, article, hgroup, aside, time, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, button
						{ margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background: transparent; }
html 						{ font-size: 62.5%; line-height: 1.5; }
body 						{ font-size: 100%; line-height: 1; color: black; background: white; }
html>body					{ font-size: 10px;}
ol, ul 						{ list-style: none;}
table 						{ border-collapse: collapse; border-spacing: 0;}
caption, th, td					{ text-align: left; font-weight: normal; }
blockquote, q 					{ quotes: none;}
em, strong					{ font-style: normal; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
input, select, textarea 			{ font-size: 100%; font-family: inherit;}
input:focus { outline: none; }
header, nav, section, article, hgroup, aside	{ display: block; }
.disabledBtn { opacity:0.5; filter:alpha(opacity=50);}

/* ----- GENERAL ----- */
html, body, form, .wrp1 { height: 100%; }
b 				{ font-weight: bold; }
dt				{ margin: 2px 0; }
dd				{ margin-bottom: 10px; }
hr				{ height: 1px; border: 0; clear: both; }

/* ----- GENERAL ELEMENTS ----- */
.box,
.box2 				{ padding: 0; margin: 0 0 10px; }
.box a:hover, .box2 a:hover, .box3 a:hover { text-decoration: underline; }
.box a.btn:hover, .box2 a.btn:hover, .box3 a.btn:hover,
.box .nav a:hover, .box2 .nav a:hover, .box3 .nav a:hover { text-decoration: none; }

.box .head,
.box .foot			{ padding: 8px 20px 9px; border-width: 2px; clear: both; position: relative; zoom: 1; }
.box .head			{ border-style: none none solid none; }
.box .foot			{ border-style: solid none none none; }
.box .content			{ padding: 8px 20px; clear: both; zoom: 1; }
.box .content dd,
.box .content p			{ overflow: hidden; }
.box .content .foot		{ margin: 10px -10px -10px; }
.box .content .foot2		{ padding: 10px 0 0; border: 0; clear: both; position: relative; zoom: 1; }
.box .head em,
.box .foot .secondLink,
.box .foot2 .secondLink		{ float: right; }
.ads .content { padding: 0; text-align: center; }

.box2,
.mapBox,
.box3 				{ border: 10px solid; zoom: 1; }
.box2 .content			{ padding: 8px 50px; }
.box2 .head,
.box2 .foot			{ padding: 20px 50px; clear: both; position: relative; zoom: 1; }
.box2 .head .border		{ width: 20px; display: block; position: absolute; top: 20px; left: 0; bottom: 10px; }
.box2 .content h3,
.box2 .content p 		{ padding: 0 0 15px 0; }

.textBox .content		{ padding: 8px 30px; }
.textBox .head,
.textBox .foot			{ padding: 20px 30px; clear: both; position: relative; zoom: 1; }
.textBox .head .border		{ width: 20px; display: block; position: absolute; top: 20px; left: 0; bottom: 10px; }
.textBox .content h3,
.textBox .content p 		{ padding: 0 0 15px 0; }

.errBox h3			{ border-style: solid; border-width: 1px 0 0; padding: 30px 0 30px !important; }
.errBox p			{ padding: 0 0 30px !important; }
.errBox .shoutEmLogo		{ margin: 30px auto 0; padding: 0 0 30px; width: 199px; height: 37px; display: block; text-indent: -9000px; background: url(/skins/simple/branding.png) no-repeat 0 0; }

.dArrow				{ left: 50%; bottom: -6px; width: 15px; height: 6px; margin: 0 0 0 -7px; position: absolute; display: block; }
.dArrow span			{ height: 1px; display: block; font-size: 1px; }
.dArrow span span		{ margin: 0 -1px !important; position: static; }
.dArrow .daShadow		{ background-color: transparent !important; }
.dArrow .da11			{ width: 15px; top: 0px; margin-left: 0px; }
.dArrow .da9			{ width: 11px; top: 1px; margin-left: 2px; }
.dArrow .da7			{ width: 7px; top: 2px; margin-left: 4px; }
.dArrow .da5			{ width: 5px; top: 3px; margin-left: 5px; }
.dArrow .da3			{ width: 3px; top: 4px; margin-left: 6px; }
.dArrow .da1			{ width: 1px; top: 5px; margin-left: 7px; }
.dArrow .da0			{ width: 1px; top: 6px; margin-left: 7px; }

.mapBox 			{ margin-bottom: 26px; position: relative; }
.mapBox iframe 			{ width: 100%; height: 287px; }
.mapBox .locPins		{ position: absolute; top: 0; left: 0; right: 0; bottom: 0; }
.mapBox .justPin,
.mapBox .avatPin,
.mapBox .shoutPin		{ position: absolute; }
.mapBox .shoutPin .shout	{ border-width: 5px; border-style: solid; margin: 0; width: 70%; }
.mapBox .shoutPin .dArrow	{ left: 35px; }
.mapBox .avatPin		{ margin: 0; }
.mapBox .avatPin img 		{ width: 30px; height: 30px; display: block; border-width: 5px; border-style: solid; }
.mapBox .justPin		{ width: 33px; height: 42px; display: block; text-indent: -9000px; background: url(/skins/simple/placemark.png) no-repeat 0 0; }
.mapBox .daShadow		{ background: url(/skins/simple/placemark.png) no-repeat 0 -27px; width: 30px; height: 16px; position: absolute; left: -9px;}

.boxMap .bingMapWrp		{ width: auto; margin: 0 -20px -16px; position: relative; top: -8px; border-style: solid; border-width: 0 3px 3px; }
.box .bingMap			{ width: 100%; }

.box .nav			{ padding: 7px 0; }
.box .nav a			{ display: block; line-height: 1; margin: 5px 0; padding: 5px 10px 8px; list-style: none; border-width: 3px; border-style: solid; }
.box .nav .lead			{ padding-top: 10px; }

.noteBox 			{ margin: 0 10px 20px; padding: 20px 20px 15px; position: relative; zoom: 1; }
.noteBox img { float: left; margin-right: 20px; height: 90px; }
.noteBox .closeNote		{ position: absolute; top: 10px; right: 10px; height: 21px; width: 21px; text-align: center; border-radius: 11px; -moz-border-radius: 11px; -webkit-border-top-left-radius: 11px; -webkit-border-top-right-radius: 11px; -webkit-border-bottom-right-radius: 11px; -webkit-border-bottom-left-radius: 11px; }
.noteBox .noteIcon		{ width: 90px; height: 90px; padding: 10px; margin: 0 25px 0 5px; float: left; display: block; text-align: center; border-radius: 55px; -moz-border-radius: 55px; -webkit-border-top-left-radius: 55px; -webkit-border-top-right-radius: 55px; -webkit-border-bottom-right-radius: 55px; -webkit-border-bottom-left-radius: 55px; }
.noteBox .noteIcon .in		{ width: 90px; height: 90px; padding: 0; display: block; border-radius: 45px; -moz-border-radius: 45px; -webkit-border-top-left-radius: 45px; -webkit-border-top-right-radius: 45px; -webkit-border-bottom-right-radius: 45px; -webkit-border-bottom-left-radius: 45px; }
.noteBox h2			{ position: relative; top: -5px; }
.noteBox .btn			{ margin-top: 1em; }

.pager				{ padding: 10px 0 15px 50%; height: 40px; }
.pager li			{ float: left; }
.pager a			{ margin: 0 0 0 -40px; display: block; height: 40px; width: 32px; background: url(/skins/simple/pager.png) no-repeat 2px 5px; text-indent: -9000px; }
.pager .next a			{ margin: 0 0 0 20px; background-position: -55px 5px; }

.box3 				{ padding: 0; margin: 0 10px 10px; }
.box3 h2			{ padding: 40px 0 5px; }
.box3 h3			{ margin: 0 0 30px; }
.box3 p				{ margin: 5px 0 0; }
.box3 .avatar			{ float: left; display: block; padding: 5px; margin: 0 10px 0 0; }
.box3 .avatar img		{ display: block; width: 45px; height: auto; }
.box3 .badgeImg			{ float: left; display: block; padding: 12px; margin: 0 25px 0 0; }
.box3 .badgeImg img		{ display: block; width: 200px; height: 200px; }

/* ----- list items ----- */
.sItem				{ margin: 7px 0; overflow: hidden; clear: both; display: block; position: relative; }
.sItem .itemImg			{ float: left; margin-right: 10px; padding: 5px; }
.sItem .itemImg img		{ display: block; max-width: 40px; }
.sItem .avatar *		{ width: 40px; max-height: 40px; }
.sItem .itemLink		{ padding: 6px 0 5px; overflow: hidden; display: block; }
.sItem .itemInfo		{  }
.sItem .subscription		{ right: 0; position: absolute; top: 50%; margin: -15px 0 0; }
.sItem .subscription ul		{ margin-top: -10px; }
.sItem .subscription label { zoom: 1; }
.sItem .noBg { background-color: transparent !important; }

/* --- in big list --- */
.box2 .content .sItem		{ border-bottom-width: 1px; border-bottom-style: solid; padding: 0 0 10px; margin: 10px 0; }
.box2 .content .sItem:first-child { border-top-width: 1px; border-top-style: solid; padding-top: 10px; }
.box2 .sItem .itemImg		{ margin-right: 20px; padding: 5px; }
.box2 .sItem .itemImg img	{ width: 45px !important; max-width: 45px; }
.box2 .sItem .avatar *		{ width: 45px; height: 45px; max-height: 45px; }
.box2 .sItem .itemLink { margin-right: 100px; }
.box2 .actions { float: right; margin: 6px 10px -100px 0; position: relative; z-index: 2; }
.box2 .act3 { margin-top: -4px; }
.box2 .act1 { margin-top: 13px; }
.box2 .actions li { padding: 4px 0; }

/* --- big items --- */
.bItemBox .content { padding: 20px; }
.bItemBox .content p.itemImg { float: left; padding: 20px 5px; margin-right: 25px; }
.bItem h2 { padding: 20px 0; }
.bItem .share { float: left; padding-top: 10px; }

.profile .content		{ position: relative; padding-left: 10px; padding-right: 10px; }
.profile .foot			{ position: relative; padding-left: 15px; padding-right: 10px; padding-bottom: 6px; }
.profile .avatar		{ margin: 0 10px 10px 0; float: left; border: 10px solid; display: block; }
.profile .avatar img { display: block; }
.profile .avatar * { width: 70px;  max-height: 70px; display: block; }
.profile .subscription		{ top: 77px; left: 110px; position: absolute; }
.profile .subscription ul		{ margin-top: -13px; }
.profile .stats 		{ margin: 10px 0 0; clear: both; display: block; text-align: center; }
.profile .stats li		{ width: 23%; height: 17px; padding: 32px 0 0 9%; position: relative; margin: 8px 0 4px; border-right: 1px solid; display: inline-block; background: url(/skins/simple/profileStats.png) no-repeat 5px 65px ; }
*:first-child+html .profile .stats li { float: left; } /* hack to handle IE7 bug */
.profile .stats li:last-child	{ border-right: 0; }
.profile .stats li em		{ width: 100%; display: block; position: absolute; left: 0; bottom: 25px; }
.profile .stats .checkinNr	{ background-position: -8px -67px; }
.profile .stats .friendNr	{ background-position: -4px -131px; }
.profile .stats .shoutNr	{ background-position: -4px -202px ; border-right: 0; }
.profile h3, .profile h4, .profile .itemInfo { white-space: nowrap; overflow: hidden; }

.profileBig			{ min-height: 140px; height: auto !important; height: 140px; zoom: 1; }
.profileBig h2,
.profileBig .itemInfo	{ width: 50%; overflow: hidden; }
.profileBig .avatar		{ margin: 2px 20px 0 0; }
.profileBig .avatar	img	{ width: 100px; max-height: 100px; }
.profileBig .subscription	{ top: 108px; left: 150px; }
.profileBig .stats 		{ display: block; position: absolute; top: 0px; right: 0; }
.profileBig .stats li		{ width: 76px; height: 70px; padding: 50px 0 0; margin: 0 10px 0 0; background: url(/skins/simple/profileStats.png) no-repeat 5px 65px; float: left; }
.profileBig .stats li em	{ width: 76px; display: block; position: absolute; bottom: 80px; }
.profileBig .stats .checkinNr	{ background-position: 5px 65px; }
.profileBig .stats .friendNr	{ background-position: -83px 65px; }
.profileBig .stats .shoutNr	{ background-position: -168px 65px ; }

.chief .avatar			{ margin: 0 10px 0 0; float: left; padding: 10px; }
.chief .avatar img		{ width: 70px; }
.chief .itemLink		{ display: block; padding-top: 6px; }

.locProfile h2			{ padding-top: 10px; }

.toolbox p			{ margin: 3px 0 5px !important; }
.toolbox ul			{ margin: 0 0 6px; }
.toolbox li a		{ display: block; padding: 2px 0 1px 19px; margin: 3px 0 0px; background: transparent url(/skins/simple/icons.png) no-repeat -10px -339px; }

a.icon, span.icon a { display: block; padding-left: 20px; background: transparent url(/skins/simple/icons.png) no-repeat -10px -339px; }
a.fb, span.fb a { background-position: -10px -255px !important; }
a.tw { background-position: -10px -299px !important; }

.videoBox 			{ position: relative; height: 0; }
.videoBox div,
.videoBox embed,
.videoBox object 		{ position: absolute; width: 100%; height: 100%; left: 0; top: 0; }
.videoWide			{ padding-bottom: 56.25%; }
.videoFourThree			{ padding-bottom: 75%; }
.videoChrome25 			{ padding-top: 25px; }
.videoChrome35 			{ padding-top: 35px; }

.halfBox,
.halfBox2			{ width: 48.5%; float: left; }
.halfBox			{ margin-right: 3%; }

.galleryList 			{ margin: 0 -10px 0 0; }
.galleryList a			{ margin: 0 10px 0 0; width: 80px; height: 60px; overflow: hidden; float: left; display: block; }
.galleryList a.last-child	{ margin-right: 0; }
.galleryList a img		{ display: block; width: 80px; }

.avatarList			{ margin: -10px -16px 0 0; }
.avatarList a			{ margin: 10px 16px 0 0; width: 30px; height: 30px; overflow: hidden; float: left; display: block; }
.avatarList a img		{ display: block; width: 30px; }

.boxView { display:block; height:37px; width: 40px; position:absolute; right:0px; top:0px; z-index: 100; }
.boxView ul { display: none; position: absolute; top: 37px; right: 0px; z-index: 100; }
.boxView ul a { padding: 4px 9px; white-space: nowrap; display:block; line-height: 25px; }
.boxView:hover { height: 40px; }
.boxView:hover ul { display: block; }
.boxView a.title { background: transparent url(/skins/simple/boxView.png) no-repeat scroll -4px -1px; float: right; text-indent: -9000px; border:2px solid; display:block; height:20px; margin:7px 9px; width:18px; }

.tip 				{ padding: 10px 0 20px 40px; }
.extLoginNav li 		{ padding: 10px 0 0 0; }
.extLoginNav li.sms 		{ padding: 20px 0 10px 0; }
.box2 .content .seTerms 	{ padding: 20px 0; font-weight: bold; }
.widgetPreview 			{ float: right; padding: 0 0 10px 10px; width: 250px; }
textarea.embedCode 		{ height: 200px; width:100%; }

/* ----- SHOUTS & SHOUTBOX ----- */
.shoutBox			{ position : relative; }
.shoutBox .content		{ padding: 7px 10px 7px; }

.tabNav		{ height: 37px; }
.box2 .tabNav { margin: -10px -10px 10px -10px; }
.tabNav li		{ float: left; display: inline; }
.tabNav li a		{ display: block; padding: 12px 15px; }

.rssLink			{ float: left; line-height: 0; margin: 2px 0 0; }
.rssLink span			{ display: none; }

.shout				{ margin: 3px 0; padding: 10px 10px 10px 75px; position: relative; min-height: 55px; height: auto !important; height: 55px; }
.shout .avatar			{ border: 5px solid; width: 45px; display: block; float: left; position: absolute; top: 0px; left: -65px; }
.shout .avatar img			{ display: block; }
.shout .avatar *		{ height: 45px; max-width: 45px; }
.shout .content			{ padding: 0; position: relative; }
.shout .content p { overflow: hidden; }
.shout .att			{ text-align: center; overflow: hidden; }
.shout .attLnk			{ margin: 10px auto 0; text-align: left; }
.shout .attImg,
.shout .attMap,
.shout .attVid			{ margin: 10px auto 0; border: 8px solid; display: inline-block; clear: both; max-width: 55%; width: auto !important; width: 55%; }
.shout .attMap			{ display: block; }
.shout .attVid			{ width: 100% !important; }
.shout .attImg img,
.shout .attImgSm img		{ display: block; width: inherit; max-width: 100%; width: auto !important; width: 100%; }
.shout .attImgSm		{ margin: 0 0 0 10px; border: 3px solid; display: block; float: right; max-width: 80px; width: auto !important; width: 80px; position: relative; }
.shout .attImgSm .youtubePlayIcon { position: absolute; top: 50%; left: 50%; margin: -7px 0 0 -10px; }
.shout .attImg img[src="http://shoutem.com/js/x.gif "]	{ display: none; }
.shout .reply			{ position: relative; }
.shout .reply .avatar		{ width: 30px; top: 10px; left: 10px; display: block; }
.shout .reply .avatar * { height: 30px; max-width: 30px; }
.shout .controls		{ margin: 10px 0 0; border-top: 1px solid; padding: 0; position: relative; }
.shout .controls .replied	{ position: absolute; top: -23px; float: left; display: block;  }
.shout .controls .time		{ float: left; display: block; padding: 8px 14px 1px 30px; background-repeat: no-repeat; background-position: 0 -2px; }
.shout .controls ul		{ display: inline-block !important; }
.shout .controls li		{ float: left; }
.shout .controls li a		{ display: block; padding: 8px 14px 0px 1px; }
.shout .feedback		{ margin: 7px 0 0; }
.shout .ctrl,
.shout .likes,
.shout .reply				{ border-bottom: 2px solid; clear: both; overflow: hidden; padding: 10px 10px 10px 65px; }
.shout .ctrl				{ padding-left: 10px; }
.shout .likes				{ padding-left: 65px; }
.shout .reply				{ min-height: 40px; height: auto !important; height: 40px; }
.shout .reply p				{ line-height: 1.5; margin-top: 1px; }
.shout .comment 			{ clear: both; padding: 10px; position: relative; }
.shout .comment .avatar			{ display: none; top: 10px; left: 10px;  }
.shout .comment textarea 		{ width: 100%; height: 1.2em; margin: 0; }
.shout .comment .input			{ padding: 4px 6px 6px; cursor: text; }
.shout .comment .btn 			{ display: none; float: right; }
.shout .feedback .nrLeft 		{ display: none; }
.shout .feedback .expanded .avatar	{ display: block; width: 30px; }
.shout .feedback .expanded .avatar * { height: 30px; max-width: 30px; }
.shout .feedback .expanded 		{ padding: 10px 10px 10px 61px; }
.shout .feedback .expanded textarea 	{ height: 30px; }
.shout .feedback .expanded .btn 	{ display: block; margin: 10px 0 0; }
.shout .feedback .expanded .nrLeft 	{ display: block; margin: 15px 15px 0 0; float: right; }
.shout a:hover { text-decoration: underline; }
.shout .nick { font-weight: bold; }

.shCheck .controls .time		{ background-position: -2px -42px; }
.shSubs .controls .time			{ background-position: -2px -124px; }
.shFriend .controls .time		{ background-position: -2px -124px; }
.shPlace .controls .time		{ background-position: -2px -166px; }
.shBadge .controls .time		{ background-position: -2px -166px; }
.shChief .controls .time		{ background-position: -2px -166px; }
.shAtt .controls .time			{ background-position: -2px -83px; }

.shInfo { min-height: 0px; }
.shInfo .content p { text-align: center; }

.noAvatar, .shInfo			{ padding-left: 10px; }
.noAvatar .avatar		{ display: none; }

.isReply .controls		{ margin-top: 30px; }

.shoutWrite			{ padding: 10px; margin-top: 25px; position: relative; }
.shoutWrite .title { position: absolute; top: -27px; left: 0px; width: 100%; }
.shoutWrite .teaser		{ float: left; padding: 0 10px 0 20px; }
.shoutWrite .nrLeft		{ float: right; padding: 0 20px 0 10px; }
.shoutWrite .teaser input { position: relative; top: -2px; }
.shoutWrite textarea 		{ width: 100% !important; height: 57px !important; margin: 0 !important; border: 0 !important; padding: 0 !important; }
.shoutWrite .input		{ padding: 8px 10px 8px; cursor: text; }
.shoutWrite .action 		{ zoom: 1; }
.shoutWrite .action li.shoutDo, .shoutWrite .action li.forward { float: right; }
.shoutWrite .action li.forward { width: 100px; }
.shoutWrite .action li.linkAtt, .shoutWrite .action li.photoAtt { float: left; }
.shoutWrite .action .btn 	{ float: left; margin: 0 8px 0 0; }
.shoutWrite .action .shoutDo .btn { margin: 0; }
.shoutWrite .action .forward span label { padding: 0 0 3px 20px; width: 0px; background: transparent url(/skins/simple/icons.png) no-repeat scroll -10px -255px; display: inline-block; font-size: 1.25em; overflow: hidden; white-space: nowrap; }
.shoutWrite .action .forward .tw label { background-position: -10px -299px; }

.shoutWrite .attBox		{ margin: 20px 0 0; padding: 20px; }
.shoutWrite .attBox label	{ display: none; }
.shoutWrite .attBox .field	{ padding-top: 15px; }
.shoutWrite .attBox .field input{ width: 310px; }
.shoutWrite .attBox .field .info{ margin-left: 0; }

.shoutWrite .attLoc .mapBox { margin-top: 17px; }
.shoutWrite .attLoc .attMap	{ border: 10px solid; float: left; width: 320px; height: 300px; }
.shoutWrite .attLoc .attAddr	{ display: block; clear: both; margin-top: 15px; }
.shoutWrite .attLoc .box	{ width: 200px; float: left; margin: 0 0 0 18px; }
.shoutWrite .attLoc .content	{ padding: 0; }
.shoutWrite .attImg,
.shoutWrite .attLnk		{ padding-top: 10px; padding-bottom: 10px; }

/* --- validate - phone & coverage --- */
.validatePhone p 		{ padding:0 0 15px 20px; }
.validatePhone div.coverage 	{ padding:0 0 15px 0; }
.validatePhone span.code,
.validatePhone span.num 	{ display: block; font-size:1.25em; font-weight:bold; padding: 0 0 15px 50px; }

/* --- connBox, tabBox --- */
.connBox,
.tabBox				{ margin: 0 0 10px; }
.connBox:last-child		{ margin: 0 0 20px; }
.connBox p			{ line-height: 1.5; margin-bottom: 10px; }
.connBox p.center		{ margin: 0; padding: 20px 4%; }
.connBox h3			{ width: 34%; height: 90px; text-indent: -9000px; position: relative; display: block; float: left; background: url(/skins/simple/conn.png) no-repeat 50% 0; }
.connBox .connSmall		{ padding: 20px 4%; float: right; width: 57%; border-left: 1px solid; }
.connBox .connInfo,
.tabBox	.tabCont		{ display: none; clear: both; padding: 20px 30px; border-top: 1px solid; }
.connBox .connFb		{ background-position: 45% 13px; }
.connBox .connTw		{ background-position: 45% -108px; }
.connBox .connNi		{ background-position: 50% -222px; }
.connBox .connTh		{ background-position: 40% -346px; }
.connBox .connWg		{ background-position: 40% -465px; }
.connBox .connPi		{ background-position: 45% -580px; height: 120px; }

.tabBox				{ margin: 30px 0; clear: both; }
.tabBox	.tabs li		{ float: left; display: inline-block; width: 33%; text-align: center; border-left-width: 1px; border-left-style: solid; }
.tabBox	.tabs .active		{ padding-bottom: 1px; margin-bottom: -1px; }
.tabBox	.tabs li:first-child	{ border-left-width: 0; }
.tabBox	.tabs a			{ display: block; padding: 10px;  }

.ffResults { margin-top: 0; }
.ffResults .tabs li { width: 49%; }
.ffResults .tabCont li { margin: 0; }

.phoneImage			{ padding: 0 0 0 207px; height: 200px; margin: 0 0 50px; display: block; float: left; background: url(/skins/simple/phoneImage.png) no-repeat 0 0; }
.phoneImage ul			{ list-style: disc outside; line-height: 1.4; padding: 0 0 0 15px; }
.phoneImage li			{ padding: 0 0 1em; }

.tabCont			{ position: relative; line-height: 1.8; }
.tabCont li			{ display: block; margin-bottom: 20px; background-repeat: no-repeat; background-position: 40px bottom; position: relative; padding-left: 40px; }

.clients .dlLink  		{ display: block; margin: 10px 0; }
.clients .num 			{ position: absolute; top: -6px; left: 0px; font-size: 2.5em; line-height: 1;  } 
.clients .details .txt 		{ position: absolute; font: normal bold 12px/20px arial !important; color: #000 !important; }

#Java .download,
#BB .download			{ margin: 20px 0; padding-bottom: 20px; width: auto; }

#Java li 			{ float: left; width: 150px; padding-bottom: 210px; }
#Java .search 			{ margin-right: 30px; background-image: url("/skins/simple/javaSearchEmpty.jpg"); }
#Java .login 			{ background-image: url("/skins/simple/javaLoginEmpty.jpg"); }
#Java .feed 			{ clear: both; background-image: url("/skins/simple/javaFeed.jpg"); }
#Java .txt			{ font-family: Arial; font-weight: bold; position: absolute; bottom: 164px; left: 93px; overflow: hidden; white-space: nowrap; }
#Java .search .name		{ bottom: 165px; left: 57px; width:115px; }
#Java .login .name 		{ color: #FFF !important; bottom: 165px; left: 68px; width: 112px; }
#Java .login .nick 		{ bottom: 113px; left: 48px; width: 135px; }

#BB li 				{ width: 272px; padding-bottom: 213px; margin-bottom: 30px; }

#BB .search 			{ background-image: url("/skins/simple/bbSearch.jpg"); }
#BB .login 			{ background-image: url("/skins/simple/bbLogin.jpg"); }
#BB .feed 			{ background-image: url("/skins/simple/bbFeed.jpg"); }
#BB .txt 			{ font-size: 11px !important; position: absolute; font-family: Arial; font-weight: bold; overflow: hidden; white-space: nowrap; }
#BB .search .name 		{ left: 75px; bottom: 151px; width:130px; }
#BB .login .name 		{ left: 65px; bottom: 153px; color: #FFF !important; font-size: 12px !important; }
#BB .login .nick 		{ bottom: 119px; left: 82px; width: 115px; }

.invNetworks 			{}
.invNetworks p			{ width: 170px; float: left; clear: left; }
.invNetworks .subm		{ border-width: 0 0 0 1px !important; margin: 0 0 40px 220px; padding: 0 0 0 30px !important; width: auto; }
.invNetworks .button		{ margin: 0 20px 20px; }
.content .invNetworks .button a		{ width: 134px; height: 30px; display: block; position: relative; text-indent: -9000px; }
.invNetworks .button span	{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; background: url(/skins/simple/conn.png) no-repeat 50% 0; }
.invNetworks #lEmail 		{ margin-bottom: 0;}
.invNetworks #lEmail a		{ text-indent: 0; padding: 13px 20px 11px; height: auto; }
.invNetworks #lTwitter span	{ background-position: 50% -133px;}
.invNetworks #lFacebook span	{ background-position: 50% -1016px;}
.invNetworks #lGmail span	{ background-position: 53% -832px;}
.invNetworks #lLive span	{ background-position: 50% -927px;}
.invNetworks #lYahoo span	{ background-position: 50% -745px;}
.invNetworks #lEmail span	{ display: none; }

.invMailBox 			{ margin: 0 0 40px; }
.invMailBox .markAll		{ margin: 0 0 10px 25px; text-align: left; display: block; }
.invMailBox .in 		{ height: 300px; padding: 10px; overflow: auto; border-width: 10px; border-style: solid; }
.invMailBox table 		{ width: 100%; }
.invMailBox td 			{ padding: 3px; }
.invMailBox input		{ position: relative; top: 2px; }

/* --- teasers - join & mobile phone --- */
.mobileTeaser			{ margin-bottom: 10px; height: 148px; border: 5px solid; padding: 22px 10px 10px 108px; background-image: url(/skins/simple/mobileTeaser.png); background-repeat: no-repeat; background-position: 6px 13px; }
.mobileTeaser p			{ line-height: 1.2; }
.mobileTeaser .connect		{ line-height: 1; padding: 6px 0; }
.mobileTeaser .connect a	{ margin: 0 0 0 -15px; padding: 11px 30px 12px 15px; display: block; }

.joinTeaser			{ border: 5px solid; margin: 0 0 26px; padding: 16px 26px 16px; }
.joinTeaser h2			{ margin: 0 0 2px; }
.joinTeaser p			{ margin-bottom: 17px; }
.joinTeaser p:last-child	{ margin-bottom: 0px; }
.joinTeaser hr			{ margin: 16px -10px 8px; }
.joinTeaser .btnBig		{ margin-top: 0; margin-bottom: 0; }
.joinTeaser .listConnect 	{ margin: 9px 0 0; }
.joinTeaser .listConnect li	{ padding: 5px 2px 0px; display: block; text-align: center; }
.joinTeaser .more		{ display: block; clear: both; padding-left: 10px; position: relative; }
.joinTeaser .more em		{ position: absolute; left: 0px; }
.joinTeaser object		{ margin: 10px -3px; border-width: 5px; border-style: solid; display: block; }
.joinTeaser object *		{ display: block; }

.joinTeaserBig			{ margin: -35px 10px 26px; padding: 2px; position: relative; }
.joinTeaserBig div		{ padding: 40px 160px 29px 35px; }
.joinTeaserBig .more		{ padding: 10px 0 10px 17px; display: block; float: right; background: url(/skins/simple/arrowRight.png) no-repeat 0 9px; }
.joinTeaserBig .icon		{ margin: 0; position: absolute; top: 23px; right: 33px; width: 91px; height: 91px; background: url(/skins/simple/menInWhite.png) no-repeat 0 0; display: block; }

.joinBig { margin: 50px 15%; }
.joinBig .btnBig { margin: 20px 0; }

/* ----- FORM ----- */
.btn				{ width: auto; display: inline-block; border: 0; padding: 3px 15px 5px; line-height: 1; cursor: pointer; }
.btnBig				{ width: auto; display: block; text-align: center; margin: 15px -12px; border: 0; padding: 16px 15px; line-height: 1; }

fieldset, .section		{ border-top: 1px solid; padding: 10px 0 20px; }
fieldset .legend		{ padding: 25px 0; display: block; background: none; }
.field				{ clear: both; margin-bottom: 10px; }

.field label			{ float: left; display: block; width: 130px; padding: 12px 10px 0 0; }
.field label.img { width: auto; }
.field input,
.field select,
.field textarea 		{ width: 190px; height: 22px; border: 1px solid; padding: 9px 10px 5px 16px; line-height: 1; }
.field select  			{ width: 350px; }
.field textarea 		{ width: 322px; }
.field input[type=file],
.field select,
.field textarea 		{ height: auto; }
.field input:focus,
.field select:focus,
.field textarea:focus 		{ border-color: #8dc63f; background-color: #eff7d9; }

.field .info			{ margin: 0 0 0 130px; padding: 10px 0 10px 16px !important; width: 200px; }
.field .msgs			{ margin: 0 -130px 10px 0; width: 110px; padding: 10px; left: 385px; position: relative; float: left; background: #ec2024; display: none; }
.field .msgs li			{ margin: 3px 0 2px; line-height: 1.1; }

.ok input			{ border-color: #8dc63f !important; background: url(/skins/simple/inputOk.png) no-repeat 100% 0; padding-right: 60px; }
.err input			{ border-color: #ec2024 !important; background: url(/skins/simple/inputErr.png) no-repeat 100% 0; padding-right: 60px; }
.err .msgs 			{ display: block; }

.frmBox	.subm			{ padding: 30px 0; border-width: 1px 0 0; border-style: solid; }
.frmBox	.subm  span 		{ display: block; text-align: center; }
.frmBox	.subm .btn		{ float: none; width: auto; display: inline-block; border: 3px solid; padding: 12px 20px; }
.frmBox	.info 		{ padding: 15px 0 0 0; }
.frmBox .links 			{ padding-top: 10px; }
.frmBox	li 			{ padding: 0 0 10px 0; }
.frmBox .links li 		{ padding-left: 135px; }

/* ----- ROUNDED - BIG ----- */
/* top */
.pageHead .branding,
.tabNav				{ border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; }

/* right */
.tabBox	.tabs li:last-child,
.box2 .head .border		{ border-radius: 0 8px 8px 0; -moz-border-radius: 0 8px 8px 0;  -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 0px; }

/* bottom */
.pageAlert .wrp .text,
.boxView,
.shoutBox .foot,
.nav,
.joinTeaserBig,
.joinTeaserBig div,
.box .bingMapWrp
.box .bingMap			{ border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px;  -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; }

/* left */
.tabBox	.tabs li:first-child	{ border-radius: 8px 0 0 8px; -moz-border-radius: 8px 0 0 8px;  -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 8px; }

/* topLeft */
.pageHead .branding .logo,
.tabNav li:first-child a	{ border-radius: 8px 0 0 0; -moz-border-radius: 8px 0 0 0; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; }

/* topRight */
.boxView,
.tabBox	.tabs li:last-child	{ border-radius: 0 8px 0 0; -moz-border-radius: 0 8px 0 0; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 8; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; }

/* bottomLeft */
.pageHead .nav li:first-child a	{ border-radius: 0 0 0 8px; -moz-border-radius: 0 0 0 8px; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 8px; }

/* all */
.box,
.box2,
.box3,
.mapBox,
.shout,
.profileImg,
.field input,
.field select,
.field textarea,
.field .msgs,
.subscription,
.btnBig,
.pageHead .sSearch,
.shoutBox,
.sItem .itemImg,
.shout .feedback,
.connBox,
.mobileTeaser,
.joinTeaser,
.shoutWrite,
.shoutWrite .attBox,
.shoutWrite .attLoc .attMap,
.field .input,
.noteBox,
.tabBox,
.tabBox	.tabs,
.invMailBox .in,
.bItem .itemImg			{ border-radius: 8px; -moz-border-radius: 8px; -webkit-border-top-left-radius: 8px; -webkit-border-top-right-radius: 8px; -webkit-border-bottom-right-radius: 8px; -webkit-border-bottom-left-radius: 8px; }


/* ----- ROUNDED - MIDDLE ----- */

/* bottom */
.box .foot,
.box2 .content			{ border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px;  -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; }

/* all */
.shout .avatar,
.shout .comment .input,
.shout .attImg,
.shout .attImgSm,
.shout .attVid,
.shout .attMap,
.profile .stats,
.profileBig .stats li,
.btn,
.navBox .content,
.boxView a.title,
.badgeImg,
.box .nav a,
.avatar,
.chief .itemImg,
.bingMap .mapObj .content,
.mapBox .avatPin img		{ border-radius: 6px; -moz-border-radius: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; }

/* top */
.box2 .head,
.box .head			{ border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; }

/* ----- ROUNDED - SMALL ----- */
.sItem .itemImg			{ border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; }
.sItem .itemImg			{ border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px;  -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; }
.toolbox li a,
.sItem .itemImg,
.joinTeaser object			{ border-radius: 4px; -moz-border-radius: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -webkit-border-bottom-left-radius: 4px; }

/* ----- NOT ROUNDED ----- */
.avatarList .avatar		{ border-radius: 0px 0px 0 0; -moz-border-radius: 0px 0px 0 0; -webkit-border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; }

/* ----- PAGE LAYOUT ----- */
.page,
.pageToolbar .content,
.pageFoot .content		{ width: 960px; margin: 0 auto; }
.pageHead			{ width: 940px; margin: 0 auto 30px; position: relative; z-index: 13; }
.pageMain			{ width: 64.5%; margin: 0 1.05%; display: inline; float: left; }
.pageAside			{ width: 31.25%; margin: 0 1.05%; display: inline; float: left; }
.banner { text-align: center; }
.bannerTop { margin: -10px 0 10px 0; }
form > .wrp1 { height: auto; min-height: 100%; }
.wrp2 { padding-bottom: 100px; }
.twtr-widget { margin-bottom: 10px; }

.pageHead .branding		{ height: 80px; padding: 30px 40px; position: relative; overflow: hidden; }
.pageHead .hasLogo		{ text-indent: -9000px; }
.pageHead .branding .name a,
.pageHead .branding .headline a	{ display: block; overflow: hidden; }
.pageHead .branding .logo	{ position: absolute; top: 0; bottom: 0; margin: 0; left: 0; right: 0; display: block; background-repeat: no-repeat; background-position: 10px 50%; }

.pageHead .nav li		{ display: inline; float: left; }
.pageHead .nav a		{ padding: 8px 18px 10px; display: block; }
.pageHead .nav .active		{ position: relative; }

.pageHead .sSearch		{ position: absolute; width: 215px; height: 24px; top: 144px; right: 8px; background: #636363; }
.pageHead .sSearch input	{ float: left; width: 70%; margin: 5px; padding: 1px 5px; height: 18px; border: 0; margin: 2px; }
.pageHead .sSearch a		{ text-indent: -9000px; top: 4px; right: 1px; width: 23px; height: 23px; position: absolute; background: url(/skins/simple/sSearchDark.png) no-repeat 0 0; opacity: 0.7; filter: alpha(opacity=70); }
.pageHead .sSearch a:hover { opacity: 1; filter: alpha(opacity=100); }

.pageHead .progress { position: absolute; bottom: 11px; right: 14px; }

.pageNotification { padding: 7px 0 0 15px; float: left; }
.pageNotification .editLink { margin-left: 5px; }

.pageToolbar			{ margin: 0 0 20px; height: 30px; }
.pageFoot			{ position: relative; height: 30px; padding: 15px 0; clear: both; margin-top: -60px; position: relative; }
.pageToolbar ul,
.pageFoot ul			{ text-align: right; float: right; }
.pageToolbar li,
.pageFoot li 			{ float: left; margin-right: 15px; display: inline; }
.pageToolbar li a,
.pageFoot li a 			{ display: block; padding: 8px 3px; }
.pageFoot .shoutEm  		{ margin: 4px 0 0 10px; padding: 5px 10px; width: 86px; height: 12px; float: left; position: relative; display: block; }
.pageFoot .shoutEm span		{ width: 106px; height: 22px; background: url(/skins/simple/shoutem.png) no-repeat 0 0; top: 0; left: 0; display: block; position: absolute; }

.pageAlert { left:50%; margin-left:-278px; position:fixed; top:0; width:556px; z-index:10000; }
.pageAlert .wrp .text { padding: 10px 20px; border: solid 8px; border-top: none; }
/*
.pageAlert { position: fixed; z-index: 10000; width: 100%; top: 0px; left: 0px; }
.pageAlert .wrp { margin: 0 auto; position: relative; width: 940px; }
.pageAlert .wrp .text { margin: 0 20% 5px 20%; padding: 10px 20px; border: solid 8px; border-top: none; }
*/

/* MANAGE TOOLBAR */
#Manage { font: normal 11px/27px Verdana,Arial; color: #666666; width: 100%; height: 27px; background: transparent url(/skins/gpng/F2FFFFFF.png) repeat scroll 0 0; border-bottom: solid 1px #D9D9D9; }
#Manage a { color: #749D31; text-decoration: none; }
#Manage .title { font-weight: bold; float: left; padding-right: 8px; }
#Manage .close { float: right; margin: 5px 5px 0 0; }
#Manage .logo { border: none; float: left; padding: 7px 7px 0 7px; padding-right: 20px; line-height: 10px; font-weight: bold; font-size: 15px; }
#Manage .home { float: left; }
#Manage .nav { z-index: 100; position: relative; float: left; }
#Manage .nav ul { position: absolute; top: -999em; border: solid 1px #D9D9D9; border-top: none; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; background: transparent url(/skins/gpng/F2FFFFFF.png) repeat scroll 0 0; }
#Manage .nav li { float: left; position: relative; }
#Manage .nav li a, #Manage .nav li span, #Manage .home { display: block; padding: 0 16px 0 16px; }
#Manage .nav li:hover span, #Manage .nav li.sfHover span { background: transparent url(/img/menuArrowDown.gif) 6px 13px no-repeat; }
#Manage .nav li:hover ul a, #Manage .nav li.sfHover ul a { background: none; }
#Manage .nav li:hover ul a:hover, #Manage .nav li.sfHover ul a:hover { text-decoration: underline; background: transparent url(/img/menuArrowRight.gif) 6px 11px no-repeat; }
#Manage .nav li:hover ul, #Manage .nav li.sfHover ul { top: 27px; }
#Manage .nav ul li { float: none; }
#Manage .nav ul li.last { padding-bottom: 5px; }
#Manage .nav ul a { white-space: nowrap; line-height: 25px; height: 25px; display: block; padding-left: 15px; }
#openManage { z-index: 100; padding: 5px; position: fixed; top: 0; right: 0; font: normal 11px/27px Verdana,Arial; color: #749D31; width: 17px; height: 17px; background: transparent url(/skins/gpng/F2FFFFFF.png) repeat scroll 0 0; border-left: solid 1px #D9D9D9; border-bottom: solid 1px #D9D9D9; }

/* IE6 WARNING MESSAGE */
#IE6msg { margin: 5px auto 5px; position: relative; width: 990px; padding: 0 1px 1px 0; }
#IE6msg div.content { padding: 0 5px 5px 5px; }
#IE6msg h4 { display: block; float: left; padding: 5px; } 
#IE6msg p { clear: left; padding: 0 0 2px 5px; } 
#IE6msg a.close { margin-top: 5px; display: block; float: right; }
#IE6msg { background-color: #B3B3B3; }
#IE6msg div.shadow { border: 1px solid #A6A6A6; } 
#IE6msg div.content { background-color: #FAFAFA; color: #222; border: 1px solid #A6A6A6; }
#IE6msg h4 { font-size: 1.55em; } 
#IE6msg p { font-size: 1.3em; } 
#IE6msg p a.getie8 { font-weight: bold; color: #006; } 
#IE6msg p a.ie6expl { font-weight: normal; } 

/* BING MAP */
.bingMapWrp { position: relative; overflow: hidden; }
.bingMapWrp, .bingMap { width: 100%; height: 200px; }
/*
.bingMap { position: absolute; }
*/
.bingMap .mapObj .content { color: #FFF; background: #222; padding: 6px 10px; font-family: arial; font-size: 12px; 
							line-height: 1em; text-align: center; width: 140px; position: absolute; top: -17px; 
							left: -60px; z-index: 10001; overflow: hidden; white-space: nowrap; }
.mapBox .mapObj .checkbox, .attMap .mapObj .checkbox { display: none; }
.mapSelection .mapObj .content { padding-left: 22px; left: -46px; }
.mapSelection .mapObj .checkbox  { display: inline; position: absolute; left: 5px; margin: 0; }
.bingMap .place  { position: relative; }  /* top: -21px; } */
img.mapPin { position: absolute; z-index: 10000; top: -16px; }
		
/* ----- FIX ----- */
* html .sItem,
* html .sItem .itemLink		{ word-wrap: break-word; }
* html .dArrow			{ display: none; }
* html .pageHead .nav .active	{ padding-bottom: 0; margin-bottom: 0; position: static; }
* html .pageHead .siteName a,
* html .pageHead .siteTag a	{ word-wrap: break-word; }
* html .pageMain		{ width: 64.5%; margin: 0 0.7%; }
* html .pageAside		{ width: 31.25%; margin: 0 0.7%; display: inline; float: left; }
* html .shout .comment .avatar	{ margin-left: -60px; }
*:first-child+html .pageToolbar li a	{ padding-top: 8px; }
*:first-child+html .pageHead .nav	{ height: 29px; }
*:first-child+html .pageHead .sSearch		{ height: 22px; }
*:first-child+html .pageHead .nav .active a		{ padding-bottom: 8px; height: 13px; }
*:first-child+html .feedback .expanded .subm	{ height: 29px !important; }
*:first-child+html .profile .stats	{ zoom: 1; padding-bottom: 5px; }
*:first-child+html .profile .subscription	{ position: static; margin-top: 6px; }
*:first-child+html .shoutWrite .teaser	{ top: -33px; }
* html .shoutWrite .teaser		{ top: -33px; }
*:first-child+html .shoutWrite .nrLeft	{ top: -19px; }
* html .shoutWrite .nrLeft		{ top: -19px; }
*:first-child+html .shoutWrite .field	{ margin-top: 15px; }
*:first-child+html .shoutBox { zoom: 1; clear: both; }
*:first-child+html .shout .reply .info a { color: #979797; }
*:first-child+html .shout .feedback a { color: #383838; }
* html .shoutWrite .field		{ margin-top: 15px; }
*:first-child+html .field  { zoom: 1; }
* html .field  { zoom: 1; }
*:first-child+html .field .msgs { margin: 1px -130px 30px 0; left: 408px; }
* html .field .msgs { margin: 1px -130px 30px 0; left: 411px; zoom: 1; }
*:first-child+html .connBox{ zoom: 1; }
* html .connBox  { zoom: 1; }
*:first-child+html .joinTeaserBig div { zoom: 1; }
* html .joinTeaserBig div { zoom: 1; }
*:first-child+html .mobileTeaser .connect a { font-size: 16px; line-height: 1.4; }
*:first-child+html .invNetworks .button span { height: 54px; }
*:first-child+html .box2 .content { zoom: 1; }
* html .box2 .content { zoom: 1; }
*:first-child+html .invNetworks .subm { zoom: 1; }
* html .content .invNetworks .button a		{ text-indent: 0px; }
.shout, .shout .content { zoom: 1; }
*:first-child+html .pageAside #fbConnected { margin-top: -8px; }


/* ----- floating fix ----- */

.clearfix, .page, .sItem, .nav, .profileBig, .profileSmall, .stats, .toolbox. subm, .tabNav, .shout .att, .shout .controls, .shout .controls ul, .shoutBox .foot,
.galleryList, .connBox, .shoutWrite .action, .shoutWrite .attLoc, .boxView, .avatarList, .clearfix, .pager, .joinTeaserBig, .box3 .content, .box .content,
.noteBox, .joinTeaserBig div, .tabBox .tabs, .tabCont ul, .pageHead .nav, .bItem, .shout .content, .halfBoxWrp
{ *display: inline-block } /* IE 7 needs this, "*" is because of FF3 */

.clearfix:after, .page:after, .sItem:after, .nav:after, .profileBig:after, .profileSmall:after, .stats:after, .toolbox:after, .subm:after, .tabNav:after,
.shout .att:after, .shout .controls:after, .shout .controls ul:after, .shoutBox .foot:after, .galleryList:after, .connBox:after, .shoutWrite .action:after,
.shoutWrite .attLoc:after, .avatarList:after, .pager:after, .joinTeaserBig:after, .box3 .content:after, .box .content:after, .noteBox:after,
.joinTeaserBig div:after, .tabBox .tabs:after, .tabCont ul:after, .pageHead .nav:after, .bItem:after, .shout .content:after, .halfBoxWrp:after
{ content: "."; display: block; height: 0; clear: both; visibility: hidden }

/* hides from IE-mac \*/
* html .clearfix, * html .page, * html .sItem, * html .nav, * html .profileBig, * html .profileSmall, * html .stats, * html .toolbox, * html .subm,
* html .tabNav, * html .shout .att, * html .shout .controls, * html .shout .controls ul, * html .shoutBox .foot, * html .galleryList, * html .connBox,
* html .shoutWrite .action, * html .shoutWrite .attLoc, * html .boxView, * html .avatarList, * html .pager, * html .joinTeaserBig, * html .box3 .content,
* html .box .content, * html .noteBox, * html .joinTeaserBig div, * html .tabBox .tabs, * html .tabCont ul, * html .pageHead .nav, * html .bItem, 
* html .shout .content, * html .halfBoxWrp
{ height: 1% }
/* end hide from IE-mac */

/* ----- SKIN ----- */
body 				{ background: #c8ecfc url(http://static2.shoutem.com/style/4yccbibZzU-E62uVNsCS7A.jpeg) top center  fixed; color: #0274be; font-family: Georgia, serif; line-height: 1; }
a 				{ color: #FF4D00; text-decoration: none; }
dt				{ color: #7C8184; font-family: Arial; font-size: 1.05em; font-variant: small-caps; text-transform: lowercase; }
dd,
dd a				{ color: #0274be; }
dd				{ font-weight: normal; line-height: 1.5; }
dd a				{ text-decoration: none; }
input, select, textarea 	{ font-family: Georgia, serif;}
.err 				{ color: #EC2024; }
.tip 				{ background: url(/img/tipIcon.png) 0 5px no-repeat; }
.watermark  { color: #7C8184; }

.box 				{ background: #FFFFFF; color: #0274be; }
.box .head,
.box .foot			{ background: #6ad1fe; color: #002B3D; border-color: #0274be; }
.box .head			{ font-size: 1.45em; font-weight: bold; font-variant: small-caps; text-transform: lowercase; }
.box .head em			{ font-size: 0.8em; line-height: 1.45;  font-weight: bold; font-variant: normal; text-transform: none; }
.box .foot,
.box .foot2			{ color: #0274be; font-family: Arial; font-size: 1.2em; font-variant: small-caps; text-transform: lowercase; }
.box .foot a,
.box .foot2 a			{ color: #002B3D; }
.box .content			{ font-size: 1.25em; }
.box .content .foot,
.box .content .foot a		{ font-size: 1em;  }
.box .content .foot2,
.box .content .foot2 a		{ color: #7C8184; font-size: 1em;  }

.box2,
.mapBox				{ border-color: #6ad1fe; background-color: #6ad1fe; color: #0274be; }
.box2 .head,
.box2 .foot			{ background: #FFFFFF; color: #0274be; border-color: #0274be; }
.box2 .head			{ font-family: Arial; font-size: 1.35em; text-transform: lowercase; font-variant: small-caps; }
.box2 .head h2			{ color: #FF4D00; font-weight: bold; font-size: 2.5em; line-height: 1.2; }
.box2 .head p			{ padding: 4px 0 0; }
.box2 .content			{ font-size: 1.25em; background: #FFFFFF;}
.box2 h3			{ font-size: 1.5em; line-height: 1.5; }
.box .content p,
.box2 .content p,
.text 				{ line-height: 1.4em; }

.textBox .head			{ font-size: 1.3em ;font-family: inherit; text-transform: none; font-variant: normal; }
.textBox .head h2		{ color: inherit; font-weight: normal; font-size: 2.15em; line-height: 1.5; }
.textBox .head p		{ padding: 9px 0 0; }
.textBox .content		{ font-size: 1.25em; background: #FFFFFF;}
.textBox h3			{ font-size: 1.5em; line-height: 1.5; }

.frmBox	.head a			{ color: #FF4D00; font-weight: bold; }

.box3 				{ background: #FFFFFF; border-color: #FFFFFF; color: #0274be; }
.box3 h2			{ font-size: 2.8em; }
.box3 h3			{ font-size: 1.8em; color: #7C8184; }
.box3 p				{ font-size: 1.35em; line-height: 1.4; }

.errBox .head h2		{ font-family: "Arial Black", Arial; font-size: 4.5em; text-transform: none; font-variant: normal; }
.errBox .head h2 em		{ font-weight: bold; color: #0274be; }
.errBox h3			{ border-color: #6ad1fe; font-family: Arial; font-size: 3em; line-height: 1.2; font-weight: bold; }
.errBox p			{ border-color: #6ad1fe; font-size: 1.35em; line-height: 1.6 !important; }

.box .nav a			{ background: #DEF7FF; border-color: #6ad1fe; color: #0274be; font-variant: small-caps; text-transform: lowercase; font-size: 1.1em; }
.box .nav .active a,
.box .nav a:hover		{ color: #FFFFFF; }

.noteBox { color: #FFFFFF; background: #FF4D00; }
.noteBox .closeNote		{ font-size: 1.2em; line-height: 1.5; font-family: Arial; font-variant: small-caps; }
.noteBox .noteIcon		{ background: #FF4D00; }
.noteBox .noteIcon .in		{ background: #FF4D00; font-size: 6em; line-height: 1.45; font-style: italic; }
/*
.noteBox .noteIcon		{ background: #0274be; }
.noteBox .noteIcon .in		{ background: #6ad1fe; }
*/
.noteBox h2			{ font-size: 3em; line-height: 1.2; }
.noteBox p			{ font-size: 1.45em; line-height: 1.3; }
.noteBox .btn			{ font-size: 1.2em; }

.mapBox .shoutPin		{ color: inherit; }
.mapBox .shoutPin .shout	{ border-color: #0274be; font-size: 0.8em; padding-left: 60px; }
.mapBox .shoutPin .shout .avatar	{ width: 30px; left: -50px; }
.mapBox .shoutPin .shout .controls	{ font-size: 1.1em; }
.mapBox .shoutPin .shout .controls .time{ padding-top: 9px; margin-top: -2px;}
.mapBox .shoutPin .dArrow span,
.mapBox .justPin .dArrow span	{ background-color: #0274be; }

.boxView, .boxView ul a { background:#007ECC none repeat scroll 0 0; color:#FFFFFF; font-family:Arial; font-size:1.2em; font-variant:small-caps; text-transform:lowercase; }
.boxView ul a { font-size: 1.1em; }
.boxView a.title { border-color:#FFFFFF; }

.sItem .itemLink		{ color: #0274be; font-size: 1.05em; text-decoration: none; line-height: 1; }
.box2 .sItem .itemImg		{ background: #007ECC;}
.box2 .sItem			{ border-color: #6ad1fe; }
.box2 .actions a { color: #0274be; font-family: Arial; font-size: 1.05em; font-variant: small-caps; text-transform: lowercase; }

.itemInfo			{ color: #7C8184; font-family: Arial, sans-serif; font-size: 1.05em; text-transform: lowercase; font-variant: small-caps; }

/* --- big items --- */
.bItem h2 { font-size: 3em; }
.bItem .info { color: #7C8184; font-weight: bold; }
.bItem .share a { color: #0274be; }

/* active green */
.sItem .itemImg,
.bItem .itemImg,
.pageHead .nav .active a,
.dArrow span,
.profile .stats,
.box2 .border,
.profileBig .stats li,
.btn:hover,
.joinTeaserBig,
.joinTeaserBig div,
.box .nav .active a,
.box .nav a:hover		{ background-color: #FF4D00; }

.pageToolbar,
.pageFoot,
.noteBox .closeNote,
.noteBox .btn,
.mapBox .avatPin .dArrow span		{ background-color: #0274be; }

.profile .avatar,
.sItem .avatar,
.mapBox .avatPin img		{ border-color: #007ECC; background-color: #007ECC; }

.errBox h3, 
.pageHead .nav a:hover,
.pageToolbar a:hover,
.pageFoot li a:hover { color: #FF4D00; }

.pageAlert .wrp .text { background: #FFFFFF; border-color: #6ad1fe; font-size: 1.25em; }

.pageHead .branding		{ background:  0 0; }
.pageHead .branding .name	{ font-size: 3.8em; font-weight: bold; }
.pageHead .branding .headline	{ font-size: 2em; }
.pageHead .branding .name a,
.pageHead .branding .headline a	{ color: #FFFFFF; line-height: 1.3; }
.pageHead .nav			{ background: #0274be; }
.pageHead .nav a, .pageHead .nav .active a:hover 		{ color: #FFFFFF; font-size: 1.4em; text-transform: lowercase; font-variant: small-caps; }
.dArrow span span, .dArrow .da0			{ opacity: 0.8; }
.dArrow span span span		{ opacity: 0.5; }
.pageHead .sSearch input	{ color: #7C8184; font-size: 1.3em; font-weight: bold; font-style: italic; }

.pageToolbar li a,
.pageFoot li a 			{ font-size: 1.2em; color: #FFFFFF; font-family: Arial; text-transform: lowercase; font-variant: small-caps; }
.pageToolbar li a { font-weight: bold; font-size: 1.32em; padding-top: 7px; }

.pageHead .sSearch,
.pageHead .sSearch input { background-color: #636363; }
.pageHead .sSearch input { color: #bababa; }

.pageNotification		{ color: #FFFFFF; font-size: 1.1em; line-height: 1.4; font-family: Arial; }
.pageNotification a		{ color: #FFFFFF; }
.pageNotification strong{ font-weight: bold; font-size: 1.1em; }

.box .bingMapWrp		{ border-color: #DEF7FF; }

.profile h3			{ color: #007ECC; font-size: 1.4em; line-height: 1.8; }
.profile .itemInfo,
.profile h4,			{ color: #7C8184; }
.profile h4			{ color: #7C8184; font-size: 1.15em; }
.profile .itemInfo		{ line-height: 1.3; }
.profile .stats li	{ color: #FFFFFF; text-transform: lowercase; font-variant: small-caps; text-align: center; }
.profile .stats li a	{ color: #FFFFFF; }
.profile .stats li em		{ font-size: 2.1em; }

.profileBig .stats		{ background: transparent; }
.profileBig h2			{ font-size: 1.7em; line-height: 1.8; }
.profileBig h3			{ font-size: 1.15em; line-height: 1.5; }
.profileBig .itemInfo		{ line-height: 1.7; }
.profileBig .stats li em	{ font-size: 2.7em; }

.locProfile .content		{ background: url(/skins/simple/placemark.png) no-repeat 20px 20px; padding-left: 70px; }
.locProfile h2			{ line-height: 1.3; }
.locProfile .itemInfo		{ line-height: 1.3; }

.chief .itemLink		{ font-size: 1.4em; line-height: 1.65; color: inherit; }

.chief .avatar,
.avatar,
.badgeImg			{ background: #007ECC; }

.toolbox p			{ margin: 4px 0; font-weight: bold; }

.shoutBox				{ background: #6ad1fe; }
.shoutBox .foot				{ background: #0274be; padding: 10px 12px; text-align: center; }
.shoutBox .foot .btn			{ margin: 0 auto; float: none; display: inline-block; font-size: 1.2em; }

.tabNav			{ background: #0274be; font-family: Arial; }
.tabNav li a			{ color: #FFFFFF; font-size: 1.4em; letter-spacing: 2px; text-transform: lowercase; font-variant: small-caps; }
.tabNav .active a, .tabNav .active a:hover		{ background: #6ad1fe; color: #002B3D; }
.tabNav a:hover { color: #6ad1fe; }

.shout					{ background: #FFFFFF; }
.shout .avatar				{ border-color: #007ECC; }
.shout .content				{ font-size: 1.4em; line-height: 1.42; }
.shBigView .content	p		{ font-size: 1.6em; }
.shout .content a,
.shout .content .link			{ color: #FF4D00; }
.shout .attImg,
.shout .attImgSm,
.shout .attMap,
.shout .attVid				{ border-color: #6ad1fe; }
.shout .controls			{ display: block; font-family: Arial; border-color: #6ad1fe; }
.shout .controls .replied,
.shout .controls .time			{ color: #7C8184; font-size: 1em; line-height: 1.35; background-image: url(/skins/simple/icons.png); }
.shout .controls .replied a		{ color: #FF4D00; }
.shout .controls .time a		{ color: #7C8184; }
.shout .controls .replied 		{ background-image: none; }
.shout .controls li a			{ color: #FF4D00; font-size: 1.2em; text-transform: lowercase; font-variant: small-caps; }
.shout .feedback			{ background: #DEF7FF; }
.shout .feedback a			{ color: inherit; }
.shout .likes a				{ font-weight: bold; }

.shout .ctrl,
.shout .reply				{ border-color: #FFFFFF; font-size: 1.1em; }
.shout .likes				{ background: url(/skins/simple/icons.png) no-repeat 14px -204px; }
.shout .reply .time			{ color: #7C8184; font-family: Arial; }
.shout .comment .input			{ background: #FFF; font-family: Arial; font-size: 1.2em; }
.shout .comment textarea		{ border: 0; text-transform: lowercase; font-variant: small-caps; background: #FFF; }
.shout .feedback .active .input		{ font-family: inherit; font-size: 1.1em; }
.shout .feedback .active textarea	{ text-transform: none; font-variant: normal; line-height: 1.3; }
.shout .feedback .active .btn 		{ font-size: 1.3em; font-weight: normal; }
.shout .feedback .active .nrLeft 	{ font-size: 1.1em; }

.shBadge .attImgSm,
.shChief .attImgSm { background-color: #FF4D00; border: none; padding: 6px 2px; }
.shBadge .attImgSm img,
.shChief .attImgSm img  { border: none; }

.shoutWrite			{ background: #0274be; }
.shoutWrite .input		{ background: #FFFFFF; }
.shoutWrite .attBox		{ background: #FFFFFF; }
.shoutWrite iframe,
.shoutWrite .attBox .box .content	{ border-color: #6ad1fe; }
.shoutWrite .teaser,
.shoutWrite .nrLeft		{ font-size: 1.7em; color: #0274be; }
.shoutWrite textarea 		{ font-size: 1.25em !important; line-height: 1.5 !important; background-color: #FFFFFF !important; font-family: inherit !important; }
.shoutWrite .action .btn 	{ font-size: 1.25em; }

/* --- validate - phone & coverage --- */
.validatePhone span.code,
.validatePhone span.num 	{ font-size:1.25em; font-weight:bold; }
.validatePhone .info		{ color: #7C8184; }

/* --- two column + expand box --- */
.connBox,
.tabBox,
.invMailBox .in			{ background: #DEF7FF; }
.connBox .connInfo,
.connBox .connSmall,
.tabBox	.tabCont,
.tabBox	.tabs li		{ border-color: #FFFFFF; }
.connBox .field input		{ background-color: #FFFFFF; }

.tabBox	.tabs			{ background-color: inherit; }
.tabBox	.tabs .active		{ background-color: inherit; }
.tabBox	.tabs .active a { font-weight: bold; }

.invMailBox .in			{ border-color: #6ad1fe; }
.invMailBox .markAll,
.invMailBox td 			{ font-family: Arial; }
.invMailBox .markAll		{ font-variant: small-caps; text-transform: lowercase; font-size: 1.1em; }

/* --- teasers - join & mobile phone --- */
.mobileTeaser,
.joinTeaser			{ background-color: #FF4D00; border-color: #FFFFFF; color: #FFFFFF; }

.mobileTeaser			{ font-family: Arial; font-size: 1.2em; }
.mobileTeaser a			{ color: #FFFFFF; font-weight: bold; }
.mobileTeaser .connect a	{ color: #0274be; text-transform: lowercase; font-variant: small-caps; font-size: 1.6em; }
.mobileTeaser .platforms	{ text-transform: lowercase; font-variant: small-caps; font-size: 1.15em; }

.joinTeaser			{ }
.joinTeaser h3			{ font-size: 2.3em; font-style: italic; }
.joinTeaser h2			{ font-size: 1.5em; font-weight: bold; line-height: 1.5; }
.joinTeaser p			{ font-style: normal; font-size: 1.2em; line-height: 1.7; }
.joinTeaser hr			{ background: #fff; color: #fff; }
.joinTeaser .more		{ color: #fff; font-size: 1em; text-decoration: none; }
.joinTeaser .more em		{ text-decoration: none; font-style: normal; }
.joinTeaser .more span		{ text-decoration: underline; }
.joinTeaser object		{ border-color: #70a428; }

.networkInfo 			{ font-size: 1.2em; line-height: 1.7; }
.networkInfo p 			{ font-size: 1em; line-height: 1.7; }
.networkInfo h2			{ font-size: 1.4em; line-height: 1.5; }
.networkInfo a			{ color: #fff; text-decoration: underline; }


.joinTeaserBig			{ font-family: Arial; text-align: right; background-image: url(/skins/simple/joinTeaserBigBg.png); background-repeat: repeat-x; background-position: center bottom; }
.joinTeaserBig div		{ background-image: url(/skins/simple/joinTeaserBig.png); background-repeat: repeat-x; background-position: center bottom; }
.joinTeaserBig p,
.joinTeaserBig a		{ font-weight: bold; color: #FFFFFF; text-shadow: 1px 1px 1px #007ECC; }
.joinTeaserBig p		{ font-size: 3.1em; }
.joinTeaserBig .more		{ line-height: 1.3; font-size: 1.3em; }

/* ----- FORM ----- */
.btn 				{ color: #FFFFFF !important; font-family: Arial; text-transform: lowercase; font-variant: small-caps; background-color: #007ECC; }
.disabledBtn:hover { background-color: #007ECC !important; }
.active .btn			{ background-color: #FF4D00; }

fieldset,
.subm,
.section 			{ border-color: #6ad1fe; }
fieldset .legend 		{ color: #0274be; font-size: 1.4em; }
fieldset .legend em 		{ color: #FF4D00; }
fieldset .legend span		{ color: #0274be; }

.field label			{ color: #0274be; font-family: Arial; font-weight: bold; font-size: 1.1em; text-transform: lowercase; font-variant: small-caps; text-align: right; }
.field input,
.field select,
.field textarea 		{ border-color: #6ad1fe; background-color: #DEF7FF; font-family: Arial; font-size: 1.25em; }
.field select  			{ font-size: 1em; }

.field .info,
.field .msgs  li 		{ color: #FFFFFF; font-family: Arial; font-size: 0.9em; line-height: 1.5; }
.field .info			{ color: #7C8184; }
.field .info .example		{ font-size: 1.1em; display: block; padding: 0 16px 5px; margin: 0 -16px 5px; border-bottom: 1px solid #6ad1fe; }
.field .info .example strong	{ color: #FF4D00; font-weight: bold; }
.frmBox	.info		{ color: #7C8184; font-family: Arial; font-size: 0.9em; line-height: 1.2; }
.frmBox	.subm .info		{ text-align: center; }
.links,
.links a  			{ font-family: Arial; color: #0274be; font-size: 0.95em; }

.frmBox	.subm .btn,
.btnBig				{ color: #FF4D00 !important; border-color: #FF4D00; background: #FFFFFF url(/skins/simple/btnOver.png) repeat-x bottom; font-family: Arial; font-weight: bold; font-size: 2em; line-height: 1; text-transform: lowercase; font-variant: small-caps; }
.frmBox	.subm .btn:active,
.btnBig:active			{ background-position: top; }

.btnBig				{ font-family: Arial; font-size: 2.8em; background-color: #DEF7FF; box-shadow: 0px 0px 8px #7C8184; -moz-box-shadow: 0px 0px 5px #7C8184; }
.button a em,
.btnBig em			{ color: #0274be; font-weight: bold; }

*:first-child+html .shoutWrite textarea 		{ font-family: Georgia, serif !important; }

body {
background-position: left top;
background-repeat: no-repeat; 
}