/* CSS gynea.com */
/*common*/
/*
* {
margin:0;
padding:0;
text-decoration: none;
font:normal normal 12px arial,helvetica,sans-serif; 
color:#58585a
}
*/

* {
margin:0;
padding:0;
text-decoration: none;
font-family: arial,helvetica,sans-serif; 
font-size:12px;
color:#58585a
}

body{
text-align:center;
background:#fff
}
img{border:none}
ul {list-style: none}
b {
	font-weight:bold;
}

i {
	font-style:italic;
}
em {
	font-style:italic;
}
a{color:#5D92B1;}
.listedArticleContent a{color:#58585a}
/*general*/
.leftFloated{float:left}
.rightFloated{float:right}
.cleared{
clear:both;
font-size:0;
height:0;
overflow:hidden;
line-height:0
}
.noDisplay{display:none}
.noMargin{margin:0 !important}
.centered{text-align:center}
.rightAligned{text-align:right}
.inputBtn input, .linkBtn a{
padding-bottom:3px;
border:none;
overflow-x:visible !important;
overflow-y:visible !important;
overflow-y:hidden;
display:block;
float:left
}
.inputBtn span, .linkBtn span{
display:block;
float:left
}
.checkBoxContainer{
float:left;
height:13px;
width:13px;
padding:0;
overflow:hidden;
margin-top:2px
}
.checkBoxContainer input{
width:13px;
height:13px;
vertical-align:top
}
input.typeText{
height:16px;
border:solid 1px #b1b3b4
}
.mainBox{margin-bottom:45px}
.mainBox#regSuscriptions, .mainBox#suscriptions{margin-bottom:20px}

.mainBox h2 {
background:transparent url(/img/sprite_bg_1px_vertical.gif) repeat-x  0 0;
font-weight:bold;
height:21px;
line-height:21px;
padding-left:8px;
}
.actionButton {
height:18px;
line-height:18px
}
.actionButton.blue {
background:transparent url(/img/sprite_btns.png) no-repeat  0 -349px;
border:1px solid #B1B3B4
}
.actionButton.inactive {
background:transparent url(/img/sprite_btns.png) no-repeat 0 -371px;
border:1px solid #D8D9D9;
color:#87888A
}
.linkBtn.generic{
margin-left:2px; 
border:none;
background:none
}
.linkBtn.generic a{
line-height:18px;
height:20px;
height:auto !important;
font-weight:bold;
padding:0 23px 3px;
text-align:center
}
.generic span	{
width:3px;
height:20px;
background-image: url(/img/sprite_btns.png)
}
.generic.blue a{background:url(/img/sprite_btns.png) no-repeat -3px -256px}
.generic.blue .leftCornerButton{background-position:0 -256px}
.generic.blue .rightCornerButton{background-position:-497px -256px}
.generic.disabled a{
background:transparent url(/img/sprite_btns.png) no-repeat -3px -394px;

}
.generic.disabled .leftCornerButton{background-position:0 -394px}
.generic.disabled .rightCornerButton{background-position:-497px -394px}
.grayHeader {
height:15px;
background:#EDEDEE none repeat 0 0;
font-weight:bold;
padding-left:5px
}
.pager, .pager a, .pager span {
height:13px;
color:#999999;
font-size:11px;
line-height:13px;
vertical-align:top
}
.pager .leftArrow, .pager .rightArrow {
height:13px;
width:13px;
display:inline-block
}
.pager .leftArrow {
background:transparent url(/img/sprite_icons.gif) no-repeat scroll 0 0;
margin-right:5px
}
.pager .rightArrow {
background:transparent url(/img/sprite_icons.gif) no-repeat scroll 0 -23px;
margin-left:5px
}
.mainNav, .generalNav {
border-bottom:solid 1px #eee;
padding:4px 0 5px
}
.mainNav .subSection, .generalNav.subSection{height:14px}
.mainNav span, .mainNav h3{
display:inline;
font-size:11px;
font-weight:bold;
color:#b1b3b4;
}
.generalNav span, .generalNav h3, .generalNav a{
display:inline;
font-size:11px;
font-weight:regular;
color:#b1b3b4;
}
.mainNav h3{color:#f29400}
.generalNav .highlighted a{
color:#7eafc9;
font-weight:bold
}
.generalNav a:hover{color:#35578B}
.contentNav{
padding-top:7px;
margin-bottom:7px
}
.contentNav .section{height:18px}
.contentNav h2, .contentNav span{
display:inline;
font-size:9px;
color:#b1b3b4;
line-height:10px
}
.contentNav div.line{
width:700px;
height:1px;
overflow:hidden;
background:transparent url(/img/sprite_main.jpg) no-repeat 0px -391px;;
margin-top:2px
}
.related, .related span{
color:#d9dadb;
font-size:10px;
margin-bottom:7px
}
/**/
/*MAIN*/
.mainWrapper{
width:1000px;
margin:0 auto;
text-align:left
} 
/*END OF MAIN*/
/*HEADER*/
#header{
height:114px;
overflow:hidden;
background:url("/img/sprite_main.jpg") no-repeat scroll 0 0 transparent;
}
/*logo*/
#header h1,h2{
font-size:14px;
font-style:italic;
font-weight:bold;
line-height:187px;
color:#fff;
}

#header .logo {
display:block;
float:left;
height:120px;
margin-right:10px !important;
margin-right:3px;
text-indent:-9999px;
width:201px;
}
/*main search*/
#header #mainSearch{
height:114px;
width:519px;
float:right
}
#mainSearch .formContainer{padding:84px 0 0 240px}
#mainSearch .mainSearchInput{width:196px}
.inputBtn.search{margin-left:204px}
.inputBtn.search input{
line-height:16px;
height:auto !important;
height:18px;
background:url(/img/sprite_btns.png) no-repeat -4px 0;
font-weight:bold;
padding:0 7px 3px
}
.inputBtn.search span{
width:3px;
height:18px;
background-image: url(/img/sprite_btns.png)
}
.search span.leftCornerButton{background-position:0 0}
.search span.rightCornerButton{background-position: -497px 0}
/*END OF HEADR*/
/*MAIN CONTENT*/
.mainContent{
width:800px;
background:#fff
}
.contentWrapper{ 
padding:0 20px;
border-right:solid 1px #dadadc;
background:#fff
}

