
/* 
	color reference
	BT orange: #FF8600
	Gray: #999999
	
	
	Buzztouch Colors

	OLD
	-----------------
	Orange: #FF8600

	NEW
	-----------------
	Teal: 	#405860
	Gold:	#B9B094
	Brown:	#2F302F
	Gray:	#D8D8D8 (light)
	Gray:	#2F2F2F (dark)
	
	
*/

/* remove padding, margin on everything */
*{
	margin:0px;
	padding:0px;
}

/* orange */
.orange{
	color:#405860;
}
.bold{
	font-weight:bold;
}

/* generic HTML */
img{
	border:0px;
}
body{
	background:url(../images/linen-dark.png);
	background-repeat:repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}

h1, h2, h3{
	
}
hr{
	margin-top:10px;
	margin-bottom:10px;
	color:#999999;
}
div{
	border:0px;
}
p{
	margin-top:10px;
}

/* boxes */
.siteBox{
	background-color:#FFFFFF;
}
.widthOuter{
	margin-left:auto;
	margin-right:auto;
	width:925px;
}
.colLeft{
	float:left;
	width:250px;
}
.colRight{
	float:left;
	width:625px;
	padding:25px;
	padding-right:5px;
}

/* theme boxes with orange icons */
.themeBox{
	width:250px;
	text-align:center;
	margin-top:15px;
}
.themeIcon{
	float:right;
}
.themeTitle{
	white-space:nowrap;
	font-size:110%;
	font-weight:bold;
}

.themeMenu{
	white-space:nowrap;
	padding-left:5px;
}
.themeMenu div{
	padding-bottom:5px;
	vertical-align:middle;
}
.borderRight{
	border-right:1px solid #999999;
}
.pointer{
	margin-right:3px;
	vertical-align:middle;
}

/* content */
.content{
	margin-left:auto;
	margin-right:auto;
	padding-bottom:50px;
	background-color:#FFFFFF;
	min-height:500px;
}
.leftContent{
	padding-top:10px;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	width:175px;
}
.rightContent{
	float:left;
	width:745px;
	padding-top:0px;
}

/* header */
.bandHeader{
	background-color:#405860;
	height:65px;
	overflow:hidden;
	vertical-align:middle;
}
.logo{
	float:left;
}
.userName{
	float:right;
	text-align:right;
	padding-top:35px;
	padding-right:10px;
	color:#2F302F;
	999text-shadow: 2px 2px 2px #000000;
}


