* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	overflow: -moz-scrollbars-vertical;
}

body {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 100%;
	text-align: center;
}

a {
	color: #2fbcd3;
	outline: none;
}

a img {
	border: none;
}

div.clear {
	clear: both;
}

div.displayMessage {
	border: 1px solid #d7d7d7;
	color: #39BFD5;
	margin-bottom: 6px;
	padding: 4px;
	text-align: center;
}

#topBar {
	background-color: #39bfd5;
	height: 10px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}

#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -191px;
	text-align: left;
	width: 960px;
}

#wrapper-pinch {
	padding-top: 18px;
}

#header {
	height: 110px;
	padding: 0 10px;
}

#header .left {
	float: left;
	text-align: right;
	width: 161px;
}

#header .right {
	float: right;
	padding-top: 25px;
	text-align: right;
	width: 540px;
}

#header .right a {
	color: #333333;
	font-size: 15px;
	margin: 0 10px;
	text-decoration: none;
}

#header .right a:hover {
	color: #31bdd3;
}

#header .right a.first {
	margin-left: 0;
}

#header .right a.last {
	margin-right: 0;
}

#subheader {
	color: #31bdd3;
	font-size: 12px;
	padding: 0 10px 8px;
}

#nav {
	background-color: #333;
	height: 44px;
}

#nav .left {
	background: url(/images/nav-left.png) no-repeat;
	float: left;
	height: 44px;
	width: 5px;
}

#nav .middle {
	float: left;
	height: 44px;
	overflow: hidden;
	width: 950px;
}

#nav .middle .pinch {
	padding: 0 70px;
}

#nav .middle .pinch table {
	width: 100%;
}

#nav .middle .pinch table tr td {
	height: 44px;
	padding: 0 20px;
	border-left: 2px solid #333;
	border-right: 2px solid #333;
}

#nav .middle .pinch table tr td a {
	background-position: 20px 5px;
	background-repeat: no-repeat;
	color: #e4e4e4;
	display: block;
	font-size: 18px;
	height: 34px;
	padding: 10px 20px 0 60px;
	text-decoration: none;
}

#nav .middle .pinch table tr td a:hover {
	color: #31bdd3;
}

#nav .middle .pinch table tr td.feed a {
	background-image: url(/images/nav-start.png);
}

#nav .middle .pinch table tr td.contributor a {
	background-image: url(/images/nav-whitelist.png);
}

#nav .middle .pinch table tr td.moderate a {
	background-image: url(/images/nav-moderate.png);
}

#nav .middle .pinch table tr td.publish a {
	background-image: url(/images/nav-publish.png);
}

#nav .middle .pinch table tr td.make-money a {
	background-image: url(/images/subnav-make-money.png);
}

#nav .middle .pinch table tr td.learn-more a {
	background-image: url(/images/subnav-learn-more.png);
}

#nav .middle .pinch table tr td.features a {
	background-image: url(/images/subnav-features.png);
}

#nav .middle .pinch table tr td.premium a {
	background-image: url(/images/subnav-premium.png);
}

#nav .middle .pinch table tr td.divider {
	background: url(/images/nav-divider.png) no-repeat 50% 0;
	padding: 0;
	width: 4px;
}

#nav .middle .pinch table tr td.active {
	background-color: #3c3c3c;
	border-left: 2px solid #242424;
	border-right: 2px solid #242424;
}

#nav .middle .pinch table tr td.active a {
	color: #2fbcd3;
}

#nav .right {
	background: url(/images/nav-right.png) no-repeat;
	float: left;
	height: 44px;
	width: 5px;
}

#manage-widgets-dropdown {
    background:#aadb21;
    float: right;
    text-align: center;
    padding:6px 10px 5px;
    margin-right: 5px;
    -webkit-border-top-left-radius: 3px;
	-khtml-border-radius-topleft: 3px;	
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
	-khtml-border-radius-topright: 3px;	
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
}

.instructions-link {
    background: #dedede;
    cursor: pointer;
    height: 18px;
    margin: 0;
    padding: 3px 0 2px;
    width:100%;
}

.instructions-link img {
    margin: 1px 0 0;
    padding: 0 6px;
    vertical-align: top;
}

.instructions-link span {
    margin: 0;
    padding: 2px 0;
}

.instructions {
    background:transparent url(/images/instructions-bg.png) repeat;
    position: relative;
    top: 0;
    left: 0;
    font-size: 18px;
    padding: 0 8px 8px;
    width: 944px;
    }
    
