html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { 
    display:block;
}
input,textarea,select {
	font-family:Arial;
	font-size:13px;
}
nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    /*content:none;*/
}

a {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:5px 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

.message {
    padding: 10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 0px;
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
    position: relative;
	behavior: url(/v50_js/PIE.htc);
}

.message h3 {
	margin-top: 0;
}
.message p {
	margin-bottom: 0;
}

.message.info {
    border: 1px solid #cadcea;
    background: #e1f2fc;
    background: -webkit-gradient(linear, left top, left bottom, from(#e1f2fc), to(#cae9fd));
    background: -moz-linear-gradient(top,  #e1f2fc,  #cae9fd);
    -pie-background: linear-gradient(top,  #e1f2fc,  #cae9fd);
    color: #404040;
    text-shadow: 0 1px 0 #fff;
	padding:10px;
}

.message.info h3 {
    color: #225b86;
    text-shadow: 0 1px 0 #fff;
}

.message.error {
    border: 1px solid #eeb7ba;
    background: #fae2e2;
    background: -webkit-gradient(linear, left top, left bottom, from(#fae2e2), to(#f2cacb));
    background: -moz-linear-gradient(top,  #fae2e2,  #f2cacb);
    -pie-background: linear-gradient(top,  #fae2e2,  #f2cacb);
    color: #be4741;
    text-shadow: 0 1px 0 #fff;
	padding:5px 10px;
}

.message.error h3 {
    color: #be4741;
    text-shadow: 0 1px 0 #fff;
}

.message.success {
    border: 1px solid #b8c97b;
    background: #e5edc4;
    background: -webkit-gradient(linear, left top, left bottom, from(#e5edc4), to(#d9e4ac));
    background: -moz-linear-gradient(top,  #e5edc4,  #d9e4ac);
    -pie-background: linear-gradient(top,  #e5edc4,  #d9e4ac);
    color: #3f7227;
    text-shadow: 0 1px 0 #fff;
}

.message.success h3 {
    color: #3f7227;
    text-shadow: 0 1px 0 #fff;
}

.message.warning {
    border: 1px solid #e5dbaa;
    background: #ffffc0;
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffc0), to(#f9ee9c));
    background: -moz-linear-gradient(top,  #ffffc0,  #f9ee9c);
    -pie-background: linear-gradient(top,  #ffffc0,  #f9ee9c);
    color: #404040;
    text-shadow: 0 1px 0 #fff;
}

.notes{
	border-top:0px;
	margin:10px 5px 0 10px;
	padding:0px 10px;
	font-size:11px;
}

.message.warning h3 {
    color: #6d7829;
    text-shadow: 0 1px 0 #fff;
}

.message .message-close {
    cursor: pointer;
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -10px;
    right: -10px;
    zoom: 1;
}

.message:hover .message-close {
    background: transparent url(/v50_images/close-icon.png) no-repeat 0 0;
}

/**
 * Buttons
 */
.button {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    
    -moz-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3);
    -webkit-box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3);
    box-shadow:inset 1px 1px 0 rgba(255,255,255,0.3);
    
    cursor: pointer;
    display: inline-block;
    padding: 4px 10px;
    outline: none !important;
    text-align: center;
    text-decoration: none;
    position: relative;
	font-size:13px;
	font-weight:bold;
	font-family:Arial;
    -moz-box-sizing: border-box !important;
	behavior: url(/v50_js/PIE.htc);

}
.button:hover {
    text-decoration: none;
}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; }
.button[disabled] {
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow: none;
}

.button-round {
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    border-radius: 16px;
    padding: 7px 0;
    width: 30px;
	behavior: url(/v50_js/PIE.htc);
}

.button-gray {
    background: #f1f1f1;
    background: -webkit-gradient(linear, left top, left bottom, from(#e9e9e9), to(#d1d1d1));
    background: -moz-linear-gradient(top,  #e9e9e9,  #d1d1d1);
    -pie-background: linear-gradient(top,  #e9e9e9,  #d1d1d1);
    border: 1px solid #bbb;
    color: #555;
    text-shadow: 0 1px 0 #fff;
}
.button-gray:hover, .button-gray:focus {
    border: 1px solid #aaa;
    background: #ececec;
    background: -webkit-gradient(linear, left top, left bottom, from(#e1e1e1), to(#c1c1c1));
    background: -moz-linear-gradient(top,  #e1e1e1,  #c1c1c1);
    -pie-background: linear-gradient(top,  #e1e1e1,  #c1c1c1);
    border: 1px solid #999;
    color: #555;
}
.button-gray:active, .button-gray.active, .button-gray.current {
    background: #ddd;
    background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#e9e9e9));
    background: -moz-linear-gradient(top,  #ccc,  #e9e9e9);
    -pie-background: linear-gradient(top,  #ccc,  #e9e9e9);
    border: 1px solid #999;
    color: #555;
}
.button-gray[disabled] {
    background: #f1f1f1;
    border: 1px solid #bbb;
    color: #555;
    text-shadow: 0 1px 0 #fff;
}

.button-orange {
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top, #faa51a, #f47a20);
    -pie-background: linear-gradient(top, #faa51a, #f47a20);
    border: solid 1px #dd6611;
    color: #fef4e9;
    text-shadow: 0 1px 1px rgba(0,0,0,0.25);
}
.button-orange:hover, .button-orange:focus {
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background: -moz-linear-gradient(top,  #f88e11,  #f06015);
    -pie-background: linear-gradient(top,  #f88e11,  #f06015);
    border: solid 1px #aa5511;
    color: #fef4e9;
}
.button-orange:active, .button-orange.active, .button-orange.current {
    background: #f47a20;
    background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
    background: -moz-linear-gradient(top,  #f47a20, #faa51a);
    -pie-background: linear-gradient(top,  #f47a20, #faa51a);
    border: solid 1px #aa5511;
    color: #fef4e9;
}
.button-orange[disabled] {
    background: #f78d1d;
    border: solid 1px #dd6611;
    color: #fef4e9;
    text-shadow: 0 1px 1px rgba(0,0,0,0.25);
}

.button-red {
    background-color: #C44747;
    background: -moz-linear-gradient(top, #DD5F5F 10%, #A92C2C 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #DD5F5F), color-stop(0.9, #A92C2C));
    -pie-background: linear-gradient(top, #DD5F5F 10%, #A92C2C 90%);
    border: 1px solid #A92C2C; 
    color: #fef4e9;
    text-shadow: 0 1px 1px rgba(0,0,0,0.25);
}
.button-red:hover, .button-red:focus {
    background-color: #C44747;
    background: -moz-linear-gradient(top, #DD4141 10%, #A92121 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #DD4141), color-stop(0.9, #A92121));
    -pie-background: linear-gradient(top, #DD4141 10%, #A92121 90%);
    border: 1px solid #711; 
    color: #fef4e9;
}
.button-red:active, .button-red.active, .button-red.current {
    background-color: #C44747;
    background: -moz-linear-gradient(top, #A92C2C 10%, #DD5F5F 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #A92C2C), color-stop(0.9, #DD5F5F));
    -pie-background: linear-gradient(top, #A92C2C 10%, #DD5F5F 90%);
    border: 1px solid #711; 
    color: #fef4e9;
}
.button-red[disabled] {
    background: #C44747;
    border: 1px solid #A92C2C; 
    color: #fef4e9;
    text-shadow: 0 1px 1px rgba(0,0,0,0.25);
}


.button-black {
    background-color: #000;
    background: -moz-linear-gradient(top, #808080 10%, #000 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #808080), color-stop(0.9, #000));
    -pie-background: linear-gradient(top, #808080 10%, #000 90%);
    border: 1px solid #404040; 
    color: #fef4e9;
    text-shadow: 0 1px 1px rgba(0,0,0,0.25);
}
.button-black:hover, .button-black:focus, .button-black:active {
    background-color: #000;
    background: -moz-linear-gradient(top, #404040 10%, #000 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #404040), color-stop(0.9, #000));
    -pie-background: linear-gradient(top, #404040 10%, #000 90%);
    border: 1px solid #404040; 
    color: #fef4e9;
    text-shadow: 0 1px 1px rgba(0,0,0,0.25);
}

.button-blue {
    background: #0095cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#2A5C8A), to(#0E4981));
    background: -moz-linear-gradient(top,  #2A5C8A,  #0E4981);
    -pie-background: linear-gradient(top,  #2A5C8A,  #0E4981);
    border: 1px solid #034462;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,0.25);
}
.button-blue:hover, .button-blue:focus {
    background: #0075cd;
    background: -webkit-gradient(linear, left top, left bottom, from(#0095cc), to(#0C5793));
    background: -moz-linear-gradient(top,  #0095cc,  #0C5793);
    -pie-background: linear-gradient(top,  #0095cc,  #0C5793);
    border: 1px solid #234;
    color: #fff;
}
.button-blue:active, .button-blue.active, .button-blue.current {
    background: #80bed6;
    background: -webkit-gradient(linear, left top, left bottom, from(#0078a5), to(#00adee));
    background: -moz-linear-gradient(top,  #0078a5,  #00adee);
    -pie-background: linear-gradient(top,  #0078a5,  #00adee);
    border: 1px solid #234;
    color: #fff;
}
.button-blue[disabled] {
    background: #0095cd;
    border: 1px solid #034462;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0,0,0,0.25);
}

.button-green {
    color: #fff;
    background: #8fc857;
    background: -webkit-gradient(linear, left top, left bottom, from(#8fc857), to(#5c9425));
    background: -moz-linear-gradient(top,  #8fc857,  #5c9425);
    -pie-background: linear-gradient(top,  #8fc857,  #5c9425);
    text-shadow: 0 1px 1px rgba(0,0,0,0.25);
    border:1px solid #404040;
}
.button-green:hover, .button-green:focus {
    border:1px solid #556611;
    background: #8fbb44;
    background: -webkit-gradient(linear, left top, left bottom, from(#8fbb44), to(#5c8825));
    background: -moz-linear-gradient(top,  #8fbb44,  #5c8825);
    -pie-background: linear-gradient(top,  #8fbb44,  #5c8825);
    border:1px solid #342;
}
.button-green:active, .button-green.active, .button-green.current {
    background: #8fbb44;
    background: -webkit-gradient(linear, left top, left bottom, from(#5c8825), to(#8fbb44));
    background: -moz-linear-gradient(top,  #5c8825,  #8fbb44);
    -pie-background: linear-gradient(top,  #5c8825,  #8fbb44);
    border:1px solid #342;
}
.button-green[disabled] {
    color: #fff;
    background: #8fc857;
    text-shadow: 0 1px 1px rgba(0,0,0,0.25);
    border:1px solid #561;
}

/**
 * Action Buttons
 */
ul.action-buttons {
    list-style-type: none;
    padding: 0;
}
ul.action-buttons li {
    display: block;
    float: left;
    margin: 0 2px;
    height: 26px;
    width: 26px;
    line-height: 24px;
}
ul.action-buttons li:first-child {
    margin-left: 0;
}
ul.action-buttons li:last-child {
    margin-right: 0;
}
.button span {
    display: inline-block;
    float: left;
    height: 16px;
    margin-right: 5px;
    position: relative;
    width: 16px;
}
a.button.no-text {
    display: block;
    text-indent: -999em;
    padding: 0;
    line-height: 24px;
    overflow: hidden;
}
.button.no-text span {
    display: block;
    margin: 0;
    height: 24px;
    width: 24px;
}
.button span.accept {
    background: transparent url(/v50_images/icons/accept.png) no-repeat center center;
}
.button span.decline {
    background: transparent url(/v50_images/icons/cancel.png) no-repeat center center;
}
.button span.add {
    background: transparent url(/v50_images/icons/add.png) no-repeat center center;
}
.button span.pencil {
    background: transparent url(/v50_images/icons/pencil.png) no-repeat center center;
}
.button span.preview {
    background: transparent url(/v50_images/icons/magnifier.png) no-repeat center center;
}
.button span.bin {
    background: transparent url(/v50_images/icons/bin.png) no-repeat center center;
}
.button span.upgrade {
    background: url(/v50_images/admin_upgrade.png) no-repeat center center;
}
.button span.admin {
    background: url(/v50_images/admin.png) no-repeat center center;
}
.button span.downgrade {
    background: url(/v50_images/admin_cancel.png) no-repeat center center;
}
.button span.stop {
    background: transparent url(/v50_images/icons/stop.png) no-repeat center center;
}
.button span.moveup {
    background: transparent url(/v50_images/icons/arrow_up.png) no-repeat center center;
}
.button span.movedown {
    background: transparent url(/v50_images/icons/arrow_down.png) no-repeat center center;
}
.button span.unsub {
    background: transparent url(/v50_images/icons/email_delete.png) no-repeat center center;
}
.button span.flag_gray {
    background: transparent url(/v50_images/icons/flag_gray.png) no-repeat center center;
}
.button span.flag_red {
    background: transparent url(/v50_images/icons/flag_red.png) no-repeat center center;
}
.button span.calendar {
    background: transparent url(/v50_images/icons/calendar.png) no-repeat center center;
}
.button span.help {
    background: transparent url(/v50_images/icons/help.png) no-repeat center center;
}
.button span.home {
    background: transparent url(/v50_images/ico/home_grey.png) no-repeat center center;
}
.button span.view-list {
    background: transparent url(/v50_images/icons/application_view_list.png) no-repeat center center;
}
.button span.view-grid {
    background: transparent url(/v50_images/icons/application_view_tile.png) no-repeat center center;
}
.button span.addemail {
    background: transparent url(/v50_images/icons/email_add.png) no-repeat center center;
}
.button span.email {
    background: transparent url(/v50_images/icons/email.png) no-repeat center center;
}
.button span.email_open {
    background: transparent url(/v50_images/icons/email_open.png) no-repeat center center;
}
.button span.start {
    background: transparent url(/v50_images/start.png) no-repeat center center;
}
.button span.promote {
    background: transparent url(/v50_images/icons/transmit_add.png) no-repeat center center;
}
.button span.play {
    background: transparent url(/v50_images/ico/movie_play.png) no-repeat center center;
}
/**
 * Inputs and Validation
 */

input, textarea, select {
    outline: none;
}

fieldset {
    border: 1px solid #bbb;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    padding: 0px 20px 20px 20px;
	min-height:350px;
	margin-bottom:0px;
}

fieldset legend {
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    padding: 0 10px;
	color: #808080;
	font-size:11px;
}

.form label {
    display: block;
    float: left;
    font-weight: bold;
    margin: 0;
    text-align: right;
    width: 160px;
    clear: left;
	font-size:13px;
}

.form label small {
    color:#666666;
    display:block;
    font-size:11px;
    font-weight:normal;
    line-height: 11px;
    text-align:right;
    width:160px;
}

.form .action {
    clear: left;
    margin-left: 170px;
}

.form input, .form textarea, .form select {
    float: left;
    margin:2px 0 10px 10px;
    clear: right;
    width: 250px;
}
.form .datefield {
	width:auto;
	display:inline;
}
.form .radiobox {
	margin:0px;float:none;clear:none;width:20px;
}
.form em {
    color: red;
    font-style: normal;
}

input.half,select.half,textarea.half {
    width:50%;
}
input.full,select.full,textarea.full {
    width:95%;
}

input {
    position: relative;
}
select, textarea, input[type=text], input[type=password], input[type=email], input[type=url],  input[type=date], input[type=number], input[type=time], input[type=date], input.date {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: 4px 6px;    
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
	behavior: url(/v50_js/PIE.htc);
}

select:hover, textarea:hover, input[type=text]:hover, input[type=password]:hover, input[type=email]:hover, input[type=url]:hover,  input[type=date]:hover, input[type=number]:hover, input[type=time]:hover, input[type=date]:hover, input.date:hover
{
	border: 1px solid #6699FF;
}

select {
    padding: 3px;
    position: relative;
}
textarea {
    margin-bottom: 10px;
    position: relative;
}

input.full {
    width: 94%;
}

.invalid {
    border: 1px solid red !important;
}

.form-error {
    -moz-box-shadow: #DDD 0px 0px 6px;
    -webkit-box-shadow: #DDD 0px 0px 6px;
    box-shadow: #DDD 0px 0px 6px;
    background-color: #000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    display: none;
    font-size: 11px;
    height: 15px;
    padding: 4px 10px;
    z-index: 9999;
	behavior: url(/v50_js/PIE.htc);
}
.form-error p {
    color: #fff;
    display: block;
    margin: 0px;
    line-height: 15px;
}
.form-error em {
    display:block;
    width:0;
    height:0;
    border:5px solid;
    border-color:transparent #000 transparent transparent;

    /* positioning */
    position:absolute;
    top: 6px;
    left:-10px;
}


/**
 * Speech Bubbles
 */

.popupballoon:after {
    content:"";
    display:block; /* reduce the damage in FF3.0 */
    position:absolute;
    bottom:-15px; /* value = - border-top-width - border-bottom-width */
    left:50px; /* controls horizontal position */
    width:0;
    height:0;
    border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
    border-style:solid;
    border-color:#ddd transparent;
}

.speech-bubble, .tooltip, .popupballoon {
    position:relative;
    padding:10px;
    margin:1em 0 1em;
    color:#000;
    background:#ddd; /* default background for browsers without gradient support */
    
    /* css3 */
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
    min-height: 20px;
	behavior: url(/v50_js/PIE.htc);
}

.speech-bubble.left {
    margin-left:20px;
}

/* creates triangle */
.tooltip:before, .popupballoon:before {
	content:"";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	bottom:-31px; /* value = - border-top-width - border-bottom-width */
	left:75px; /* controls horizontal position */
	width:0;
	height:0;
	border:15px solid transparent;
	border-top-color:#dd6611;
}


/* creates the larger triangle */
.tooltip.left:before {
	top:9px; /* controls vertical position */
	left:-16px; /* value = - border-left-width - border-right-width */
	bottom:auto;
	border-width:11px 16px 11px 0;
	border-style:solid;
	border-color:transparent #dd6611;
}

.subnav .tooltip.left {
    left: 131px !important;
}

.popupballoon {
    background: #fff;
    border: 1px solid #777;
    display: none;
    height: auto;
    position: absolute;
    width: 160px;
    z-index: 1000;
    -moz-box-shadow: 0 1px 3px #777;
    -webkit-box-shadow: 0 1px 3px #777;
    -khtml-box-shadow: 0 1px 3px #777;
    box-shadow: 0 1px 3px #777;
    zoom: 1;
	font-size:12px;
}

.popupballoon input[type=text], .popupballoon input[type=date], .popupballoon input.date {
    width: 185px;
}

#popform {
	margin-bottom:10px;
	text-align:right;
	background:none;
}
#popform a{
	height:15px;
	color:#006699;
	background:none;
	-pie-background:none;
}
#popform a:hover{
	text-decoration:underline;
	background:none;
}
.popupballoon:after {
    border-color: #fff transparent;
}
.popupballoon.top:before {
    top:-16px; /* value = - border-top-width - border-bottom-width */
    left:29px; /* controls horizontal position */
    border-width:0 16px 16px; /* vary these values to change the angle of the vertex */
    border-color: #777 transparent;
}
.popupballoon.top:after {
    top:-15px; /* value = - border-top-width - border-bottom-width */
    left:30px; /* controls horizontal position */
    border-width:0 15px 15px; /* vary these values to change the angle of the vertex */
    border-color: #fff transparent;
}
.popupballoon h3 {
    margin-top: 0;
}
.popupballoon input[type=text], .popupballoon input[type=date], .popupballoon input.date {
    width: 185px;
}
.popupballoon select {
    width: 240px;
	margin-top:5px;
}

/* Containers
----------------------------------------------------------------------------------------------------*/
.container_6 {
	margin-left: auto;
	margin-right: auto;
	width: 990px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_1f,
.grid_2,
.grid_2f,
.grid_3,
.grid_3f,
.grid_4,
.grid_5,
.grid_5f,
.grid_5l,
.grid_6 {
	display:inline;
	float: left;
	position: relative;
	margin: 0px;
}

/* Grid >> 6 Columns
----------------------------------------------------------------------------------------------------*/
.container_6 .grid_1 {
	width:180px;
	margin-right:10px;
}
.container_6 .grid_1f {
	width:96px;
}

.container_6 .grid_2 {
	width:200px;
}
.container_6 .grid_2f {
	width:49%;
}

.container_6 .grid_3 {
	width:575px;
	margin-right:10px;
}
.container_6 .grid_3f {
	width:250px;
	margin-left:10px;
}

.container_6 .grid_4 {
	width:590px;
	margin-right:10px;
}

.container_6 .grid_5 {
	width:800px;
}
.container_6 .grid_5l {
	width:780px;
	margin-right:10px;
}
.container_6 .grid_5f {
	width:770px;
}
.container_6 .grid_6 {
	width:990px;
}
.grid_space {
	margin-left:10px;
}
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
.clear {
	clear: both;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	line-height:0px;
	font-size:0px;
}

/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}

* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/**
 * Sticky Footer
 */

* {
    margin: 0;
}
html, body {
    height: 100%;
}
#wrapper {
	min-width:1000px;
	margin:0 auto;
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */
}
#footer_nav, #push {
    height: 45px; /* #push must be the same height as footer */
}


/**
 * Base Styles
 */

body {
    font: normal normal normal 11px/16px  'Tahoma', 'Arial', "Lucida Grande", Verdana,  sans-serif;
    overflow: -moz-scrollbars-vertical;
	background: #FFF;/*url(/v50_images/bg.png) repeat-x;*/
}

.no-border {
    border: none !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    border-radius: 0 !important;
}

.no-padding {
    padding: 0 !important;
}

.no-margin {
    margin: 0 !important;
}

nav > ul {
    padding: 0;
}

/**
 * Text Styles
 */

a {
    color: #006699;
    outline: none;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

abbr, acronym {
    font-size: 85%;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted black;
    cursor: help;
}

abbr[title], acronym[title], dfn[title] {
    border-bottom: 1px dotted #CCC;
    cursor: help;
}

code, kbd, samp, pre, tt, var, .code {
}

h1,h2,h3,h4,h5,h6,p {
    margin:0px;
	margin-bottom:10px;
	font-family:Arial;
}
h1,h2,h3 {
    color: #000;
}
h4,h5, h6 {
    color: #444;
    font-weight: normal;
}
h6{
    color: #676767;
}
h1,h2,h3,b,strong,caption,th,thead,dt,legend{
    font-weight:bold; 
}

h1 {
    font-size:17px;  
	color:#404040;
	margin-bottom:0px;
	padding-bottom:0px;
	line-height:130%;
    text-shadow: 2px 2px 2px #CCC;
}
h2 {
	margin-top:15px;
	margin-bottom:10px;
    font-size:14px;
	color: #003366;
}
h3 {
    font-size:14px;  
	margin-bottom:10px;
	color: #404040;
}
h4 {
    font-size: 13px;
	font-weight:bold;
}
h5 {
    font-size: 12px;
}
h6 {
    font-size: 11px;
}
ul, ol {
    padding-left: 2em;
}

li ul, li ol, ul ul, ol ol, dl dd {
    margin-bottom: 0px;
    margin-left: 0px;
    margin-top: 0px;
}

small, sup, sub {
    font-size: 90%;
}

.code {
    background-color: #EAEFF4;
    color: #069;
    overflow: auto;
    padding: 2px 6px;
}

.al {
    text-align: left !important;
}
.ar {
    text-align: right !important;
}
.ac {
    text-align: center !important;
}
.fl {
    float: left !important;
}
.fr {
    float: right !important;
}
.custom {
    float: left !important;
	margin-bottom:10px;
	margin-left:10px;
	width:530px;
}
.static {
    float: left !important;
	margin-bottom:10px;
	margin-left:10px;
	width:300px;
}

/**
 * Login
 */
body.login {
    height:0;
    overflow: hidden;
}
.login-box {
    margin: 0 auto !important;
    margin-top: -140px !important;
    margin-left: -175px !important;
    position: absolute !important;
    top: 50%;
    left: 50%;
    width:350px;
}
.login-box form {
    border-bottom:1px solid #DDDDDD;
    margin:10px 0;
}
.login-box ul {
    list-style-type: none;
    padding: 0;
}
.login-box.main-content {
    min-height: 0;
}

/**
 * Header
 */
#wrapper .header {
	background: url(/v50_images/bg_top.jpg) repeat-x;
    -moz-box-shadow: rgba(0,0,0,0.3) 0px 1px 1px;
    -webkit-box-shadow: rgba(0,0,0,0.3) 0px 1px 1px;
    -khtml-box-shadow: rgba(0,0,0,0.3) 0px 1px 1px;
    -pie-box-shadow: #bbb -1px 1px 1px;
    box-shadow: rgba(0,0,0,0.3) 0px 1px 1px;
    margin-bottom: 0px;
    top: 0px;
    width: 100%;
	min-width:990px;
    zoom: 1;
	height:40px;
	font-size:13px;
	behavior: url(/v50_js/PIE.htc);
}
.noicon {
	line-height:24px;
}
#logo {
    color: #fff;
    margin-top: 0;
    margin-bottom: 0;
	padding:0px;
	float:left;
	padding-top:3px;
}

#wrapper .header h1 a {
    color: #fff;
    text-decoration: none;
}

#header_nav ul {
    padding: 0;
}

#header_nav ul {
    padding-left: 0px;
	z-index:999;
}

#header_nav ul li {
    display: block;
    float: left;
    position: relative;
		z-index:999;

}

#header_nav ul > li a {
    color: #eee;
    display: block;
    line-height: 40px;
    padding: 0 8px;
    text-decoration: none;
}

#header_nav ul li:hover > a {
    color: #fff;
    background: #1E4966;
    background: -moz-linear-gradient(top,  #356D91,  #1E4966);
    background: -webkit-gradient(linear, left top, left bottom, from(#356D91), to(#1E4966));
}

#header_nav ul > li:hover:not(.action)  {
    background: #356D91;
    background: -moz-linear-gradient(top,  #356D91,  #1E4966);
    background: -webkit-gradient(linear, left top, left bottom, from(#356D91), to(#1E4966));
    -pie-background: linear-gradient(top,  #356D91,  #1E4966);
}

#header_nav ul > li:hover:not(.action) > ul > li > a {
    -pie-background: #1E4966;
}

#header_nav ul > li.active > a {
    color: #fff;
    font-weight: bold;
}

#header_nav ul > li.action {
    border: 1px solid #444;
    border: 1px solid rgba(255,255,255,0.07);
    border-bottom: 1px solid rgba(255,255,255,0.15);
    margin-top: 6px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    margin-right: 4px;
}

#header_nav ul > li.action > a.button {
    color: #fff;
    font-weight: bold;
    line-height: 16px;
    padding: 4px 10px;
    border: 1px solid #111;
}

#header_nav ul > li > a span.arrow-down {
    background: transparent url(/v50_images/arrows.png) no-repeat 0 -103px;
    display: inline-block;
    height: 6px;
    margin-left: 4px;
    width: 10px;
}

#header_nav ul > li:hover > a span.arrow-down {
    background: transparent url(/v50_images/arrows.png) no-repeat -10px -103px;
}

#header_nav ul ul {
    background: #1E4966;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    display: none;
    padding-bottom: 5px;
    position: absolute;
    -moz-box-shadow: 0 2px 2px #777;
    -webkit-box-shadow: 0 2px 2px #777;
    -khtml-box-shadow: 0 2px 2px #777;
    box-shadow: 0 2px 2px #777;
	z-index: 100;
}

#header_nav ul li:hover ul {
    display: block;
}

#header_nav ul ul li a {
    padding: 0 10px;
    line-height: 30px;
	display:block;
    width: 150px;
}

#header_nav ul ul li a:hover {
    background: #006CD8;
    -pie-background: #006CD8;
}



/**
 * Content
 */
#page_body {
    padding-top: 5px;
}

.main-section {
    background: #EEE;
    background: rgba(204,204,204,0.2);
    margin-bottom: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	float:right;
	padding:1px;
	behavior: url(/v50_js/PIE.htc);
}

.section {
    padding: 10px;
}

.main-section .content {
    padding: 5px 10px 10px 0;
}

.main-content {
    background: #fff;
    -moz-box-shadow: 0 0 2px #555;
    -moz-box-shadow: 0 0 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 2px #555;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.5);
    -khtml-box-shadow: 0 0 2px #555;
    -khtml-box-shadow: 0 0 2px rgba(0,0,0,0.5);
    box-shadow: 0 0 2px rgba(0,0,0,0.5);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    min-height: 400px;
    position: relative;
    z-index: 1;
	line-height:150%;
	font-size:13px;
	behavior: url(/v50_js/PIE.htc);
}

#main-top {
    background: #fafafa;
    background: -moz-linear-gradient(top,  #fafafa,  #e1e1e1);
    background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e1e1e1));
    -pie-background: linear-gradient(top,  #fafafa,  #e1e1e1);
    border-bottom: 1px solid #CCC;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    padding: 8px;
    -moz-box-shadow: 0 1px 1px #bbb;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 1px 1px #bbb;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -khtml-box-shadow: 0 1px 1px #bbb;
    -khtml-box-shadow: 0 1px 1px rgba(0,0,0,0.2);
    -pie-box-shadow: none;
    box-shadow: 0 1px 1px rgba(0,0,0,0.2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e1e1e1');
	behavior: url(/v50_js/PIE.htc);
}

#main-top h4 {
    font-weight: normal;
    font-size: 13px;
    margin: 0;
    text-shadow: 0 1px 0 #fff;
	padding-left:0px;
}

#main-top h4 {
    margin: 0;
}

#main-top .action-buttons {
    position: relative;
    top: 0px;
    z-index: 999;
}

#main-top .tags {
    background: transparent url(/v50_images/icons/tag_blue.png) no-repeat 0 0;
    float: left;
    margin: 0;
    padding-left: 20px;
}

#main-top .tags a {
    font-size: 9px;
}

.avatar {
    background: #fff;
    -moz-box-shadow: 0 0 3px #777;
    -webkit-box-shadow: 0 0 3px #777;
    -khtml-box-shadow: 0 0 3px #777;
    box-shadow: 0 0 3px #777;
    display: block;
    float: left;
}

.avatar1 {
	padding:2px;
	display: block;
	float:left;
	background: #fff;
	border:1px solid #CCC;
	box-shadow: 0 0 3px rgba(0,0,0,.20);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.20);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.20);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/v50_js/PIE.htc);
}
.online {
	border:1px solid #189707;
	background: #B6FAAD;
    background: -webkit-gradient(linear, left top, left bottom, from(#B6FAAD), to(#46B437));
    background: -moz-linear-gradient(top,  #B6FAAD,  #46B437);
    -pie-background: linear-gradient(top,  #B6FAAD,  #46B437);
	box-shadow: 0 0 3px rgba(20,20,20,.60);
	-moz-box-shadow: 0 0 3px rgba(20,20,20,.60);
	-webkit-box-shadow: 0 0 3px rgba(20,20,20,.60);
}
.avatar1.online:hover {
	border:1px solid #084400;
}

.away {
	border:1px solid #FD9B00;
	background: #F79905;
    background: -webkit-gradient(linear, left top, left bottom, from(#FFE5BC), to(#F79905));
    background: -moz-linear-gradient(top,  #FFE5BC,  #F79905);
    -pie-background: linear-gradient(top,  #FFE5BC,  #F79905);
	box-shadow: 0 0 3px rgba(20,20,20,.60);
	-moz-box-shadow: 0 0 3px rgba(20,20,20,.60);
	-webkit-box-shadow: 0 0 3px rgba(20,20,20,.60);
}
.avatar1.away:hover {
	border:1px solid #8A6120;
}

.avatar1:hover{
	border-color: #888;
}


.view-switcher {
    position: relative;
	padding-top:3px;
	padding-right:3px;
	font-size:11px;
}

.view-switcher .more{
	height:16px;
	padding-left:2px;
	display:inline-block;
	line-height:16px;
}

.view-switcher .more > a {
    height: 17px;
}

.view-switcher ul {
    background: #FFF;
    border: 1px solid #999;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 0 3px #888;
    -moz-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 0 3px #888;
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    -khtml-box-shadow: 0 0 3px #888;
    -khtml-box-shadow: 0 0 3px rgba(0,0,0,0.3);
    box-shadow: 0 0 3px #888;
    box-shadow: 0 0 3px rgba(0,0,0,0.3);
    display: none;
    list-style-type: none;
    padding: 5px 20px;
    position: absolute;
    z-index: 999;
    margin: 10px 0px;
    top: 0px;
    left: -1px;
}

 .view-switcher ul li {
	padding:0px 10px;
	white-space:nowrap;
	line-height:120%;
}

.view-switcher ul li.separator {
    border-bottom: 1px solid #999;
    margin: 1px 0px;
	padding:0px;
}

 .view-switcher ul li a {
    display: block;
    margin: 0 -20px;
    padding: 4px;
    text-decoration: none;
}

.view-switcher ul li a:hover {
    text-decoration: underline;
}

#workspace {
}


.underline {
    color: #555;
    border-bottom: 1px dotted #999;
    padding-bottom: 5px;
}


/**
 * List View
 */

.listing {
    list-style-type: none;
    padding: 0;
}

.list-view {
}

.list-view > li {
    border-bottom: 1px solid #EEE;
    padding: 8px 0 8px 0;
    position: relative;
    zoom: 1;
}

.list-view > li.current {
    background-color: #f1f1f1;
}

.list-view > li .hide {
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
    visibility: hidden;
	background:#EEE;
	color:#808080;
	padding:2px 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	behavior: url(/v50_js/PIE.htc);
}

.list-view > li .hide:hover {
    cursor: pointer;
}

.list-view > li:hover .hide {
    visibility: visible;
}

.list-view > li:hover .hide > ul li {
    color:#006699;
	text-align:left;
}
.list-view > li:hover .hide > ul li:hover {
    text-decoration:underline;
}

.list-view > li a {
    font-weight: normal;
}

.list-view > li p {
    color: #111;
    margin: 0;
}

.list-view > li .entry-meta {
    color: #555;
}

.list-view > li .avatar {
    border: 1px solid #ddd;
    float: left;
    height: 32px;
    margin-right: 4px;
    width: 32px;
}

.list-view > li .avatar img {
    width: 32px;
    height: 32px;
}


.category-info {
    list-style-type: none;
    padding: 0;
}

.category-info li {
    padding-left: 0px;
    line-height: 180%;
}

.category-info li.active a{
	font-weight:bold;
    color: #111;
}

.category-info li span {
    color: #404040;
    float: right;
	font-weight:normal;


}

.profile {
	float:left;
	width:120px;
	margin-left:10px;
}
.profile-avatar{
	width:50px;
	float:left;
}
/**
 * Sidebar
 */

#sidebar {
	padding-top:0px;
	padding-bottom:10px;
	width:180px;
	margin-right:8px;
	float:left;
}

#sidebar nav {
    padding: 5px 0;
    margin-right: 0px;
}


#sidebar nav > ul {
    display: block;
}

#sidebar nav > h4 {
    color: #808080;
    font-size: 11px;
    font-weight: bold;
    margin-top: 0px;
    padding-left: 0px;
	margin-bottom:0px;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #eee;
    text-shadow: 0 1px 0 rgba(255,255,255,0.3);
}

#sidebar nav > ul > li {
    float: left;
    width: 100%;
}

#sidebar nav > ul > li a {
    color: #000;
    display: block;
    padding: 4px;
    text-decoration: none;
    text-shadow: 0 1px 1px #fff;
    text-shadow: 0 1px 0 rgba(255,255,255,0.3);
    -moz-border-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    line-height: 16px;
}

#sidebar nav > ul > li > a:hover {
    background: #E0F1FB;
}

#sidebar nav > ul > li.active > a {
    background: #7AB1DC;
    color: #111;
    font-weight: bold;
}

#sidebar nav > ul > li a h5, #sidebar nav > ul > li a h6 {
    line-height: 140%;
    margin: 0;
}

#sidebar nav > ul > li a h5 {
    margin-bottom: 3px;
}

#sidebar nav > ul > li a h6 {
    font-size: 11px;
    text-shadow: none;
}

#sidebar nav.global > ul > li > a span {
    background: #FFCC99;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    float: right;
    font-size: 11px;
    font-weight: normal;
    padding: 0 4px;
    margin-right: 0px;
	behavior: url(/v50_js/PIE.htc);
}

#sidebar nav.subnav {
    background: transparent url(/v50_images/line.png) repeat-x top left;
}

#sidebar nav.recent > ul > li {
}

#sidebar nav > ul > li a.nav-icon {
    background-position: 5px 50%;
    background-repeat: no-repeat;
    padding-left: 25px;
}
.icon-todo {
    background-image: url(/v50_images/icons/todo.png) !important;
}
.icon-on {
    background-image: url(/images/on.gif) !important;
}
.icon-off {
    background-image: url(/images/off.gif) !important;
}
.icon-rss {
    background-image: url(/v50_images/icons/rss.png) !important;
}
.icon-option {
    background-image: url(/v50_images/icons/cog.png) !important;
}
.icon-admin {
    background-image: url(/v50_images/admin.png) !important;
}
.icon-recommendation {
    background-image: url(/v50_images/icons/thumb_up.png) !important;
}
.icon-leave {
    background-image: url(/v50_images/ico/group_grey_remove.png) !important;
}
.icon-edit {
    background-image: url(/v50_images/icons/pencil.png) !important;
}
.icon-contact {
    background-image: url(/v50_images/ico/contact_blue.png) !important;
}
.icon-mail {
    background-image: url(/v50_images/ico/mail_light.png) !important;
}
.icon-invite {
    background-image: url(/v50_images/ico/volume_loud.png) !important;
}
.icon-notification {
    background-image: url(/v50_images/ico/comments_reply.png) !important;
}
.icon-talentorder {
    background-image: url(/v50_images/icons/time.png) !important;
}
.icon-group {
    background-image: url(/v50_images/ico/group_green.png) !important;
}
.icon-newgroup {
    background-image: url(/v50_images/icons/add.png) !important;
}
.icon-note {
    background-image: url(/v50_images/icons/note.png) !important;
}
.icon-page {
    background-image: url(/v50_images/icons/page.png) !important;
}
.icon-addon {
    background-image: url(/v50_images/icons/bricks.png) !important;
}
.icon-pagetour {
    background-image: url(/v50_images/ico/movie_grey_light.png) !important;
}

.icon-overview {
    background-image: url(/v50_images/icons/vcard.png) !important;
}
.icon-basicinfo {
    background-image: url(/v50_images/icons/user.png) !important;
}
.icon-role {
    background-image: url(/v50_images/hat.png) !important;
}
.icon-picture {
    background-image: url(/v50_images/icons/picture.png) !important;
}
.icon-photos {
    background-image: url(/v50_images/icons/photos.png) !important;
}
.icon-industry {
    background-image: url(/v50_images/icons/images.png) !important;
}
.icon-experience {
    background-image: url(/v50_images/icons/timeline_marker.png) !important;
}
.icon-skill {
    background-image: url(/v50_images/icons/brick.png) !important;
}
.icon-contactinfo {
    background-image: url(/v50_images/icons/book.png) !important;
}
.icon-add {
    background-image: url(/v50_images/icons/add.png) !important;
}
.icon-outbox {
    background-image: url(/v50_images/icons/outbox.png) !important;
}
.icon-inbox {
    background-image: url(/v50_images/icons/inbox.png) !important;
}
.icon-widget {
    background-image: url(/v50_images/icons/plugin.png) !important;
}
.icon-promote {
    background-image: url(/v50_images/icons/page_code.png) !important;
}
.icon-invite {
    background-image: url(/v50_images/icons/group_add.png) !important;
}
.icon-industry {
    background-image: url(/v50_images/ico/box_share.png) !important;
}
.icon-paidads {
    background-image: url(/v50_images/icons/layout_content.png) !important;
}
.icon-userads {
    background-image: url(/v50_images/icons/layout_sidebar.png) !important;
}
.icon-soloads {
    background-image: url(/v50_images/icons/email_link.png) !important;
}
.icon-teampromote {
    background-image: url(/v50_images/teampromote16.png) !important;
}
.icon-addrec {
    background-image: url(/v50_images/icons/comment_add.png) !important;
}
.icon-fav {
    background-image: url(/v50_images/favourites.gif) !important;
}
.icon-funnel {
    background-image: url(/v50_images/icons/funnel.png) !important;
}
.icon-upgrade {
    background-image: url(/v50_images/icons/award_star_gold_1.png) !important;
}
.icon-password {
    background-image: url(/v50_images/icons/key.png) !important;
}
.icon-account {
    background-image: url(/v50_images/icons/user_gray.png) !important;
}
.icon-privacy {
    background-image: url(/v50_images/icons/page_key.png) !important;
}
.icon-linkedaccount {
    background-image: url(/v50_images/icons/page_white_link.png) !important;
}
.icon-earning {
    background-image: url(/v50_images/icons/coins.png) !important;
}
.icon-color {
    background-image: url(/v50_images/icons/color_swatch.png) !important;
}
.icon-cart {
    background-image: url(/v50_images/icons/cart.png) !important;
}

.icon-transmit {
    background-image: url(/v50_images/icons/transmit.png) !important;
}
.icon-blacklist {
    background-image: url(/v50_images/ico/group_grey.png) !important;
}
.icon-conn {
    background-image: url(/v50_images/icons/group.png) !important;
}
.icon-credit {
    background-image: url(/v50_images/icons/coins.png) !important;
}

.icon-web {
    background-image: url(/v50_images/icons/world_link.png) !important;
}
.icon-video {
    background-image: url(/v50_images/ico/movie_grey_light.png) !important;
}
.icon-delete {
    background-image: url(/v50_images/icons/delete.png) !important;
}
.icon-social {
    background-image: url(/v50_images/icons/social.png) !important;
}
.icon-badge {
    background-image: url(/v50_images/icons/shield.png) !important;
}
.icon-submit {
    background-image: url(/v50_images/icons/star.png) !important;
}
.icon-qrcode {
    background-image: url(/v50_images/icon_qrcode.png) !important;
}
/**
 * Footer
 */
#footer_nav {
    background: #222;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #111), color-stop(0.1, #434343), color-stop(1, #222));
    background: -moz-linear-gradient(top,  #111 0%,  #434343 10%, #222 100%);
    -pie-background: linear-gradient(top,  #111 0%,  #434343 10%, #222 100%);
    color: #ddd;
    text-shadow: 0 1px 1px #000;
    height: 80px;
	min-width:1000px;
	margin:0 auto;
}
#footer-inner > div {
	margin-top: 17px;
}
#footer-inner a{
	color:#CCC;
}
#footer-inner a:hover{
	color:#FFF;
}

/**
 * Elements
 */

table.no-style {
    border: none;
    border-collapse: collapse;
    padding: 0;
    margin: 0;
    background: none;
}
table.full {
    width: 100%;
}

table.no-style td, table.no-style th {
    background: none;
    border: none;
}

table.datatable {
    border: 1px solid #aaa;
    border-collapse: separate;
    border-spacing: 0;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	behavior: url(/v50_js/PIE.htc);

}

table.datatable thead th {
    background: #f7f7f7;
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e1e1e1));
    background: -moz-linear-gradient(top,  #f7f7f7,  #e1e1e1);
    -pie-background: linear-gradient(top,  #f7f7f7,  #e1e1e1);
    border-bottom: 1px solid #aaa;
    color: #333;
    text-shadow: 0 1px 0 #fff;
    position: relative;
	behavior: url(/v50_js/PIE.htc);

}

table.datatable thead th:not(:last-child) {
    border-right: 1px solid #aaa;
		behavior: url(/v50_js/PIE.htc);

}

table.datatable thead th:not(:first-child) {
    border-left: 1px solid #fff;
		behavior: url(/v50_js/PIE.htc);

}

table.datatable thead th:first-child {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -khtml-border-top-left-radius: 4px;
    border-radius: 4px 0 0 0;
		behavior: url(/v50_js/PIE.htc);

}

table.datatable thead th:last-child {
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    -khtml-border-top-right-radius: 4px;
    border-radius: 0 4px 0 0;
		behavior: url(/v50_js/PIE.htc);

}

table.datatable tbody tr:last-child td:first-child {
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -khtml-border-bottom-left-radius: 4px;
    border-radius: 0 0 0 4px;
		behavior: url(/v50_js/PIE.htc);

}

table.datatable tbody tr:last-child td:last-child {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -khtml-border-bottom-right-radius: 4px;
    border-radius: 0 0 4px 0;
	behavior: url(/v50_js/PIE.htc);
}

table.datatable.no-border thead th:first-child, table.datatable.no-border thead th:last-child, table.datatable.no-border tbody tr:last-child td:first-child, table.datatable.no-border tbody tr:last-child td:last-child {
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -khtml-border-radius: 0 !important;
    border-radius: 0 !important;
		behavior: url(/v50_js/PIE.htc);

}

table.datatable th, table.datatable td {
    padding: 5px;
    vertical-align: middle;
}

table.datatable tbody tr:nth-child(odd) td {
    background: #f9f9f9;
		behavior: url(/v50_js/PIE.htc);

}

table.datatable tbody td:not(:last-child) {
    border-right: 1px solid #eee;
}

table.datatable.sortable {
    table-layout: fixed;
}

table.datatable.sortable td.column-selected {
    background: #ffffc0 !important;
}

table.datatable.sortable th a {
    display: block;
}
table.datatable.sortable th a.sort-asc {
    background: transparent url(/v50_images/arrow-up.png) no-repeat right;
}
table.datatable.sortable th a.sort-desc {
    background: transparent url(/v50_images/arrow-down.png) no-repeat right;
}

table.datatable.selectable tbody tr.hover td, table.datatable.selectable tbody tr.selected td {
    background: #ffffc0;
}


table.datatable tfoot tr td {
    border-top: 1px solid #e1e1e1;
    background: #f1f1f1;
}

table.datatable tbody tr td.newmsg {
    background: #FFFFCC;
	font-weight:bold;
}

.search {
	margin-top:9px;
	background : url(/v50_images/search-input.gif) no-repeat ;
	padding-left:0px;
}
.search input {
	float : left;
	border : 0;
	outline: none;
	padding: 2px 0 0 0;
	margin-left:4px;
	margin-top :1px;
	font-size : 13px;
	line-height : 16px;
	width : 155px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
	font-family:Arial;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
	behavior: url(/v50_js/PIE.htc);
}
.search input:hover{
	border:0px;
}

.search button {
	float : left;
	background : url(/v50_images/search-button.gif) no-repeat left top ;
	border : none;
	outline : none;
	padding : 0;
	margin : 0;
	cursor : pointer;
    overflow: visible;
	width : 28px;
	height : 22px;
} 
.newpop {
	font-size:10px;
	font-family:Arial;
	color:#FFF;
	font-weight:bold;
	display:inline-block;
	padding:0px;
	margin-left:5px;
	background:url(/v50_images/redbutton.png);
	position:relative;
	width:16px;
	height:16px;
	top:-2px;
	line-height:16px;
	text-align:center;
}
.npr {
	float:right;
	margin-top:11px;
	line-height:14px;
	background:none;
	color:#FF9060;
}

textarea.textarea_memo{
	height:50px;
	width:320px;
}
.form textarea.content{
	width:500px;
	height:200px;
	padding:4px 6px;
}
.form textarea.fewer{
	height:50px;
}

.form .input_short {
	width: 50px;
}
.form .input_middle {
	width: 100px;
}
.form .input_long {
	width: 400px;
}
.form .input_index {
	width:180px;
}

.msgBar
{
background: #BBB url(/v50_images/msgBar_header.png) repeat-x 0 0;
border: 1px solid #999;
font-size: 13px;
color: #FFF;
display:block;	
padding: 10px 10px;
margin-bottom: 10px;
position:relative;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
behavior: url(/v50_js/PIE.htc);

}

.msgBar .icon  
{	
background-repeat: no-repeat;
background-position:  0 0;
width: 24px;
height: 24px;
position: absolute;
left:11px;
top: 10px;
font-weight:bold;
font-size:11px;
padding:0px;
}

.msgBar.success .icon { background-image: url(/v50_images/msgBar_success.png); }
.msgBar.info .icon { background-image: url(/v50_images/msgBar_info.png); }
.msgBar.warning .icon { background-image: url(/v50_images/msgBar_warning.png); }
.msgBar.error .icon { background-image: url(/v50_images/msgBar_error.png); }

.msgBar .close {
font-size: 11px;
font-weight: bold;
position: absolute;
right: 15px;
top: 9px;
cursor: pointer;
}

.msgBar.warning { background-color: #E6BA01; border-color: #AC9207; padding-left: 45px; }
.msgBar.error { background-color: #AF4434; border-color: #782E25; padding-left: 45px; }
.msgBar.info { background-color: #437ECC; border-color: #224F91; padding-left: 45px; }
.msgBar.success { background-color: #7B9534; border-color: #627036; padding-left: 45px; }

.fullpage {
	min-height:900px;
}
.fullpage2 {
	min-height:1050px;
}


.middlepage {
	min-height:450px;
}
/* Tab Bars */
#tabs {
	margin-bottom:15px;
}
#tabs button{
	line-height:16px;
}
#tabs a{
color:#0066CC;
font-weight:bold;
text-decoration: none;
font-size:13px;
font-family:Arial;
}
#tabs a:hover{
color:#444;
text-decoration: none;
}
#tabs li.active a{
color:#404040;
text-decoration: none;
}
.tab ul
{
	font-size:11px;
	font-weight:bold;
	display: block;
	z-index: 10;
	margin: 0;
	padding-left:0px;
	height:33px;
	border-bottom:1px solid #808080;
	padding-top:0px;
}
.tab li:first-child
{
border-left: 1px solid #808080;
}
.tab li:last-child
{
border-right: 1px solid #808080;
}
.tab li 
{
background: #FFFFFF;
background: -moz-linear-gradient(top, #FFFFFF 0%, #EEE 5%, #CCC 100%);
background: -webkit-gradient( linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(0.02, #F5F5F5), color-stop(1, #CCC));
border: 1px solid #CCC;
border-right-color: #CCC;
border-left: none;
float: left;
list-style-type: none;
padding:  2px 15px;
line-height: 24px;
height: 24px;
margin-top: 3px;
margin-bottom: 0;
-moz-border-radius: 4px 4px 0px 0px;
-webkit-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;	
behavior: url(/v50_js/PIE.htc);

}
.tab li a { font-weight: bold; text-decoration: none; display: block;}
.tab li.active
{
background: #FFF;
filter: none;
line-height: 28px;
margin-top: 0px;
height: 24px;
padding-bottom: 7px;
color: #3D619B;
border: 1px solid #808080;
border-bottom: none;
}
.tab li.active a { color: #000; cursor: pointer; text-decoration: none; }
.tab-content
{

}
/* new clearfix */
.tab-nav:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
* html .tab-nav             { zoom: 1; } /* IE6 */
*:first-child+html .tab-nav { zoom: 1; } /* IE7 */

.preview-pane h3{
	font-size:11px;
	margin-bottom:0px;
	color:#808080;
}
.preview-pane li{
	margin-bottom:5px;
	line-height:130%;
}

.memo {
	font-size:11px;
	color:#808080;
	font-weight:normal;
}


/*** Pricing Table ***/

div#price_table {
	float:left;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	border: 1px solid #dedede;
	margin-bottom: 20px;
	width:100%; /* Changing this value will widen the table, you may also need to adjust the #price_table .column width*/
	background: #f1f4f8; /* This is to fix the left and right borders if the box is too wide */
	margin-top:20px;
	font-size: 13px;
	
}
#price_table div {
	float: left; 
	width: 100%;
}
#price_table #border {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	border-top:1px solid #FFFFFF;
}
#price_table .column {
	float:left;
	width:174px; /* 19% will work for 5 boxes, down to the #price_table width of 960px. You may need to adjust this if you adjust the #price_table Width */
	margin-left: 1px;
}
#price_table .starter{
	width:226px;
	font-weight:bold;
	color:#808080;
	font-size:13px;
}
#price_table .item{
	text-align:center;
	font-size:16px;
}
#price_table .column.secondary {
	background: #f1f4f8;
}
#price_table .column.primary {
	background: #f9fbfc;
}
#price_table .column.featured {
	-moz-border-radius:3px 3px 3px 3px;
	-moz-box-shadow:0 4px 6px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:3px 3px 3px 3px;
	-webkit-shadow:0 4px 6px rgba(0, 0, 0, 0.25);
	background:none repeat scroll 0 0 white;
	border:5px solid #4c72a5;
	margin-bottom:-17px;
	margin-top:-23px;
	padding:15px;
	z-index: 5;
	position: relative;
}
#price_table #best_deal {
	background:url("/v50_images/best_deal.png") no-repeat scroll 0 0 transparent;
	display:inline;
	float:right;
	height:72px;
	margin-bottom:-56px;
	margin-right:-18px;
	margin-top:-18px;
	width:72px;
	position: relative;
}
#price_table .prheader {
	border-bottom:1px solid #e3e3e3;
	font-size:24px;
	text-shadow: 1px 1px 0 #CCC;
	font-family:Arial;
	letter-spacing:-1px;
	line-height:28px;
	padding-bottom:10px;
	text-align:center;
	margin-bottom:0;
	font-weight: bold;
	color:#455F84;
	margin-top:15px;
}
#price_table .prheader span{
	width: 100%;
	clear: both;
	float: left;
	padding-top:10px;
	font-size: 18px;
	line-height:15px;
	color: #616161;
}

#price_table .footer {
	height: 85px;
	border-top: 1px solid white;
	border-bottom: 1px solid #CCC;
	padding-bottom:10px;
	padding-top:10px;
	line-height:180%;
	text-align: center;
	
}	
#price_table .included {

}
#price_table .column ul {
	padding-left:0px;
	list-style:none;
}
#price_table .column li {
	border-bottom:1px solid #e3e3e3;
	border-top:1px solid white;
	line-height:40px;
	padding-left:10px;
	height:40px;
}
#price_table .priceplan {
	text-align:left;
	margin-left:10px;
	margin-bottom:10px;
}


/*** End Pricing Table ***/

/* Pagination */
.pagination 
{
padding: 10px 0 10px 0;
margin-top: 3px;
text-align:left;
text-align:right;
font-size:13px;
}
.pagination a 
{
padding: 2px 4px 2px 4px;
margin: 2px;
border: 1px solid #EEE;
text-decoration: none; /* no underline */
color: #036CB4;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/v50_js/PIE.htc);
}
.pagination a:hover,
.pagination a:active 
{
border: 1px solid #999;
color: #666;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/v50_js/PIE.htc);
}
.pagination .current 
{
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #036CB4;
font-weight: bold;
background-color: #036CB4;
color: #FFF;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/v50_js/PIE.htc);
}
.pagination .disabled 
{
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #EEE;
color: #DDD;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
behavior: url(/v50_js/PIE.htc);
}

.edit {
	font-size:11px;
	font-weight:normal;
	text-shadow: 0px 0px 0px #CCC;
}
.edit2 {
	font-size:11px;
	font-weight:normal;
	background:#006699;
	color:#FFF;
	padding:2px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right:4px;
	behavior: url(/v50_js/PIE.htc);
}
.featured{
	background: #FF6000;
	font-weight:normal;
}
.draft {
	color:#FF0000;
	font-size:11px;
	font-weight:normal;
}
.image_link { display: inline; margin: 0; }
a.image_link { margin-left: 10px; text-decoration: none; }
a.image_link span { text-decoration: underline; }
a.image_link:hover span { text-decoration: none; }
a.image_link img { vertical-align: middle; }
.label{
	font-size:13px;
	color:#404040;
	font-weight:bold;
}
.lists{
	line-height:200%;
}


#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(/v50_images/fancybox.png)}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}
#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0}
#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;outline:none;display:none;padding:20px}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;border:4px solid #ccc;border: 12px solid rgba(0, 0, 0, 0.2);background-clip: padding-box;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px}
#fancybox-content{width:0;height:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff;padding:0;-webkit-box-shadow: 0px 0px 0px 1px #999;-moz-box-shadow: 0px 0px 0px 1px #999;box-shadow: 0px 0px 0px 1px #999;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}
#fancybox-close{position:absolute;top:-9px;right:-9px;width:30px;height:30px;background:transparent url(/v50_images/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none}
#fancybox-error{color:#444;margin:0;padding:14px}
#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;margin:0;padding:0}
#fancybox-frame{width:100%;height:100%;border:none;display:block}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url(/v50_images/blank.gif);z-index:1102;display:none}
#fancybox-left{left:0}
#fancybox-right{right:0}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}
#fancybox-left-ico{background-image:url(/v50_images/fancybox.png);background-position:-40px -30px}
#fancybox-right-ico{background-image:url(/v50_images/fancybox.png);background-position:-40px -60px}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible}
#fancybox-left:hover span{left:20px}
#fancybox-right:hover span{left:auto;right:20px}
#fancybox-title{font-size:12px;z-index:1102}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}
.fancybox-title-outside{padding-top:10px;color:#fff}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}
#fancybox-title-over{background-image:url(/v50_images/fancy_title_over.png);display:block;padding:10px}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto}
#fancybox-title-float-wrap td{border:none;white-space:nowrap}
#fancybox-title-float-left{background:url(/v50_images/fancybox.png) -40px -90px no-repeat;padding:0 0 0 15px}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:700;background:url(/v50_images/fancybox-x.png) 0 -40px;padding:0 0 3px}
#fancybox-title-float-right{background:url(/v50_images/fancybox.png) -55px -90px no-repeat;padding:0 0 0 15px}

.niche_item{
	width:33%;
	float:left;
}
.middle{
	vertical-align:middle;
}
.space_20h{
	clear:both;
	height:20px;
}
.user{
	font-weight:bold;
	line-height:16px;
}
.user:hover{
	text-decoration:underline;
}

.sperator {
	clear:both;
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #EEE;
    margin:1em 0;
    padding:0;
}



#fcbklist 
{
	border:0px;
	height:300px;	
	list-style-type:none;
	margin:0px;
	overflow:auto;
	padding:0pt;
	z-index:1;
	margin-bottom:5px;
}
#filters {
	padding:4px 0pt 0pt;
	zoom:1;
}
#filters .selections {
	float:left;
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}

#filters .selections li.view_on {
	background:#FFFFFF url(/v50_images/multi_selector_bg.gif) repeat-x scroll center top;	
}
#filters .selections li {
	float:left;
	padding:4px 7px;
	text-align:center;
	width:82px;
}
#filters .selections li a{
	color:#3B5998;
	text-decoration:none;
}
#fcbklist li {
	background-color:#F7F7F7;
	border:1px solid #D8DFEA;
	display:block;
	float:left;
	list-style-image:none;
	list-style-type:none;
	margin:0px 4px 4px 0px;
	padding:2px;	
}
#fcbklist .fcbklist_item 
{
	background-color:#FFFFFF;
	clear:both;
	position:relative;
	height:50px;
	overflow:hidden;
}
#fcbklist .itemover 
{
	background-color:#F7F7F7 !important;
}
#fcbklist .liselected 
{
	border:1px solid #149525 !important;
	background-color:#D7F8AC !important;
}
#fcbklist .itemselected 
{
	background-color:#D7F8AC !important;
	background-image: url(/v50_images/checked.png);
	background-repeat:no-repeat;
	background-position:right bottom;	
}
#fcbklist strong {
	color:#222222;
	font-size:11px;	
	margin-top:2px;
	width:65px;
}
.clearer 
{
	clear:both;
	height:1px;
	font-size:1px;
}

/* Copyright: Guillermo Rauch <http://devthought.com/> - Distributed under MIT - Keep this message! */
ul.holder { margin: 0;  overflow: hidden; height: auto !important; height: 1%; padding: 5px 5px 0 5px; 
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
}
*:first-child+html ul.holder { padding-bottom: 2px; } * html ul.holder { padding-bottom: 2px; } /* ie7 and below */
ul.holder li { float: left; list-style-type: none; margin: 0 5px 4px 0; white-space:nowrap;}
ul.holder li.bit-box { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #CAD8F3; background: #DEE7F8; padding: 1px 5px 2px; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-input input { width: auto; overflow:visible; margin: 0; border: 0px; outline: 0; padding: 3px 0px 2px; } /* no left/right padding here please */
ul.holder li.bit-input input.smallinput { width: 20px; }

ul.holder { margin: 0 !important }
ul.holder li.bit-box, #apple-list ul.holder li.bit-box { padding-right: 15px; position: relative; z-index:1000;}
#apple-list ul.holder li.bit-input { margin: 0; }
#apple-list ul.holder li.bit-input input.smallinput { width: 5px; }
ul.holder li.bit-hover { background: #BBCEF1; border: 1px solid #6D95E0; }
ul.holder li.bit-box-focus { border-color: #598BEC; background: #598BEC; color: #fff; }
ul.holder li.bit-box a.closebutton { position: absolute; right: 4px; top: 5px; display: block; width: 7px; height: 7px; font-size: 1px; background: url('/v50_images/close.gif'); }
ul.holder li.bit-box a.closebutton:hover { background-position: 7px; }
ul.holder li.bit-box-focus a.closebutton, ul.holder li.bit-box-focus a.closebutton:hover { background-position: bottom; }

/* Autocompleter */

.auto-complete { display: none; position: absolute; background: #eee; z-index:1001;}
.auto-complete .select_all_items {display: block; float: right;}
.auto-complete .default { padding: 5px 7px; border: 1px solid #ccc; border-width: 0 1px 1px;}
.auto-complete ul { display: none; margin: 0; padding: 0; overflow: auto; position:absolute; z-index:9999}
.auto-complete ul li { padding: 5px 12px; z-index: 1000; cursor: pointer; margin: 0; list-style-type: none; border: 1px solid #ccc; border-width: 0 1px 1px;background-color: #eee }
.auto-complete ul li em { font-weight: bold; font-style: normal; background: #ccc; }
.auto-complete ul li.auto-focus { background: #377196; color: #fff; }
.auto-complete ul li.auto-focus em { background: none; }
.deleted { background-color:#4173CC !important; color:#ffffff !important;}
.hidden { display:none;}

.auto-link{
	color:#FFF;
}
.auto-answer{
	color:#FF9000;
}

.newsfeed {
	font-weight:bold;
	font-size:11px;
	border-bottom:1px solid #CCC;
	display:block;
	padding:10px 10px 5px 0px;
	margin-bottom:0px;
}


.newsfeed .current{
	color:#404040;
}
/* mAccordion */
.mAccordion h4 {background:#eee;font-size:11px;padding:4px 6px;margin-bottom:2px;border:1px solid #ccc}
.mAccordion h4 span.head-inner {display:block;cursor:pointer;height:12px;line-height:12px}
.mAccordion h4 img {display:block;float:left}
.mAccordion .micro-closed span.head-inner {background: url(/v50_images/up_down_arrows_a.gif) no-repeat right 2px}
.mAccordion .sub_section {padding:2px}
.mAccordion .micro-hover-closed span.head-inner,.mAccordion .micro-hover-open span.head-inner,.mAccordion .micro-open span.head-inner {background: url(/v50_images/up_down_arrows_a.gif) no-repeat right -50px}
.mAccordion h4.micro-open {background:#ddd}
.mAccordion h4 {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px}


.spr_10h{
	margin-bottom:10px;
}

a.graylink {
	color:#404040;
}
a.graylink:hover{
	color:#000;
}
a.user{
	color:#996600;
	font-weight:bold;
}
a.user:hover{
	color:#000;
}
#niche_normal {
	float:left;margin-right:6px;
}
#niche_normal a{
	color:#888;
}
#niche_normal a:hover{
	color:#000;
}
#niche_selected {
	float:left;margin-right:6px;
}
#niche_selected{
	color:#008000;
}
#niche_selected a{
	color:#008000;
}
#niche_selected a:hover{
	color:#000;
}

.hr5 {
	margin-bottom:5px;
}

#adbox {
	width:230px;
	border:1px solid #CCC;
	font-size:11px;
	line-height:150%;
	margin:40px auto;
	padding:4px;
}
#adbox2 {
	width:100%;
	font-size:11px;
	line-height:120%;
	padding:0px;
}
#adbox2 h4 a{
	font-size:12px;
	font-weight:bold;
	line-height:100%;
}
#adbox2 h4{
	margin:0px;
	padding:0px;
	margin-bottom:7px;
}
.middle_avatar{
	width:48px;
	margin-right:10px;
	float:left;
}
.middle_content{
	width:500px;
	float:right;
}
.large_content{
	width:665px;
	float:right;
}
.com_adjust{
	width:485px;
	float:right;
}

.middle_button {
	width:60px;
	float:right;
}
.middle_text {
	width:400px;
	height:80px;
	margin-bottom:0px;
}
.middle_form {
	width:420px;
	float:left;
}

.profile32 {
}
.profile32_avator{
	width:36px;
	float:left;
	margin-right:8px;
	height:36px;
}
.profile32_title{
	width:180px;
	float:left;
	overflow:hidden;
}

.profile32_info{
	width:146px;
	float:left;
	overflow:hidden;
}
.profile48_info{
	width:130px;
	float:left;
	overflow:hidden;
}
.profile48_avator{
	width:48px;
	float:left;
	margin-right:8px;
	height:48px;
}


.directmail{
	color:#008000;
	font-weight:bold;
}

.btn_addons{
	font-size:11px;
	margin-top:5px;
}
.title_payment{
	font-size:15px;
	margin-bottom:20px;
	font-weight:bold;
	display:inline-block;
}
.totalprice {
	font-size:15px;
	font-weight:bold;
}

.alert {
	color:#FF0000;
}
.caption {
	border-bottom:1px solid #DDD;
	margin-bottom:5px;
}
.space_10h{
	height:10px;
	display:block;
}
.welcome{
	font-size:21px;
	font-family:Georgia;
	line-height:150%;
	color:#003366;
	text-align:center;
	margin-bottom:5px;
	font-weight:bold;
    text-shadow: 1px 1px 0px #CCC;
}
.feature_section{
	width:192px;
	height:64px;
	color:#FFF;
	font-size:15px;
	font-family:Arial;
	background:url(/v50_images/bg_feature.png);
	float:left;
	margin-right:10px;
	font-weight:bold;
	line-height:150%;
}
.signup_title{
	display:block;
	height:40px;
	line-height:40px;
	font-size:21px;
	font-weight:bold;
	text-align:center;
	font-family:Arial;
	color:#FFF;
}

.featuredmember {
	float:left;
	margin-right:0px;
	margin-left:10px;
	margin-top:0px;
	border: 0px;
	padding:0px;
	margin-bottom:10px;
	width:60px;
	height:60px;
	display:block;
}
#directory{
	margin-top:10px;
	font-size:10px;
	text-align:center;
}
#directory a{
	font-size:10px;
}

.line {text-decoration:line-through;color:#b1b1b1;}

.jointitle {
	color:#003366;
	font-size:19px;
	padding-top:0px;
	margin-top:0px;
	font-family:arial;
    text-shadow: 1px 1px 0px #CCC;

}
#login{
	padding-top:5px;
	float:right;
	width:500px;
	text-align:right;
	color:#FFF;
	font-size:11px;
}
#login .login_field{
	width:100px;
	padding:2px;
}
.nicEdit-main {
	background:#FFF;
	font-size:13px;
	line-height:130%;
	margin:0px;

    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #ccc;
    padding: 4px 6px;
    -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
	behavior: url(/v50_js/PIE.htc);
	margin-top:5px;
}
.nicEdit-panelContain{
	border:0px;
}
.capicon{
	background:#FFF;
	border:1px solid #808080;
	vertical-align:middle;
	width:24px;
	height:24px;
}
.authorlink{
	font-size:11px;
	font-weight:normal;
	color:#404040;
}
.authorphoto{
	margin-right:25px;
	margin-bottom:15px;
	float:left;
	width:96px;
}
h3 a{
    text-shadow: 1px 1px 0 #CCC;
}
.navlink {
	font-size:11px;
	margin-bottom:5px;
}

.comment {
	background:#EEE;
	padding:10px;
	margin-bottom:10px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	border:1px solid #CCC;
	behavior: url(/v50_js/PIE.htc);
	overflow:hidden;
}
.votetag{
	background:#CCC;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	padding:1px 4px;
	float:left;
	display:inline;
	margin-right:10px;
	margin-bottom:5px;
	behavior: url(/v50_js/PIE.htc);
}
.votetag a{
	color:#000;
}
.title {
	font-size:28px;
	font-family:Georgia;
	font-weight: normal;
	color:#000;
}
.voteform {
	display:block;
	border:1px solid #CCC;
	padding:10px;
	margin-top:4px;
	margin-bottom:15px;
	background:#FFF; 
	-moz-box-shadow: 0 0 2px #CCC;
	-webkit-box-shadow: 0 0 2px #CCC;
    -khtml-box-shadow: 0 0 2px #CCC;
	box-shadow: 0 0 2px #CCC;    
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	behavior: url(/v50_js/PIE.htc);
}



/* ========== Global Styles ========== */
/* Form wrapper */
.thumbsup { position:relative; margin:0 auto; padding:0; border:0; cursor:default; }
.thumbsup.left { margin-left:0; }
.thumbsup.right { margin-right:0; }

/* Use pointer cursor for all input */
.thumbsup input, .thumbsup button, .thumbsup label { cursor:pointer; }
.thumbsup.disabled input, .thumbsup.disabled button, .thumbsup.disabled label { cursor:default; }

/* Remove dotted outlines on buttons in FF: http://bit.ly/cTp1kC */
.thumbsup input::-moz-focus-inner { border:0; }

/* Align spinner images */
.thumbsup .spinner { vertical-align:middle; }

/* ========== Buttons Template ========== */
.thumbsup.buttons.disabled button, .thumbsup.buttons.disabled .question { display:none; }

/* ========== Thumbs Up Down Template ========== */
.thumbsup.thumbs_up_down { width:162px; height:30px; background:url(/v50_images/thumbs_up_down.png) no-repeat 0 0; text-align:center; color:#000; }

.thumbsup.thumbs_up_down strong { position:absolute; top:0; padding-top:0px; width:48px; font:bold 14px/24px Arial,sans-serif; }
.thumbsup.thumbs_up_down strong.squeeze { font-size:28px; }
.thumbsup.thumbs_up_down .result1 { left:0; color:#008000; line-height:30px; }
.thumbsup.thumbs_up_down .result2 { right:0; color:#FF0000; line-height:30px;}

.thumbsup.thumbs_up_down input { position:absolute; top:0; width:38px; height:30px; background:url(/v50_images/thumbs_up_down.png) no-repeat 50px 0; border:0; text-indent:-9999px; }
.thumbsup.thumbs_up_down input.up { left:44px; }
.thumbsup.thumbs_up_down input.down { right:43px; }

.thumbsup.thumbs_up_down input.up:hover, .thumbsup.thumbs_up_down input.up:focus { background-position:-163px 0; }
.thumbsup.thumbs_up_down input.down:hover, .thumbsup.thumbs_up_down input.down:focus { background-position:-200px 0; }
.thumbsup.thumbs_up_down input.up:active { background-position:-238px 0; }
.thumbsup.thumbs_up_down input.down:active { background-position:-275px 0; }

.thumbsup.thumbs_up_down.user_voted input.up, .thumbsup.thumbs_up_down.busy input.up { background-position:-313px 0; }
.thumbsup.thumbs_up_down.user_voted input.down, .thumbsup.thumbs_up_down.busy input.down { background-position:-350px 0; }
.thumbsup.thumbs_up_down.closed input.up { background-position:-388px 0; }
.thumbsup.thumbs_up_down.closed input.down { background-position:-425px 0; }
.thumbsup.thumbs_up_down.login input.up { background-position:-463px 0; }
.thumbsup.thumbs_up_down.login input.down { background-position:-500px 0; }
/* ========== Fixes for IE ========== */
/* For IE6 and 7: text-indent does not work to hide text on submit buttons */
.thumbsup.mini_thumbs input, .thumbsup.thumbs_up input, .thumbsup.thumbs_up_down input, .thumbsup.up_down input { font-size:0; line-height:999px; }

.campaigns{
	width:982px;
	margin:0 auto;
    padding: 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -khtml-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
    -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
    box-shadow:inset 0 1px 0 rgba(255,255,255,0.5);
	border: 1px solid #CCC;
    background: #EEE;
    color: #404040;
    text-shadow: 0 1px 0 #fff;
	font-size:12px;
	display:none;
	margin-top:1px;
	behavior: url(/v50_js/PIE.htc);
}
.headline{
	font-size:11px;
	font-weight:bold;
	color:#404040;
}

.likes{
	color:#008000;
	font-size:11px;
	font-weight:normal;
}

.nmtop {
	margin-top:0px;
}

.popupballoon:after {
    content:"";
    display:block; /* reduce the damage in FF3.0 */
    position:absolute;
    bottom:-15px; /* value = - border-top-width - border-bottom-width */
    left:50px; /* controls horizontal position */
    width:0;
    height:0;
    border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
    border-style:solid;
    border-color:#ddd transparent;
}


.revpage_task {
	background:url("/v50_images/todo.png") no-repeat 0px;
	padding-left:20px;
	padding-top:0px;
	display:block;
	line-height:25px;
}
.revpage_task_done {
	background:url("/v50_images/todo_done.png") no-repeat 0px;
}
.revpage_task_disable {
	color:#808080;
	background:url("/v50_images/todo_disable.png") no-repeat 0px;
}
.revpage_task_optional { 
	color:#808080;
	background:none;
}
.revpage_tips {
	display:block;
	color:#FF0000;
	font-size:12px;
	padding:10px 0 10px 10px;
}
.rp_page {
	font-size:11px;
	line-height:150%;
}
#checklist{
	background:#FFF;
	overflow:hidden;
	width:170px;
	float:left;
	border:1px solid #CCC;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	padding:8px;
	font-size:11px;
	margin-right:0px;
	margin-top:9px;
	behavior: url(/v50_js/PIE.htc);
}
#checklist h4{
	font-size:11px;
	font-weight:bold;
	color:#404040;
	margin-bottom:5px;
}
#revpage_todo a.current{
	color:#000;
	background:none;
}
#revpage_todo a.current:hover{
	color:#000;
	background:none;
	text-decoration:none;
}

