html, body 
{
    margin: 0;
    margin-top: 2px;
    padding: 0;

    font-size: 13px;
	font-family: Arial, Sans-Serif;
	font-family: 'Lucida sans unicode','Lucida Grande','Tahoma';
}
html {
     overflow-y: -moz-scrollbars-vertical;
     overflow-y: scroll;
}
body {
    line-height:20px;
}
form
{
	margin:0;
}
table {
    font-size:1em;
    line-height:20px;
}
.mono {
    font-family: Monospace;
}
.inpt
{
    margin-top: 4px;
    width: 200px;
    font-family: Monospace;
}
textarea.inpt {
    width:300px;
}
#changeDepositEmailToggle {
    width:100%;
}
select, textarea
{
    margin-top: 4px;
    font-family: Monospace;
}
textarea 
{
	width: 300px;
	height: 200px;
}
textarea.wysiwyg {
	width: 600px;
	height: 425px;
}
input[type=text],input[type=password], input.text, input.password
/*to make it work with ie, input.text*/
{
    margin-top: 4px;
    width: 200px;
    font-family: Monospace;
}
input[type=checkbox], input.checkbox {
    width:16px;
}
.btn 
{
	margin-top: 4px;
	font-family: Arial, "San Serif";
	font-family: 'Lucida sans unicode','Lucida Grande','Tahoma';
	font-size: 13px;
}
#pageWrap 
{
	/*width:98%;
	margin-left:1%;*/
	margin-left:6px;
	margin-right:6px;
	margin-top: 4px;
}
#footer 
{ 
    clear: both;
    padding: 4px 0 4px 0;
	margin-top: 20px;
    text-align: center;    
    background-color: #DDF8CC;
}
#body0 
{
    /*
	margin-left: 8px;
	margin-right: 8px;
	*/
}
#body1 
{
	/*margin-left: 160px;*/
}
#header 
{
    text-align: left;
	vertical-align:bottom;
}
h1
{
	background-color: #DDF8CC;
	margin:0;
	font-size: 16px;
	padding: 3px;
	margin-bottom: 12px;
}
#body1 h1 {
    margin-left: -8px;
}
h2 
{
	margin:0;
	font-size: 15px;
	margin-bottom: 8px;
}
#faq h2 
{
	background-color: #EAF3FD;
	margin-top: 22px;
	margin-bottom: 4px;
}
#layoutTable {
    width:100%;
    border-collapse:collapse;
}
#layoutTable td {
    vertical-align:top;
}
a, a:visited, a:active
{
    color: blue;
    outline:none;
}
.leftOffset 
{
    margin-left: 4px;
}
.rightOffset 
{
    margin-right: 4px;
}
.topOffset 
{
    margin-top: 4px;
}
.rightAway 
{
	float:right;
}
.copy 
{
	font-size:10px;
	font-weight:bold;
}
#noJSWarning
{
	clear: both;
    padding: 4px 0 4px 0;
    text-align: center;
    
	font-weight:bold;
	color: Yellow;
	background-color: #9C0000;
	margin-bottom:10px;
	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}
