/* CSS Document */
* { margin:0; padding:0;}

body#body{ 
	background:url(../images/bg2.gif) repeat-y center #c6c6c6;
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-size:12px;
	color:#545454;
}

body2#body{ 
	background:url(../images/bg2.gif) repeat-y center #c6c6c6;
	font-family:'Helvetica Neue',Helvetica,Arial,Sans-serif;
	font-size:12px;
	color:#545454;
}

.loading-text { position:absolute; margin-left: 240px; font: small-caps italic bold 1.2em 'Helvetica Neue',Helvetica,Arial,Sans-serif; letter-spacing: .3em; }


#buddy-help .buddy-help-header { width: 220px; margin: 10px 0px 0px 15px; color: #777777; font: small-caps italic bold 1.2em arial, helvetica, sans-seif; letter-spacing: .3em; }
#buddy-help .buddy-help { padding: 0px 10px; width: 260px; max-width: 300px;text-align: center; font-size: 11px; color: #545454; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif;}

ul, ul li { list-style:none; list-style-image:none; list-style-type:none;}

table{border-collapse:collapse; border:0px;}
td { vertical-align:top; padding:0px;}

tbody { border:none;}

a{ color:#4FA702; outline:none}
a:hover{text-decoration:none; }
img, a img { border:0;}

.clear { clear:both;}

fieldset { border:1px solid #d6dde2; overflow:hidden; position:relative;}
fieldset legend { color:#4fa702;}
html.js fieldset.collapsed legend { display:inline;}
/*html.js fieldset.collapsible legend a { background:url(../images/a5.gif) no-repeat 5px 7px;}
html.js fieldset.collapsed legend a { background:url(../images/a4.gif) no-repeat 5px 6px;}*/

fieldset a { color:#dd621e;}
fieldset .tips { font-size:10px;}

.min-width {width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); min-width:980px; }
#main { margin:0 auto; width:980px; min-height: 650px;}

table.system-status-report th, thead th { border-bottom:1px solid #d6dde2; color:#545454; font-size:13px; }
thead th, th, tr.even, tr.odd { padding:0px; border-bottom:1px solid #d6dde2;}

input, textarea {
	padding: 9px;
	border: solid 1px #dcdcdc;
	outline: 0;
	font: normal 12px/100% 'Helvetica Neue', Helvetica, Arial, Sans-serif;
	background: #FFFFFF url('bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.2) 0px 2px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.2) 0px 2px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.2) 0px 2px 8px;
    border-radius: 10px; 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px;
}

textarea {
}

input:hover, textarea:hover,
input:focus, textarea:focus {
	border-color: #C2C2C2;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 8px;
    box-shadow: rgba(0,0,0, 0.3) 0px 2px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.3) 0px 2px 8px;
}

.submit input {
	width: auto;
	padding: 9px 15px;
	background: #617798;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
}





/*------HEADER------*/
#header { padding:0px;}
#header2 { margin: auto; width:100%; overflow:auto; text-align:center;}

.error-content { padding: 30px 300px 0px 0px; }
.firefox-logo { float: left; margin-left: 50px; }
.chrome-logo { float: left; margin-left: 100px; }

.head-row1 { height:90px; width:100%; overflow:hidden; }
.head-row1 .col1 { float:left; width:720px; padding-top:0px;}
.head-row1 .col1 img{ vertical-align:text-top; }
.head-row1 .col2 { float:right; padding:45px 40px 0px 0px;}

.head-row2 { height:55px; width:100%; overflow:hidden;}
.head-row2 .col1 { float:left; width:721px;}
.head-row2 .col2 { float:left;}

.header-links a { text-transform: uppercase; text-decoration: none; color: #545454;}
.header-links a:hover { text-transform: uppercase; text-decoration: none; color: #ba1421;}

.head-row3 { height:347px; width:100%; overflow:hidden;}

.head-row4 { height:239px; width:100%; overflow:hidden;}


.logo { margin:0px 20px 0px 26px; float:left;}
h1.site-name { font-size:32px; padding:40px 10px 0px 30px; font-family:"Trebuchet MS"; text-transform:capitalize; font-weight:bold;}
h1.site-name a { color:#FFFFFF; text-decoration:none; font-weight:normal; line-height:30px;}
.slogan { padding:4px 0px 0px 12px; color:#FFFFFF; font-size:12px; text-transform:none; float:left;}
.slogan-img { margin:71px 0px 21px 0px;}

.pr-menu {overflow:hidden; padding:1px 0 0 5px;}
ul.primary-links {margin:0px; padding:0; list-style:none; text-align:center;}
ul.primary-links li { float:left; padding:0px 1px 0px 0px; background:url(../images/bg-li.gif) no-repeat right top;}
ul.primary-links .button-not-active li { float:left; padding:0px 1px 0px 0px; background:url(../images/bg-li.gif) no-repeat right top;}
ul.primary-links li a { color:#545454; text-decoration:none; font-size:10px; display:block; padding:15px 0px 16px 0px; width:103px; text-transform:uppercase;}
ul.primary-links .button-not-active li a { color:#545454; text-decoration:none; font-size:10px; display:block; padding:15px 0px 16px 0px; width:103px; text-transform:uppercase;}
ul.primary-links .button-not-active:hover { color:#ba1421; text-decoration:none; font-size:10px; display:block; padding:15px 0px 16px 0px; width:103px; text-transform:uppercase;}
ul.primary-links li.active a, ul.primary-links li a:hover { background:url(../images/bg-li-act.gif) top repeat-x; color: #ba1421; }
ul.primary-links li.active a, ul.primary-links .button-active { background:url(../images/bg-li-act.gif) top repeat-x; color: #ba1421; }
ul.primary-links li.first a:hover, ul.primary-links li.first a.active{ background:url(../images/bg-li-first.png) no-repeat right top; color: #ba1421;}
ul.primary-links li.first a:hover, ul.primary-links li.first .button-active{ background:url(../images/bg-li-first.png) no-repeat right top; color: #ba1421;}
ul.primary-links li.first .button-active a { background:url(../images/bg-li-act.png) no-repeat right top; color: #ba1421;}

/*----Breadcrumb-----*/
.breadcrumb { padding:20px 55px 2px 28px; color:#484848; font-size:14px; font-weight:normal; text-align:left;}
.breadcrumb a { color:#484848; text-decoration:none; padding:0px 2px 0px 2px; text-transform:none; vertical-align:middle; font-weight:normal;}
.breadcrumb a:hover { text-decoration:underline; color:#545454;}

/* footer */
#footer { }
.foot { text-align:center; margin:0 auto; width:980px; padding:0px 0px 0px 0px;}
#footer a { color:#FFFFFF; text-decoration:none;}
#footer a:hover{ text-decoration:none; color:#ba1421; }
#footer .foot span { padding-left:0px; line-height:20px;}
#footer .foot div.tm {padding-left:0px;}
/* footer end */

.hidden-images { display:none; }

/*------CORNERS------*/
div.block { margin-bottom:24px; color:#363638; position:relative; overflow:hidden; width:100%;}
.block .content { padding:10px 0px 24px 0px; overflow:hidden;}
.clear-block { padding:0px 20px 0px 18px;}
.admin .clear-block { padding:0px;}

.slogan-box { overflow:hidden;}

.more { display:block; width:107px; height:43px; background:url(../images/readmore.gif) no-repeat 0 0; float:left;}
.more:hover { background:url(../images/readmore-act.gif) no-repeat 0 0}

.socials { padding-top:15px; padding-right:0px;}
.socials .findus { padding-top:10px; padding-right:13px;}
.socials li { font-size:10px; color:#929292; float:left; text-transform:uppercase; padding-right:3px;}
.socials li a { display:block; width:32px; height:32px;}
.socials li a.facebook { background:url(../images/button-facebook32.png) no-repeat 0 0;}
.socials li a.facebook:hover { background:url(../images/button-facebook32-act.png) no-repeat 0 0;}

.socials li a.myspace { background:url(../images/myspace.gif) no-repeat 0 0;}
.socials li a.myspace:hover { background:url(../images/myspace-act.gif) no-repeat 0 0;}

.socials li a.flickr { background:url(../images/flickr.gif) no-repeat 0 0;}
.socials li a.flickr:hover { background:url(../images/flickr-act.gif) no-repeat 0 0;}

.socials li a.twitter { background:url(../images/button-twitter32.png) no-repeat 0 0;}
.socials li a.twitter:hover { background:url(../images/button-twitter32-act.png) no-repeat 0 0;}

.socials li a.rss { background:url(../images/button-rss32.png) no-repeat 0 0;}
.socials li a.rss:hover { background:url(../images/button-rss32-act.png) no-repeat 0 0;}

.social-media { width:295px; overflow:auto; background-color: #ffffff; margin: 3px 0px 5px 3px; -moz-box-shadow: 0px 2px 5px 0px #666; -webkit-box-shadow: 0px 2px 5px 0px #666; box-shadow: 0px 2px 5px 0px #666; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; }
.social-media-text { margin: 10px 0px 0px 15px; color: #777777; font: small-caps italic bold 1.2em arial, helvetica, sans-seif; letter-spacing: .1em; }

.welcome-message { width:295px; overflow:auto; background-color: #ffffff; margin: 3px 0px 5px 3px; -moz-box-shadow: 0px 2px 5px 0px #666; -webkit-box-shadow: 0px 2px 5px 0px #666; box-shadow: 0px 2px 5px 0px #666; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; margin-bottom: 20px; }
.welcome-message .welcome-header { color: #545454; font-weight:bold; text-align: center; padding: 10px 0px 10px 0px; font-size: 18px; }
.welcome-message .welcome-content { width: 100%; overflow:auto; margin: 0px 15px 15px 15px; }
.welcome-message .welcome-bullet { vertical-align: center; overflow: none; width:100%; margin-left: auto; margin-right: auto; }
.welcome-message .welcome-text { letter-spacing: .05em; line-height:15px; font: normal 1.2em arial, helvetica, sans-seif; padding: 10px 25px 10px 25px; color: #545454; text-decoration: none;}
.welcome-message .welcome-slogan { color: #545454; font-weight:bold; text-align: center; padding-bottom: 10px; font-size: 14px;}



.registered-buddies { width:100%; overflow: auto; }
.registered-buddies .number-registered { text-align: center; margin: 10px 0px 0px 15px; color: #777777; font: small-caps italic bold 1.2em arial, helvetica, sans-seif; letter-spacing: .1em; float: left; color: #ba1421; font-size: 18px }
.social-facebook { margin: 0px 0px 0px 0px;}
.social-twitter { margin: 20px 0px 20px 0px; }

.release-info { width:295px; margin-top: 20px; overflow:auto; background-color: #ffffff; margin: 20px 0px 5px 3px; -moz-box-shadow: 0px 2px 5px 0px #666; -webkit-box-shadow: 0px 2px 5px 0px #666; box-shadow: 0px 2px 5px 0px #666; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; }
.release-info-text { margin: 10px 0px 0px 15px; color: #777777; font: small-caps italic bold 1.2em arial, helvetica, sans-seif; letter-spacing: .1em; }
.release-info-android { float: left; margin: 5px 0px 10px 75px; }
.release-info-apple { float: right; margin: 5px 75px 10px 0px; }

.corner-top-left {background:url(../images/corner-top-left.png) no-repeat left top;}
.corner-top-right {background:url(../images/corner-top-right.png) no-repeat right top; padding:0px 25px;}
.border-top {background:url(../images/border-top.png) repeat-x top; height:25px; width:100%; overflow:hidden;}

.corner-bot-left {background:url(../images/corner-bot-left.png) no-repeat left bottom;}
.corner-bot-right {background:url(../images/corner-bot-right.png) no-repeat right bottom; padding:0 25px;}
.border-bot {background:url(../images/border-bot.png) repeat-x bottom; height:25px; width:100%; overflow:hidden;}

.border-right { background:url(../images/border-right.png) repeat-y right; padding-right:25px;}
.bg-cont-grey { background-color: #efefef; width:100%; overflow:hidden; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; }
.bg-cont-nc { background-color: #ffffff; width:100%; overflow:hidden; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif;}
.bg-cont { margin: 0px 4px; -moz-box-shadow: 0px 2px 5px 0px #666; -webkit-box-shadow: 0px 2px 5px 0px #666; box-shadow: 0px 2px 5px 0px #666; background-color: #efefef; width:97%; overflow:hidden; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; }
.bg-cont .inner { padding:10px 0px 0px 10px;}
.bg-cont .inner img{ vertical-align:text-top; }
.bg-cont .inner .user-settings-left { height: 100%; position: relative;}
.bg-cont .inner .user-settings-left .profile-photo-outside { position: absolute; height: 90px; top: 0; left: 0; bottom: 0; background-color: #F7F7F7; padding: 8px; float: left; border: 2px solid grey; }
.bg-cont .inner .user-settings-left .profile-photo-inside { background-color: #cccccc; }
.bg-cont .inner .user-settings-left .upload-button {  height: 100%; position: absolute; margin:115px 0px 0px 17px;}
.bg-cont .inner .user-settings-left .upload-button button { outline:0; background:url(../images/button-upload.png) top left no-repeat; border:0; width:75px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;}
.bg-cont .inner .user-settings-left .upload-button button:hover { outline:0; background:url(../images/button-upload-act.png) top left no-repeat; border:0; width:75px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;}
.bg-cont .inner .user-settings-left .upload-button button:active { outline:0; background:url(../images/button-upload-act.png) top left no-repeat; border:0; width:75px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;}
.bg-cont .inner .user-settings-left .upload-button button::-moz-focus-inner { border: 0; }

h4 {color:#545454; font-size:22px; font-weight:normal; padding-bottom:10px; padding-top:10px;}

.photo-upload-form .profile-photo-image { min-width:100px; min-height: 50px; max-width:900px; max-height:500px; overflow:auto; }
.photo-upload-form .uploadButton { }
.photo-upload-form .status-div { color: #ba1421; font-weight: bold; font-size: 12px; padding-bottom: 10px; }
.photo-upload-form .upload-button { margin: 10px; }
.photo-upload-form .upload-button input { outline:0; background:url(../images/button-upload.png) top left no-repeat; border:0; width:75px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; }
.photo-upload-form .upload-button input:hover { outline:0; background:url(../images/button-upload-act.png) top left no-repeat; border:0; width:75px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;}
.photo-upload-form .upload-button input:active { outline:0; background:url(../images/button-upload-act.png) top left no-repeat; border:0; width:75px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;}
.photo-upload-form .upload-button input::-moz-focus-inner { border: 0; }
.photo-upload-form h1 { margin-left:10px; color: #777777; font: small-caps italic bold 1.2em arial, helvetica, sans-seif; letter-spacing: .3em; padding: 0 0 1em 0; }
.photo-upload-form .crop-button { margin: 5px; }
.photo-upload-form .crop-button button { outline:0; background:url(../images/button-apply.png) top left no-repeat; border:0; width:75px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; }
.photo-upload-form .crop-button button:hover { outline:0; background:url(../images/button-apply-act.png) top left no-repeat; border:0; width:75px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;}
.photo-upload-form .crop-button button:active { outline:0; background:url(../images/button-apply-act.png) top left no-repeat; border:0; width:75px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;}
.photo-upload-form .crop-button button::-moz-focus-inner { border: 0; }

.yui-crop {
    position: relative;
}
.yui-crop .yui-crop-mask {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.yui-crop .yui-resize {
    position: absolute;
    top: 10px;
    left: 10px;
    border: 0;
}

.yui-crop .yui-crop-resize-mask {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-position: -10px -10px;
    overflow: hidden;
}

.yui-button {
    outline: 0;
}

.yui-button::-moz-focus-inner {
    outline: 0;
}

.yui-button .default {
    outline: 0;
}

.yui-button .default::-moz-focus-inner {
    outline: 0;
}

.yui-push-button {
    outline: 0;
}

.yui-push-button::-moz-focus-inner {
    outline: 0;
}

.yui-push-button-focus {
    outline: 0;
}

.yui-push-button-focus::-moz-focus-inner {
    outline: 0;
}

.yui-button:focus { outline: 0; }

.yui-button-focus::-moz-focus-inner { border: 0; outline: 0;}
.yui-button-active::-moz-focus-inner { border: 0; outline: 0;}

.yui-dialog button

.blocks { overflow:hidden; width:100%; padding-top:30px;}
.blocks div { background:url(../images/bg-blocks.gif) top repeat-x #fafafa; width:209px; float:left; overflow:hidden;}
.blocks div h4 {adding:12px 0px 30px 45px;}
.blocks div .inner{ padding:18px 0px 35px 15px;}
.blocks div a { color:#1579d9;}
.list, .list2 { margin-right:3px;}
.blocks div ul { margin-left:6px; margin-bottom:30px;}

.blocks2 { overflow:hidden; width:100%;}
.blocks2 .inner { padding:0px 0px 15px 0px;}
.blocks2 div.list, .blocks2 div.list2 { float:left; width:200px;}
.blocks2 div.list3 { width:170px; float:left;}
.blocks2 div ul { margin-left:0px;}

.events { width:100%; overflow:hidden; padding-bottom:20px;}
.events .list { float:left; width:288px;}

.list-col { float:left; margin-right:30px;}
a.cont-more { font-size:14px !important; font-weight:bold !important;}

.aboutus .columns { width:100%; overflow:hidden;}
.aboutus .column-left { width:45%; float:left;}
.aboutus .column-right { width:45%; float:right;}
.aboutus span { font-weight:bold; font-size:12px !important; color:#4fa702}

.solutions .list-left { float:left; margin-right:20px;}

.links-content .columns { width:100%; overflow:hidden; padding-bottom:20px;}
.links-content .column-left { width:45%; float:left;}
.links-content .column-right { width:45%; float:right;}

.services .columns { width:100%; overflow:hidden; padding-bottom:20px;}
.services .column-left { width:40%; float:left;}
.services .column-right { width:55%; float:right;}

.faq span { font-weight:bold; font-size:14px !important;}


.links-indent { padding:0px 0px 0px 0px; overflow:hidden; float:right;}
.links-indent ul.links li { float:left; padding:0px 15px 5px 0px;}
.links-indent ul.links li a { display:block; text-decoration:underline !important; font-size:10px; color:#fff; text-transform:uppercase;}
.links-indent ul.links li a:hover { text-decoration:none !important; color:#545454}
/*-----------------*/

#cont { overflow:hidden; width:100%; padding-top: 15px;}
.cont-inner { padding:0px 21px 0px 39px; overflow:hidden;}

#left-col { width:189px; float:left;}
#left-col .ind { padding:0px 21px 0px 0px;}

.width { width:100%; overflow:hidden;}

#cont-col { overflow:hidden; height:1%; padding:5px 0px 0px 0px;}
#cont-col .ind { width:100%;}

#right-col { margin: 5px 0px 0px 20px; width:320px; float:right; }
#right-col .ind { padding:0px 0px 0px 21px;}

/**************---TITLES---**************/
h1 { color:#444b4e; font-size:18px; font-weight:normal;}
h1.title { background:none; font-size:17px;}
h1.title a {color:#373737; text-decoration:none; font-size:30px; line-height:normal; font-weight:30px;}
h1.title a:hover{text-decoration:underline; color:#545454;}
#tabs-wrapper h2 { background:none; color:#545454 !important; padding-bottom:10px; font-size:18px; font-weight:normal;}
h2 { font-size:22px; color:#545454; padding:10px 0px 7px 0px; text-transform:capitalize; width:100%; font-weight:normal;}
h2.with-tabs { padding-left:0px; padding-top:10px;}
.block h2 { display:block; border-bottom:#bcbcbc 1px solid; color:#444b4e; font-size:12px; line-height:22px; margin:0; margin-top:5px; margin-bottom:10px; padding:0;}

h3 { color:#424242; padding:5px 0px;}
h3 a {color:#424242; text-decoration:none;}

.block .title { padding:0; width:100%;}
.title h3 { color:#302b28; font-size:18px; font-weight:normal; padding:0px 0px 0px 0px;}

.admin-panel h3 { color:#545454; font-size:13px;}

.submit { padding:5px 0px 5px 0px; overflow:hidden;}
.submitted, .submit .submitted{ color:#414141; font-size:10px; line-height:normal; font-weight:normal; text-transform:uppercase;}
.submitted a { color:#414141;}

/***************/

.comment { padding:10px 0px 10px 20px;}
.comment h3 { background:none;}
.comment h3 a{ color:#2a2a2a; font-size:15px;}
.comment .title { padding-left:0px; padding-bottom:10px;}
.comment .submitted { margin-left:0px; padding-bottom:10px; color:#999999;}
.comment .submitted a{ color:#999999;}

.content { padding:0px 10px 0px 0px; color:#414141; line-height:17px; font-size:12px;}
.node .content a { color:#4fa702; font-size:13px;}
.node .content strong { color:#3c3c3c}
.content a:hover{ text-decoration:none;}

.node { width:100%; padding-bottom:24px; margin-bottom:17px; background:url(../images/bg-line.gif) bottom repeat-x;}
.node .content, #contact-mail-page { padding:9px 0px 24px 0px; overflow:hidden; overflow:hidden;}
.node div.links { padding-top:5px; padding-bottom:2px; text-align:left;}
.node .title {padding:0px 15px 0px 0px;}

.node-column { float:left; width:50%;}

/*---------------------*/

div.block a { font-size:10px; color:#727272; text-transform:uppercase;}

/*----NAVIGATION----*/
#block-user-1 .content ul.menu { padding-left:0px; padding-bottom:0px; width:100%;}
#block-user-1 .content ul.menu li ul.menu { padding-left:12px; width:auto;}
#block-user-1 .content ul.menu li { padding:0px 0px 1px 0px; list-style-image:none; list-style:none; margin:0; line-height:normal;line-height:18px; overflow:hidden;}
#block-user-1 .content ul.menu li a { background:url(../images/a1.gif) no-repeat 0 5px; color:#727272; font-size:10px; text-decoration:underline; padding-left:12px; overflow:hidden; text-transform:uppercase;}
#block-user-1 .content ul.menu li a:hover{ text-decoration:none; color:#545454;}
#block-user-1 .content ul.menu li.expanded { padding-bottom:0px;}
#block-user-1 .content ul.menu li.expanded ul { padding-top:1px;}

/*------Custom Login-Form------*/
.userlogin { font-size:15px; color:#313030; padding:0px 0px 0px 28px; margin-left:18px; margin-top:20px; font-weight:bold;}
#user-bar { font-size:11px; font-weight:bold; padding:4px 0px 0px 0px;}
#user-bar .user-info { padding-bottom:5px; color:#9df46e; padding-top:10px;}
#user-bar p a { color:#FFF;}
#user-bar .item-list li { list-style:none; list-style-image:none; line-height:10px;}
#user-bar .item-list li a{ font-weight:normal; font-size:10px; color:#b8e836;}
#user-bar .item-list li a:hover {color:#FFF;}

#loginRegisterBox {}

/*----Login-form----*/
#user-login-form { text-align:left; color:#545454; font-size:12px; }
#user-login-form input#edit-name, #user-login-form input#edit-pass { outline:0; width:163px; font-size:12px; height:21px; color:#8b8888; background:url(../images/bg-login-input.png) no-repeat 0 0; border:0px solid #dcdcdc; padding:3px 0px 0px 5px;}
#user-login-form label { color:#545454; font-size:13px; font-weight:normal; padding:0px 0px 1px 0px; line-height:normal;}
#user-login-form .form-error { height: 21px; text-align: center; padding-top: 8px; font-weight:bold; color:red;}
#user-login-form .form-required { color:#999999; display:none;}
#user-login-form .description a { color:#47a4bb;}
#user-login-form .item-list ul { padding:6px 0px 5px 0px; margin:0;}
#user-login-form .item-list li{ line-height:18px; list-style:none; list-style-image:none; margin:0px; padding:0px;}
#user-login-form .item-list li a{ font-weight:normal; color:#727272; text-decoration:underline; font-size:10px; text-transform:uppercase;}
#user-login-form .item-list li a:hover{text-decoration:none; color:#545454;}

#user-login-form .email-label { float: left; margin: 5px 5px 0px 40px }
#user-login-form .password-label { float: left; margin: 10px 5px 0px 16px }
#user-login-form .email-input { }
#user-login-form .password-input { margin-top: 5px; }


#user-login-form .user-actions { width:100%; overflow:auto; }
#user-login-form .user-actions .forgot-password { float: left; font-weight: bold; margin: 15px 0px 0px 65px; }
#user-login-form .user-actions .forgot-password a { font-size:11px; color: #545454; text-decoration: none; min-height: 25px;}
#user-login-form .user-actions .forgot-password a:hover { font-size:11px; color: #ba1421; text-decoration: none; min-height: 25px;}
#user-login-form .user-actions .login { float: right; margin-top:5px; margin-bottom:6px; }
#user-login-form .user-actions .login button { outline:0; background:url(../images/button-login.png) top left no-repeat; border:0; width:75px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;}
#user-login-form .user-actions .login button:hover { outline:0; background:url(../images/button-login-act.png) top left no-repeat; border:0; width:75px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;}
#user-login-form .user-actions .login button:active { outline:0; background:url(../images/button-login-act.png) top left no-repeat; border:0; width:75px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;}
#user-login-form .user-actions .login button::-moz-focus-inner { border: 0; }
#user-login-form .register-link { text-align: center; font-weight:normal; padding: 20px 20px 0px 20px; font-size:11px; color: #545454; text-decoration: none; }
#user-login-form .register-link a {  font-size:11px; color: #545454; font-weight:bold; text-decoration: none; }
#user-login-form .register-link a:hover {  font-size:11px; color: #ba1421; font-weight:bold; text-decoration: none; }

#user-login-form .form-item { margin-top:0px; margin-bottom:6px; font-weight: bold; }
#user-login-form .form-item button { outline:0; background:url(../images/button-login.png) top left no-repeat; border:0; width:75px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;}
#user-login-form .form-item button:hover { outline:0; background:url(../images/button-login-act.png) top left no-repeat; border:0; width:75px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;}
#user-login-form .form-item button:active { outline:0; background:url(../images/button-login-act.png) top left no-repeat; border:0; width:75px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;}
#user-login-form .form-item button::-moz-focus-inner { border: 0; }
/*-------------------------*/

/*----Admin-form----*/
#admin-form { text-align:left; color:#545454; font-size:12px; }
#admin-form .admin-link { text-decoration: none; margin: 10px; }
#admin-form .admin-link a{ font-weight:normal; color:#727272; text-decoration:none; font-size:12px; }
#admin-form .admin-link a:hover{text-decoration:none; color:#ba1421;}
/*-------------------------*/

/*----Register-form----*/
#user-register-form { text-align:left; color:#545454; font-size:12px; }
#user-register-form input#edit-name { outline:0; width:163px; font-size:12px; height:21px; color:#8b8888; background:url(../images/bg-login-input.png) no-repeat 0 0; border:0px solid #dcdcdc; padding:3px 0px 0px 5px;}
#user-register-form .form-error { height: 21px; text-align: center; padding-top: 8px; font-weight:bold; color:red;}
#user-register-form .form-required { color:#999999; display:none;}
#user-register-form .description a { color:#47a4bb;}

#user-register-form .email-label { float: left; margin: 5px 5px 0px 40px }
#user-register-form .email-input { }

#user-register-form .register-link { text-align: center; font-weight:normal; padding: 7px 20px 0px 20px; font-size:11px; color: #545454; text-decoration: none; }
#user-register-form .register-link a {  font-size:11px; color: #545454; font-weight:bold; text-decoration: none; }
#user-register-form .register-link a:hover {  font-size:11px; color: #ba1421; font-weight:bold; text-decoration: none; }


#user-register-form .register-button { margin-top:5px; margin-bottom:6px; margin-left: 150px; }
#user-register-form .register-button button { background:url(../images/button-register.png) top left no-repeat; border:none; width:85px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;}
#user-register-form .register-button button:hover { background:url(../images/button-register-act.png) top left no-repeat; border:none; width:85px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;}
#user-register-form .register-button button::-moz-focus-inner { border: 0; }
/*-------------------------*/

/*----Account-form----*/
#user-account-form { text-align:left; color:#FFF; font-size:12px;}
#user-account-form input#edit-name, #user-account-form input#edit-name-1,
#user-account-form input#edit-firstname, #user-account-form input#edit-lastname,
#user-account-form input#edit-location, #user-account-form input#edit-newpass, #user-account-form input#edit-repass,
#user-account-form input#edit-pass, #user-account-form input#edit-pass-1 { width:250px; height: 25px; color:#999; padding:3px 0px 0px 5px;}
#user-account-form label { color:#545454; font-size:13px; font-weight:bold; padding:0px 15px 0px 0px; line-height:normal;}
#user-account-form .form-error { height: 21px; text-align: center; padding-top: 8px; font-weight:bold; color:red;}
#user-account-form .form-required { color: red; display:none; min-width:8px;}
#user-account-form .form-required-show { color: red; display:block;}
#user-account-form .description a { color:#47a4bb;}
#user-account-form .item-list ul { padding:6px 0px 5px 0px; margin:0;}
#user-account-form .item-list li{ line-height:18px; list-style:none; list-style-image:none; margin:0px; padding:0px;}
#user-account-form .item-list li a{ font-weight:normal; color:#727272; text-decoration:underline; font-size:10px; text-transform:uppercase;}
#user-account-form .item-list li a:hover{text-decoration:none; color:#545454;}
#user-account-form .account-header { color: #545454; font-weight:bold; text-align: center; padding-bottom: 10px; font-size: 18px;}
#user-account-form .status-div { color: red; font-weight:bold; text-align: center; padding-bottom: 10px; height: 15px;}

#user-account-form .form-item { margin-top:0px; margin-bottom:6px;}
#user-account-form .form-item button{ background:url(../images/button-createAccount.png) top left no-repeat; border:none; width:132px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;}
#user-account-form .form-item button:hover{ background:url(../images/button-createAccount-act.png) top left no-repeat; border:none; width:132px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;}
#user-account-form .form-item button::-moz-focus-inner { border: 0; }
#user-account-form .create-account-button { float: right; margin:10px 115px 15px 0px; }
#user-account-form .create-account-button button{ background:url(../images/button-createAccount.png) top left no-repeat; border:none; width:132px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;}
#user-account-form .create-account-button button:hover{ background:url(../images/button-createAccount-act.png) top left no-repeat; border:none; width:132px; height:24px; margin:2px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal;}
#user-account-form .create-account-button button::-moz-focus-inner { border: 0; }
/*-------------------------*/

/*----Settings-form----*/
#user-settings-form { text-align:left; color:#FFF; font-size:12px;}
#user-settings-form input#edit-name, #user-settings-form input#edit-name-1,
#user-settings-form input#edit-firstname, #user-settings-form input#edit-lastname, #user-settings-form input#edit-oldpass,
#user-settings-form input#edit-newpass, #user-settings-form input#edit-repass, #user-settings-form input#edit-location,
#user-settings-form input#edit-pass, #user-settings-form input#edit-pass-1 { width:225px; height: 25px; color:#999999; padding:3px 0px 0px 5px;}
#user-settings-form label { color:#545454; font-size:13px; font-weight:bold; padding:0px 15px 0px 0px; line-height:normal;}
#user-settings-form .form-error { height: 21px; text-align: center; padding-top: 8px; font-weight:bold; color:red;}
#user-settings-form .form-required { color: red; display:none;}
#user-settings-form .form-required-show { color: red; display:inline;}
#user-settings-form .description a { color:#47a4bb;}
#user-settings-form .item-list ul { padding:6px 0px 5px 0px; margin:0;}
#user-settings-form .item-list li{ line-height:18px; list-style:none; list-style-image:none; margin:0px; padding:0px;}
#user-settings-form .item-list li a{ font-weight:normal; color:#727272; text-decoration:underline; font-size:10px; text-transform:uppercase;}
#user-settings-form .item-list li a:hover{text-decoration:none; color:#545454;}
#user-settings-form .settings-header { color: #545454; font-weight:bold; text-align: center; padding-bottom: 15px; font-size: 18px;}
#user-settings-form .settings-my-info { float: left; font-size: 15px; color: #ba1421; font-weight: bold; font-style: italic; margin-left: 130px;}
#user-settings-form .settings-password { float: left; font-size: 15px; color: #ba1421; font-weight: bold; font-style: italic; margin-left: 130px;}
#user-settings-form .settings-section { min-height: 15px; padding-top:15px; padding-bottom: 10px; font-size: 15px; color: #ba1421; font-weight: bold; font-style: italic; margin-left: 130px;}
#user-settings-form .status-div { color: red; font-weight:bold; text-align: left; padding-bottom: 10px; min-height: 15px; margin-left: 200px;}
#user-settings-form .status-div-pass { color: red; font-weight:bold; text-align: left; padding-bottom: 10px; min-height: 15px; margin-left: 300px;}

#user-settings-form .form-item { margin-top:0px; margin-left: 100px; margin-bottom:6px; }
#user-settings-form .form-item button{ background:url(../images/button-updateAccount.png) top left no-repeat; border:none; width:100px; height:24px; margin:15px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#user-settings-form .form-item button:hover{ background:url(../images/button-updateAccount-act.png) top left no-repeat; border:none; width:100px; height:24px; margin:15px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#user-settings-form .form-item button:active{ background:url(../images/button-updateAccount-act.png) top left no-repeat; outline:0; border:none; width:100px; height:24px; margin:15px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#user-settings-form .form-item button::-moz-focus-inner { border: 0; }

#user-settings-form .change-password { margin-top:0px; margin-left: 100px; margin-bottom:6px; }
#user-settings-form .change-password button{ background:url(../images/button-updateAccount.png) top left no-repeat; border:none; width:100px; height:24px; margin:15px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#user-settings-form .change-password button:hover{ background:url(../images/button-updateAccount-act.png) top left no-repeat; border:none; width:100px; height:24px; margin:15px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#user-settings-form .change-password button:active{ background:url(../images/button-updateAccount-act.png) top left no-repeat; outline:0; border:none; width:100px; height:24px; margin:15px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#user-settings-form .change-password button::-moz-focus-inner { border: 0; }

#user-settings-form .form-label { color:#545454; float: left; vertical-align: baseline; text-align: right; width: 150px; height: 25px; font-size:13px; font-weight:bold; padding:0px 10px 0px 10px; line-height:normal;}
#user-settings-form .form-text-label { color:#545454; float: left; margin-top:5px; vertical-align: baseline; text-align: right; width: 150px; height: 25px; font-size:13px; font-weight:bold; padding:0px 10px 0px 10px; line-height:normal;}
#user-settings-form .form-radio { color:#545454; padding-left: 200px; line-height:normal; min-height:25px;}
#user-settings-form .form-radio span { color:#545454; padding-left: 10px; padding-right: 10px; line-height:normal; letter-spacing: 0.5pt;}

/*-------------------------*/

/*----About-form----*/
/*#about-form .about-header { margin-left:10px; color: #777777; font: small-caps italic bold 1.4em arial, helvetica, sans-seif; letter-spacing: .2em; padding: 0 0 1em 0; }*/
#about-form .about-header { color: #545454; font-weight:bold; text-align: left; padding-left: 15px; padding-bottom: 15px; font-size: 18px; }
#about-form .about-info { letter-spacing: .05em; line-height:15px; font: normal 1.2em arial, helvetica, sans-seif; padding: 15px 20px 15px 20px; color: #545454; text-decoration: none; }
#about-form .about-info-disclaimer { font-weight:normal; padding: 20px 20px 0px 35px; font-size:11px; color: #545454; text-decoration: none; }
#about-form .about-info a {  font-size:11px; color: #545454; font-weight:bold; text-decoration: none; }
#about-form .about-info a:hover {  font-size:11px; color: #ba1421; font-weight:bold; text-decoration: none; }


/*----Submit-Quote-form----*/
#submit-quote-form { text-align:left; color:#FFF; font-size:12px;}
#submit-quote-form .submit-quote-header { color: #545454; font-weight:bold; text-align: left; padding-left: 15px; padding-bottom: 15px; font-size: 18px;}
#submit-quote-form .submit-quote-info { font-weight:normal; padding: 20px 20px 0px 20px; font-size:11px; color: #545454; text-decoration: none; }
#submit-quote-form .submit-quote-info a {  font-size:11px; color: #545454; font-weight:bold; text-decoration: none; }
#submit-quote-form .submit-quote-info a:hover {  font-size:11px; color: #ba1421; font-weight:bold; text-decoration: none; }

#submit-quote-form .quote-content { font-size: 10px; margin-left: 12px; float: none;}
#submit-quote-form .exchange { font-size: 12px; margin-left: 12px; margin-bottom: 5px; overflow:auto; width:100%; vertical-align: top;}
#submit-quote-form .exchange-name { float: left; width: 135px; word-wrap:break-word; font-size: 12px; font-style: normal; font-weight: bold; color: #545454; text-align: right; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif;}
#submit-quote-form .exchange-content { float:left; width:300px; word-wrap:break-word; font-size: 12px; padding-left: 30px; margin-right: 10px; font-weight: normal; color: #545454; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif;}
#submit-quote-form .content-remove { float: right; margin: 0px 25px 0px 5px; vertical-align:top;}
#submit-quote-form .content-remove a { text-decoration:none; font-size: 12px; font-weight: bold; color: #545454; }
#submit-quote-form .content-remove a:hover { text-decoration:none; font-size: 12px; font-weight:bold; color:#ba1421; }
#submit-quote-form .context { font-size: 10px; margin-left: 12px; overflow:auto; width:100%;}
#submit-quote-form .context-content { float: left; font-size: 10px; word-wrap:break-word; width: 335px; margin: 5px 50px 5px 90px; font-style: italic; color: #999999; }

#submit-quote-form .quote-template { font-size: 12px; vertical-align:top; float: none;}
#submit-quote-form .quote-template .quote-template-name { width: 170px; padding:0px 0px 0px 0px;}
#submit-quote-form .quote-template .quote-template-name input { float:left; width: 170px; height: 25px; padding:3px 0px 0px 5px; color: #999; }
#submit-quote-form .quote-template .quote-template-content { margin-left: 180px; padding:0px 0px 0px 0px;  }
#submit-quote-form .quote-template .quote-template-content input { width: 320px; height: 25px; padding:3px 0px 0px 5px; color: #999; }
#submit-quote-form .quote-template .quote-template-content button{ background:url(../images/button-add.png) top left no-repeat; border:none; width:25px; height:24px; margin:0px 0px 0px 5px; }
#submit-quote-form .quote-template .quote-template-content button:hover{ background:url(../images/button-add-act.png) top left no-repeat; outline:none; border:0; width:25px; height:24px; margin:0px 0px 0px 5px; }
#submit-quote-form .quote-template .quote-template-content button:active{ background:url(../images/button-add-act.png) top left no-repeat; outline:none; border:0; width:25px; height:24px; margin:0px 0px 0px 5px; }
#submit-quote-form .quote-template .quote-template-content button::-moz-focus-inner { border: 0; }
#submit-quote-form .quote-template .yui-ac-content { max-width: 170px; }
#submit-quote-form .submit-quote-submit-hidden { float: none; margin: 15px; display: none; }
#submit-quote-form .submit-quote-submit { float: none; margin: 15px; }
#submit-quote-form .submit-quote-submit button{ background:url(../images/button-publish.png) top left no-repeat; border:none; width:77px; height:24px; margin:0px 0px 0px 0px; }
#submit-quote-form .submit-quote-submit button:hover{ background:url(../images/button-publish-act.png) top left no-repeat; outline:none; border:0; width:77px; height:24px; margin:0px 0px 0px 0px; }
#submit-quote-form .submit-quote-submit button:active{ background:url(../images/button-publish-act.png) top left no-repeat; outline:none; border:0; width:77px; height:24px; margin:0px 0px 0px 0px; }
#submit-quote-form .submit-quote-submit button::-moz-focus-inner { border: 0; }
#submit-quote-form .submit-quote-publishing { font-size: 12px; color: #545454; text-align: center; margin: 15px auto;}
#submit-quote-form .submit-quote-publishing-hidden { font-size: 12px; color: #545454; display: none; }
#submit-quote-form input#edit-name, #submit-quote-form input#edit-pass-1 { outline:0; width:275px; font-size:12px; height:21px; color:#8b8888; background:url(../images/bg-settings-input.png) no-repeat 0 0; border:0px solid #dcdcdc; padding:3px 0px 0px 5px;}
#submit-quote-form label { color:#545454; font-size:13px; font-weight:bold; padding:0px 15px 0px 0px; line-height:normal;}
#submit-quote-form .form-error { height: 21px; text-align: center; padding-top: 8px; font-weight:bold; color:red;}
#submit-quote-form .form-required { color: red; display:none;}
#submit-quote-form .form-required-show { color: red; display:inline;}
#submit-quote-form .description a { color:#47a4bb;}
#submit-quote-form .item-list ul { padding:6px 0px 5px 0px; margin:0;}
#submit-quote-form .item-list li{ line-height:18px; list-style:none; list-style-image:none; margin:0px; padding:0px;}
#submit-quote-form .item-list li a{ font-weight:normal; color:#727272; text-decoration:underline; font-size:10px; text-transform:uppercase;}
#submit-quote-form .item-list li a:hover{text-decoration:none; color:#545454;}
#submit-quote-form .settings-section { min-height: 15px; padding-top:15px; padding-bottom: 10px; font-size: 15px; color: #ba1421; font-weight: bold; font-style: italic; margin-left: 130px;}
#submit-quote-form .status-div { color: red; font-weight:bold; text-align: left; padding-bottom: 10px; min-height: 15px; margin-left: 200px;}

#submit-quote-form .form-item { margin-top:0px; margin-left: 10px; margin-bottom:6px; }
#submit-quote-form .form-item button{ background:url(../images/button-updateAccount.png) top left no-repeat; border:none; width:100px; height:24px; margin:15px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#submit-quote-form .form-item button:hover{ background:url(../images/button-updateAccount-act.png) top left no-repeat; border:none; width:100px; height:24px; margin:15px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#submit-quote-form .form-item button:active{ background:url(../images/button-updateAccount-act.png) top left no-repeat; outline:0; border:none; width:100px; height:24px; margin:15px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#submit-quote-form .form-item button::-moz-focus-inner { border: 0; }
#submit-quote-form .form-label { color:#545454; float: left; text-align: right middle; width: 150px; font-size:13px; font-weight:bold; padding:0px 15px 0px 20px; line-height:normal;}
#submit-quote-form .form-radio { color:#545454; padding-left: 200px; line-height:normal; min-height:25px;}
#submit-quote-form .form-radio span { color:#545454; padding-left: 10px; line-height:normal; letter-spacing: 0.5pt;}

/*-------------------------*/

/*----posts-form----*/
#posts-form { text-align:left; color:#FFF; font-size:12px; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif;}
#posts-form .posts-header-empty { color: #545454; font-weight:bold; text-align: center; padding-bottom: 15px; font-size: 18px;}
#posts-form p { color: #545454; font-weight:normal; text-align: center; padding-bottom: 15px; font-size: 12px;}
#posts-form .quote-content { font-size: 12px; margin-bottom: 5px; float: left; width: 495px;}
#posts-form .exchange { font-size: 10px; margin-left: 10px; margin-bottom: 5px; overflow:auto; width:100%; vertical-align: top;}
#posts-form .exchange-name { float: left; width: 100px; word-wrap:break-word; font-size: 12px; text-align: right; font-style: normal; font-weight: normal; color: #545454; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif;}
#posts-form .exchange-name a { text-decoration: none; color: #333333; font-weight: bold; }
#posts-form .exchange-name a:hover { text-decoration: none; color: #ba1421 }
#posts-form .exchange-name a:active { text-decoration: none; color: #ba1421 }
#posts-form .exchange-name sup { font-size: 7px; }
#posts-form .exchange-name sub { font-size: 7px; }
#posts-form .exchange-content { float:left; width:375px; font-size: 12px; word-wrap:break-word; margin-left: 10px; margin-right: 10px; font-weight: normal; color: #545454; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif;}
#posts-form .exchange-name-tagged { float: left; width: 100px; word-wrap:break-word; font-size: 12px; text-align: right; font-style: normal; font-weight: normal; color: #545454; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif;}
#posts-form .exchange-name-tagged a { color: #333333; font-weight: bold; }
#posts-form .exchange-name-tagged a:hover { color: #ba1421 }
#posts-form .exchange-name-tagged a:active { color: #ba1421 }
#posts-form .content-remove { float: right; margin-left: 5px; vertical-align:top;}
#posts-form .content-remove a { text-decoration:none; font-size: 12px; font-weight: bold; color: #545454; }
#posts-form .content-remove a:hover { text-decoration:none; font-size: 12px; font-weight:bold; color:#ba1421; }
#posts-form .context { font-size: 12px; margin-left: 10px; overflow:auto; width:100%;}
#posts-form .context-content { float: left; font-size: 12px; word-wrap:break-word; width: 375px; margin: 5px 50px 5px 75px; font-style: italic; color: #999999; }
#posts-form .quote-actions { float:left; clear: left; margin-left: 93%; height:100%; }
#posts-form .quote-actions-long { float:left; clear: left; margin-left: 93%; height:100%; }
#tagged-buddy-profile .my-buddy { min-height: 74px; min-width: 225px; height: 100%; width:100%; margin-bottom: 10px; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em;}
#tagged-buddy-profile .my-buddy .buddy-pic { float:left; }
#tagged-buddy-profile .my-buddy .my-buddy-pic { height: 74px; position: relative; }
#tagged-buddy-profile .my-buddy .my-buddy-pic .profile-photo-outside { margin: 8px; position: absolute; height: 50px; top: 0; left: 0; bottom: 0; background-color: #F7F7F7; padding: 3px; float: left; border: 1px solid grey; }
#tagged-buddy-profile .my-buddy .my-buddy-pic .profile-photo-inside { background-color: #cccccc; }
#tagged-buddy-profile .my-buddy .my-buddy-info { padding-top: 15px; padding-left: 75px; padding-right: 25px; float: normal; }
#tagged-buddy-profile .my-buddy .my-buddy-info .my-buddy-name { font-size: 12px; font-weight: bold; color: #545454}
#tagged-buddy-profile .my-buddy .my-buddy-info .my-buddy-loc { font-size: 11px; font-weight: normal; font-style: italic; color: #888888}
#tagged-buddy-profile .my-buddy .add-buddy { float:right; vertical-align: top; margin: 15px 5px 5px 5px;}
#tagged-buddy-profile .my-buddy .add-buddy .buddy-request-date{ font-size:11px; font-style:italic; text-align: center; color: #999; min-height:15px;}
#tagged-buddy-profile .my-buddy .add-buddy .add-buddy-button { float: left; vertical-align: top;}
#tagged-buddy-profile .add-buddy-button button{ outline: 0; background:url(../images/button-addbuddy.png) top left no-repeat; border:none; width:100px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#tagged-buddy-profile .add-buddy-button button::-moz-focus-inner { border: 0; }
#tagged-buddy-profile .my-buddy .add-buddy .add-buddy-button-disabled { float: left; vertical-align: top;}
#tagged-buddy-profile .add-buddy-button-disabled button{ outline: 0; background:url(../images/button-requestedon.png) top left no-repeat; border:none; width:100px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#tagged-buddy-profile .add-buddy-button-disabled button:hover{ outline: 0; background:url(../images/button-requestedon.png) top left no-repeat; border:none; width:100px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#tagged-buddy-profile .add-buddy-button-disabled button:active{ outline: 0; background:url(../images/button-requestedon.png) top left no-repeat; outline:0; border:none; width:100px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#tagged-buddy-profile .add-buddy-button-disabled button::-moz-focus-inner { border: 0; }

#tagged-buddy-profile .my-buddy .untag-buddy { float:right; vertical-align: top; margin: 15px 5px 5px 5px;}
#tagged-buddy-profile .my-buddy .untag-buddy .untag-buddy-button { float: left; vertical-align: top;}
#tagged-buddy-profile .untag-buddy-button button{ background:url(../images/button-removetag.png) top left no-repeat; border:none; width:102px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#tagged-buddy-profile .untag-buddy-button button:hover{ background:url(../images/button-removetag-act.png) top left no-repeat; border:none; width:102px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#tagged-buddy-profile .untag-buddy-button button:active{ background:url(../images/button-removetag-act.png) top left no-repeat; outline:0; border:none; width:102px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#tagged-buddy-profile .untag-buddy-button button::-moz-focus-inner { border: 0; }

#tag-buddy-form { width: 200px; text-align:left; color:#FFF; font-size:12px; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif;}
#tag-buddy-form .tag-buddy-status { text-align: center; margin-bottom: 3px; min-height: 18px; color:#bbb; font-style: italic; font-size:11px; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif; }
#tag-buddy-form .tag-buddy-input { max-width: 200px; margin-left: 15px; }
#tag-buddy-form .tag-buddy-input .quote-template-name { width: 170px; }
#tag-buddy-form .tag-buddy-input .quote-template-name input { float:left; width: 170px; height: 20px; outline: 0; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; font-size:12px; background:url() no-repeat 0 0; border:1px solid #dcdcdc; padding:3px 0px 0px 5px; color: #999; background-color: #FFFFFF; }
#tag-buddy-form .tag-buddy-input .yui-ac-content { max-width: 170px; }
#tag-buddy-form .tag-buddy-input .yui-ac { max-width: 170px; }
#tag-buddy-form .tag-buddy-input ul li{ list-style-image:none; color: #545454; list-style:none; line-height:22px; font-size:10px; }
#tag-buddy-form .tag-buddy-input ul li.yui-ac-prehighlight { background:#dddddd; color:#ba1421; } 
#tag-buddy-form .tag-buddy-input ul li.yui-ac-highlight { background:#dddddd; color:#ba1421; } 

#tag-buddy-form .tag-buddy-button { margin: 0px 0px 0px 0px; width:100%; overflow: auto; vertical-align: top;}
#tag-buddy-form .tag-buddy-button .button { width:100%; overflow:auto; }
#tag-buddy-form .tag-buddy-button .button button{ margin-top: 40px; margin-left: 65px; background:url(../images/button-addtag.png) top left no-repeat; border:none; width:102px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#tag-buddy-form .tag-buddy-button .button button:hover{ background:url(../images/button-addtag-act.png) top left no-repeat; border:none; width:102px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#tag-buddy-form .tag-buddy-button .button button:active{ background:url(../images/button-addtag-act.png) top left no-repeat; outline:0; border:none; width:102px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#tag-buddy-form .tag-buddy-button .button button::-moz-focus-inner { border: 0; }

#share-post-form .share-groups-left { float: left; margin: 10px 0px 0px 20px; padding: 5px 2px 5px 25px; height: 20px; border-bottom: 1px solid #545454; }
#share-post-form .share-groups { float: left; margin:10px 0px 0px 0px; padding:5px 2px 5px 2px; height: 20px; border-left: 1px solid #545454; border-right: 1px solid #545454; border-top: 1px solid #545454; color:#545454; text-decoration:none; font-size:10px; display:block; width:80px; text-align:center; text-transform:uppercase;  border-top-right-radius: 1em; border-top-left-radius: 1em; -moz-border-radius-topright: 1em; -moz-border-radius-topleft: 1em; -webkit-border-top-right-radius: 1em; -webkit-border-top-left-radius: 1em;}
#share-post-form .share-buddies { word-wrap:break-word; float: left; margin:10px 0px 0px 0px; padding:5px 2px 5px 2px; height: 20px; border: 1px solid #545454; color:#545454; text-decoration:none; font-size:10px; display:block; width:80px; text-align:center; text-transform:uppercase;  border-top-right-radius: 1em; border-top-left-radius: 1em; -moz-border-radius-topright: 1em; -moz-border-radius-topleft: 1em; -webkit-border-top-right-radius: 1em; -webkit-border-top-left-radius: 1em;}
#share-post-form .share-groups-right { float: left; margin: 11px 20px 0px 0px; padding: 5px 25px 5px 2px; height: 20px; border-bottom: 1px solid #545454; }

#share-post-form ul { list-style: none; padding: 0; margin-left: 10px; }
#share-post-form li { float: left;  text-transform:uppercase; background-color: #dddddd;	margin: 0; border-top-right-radius: 1em; border-top-left-radius: 1em; -moz-border-radius-topright: 1em; -moz-border-radius-topleft: 1em; -webkit-border-top-right-radius: 1em; -webkit-border-top-left-radius: 1em;}
#share-post-form a {	display: block;	background-color: #dddddd;	color: #545454; text-decoration: none;	padding: 0.6em 1em 0.25em; border-top-right-radius: 1em; border-top-left-radius: 1em; -moz-border-radius-topright: 1em; -moz-border-radius-topleft: 1em; -webkit-border-top-right-radius: 1em; -webkit-border-top-left-radius: 1em;}
#share-post-form a:hover { color: #dddddd; background-color: #545454;}
#share-post-form a:focus { font-weight: bold; color: #545454; background-color: #c6c6c6; }
#share-post-form .tab-selected { font-weight: normal; color: #545454; background-color: #c6c6c6; }
#share-post-form .tab-unselected { font-weight: normal; color: #545454; background-color: #dddddd; }
#groupsContent .group-row { margin: 5px 0px 5px 0px; width: 100%; overflow: auto; min-height: 16px;}
#groupsContent .group-row .group-item { word-wrap:break-word; float: left; width: 50%; }
#groupsContent .group-row .group-item a { word-wrap:break-word; color: #545454;  text-decoration: none;}
#groupsContent .group-row .group-item a:hover { color: #ba1421; }
#groupsContent .group-row .group-item-shared { word-wrap:break-word; float: left; width: 50%; }
#groupsContent .group-row .group-item-shared a { color: #ba1421;  text-decoration: none;}
#groupsContent .group-row .group-item-shared a:hover { color: #545454; }
#groupsContent .group-message { width:65%; margin: 25px auto auto auto; text-align:center; color: #545454; font-size: 11px; font-style: italic; }

#buddiesContent { display: none; }
#buddiesContent .buddy-row { margin: 5px 0px 5px 0px; width: 100%; overflow: none; min-height: 16px;}
#buddiesContent .buddy-row .buddy-item { float: left; width: 50%; }
#buddiesContent .buddy-row .buddy-item a { color: #545454; text-decoration: none;}
#buddiesContent .buddy-row .buddy-item a:hover { color: #ba1421; }
#buddiesContent .buddy-row .buddy-item-shared { float: left; width: 50%; }
#buddiesContent .buddy-row .buddy-item-shared a { color: #ba1421; text-decoration: none;}
#buddiesContent .buddy-row .buddy-item-shared a:hover { color: #545454; }
#buddiesContent .buddy-message { width:65%; margin: 45px auto auto auto; text-align:center; color: #545454; font-size: 11px; font-style: italic; }

#bestofContent { display: none; }
#bestofContent .bestof-row { margin: 5px 0px 5px 0px; width: 100%; overflow: none;}
#bestofContent .bestof-row .bestof-item { float: left; width: 50%; }
#bestofContent .bestof-row .bestof-item a { color: #545454; text-decoration: none;}
#bestofContent .bestof-row .bestof-item a:hover { color: #ba1421; }
#bestofContent .bestof-row .bestof-item-shared { float: left; width: 50%; }
#bestofContent .bestof-row .bestof-item-shared a { color: #ba1421; text-decoration: none;}
#bestofContent .bestof-row .bestof-item-shared a:hover { color: #545454; }

#bestofContent .bestof { margin: 15px 10px 0px 5px; color: #545454; text-decoration: none; vertical-align: center;}
#bestofContent .bestof button{ background:url(../images/button-trophy.png) top left no-repeat; border:none; width:30px; height:32px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#bestofContent .bestof button:hover{ background:url(../images/button-trophy-act.png) top left no-repeat; border:none; width:30px; height:32px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#bestofContent .bestof button:active{ background:url(../images/button-trophy-act.png) top left no-repeat; outline:0; border:none; width:30px; height:32px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#bestofContent .bestof button::-moz-focus-inner { border: 0; }

#bestofContent .bestof-submitted { margin: 15px 10px 0px 5px; color: #545454; text-decoration: none; font-style:italic; vertical-align: center;}
#bestofContent .bestof-submitted button{ background:url(../images/button-trophy-submit.png) top left no-repeat; border:none; width:30px; height:32px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#bestofContent .bestof-submitted button::-moz-focus-inner { border: 0; }
#bestofContent .bestof-directions { text-align: center; min-height:30px;}
#bestofContent .bestof-disclaimer { margin-top: 25px; font-size: 11px; font-style: italic; }
#bestofContent .bestof-disclaimer a { text-decoration: none; font-weight: bold; color: #545454 }
#bestofContent .bestof-disclaimer a:hover { color: #ba1421; }
#bestofContent .bestof-disclaimer a:active { color: #ba1421; }


#sharePostContent { clear: both; margin: 0px 10px 10px 10px; width:500px; height: 150px; overflow:auto; color: #545454; background: #c6c6c6;	padding: 1em; border-bottom-right-radius: 1em; border-bottom-left-radius: 1em; -moz-border-radius-bottomright: 1em; -moz-border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 1em; -webkit-border-bottom-left-radius: 1em;}
#share-post-form p { margin: 0 0 1em 0; }
#share-post-form h1 { margin-left:10px; color: #777777; font: small-caps italic bold 1.2em arial, helvetica, sans-seif; letter-spacing: .3em; padding: 0 0 1em 0; }

.posted-by { font-size: 11px; margin: 0px 0px 5px 25px; color: #777777; font-style: normal; font-weight: bold; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif;}
.post-buttons { margin-bottom: 30px; overflow:auto; width:100%; }

.rate_widget { float: left; margin-left: 25px; }
.rating-button { float: left; background:url(../images/icon-rating-submit2.png) top left no-repeat; border:none; width:25px; height:25px; margin:5px 0px 0px 0px; }
.ratings_vote { background: url(../images/icon-rating.png) no-repeat; }
.ratings_novote { background: url(../images/icon-rating-submit2.png) no-repeat; }
.ratings_over { background: url(../images/icon-rating-act.png) no-repeat; }
.rating-score { float: left; width:150px; margin-left: 15px; margin-top:10px; color: #777777; font-weight: bold; font-size: 12px; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif;}
.total_votes { float: left; width:150px; margin-left: 15px; margin-top:10px; color: #777777; font-weight: bold; font-size: 12px; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif;}

.post-buttons { overflow: hidden;}
.post-buttons .share  { float: right; margin-left: 5px; margin-right: 5px; }
.post-buttons .share button{ background:url(../images/button-share.png) top left no-repeat; border:none; width:25px; height:25px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 0px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .share button:hover{ background:url(../images/button-share-act.png) top left no-repeat; border:none; width:25px; height:25px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 0px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .share button:active{ background:url(../images/button-share-act.png) top left no-repeat; outline:0; border:none; width:25px; height:25px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 0px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .share button::-moz-focus-inner { border: 0; }

.post-buttons .favorites  { float: right; margin-left: 5px; margin-right: 20px; }
.post-buttons .favorites button{ background:url(../images/button-favorite.png) top left no-repeat; border:none; width:25px; height:25px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .favorites button:hover{ background:url(../images/button-favorite-act.png) top left no-repeat; border:none; width:25px; height:25px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .favorites button:active{ background:url(../images/button-favorite-act.png) top left no-repeat; outline:0; border:none; width:25px; height:25px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .favorites button::-moz-focus-inner { border: 0; }
.post-buttons .favorites-act  { float: right; margin-left: 5px; margin-right: 20px; }
.post-buttons .favorites-act button{ background:url(../images/button-favorite-act.png) top left no-repeat; border:none; width:25px; height:25px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .favorites-act button:hover{ background:url(../images/button-favorite-act.png) top left no-repeat; border:none; width:25px; height:25px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .favorites-act button:active{ background:url(../images/button-favorite-act.png) top left no-repeat; outline:0; border:none; width:25px; height:25px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .favorites-act button::-moz-focus-inner { border: 0; }


.post-buttons .approve-general { float: right; margin-left: 5px; margin-right: 5px; }
.post-buttons .approve-general button{ background:url(../images/button-accept.png) top left no-repeat; border:none; width:21px; height:21px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .approve-general button:hover{ background:url(../images/button-accept-act.png) top left no-repeat; border:none; width:21px; height:21px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .approve-general button:active{ background:url(../images/button-accept-act.png) top left no-repeat; outline:0; border:none; width:21px; height:21px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .approve-general button::-moz-focus-inner { border: 0; }

.post-buttons .deny-general { float: right; margin-left: 5px; margin-right: 20px; }
.post-buttons .deny-general button{ background:url(../images/button-deny.png) top left no-repeat; border:none; width:22px; height:21px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .deny-general button:hover{ background:url(../images/button-deny-act.png) top left no-repeat; border:none; width:22px; height:21px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .deny-general button:active{ background:url(../images/button-deny-act.png) top left no-repeat; outline:0; border:none; width:22px; height:21px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .deny-general button::-moz-focus-inner { border: 0; }


.post-buttons .general-submit { float: right; margin-left: 5px; }
.post-buttons .general-submit button{ background:url(../images/button-trophy.png) top left no-repeat; border:none; width:30px; height:32px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .general-submit button:hover{ background:url(../images/button-trophy-act.png) top left no-repeat; border:none; width:30px; height:32px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .general-submit button:active{ background:url(../images/button-trophy-act.png) top left no-repeat; outline:0; border:none; width:30px; height:32px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .general-submit button::-moz-focus-inner { border: 0; }

.post-buttons .general-submit-submitted { float: right; margin-left: 5px; }
.post-buttons .general-submit-submitted button{ background:url(../images/button-trophy-submit.png) top left no-repeat; border:none; width:30px; height:32px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .general-submit-submitted button:hover{ background:url(../images/button-trophy-submit.png) top left no-repeat; border:none; width:30px; height:32px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .general-submit-submitted button:active{ background:url(../images/button-trophy-submit.png) top left no-repeat; outline:0; border:none; width:30px; height:32px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .general-submit-submitted button::-moz-focus-inner { border: 0; }

.post-buttons .social-network1 { float: right; margin-left: 5px; }
.post-buttons .social-network1 button{ background:url(../images/button-facebook25.png) top left no-repeat; border:none; width:25px; height:25px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .social-network1 button:hover{ background:url(../images/button-facebook25-act.png) top left no-repeat; border:none; width:25px; height:25px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .social-network1 button:active{ background:url(../images/button-facebook25-act.png) top left no-repeat; outline:0; border:none; width:25px; height:25px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .social-network1 button::-moz-focus-inner { border: 0; }
.post-buttons .social-network2 { float: right; margin-left: 5px; }
.post-buttons .social-network2 button{ background:url(../images/button-twitter25.png) top left no-repeat; border:none; width:25px; height:25px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .social-network2 button:hover{ background:url(../images/button-twitter25-act.png) top left no-repeat; border:none; width:25px; height:25px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .social-network2 button:active{ background:url(../images/button-twitter25-act.png) top left no-repeat; outline:0; border:none; width:25px; height:25px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .social-network2 button::-moz-focus-inner { border: 0; }
.post-buttons .social-network3 { float: right; margin-left: 5px; margin-right: 20px; }
.post-buttons .social-network3 button{ background:url(../images/button-email25.png) top left no-repeat; border:none; width:25px; height:25px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .social-network3 button:hover{ background:url(../images/button-email25-act.png) top left no-repeat; border:none; width:25px; height:25px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .social-network3 button:active{ background:url(../images/button-email25-act.png) top left no-repeat; outline:0; border:none; width:25px; height:25px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .social-network3 button::-moz-focus-inner { border: 0; }
.post-buttons .social-network4 { float: right; margin-left: 5px; }
.post-buttons .social-network4 button{ background:url(../images/button-rss32.png) top left no-repeat; border:none; width:30px; height:32px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .social-network4 button:hover{ background:url(../images/button-rss32-act.png) top left no-repeat; border:none; width:30px; height:32px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .social-network4 button:active{ background:url(../images/button-rss32-act.png) top left no-repeat; outline:0; border:none; width:30px; height:32px; margin:5px 0px 0px 0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
.post-buttons .social-network4 button::-moz-focus-inner { border: 0; }

/*-------------------------*/

/*----Buddies-form----*/
#buddies-form { text-align:left; color:#FFF; font-size:12px;}
#buddies-form .buddies-header { color: #545454; font-weight:bold; text-align: left; padding-bottom: 15px; font-size: 18px;}
#buddies-form .buddies-header .my-buddies-help { width:100%; overflow:auto; margin: 0 auto; max-height: 9px; max-width: 9px; }
#buddies-form .buddies-header .my-buddies-help button{ background:url(../images/icon-help.jpg) top left no-repeat; border:none; width:13px; height:22px; padding:0px 0px 0px 0px; }
#buddies-form .buddies-header .my-buddies-help button:hover{ background:url(../images/icon-help.jpg) top left no-repeat; border:none; width:13px; height:22px; padding:0px 0px 0px 0px; }
#buddies-form .buddies-header .my-buddies-help button:active{ background:url(../images/icon-help.jpg) top left no-repeat; outline:0; border:none; width:13px; height:22px; padding:0px 0px 0px 0px;}
#buddies-form .buddies-header .my-buddies-help button::-moz-focus-inner { border: 0; }
#buddies-form .buddies-header-empty { color: #545454; font-weight:bold; text-align: center; padding-bottom: 15px; font-size: 18px;}
#buddies-form .buddies-empty-message { color: #545454; font-weight:normal; text-align: center; padding-bottom: 15px; font-size: 12px;}
#buddies-form .buddies-empty-message a { font-size: 12px; font-weight: bold; color: #545454; text-decoration: none;}
#buddies-form .buddies-empty-message a:hover { font-size: 12px; color: #ba1421; text-decoration: none; }
#buddies-form .buddies-empty-message a:active { font-size: 12px; color: #ba1421; text-decoration: none; }
#buddies-form .buddies-section-left { height: 100%; width: 100%; float: left;}
#buddies-form .buddies-section-right { height: 100%; width: 1%; float: right;}
#buddy-options { width:100%; overflow:auto; }
#buddy-options .create-group { float: right; margin: 0px 15px 0px 0px }
#buddy-options .create-group button{ background:url(../images/button-creategroup.png) top left no-repeat; border:none; width:116px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddy-options .create-group button:hover{ background:url(../images/button-creategroup-act.png) top left no-repeat; border:none; width:116px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddy-options .create-group button:active{ background:url(../images/button-creategroup-act.png) top left no-repeat; outline:0; border:none; width:116px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddy-options .create-group button::-moz-focus-inner { border: 0; }
#buddy-options .invite-buddy { float: right; margin: 0px 15px 0px 0px }
#buddy-options .invite-buddy button{ background:url(../images/button-invite.png) top left no-repeat; border:none; width:76px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddy-options .invite-buddy button:hover{ background:url(../images/button-invite-act.png) top left no-repeat; border:none; width:76px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddy-options .invite-buddy button:active{ background:url(../images/button-invite-act.png) top left no-repeat; outline:0; border:none; width:76px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddy-options .invite-buddy button::-moz-focus-inner { border: 0; }

#buddy-options .search-box { width:100%; overflow: auto; padding:9px 0px 0px 0px; font-size:0; margin-bottom: 10px; }
#buddy-options .search-box input { font-size:12px; vertical-align:middle; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif;}
#buddy-options .search-buddies {float: right; margin: 0px 15px 10px 0px; padding:0px;}
#buddy-options .search-buddies label { color:#7c8a90; font-size:15px; font-weight:normal; vertical-align:middle; margin-right:10px;}
#buddy-options .search-buddies button {  background:url(../images/button-search.png) top left no-repeat; border:none; width:72px; height:24px; vertical-align:middle; color:#FFF; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:1px 0px 3px 0px; line-height:15px; text-transform:capitalize; }
#buddy-options .search-buddies button:hover {  background:url(../images/button-search-act.png) top left no-repeat; border:none; width:72px; height:24px; vertical-align:middle; color:#FFF; font-weight:bold; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:1px 0px 3px 0px; line-height:15px; text-transform:capitalize; }
#buddy-options .search-buddies button::-moz-focus-inner { border: 0; }
#buddy-options .search-buddies .form-text { width:166px; height: 21px !important; font-size:12px; font-weight:normal; color:#8b8888; border:0px solid #1d7bbd; margin-top:1px; padding:3px 0px 0px 5px; border-bottom-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-bottomright: 0px; border-top-right-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-topright: 0px; }






#buddies-form .my-buddies-section { }
#buddies-form .my-buddy { min-height: 74px; height: 100%; width:100%; margin-bottom: 10px; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em;}
#buddies-form .my-buddy .buddy-pic { float:left; }
#buddies-form .my-buddy .my-buddy-pic { height: 74px; position: relative; }
#buddies-form .my-buddy .my-buddy-pic .profile-photo-outside { margin: 8px; position: absolute; height: 50px; top: 0; left: 0; bottom: 0; background-color: #F7F7F7; padding: 3px; float: left; border: 1px solid grey; }
#buddies-form .my-buddy .my-buddy-pic .profile-photo-inside { background-color: #cccccc; max-height: 50px; vertical-align: top; }
#buddies-form .my-buddy .my-buddy-info { padding-top: 15px; padding-left: 75px; padding-right: 25px; float: normal; }
#buddies-form .my-buddy .my-buddy-info .my-buddy-name { font-size: 12px; font-weight: bold; color: #545454}
#buddies-form .my-buddy .my-buddy-info .my-buddy-loc { font-size: 11px; font-weight: normal; font-style: italic; color: #888888}
#buddies-form .my-buddy .add-buddy { float:right; vertical-align: top;}
#buddies-form .my-buddy .add-buddy .buddy-request-date{ text-align:center; font-size:11px; font-style:italic; color: #999; width:100%; overflow:auto; min-height:18px;}
#buddies-form .my-buddy .add-buddy .add-buddy-button { vertical-align: top;}
#buddies-form .add-buddy-button button{ outline: 0; background:url(../images/button-addbuddy.png) top left no-repeat; border:none; width:100px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddies-form .add-buddy-button button:hover{ outline: 0; background:url(../images/button-addbuddy-act.png) top left no-repeat; border:none; width:100px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddies-form .add-buddy-button button:active{ outline: 0; background:url(../images/button-addbuddy-act.png) top left no-repeat; outline:0; border:none; width:100px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddies-form .add-buddy-button button::-moz-focus-inner { border: 0; }
#buddies-form .my-buddy .add-buddy .add-buddy-button-disabled { vertical-align: top;}
#buddies-form .add-buddy-button-disabled button{ outline: none; background:url(../images/button-requestedon.png) top left no-repeat; border:none; width:100px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddies-form .add-buddy-button-disabled button:hover{ outline: 0; background:url(../images/button-requestedon.png) top left no-repeat; border:none; width:100px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddies-form .add-buddy-button-disabled button:active{ outline: 0; background:url(../images/button-requestedon.png) top left no-repeat; outline:0; border:none; width:100px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddies-form .add-buddy-button-disabled button::-moz-focus-inner { border: 0; }
#buddies-form .my-buddy .cancel-buddy { float:right; vertical-align: top;}
#buddies-form .my-buddy .cancel-buddy .buddy-request-date{ text-align:center; font-size:11px; font-style:italic; color: #999; min-height:15px;}
#buddies-form .my-buddy .cancel-buddy .cancel-buddy-button { float: left; vertical-align: top;}
#buddies-form .cancel-buddy-button button{ background:url(../images/button-cancelrequest.png) top left no-repeat; border:none; width:128px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddies-form .cancel-buddy-button button:hover{ background:url(../images/button-cancelrequest-act.png) top left no-repeat; border:none; width:128px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddies-form .cancel-buddy-button button:active{ background:url(../images/button-cancelrequest-act.png) top left no-repeat; outline:0; border:none; width:128px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddies-form .cancel-buddy-button button::-moz-focus-inner { border: 0; }
#buddies-form .my-buddy .confirm-buddy { float:right; vertical-align: top;}
#buddies-form .my-buddy .confirm-buddy .buddy-request-date{ font-size:11px; font-style:italic; color: #999; min-height:15px;}
#buddies-form .my-buddy .confirm-buddy .confirm-buddy-section { float: left;}
#buddies-form .confirm-buddy-section .confirm-button { background:url(../images/button-confirmbuddy.png) top left no-repeat; border:none; width:100px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddies-form .confirm-buddy-section .confirm-button:hover{ background:url(../images/button-confirmbuddy-act.png) top left no-repeat; border:none; width:100px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddies-form .confirm-buddy-section .confirm-button:active{ background:url(../images/button-confirmbuddy-act.png) top left no-repeat; outline:0; border:none; width:100px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddies-form .confirm-buddy-section .confirm-button::-moz-focus-inner { border: 0; }
#buddies-form .my-buddy .confirm-buddy .deny-buddy-section { float: left;}
#buddies-form .deny-buddy-section .deny-button { background:url(../images/button-denybuddy.png) top left no-repeat; border:none; width:130px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddies-form .deny-buddy-section .deny-button:hover{ background:url(../images/button-denybuddy-act.png) top left no-repeat; border:none; width:130px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddies-form .deny-buddy-section .deny-button:active{ background:url(../images/button-denybuddy-act.png) top left no-repeat; outline:0; border:none; width:130px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddies-form .deny-buddy-section .deny-button::-moz-focus-inner { border: 0; }

#buddies-form .my-buddy .my-buddy-groups { padding: 25px 15px 3px 13px; }
#buddies-form .my-buddy .my-buddy-groups .group-button { float: left;}
#buddies-form .group-button button{ background:url(../images/button-addgroup.png) top left no-repeat; border:none; width:50px; height:18px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddies-form .group-button button:hover{ background:url(../images/button-addgroup-act.png) top left no-repeat; border:none; width:50px; height:18px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddies-form .group-button button:active{ background:url(../images/button-addgroup-act.png) top left no-repeat; outline:0; border:none; width:50px; height:18px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#buddies-form .group-button button::-moz-focus-inner { border: 0; }

#buddies-form .my-buddy .my-buddy-groups .buddy-groups { padding-left: 65px; color: #545454; font-size: 11px; line-height: 16px;}
#buddies-form .my-buddy .my-buddy-groups .buddy-groups a { color: #545454; text-decoration:none;}
#buddies-form .my-buddy .my-buddy-groups .buddy-groups a:hover { color: #545454; font-weight:bold; text-decoration:none; }
#buddies-form .my-buddy .my-buddy-groups .buddy-groups a:active { color: #545454; font-size: 11px; text-decoration:none; }
#buddies-form .my-buddy .my-buddy-groups .buddy-groups .group-item { width:100%; overflow:auto; min-height: 16px; } 
#buddies-form .my-buddy .my-buddy-groups .buddy-groups .group-item .group-remove-button { width:100%; overflow:auto; }
#buddies-form .my-buddy .my-buddy-groups .buddy-groups .group-item .group-remove-button button{ background:url(../images/button-remove.png) top left no-repeat; border:none; width:9px; height:16px; padding:0px 0px 0px 0px; }
#buddies-form .my-buddy .my-buddy-groups .buddy-groups .group-item .group-remove-button button:hover{ background:url(../images/button-remove-act.png) top left no-repeat; border:none; width:9px; height:16px; padding:0px 0px 0px 0px; }
#buddies-form .my-buddy .my-buddy-groups .buddy-groups .group-item .group-remove-button button:active{ background:url(../images/button-remove-act.png) top left no-repeat; outline:0; border:none; width:9px; height:16px; padding:0px 0px 0px 0px;}
#buddies-form .my-buddy .my-buddy-groups .buddy-groups .group-item .group-remove-button button::-moz-focus-inner { border: 0; }

#buddies-form .my-buddy-separator { width:100%; padding-bottom:10px; margin-bottom:10px; background:url(../images/bg-line.gif) bottom repeat-x;}

#buddies-form .status-div { color: red; font-weight:bold; text-align: left; padding-bottom: 10px; min-height: 15px; margin-left: 200px;}


#buddies-form .form-label { color:#545454; float: left; text-align: right; width: 150px; font-size:13px; font-weight:bold; padding:0px 15px 0px 20px; line-height:normal;}
#buddies-form .form-radio { color:#545454; padding-left: 200px; line-height:normal; min-height:25px;}
#buddies-form .form-radio span { color:#545454; padding-left: 10px; line-height:normal; letter-spacing: 0.5pt;}
/*-------------------------*/

/*----Invite-Buddies-form----*/
#invite-buddies-form { text-align:left; color:#545454; font-size:12px; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em;}
#invite-buddies-form .invite-buddies { color: #545454; font-weight:bold; text-align: center; padding-bottom: 0px; font-size: 12px; vertical-align:center;}
#invite-buddies-form .invite-buddies .status-div { color: red; width:100%; font-weight:bold; text-align: center; min-height: 15px; }
#invite-buddies-form .invite-buddies .invite-buddies-input { width:100%; overflow:auto; }
#invite-buddies-form .invite-buddies textarea#inviteEmails { border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; outline:0; width:350px; font-size:12px;  color:#8b8888; background:url() no-repeat 0 0; border:1px solid #dcdcdc; padding:3px 0px 0px 5px; color: #999; background-color: #FFFFFF; }
#invite-buddies-form .invite-buddies .invite-buddies-button { width:100%; overflow:auto; margin: 10px 0px; }
#invite-buddies-form .invite-buddies .invite-buddies-button-hidden { width:100%; overflow:auto; margin: 10px 0px; display:none; }
#invite-buddies-form .invite-buddies .invite-results { text-align: left; font-size:11px; color:#545454; max-width:350px; word-wrap:break-word;}
#invite-buddies-form .invite-buddies .invite-results .results-row { width:100%; overflow:auto }
#invite-buddies-form .invite-buddies .invite-results .results-email { float: left; width:235px; min-width: 235px; max-width: 235px; word-wrap:break-word; margin-right: 5px;}
#invite-buddies-form .invite-buddies .invite-results .invite-results-error { float: left; text-align: left; font-size:11px; color:red; margin-bottom: 5px;}
#invite-buddies-form .invite-buddies .invite-results .invite-results-success { float: left; text-align: left; font-size:11px; color:green; margin-bottom: 5px;}
#invite-buddies-form .invite-buddies .invite-results-clear { text-align: right; font-size:11px; color:#545454; margin-right: 0px; margin-bottom: 8px;}
#invite-buddies-form .invite-buddies .invite-results-clear .clear-results { text-decoration: none; color:#545454;}
#invite-buddies-form .invite-buddies .invite-buddies-processing { height:100%; width:100%; overflow:auto; margin: 10px 0px; color: #545454; font-size:12px; }
#invite-buddies-form .invite-buddies .invite-buddies-processing-hidden { height:100%; width:100%; overflow:auto; margin: 10px 0px; color: #545454; font-size:12px; display:none;}
#invite-buddies-form .invite-buddies .invite-buddies-button button { background:url(../images/button-send.png) top left no-repeat; border:none; width:56px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#invite-buddies-form .invite-buddies .invite-buddies-button button:hover { background:url(../images/button-send-act.png) top left no-repeat; border:none; width:56px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#invite-buddies-form .invite-buddies .invite-buddies-button button:active { background:url(../images/button-send-act.png) top left no-repeat; border:none; width:56px; height:24px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
/*-------------------------*/

/*----email-post-form----*/
#email-post-form { min-width: 425px; text-align:left; color:#545454; font-size:12px; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em;}
#email-post-form .status-div { color: red; width:100%; font-weight:bold; text-align: center; min-height: 15px; }
#email-post-form .email-post { width: 100%; overflow: none; margin: 0px 10px 10px 10px;}
#email-post-form .email-post-button { width: 100%; overflow: auto; margin: 0px 10px 10px 10px;}
#email-post-form .email-post .email-post-type { float: left; width: 80px; color: #545454; font-weight:bold; text-align: left; font-size: 14px; vertical-align:center;}
#email-post-form .email-post .email-post-input-to { float:left; }
#email-post-form .email-post .email-post-input-to textarea#emailPostTo { width:325px; font-size:12px; padding:3px 0px 0px 5px; color: #999; margin-bottom: 10px; }
#email-post-form .email-post .email-post-input { float: left; }
#email-post-form .email-post .email-post-input input { height: 20px; width:325px; font-size:12px; padding:3px 0px 0px 5px; color: #999; margin-bottom: 10px; }
#email-post-form .email-post .email-post-input-link { font-size:12px;  color:#8b8888; text-decoration: none;}
#email-post-form .email-post .email-post-input-text { margin-right: 25px; text-align: right; font-size:10px;  color:#999; text-decoration: none;}
#email-post-form .email-post .email-post-comment { width: 100%; overflow: none; }
#email-post-form .email-post .email-post-comment textarea#emailPostComment { width:400px; font-size:12px; padding:3px 0px 0px 5px; color: #999; margin: 10px 10px; }
#email-post-form .email-post .email-post-send {  width: 100%; overflow: auto; }
#email-post-form .email-post-button-hidden { width:100%; overflow:auto; margin: 10px 0px; display:none; }
#email-post-form .email-post-results { text-align: left; overflow: auto; font-size:11px; color:#545454; max-width:450px; max-height: 150px; word-wrap:break-word;}
#email-post-form .email-post-results .results-row { width:100%; overflow:auto }
#email-post-form .email-post-results .email-post-email { float: left; margin-left: 10px; width:280px; min-width: 280px; max-width: 260px; word-wrap:break-word; margin-right: 5px;}
#email-post-form .email-post-results .email-post-results-error { float: left; text-align: left; font-size:11px; color:red; margin-bottom: 5px;}
#email-post-form .email-post-results .email-post-results-success { float: left; text-align: left; font-size:11px; color:green; margin-bottom: 5px;}
#email-post-form .email-post-results .email-post-results-clear { text-align: right; font-size:11px; color:#545454; margin-right: 20px; margin-bottom: 8px;}
#email-post-form .email-post-results .email-post-results-clear .clear-results { text-decoration: none; color:#545454;}
#email-post-form .email-post-buddies-processing { height:100%; width:100%; overflow:auto; margin: 10px 0px; color: #545454; font-size:12px; }
#email-post-form .email-post-button { width: 100%; overflow: auto; margin: 0px 10px 10px 10px;}
#email-post-form .email-post-button .email-post-send button{ margin-right: 25px; float: right; background:url(../images/button-send.png) top left no-repeat; border:none; width:56px; height:24px; padding:0px 0px 0px 0px; }
#email-post-form .email-post-button .email-post-send button:hover{ background:url(../images/button-send-act.png) top left no-repeat; border:none; width:56px; height:24px; padding:0px 0px 0px 0px; }
#email-post-form .email-post-button .email-post-send button:active{ background:url(../images/button-send-act.png) top left no-repeat; outline:0; border:none; width:56px; height:24px; padding:0px 0px 0px 0px;}
#email-post-form .email-post-button .email-post-send button::-moz-focus-inner { border: 0; }
#email-post-form .email-post-processing-hidden { height:100%; width:100%; overflow:auto; margin: 10px 0px; color: #545454; font-size:12px; display:none;}
/*-------------------------*/

/*----contact-us-form----*/
#contact-us-form { min-width: 425px; text-align:left; color:#545454; font-size:12px; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em;}
#contact-us-form .status-div { color: red; width:100%; font-weight:bold; text-align: center; min-height: 15px; }
#contact-us-form .contact-us-message { width: 400px; max-width: 400px; margin: 5px 30px 30px 30px; font-size: 12px; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif;}
#contact-us-form .contact-us { width: 100%; overflow: auto; margin: 0px 10px 10px 10px;}
#contact-us-form .contact-us-button { width: 100%; overflow: auto; margin: 0px 10px 10px 10px;}
#contact-us-form .contact-us .contact-us-type { float: left; width: 80px; color: #545454; font-weight:bold; text-align: left; font-size: 14px; vertical-align:center;}
#contact-us-form .contact-us .contact-us-input { float: left; }
#contact-us-form .contact-us .contact-us-input input { height: 20px; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; outline:0; width:350px; font-size:12px;  color:#8b8888; background:url() no-repeat 0 0; border:1px solid #dcdcdc; padding:3px 0px 0px 5px; color: #999; background-color: #FFFFFF; }
#contact-us-form .contact-us .contact-us-input-link { font-size:12px;  color:#8b8888; text-decoration: none;}
#contact-us-form .contact-us .contact-us-input-text { margin-right: 25px; text-align: right; font-size:10px;  color:#999; text-decoration: none;}
#contact-us-form .contact-us .contact-us-comment { width: 100%; overflow: auto; }
#contact-us-form .contact-us .contact-us-comment textarea#contactUsComment { border-radius: 1em; -moz-border-radius: .5em; -webkit-border-radius: 1em; outline:0; width:430px; font-size:12px;  color:#000000; background:url() no-repeat 0 0; border:1px solid #dcdcdc; padding:3px 0px 0px 5px; color: #999; background-color: #FFFFFF; }
#contact-us-form .contact-us .contact-us-send {  width: 100%; overflow: auto; }
#contact-us-form .contact-us-button-hidden { width:100%; overflow:auto; margin: 10px 0px; display:none; }
#contact-us-form .contact-us-results { text-align: left; overflow: auto; font-size:11px; color:#545454; max-width:450px; max-height: 150px; word-wrap:break-word;}
#contact-us-form .contact-us-processing { height:100%; width:100%; overflow:auto; margin: 10px 0px; color: #545454; font-size:12px; }
#contact-us-form .contact-us-button { width: 100%; overflow: auto; margin: 0px 10px 10px 10px;}
#contact-us-form .contact-us-button .contact-us-send button{ margin-right: 25px; float: right; background:url(../images/button-send.png) top left no-repeat; border:none; width:56px; height:24px; padding:0px 0px 0px 0px; }
#contact-us-form .contact-us-button .contact-us-send button:hover{ background:url(../images/button-send-act.png) top left no-repeat; border:none; width:56px; height:24px; padding:0px 0px 0px 0px; }
#contact-us-form .contact-us-button .contact-us-send button:active{ background:url(../images/button-send-act.png) top left no-repeat; outline:0; border:none; width:56px; height:24px; padding:0px 0px 0px 0px;}
#contact-us-form .contact-us-button .contact-us-send button::-moz-focus-inner { border: 0; }
#contact-us-form .contact-us-processing-hidden { height:100%; width:100%; overflow:auto; margin: 10px 0px; color: #545454; font-size:12px; display:none;}
/*-------------------------*/

/*----Create-group-form----*/

#createGroupsBox { width:260px; max-height:200px; min-height: 50px;  }

#create-group-form { text-align:left; color:#545454; font-size:12px; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em;}
#create-group-form .new-group-name { color: #545454; font-weight:bold; text-align: center; padding-bottom: 0px; vertical-align:center;}
#create-group-form .new-group-name input#newGroupName { width:163px; height:25px; color:#999; font-size: 12px; padding:3px 0px 0px 5px; }
#create-group-form .new-group-name button{ background:url() top left no-repeat; border:none; width:0px; height:0px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#create-group-form .group-list { margin: 10px 0px 5px 15px; overflow:auto; max-height: 150px; }
#create-group-form .group-list button{ background:url() top left no-repeat; border:none; width:0px; height:0px; color:#323232; font-size:10px; padding:0px 3px 3px 3px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#create-group-form .group-list .group-list-item-input { outline:0; max-width: 200px; width: 100%; overflow: auto; min-height:18px; margin: 3px 10px 3px 0px; padding: 2px 5px 2px 5px; color: #545454; font-size: 12px; display:none;}
#create-group-form .group-list .group-list-item-input input { width:195px; height: 20px; font-size:12px; margin-bottom: 6px; padding:2px; color: #999; }
#create-group-form .group-list .group-list-name { padding: 5px; float: left; max-width: 140px; word-wrap:break-word; }
#create-group-form .group-list .group-list-item-odd { max-width: 200px; width: 100%; overflow: auto; min-height:18px; margin: 3px 10px 3px 0px; padding: 2px 5px 2px 5px; color: #545454; font-size: 12px; background-color: #CCC; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em;}
#create-group-form .group-list .group-list-item-odd .group-remove-button { margin: 4px; float: right; font-size: 11px; color: #545454; margin-left:5px; text-align:center; display:none; color: #545454; font-weight:bold; }
#create-group-form .group-list .group-list-item-odd .group-remove-button button{ background:url(../images/button-remove-11px.png) top left no-repeat; border:none; width:11px; height:11px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#create-group-form .group-list .group-list-item-odd .group-remove-button button:hover{ background:url(../images/button-remove-act-11px.png) top left no-repeat; border:none; width:11px; height:11px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#create-group-form .group-list .group-list-item-odd .group-remove-button button:active{ background:url(../images/button-remove-act-11px.png) top left no-repeat; outline:0; border:none; width:11px; height:11px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#create-group-form .group-list .group-list-item-odd .group-remove-button button::-moz-focus-inner { border: 0; }

#create-group-form .group-list .group-list-item-odd .group-remove-button a { font-size: 11px; color: #545454; text-decoration: none;}
#create-group-form .group-list .group-list-item-odd .group-remove-button a:hover { font-size: 11px; color: #ba1421; text-decoration: none; }
#create-group-form .group-list .group-list-item-odd .group-remove-button a:active { font-size: 11px; color: #ba1421; text-decoration: none; }
#create-group-form .group-list .group-list-item-odd .group-edit-button { margin: 4px; display:none; float: right; font-size: 11px; color: #545454; margin-right: 2px; }
#create-group-form .group-list .group-list-item-odd .group-edit-button button{ background:url(../images/button-edit.png) top left no-repeat; border:none; width:12px; height:12px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#create-group-form .group-list .group-list-item-odd .group-edit-button button:hover{ background:url(../images/button-edit-act.png) top left no-repeat; border:none; width:12px; height:12px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#create-group-form .group-list .group-list-item-odd .group-edit-button button:active{ background:url(../images/button-edit-act.png) top left no-repeat; outline:0; border:none; width:12px; height:12px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#create-group-form .group-list .group-list-item-odd .group-edit-button button::-moz-focus-inner { border: 0; }
#create-group-form .group-list .group-list-item-even { max-width: 200px; width: 100%; overflow: auto; min-height:18px; margin: 3px 10px 3px 0px; padding: 2px 5px 2px 5px; color: #545454; font-size: 12px; }
#create-group-form .group-list .group-list-item-even .group-remove-button { margin: 4px; float: right; font-size: 11px; color: #545454; margin-left:5px; text-align:center; display:none; color: #545454; font-weight:bold; }
#create-group-form .group-list .group-list-item-even .group-remove-button button{ background:url(../images/button-remove-11px.png) top left no-repeat; border:none; width:11px; height:11px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#create-group-form .group-list .group-list-item-even .group-remove-button button:hover{ background:url(../images/button-remove-act-11px.png) top left no-repeat; border:none; width:11px; height:11px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#create-group-form .group-list .group-list-item-even .group-remove-button button:active{ background:url(../images/button-remove-act-11px.png) top left no-repeat; outline:0; border:none; width:11px; height:11px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#create-group-form .group-list .group-list-item-even .group-remove-button button::-moz-focus-inner { border: 0; }
#create-group-form .group-list .group-list-item-even .group-remove-button a { font-size: 11px; color: #545454; text-decoration: none;}
#create-group-form .group-list .group-list-item-even .group-remove-button a:hover { font-size: 11px; color: #ba1421; text-decoration: none; }
#create-group-form .group-list .group-list-item-even .group-remove-button a:active { font-size: 11px; color: #ba1421; text-decoration: none; }
#create-group-form .group-list .group-list-item-even .group-edit-button { margin: 4px; display:none; float: right; font-size: 11px; color: #545454; margin-right: 2px; }
#create-group-form .group-list .group-list-item-even .group-edit-button button{ background:url(../images/button-edit.png) top left no-repeat; border:none; width:12px; height:12px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#create-group-form .group-list .group-list-item-even .group-edit-button button:hover{ background:url(../images/button-edit-act.png) top left no-repeat; border:none; width:12px; height:12px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#create-group-form .group-list .group-list-item-even .group-edit-button button:active{ background:url(../images/button-edit-act.png) top left no-repeat; outline:0; border:none; width:12px; height:12px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#create-group-form .group-list .group-list-item-even .group-edit-button button::-moz-focus-inner { border: 0; }
/*-------------------------*/
.overlay-header { width: 100%; overflow:auto; }
.overlay-header-text { float: left; margin-left:10px; margin-right: 15px; color: #777777; font: small-caps italic bold 1.2em arial, helvetica, sans-seif; letter-spacing: .3em; padding: 0 0 1em 0; }
.overlay-close { float: right; margin-right: 5px; }
.overlay-close a { color:black; font-weight:bold; text-decoration:none; }
.overlay-close a:hover { color:#ba1421; font-weight:bold; text-decoration:none; }
/*----Create-add-group-form----*/
#create-add-group-form { text-align:left; color:#545454; font-size:12px; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em;}
#create-add-group-form h1 { margin-left:10px; color: #777777; font: small-caps italic bold 1.2em arial, helvetica, sans-seif; letter-spacing: .3em; padding: 0 0 1em 0; }
#create-add-group-form .group-list { margin: 0px 0px 5px 15px; overflow:auto; max-height: 150px; width: 300px; max-width: 300px;}
#create-add-group-form .group-list button{ position: relative; background:url() top left no-repeat; border:none; width:0px; height:0px; color:#323232; font-size:10px; padding:0px 3px 3px 3px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
#create-add-group-form .group-list .no-more-groups { min-height:18px; margin: 3px 10px 3px 0px; color: #545454; font-size: 12px; font-style:italic; color: #999}
#create-add-group-form .group-list .group-list-item-odd { max-width: 300px; word-wrap: break-word; min-height:18px; margin: 3px 10px 3px 0px; padding: 2px 5px 2px 5px; color: #545454; font-size: 12px; border-bottom: 1px solid #999; }
#create-add-group-form .group-list .group-list-item-odd a { color: #545454; text-decoration:none;  }
#create-add-group-form .group-list .group-list-item-odd a:hover { font-weight:normal; text-decoration:none; color: #ba1421;}
#create-add-group-form .group-list .group-list-item-odd a:active { font-weight:normal; text-decoration:none; color: #ba1421;}
#create-add-group-form .group-list .group-list-item-even { max-width: 300px; word-wrap: break-word; min-height:18px; margin: 3px 10px 3px 0px;  padding: 2px 5px 2px 5px; color: #545454; font-size: 12px; border-bottom: 1px solid #999; }
#create-add-group-form .group-list .group-list-item-even a { color: #545454; text-decoration:none;  }
#create-add-group-form .group-list .group-list-item-even a:hover { text-decoration:none; color: #ba1421;}
#create-add-group-form .group-list .group-list-item-even a:active { text-decoration:none; color: #ba1421;}

/*-------------------------*/

/*----Search Options----*/
#search-options-form .search-info { width: 100%; overflow: auto; color:#545454; margin: 5px 10px 5px 10px; font-size: 12px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; }
#search-options-form .search-info .search-by-name { float: left; margin-left: 20px; }
#search-options-form .search-info .search-by-or { float: left; margin-left: 40px; font-style: italic; font-weight: normal; }
#search-options-form .search-info .search-by-posts { float: left; margin-left: 40px; }
#search-options-form .search-options { width: 100%; margin: 5px 10px 5px 10px; color:#545454; font-size: 11px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; }
#search-options-form .search-options .search-option {  }
#search-options-form .search-options .search-option2 { margin-left: 27px; }
#search-options-form .search-options label { margin: 0px 5px 0px 5px; }
/*-------------------------*/

/*----POLL----*/
.poll .percent, .poll .text { color:#585c5c; font-size:13px;}
.poll .title { color:#585c5c; font-size:13px; font-weight:normal; padding-bottom:10px; background:none; padding-left:0px;}
.poll .total { font-weight:normal; color:#585c5c; font-size:12px; text-align:left;}
.poll .bar {background:#FFFFFF; font-size:1px; height:5px; border:1px solid #dadada; padding:1px;}
.poll .bar .foreground { background:#4fa702; font-size:1px; height:5px;}

#block-poll-0 li{ background:none; padding:0;}
#block-poll-0 ul.links li { background:none; padding:0px; background:none;}
#block-poll-0 ul.links li a { color:#4fa702; font-weight:bold; font-size:12px; text-decoration:none; background:none; text-transform:none;}
#block-poll-0 ul.links li a:hover { text-decoration:underline;}
#block-poll-0 .bar { background:#FFFFFF; font-size:1px; height:5px; border:1px solid #dadada; padding:1px;}
#block-poll-0 .bar .foreground { background:#4fa702; font-size:1px; height:5px;}
#block-poll-0 .percent, #block-poll-0 .text { color:#323232; font-size:12px; font-weight:normal; line-height:normal;}
#block-poll-0 .poll .title { color:#323232; font-size:12px; font-weight:normal; padding-top:0px; background:none; padding-left:0px;}
#block-poll-0 .total { font-weight:bold; color:#323232; }
.form-item label { color:#545454;}
#block-poll-0 ul.links { padding-left:0px;}
#block-poll-0 ul.links .first{ padding:0px;}
#cont #block-poll-0 ul.links li{ background:none;}

/*----Who's Online----*/
#block-user-3 .content { font-weight:normal;}
#block-user-3 .item-list h3 {  font-size:14px; font-weight:normal; text-transform:none; padding-top:15px; padding-bottom:3px;}
#block-user-3 .item-list ul { margin:0; padding:0;}
#block-user-3 .item-list ul li{ list-style-image:none; list-style:none; margin:0; line-height:18px; }
#block-user-3 .item-list ul li a{  font-weight:normal; text-decoration:underline;}
#block-user-3 .item-list ul li a:hover { text-decoration:none;}
#block-user-3 em { color:#fff; font-weight:normal; }


/*-----Recent blog posts-------*/
#block-blog-0 .item-list ul { padding-left:0px; width:100%;}
#block-blog-0 .item-list ul li{ background:none; padding:2px 0px 1px 0px; list-style-image:none; list-style:none; margin:0; line-height:16px;}
#block-blog-0 .item-list ul li a{ background:url(../images/a3.gif) no-repeat 0 5px; font-weight:normal; text-decoration:underline; padding-left:12px; display:block; line-height:15px;}
#block-blog-0 .item-list ul li a:hover { text-decoration:none;}
#block-blog-0 .more-link a{ color:#4fa702; font-size:11px; font-weight:bold; text-decoration:none;}
#block-blog-0 .more-link a:hover{ text-decoration:underline;}


/*----SEARCH FORM----*/
.form-submit { background:url(../images/bg-but.gif) top repeat-x; vertical-align:middle; color:#FFF; font-size:12px; font-weight:bold; border:1px solid #323232; padding:0px 3px 2px 3px;}
.form-submit:hover { background:url(../images/bg-but2.gif) top repeat-x;}


.search-box { padding:9px 0px 0px 0px; font-size:0;}
.search-box input { font-size:12px; vertical-align:middle;}

#search-theme-form {padding:0px;}
#search-theme-form label { color:#7c8a90; font-size:15px; font-weight:normal; vertical-align:middle; margin-right:10px;}

#search-theme-form button { 
background:url(../images/button-search.png) top left no-repeat;
border:none;
width:72px;
height:24px;
vertical-align:top;
color:#FFF;
font-weight:bold;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding:5px 0px 3px 0px;
line-height:15px;
text-transform:capitalize;
margin-top:1px;
}
#search-theme-form button:hover { 
background:url(../images/button-search-act.png) top left no-repeat;
border:none;
width:72px;
height:24px;
vertical-align:top;
color:#FFF;
font-weight:bold;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding:1px 0px 3px 0px;
line-height:15px;
text-transform:capitalize;
}
#search-theme-form button::-moz-focus-inner { border: 0; }

#search-theme-form input { width:166px; height: 23px !important; font-size:14px; font-weight:normal; color:#8b8888; border:0px solid #1d7bbd; margin-top:1px; padding:3px 0px 0px 5px; border-bottom-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-bottomright: 0px; border-top-right-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-topright: 0px;}

/*-----Recent comments-------*/
#block-comment-0 .item-list ul { padding-left:0px; width:100% !important;}
#block-comment-0 .item-list ul li{ background:url(../images/a3.gif) no-repeat 0 7px; padding:0px 0px 10px 12px; list-style-image:none; list-style:none; margin-bottom:7px; line-height:16px; margin-left:0px; text-transform:none; font-weight:normal; color:#fff; }
#block-comment-0 .item-list ul li a{ background:none; text-decoration:underline; padding-left:0px;}
#block-comment-0 .item-list ul li a:hover{ text-decoration:none;}


/*----Who's New----*/
#block-user-2 .item-list ul { padding-left:0px;}
#block-user-2 .item-list ul li{ background:url(../images/a3.gif) no-repeat 0 10px; padding:0 0 0 12px; list-style-image:none; list-style:none; margin:0; line-height:25px;}
#block-user-2 .item-list ul li a{ background:none; padding:0px; font-weight:normal; text-decoration:underline;}
#block-user-2 .item-list ul li a:hover { text-decoration:none;}

/*----Primary Links----*/
#block-menu-primary-links .content ul.menu { padding:0px;}
#block-menu-primary-links .content ul.menu li { background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-menu-primary-links .content ul.menu li a { background:url(../images/a3.gif) no-repeat 0 4px;  padding-left:12px; font-weight:bold; text-decoration:none;}
#block-menu-primary-links .content ul.menu li a:hover{ text-decoration:underline; }

/*----SEARCH_BLOCK----*/
#block-search-0 .content {}
#block-search-0 #edit-search-block-form-1 { width:162px; vertical-align:middle;}


/*----New forum topics----*/
#block-forum-1 .item-list ul { padding:0px; margin-bottom:10px;}
#block-forum-1 .item-list ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-forum-1 .item-list ul li a{ background:url(../images/a3.gif) no-repeat 0 4px; padding-left:12px; font-weight:normal; text-decoration:none; }
#block-forum-1 .item-list a:hover{ text-decoration:underline;}
#block-forum-1 .more-link a{ color:#4fa702; font-size:12px; font-weight:bold; text-transform:capitalize; text-decoration:none; }
#block-forum-1 .more-link a:hover{ text-decoration:underline;}

/*----Active forum topics----*/
#block-forum-0 .item-list ul { padding-left:0px; margin-bottom:10px;}
#block-forum-0 .item-list ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-forum-0 .item-list ul li a{ background:url(../images/a3.gif) no-repeat 0 4px; padding-left:12px; font-weight:normal; text-decoration:none;}
#block-forum-0 .item-list a:hover{ text-decoration:underline;}
#block-forum-0 .more-link a{ color:#4fa702; font-size:12px; font-weight:bold; text-transform:capitalize; text-decoration:none;}
#block-forum-0 .more-link a:hover{ text-decoration:underline;}

/*----Languages----*/
#block-locale-0 .content ul { padding-left:0px; margin-bottom:10px;}
#block-locale-0 .content ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-locale-0 .content ul li a{ background:url(../images/a3.gif) no-repeat 0 4px; padding-left:12px; font-weight:normal; text-decoration:none; }
#block-locale-0 .content a:hover{ text-decoration:underline;}

/*----Syndicate----*/
#block-node-0 { width:100%; overflow:hidden;}

/*----Secondary Links----*/
#block-menu-secondary-links ul { padding-left:0px; margin-bottom:10px; width:100%;}
#block-menu-secondary-links ul li{ background:none; padding:0 0 1px 0; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-menu-secondary-links ul li a{ background:url(../images/a3.gif) no-repeat 0 5px; padding-left:13px; font-weight:normal; text-decoration:none; display:block;}
#block-menu-secondary-links a:hover{ text-decoration:underline;}

/*----Book Links----*/
#block-book-0 ul { padding-left:0px; margin-bottom:10px; width:100%;}
#block-book-0 ul li{ background:none; padding:0 0 1px 0; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#block-book-0 ul li a{ background:url(../images/a3.gif) no-repeat 0 7px; padding-left:13px; font-weight:normal; text-decoration:none; display:block;}
#block-book-0 a:hover{ text-decoration:underline;}


/*----Admin-Panel List & Admin-Panel List without descriptions----*/
.body ul.menu li, .body .item-list ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
.body ul.menu li a, .body .item-list ul li a { background:url(../images/a3.gif) no-repeat 0 5px; padding-left:10px; color:#4fa702; font-weight:normal;}
.body .item-list ul li a:hover{ text-decoration:none;}

/*-------------------------*/

/*------------------CUSTOM BLOCKS---------------------*/
/*------Styles for Custom Region------*/
#custom { width:100%; overflow:hidden;}
#custom .ind { padding-left:4px;}
#custom .block { border:none; float:left;}
#custom .title h3 { padding:0;}
#custom .content { padding:0px;}

#custom #block-block-14 { float:left; width:325px;}
#custom #block-block-15 { float:left; width:322px;}
#custom #block-block-16 { float:left; width:326px;}

#custom a.strategies { background:url(../images/strategies.jpg) no-repeat 0 0; width:325px; height:239px; display:block;}
#custom a.strategies:hover { background:url(../images/strategies-act.jpg) no-repeat 0 0;}

#custom a.leadership { background:url(../images/leadership.jpg) no-repeat 0 0; width:322px; height:239px; display:block;}
#custom a.leadership:hover { background:url(../images/leadership-act.jpg) no-repeat 0 0;}

#custom a.experience { background:url(../images/experience.jpg) no-repeat 0 0; width:326px; height:239px; display:block;}
#custom a.experience:hover { background:url(../images/experience-act.jpg) no-repeat 0 0;}
/*---*/

/*-----LISTS-----*/
/*---nonNumeric Lists without links---*/
/*#cont-col .content ul li{ background:none; padding-left:0px; list-style-image:none; list-style:none; line-height:22px; color:#727272;}
#cont-col .content ul li ul{ margin-left:15px;}
#cont-col .content ul li ol {margin-left:20px;}
#cont-col .content ul li ol li{ list-style-type:decimal;} */

/*---Numeric Lists without links---*/
/*#cont-col .content Ol { padding-left:2px;}
#cont-col .content Ol li{ background:none; padding:0px; margin-left:20px; line-height:22px; color:#727272;}
#cont-col .content Ol li ul li {background:none; padding-left:0px; color:#727272; font-weight:normal;} */

/*---nonNumeric Lists---*/
#cont-col .content ul li{ list-style-image:none; color: #545454; list-style:none; line-height:22px; font-size:10px; }
#cont-col .content ul li.yui-ac-prehighlight { background:#dddddd; color:#ba1421; } 
#cont-col .content ul li.yui-ac-highlight { background:#dddddd; color:#ba1421; } 
#cont-col .content ul li a { color:#727272; font-weight:normal; text-decoration:underline; font-size:10px; text-transform:uppercase;}
#cont-col .content ul li a:hover{ text-decoration:none; }
#cont-col .content ul li ul{ margin-left:15px;}
#cont-col .content ul li ol {margin-left:20px;}
#cont-col .content ul li ol li{ list-style-type:decimal; color:#727272;}
#cont-col .content ul li ol li a { background:none;}


/*---Numeric Lists---*/
/*#cont-col .content Ol { padding-left:2px; font-size:10px; text-transform:uppercase;}
#cont-col .content Ol li{ background:none; padding:5px 0px 5px 0px; margin-left:20px; line-height:22px;}
#cont-col .content Ol li a { padding-left:0px; color:#727272; font-weight:normal; text-decoration:underline; font-size:10px; text-transform:uppercase;}
#cont-col .content Ol li a:hover{ text-decoration:none; }
#cont-col .content Ol li ul li a { font-weight:normal; text-decoration:underline;}
#cont-col .content Ol li ul li a:hover {text-decoration:none;} */


/*---Paragraph Style---*/
#cont-col .content p { padding-bottom:7px; padding-top:7px;}
#cont-col .content blockquote { border:1px solid #7f7f7f; background:#FFFFFF; padding:5px; margin:10px 0px 10px 0px;}

.item-list ul li { list-style-image:none; list-style:none;}


#profile-admin-overview ul li{ background:none; padding:0px; list-style-image:none; list-style:none; margin:0; line-height:20px;}
#profile-admin-overview ul li a { background:url(../images/a1.gif) no-repeat 0 5px; padding-left:10px; color:#505050; font-weight:normal;}
#profile-admin-overview ul li a:hover{ text-decoration:none; color:#ce2a11;}

.password-description ul {margin-left:5px;}
.password-description ul li{ background:url(../images/a1.gif) no-repeat 0 7px; padding-left:10px; list-style-image:none; list-style:none; margin:0; line-height:12px;}

#node-admin-content ul {margin-left:5px;}
#node-admin-content  ul li{ background:url(../images/a1.gif) no-repeat 0 7px; padding-left:10px; list-style-image:none; list-style:none; margin:0; line-height:17px;}

/*ul.menu li { line-height:20px; font-size:11px; font-weight:normal; list-style:none; list-style-image:none;}
ul.menu li.leaf a{ color:#52a1d6;}
*/
/*.links { font-size:10px; color:#d7d7d7;}
.links li a{ color:#d7d7d7; font-weight:bold; text-decoration:none; font-size:12px; text-transform:none; padding-left:0px;}
.links li a:hover{ text-decoration:underline; color:#FFF;}*/

ul.links.inline { padding-right:0px;}


.cent ul.links li a { color:#104d0c; font-weight:normal; font-size:11px; text-transform:capitalize; background:none; text-decoration:none; padding:0px;}
.cent ul.links li a:hover { text-decoration:underline;}
#comments ul.links li a { color:#4fa702;}


.taxonomy ul.links li a, #forum ul.links li a { color:#4fa702;}

/*------END LIST------*/


ul.primary, ul.primary li, ul.secondary, ul.secondary li{
  border: 0;
  background:none;
  margin: 0;
  padding: 0;
}

ul.primary li a{
	border:none !important;
	background:url(../images/tab-right.gif) no-repeat right 0 !important; /*tab-right*/
}
ul.primary li a:hover{
	background:none;
	border: 0;
}

ul.primary li.active a{
	border:none;
	color:#4fa702 !important;
	font-weight:bold;
}


ul.tabs li	{
	background:url(../images/bg-tab.gif) top repeat-x !important; /*bg-tab*/
	display:block;
	margin-right:2px;
	float:left;
}

ul.tabs li span	{
	background:url(../images/tab-left.gif) no-repeat 0 0; /*tab-left*/
	display:block;
}
ul.tabs	li span span {
	background:url(../images/tab-right.gif) no-repeat right 0; /*tab-right*/
	text-align:center;
	display:block;
}

ul.tabs	li a {
	color:#322d2d !important;
	font-size:14px;
	font-weight:normal;
	background:none;
	padding:5px 20px 5px 20px;
	margin:0px;
	display:block;
}
ul.tabs	li a:hover {
	color:#4fa702 !important;
	margin:0px;
	border:none;
}

#tabs-wrapper {
  margin:0px 0px 5px 0px;
  padding:0;
  border-bottom:1px solid #d5d3c3;
}
ul.primary {
  padding:0px;
  margin:0px;}

/*----------------------------*/

/*----FROUM----*/
#forum	{
	padding:10px 0px 0px 1px;
}
#forum ul.links {
	padding:0px 0px 5px 0px;
}
#forum table {
	border:1px solid #999999;
	border-right:none;
}
#forum th	{
	padding:4px 0px 4px 3px;
	border-right:1px solid #999999;
}
#forum th a	{
	color:#fff;
}
#forum td	{
	padding-top:4px; 
	padding-bottom:4px;
}
#forum .description { color:#3c3c3c;} /*Forum Container description*/

#forum .forum .description { color:#3c3c3c; font-size:11px;} /*Forum description*/

#forum td.container	{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
#forum td.container	a{
	color:#4fa702; 
	padding:0px 0px 0px 10px;
}

#forum td.forum,
#forum td.topics,
#forum td.posts,
#forum td.last-reply,
#forum td.icon,
#forum td.title,
#forum td.replies,
#forum td.created {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
#forum .last-reply,
#forum .title,
#forum .created,
#forum .icon  {
	padding-left:5px;
}
#forum .odd	{
	border-bottom:1px solid #999999;
	border-top:1px solid #999999;
	background:#f8f7f2;
}
#forum div.indent { margin-left:5px; }

#forum .odd, #forum .even { border-bottom:1px solid #999999; }
#forum thead th { border-bottom:1px solid #999999; background:url(../images/bg-but.gif) top repeat-x; color:#fff;}
/*----------------------------*/

/*-----GENERAL-----*/

.node .taxonomy { padding-top:0px;}

div.error { margin-top:5px;}

.block-region { background:#d6e6cc; text-align:center; border:1px dashed #618749; color:#618749; margin-bottom:0px; clear:both;}


div.admin .left { margin:0px;}
#book-outline { min-width:0px;}
#permissions, #blocks, #forum table, .sticky-enabled  { width:100%;}
.node-unpublished { background:none;}
.odd td { vertical-align:middle; padding-left:px; line-height:18px; background:#ebebeb; font-size:12px;}  /* odd_row BACKGROUND*/
.even td { vertical-align:middle; padding-left:px; line-height:18px; background:#FFF; font-size:12px;} /* even_row BACKGROUND*/
.profile h3 { border-bottom:1px solid #cfcdcd; color:#4fa702;}

img.alignleft{ float:left; margin-right:14px;}
img.alignright{ float:right; margin-left:25px; margin-right:39px; margin-top:30px;}


#first-time a { color:#508198; text-decoration:none;}
#first-time a:hover{  text-decoration:underline;}
#first-time ol { margin-left:20px;}


.theme-info { padding-left:px;}


.admin-list a { color:#4fa702;}
.tabs a { color:#395c14;}
.node-type-list a { color:#2b9ed1;} /* Create content */
.collapse-processed a { color:#4fa702;}
.even a { color:#4fa702;}
.blog a { color:#2b9ed1;}
.odd a { color:#4fa702; line-height:13px;}
.check-manually a{ color:#161616;}

.compact-link a { color:#4fa702;}
.messages a { color:#f30000;}


.sticky-table { line-height:24px;}
/*.sticky-table th { text-align:center;}*/

.more-help-link a { color:#7d7d7d;}

.help { font-size:11px; padding:3px 10px 0px 20px;}
.help a { color:#4fa702;}

.help-items a{ color:#1ca0d1;}
.help-items ul { list-style:none; line-height:18px;}

.description a { color:#dc1b1d;}
/*---------------------*/

#blocks tr.region-message { color:#9298a3;}

.theme-info { padding-left:10px;}

.box { padding-left:0px;}
.box h2.title { padding-left:0px; background:none;}

.box div.links { background:none; padding:0px;}
.box .bg-links, .box .links-left, .box .links-right { background:none;}

#cont ul.links li { background:none;}
/*#cont ul.links li span { color:#575859;}*/

#system-modules div { padding-bottom:10px;}

#forum-confirm-delete a { color:#6d94ac;}

.form-checkboxes { width:100px;}

.search-form input { vertical-align:middle;}

#forum ul.links { margin-bottom:10px;}

dl .title { background:none; padding:0px;}

ul.links li.comment_forbidden { padding:0px;}

#comments, #node-form { width:100%;}

#comment-form { padding-bottom:20px;}

.preview .node { background:none;}

#cont-col .content .comment_add a { color:#457299; text-transform:capitalize; font-weight:bold;}

html.js fieldset.collapsible .fieldset-wrapper { width:100%; overflow:hidden;}

.search-advanced .action { float:none;}

/*Status Report*/
.system-status-report td { padding-left:5px;}

table.system-status-report tr.info th{ color:#002200;}
table.system-status-report tr.error th{ color:#220000;}
table.system-status-report tr.ok th { color:#002200;}
table.system-status-report tr.warning th{ color:#222200;}

tr.merge-down { border-bottom:none;}
tr.ok td { background:#DDFFDD;}
tr.error td { background:#FFCCCC;}
tr.warning td { background:#FFFFDD;}
/*-------------*/

.admin-panel dd { padding-bottom:10px;}

div.admin-dependencies, div.admin-required { color:#999999;}

#block-admin-display-form div { overflow:hidden;}
table.sticky-header { background:#FFFFFF; overflow:hidden; position:relative;}
/*table.sticky-header th { text-align:center;}*/

.item-list .pager li { padding:0;}
#cont-col .content ul.pager li { background:url(../images/bg-paginator.gif) top repeat-x; border-bottom:1px solid #8b8b8b; border-right:1px solid #8b8b8b; padding:4px 8px; margin:0px 1px; color:#323232;}
#cont-col .content ul.pager li.pager-current,
#cont-col .content ul.pager li:hover{ background:url(../images/bg-paginator2.gif) top repeat-x; border-bottom:1px solid #8b8b8b; border-right:1px solid #8b8b8b;}
#cont-col .content ul.pager li a{ color:#323232; text-decoration:none;}
#cont-col .content ul.pager li a:hover { color:#545454;}

/*----------Slider---------*/
.images {
	position:relative;	
	height:347px;
	width:573px;
	float:left;
}
.images div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	height:347px;
	padding:30px 40px 30px 40px;
}

.images a { display:block; width:573px; height:347px;}


:focus {
  -moz-outline-style:none;
}

.four-oh-four { float: left; opacity: 0.5; background:url(../images/bg-error.jpg) no-repeat 0 0; width: 800px; height: 500px; overflow:auto;}
.four-oh-four-message { position: absolute;  margin-top: 205px; margin-left: 105px; color: #545454; font-size: 44px; }

/* next */
.forward 				{ background:url(../images/next.png) no-repeat 0 0; display:block; width:77px; height:45px; float:left; margin-top:36px;}
.forward:hover 		{ background:url(../images/next-act.png) no-repeat 0 0;}
.forward:active 	 	{ background:url(../images/next-act.png) no-repeat 0 0;} 


/* prev */
.backward { background:url(../images/prev.png) no-repeat 0 0; display:block; width:77px; height:45px; float:left; margin-left:134px; margin-top:36px;}
.backward:hover  		{ background:url(../images/prev-act.png) no-repeat 0 0; }
.backward:active  	{ background:url(../images/prev-act.png) no-repeat 0 0;}

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {	visibility:hidden !important;}


div.pagination-wrapper { float: right; width:100%; overflow: auto; align: right; }

div.pagination {
	padding: 3px;
	margin: 3px;
}

div.pagination a {
	padding: 2px 6px 2px 6px;
	margin: 3px;
	border: 1px solid #545454;
	
	text-decoration: none; /* no underline */
	color: #545454;
	font-size: 12px;
	border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #ba1421;

	color: #ba1421;
}
div.pagination span.current {
	padding: 2px 6px 2px 6px;
	margin: 3px;
	border: 1px solid #ba1421;
	
	font-weight: bold;
	background-color: #ba1421;
	color: #FFF;
	font-size: 12px;
	border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;
}
div.pagination span.pag-disabled {
	padding: 2px 6px 2px 6px;
	margin: 3px;
	border: 1px solid #aaa;

	color: #aaa;
	font-size: 12px;
	border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;
}

div.pagination-random a {
	padding: 2px 6px 2px 6px;
	margin: 3px;
	border: 1px solid #545454;
	
	text-decoration: none; /* no underline */
	color: #545454;
	font-size: 12px;
	border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;
}
div.pagination-random a:hover, div.pagination-random a:active {
	border: 1px solid #ba1421;

	color: #ba1421;
}

div.pagination-random span.current {
	padding: 2px 6px 2px 6px;
	margin: 3px;
	border: 1px solid #ba1421;
	
	font-weight: bold;
	background-color: #ba1421;
	color: #FFF;
	font-size: 12px;
	border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;
}

div.pagination-random span.pag-disabled {
	padding: 2px 6px 2px 6px;
	margin: 3px;
	border: 1px solid #aaa;

	color: #aaa;
	font-size: 12px;
	border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;
}


div.pagination-previous a {
	padding: 2px 6px 2px 6px;
	margin: 3px;
	border: 1px solid #545454;
	
	text-decoration: none; /* no underline */
	color: #545454;
	font-size: 12px;
	border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;
}
div.pagination-previous a:hover, div.pagination-previous a:active {
	border: 1px solid #ba1421;

	color: #ba1421;
}

div.pagination-previous span.current {
	padding: 2px 6px 2px 6px;
	margin: 3px;
	border: 1px solid #ba1421;
	
	font-weight: bold;
	background-color: #ba1421;
	color: #FFF;
	font-size: 12px;
	border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;
}

div.pagination-previous span.pag-disabled {
	padding: 2px 6px 2px 6px;
	margin: 3px;
	border: 1px solid #aaa;

	color: #aaa;
	font-size: 12px;
	border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;
}

div.pagination-next a {
	padding: 2px 6px 2px 6px;
	margin: 3px;
	border: 1px solid #545454;
	
	text-decoration: none; /* no underline */
	color: #545454;
	font-size: 12px;
	border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;
}
div.pagination-next a:hover, div.pagination a:active {
	border: 1px solid #ba1421;

	color: #ba1421;
}
div.pagination-next span.current {
	padding: 2px 6px 2px 6px;
	margin: 3px;
	border: 1px solid #ba1421;
	
	font-weight: bold;
	background-color: #ba1421;
	color: #FFF;
	font-size: 12px;
	border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;
}

div.pagination-next span.pag-disabled {
	padding: 2px 6px 2px 6px;
	margin: 3px;
	border: 1px solid #aaa;

	color: #aaa;
	font-size: 12px;
	border-radius: .5em; -moz-border-radius: .5em; -webkit-border-radius: .5em;
}


/*
div.pagination-previous { float: right; }
div.pagination-previous button { background:url(../images/prev.png) top left no-repeat; border:none; width:77px; height:45px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
div.pagination-previous button:hover{ background:url(../images/prev-act.png) top left no-repeat; border:none; width:77px; height:45px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
div.pagination-previous button:active{ background:url(../images/prev-act.png) top left no-repeat; outline:0; border:none; width:77px; height:45px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
div.pagination-previous button::-moz-focus-inner { border: 0; }

div.pagination-next { float: right; }
div.pagination-next button { background:url(../images/next.png) top left no-repeat; border:none; width:77px; height:45px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
div.pagination-next button:hover{ background:url(../images/next-act.png) top left no-repeat; border:none; width:77px; height:45px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
div.pagination-next button:active{ background:url(../images/next-act.png) top left no-repeat; outline:0; border:none; width:77px; height:45px; color:#323232; font-size:10px; padding:0px 0px 3px 0px; font-family:Tahoma, Geneva, sans-serif; text-transform:uppercase; font-weight:normal; text-decoration:none;}
div.pagination-next button::-moz-focus-inner { border: 0; }
*/




/* Scroll Bar Master Styling Starts Here */

.scrollgeneric
{
line-height: 1px;
font-size: 1px;
position: absolute;
}

.vscrollerbase, .vscrollerbar {
width: 15px;
top: 0px;
}

.vscrollerbar {
left: 0px;
}

.hscrollerbase, .hscrollerbar {
height: 15px;
left: 0px;

}


.hscrollerbar {
top: 0px;
}

.vscrollerbar, .hscrollerbar {
/*padding information of these elements are only used for
padding of the scroll-bar with respect to the scroll base,
the padding will automatically be turned off by the script*/
padding: 5px;
/* z-index for scrollbars no longer has to be given as of version
1.7.5 for correct operation, but it is still recommended, as this
decides the z-index for content.*/
z-index: 2;
}

.vscrollerbarbeg {
/*top image holder for vertical scroll bar*/
background: url(../images/scrollbars/vscroller.png) 0px -10px;
width: 15px;
height: auto;
top: 0px;
}

.vscrollerbarend {
/*bottom image holder for vertical scroll bar*/
background: url(../images/scrollbars/vscroller.png);
width: 15px;
height: 10px;
}

.hscrollerbarbeg {
background: url(../images/scrollbars/hscroller.png) -10px 0px;
height: 15px;
width: auto;
left: 0;
}

.hscrollerbarend {
background: url(../images/scrollbars/hscroller.png);
height: 15px;
width: 10px;
}

/* Following are OPTIONAL */

.vscrollerbase, .hscrollerbase {
background-color: #D1DDCB;
background-image: url(../images/scrollbars/scrollbaseback.png);

}

.hscrollerbasebeg {
left: 0px;
top: 0px;
height: 15px;
background: url(../images/scrollbars/scrollbases.png) -22px 0px no-repeat;
}

.hscrollerbaseend {
top: 0px;
height: 15px;
width: 7px;
background: url(../images/scrollbars/scrollbases.png) 0% 0% no-repeat;
}

.vscrollerbasebeg {
top: 0px;
width: 15px;
background: url(../images/scrollbars/scrollbases.png) -7px -8px no-repeat;
}

.vscrollerbaseend {
height: 7px;
width: 15px;
background: url(../images/scrollbars/scrollbases.png) -7px 0px no-repeat;
}

.scrollerjogbox {
width: 15px;
height: 15px;
bottom: 0px;
right: 0px;
background: white url(../images/scrollbars/scrolljog.png) 50% 50%;
}

/* Scroll Bar Master Styling Ends Here */

.limit { width:100%; overflow:auto; }
.limit-per-page { float:right; margin: 0px 25px 0px 0px; color: #545454; font-size: 12px; font-family: 'Helvetica Neue',Helvetica,Arial,Sans-serif;}
.limit-select { min-width: 15px; width: 50px;  }

#tac-form .tac-header { color: #545454; font-weight:bold; text-align: left; padding-bottom: 15px; font-size: 18px;}
#tac-form .tac-ul { list-style: disc inside none; }

div#footer-static{
position:absolute;
bottom:0;
left:0;
height:25px;
color:#373737;
margin-left: 50px;
padding-top: 5px;
width: 90%;
min-width: 750px;
font-size:10px; 
font-weight:normal;
text-align:center; 
overflow:hidden; 
text-transform:uppercase;
background-color: #545454;
border-top-right-radius: 1em; border-top-left-radius: 1em; -moz-border-radius-topright: 1em; -moz-border-radius-topleft: 1em; -webkit-border-top-right-radius: 1em; -webkit-border-top-left-radius: 1em;

-webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .4);
-moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .4);

background: #8b8b8b; /* for non-css3 browsers */
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9a9a9', endColorstr='#7a7a7a'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#a9a9a9), to(#7a7a7a)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #a9a9a9,  #7a7a7a); /* for firefox 3.6+ */
border: solid 1px #6d6d6d;
}
@media screen{
body>div#footer-static{
position: fixed;
}
}
* html body{
overflow:hidden;
} 
* html div#content{
height:100%;
overflow:auto;
}

/* footer */
#footer-static .foot-static { text-align:center; margin:0; width:100%; padding:0px 0px 0px 0px;}
#footer-static a { color:#FFFFFF; text-decoration:none; vertical-align: top;}
#footer-static a:hover{ text-decoration:none; color:#ba1421; }
#footer-static .foot-static span { padding-left:0px; line-height:20px;}
#footer-static .foot-static div.tm {padding-left:0px;}
#footer-static .foot-static ul { margin: 0; padding: 0;  min-height: 30px;}
#footer-static .foot-static ul li { float: left; margin: 0; padding: 0; display: inline;}
#footer-static .foot-static ul li .foot-digg { float: left;  margin-left: 30px; }
#footer-static .foot-static ul li .foot-facebook { float: left;  margin-left: 10px; } 
#footer-static .foot-static ul li .foot-twitter { float: left; margin-left: 25px; }
#footer-static .foot-static ul li .foot-stumble { float: left; margin-left: 25px; }
#footer-static .foot-static ul li .foot-reddit { float: left; margin-left: 25px; }
#footer-static .foot-static ul li iframe { display: block; float: left; line-height: 2em; margin: 0 0 0 0; }

.db-count { min-width: 20px; }
/* footer end */

/* footer */
#footer { width: 100%; overflow: auto; }
.foot { float: left; padding:0px 0px 0px 0px;}
#footer a { color:#FFFFFF; text-decoration:none;}
#footer a:hover{ text-decoration:none; color:#ba1421; }
#footer .foot span { padding-left:0px; line-height:20px;}
#footer .foot div.tm {padding-left:0px;}
/* footer end */

#alert-dropdown
{
    overflow: hidden;
    width: 90%;
    margin-left: 50px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #545454;
    height: 0;
    color: #FFFFFF;
    z-index: 50;
    font: 20px/40px arial, sans-serif;
    opacity: .9;
    border-bottom-right-radius: 1em; border-bottom-left-radius: 1em; -moz-border-radius-bottomright: 1em; -moz-border-radius-bottomleft: 1em; -webkit-border-bottom-right-radius: 1em; -webkit-border-bottom-left-radius: 1em;
    
    -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .4);
    -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .4);
    
    background: #8b8b8b; /* for non-css3 browsers */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9a9a9', endColorstr='#7a7a7a'); /* for IE */
    background: -webkit-gradient(linear, left top, left bottom, from(#a9a9a9), to(#7a7a7a)); /* for webkit browsers */
    background: -moz-linear-gradient(top,  #a9a9a9,  #7a7a7a); /* for firefox 3.6+ */
    border: solid 1px #6d6d6d;
}
.alert-dropdown-error { background-color:#ba1421; color:#FFF; padding:7px 15px 5px 15px; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em;}
.alert-dropdown-error-close {padding: 0px 3px; top: -0.6em; font-weight: bold; vertical-align: baseline; position: relative; font-size: 70%; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; border: 2px solid #FFF;} /* 70% size of its parent element font-size which is good. */
.profile-photo-delete { display:none; position:absolute; color: #FFF; margin-top: 15px; margin-left: 2px; padding: 0px 3px; top: -0.6em; font-weight: bold; vertical-align: baseline; font-size: 70%; border-radius: 1em; -moz-border-radius: 1em; -webkit-border-radius: 1em; border: 2px solid #FFF;}
@media screen{
body>div#alert-dropdown{
position: fixed;
}
}

#nav {
	margin: 0;
	padding: 7px 6px 0;
	line-height: 100%;
	border-radius: 2em;

	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .4);

	background: #8b8b8b; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9a9a9', endColorstr='#7a7a7a'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#a9a9a9), to(#7a7a7a)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #a9a9a9,  #7a7a7a); /* for firefox 3.6+ */

	border: solid 1px #6d6d6d;
}
#nav li {
	margin: 0 5px;
	padding: 0 0 8px;
	float: left;
	position: relative;
	list-style: none;
    min-height: 30px; 
}
/* main level link */
#nav a {
	font-weight: bold;
	color: #e7e5e5;
	text-decoration: none;
	display: block;
	padding:  8px 20px;
	margin: 0;
	-webkit-border-radius: 1.6em;
	-moz-border-radius: 1.6em;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}
/* main level link hover */
#nav .nav-current a, #nav li:hover > a {
	background: #d1d1d1; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#a1a1a1'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#a1a1a1)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ebebeb,  #a1a1a1); /* for firefox 3.6+ */

	color: #444;
	border-top: solid 1px #f8f8f8;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	text-shadow: 0 1px 0 rgba(255, 255, 255, .8);
    z-index: 50;
}
/* sub levels link hover */
#nav ul li:hover a, #nav li:hover li a {
	background: none;
	border: none;
	color: #666;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
    z-index: 50;
}

#nav ul li:hover a:hover, #nav li:hover li a:hover {
	background: #ba1421 !important;
    background: -moz-linear-gradient(top,  #ba1421,  #c62d3a) !important; /* for firefox 3.6+ */
	border: none;
	color: #FFF;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
    z-index: 50;
}

#nav input, #nav input:hover, #nav input:focus {
	height: 20px;
    padding: 0px 5px;
}


#nav ul a:hover {
	background: #0399d4 !important; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#04acec', endColorstr='#0186ba'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#04acec), to(#0186ba)) !important; /* for webkit browsers */
	background: -moz-linear-gradient(top,  #04acec,  #0186ba) !important; /* for firefox 3.6+ */

	color: #fff !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .1);
    z-index: 50;
}
/* level 2 list */
#nav ul {
	background: #ddd; /* for non-css3 browsers */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cfcfcf'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#cfcfcf)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #fff,  #cfcfcf); /* for firefox 3.6+ */

	display: none;
	margin: 0;
	padding: 0;
	width: 185px;
	position: absolute;
	top: 35px;
	left: 0;
	border: solid 1px #b4b4b4;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .3);
    z-index: 50;
}
/* dropdown */
#nav li:hover > ul {
	display: block;
}
#nav ul li {
	float: none;
	margin: 0;
	padding: 0;
}
#nav ul a {
	font-weight: normal;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .9);
}

/* level 3+ list */
#nav ul ul {
	left: 181px;
	top: -3px;
}
/* rounded corners for first and last child */
#nav ul li:first-child > a {
    border-top-left-radius: 9px;
	-webkit-border-top-left-radius: 9px;
	-moz-border-radius-topleft: 9px;
    border-top-right-radius: 9px;
	-webkit-border-top-right-radius: 9px;
	-moz-border-radius-topright: 9px;
}
#nav ul li:last-child > a {
    border-bottom-left-radius: 9px;
	-webkit-border-bottom-left-radius: 9px;
	-moz-border-radius-bottomleft: 9px;
    
    
}
/* clearfix */
#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#nav {
	display: inline-block;
}

#nav .nav-submenu-arrow { float: right; margin-right: 0px; font-weight:bold; font-size: 16px; }

html[xmlns] #nav {
	display: block;
}
* html #nav {
	height: 1%;
}
</style>