.comment_failed{
	display:block;
	border:#FF8080 solid 1px;
	background:#FFDDDD;
	padding:5px;
	margin-bottom:10px;
	font-size:14px;
	line-height:32px;
	color:#800000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	behavior: url(/v50_js/PIE.htc);
}

.comment_succ{
	display:block;
	border:#80FF80 solid 1px;
	background:#DDFFDD;
	padding:5px;
	margin-bottom:10px;
	font-size:14px;
	line-height:32px;
	color:#008000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}

.comment_order{
	display:block;
	border:#EEE solid 1px;
	background:#FEFEFE;
	padding:5px;
	font-size:11px;
	margin-bottom:10px;
	color:#808080;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	behavior: url(/v50_js/PIE.htc);
}

.comment_disabled{
	display:block;
	border:#800000 solid 1px;
	background:#FFFFCC;
	padding:5px;
	font-size:11px;
	margin-top:5px;
	color:#800000;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	behavior: url(/v50_js/PIE.htc);
}

.comment_seller{
	display:block;
	border:#FFFFAA solid 1px;
	background:#FFFFDD;
}
.comment_buyer{
	display:block;
	border:#CCFFFF solid 1px;
	background:#EEFFFF;
}

.group {
	border:1px solid #CCC;
	padding:2px;
}
.group:hover{
	border:1px solid #808080;
}

.attachment{
	display:none;
	text-align:right;
	margin-bottom:10px;
}
.attachment_action{
	width:220px;
	float:left;
	padding-left:10px;
	line-height:24px;
	text-align:left;
}

.photo {
	padding:4px;
	border:1px solid #CCC;
}
.photo:hover {
	border:1px solid #003366;
}

ul.ul_sidebar{
    list-style:none;
	padding-left:0px;
}

#statistic li{
	font-size:11px;
	color:#404040;
}
.moretext {
	display:none;
}