.instructions .close {
    clear: both;
    cursor: pointer;
    float: right;
}

.instructions ul {
    padding: 15px;
    list-style-type: none;
}

.instructions li {
    font-size: 14px;
    padding-top: 2px;
}

.instructions li span {
    padding-right: 8px;
}

.instructions li img {
    vertical-align: middle;
}

#content {
}

#content .first-pinch {
	padding: 30px 10px 20px;
}

#content .first-pinch .first-left {
	float: left;
	margin-right: 80px;
}

#content .first-pinch .first-right {
	float: right;
}

#content .border-box-title {
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 6px;
	padding-left: 3px;
}

#content .border-box {
	border: 1px solid #d7d7d7;
	padding: 15px 10px;
}

#content .border-box td.hint {
    font-size: 11px;
    color: #8c8c8c;
    line-height: 14px;
    padding-bottom: 6px;
}

#content .border-box-buttons {
	padding-top: 10px;
	text-align: right;
}

#content .border-box-buttons input {
	margin-left: 10px;
}

#content form table, #facebox form table.zf {
}

#content form table tr td, #facebox form table.zf tr td {
	vertical-align: top;
}

#content form table tr.label td, #content form table tr.element td label, #facebox form table.zf tr.label td, #facebox form table.zf tr.element td label {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 6px;
}

#content form table tr.label td span, #facebox form table.zf tr.label td span {
	color: #808080;
	font-size: 12px;
	font-weight: normal;
}

#content form table tr.element td, #facebox form table.zf tr.element td {
	padding-bottom: 20px;
}

#content form table tr.element td input, #content form table tr.element td textarea, #content form table tr.element td select,
#facebox form table.zf tr.element td input, #facebox form table.zf tr.element td textarea, #facebox form table.zf tr.element td select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	background-color: #eceeeb;
	border: 1px solid #d9d9d9;
	padding: 3px;
	width: 250px;
}

#content form table tr.element td textarea, #facebox form table.zf tr.element td textarea {
	height: 80px;
}

#content form table tr.element-checkbox td input , #content form table tr.element-radio td input,
#facebox form table.zf tr.element-checkbox td input, #facebox form table.zf tr.element-radio td input {
	margin-left: 4px;
	width: auto;
}

#content form table tr.element td.help, #facebox form table.zf tr.element td.help {
	padding-left: 25px;
	padding-top: 6px;
}

#content form table tr.element-submit td, #facebox form table.zf tr.element-submit td {
	text-align: right;
}

#facebox form table.zf tr.element-submit td input {
	background-color: transparent;
	border: 0;
	margin-left: 15px;
	width: auto;
}

input.submit-btn{
width:80px !important;
background-color: #336699 !important; 
color: #fff !important; 
border: 1px solid #295C72 !important;
padding: 3px !important;
float:right;
}

#content form table.alt tr td {
	font-weight: bold;
	padding: 4px;
}

#content form table.alt tr td label {
	font-size: 14px;
}

#content form table.alt tr td.element {
	font-weight: normal;
}

#content form table tr.element td ul.errors li {
	list-style: none;
	color: #dd0000;
	font-size: 11px;
}

#content form table.alt tr td.element ul.errors li {
	list-style: none;
	color: #dd0000;
	font-size: 11px;
}

#content form table.alt tr td.element input, #content form table.alt tr td.element textarea, #content form table.alt tr td.element select {
	background-color: #eceeeb;
	border: 1px solid #d9d9d9;
	padding: 3px;
	width: 250px;
}

#content form table.alt tr td.element select {
    height:26px;
}

#content form table.alt tr td.element-radio input {
	width: auto;
}

#content form table tr.element-multicheckbox td {
	line-height: 20px;
}

#content form table tr.element-multicheckbox td label {
	font-weight: normal;
}

#content form table tr.element-multicheckbox td input {
	width: auto;
	margin-right: 4px;
}

#content form table.alt tr td.element textarea {
	height: 80px;
}

#content form table.alt tr td.element-submit input {
	background-color: transparent;
	border: 0;
	margin-left: 15px;
	width: auto;
}

#content table.list {
	width: 100%;
}

#content table.list tr th.center, #content table.list tr td.center {
	text-align: center;
}

#content table.list tr td {
	font-size: 12px;
	padding: 6px 0;
}

#content table.list tr td.actions {
	color: #888;
	text-align: right;
}

#content table.list tr td.actions a {
	color: #39bfd5;
	text-decoration: none;
}