#uploadProgress 
{
}
#logoWrapper
{
	width: 127px;
}
#logo
{
	font-size: 25px;
	text-indent: -1000px;
	background-image:url(/Content/logo.png);
	height: 60px;
	width: 127px;
	display:block;
	margin-bottom: 4px;
}
sup 
{
	vertical-align: top;
	margin-left: 4px;
	font-size:11px;
	color: #2D9500;
}
.messages 
{
	position:fixed;
	top: 2px;
	margin-top: 2px;
	font-weight:bold;
	margin-left: 160px;
	/*z-index:-1;*/
}
#messageError, .messageError
{
    background-color: #B02B2C;
    color:White;
    padding: 2px 8px 2px 8px;
}
#messageInformation, .messageInformation, #messageOperationComplete, .messageOperationComplete
{
    background-color: #2D9500;
    color:White;
    padding: 2px 8px 2px 8px;
}
#menuContainer {
    width:166px;
}
#pitContainer {
    margin-left: 10px;
}
#menu {
	clear:both;
    float:left;
    width:166px;
    padding-top: 20px;
    margin-bottom: 10px;
	/*background-color: #DDF8CC;*/
	/*margin-bottom: 10px;*/
	border-right: solid 4px #DDF8CC;
}
#menu ul, #footer ul {
    margin:0;
    padding:0;
}
#menu ul li {
    margin: 0 0 0 5px;
    list-style:none;
}
#menu li div {
    margin: 12px 10px 4px 0;
    border-top: thin dotted #BBBBBB;
    font-weight:bold;
}
#menu li.selected {
    background-color: #DDF8CC;
}
#menu .depth_1 {
    
}
#menu .depth_2 {
    padding-left:5px;
}
#footer li, .actions li 
{
    display:inline;
    margin:0;
    padding-right:5px;
    list-style:none;
}
.actions 
{
    margin:0;
    padding:8px 0 8px 0;
}
.crudList thead tr 
{
    background-color: #D5E3F4;
    font-weight:bold;
}
.crudList td 
{
    padding: 2px 12px 2px 2px;
}
.crudList {
    border-collapse:collapse;
    margin-top: 8px;
}
.crudList thead td 
{
	padding-bottom: 6px;
}
.crudList tr td
{
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: solid 1px #E5ECF9;
}
.crudList tbody tr.alt td 
{
}
.crudList tbody tr td 
{
vertical-align:top;
}
.crudList tbody tr td a 
{
	padding-right: 8px;
}
.initialHide 
{
	display:none;
}
.selected 
{
	font-weight:bold;
}
.labelSuccess
{
	padding-left: 6px;
	/*display:block;*/
    color: #2D9500;
	font-weight:bold;
	font-size:12px;
}
.labelError 
{
	padding-left: 6px;
	/*display:block;*/
    color: #B02B2C;
	font-weight:bold;
	font-size:12px;
}
.inputError 
{
	border: solid 3px #B02B2C;
}
td.actionLinks a
{
	font-size: 11px;
}
.cuForm div 
{
	margin-bottom: 8px;
}
.cuFormField
{
	padding: 2px;
}
.cuForm div label 
{
	display:block;
}
.cuForm td 
{
	vertical-align:top;
}
ul.checkBoxMultiSelect 
{
    margin: 0;
    padding:0;
    list-style:none;
}
/******************************/
.jTagEditor	
{
}
.jTagEditor-editor 
{
}
.jTagEditor-toolBar	
{
	font-size: 11px;
	margin-bottom: 8px;
}
.jTagEditor-toolBar a 
{
	text-decoration:none;
}
.jTagEditor-toolBar span 
{
	border:1px solid #fff;
  	border-color:#DDD #999 #999 #CCC;
	padding: 0 2px 0 2px; 
	margin: 1px;
}
/******************************/
#tagLine 
{
	margin-bottom: 12px;
	display:block;
}
#signPanel
{
	float:right;
	margin-left: 8px;
	/*margin-top: 40px;*/
	margin-bottom: 12px;
	background-color: #FFFFEE;
	border: solid 1px #666666;
	padding: 4px 10px 10px 10px;
	width:425px;
	clear:both;
}
#signPanel div
{	
	margin: 2px;
	padding: 2px;
}
#signPanel label 
{
	display:block;
}
.subTitle 
{
    font-weight:bold;
    font-size: 120%;
    display:block;
    margin-top: 6px;
    margin-bottom: 4px;
}
.blurb div
{
	margin-bottom: 6px;
}
.blurb ul 
{
	margin-top:0;
}
.blurb li 
{
	margin: 6px 0 0 0;
}
#welcomeList li
{
	margin: 16px 0 0 0;
}
em 
{
	font-weight:bold;
}
span.faq
{
	display:block;
	font-size: 11px;
	color: #356AA0;
}
.faqLink
{
	background-color: Yellow;
}
#dashboard 
{
	padding-bottom: 4px;
}
#dashboard div
{
	margin-top: 12px;
}
.note 
{
	background-color:yellow;
}
.pageSelector span 
{
	padding-right: 6px;
}
.sortSymbol 
{
	font-family: Webdings;
}
.majorLink 
{
	margin-bottom: 8px;
	background-color:Yellow;
	padding: 1px 2px 1px 2px;
}
.pager 
{
	margin-top: 6px;
}
table
{
}
table.form 
{
	border-collapse:collapse;
	margin: 0 0 4px 0;
}
table.form tr.field td
{
	vertical-align:top;
	border-bottom: solid 1px #E5ECF9;
	padding: 2px 6px 6px 2px;
}
td.fieldName 
{
	vertical-align:middle;
	font-weight:bold;
}
td.fieldNameOptional
{
	vertical-align:middle;
	font-weight:normal;
}