.feedline {
	width:508px;
	float:right;
	margin-left:0px;
}
.feedblock {
	border-left:1px solid #DDD;
	padding-left:7px;
	margin-left:2px;
}

.feedtitle {
	font-size:13px;
	font-weight:bold;
}
#videothumb {
	position: relative;
	margin:5px 10px 10px 0px;
	float:left;
	width:120px;
	height:90px;
	padding:4px;
	border:1px solid #CCC;
	display:block;
}
#photothumb {
	position: relative;
	margin-right:5px;
	float:left;
	padding: 4px;
	margin-top:5px;
}
#photothumb img{
	max-width:180px;
	max-height:120px;
}
.overplay{
	position:absolute;
	left:50px;
	top:35px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;

}
.overplay:hover{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
}
.feedlink{
}
.feedlink:hover{
}

.comlist{
	background:#EEE;
	padding:4px;
	margin:4px 0px;
	font-size:11px;
	border:1px solid #CCC;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	behavior: url(/v50_js/PIE.htc);
}


.groupphoto {
	width:175px;
	height:175px;
	position:relative;
	text-align:center;
}
.groupphoto .actions
{
	width:125px;
	display: block;
	z-index: 10;
	position: absolute;
	text-align: center;
	left: 25px;
	top: 140px;
	display: none;
	padding: 3px;
}
.groupphoto:hover .actions { display: block; }


.ac_results {
	padding: 0px;
	border: 1px solid #ccc;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 6px;
	cursor: pointer;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 14px;
	overflow: hidden;
}

.ac_results li img { float:left; padding-right:10px}

.ac_loading {
	background: white url('/v50_images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #FFF;
}

.ac_over {
	background-color: #C4E8FE;
	color: #000;
}

.newstitle{
	font-weight:bold;
}
.comform{
	display:none;
}

.startmsg{
	padding:0px;
	margin-bottom:8px;
	font-weight:normal;
	color:#404040;
	font-size:11px;
	display:block;
	overflow:hidden;
}
.type_jvoffer{
}
.type_spoffer{
}
.type_job{
}
.type_question{
}
.type_article{
}
.type_revpage{
}
.type_talent{
}

.comsection_min{
	min-height:270px;
	margin-bottom:10px;
}
.hp{
	color:#008000;
	font-weight:bold;
}
.sysmsg_error{
	font-size:15px;
	font-weight:normal;
	color:#FF0000;
}
.sysmsg_ok{
	font-size:15px;
	font-weight:bold;
	color:#008000;
}

.textcontent {
	line-height:150%
}

.ntop {
	padding-top:0px;
	margin-top:0px;
}



.ghostStyle_1 {			/* Ghost Wrappers Style, type 1 (GREY) */
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 21px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 2px 2px 5px #7A7A7A;
	-webkit-box-shadow: 2px 2px 7px #7A7A7A;
	box-shadow: 2px 2px 7px #7A7A7A;
	border: 1px solid #B6B6B6;
	background: #eeeeee;
	background: -moz-linear-gradient(top, #eeeeee 0%, #d3d3d3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#d3d3d3));
	background: -webkit-linear-gradient(top, #eeeeee 0%,#d3d3d3 100%);
	background: -o-linear-gradient(top, #eeeeee 0%,#d3d3d3 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%,#d3d3d3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#d3d3d3',GradientType=0 );
	background: linear-gradient(top, #eeeeee 0%,#d3d3d3 100%);
}

.ghostStyle_2 {			/* Ghost Wrappers Style, type 2 (BLACK & WHITE) */
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #DADADA;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 2px 2px 4px #787878;
	-webkit-box-shadow: 2px 2px 6px #787878;
	box-shadow: 2px 2px 6px #787878;
	border: 1px solid #121212;
	background: #45484d;
	background: -moz-linear-gradient(top, #45484d 0%, #212121 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#212121));
	background: -webkit-linear-gradient(top, #45484d 0%,#212121 100%);
	background: -o-linear-gradient(top, #45484d 0%,#212121 100%);
	background: -ms-linear-gradient(top, #45484d 0%,#212121 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#212121',GradientType=0 );
	background: linear-gradient(top, #45484d 0%,#212121 100%);
}

.ghostStyle_3 {			/* Ghost Wrappers Style, type 3 (BLUE) */
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 21px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 3px 3px 4px #5A7A9A;
	-webkit-box-shadow: 3px 3px 6px #5A7A9A;
	box-shadow: 3px 3px 6px #5A7A9A;
	border: 1px solid #51bbdb;
	background: #a9e4f7;
	background: -moz-linear-gradient(top, #a9e4f7 0%, #0fb4e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9e4f7), color-stop(100%,#0fb4e7));
	background: -webkit-linear-gradient(top, #a9e4f7 0%,#0fb4e7 100%);
	background: -o-linear-gradient(top, #a9e4f7 0%,#0fb4e7 100%);
	background: -ms-linear-gradient(top, #a9e4f7 0%,#0fb4e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9e4f7', endColorstr='#0fb4e7',GradientType=0 );
	background: linear-gradient(top, #a9e4f7 0%,#0fb4e7 100%);
}

.ghostStyle_4 {			/* Ghost Wrappers Style, type 4 (RED) */
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #f7f7f7;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 2px 2px 4px #9A7A7A;
	-webkit-box-shadow: 2px 2px 6px #9A7A7A;
	box-shadow: 2px 2px 6px #9A7A7A;
	border: 1px solid #A65252;
	background: #ff3019;
	background: -moz-linear-gradient(top, #ff3019 0%, #cf0404 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff3019), color-stop(100%,#cf0404));
	background: -webkit-linear-gradient(top, #ff3019 0%,#cf0404 100%);
	background: -o-linear-gradient(top, #ff3019 0%,#cf0404 100%);
	background: -ms-linear-gradient(top, #ff3019 0%,#cf0404 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3019', endColorstr='#cf0404',GradientType=0 );
	background: linear-gradient(top, #ff3019 0%,#cf0404 100%);
}

.ghostStyle_5 {			/* Ghost Wrappers Style, type 5 (GREEN) */
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 21px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 2px 2px 4px #7A9A7A;
	-webkit-box-shadow: 2px 2px 6px #7A9A7A;
	box-shadow: 2px 2px 6px #7A9A7A;
	border: 1px solid #acd623;
	background: #edffc4;
	background: -moz-linear-gradient(top, #edffc4 0%, #b7df2d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edffc4), color-stop(100%,#b7df2d));
	background: -webkit-linear-gradient(top, #edffc4 0%,#b7df2d 100%);
	background: -o-linear-gradient(top, #edffc4 0%,#b7df2d 100%);
	background: -ms-linear-gradient(top, #edffc4 0%,#b7df2d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edffc4', endColorstr='#b7df2d',GradientType=0 );
	background: linear-gradient(top, #edffc4 0%,#b7df2d 100%);
}

.ghostStyle_6 {			/* Ghost Wrappers Style, type 6 (PINK) */
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 21px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 2px 2px 3px #9A5A9A;
	-webkit-box-shadow: 2px 2px 5px #9A5A9A;
	box-shadow: 2px 2px 5px #9A5A9A;
	border: 1px solid #FFA9FF;
	background: #f9dbf9;
	background: -moz-linear-gradient(top, #f9dbf9 0%, #ff87d9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9dbf9), color-stop(100%,#ff87d9));
	background: -webkit-linear-gradient(top, #f9dbf9 0%,#ff87d9 100%);
	background: -o-linear-gradient(top, #f9dbf9 0%,#ff87d9 100%);
	background: -ms-linear-gradient(top, #f9dbf9 0%,#ff87d9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9dbf9', endColorstr='#ff87d9',GradientType=0 );
	background: linear-gradient(top, #f9dbf9 0%,#ff87d9 100%);
}

.ghostModalBg {			/* Modal Ghosts opaque background */
	position: fixed;
	display: none;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	background: #000000;
	z-index: 999;
}

.closeGhost { }			/* All Close Buttons */

#bulkaction{
	width:150px;
	margin-right:5px;
}

.qlink a{
	color:#404040;
}
.qlink a:hover{
	color:#006699;
}

#fblikepop{
	background-color:#fff;
	display:none;
	position:fixed;
	top:200px;
	_position:absolute; /* hack for IE 6*/
	width:450px;
	border:10px solid #6F6F6F;
	z-index:200;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	margin:0pt;
	padding:0pt;
	color:#333333;
	text-align:left;
	font-family:arial,sans-serif;
	font-size:13px;
}

#fblikepop body{
	background:#fff none repeat scroll 0%;
	line-height:1;
	margin:0pt;
	height:100%;
}

.fbflush{
	cursor: pointer;
	font-size:11px !important;
	color:#FFF !important;
	text-decoration:none !important;
	border:0 !important;
}

#fblikebg{
	display:none;
	position:fixed;
	_position:absolute; /* hack for IE 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000; 
	z-index:100;
}

#fblikepop #closeable{
	float:right;
	margin:7px 15px 0 0;
}

#fblikepop h1{ 
	background:#6D84B4 none repeat scroll 0 0;
	border-top:1px solid #3B5998;
	border-left:1px solid #3B5998;
	border-right:1px solid #3B5998;
	color:#FFFFFF !important;
	font-size:14px !important;
	font-weight:normal !important;
	padding:5px !important;
	margin:0 !important;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
}

#fblikepop #actionHolder{
	height:60px;
	overflow:hidden;
}

#fblikepop #buttonArea{
	background:#F2F2F2;
	border-top:1px solid #CCCCCC;
	padding:10px;
	min-height:60px;
}

#fblikepop #buttonArea a{
	color:#999999 !important;
	text-decoration:none !important;
	border:0 !important;
	font-size:10px !important;
}

#fblikepop #buttonArea a:hover{
	color:#333 !important;
	text-decoration:none !important;
	border:0 !important;
}

#fblikepop #popupMessage{
	font-size:12px !important;
	font-weight:normal !important;
	line-height:16px;
	padding:4px;
	background:#fff !important;
}

#fblikepop #counter-display{
	float:right;
	font-size:11px !important;
	font-weight:normal !important;
	margin:5px 0 0 0;
	text-align:right;
	line-height:16px;
}

.tabs_holder {
	margin: 0px;
	padding:0px;
	display:block;
}
.newstype{
	display:block;
}
.skin3.top .tabs_header {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size:11px;
}
.skin3.top .tab_header_item {
	float: left;
	margin: 0px;
}
.skin3.top .tab_content {
	display: none;

}

/* skin2 */
.skin3.top.tabs_wrapper {
	border: 0px
	border-top: none;
}
.skin3.top .tabs_header {
	overflow: hidden;
	margin-bottom: 0px;
	padding-top: 0px;
}
.skin3.top .tab_header_item {
	margin-right: 4px;
	padding-bottom: 5px;
}
.skin3.top .tab_header_item.tab_selected {
	background: url(/v50_images/top.png) no-repeat center bottom;
}
.skin3.top .tab_header_item.tab_selected a {
	color: #fff;
	background: #8D8D8D;
}
.skin3.top .tab_header_item a {
	display: block;
	height: 20px;
	padding: 0px 6px;
	line-height: 16px;
	border-radius: 4px;
	behavior: url(/v50_js/PIE.htc);
	color: #006699;
	font-weight:bold;
	text-decoration: none;
	outline: 0;
}
.skin3.top .tab_header_item a:hover{
	text-decoration:underline;
}
.skin3.top .tab_header_item.tab_selected a:hover {
	text-decoration: none;
}
.skin3.top {
	color: #777;
	padding: 0px 10px;
}


/**
 * Calendar
 */
/* calendar root element */
#calroot {
    background-color:#fff;
    -moz-box-shadow: 0 0 4px #eee;
    -moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 4px #eee;
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);
    -khtml-box-shadow: 0 0 4px #eee;
    -khtml-box-shadow: 0 0 4px rgba(0,0,0,0.2);
    -pie-box-shadow: 0 0 4px #ccc;
    box-shadow: 0 0 4px rgba(0,0,0,0.2);
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    font-size:11px;
    margin-top:-1px;
    width:205px;
    z-index:10000;
    zoom: 1;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {    
    background: #e1e1e1;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfeff), color-stop(0.5, #e1e1e1), color-stop(0.5, #d2d2d2), color-stop(1, #a1a2a4));
    background: -moz-linear-gradient(top, #fdfeff 0%, #e1e1e1 50%, #d2d2d2 50%, #a1a2a4 100%);
    -pie-background: linear-gradient(top, #fdfeff 0%, #e1e1e1 50%, #d2d2d2 50%, #a1a2a4 100%);
    border: 1px solid #bbb;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    color: #333;
    font-size: 13px;
    height:22px;
    margin: 0;
    padding:2px 0;
    position: relative;
    text-shadow: 0 1px 0 #fff;
} 

#caltitle {
    float:left;
    text-align:center;
    width:162px;
    line-height:20px;
}

#calnext, #calprev {
    display:block;
    width:20px;
    height:20px;
    background:transparent url(/v50_images/prev.gif) no-repeat scroll center center;
    float:left;
    cursor:pointer;
}

#calnext {
    background-image:url(/v50_images/next.gif);
    float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
    visibility:hidden;    
}

/* year/month selector */
#caltitle select {
    font-size:10px;    
}

#calbody {
    background: #fafafa;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;

    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-radius: 0 0 5px 5px;
    padding: 3px;
    position: relative;
}

/* names of the days */
#caldays {
    height:14px;
    border-bottom:1px solid #ddd;
}

#caldays span {
    display:block;
    float:left;
    width:28px;
    text-align:center;
}

/* container for weeks */
#calweeks {
    background-color:#fff;
    margin-top:4px;
}

/* single week */
.calweek {
    clear:left;
    height:22px;
}

/* single day */
.calweek a {
    display:block;
    float:left;
    width:27px;
    height:20px;
    text-decoration:none;
    font-size:11px;
    margin-left:1px;
    text-align:center;
    line-height:20px;
    color:#666;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    -khtml-border-radius:3px;
    border-radius:3px;
} 

/* different states */
.calweek a:hover, .calfocus {
    background-color:#ddd;
}

/* sunday */
a.calsun {
    color:red;        
}

/* offmonth day */
a.caloff {
    color:#ccc;        
}

a.caloff:hover {
    background-color:rgb(245, 245, 250);        
}


/* unselecteble day */
a.caldisabled {
    background-color:#efefef !important;
    color:#ccc    !important;
    cursor:default;
}

/* current day */
#calcurrent {
    background-color:#498CE2;
    color:#fff;
}

/* today */
#caltoday {
    background-color:#333;
    color:#fff;
}


/* (1) Wizard Clearfix
================================================== */

.da-wizard-nav ul:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

* html .da-wizard-nav ul  {
	height: 1%;
}

/* (2) Wizard Navigation
================================================== */

.da-wizard-nav
{
	display:block;
	clear:both;
	margin:0px 5px;
	position:relative;
	padding:16px 0;
}

.da-wizard-nav ul, 
.da-wizard-nav ul li
{
	margin:0;
	padding:0px;
	list-style:none;
}

.da-wizard-nav ul
{
	position:relative;
}

.da-wizard-nav ul li
{
	display:block;
	z-index:25;
	position:relative;
	float:left;

	background:url(/v50_images/wizard-nav.png) no-repeat right center;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-khtml-box-sizing: border-box;	
}

.da-wizard-nav ul li span, 
.da-wizard-nav ul li a
{
	position:relative;
	text-align:center;
	display:block;
	width:32px;
	height:32px;
	line-height:32px;
	margin:4px 0;
	float:right;
	color:#545454;
	z-index:20;
	text-shadow:1px 1px 0 #ffffff;
	font-weight:bold;
	text-decoration:none;
}

.da-wizard-nav ul li.active span, 
.da-wizard-nav ul li.active a
{
	text-indent:-9999px;
	background:url(/v50_images/icons/asterisk_orange.png) no-repeat center center;
}

.da-wizard-nav ul li.done span, 
.da-wizard-nav ul li.done a
{
	text-indent:-9999px;
	background:url(/v50_images/icons/accept.png) no-repeat center center;
}

.da-wizard-nav ul li span img, 
.da-wizard-nav ul li a img
{
	max-width:16px;
	max-height:16px;
	margin:8px;
}

.da-wizard-nav ul li.done span.da-wizard-label, 
.da-wizard-nav ul li.active span.da-wizard-label
{
	color:#444444;
}

.da-wizard-nav ul li.active span.da-wizard-label
{
	font-weight:bold;
}

.da-wizard-nav ul li span.da-wizard-label
{
	display:block;
	margin:0;
	line-height:16px;
	clear:both;
	width:auto;
	height:auto;
	color:#868686;
	font-weight:normal;
	margin-bottom:-16px;
	background:none !important;
	
	text-align:right;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
}

.da-wizard-nav .da-wizard-progress
{
	position:absolute;
	left:0;
	top:0; bottom:0;
	margin:16px 0;
	z-index:15;
}

.da-wizard-nav .da-wizard-progress, 
.da-wizard-nav.green .da-wizard-progress
{
	background-color:#cef576;
}

.da-wizard-nav.red .da-wizard-progress
{
	background-color:#e67474;
}

.da-wizard-nav.blue .da-wizard-progress
{
	background-color:#85b8e6;
}

/* (3) Wizard Form
================================================== */

.da-wizard-form fieldset
{
	border-top:0;
	border-bottom:1px solid #d3d3d3;
}

.da-wizard-form
{
	margin-top:16px;
	border-top:1px solid #d3d3d3;
}
.label_text{
	margin-left:10px;
	float:left;
	line-height:28px;
	font-size:18px;
	font-weight:bold;
	font-family:Arial;
}


.da-circular-stat-wrap, 
.da-circular-stat
{
	margin:0;
	list-style:none;
}

.da-circular-stat-wrap
{
	text-align:center;
	margin-bottom:20px;
}

.da-circular-stat
{
	display:inline-block;
	width:135px; height:135px;
	position:relative;
	margin:0 5px 5px 5px;
	background:url(/v50_images/circular-stat-back.png) no-repeat center center;
	background-size:100% 100%;
}

.da-circular-stat .da-circular-front, 
.da-circular-stat .da-circular-progress
{
	display:block;
	position:absolute;
	width:120px; height:120px;
	top:8px; left:8px;
	z-index:50;
}
	
.da-circular-stat .da-circular-front
{
	z-index:100;
	background:url(/v50_images/circular-stat-front.png) no-repeat center center;
	background-size:100% 100%;
}

.da-circular-stat .da-circular-front .da-circular-digit, 
.da-circular-stat .da-circular-front .da-circular-label
{
	display:block;
	width:70px;
	height:28px;
	margin:auto;
	margin-top:40px;
	text-align:center;
}

.da-circular-stat .da-circular-front .da-circular-digit
{
	color:#181818;
	font-size:14px;
	color:#444444;
	font-weight:bold;
}

.da-circular-stat .da-circular-front .da-circular-digit span
{
	font-size:36px;
	font-weight:bold;
	font-family: Arial;
	color:#000;
    text-shadow: 1px 2px 2px rgba(0,0,0,0.25);
}

.da-circular-stat .da-circular-front .da-circular-label
{
	margin-top:5px;
	color:#000000;
	font-size:11px;
}


/* (2) Summary Stats
================================================== */

ul.da-summary-stat, 
ul.da-summary-stat li
{
	margin:0;
	padding:0px;
	list-style:none;
}

ul.da-summary-stat li:after
{
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

ul.da-summary-stat li
{
	display:block;
	clear:both;

	text-decoration:none;
	display:block;
	line-height:22px;
	padding:8px 0px;
	
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	behavior: url(/v50_js/PIE.htc);

}


ul.da-summary-stat li .da-summary-icon
{
	width:48px;
	height:48px;
	display:block;
	float:left;
	position:relative;
	text-align:center;
	background-color:#656565;
	
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px;
	behavior: url(/v50_js/PIE.htc);

}

ul.da-summary-stat li .da-summary-icon img
{
	max-height:32px;
	max-width:32px;
	position:absolute;
	left:50%; top:50%;
	margin-left:-16px;
	margin-top:-16px;
}

ul.da-summary-stat li .da-summary-text
{
	margin-left:56px;
	display:block;
	color:#656565;
}

ul.da-summary-stat li .da-summary-text span.da-value
{
	color:#000;
	margin-top:2px;
	font-size:18px;
	font-weight:normal;
	display:block;
	display:inline-block;
}

ul.da-summary-stat li .da-summary-text span.label
{
	display:block;
	font-weight:normal;
}

ul.da-summary-stat li .da-summary-text span.value.up
{
	background:url(/v50_images/up.png) no-repeat right center;
	padding-right:24px;
}

ul.da-summary-stat li .da-summary-text span.value.down
{
	background:url(/v50_images/down.png) no-repeat right center;
	padding-right:24px;
}

.bsidebar {
	background: #fff;
	background: rgba(255,255,255,0.90);
	padding:10px;
	border:1px solid #CCC;
	box-shadow: 0 0 3px rgba(0,0,0,.20);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.20);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.20);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position: relative;
	behavior: url(/v50_js/PIE.htc);
	margin-top:10px;
}

/* BMC Style */
#bmc-header {
	background-image:url(/v50_images/geometric.png);
	height:450px;
	width:100%;
}

.glow {
	background-image:url(/v50_images/glow.png);
	background-repeat:no-repeat;
	background-position:top right;
	height:100%
}
.theme {
}
#bmc-logo {
	font-size:70px;
	color:#fff;
	font-weight:800;
	text-shadow:1px 1px 1px #666;
	letter-spacing:-1px;
	padding-top:40px;
	position:relative;
	text-indent:-999999px;
	background-image:url(/v50_images/bmc-logo.png);
	background-repeat:no-repeat;
	background-position:bottom center;
	width:236px;
	height:170px;
}

#bmc-logo a {
	width:166px;
	height:61px;
	display:block
}

#header-left {
	float:left;
	width:300px;;
	display: block;
	height:100%;
	line-height:26px
}

#header-left p {
	font-size:20px;
	color:#003366;
}

a#calltoaction {
	width:279px;
	height:114px;
	background-image:url(/v50_images/button.png);
	background-repeat:no-repeat;
	background-position:0 0;
	display: block;
	margin-left:15px;
	float:left;
	margin-top:5px
}

a:hover#calltoaction {
	background-image:url(/v50_images/button-hover.png)
}

a:active#calltoaction {
	background-image:url(/v50_images/button-active.png)
}

#header-right {
	float:right;
	margin-top:50px
}

#slider {
	width:417px;
	height:268px;
	left: -113px;
	top: 17px;
	z-index:200
}

#laptop {
	width:646px;
	height:380px;
	background-image:url(/v50_images/laptop.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:relative;
}

#tablet {
	width:511px;
	height:350px;
	background-image:url(/v50_images/ipad.png);
	background-repeat:no-repeat;
	background-position:0 0;
	position:absolute;
	top:50px;
	right:0;
}

.tablet {
	left: -48px!important;
	top: 41px!important
}

.tablet .nivo-controlNav {
	bottom: -31px!important
}

#main-tagline {
	width:100%;
	height:84px;
	background-image:url(/v50_images/ribbon-straight.png);
	background-repeat:repeat-x;
	background-position:0 0;
}

#main-tagline p {
	font-size: 34px;
	color: white;
	letter-spacing: -1px;
	text-align:center;
	line-height:84px;
	text-shadow:1px 1px 2px #111
}

.ribbon-center {
	position:relative;
	width:982px;
	height:99px;
	background-image:url(/v50_images/ribbon-center.png);
	background-repeat:no-repeat;
	background-position:0 0;
	top:-16px
}

.bmc-container                                  { width:980px;margin: 0 auto; padding: 0; }
.container-exp {
	width: 880px; 
	background:#f9f9f9;
	margin-top:-1px;
	border-right:1px solid #f9f9f9;
	border-left:2px solid #f9f9f9;
	box-shadow:0px 1px 2px #ccc;
	padding-top: 10px;
	padding-left:15px;
	padding-right:15px;
	display:block;
	clear:both;
}


/* Cover */

.cover {
	position:relative;
	width:990px;
	margin:0px auto;
    background: #fff;
    -moz-box-shadow: 0 0 2px #555;
    -moz-box-shadow: 0 0 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 0 2px #555;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.5);
    -khtml-box-shadow: 0 0 2px #555;
    -khtml-box-shadow: 0 0 2px rgba(0,0,0,0.5);
    box-shadow: 0 0 2px rgba(0,0,0,0.5);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
	z-index: 1;
	behavior: url(/v50_js/PIE.htc);
	margin-bottom:5px;
	padding-top:200px;
}
.cover-content{
	border-top:1px solid #000;
	background: rgba(255,255,255,0.90);
	min-height:200px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -khtml-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
	padding: 12px;
}
.cover-body{
	padding-left:250px;
	min-height:170px;
}

.cover-admin{
	position:absolute;
	top:140px;
	text-align:right;
	right:10px;
	background: rgba(255,255,255,0.80);
	padding:12px;
	border-radius: 4px;
}

.profile-picture-container{width:200px;height:200px;background-color:#FFF;position:absolute;margin-left:20px;top:150px;display: block;margin-bottom: 5px;padding:4px;z-index:1000;}
.profile-picture-image{border:solid 1px #333;padding:4px;background-color:#CCC;
    background: -webkit-gradient(linear, left top, left bottom, from(#CCC), to(#333));
    background: -moz-linear-gradient(top,  #CCC,  #333);
    -pie-background: linear-gradient(top,  #CCC,  #333);
z-index:1001;}
.profile-picture{width:200px;height:200px;background-color:#FFF;position:absolute;margin-left:10px;margin-top:260px;padding-bottom: 20px;display: block;margin-bottom: 5px;padding:4px;z-index:1000;}
.shadow{padding-bottom: 20px;background: url("/v50_images/inner.png") bottom center no-repeat;width: 200px;}


/* The Nivo Slider styles */
.nivoSlider {
	position:relative;

}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:8;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}



.theme-default .nivoSlider {
	position:relative;
	background:#000 url(/v50_images/bmc_loading.gif) no-repeat 50% 50%;
    margin-bottom:50px;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-25px;
    margin-left:-35px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(/v50_images/bmc_bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/v50_images/bmc_arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

#screenshots {
	text-align: center;
	display:block;
}

ul#screenshot-list {
	list-style:none;
	margin:0
}

ul#screenshot-list li {
	margin:5px 15px 15px 0;
	float:left;
	padding-right:5px;
	padding-left:5px;
}

ul#screenshot-list li img {
	border:5px solid #fff;
	-moz-box-shadow: 0 0 5px 3px rgba(153, 153, 153, 0.2);
	-webkit-box-shadow: 0 0 5px 3px rgba(153, 153, 153, 0.2);
	box-shadow: 0 0 5px 3px rgba(153, 153, 153, 0.2);
}

ul#screenshot-list li img:hover {
	border:5px solid #999
}

.bmc_header{
	background: rgba(255,255,255,0.75);min-height:100px;margin-bottom:10px;
}
.tab li.bmc-tab-active{
	background: #FFF;
	background: rgba(255,255,255,0.9);
	position:relative;
}

.utitle {
	color:#808080;
	font-size:13px;
	padding-bottom:4px;
	border-bottom:2px solid #CCC;
}

#block-news img{
	max-width:520px;
}

#stp-bg{
	display:none;
	position:fixed;
	_position:absolute; /* hack for IE 6*/
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#000000; 
	z-index:998;
}

#stp-main{
	position:fixed;
	top:220px;
	_position:absolute; /* hack for IE 6*/
	display:none;
	width:450px;
	border:7px solid #2f2f2f;
	background:#fff;
	z-index:999;
	border-radius:9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	margin:0pt;
	padding:0pt;
	color:#333333;
	text-align:left;
	font-family:arial,sans-serif !important;
	font-size:13px;
    -moz-box-shadow: rgba(0,0,0,0.3) 2px 2px 1px;
    -webkit-box-shadow: rgba(0,0,0,0.3) 2px 2px 1px;
    -khtml-box-shadow: rgba(0,0,0,0.3) 2px 2px 1px;
    -pie-box-shadow: #bbb 2px 2px 1px;
    box-shadow: rgba(0,0,0,0.3) 2px 2px 1px;
	behavior: url(/v50_js/PIE.htc);
}

#stp-title{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
	font-size:18px;
	padding:13px 0 13px 15px;
}

#stp-close{
	float:right;
	font-size:14px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	color:#777777 !important;
	margin:0 13px 0 0;
	border-bottom:0px !important;
	text-decoration:none !important;
}

#stp-close:hover{
	text-decoration:none !important;
}

#stp-msg{
	background:#4074CF;
	padding:10px 15px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif !important;
	font-weight:bold;
	line-height:20px;
}

#stp-buttons{
	margin:25px 0px 25px 0;
	padding:0 0 0 15px;
}

#stp-bottom{
	padding:15px 10px;
	background:#EFEFEF;
	color:#95989F;
	border-top:1px solid #DDE0E8;
}

#stp-counter{
	font-size:11px !important;
	text-align:right;
	font-weight:bold;
}

#stp-power{
	font-size:10px !important;
	color:#95989F;
	font-weight:normal;
	text-decoration:none;
}

#stp-power:hover{
	text-decoration:underline;
}

.stp-button{
	float:left;
	width:120px;
}

.step-clear{
	clear:both !important;
}

.bstar0{
	position:absolute;
	right:12px;
	top:5px;
	width:24px;
	height:54px;
	display:block;
	background:url(/v50_images/bstar0.png);
}
.bstar1{
	position:absolute;
	right:12px;
	top:5px;
	width:24px;
	height:54px;
	display:block;
	background:url(/v50_images/bstar1.png);
}
.bstar2{
	position:absolute;
	right:12px;
	top:5px;
	width:24px;
	height:54px;
	display:block;
	background:url(/v50_images/bstar2.png);
}
.bstar3{
	position:absolute;
	right:12px;
	top:5px;
	width:24px;
	height:54px;
	display:block;
	background:url(/v50_images/bstar3.png);
}