/* nav */
.bandNav{
	height:30px;
	vertical-align:middle;
	text-align:left;
	border-bottom:1px solid #2F302F;
	white-space:nowrap;
	margin-left:auto;
	margin-right:auto;
}
.bandNav table{
	width:100%;
	border-collapse:collapse;
	border-spacing:0px;
}
.bandNav table td{
	vertical-align:center;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
.nav{
	line-height:30px;
}
.navActive{
	line-height:30px;
}

/*title boxes on top of most public pages */
.titleBox{
	height:80px;
	margin-bottom:10px;
}
.titleBox h2{padding-top:10px;}
.titleBox p{margin-top:-2px;}
.titleBox h2 span{font-weight:normal;font-weight:bold;font-size:9pt;}

/* title box backgrounds */
.title_howItWorks{}
.title_btu{}
.title_selfHosting{}
.title_plugins{};

.title_btu{}

.title_blasts{padding-left:180px;background:url(../../images/theme-icon-blasts.png);background-repeat:no-repeat;background-position:0px 5px;}

.title_forum{}
.title_meetups{}

.title_support{}
.title_messages{}
.title_apps{}
.title_following{}
.title_account{}
	
.title_key{padding-left:90px;background:url(../../images/theme-icon-key.png);background-repeat:no-repeat;background-position:0px 5px;}

.title_map{padding-left:140px;padding-top:5px;background:url(../../images/theme-icon-map.png);background-repeat:no-repeat;background-position:0px 5px;}
.title_admin{visibility:hidden;height:20px;};

.title_price{padding-left:100px;background:url(../../images/theme-icon-price.png);background-repeat:no-repeat;background-position:0px 5px;}

.titleBoxAccount{
	height:70px;
}
.titleBoxAccount h2{padding-top:10px;}
.titleBoxAccount p{margin-top:0px;}
.titleBoxAccount h2 span{ffont-weight:normal;font-size:9pt;}




/* background classes for top-right icons */
.bg_settings{background:url(../../images/theme-icon-settings.png);background-repeat:no-repeat;background-position:100% 5px;}
.bg_about{background:url(../../images/theme-icon-about.png);background-repeat:no-repeat;background-position:100% 5px;}
.bg_forum{background:url(../../images/theme-icon-forum.png);background-repeat:no-repeat;background-position:0px 5px;margin-bottom:25px;}
.bg_thread{background:url(../../images/theme-icon-forum.png);background-repeat:no-repeat;background-position:100% 0px;}

.bg_devices{background:url(../../images/theme-icon-devices.png);background-repeat:no-repeat;background-position:100% 5px;}
.bg_price{background:url(../../images/theme-icon-devices.png);background-repeat:no-repeat;background-position:100% 5px;}
.bg_help{background:url(../../images/theme-icon-handshake.png);background-repeat:no-repeat;background-position:100% 5px;}
.bg_account{background:url(../../images/theme-icon-settings.png);background-repeat:no-repeat;background-position:100% 5px;}
.bg_plugins{background:url(../../images/theme-icon-plugins.png);background-repeat:no-repeat;background-position:100% 2px;}
.bg_btu{background:url(../../images/theme-icon-btu.png);background-repeat:no-repeat;background-position:100% 5px;}
.bg_btulesson{background:url(../../images/theme-icon-btu.png);background-repeat:no-repeat;background-position:99% 5px;}

.bg_favorites{background:url(../../images/theme-icon-favorites.png);background-repeat:no-repeat;background-position:100% 5px;}
.bg_server{background:url(../../images/theme-icon-server.png);background-repeat:no-repeat;background-position:100% 5px;}


/* h2's are always in containers */
.h2Box{
	margin-bottom:10px;
	margin-top:10px;
}

/* footer */
.footerFull{
	background:url(../images/linen-dark.png);
	background-repeat:repeat;
	padding-bottom:50px;
}
.footerTear{
	background:url(../images/tear.png);
	background-repeat:repeat-x;
	height:40px;
}
.footer{
	padding-top:10px;
}
.footerSection{
	padding-right:25px;
	margin-right:25px;
	float:left;
}
.footerSection div{
	padding:3px;
}
.footerSection img{
	margin-right:3px;
	vertical-align:middle;
}

.getSocial{
	color:#666666;
	float:right;
	text-align:right;
}
.social{
	margin-top:-10px;
	margin-right:35px;
}
.social img{
	height:25px;
	width:25px;
}
.copyright{
	font-size:7pt;
	margin-top:10px;
	margin-right:15px;
}



/* generic links */
a:link{color:#405860;text-decoration:none;}      
a:visited{color:#405860;text-decoration:none;} 
a:hover{color:#B9B094;text-decoration:underline;} 
a:active{color:#405860;text-decoration:none;}

/* nav bar links */
.nav a:link{color:#405860;text-decoration:none;}      
.nav a:visited{color:#405860;text-decoration:none;} 
.nav a:hover{color:#B9B094;text-decoration:underline;} 
.nav a:active{color:#405860;text-decoration:underline;}

.navActive a:link{color:#405860;font-size:110%;font-weight:bold;}      
.navActive a:visited{color:#405860;font-size:110%;font-weight:bold;} 
.navActive a:hover{color:#B9B094;text-decoration:underline;font-size:110%;font-weight:bold;} 
.navActive a:active{color:#405860;text-decoration:underline;font-size:110%;font-weight:bold;}

/* userName links (top right of header) */
.userName a:link {color:#B9B094;text-decoration:none;}      
.userName a:visited {color:#B9B094;text-decoration:none;} 
.userName a:hover {color:#B9B094;text-decoration:underline;} 
.userName a:active {color:#B9B094;text-decoration:none;}

/* footer links */
.footer a:link {color:#405860;text-decoration:none;}      
.footer a:visited {color:#405860;} 
.footer a:hover {color:#333333;text-decoration:underline;} 
.footer a:active {color:#405860;}

/* band nav */
.bandNav a:link{color:#405860;text-decoration:none;white-space:nowrap;}
.bandNav a:visited{color:#405860;text-decoration:none;white-space:nowrap;}
.bandNav a:hover{color:#333333;text-decoration:none;white-space:nowrap;}
.bandNav a:active{color:#405860;text-decoration:none;white-space:nowrap;}


/* blue circle numbers */
.num{
	padding:10px;
}
.num img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.numTitle{
	padding-top:5px;
	font-size:125%;
	color:#666666;	
}
.numText{
	padding-top:0px;
}


.round{
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.mouseOver:hover{
	opacity:0.6;
	filter:alpha(opacity=60);
	cursor:pointer;
}

/* message boxes */
.errorDiv {
	font-size : 10pt;
	margin-top : 5px;
	margin-bottom : 5px;
	padding-bottom : 15px;
	padding-left : 45px;
	padding-right : 15px;
	padding-top : 0px;
	background : #FFFFFF url(../images/att.png);
	background-repeat : no-repeat;
	background-position : 5px 5px;
	border:1px solid red;
}
.okDiv {
	margin-top : 5px;
	margin-bottom : 5px;
	padding-bottom : 15px;
	padding-left : 45px;
	padding-right : 15px;
	padding-top : 12px;
	border : 1px solid green;
	background : url(../images/ok.png);
	background-repeat : no-repeat;
	background-position : 5px 15px;
}
.doneDiv {
	margin-top : 5px;
	margin-bottom : 5px;
	padding-bottom : 15px;
	padding-left : 45px;
	padding-right : 15px;
	padding-top : 12px;
	background : #FFFFFF url(../images/ok.png);
	background-repeat : no-repeat;
	background-position : 5px 5px;
	border : 1px solid green;
}
.infoDiv {
	margin-top : 5px;
	margin-bottom : 5px;
	padding-bottom : 15px;
	padding-left : 45px;
	padding-right : 15px;
	padding-top : 12px;
	background : url(../images/info.png);
	background-repeat : no-repeat;
	background-position : 5px 5px;
}


/* form elements */
.formBox{
	padding:0px;
	border:1px solid #B9B094;
}
.formTitle{
	background-color:#405860;
	padding:5px;
	padding-left:10px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:110%;
	border-bottom:1px solid #B9B094;
}
.formElements{
	padding:10px;
	padding-top:5px;
	padding-bottom:20px;
}
.formMarginTop{
	margin-top:10px;
}
.formWidth{
	width:600px;
}
.formPadding{
	padding:10px;
}


label{
	display:block;
	font-weight:bold;
}

input{
	width:250px;
	display:block;
	margin-bottom:8px;
	outline:none;
}
select{
	width:250px;
	display:block;
	margin-bottom:8px;
	outline:none;
}


.searchBox{
	border:1px solid #7F9DB9;
	height:17px;
	color:#000000;
	font:normal 8pt Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #7F9DB9;
	width:125px;
	background:#FFFFFF url(../../images/search-bar.png);
	background-repeat:no-repeat;background-position:-130px 0px;
	vertical-align:middle;
	padding-left:20px;
	padding-top:2px;
}


input[type='checkbox']{
	width:15px;
	height:15px;
	display:inline;
	vertical-align:middle;
}
input[type='radio']{
	width:15px;
	height:15px;
	margin:3px;
	display:inline;
	vertical-align:middle;
}
.pcheckbox{
	vertical-align:middle;
}

.buttonOrange{
	margin:0px;
	padding:0px;
	padding-top:3px;
	padding-bottom:3px;
	color:#FFFFFF;
	border:1px solid #2F302F;
	background-color:#405860;
	vertical-align:middle;
	cursor:pointer;
	width:75px;
	display:inline;
	white-space:nowrap;
}
.buttonOrange:hover{
	border:1px solid #FFFFFF;
}
.buttonSubmit{
	margin:0px;
	padding:0px;
	padding-top:3px;
	padding-bottom:3px;
	color:#FFFFFF;
	border:1px solid #2F302F;
	background-color:#405860;
	vertical-align:middle;
	cursor:pointer;
	width:75px;
	display:inline;
	white-space:nowrap;
}
.buttonSubmit:hover{
	border:1px solid #FFFFFF;
}
.buttonRed{
	margin:0px;
	padding:0px;
	padding-top:3px;
	padding-bottom:3px;
	color:#FFFFFF;
	border:1px solid #000000;
	background-color:#61050A;
	vertical-align:middle;
	cursor:pointer;
	width:75px;
	display:inline;
	white-space:nowrap;

}
.buttonRed:hover{
	border:1px solid #FFFFFF;
}
.buttonCancel{
	margin:0px;
	padding:0px;
	padding-top:3px;
	padding-bottom:3px;
	color:#FFFFFF;
	border:1px solid #000000;
	background-color:#61050A;
	vertical-align:middle;
	cursor:pointer;
	width:75px;
	display:inline;
	white-space:nowrap;

}
.buttonCancel:hover{
	border:1px solid #FFFFFF;
}
.buttonGreen{
	margin:0px;
	padding:0px;
	padding-top:3px;
	padding-bottom:3px;
	color:#FFFFFF;
	border:1px solid #000000;
	background-color:#9EC028;
	vertical-align:middle;
	cursor:pointer;
	width:75px;
	display:inline;
	white-space:nowrap;

}
.buttonGreen:hover{
	border:1px solid #FFFFFF;
}

/* user profile settings */
.profileImage{
	border:1px solid gray;
	margin-right:10px;
	width:100px;
	height:100px;
}
.badgeBox{
	height:75px;
	vertical-align:top;
	border:1px solid #999999;
	margin-bottom:10px;
	margin-right:10px;
	float:left;
	width:360px;
}
.badgeImage{
	float:left;
	height:75px;
	width:75px;
}
.badgeTitle{
	font-weight:bold;
	padding-top:10px;
}
.badgeResults{
	margin-top:3px;
	margin-bottom:3px;
	
}

/* table data */
table{width:100%;border-spacing:0px;}
.tData{padding:2px;padding-left:5px;white-space:nowrap;}
.tHeader{padding:2px;padding-left:5px;font-weight:bold;border-bottom:1px solid #999999;}
.rowNormal{background-color:#FFFFFF;}
.rowAlt{background-color:#D3D3D3;}
.rowLast{border-bottom:1px solid #999999;}
.tdSort{padding-left:10px;border-bottom:1px solid #999999;padding-bottom:5px;vertical-align:bottom;white-space:nowrap;}

/* clickable letters in searchable lists */
.alphabetOff{height:12px;font-size:7pt;text-align:center;vertical-align:middle;color:black;background-color:#EEEEEE;border:1px solid #999999;cursor:pointer;}
.alphabetOn{height:12px;font-size:7pt;text-align:center;vertical-align:middle;color:black;background-color:#999999;border:1px solid #999999;cursor:pointer;}
.search div{
	display:inline;
	vertical-align:middle;
}
.seach input{
	display:inline;
	vertical-align:middle;
}



/* quizzes, learning modules */
.btuScore{
	white-space:nowrap;
	font-size:34px;
	font-weight:bold;
}
.qRadio{
	float:left;
}	
qRadio input{
	height:40px;
	width:40px;
}
.qText{
	width:680px;
	float:left;
	padding-top:0px;
	padding-left:5px;
	font-size:15pt;
}

/* following, followers */
.followerDiv{
	float:left;
	color:#000000;
	width:125px;
	height:205px;
	min-height:205px;
	text-align:left;
	overflow:hidden;
	margin:0px;
	margin-right:13px;
	margin-bottom:13px;
	padding:5px;
	border:0px;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
}
.followerIcon{
	margin-top:5px;
}

/* published apps */
.publishedImage{
	border:1px solid gray;
	margin-right:10px;
	width:75px;
	height:75px;
}
.publishedDiv{
	float:left;
	color:#000000;
	background-color:#FFFFFF;
	width:350px;
	margin:0px;
	margin-right:10px;
	margin-bottom:10px;
	padding:5px;
	border:0px;
	border:1px solid gray;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: -1px 1px 3px #888;
	-webkit-box-shadow: -1px 1px 3px #888;
	box-shadow: -1px 1px 3px #888;		
}
.publishedTable{
	width:100%;
	margin:0px;
}
.publishedTable td{
	margin:0px;
	padding:0px;
	vertical-align:top;
}

/* account upgrade */
.upgradeDiv{
	float:left;
	color:#000000;
	background-color:#FFFFFF;
	width:100%;
	margin:0px;
	margin-right:10px;
	margin-bottom:10px;
	padding:5px;
	border:0px;
	border:1px solid gray;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: -1px 1px 3px #888;
	-webkit-box-shadow: -1px 1px 3px #888;
	box-shadow: -1px 1px 3px #888;		
}
.upgradeDiv .left{
	width:600px;
	padding:10px;
	padding-left:0px;
	color:gray;
	margin:10px;	
	border-top:1px solid gray;
}
.upgradeDiv .right{
	padding:10px;
	padding-top:80px;
}

/* forum classes */
.forumsTitleCell{
	border-bottom:1px solid #999999;
	padding-top:5px;
	padding-bottom:5px;
}
.forumsCountCell{
	color:#999999;
	border-bottom:1px solid #999999;
	text-align:center;
}
.forumsUserCell{
	color:#999999;
	border-bottom:1px solid #999999;
}
.topicListIcon{
	width:40px;
	height:40px;
	border:1px solid #999999;
	margin-right:5px;
	overflow:hidden;
	float:left;
}
.forumPosters{
	margin-top:10px;
	width:150px;
	overflow:hidden;
	white-space:normal;
}
.forumPosters .icon{
	width:50px;
	height:50px;
	border:1px solid #999999;
	margin-right:5px;
	overflow:hidden;
	float:left;
}
.forumPosters .screenName{
	float:left;
	width:90px;
	white-space:nowrap;
	overflow:hidden;
}

.forumPosters .score{
	float:left;
	font-size:16px;
	font-weight:bold;
	width:90px;
	padding-top:15px;
}

.forumTools{
	margin-top:15px;
	width:150px;
	overflow:hidden;
	white-space:normal;
}
.forumTools .icon{
	width:40px;
	height:40px;
	margin-right:5px;
	overflow:hidden;
	float:left;
}
.threadTools{
	margin-top:0px;
	width:150px;
	overflow:hidden;
	white-space:normal;
}
.threadTools .icon{
	width:40px;
	height:40px;
	margin-right:5px;
	overflow:hidden;
	float:left;
}
.threadUserCell{
	vertical-align:top;
	white-space:nowrap;
	width:110px;
	padding-right:10px;
	padding-top:5px;
	color:#999999;
	border-top:1px solid #999999;
}
.threadUserCell img{
	margin-top:2px;
	margin-bottom:2px;
	width:100px;
	height:100px;
}
.threadContentCell{
	white-space:normal;
	vertical-align:top;
	border-right:0px;
	border-bottom:0px;
	border-top:1px solid #999999;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:25px;
	word-wrap:break-word;
}
.threadLike{
	float:right;
	text-align:right;
}
.threadDate{
	width:725px;
	color:#999999;
	float:left;
	width:500px;
}
.threadTitle{
	width:725px;
	padding-top:5px;
}
.threadContent{
	white-space:normal;
	margin-top:10px;
	padding-top:10px;
	width:785px;
}

/* pricing page */
.priceBox{
	margin-top:10px;
	width:176px;
	margin-right:8px;
}
.priceBox .formElements{
	color:gray;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding-top:10px;
}
.priceNumber{
	border-top:1px solid #999999;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;
	font-size:125%;
}
.priceButton{
	text-align:center;
	padding-top:5px;
	padding-bottom:10px;
}
.priceLink{
	padding:5px;
	float:right;
}


/* app icon / app name box */
.appDiv{
	float:left;
	color:#000000;
	background-color:#FFFFFF;
	width:350px;
	margin:0px;
	margin-right:10px;
	margin-bottom:10px;
	padding:5px;
	border:0px;
	border:1px solid gray;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-moz-box-shadow: -1px 1px 3px #888;
	-webkit-box-shadow: -1px 1px 3px #888;
	box-shadow: -1px 1px 3px #888;		
}
.appTable{
	width:100%;
	margin:0px;
}
.appTable td{
	margin:0px;
	padding:0px;
	vertical-align:top;
}

.iconOuter{
	height:72px;
	width:72px;
	display:inline;
	margin:0px;
	float:left;
}
.iconOverlay{
	height:72px;
	width:72px;
	position:relative;
	left:0px;
	top:-72px;
	z-index:22;
	padding:0px;
	background:url('../../images/icon_overlay_72.png');
	background-position:50% 50%;
	
}

.iconImage{
	height:72px;
	width:72px;
	overflow:hidden;
	position:relative;
	left:0px;
	top:0px;
	z-index:21;
	border:0px;
	
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;		
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;		
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;		
	-moz-border-radius-bottomleft: 8px;
	border-bottom-left-radius: 8px;	
		
	
}
.rounded{
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;		
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;		
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;		
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;		
}

/* buttons in ajax save boxes */
.fsInnerBox input[type='button']{
	margin-bottom:5px;
}
.fsForm input[type='button']{
	margin-bottom:5px;
}

/* plugins */
.pluginBox{
	width:90px;
	height:95px;
	overflow:hidden;
	background:#FFFFFF;
	margin:10px;
	padding:0px;
	border:1px solid rgba(153, 153, 153, 0.70);
	float:left;
    box-shadow: 0px 2px 6px rgba(153, 153, 153, 0.70);
    -moz-box-shadow: 0px 2px 6px rgba(153, 153, 153, 0.70);
    -webkit-box-shadow: 0px 2px 6px rgba(153, 153, 153, 0.70);
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;		
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;		
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;		
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;		
}



.pluginBoxInstalled{
	width:90px;
	height:95px;
	overflow:hidden;
	margin:10px;
	padding:0px;
	border:1px solid rgba(153, 153, 153, 0.70);
	float:left;
    box-shadow: 0px 2px 6px rgba(153, 153, 153, 0.70);
    -moz-box-shadow: 0px 2px 6px rgba(153, 153, 153, 0.70);
    -webkit-box-shadow: 0px 2px 6px rgba(153, 153, 153, 0.70);
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;		
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;		
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;		
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;	
	
	background:url('../../images/plugin-installed.png');
	background-repeat:no-repeat;
	background-position:103% -1px;	
}

.pluginIcon{
	width:50px;
	height:50px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
}
.pluginNickname{
	margin:0px;
	text-align:center;
	padding:3px;
	color:#999999;
	font-size:8pt;
	height:25px;
	overflow:hidden;
}

/* for plugin /index.php pages...*/
.pluginNav{
	padding-top:10px;
}

.pluginContent{
	padding:0px;
	margin:0px;
	margin-top:10px;
	margin-bottom:20px;
	height:auto;
	overflow:hidden;
	
}

.pluginLeft{
	padding:10px;
	padding-left:0px;
	margin-right:135px;
}
.pluginLeft .submit_working, .submit_done{
	margin-top:5px;
}

.pluginRight{
	float:right;
	padding:10px;
	padding-top:0px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;

	border-bottom:1px solid #999999;
	-moz-border-radius-bottomright: 8px;
	border-bottom-right-radius: 8px;	
	-moz-box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;
	box-shadow: 0px 0px 5px #888;		
		
	
}

.pluginInfo{
	padding:0px;
	margin:0px;
}


/* helper classes AFTER everything else */
.clear{
	clear:both;
}
.left{
	float:left;
}
.center{
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
.right{
	float:right;
}
.large{
	font-size:130%;
	vertical-align:middle;
}
.medium{
	font-size:110%;
	vertical-align:middle;
}
.small{
	font-size:95%;
	vertical-align:middle;
}
.tiny{
	font-size:90%;
}
.pad{
	padding:10px;
}
.padTop{
	padding-top:10px;
}
.padLeft{
	padding-left:10px;
}
.padBottom{
	padding-bottom:10px;
}
.normal{
	font-weight:normal;
}
.vertTop{
	vertical-align:top;
}
.vertMiddle{
	vertical-align:middle;
}
.wrap{
	white-space:normal;
}

/* DO NOT ADD ANNY STYLE BELOW THIS */