div.faq
{
	font-size: 11px;
	color:#356AA0;
	font-weight:normal;
	width: 200px;
}
.toRight 
{
	text-align:right;
}
.code 
{
	padding: 4px 0 4px 0;
	font-family:Monospace;
}
.sample 
{
	background-color:#F1F2F9;
	font-size: 12px;
}
.selectCheckLink
{
	margin-right: 8px;
}
.actionButton
{
	margin-right: 8px;
}
#selectActionChecks 
{
	margin: 4px 0 2px 0;
}
#actionButtons 
{
	margin: 4px 0 2px 0;
}
#multiSelect 
{
	margin: 8px 0 4px 0;
}
#refreshLink 
{
	font-size: 12px;
	margin-left: 8px;
}
#footerNotice 
{
	margin-top: 12px;
	padding: 4px;
	color:#FFF;
	background-color:#F55540;
}
#signOut 
{
	font-size: 14px;
	color: #B02B2C;
	font-weight: bold;
	white-space: nowrap;
}
#signOutDiv 
{
	background-color:#EAF3FD;
	padding: 1px 1px 4px 12px;
}
#openIDContainer {
	float:right;
	clear:both;
	margin-left: 8px;
	margin-bottom: 12px;
	background-color: #FFFFEE;
	border: solid 1px #666666;
	padding: 4px 10px 10px 10px;
	width:425px;
}
#openIDContainer img {
    vertical-align:bottom;
}
#openIDUrl {
    background: #FFFFFF url(/Content/openid.png) no-repeat scroll left center;
    padding-left:18px;
    width:325px;
}
#open-selector-username {
    background-color:#FFFFFF;
    padding-left:18px;
    width:325px;
    font-family: Monospace;
}
a.simple {
    text-decoration:none;
}
a.normal {
    margin:0;
}
.billPlan td
{
	padding: 8px;
	border-bottom: solid 2px #000;
	border-left: solid 2px #000;
}
.billPlan thead tr 
{
    background-color: #E5ECF9;
    font-weight:bold;
}
.botTitle
{
	font-size: 18px;
}
.botRow 
{
	vertical-align:top;
}
.sectionSwitcher {
    float:right;
    margin-top:-28px;
    font-size:15px;
    padding: 5px;
}
.sectionSwitcher ul {
    margin:0;
    padding:0;
}
.sectionSwitcher li 
{
    display:inline;
    margin:0;
    list-style:none;
}

.sectionSwitcher a.selected, .sectionSwitcher a:visited.selected {
    color:Black;
    text-decoration:none;
}
#pageSectionMenu {
    /*padding:5px 0 5px 0;*/
    text-align:right;
    clear:both;
    background-color:#DDF8CC;
    line-height:18px;
    /*float:right;*/
    
    position:absolute;
    right:7px;
    top:72px;
}
#pageSectionMenu ul {
    margin:0;
    padding:0;
}
#pageSectionMenu li
{
    display:inline;
    margin:0;
    padding-right:5px;
    list-style:none;
}
div.sectionedPage {
}
#tagsContainer {
	float:right;
	clear:both;
	margin-left: 8px;
	margin-bottom: 12px;
	background-color: #FFFFEE;
	border: solid 1px #666666;
	padding: 4px 10px 10px 10px;
	width:425px;
}
#tagsGalleryContainer {
	background-color: #FFFFEE;
	border: solid 1px #666666;
	padding: 4px 10px 10px 10px;
	margin-top: 14px;
}
#subscribeContainer {
    background-color: #FFFFEE;
	border: solid 1px #666666;
	padding: 4px 10px 10px 10px;
	margin-top: 14px;
}
#botProfileContainer {
	border: solid 1px #666666;
	padding: 4px 10px 10px 10px;
	margin-top: 14px;
}
#botFilterContainer {
    background-color: #FFFFEE;
	border: solid 1px #666666;
	padding: 4px 10px 10px 10px;
	margin-top: 14px;
}
table#galleryView {
    /*width:100%;*/
}
table#galleryView td.padRight{
    padding: 8px 10px 2px 0;
}
table#galleryView td.padLeftRight{
    padding: 8px 10px 2px 10px;
    width:100px;
}
span.authorLink {
    color:Green;
}
.mobDetails {
    font-size: 81%;
}
.botDetails {
    font-size: 81%;
}
.adDetails {
    font-size: 81%;
}
.currencyDetails {
    font-size: 81%;
}
.clearBoth {
    clear:both;
}
.botDisclosure {
    clear:both;
    border-top:1px solid #7AA5D6;
    color:#333333;
    font-size: 81%;
}
.billHead {
    margin-bottom: 6px;
    font-size:15px;
}
.billFoot{
    font-weight:bold;
    background-color:#E5ECF9;
}
.billFoot td {
    text-align:right;
}
.errorInfo {
    background-color:#FFD2D2;
    padding-left:6px;
    padding-right:4px;
    border:1px solid;
}
.promptInfo {
    /*font-size:81%;*/
    background-color:#FAD163;
    padding-left:6px;
    padding-right:4px;
}
td.horizontalSpacer {
    height:20px;
}
#pit {
    padding-left:10px;
}
#botGalleryFilterContainer {
    float:right;
    width:40%;
    clear:both;
}
.billDetails {
    width:100%;
    padding:0;
    margin:0;
    text-align:right;
    font-size:81%;
}
.errorDetails
{
    color: #B02B2C;
	font-weight:bold;
}
.okDetails
{
    color: #2D9500;
	font-weight:bold;
}
#versionWrapper {
    position:absolute;
    top: 36px;
    left: 60px;
    font-size:81%;
    color: #B02B2C;
}
.starContainer {
    width:90px;
    float:left;
}
.filterLink {
    margin-right:4px;
}
.normal {
    font-weight:normal;
    text-decoration:none;
    font-size: 100%;
}
.helpLink {
    background: url(/Content/help.png) no-repeat scroll left center;
    padding-left:32px;
    height:32px;
    font-size:14px;
}
.bookmark_popup_text, .bookmark {
    background: url(/Content/share-icon.png) no-repeat scroll left center;
    padding-left:18px;
    width:90px;
}
.permaLink {
    background: url(/Content/permalink.png) no-repeat scroll left center;
    padding-left:18px;
    height:16px;
}
.innerTableColumn {
    width:160px;
}
.idHighlight {
    background-color: #FFFFEE;
    border: 1px solid #CCCCCC;
    text-align: center;
    padding:0.25em 0.5em;
}
.codeHighlight{
    /*background-color:#EEEEEE;
    border:1px solid #CCCCCC;*/
    background-color:#FFF9D8;
    border:1px solid;
    padding:0.25em 0.5em;
}
.itemHighlight {
    background-color:#FFFF88;
}
.botCarousel {
    /*border: 2px solid #7AA5D6; */
    margin-right: 465px;
    padding:10px
}
.botCarousel img {
    /*padding-right:14px;*/
    border:none;
}
.galleryPager {
    margin-left:20px;
    font-weight:bold;
    text-align:center;
}