.thumb_item {
	background-color: #FFFFFF;
    box-shadow: 1px 1px 2px rgba(34, 25, 25, 0.4);
    font-size: 11px;
    padding: 10px 10px 5px 10px;
    width: 225px;
	margin: 5px 6px 15px 6px;
	font-family: Arial, sans-serif;
	border:1px #CCC solid;
	border-radius:4px 4px 0px 0px;
    -moz-border-radius: 4px 4px 0px 0px;
    -webkit-border-radius: 4px 4px 0px 0px;
    -khtml-border-radius: 4px 4px 0px 0px;
	behavior: url(/v50_js/PIE.htc);
	float:left;
}

.ezp_result_bar {float:left;}
.ezp_result_shade {background:url(/v50_images//bar_shade.png') repeat-x;}
.ezp_result_stats {float:left; margin-left: 2px;}
.ezp_front_error{background-color:#f6c0be;border:2px solid #d99f9e;color:#99322d;font-weight:700;padding:5px}

#poll_wrap{border:1px solid #ccc;width:50%;margin:0 auto}
#poll_wrap_preview{border:1px solid #ccc;width:100%}
#poll{background:url(../images/pub_bg.gif) #fff repeat-x;margin:1px;padding:10px;}

#tbl_pub_poll h3{margin:0;padding:0 0 5px 0}
#tbl_pub_poll td.td_pub_option{padding:15px 0}

#pub_poll_links{margin:0;padding:0;list-style-type:none}
#pub_poll_links li{display:inline;margin:0 10px 0 0}

#ezp_go_back, #ezp_submit_vote, #ezp_view_results, #ezp_view_poll a{cursor:pointer;padding:5px;text-decoration:none;border:1px solid #ccc;background-color:#eee;color:#333}
#ezp_go_back:hover, #ezp_submit_vote:hover, #ezp_view_results:hover, #ezp_view_poll a:hover{background-color:#ccc;color:#fff}

#ezp_tbl_results h3{margin:0;padding:0 0 10px 0}

td.ezp_bar{padding:0 0 10px 0}

/*Change This Font Family To Match Your Website Font*/
#poll{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px}