.generalContainer{background:#fef5e8}
/*bar menu*/
.barMenu li{
display:inline-block !important;
float:left;
height:30px;
}
.barMenu li a{
background:transparent url(/img/sprite_btns.png) repeat-x scroll -1px -23px;
display:inline-block;
height:100%;
line-height:30px;
padding:0 8px;
float:left
}
.barMenu li a:hover{background:transparent url(/img/sprite_btns.png) repeat-x scroll -1px -463px;}
.barMenu .rightCornerButton{
display:inline-block;
width:1px;
overflow:hidden;
height:30px;
background:transparent url(/img/sprite_btns.png) repeat-x scroll 0 -23px;
float:left
}
.barMenu .rightCornerButton.last{
width:6px;
background-position:-495px -23px}
/*footer*/
#footer{margin-bottom:20px}
.footMenu{height:30px}
.footMenu a{
height:21px;
background:transparent url(/img/sprite_btns.png) repeat-x scroll 0 -204px;
padding:0 5px
}
.footMenu a:hover{background:transparent url(/img/sprite_btns.png) repeat-x scroll 0 -230px}
.footMenu span.rightCornerButton{
width:3px;
height:21px;
background:transparent url(/img/sprite_btns.png) repeat-x scroll -497px -204px;
}
.footMenu .linkBtn.first a{padding-left:30px}
.footMenu .linkBtn.last a{padding-right:27px}
/*Register and Account*/
.formWrapper {
background:#ededee none repeat scroll 0 0;
padding:7px 10px 5px;
height: auto !important;
height:0;
min-height:0;
}
.regInfo strong{font-weight:bold}
.regInfo {
margin-bottom:20px;
position:relative
}
.register .formInfo, .account .formInfo {
margin:8px 0 14px 10px;
position:relative
}
/*.register label{display:block}*/
.register .typeText, .account .typeText {float:right}
.register .formInfo {margin:8px 0 14px 10px}
.register form{margin-bottom:15px}
.register .formRow, .account .formRow, .leaveComment .formRow{
height:18px;
margin-bottom:5px
}
.formRow *{position:relative}
.formRow.moreData{height:auto !important}
.formRow.optionButtons{
height:0 !important;
line-height:0;
margin:0;
position:relative
}
/*Register fields*/
.register .nameWrapper, .register .emailWrapper{width:367px}
.register .memberWrapper{width:358px}
.register .confirmEmailWrapper{width:355px}
.register #regName, .register #regEmail, .register #regEmailConfirm,  .register #regPassword, .register #regPasswordRepeat  {width:258px}
.register #regMemberID{width:188px}
.register #regAddress, .register #regMoreData, .register #regLocality{width:678px}
.register #UserAddressState, .register #UserAddressCountry, .register #regOccupation{width:300px}
.register .stateWrapper{width:361px}
.register .postalCodeWrapper{width:349px}
.register .countryWrapper{width:361px}
.register #regPostalCode, .register #regPhone{width:320px}
.register .phoneWrapper{width:374px}
.register .occupationWrapper{width:361px}
.register #regAddress_2{width:302px}
.register #regNumber{width:248px}
.register .numberWrapper{width:368px}
.register .address_2Wrapper{width:364px}
.formWrapper.password{padding-right:376px}
#regDay, #regMonth, #regYear {
float:left;
margin:7px 10px 0 0;
}
#regDay {width:33px}
#regMonth {width:105px}
#regYear {
width:73px;
margin-right:24px
}
.regCheckboxLabel {margin-left:25px}
.formRow.calcLaborDate{height:auto}
.linkBtn.calculate a{
line-height:14px;
height:30px;
width:106px;
background:url(/img/sprite_btns.png) no-repeat -3px -281px;
font-weight:bold;
padding:6px 7px 3px;
text-align:center
}
.calcLaborDate .calculate span	{
width:3px;
height:38px !important;
background-image: url(/img/sprite_btns.png)
}
.calcLaborDate .calculate .leftCornerButton{background-position:0 -281px}
.calcLaborDate .calculate .rightCornerButton{background-position:-497px -281px}
.formRow.imFather {margin-bottom:29px !important}
.register #regChildName{width:371px}
.register .childNameWrapper{width:485px}
#pregnancyData label{display:inline}
.genderLabel {margin-right:33px; display:inline}
#regBoy, #regGirl{
width:13px;
height:13px
}
.regBoyLabel {margin-right:26px}
.regDayLabel {
float:left;
width:294px;
margin-top:3px
}
#pregnancyData .addMore {
font-weight:bold;
text-align:right;
}
.plus, .minus {
width:13px;
height:13px;
display:inline-block
}
.plus {background:transparent url(/img/sprite_icons.gif) no-repeat 0 -46px}
.minus {background:transparent url(/img/sprite_icons.gif) no-repeat 0 -69px}
#suscriptions label, #regSuscriptions label {margin-left:25px}
/*captcha and terms*/
#captcha img {
width:380px;
height:50px;
display:block;
margin:5px 0 14px;
background:#fff
}
.captchaOptions {margin:5px 0 0 9px}
.captchaOptions a {
display:block;
margin-bottom:3px;
}
#enterCaptcha{
float:none !important;
margin-top:5px
}
.captchaReload {
background:transparent url(/img/sprite_icons.gif) no-repeat scroll 0 -93px;
padding-left:18px;
}
.captchaAudio {
background:transparent url(/img/sprite_icons.gif) no-repeat scroll 0 -110px;
padding-left:18px;
}
.captchaHelp {
background:transparent url(/img/sprite_icons.gif) no-repeat scroll 0 -128px;
padding-left:18px
}
#enterCaptcha{width:367px}
.termsText {
margin-bottom:13px;
text-align:justify
}
#regTerms{margin-bottom:20px !important}
#regTerms label {
height:auto !important;
height:1%;
display:block;
font-weight:bold;
margin-left:20px
}
.inputBtn.mainRegister input{
line-height:18px;
height:auto !important;
height:20px;
background:url(/img/sprite_btns.png) no-repeat -1px -324px;
font-weight:bold;
padding:0 19px 3px
}
#regTerms .inputBtn.mainRegister span{
width:1px;
height:20px;
background-image: url(/img/sprite_btns.png);
}
#regTerms span.leftCornerButton{background-position:0 -324px}
#regTerms span.rightCornerButton{background-position: -499px -324px}
/*account fields*/
#basicData .formWrapper {padding-right:371px}
.account #UserName, .account #UserSurname, .account #UserAddressDirection1, .account #UserAddressExtra, .account #UserAddressCity {width:676px}
.account #UserNick, .account #UserEmail, .account #accPassword , .account #passwordRepeat{width:261px}
.account #memberID{width:206px}
.account #UserDni {width:300px}
.account .dniWrapper {width:364px}
.account #gender {width:320px}
.account .genderWrapper {width:354px}
.account #birthDate {width:238px}
.account .birthDateWrapper {width:364px}
.account #UserAddressDirection2 {width:294px}
.account .address_2Wrapper {width:358px}
.account #UserAddressNumber {width:253px}
.account .apartmentWrapper {width:373px}
.account #UserAddressExtra, .register #regMoreData{height:40px}
.stateWrapper {width:365px}
.account #UserAddressPostal, .account #UserAddressState, .account #UserAddressCountry , .account #UserFax ,.account #UserPhone1, .account #UserPhone2, .account #UserJob{width:301px}
.account .postalCodeWrapper{width:330px}
.account .countryWrapper, .account .tel_2Wrapper, .account .occupationWrapper{width:365px}
.account .telWrapper{width:356px}
.account .faxWrapper {width:329px}
/*baby list*/
#myFamily .formWrapper {
height:145px !important;
padding-right:135px;
position:relative;
}
.babyNumber {
font-size:14px;
font-weight:bold;
margin-right:5px;
margin-bottom:8px
}
.account #babyName, .account #babyLastName {width:564px}
.account #babyBirthDate {width:499px}
.babyPic {
width:195px;
position:absolute;
left:553px;
top:8px
}
.babyPic .picContainer {
display:block;
float:right;
margin-left:6px;
padding:4px;
background:#fff;
border:solid 1px #b1b3b4;
}
.babyPic img{
width:85px;
height:105px;
overflow:hidden;
}
.babyPic .addMore {
font-weight:bold;
text-align:right
}
/*form btns*/
.inputBtn.save, .inputBtn.cancel{
width:77px;
position:absolute;
left:668px;
top:-26px
}
.family .inputBtn.save{
left:468px;
top:103px
}
.family .inputBtn.cancel{
left:547px;
top:103px
}
.inputBtn.save input, .inputBtn.cancel input, .inputBtn.send input, .inputBtn.genericForm input{
line-height:18px;
height:auto !important;
height:20px;
background:url(/img/sprite_btns.png) no-repeat -3px -256px;
font-weight:bold;
padding:0 7px 3px
}
.inputBtn.save span, .inputBtn.cancel span, .inputBtn.send span , .inputBtn.genericForm span{
width:3px;
height:20px;
background-image: url(/img/sprite_btns.png)
}
.save span.leftCornerButton, .cancel span.leftCornerButton, .send span.leftCornerButton, .genericForm span.leftCornerButton    {background-position:0 -256px}
.save span.rightCornerButton, .cancel span.rightCornerButton, .send span.rightCornerButton, .genericForm span.rightCornerButton   {background-position: -497px -256px}
/*Article*/
.articleOptions{
width:200px;
height:20px;
background:transparent url('/img/sprite_misc.jpg') no-repeat 0 -305px
}
.articleOptions div{
float:right;
margin-right:5px
}
.articleOptions, .articleOptions a{
font-size:9px;
line-height:20px
}
.fullArticleBody h1 {
color:#9EBCC6;
font:normal bold 28px "Times New Roman",Times,serif;
margin-bottom:14px
}
.fullArticleBody p {margin-bottom:8px}
.fullArticleBody p, .fullArticleBody h1{position:relative}
.fullArticle .resume {
font:italic bold 12px arial,helvetica,sans-serif;
margin-bottom:18px
}
.fullArticle .actionButton {
width:18px;
display:inline-block;
line-height:18px;
margin-right:3px;
vertical-align:middle
}
.fullArticleContent .picContainer {
margin:0 15px 20px 0;
position:relative
}
.fullArticleContent h4{
color:#87b8d2;
font-weight:bold;
margin-bottom:18px
}
.commentBox .userPicContainer{
border:solid 1px #b1b3b4;
padding:4px
}
.comments h2 {margin-bottom:6px}
.commentBox .userPic {
width:60px;
height:75px;
background:#f00
}
.commentBox .userComment {
margin-left:80px;
height:auto !important;
height:100px;
min-height:100px
}
.commentBox .grayHeader {margin-bottom:10px}
.commentBox .commentDate {font-size:9px}
.userComment p {text-align:justify}
.comments .pager {margin-bottom:10px}
.commentInfo {margin:8px 0}
.leaveComment #commEmail, .leaveComment #commPassword {
height:16px;
width:553px
}
.leaveComment textarea {
height:52px;
width:100%;
border:1px solid #B1B3B4
}
.registerInfo {
font:italic normal 9px Arial, Helvetica, sans-serif;
margin-bottom:5px
}
.listedArticleContainer {margin-bottom:25px}
.listedArticleMediaContainer{
width:150px;
height:173px;
background:#ffffff;
float:left;
margin:0 20px 11px 0
}
.listedArticleContent {
float:left;
margin-bottom:18px;
width:581px
}
.listedArticleContent h2 {
font:normal bold 24px  "Times New Roman", Times, serif;
color:#87b8d2;
margin-bottom:17px
}
.listedArticleContent p{margin-bottom:20px}
.listedArticleContent p.last{margin-bottom:8px}
.listedArticleContent .relatedTerms {
font:italic normal 9px Arial, Helvetica, sans-serif;
color:#D9DADB
}
.listedArticleComment {
height:10px;
background:#EDEDEE none repeat scroll 0 0;
margin-bottom:2px
}
.listedArticleComment, .listedArticleComment span {
font-size:9px;
font-style:italic;
}
.listedArticleComment, .listedArticleComment span a {
font-size:9px;
font-style:italic;
}
.listedArticleTags {font:italic bold 11px Arial, Helvetica, sans-serif}
.articleTag a {
font-size:11px;
font-weight:normal
}
.linkBtn.relatedArticles span{
width:4px;
height:35px;
background-image: url(/img/sprite_btns.png)
}
.relatedArticles h5 a{
color:#fff;
font-size:18px;
font-weight:bold
}
.relatedArticles span.leftCornerButton{background-position:0 -164px}
.relatedArticles span.rightCornerButton{background-position: -496px -164px}
.linkBtn.relatedArticles a{
height:35px;
line-height:35px;
background:url(/img/sprite_btns.png) no-repeat -4px -164px;
font-weight:bold;
width:179px;
text-align:center;
margin-bottom:10px
}
.relArticles h4{
padding:8px 0;
border-bottom:solid 1px #dadadc;
display:inline-block
}
.relArticles h4.lastRelArt{border-bottom:none !important}
.viewMoreArticles a{
font:italic normal 9px Arial, Helvetica, sans-serif;
padding-left:13px;
float:right;
background:transparent url('/img/sprite_icons.gif') no-repeat 0 -152px
}
/*profile*/
.profileWrapper{background:#ededee}
.profileContainer {padding:9px}
.profile .profilePic,  .profile .childPic{
width:auto !important;
height:auto !important;
padding:7px;
background:#fff !important;
float:left;
border:solid 1px #b1b3b4;
position:relative
}
.profile .childPic{
float:left;
margin-right:9px
}
.profile .profilePic img,.profile .childPic img{
position:static;
width:85px;
height:105px;
background:#ededee;
display:block;
top:8px;
left:8px;
}
.profilePersonalInfo{
float:left;
margin-left:8px;
}
.profilePersonalInfo div, .profile .childInfo div {
font-weight:bold;
margin-bottom:3px
}
.profilePersonalInfo .infoValue {font-weight:normal}
.profile #profileMaritalStatus, .profile #profileState{width:260px}
.userChildren #profileState{width:171px}
.userChildren{padding:9px}
.mainBox.userChildren h2, .mainBox.activityLog h2{
background:none;
height:auto;
line-height:auto;
padding:0;
margin-bottom:8px;
font-weight:bold;
font-size:14px
}
.profile .childBox {
width:354px;
margin:0 0 20px
}
.profile .childInfo {margin-top:51px}
.activityLog{
clear:both;
padding:9px;
margin-bottom:10px
}
.activityBox {
margin-bottom:20px;
text-align:left;
}
.activityTop{
height:1px;
overflow:hidden;
background:#fff
}
.activityContent{background:#fff}
.activityBottom_1{
overflow:hidden;
height:1px;
margin-left:1px;
background:#cacacb
}
.activityBottom_2{
overflow:hidden;
height:1px;
margin-left:2px;
background:#e1e1e2
}
.activityWrapper{padding:6px 8px 8px 5px}
.activityHeader h2{
font-size:12px !important;
line-height:14px;
float:left;
height:14px !important;
background:none !important;
padding-left:4px !important;
}
.activityInfo {
float:right;
margin-right:5px
}
.viewMoreActivities{
margin-top:12px;
font-size:11px;
font-style:italic;
float:right;
color: #000;
}
.viewMoreActivities span{
height:10px;
width:10px;
display:inline-block;
margin-left:3px;
background:transparent url('/img/sprite_icons.gif') no-repeat 0 -172px;
height:12px;
vertical-align:middle;
}
.activityItem{
margin-top:8px;
position:relative
}
.activityHighlight{font-weight:bold}
 .activityHeader{
background:#e2edf1;
height:16px;
line-height:16px;
border-left:solid 1px #c5cccf;	
border-top:solid 1px #c5cccf;	
}
/*applications*/
.appPublish{margin:13px 0 30px}
.appPublish h3{
font:normal bold 24px "Times New Roman", Times, serif;
color:#9ebcc6;
margin-bottom:14px;
position:relative
}
.appAccess {
width:250px;
margin:0 8px 20px 0;
text-align:left
}
.pager.fromApps{margin-bottom:50px}
.appSearch{
padding-bottom:14px;
background:transparent url('/img/sprite_bg_1px_horizontal.gif') repeat-y -1411px 0;
}
.appSearch .grayHeader{margin-top:10px}
.appSearch form{margin:6px 0 0 3px}
#appSearchField{
width:181px;
height:16px;
border: solid 1px #b1b3b4;
float:left;
margin:2px 2px 0 0
}

.appListCategory{margin-bottom:8px}
.appAccess td{
padding:2px 0;
background:#f1f1f1;
border-bottom:solid 1px #ededee;
border-top:solid 1px #fff;
vertical-align:middle;
}


.appAccess td a{
display:block;
padding-left:4px;
color:#9c9e9f;
letter-spacing:0px
}
.appAccess td:hover {background:transparent url('/img/sprite_bg_1px_horizontal.gif') repeat-y 5px 0}
.appAccess td:hover a{font-weight:bold}
.appAccess .space{
width:1px;
font-size:1px;
padding:0 !important;
background:#fff !important;
}
.appAccess .divLine{
height:1px;
line-height:1px;
font-size:1px;
padding:0 !important;
background:#ededee !important;
}
.appAccess .appLeft{
width:45%;
background:transparent url('/img/sprite_bg_1px_horizontal.gif') repeat-y -108px 0;
}
.appAccess .appRight{
width:55%;
background:transparent url('/img/sprite_bg_1px_horizontal.gif') repeat-y -226px 0;
}
.appHighlights {width:501px}
.appBox {
margin:8px 0 6px;
width:501px
}
.appBox .titleTop, .appBox .titleBottom{
height:3px;
overflow:hidden
}
.appTitle h2{
height:auto;
font:normal bold 14px Arial, Helvetica, sans-serif;
color:#fff;
line-height:16px;
padding-left:5px
}
.appTitle a{
font:normal bold 14px Arial, Helvetica, sans-serif;
color:#6F6F6F;
line-height:20px;
padding-left:5px
}
.blueBox .titleTop{background:transparent url('/img/sprite_misc_3.jpg') no-repeat -6px 0}
.blueBox .titleBottom{background:transparent url('/img/sprite_misc_3.jpg') no-repeat 0 -20px}
.blueBox .titleContent{background:transparent url('/img/sprite_bg_1px_horizontal.gif') repeat-y -383px 0}
.blueBox .appContent{background:transparent url('/img/sprite_misc_3.jpg') no-repeat -6px -31px}
.greenBox .titleTop{background:transparent url('/img/sprite_misc_3.jpg') no-repeat -6px -109px}
.greenBox .titleBottom{background:transparent url('/img/sprite_misc_3.jpg') no-repeat -6px -128px}
.greenBox .titleContent{background:transparent url('/img/sprite_bg_1px_horizontal.gif') repeat-y -900px 0}
.greenBox .appContent{background:transparent  url('/img/sprite_misc_3.jpg') no-repeat -6px -140px}
.appContent{padding:2px 5px 4px}
.appContent .fragment{margin-bottom:2px}
.appContent h3, .appContent .inCategory, .appContent .sentBy{position:relative}
.appContent .inCategory{
font:italic normal 9px Arial, Helvetica, sans-serif;
margin-bottom:5px;
float:left
}
.sentBy {
margin-bottom:3px;
float:left;
}
.appBox .sentBy, .sentBy span{font-style:italic}
.sentBy span{font-weight:bold}
.voteOptions{
float:right;
margin-top:-2px
}
.voteOptions .actionButton{
padding:0 4px;
margin-right:2px;
font-weight:bold:
}
.votes{
font-weight:bold;
display:inline;
float:left
}
.votesNumber{font-weight:normal}
.appBox .readMore{
font:italic normal 9px Arial, Helvetica, sans-serif;
color:#707173;
float:right;
}
.appBox .readMore a {font:italic normal 9px Arial, Helvetica, sans-serif;}
.readMore span{
width:9px;
height:9px;
font-size:9px;
background:transparent url('/img/sprite_icons.gif') no-repeat 0 -173px;     
display:inline-block;
margin-left:2px;
line-height:9px;
}
.appBtnsContainer{padding:0 183px}
.appDescription{position:relative}
.appSearchBtn input {padding: 0 3px 3px !important}
.linkBtn.vote{margin-left:8px}
.linkBtn.vote a{
line-height:15px;
height:17px;
height:auto !important;
font-weight:bold;
padding:0 7px 3px;
text-align:center
}
.vote span	{
width:3px;
height:17px;
background-image: url(/img/sprite_btns.png)
}
.vote.blue a{background:url(/img/sprite_btns.png) no-repeat -3px -441px}
.vote.blue .leftCornerButton{background-position:0 -441px}
.vote.blue .rightCornerButton{background-position:-497px -441px}
.vote.green a{background:url(/img/sprite_btns.png) no-repeat -3px -419px}
.vote.green .leftCornerButton{background-position:0 -419px}
.vote.green .rightCornerButton{background-position:-497px -419px}
/*home*/
.linkBtn.homeBtn span{
width:4px;
height:35px;
background-image: url(/img/sprite_btns.png)
}
.promotions h5 a{
color:#fff;
font-size:18px;
font-weight:bold
}
.linkBtn.homeBtn a{
height:35px;
line-height:35px;
background:url(/img/sprite_btns.png) no-repeat;
font-weight:bold;
width:233px;
text-align:center;
margin-bottom:10px;
color:#fff;
font-weight:bold;
font-size:18px
}
.homeBox{
border-top:none;
padding:8px 5px 5px;
position:relative;
z-index:1
}
.homeBox.orange .homeBtn a{background-position:-4px -84px}
.homeBox.orange .homeBtn span.leftCornerButton{background-position:0 -84px}
.homeBox.orange .homeBtn span.rightCornerButton{background-position: -496px -84px}
.homeBox.violet .homeBtn a{background-position:-4px -124px}
.homeBox.violet .homeBtn span.leftCornerButton{background-position:0 -124px}
.homeBox.violet .homeBtn span.rightCornerButton{background-position: -496px -124px}
.homeBox.lightBlue .homeBtn a{background-position:-4px -164px}
.homeBox.lightBlue .homeBtn span.leftCornerButton{background-position:0 -164px}
.homeBox.lightBlue .homeBtn span.rightCornerButton{background-position: -496px -164px}

.homeBoxWrapper{
width:241px;
height:auto !important;
height:287px;
min-height:287px
}
.homeBoxBackground{
position:absolute;
left:0;
top:0;
z-index:-1;
width:251px;
height:300px;
background:transparent url(/img/sprite_misc.jpg) no-repeat ;
}
.homeBox.orange .homeBoxBackground{background-position:0 0}
.homeBox.violet .homeBoxBackground{background-position:-257px 0}
.homeBox.lightBlue .homeBoxBackground{background-position:-511px 0}

.highlightTitle{font-weight:bold}
.homeHighlight h2{
height:auto;
background:none;
font:inherit;
margin-top:5px
}
.homeSurvey h2{
height:auto;
background:none;
font:inherit;
font-weight:bold;
color:#87b8d2;
}
.homeSurvey label{display:block}
.homeSurveyAnswer{margin-top:5px}
.homeSurvey input{
float:left;
width:13px;
height:13px;
margin-right:5px
}
.homeHighlight span{
display:block;
margin-bottom:10px
}
/*END OF MAIN CONTENT*/
/*RIGHT COLIMN*/
.rightColumn{
float:right;
width:200px;
margin-left:0px !important;
margin-left:-4px
}
/*login*/
.login{background:#eee}
.loginHeader{
background:transparent url(/img/sprite_main.jpg) no-repeat scroll 0px -119px;
height:50px;
width:200px;
text-indent:-9999px
}
.loginWrapper{
border:1px solid #dadadc;
border-top:none;
background:#fff url(/img/sprite_main.bak.jpg) no-repeat scroll -204px -121px;
padding:34px 4px 25px 7px
}
.login label{display:block; position:relative}
.login .typeText{width:186px}
.login #email{margin-bottom:10px; position:relative}
.login #password{margin-bottom:5px; position:relative}
.inputBtn.logMe input{
line-height:18px;
height:auto !important;
height:20px;
background:url(/img/sprite_btns.png) no-repeat -3px -59px;
font-weight:bold;
padding:0 7px 3px
}
.inputBtn.logMe span, .linkBtn.register span, .linkBtn.viewPromos span{
width:3px;
height:20px;
background-image: url(/img/sprite_btns.png)
}
.linkBtn.viewPromos{margin:181px 0 6px}
.logMe span.leftCornerButton, .register span.leftCornerButton, .viewPromos span.leftCornerButton{background-position:0 -59px}
.logMe span.rightCornerButton, .register span.rightCornerButton , .viewPromos span.rightCornerButton{background-position: -497px -59px}
.linkBtn.regMe{margin-bottom:9px}
.linkBtn.regMe a, .linkBtn.viewPromos a{
height:20px;
line-height:20px;
background:url(/img/sprite_btns.png) no-repeat -3px -59px;
font-weight:bold;
padding:0 7px 3px
}
.loginOptions{margin:9px 0 23px}
.loginOptions a{
font-style:italic;
position:relative
}
.noUserOptions{
position:relative;
margin-bottom:5px
}
.noUserOptions a{
font-weight:bold;
color:#eab128;
}
/*promotions*/
.linkBtn.promo span{
width:4px;
height:35px;
background-image: url(/img/sprite_btns.png)
}
.promotions h5 a{
color:#fff;
font-size:18px;
font-weight:bold
}
.promo span.leftCornerButton{background-position:0 -84px}
.promo span.rightCornerButton{background-position: -496px -84px}
.linkBtn.promo a{
height:35px;
line-height:35px;
background:url(/img/sprite_btns.png) no-repeat -4px -84px;
font-weight:bold;
width:179px;
text-align:center;
margin-bottom:10px
}
.promoWrapper, .relArticlesWrapper{
height:100%;
border:1px solid #dadadc;
border-top:none;
padding:8px 4px 5px 7px;
position:relative;
z-index:1;
background-color:#fff
}
.promoBackground{
position:absolute;
left:0;
bottom:0;
z-index:-1;
width:198px;
height:203px;
background:transparent url(/img/sprite_main.jpg) no-repeat -414px -124px
}
/*END OF RIGTH COLUMN*/