#content table.list tr td.actions a:hover {
	color: #444;
}

#content .contributor table.list tr td.actions {
	width: 65px;
}

#content .contributor table.list tr td.actions a.delete {
	background: url(/images/button-delete.png) no-repeat;
	display: block;
	margin: 0 21px;
	height: 23px;
	width: 23px;
}

#content .contributor table.list tr td.actions a.delete:hover {
	background-position: 0 -23px;
}

#stream-ajax td.actions {
	padding-top: 55px;
}

#stream-ajax td.actions a.delete {
	background: url(/images/button-delete-moderate.png) no-repeat;
	display: block;
	height: 18px;
	width: 18px;
}

#stream-ajax td.actions a.delete:hover {
	background-position: 0 -18px;
}

#content .contributor table.list tr td .list-checkbox {
	background: url(/images/button-check.png) no-repeat 0 -16px;
	cursor: pointer;
	height: 16px;
	margin: 0 61px;
	text-indent: -10000px;
	width: 18px;
}

#content .contributor table.list tr td .list-checkbox-checked {
	background-position: 0 0;
}

#content .contributor table.list tr td .list-checkbox input {
}

#content #contributor-list .list-checkbox {
	background: url(/images/button-check.png) no-repeat 0 -16px;
	cursor: pointer;
	height: 16px;
	margin: 0 61px;
	text-indent: -10000px;
	width: 18px;
}

#content #contributor-list a.delete {
	background: url(/images/button-delete-small.png) no-repeat;
	display: block;
	margin: 0;
	height: 15px;
	width: 15px;
	text-decoration: none;
}

#content #contributor-list a.delete:hover {
	background-position: 0 -15px;
	text-decoration: none;
}

#content #contributor-list .list-checkbox-checked {
	background-position: 0 0;
}

#content #contributor-list .list-checkbox input {
}

#content .moderate .moderate-box {
	float: left;
}

#content .moderate .moderate-box .moderate-box-title-left {
	float: left;
}

#content .moderate .moderate-box .moderate-box-title-left a {
	color: #2fbcd3;
	font-size: 11px;
	text-decoration: underline;
}

#content .moderate .moderate-box .moderate-box-title-left a:hover {
	text-decoration: none;
}

#content .moderate .moderate-box .moderate-box-title-right {
	float: right;
}

#content .moderate .moderate-box .moderate-box-title-wrap {
	padding: 0 10px 6px;
}

#content .moderate .moderate-box .moderate-box-title-wrap .moderate-box-title {
	font-size: 24px;
}

#content .moderate .moderate-box .moderate-box-inner {
	border: 3px solid #e4e4e4;
	padding-left: 8px;
	height: 600px;
}

#content .moderate .moderate-box .moderate-box-inner #search-ajax, #content .moderate .moderate-box .moderate-box-inner #stream-ajax {
	height: 600px;
	overflow: hidden;
}

#content .moderate .moderate-box .moderate-box-inner a {
	text-decoration: none;
}

#content .moderate .moderate-box .moderate-box-inner a:hover {
	text-decoration: underline;
}

#content .moderate .results-search {
	padding-top: 8px;
}

#content .moderate .results-search .result {
	padding-bottom: 14px;
	margin-bottom: 14px;
	border-bottom: 1px solid #ddd;
	margin-right: 2px;
}

#content .moderate .result table {
	width: 100%;
}

#content .moderate .result table tr td {
	vertical-align: top;
}

#content .moderate .result table tr td.text {
	font-size: 12px;
	padding-left: 8px;
	word-wrap:break-word;
}

#content .moderate li.dimension .displayMessage {
	margin-right: 5px;
}

#footer, #footerPush {
	height: 191px;
}

#footer {
	font-size: 12px;
	font-weight: bold;
	color: #494949;
	background-color: #ddd;
}

#footer a, .footer a {
	color: #494949;
	margin: 0 2px;
}

#footer a:hover, .footer a:hover {
	color: #2cb4ca;
}

.accordion {
	
}

.accordion .item {
	
}

.accordion .item .header {
}

.accordion .item .header a {
	background: url(/images/moderate-sidebar-header.png) repeat-x;
	color: #979797;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
	padding: 8px 0 0 10px;
}

.accordion .item .header a:hover {
	text-decoration: none;
}

.accordion .item .header a span {
	float: right;
	padding-right: 15px;
}

.accordion .item-active .header a {
	color: #333;
}

.accordion .item .content, .accordion .item-active .content {
	display: none;
	padding: 15px 0;
}

.accordion .item-active .content {
	display: block;
}

.tabs ul {
    list-style-type: none;
}

.tabs ul li {
    background: url(/images/tab-bkgnd.png) top right no-repeat;
    border-left: #cccccc solid 1px;
    color:#aaaaaa;
    cursor: pointer;
    display: inline;
    float: left;
    height:20px;
    line-height: 20px;
    padding:0 15px 0 5px;
}

.tabs ul li.active {
    color:#000000;
}

#tooltip {
	display: none;
	background: transparent url(/images/tooltip.png);
	font-size: 12px;
	height: 43px;
	width: 160px;
	padding: 25px;
	color: #050505;
}

.moderate-sidebar-list ul li {
	list-style: none;
	padding: 6px 0;
}

.moderate-sidebar-list #contributor-list-inner ul li {
	border-bottom: 1px solid #eaeaea;
}

.accordian li {
	list-style: none;
}

.accordian li.even, .accordian li.odd {
	background: url(/images/moderate-sidebar-header.png) repeat-x;
	color: #979797;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
	padding: 8px 0 0 10px;
}

.accordian li.even span, .accordian li.odd span {
	float: right;
	margin-right: 15px;
}

.accordian li.dimension {
	margin-top: 6px;
	padding-left: 10px;
	height: 504px;
}

.accordian li.dimension td {
    font-size: 13px;
}

#facebox td table.fb_message td.image {
	padding-right: 10px;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

.style .jScrollPaneTrack {
	background-color: white;
	border-left: 1px solid #dedede;
	/*background: url(images/osx_track.gif) repeat-y;*/
}
.style .jScrollPaneDrag {
	/*background: url(/images/scrollbar-scroller.png) no-repeat;*/
	background-color: #303030;
	width: 18px;
}

.style .jScrollPaneDragTop {
	background: url(/images/scrollbar-drag-top.png) no-repeat;
	height: 10px;
	width: 18px;
}
.style .jScrollPaneDragBottom {
	background: url(/images/scrollbar-drag-bottom.png) no-repeat;
	height: 10px;
	width: 18px;
}

.style a.jScrollArrowUp {
	height: 20px;
	background: url(/images/scrollbar-up.png) no-repeat;
}
.style a.jScrollArrowDown {
	height: 20px;
	background: url(/images/scrollbar-down.png) no-repeat;
}

/* IE SPECIFIC HACKED STYLES */
* html .style .jScrollPaneDragBottom {
	bottom: -1px;
}
/* /IE SPECIFIC HACKED STYLES */

#facebox .body {
	padding: 8px 15px;
	border: 8px solid #ededed;
}

#facebox .body .footer {
	border: 0;
}

#facebox .body a.close {
	display: block;
	float: right;
	width: 21px;
	height: 20px;
	background-image: url(/images/facebox-close.png);
	background-position: 0 0;
	text-decoration: none;
}

#facebox .body a.close:hover {
	background-position: 0 21px;
}

#facebox .message .title {
	font-size: 20px;
	padding-bottom: 10px;
}

#facebox .message .content {
	font-size: 15px;
	line-height: 22px;
}

#facebox .message .content ul {
	padding: 4px 0;
}

#facebox .message .content ul li {
	margin-left: 15px;
	padding: 2px 0;
}

#facebox .message-feed-publish .content ul li {
	margin-left: 20px;
	padding: 4px 0;
	list-style: none;
}

#facebox .message .show-again {
	padding-top: 15px;
}

#facebox .message .show-again div {
	float: left;
}

#facebox .message .show-again-input {
	background: url(/images/button-check.png) no-repeat 0 -16px;
	cursor: pointer;
	height: 16px;
	margin: 0 5px;
	text-indent: -10000px;
	width: 18px;
	float: left;
}

#facebox .message .show-again-checked {
	background-position: 0 0;
}

#facebox .message .show-again-input input {
}

table.colors {
	width: 100%;
}

table.colors tr {
	vertical-align: top;
}

table.colors tr td {
	padding-bottom: 34px;
}

table.colors tr td.color {
	padding-right: 4px;
}

table.colors tr td.input {
	padding-right: 4px;
}

table.colors tr td.input input {
	
}

table.colors tr td.description {
	font-size: 11px;
}

table.colors tr td.description strong {
	font-size: 12px;
	display: block;
	padding-bottom: 2px;
}

.styleRadioWrap label {
	margin-right: 20px;
}

.styleRadio {
	margin-right: 3px;
}