/*wysiwyg*/
ul.widgToolbar {
    margin:0;
    padding:0;
    margin-bottom: 4px;
}
li.widgEditButton, li.widgEditSelect {
    display:inline;
    margin:0;
    padding-right:16px;
    list-style:none;
}
iframe.widgIframe {
 	clear: left;
	width: 600px;
	height: 425px;
	border-top-width: 1px;
}
/*wysiwyg*/
#galleryView td 
{
    padding: 2px 12px 2px 2px;
}
#galleryView {
    border-collapse:collapse;
    margin-top: 8px;
}
#galleryView thead td 
{
	padding-bottom: 6px;
}
#galleryView tr td
{
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: solid 1px #E5ECF9;
}
#galleryView tbody tr.alt td 
{
}
#galleryView tbody tr td 
{
    vertical-align:top;
}/* jQuery Bookmark styles */
.bookmark_popup_text {
	cursor: pointer;
	color: blue;
	text-decoration: underline;
}
.bookmark_popup {
	display: none;
	position: absolute;
	z-index: 100;
}
.bookmark_popup ul {
	float: left;
	width: 100px;
	border: 1px solid #aaa;
}
.bookmark_list {
	display: block;
	list-style-type: none;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
	.bookmark_list {
		font-size: 100%;
	}
}
html:first-child .bookmark_list {  /* Opera */
	font-size: 80%;
}
.bookmark_list li {
	float: left;
	width: 23%;
	margin: 0px 1px;
	padding: 1px;
	background-color: #eee;
	border: 1px outset;
}
.bookmark_compact {
	background-color: #eee;
	border: 1px outset;
}
.bookmark_compact li {
	width: 16px;
	height: 16px;
	margin: 0px;
	padding: 2px;
	background-color: transparent;
	border: none;
}
.bookmark_list a {
	width: 100%;
}
.bookmark_list span {
	display: inline-block;
	width: 16px;
	height: 16px;
}
.bookmark_list img {
	border: none;
}/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating{cursor:pointer;margin:2em;clear:both;display:block}
div.rating:after{content:'.';display:block;height:0;width:0;clear:both;visibility:hidden}
div.cancel,div.star{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.cancel,div.cancel a{background:url(/Content/jQuery.HalfStar/delete.gif) no-repeat 0 -16px}
div.star,div.star a{background:url(/Content/jQuery.HalfStar/star.gif) no-repeat 0 0px}
div.cancel a,div.star a{display:block;width:16px;height:100%;background-position:0 0px;/*border:1 solid #FF0000*/}
div.star_on a{background-position:0 -16px!important}
div.star_hover a,div.star_live a:hover{background-position:0 -32px}
/* Read Only CSS */
div.star_readonly a,div.star_readonly a:hover{cursor:default !important}
/* Partial Star CSS */
div.star{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */