@charset "utf-8";
/* CSS Document */

* :focus { outline: 0; }

a img {
	border:0;
}

.label-column {
	width:50%;
	text-align: right;
}
.message-column {
	text-align:left;
}

.field-column {
	width:50%;
}
fieldset input[type="text"],
fieldset input[type="password"],
fieldset input[type="file"],
fieldset select {
		width:250px;
}

input[type="button"],
input[type="submit"] {
	margin-right:5px;
}
input.cms-button {
	margin-top:5px;
	margin-right:5px;
}

.control-bar {
	margin:10px;
}

.look-and-feel,
.metadata {
	text-align:center;
	width:100%;
}
.look-and-feel td,
.metadata td {
	text-align:center;
	vertical-align:middle;
}
/*
.look-and-feel label,
.metadata label {
	padding-right:5px;
}
*/
label {
	padding-right:5px;
}
.look-and-feel select {
		width:160px;
}
.metadata input[type="text"] {
		width:130px;
}
.look-and-feel input[type="button"],
.look-and-feel input[type="submit"] {
}
.navigation-node {
	border:1px solid green;
}
.navigation-depth-1 {
	
}
div.auto-panel {
	width:100%;
	overflow:auto;
	height:auto;
}

div.auto-panel input[type="text"],
div.auto-panel select {
		width:auto;
		font-size:11px;
}
.info-architecture td.pageTitle {
		white-space: nowrap;
		text-align:left;
}
#info-architecture,
#info-architecture fieldset {
		height:auto; 
		overflow-x:auto;
}

#newsForm select {
	width:150px;
}
#stopImage,
#startImage {
	float:right;
	position:relative;
	top:15px;
}
.field-column {
	white-space:nowrap;
}

.error {
	display:inline;
	color:red;
}

.invalid,
.invalid img {
	vertical-align:middle;
}
.invalid {
	background-color:#FF6;
	border: 1px solid black;
	padding:3px;
	display:block;
}
.rich-tool-tip {
	background-color:#FFF;
	border:1px solid gray;
}
.popup-box {
	width:250px;
	font-size:11px;
}
.left-aligned {
	text-align:left;
}
.centered {
	text-align:center;
}
.right-aligned {
		text-align:right;
}
fieldset input.dr-spnr-i,
fieldset input.currency-field {
	width:50px;
}

fieldset.actions {
	text-align:center;
}

fieldset input.rich-calendar-input {
	width:250px;
}

fieldset textarea {
	width:296px;
	height:75px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.label-column {
	width:30%;
}

.form-layout {
		width:100%;
}
.form-layout td {
	vertical-align:top;
}

#info-architecture select {
		width:125px;
}

table.no-border,
.no-border td {
	border:0;
}

#productGrid table {
/*	border:0; */
}

#productGrid td.dr-table-cell {
	width:33%;
/*	border:0;	 */
	padding:10px;
	vertical-align:top;
	border-color:#E9E9E9;
}
#productGrid table td.dr-table-cell table {
	/* border:1px solid silver; */
}

.productGrid .productDetail td {
	text-align:right;
	vertical-align:top;
	height:150px;
	margin-left:20px;
}

.productDetail td img {

}

.productImage {
	border:0;
}
.productGrid .productImage {
	max-height:110px;
}

.productName, 
.productPrice,
.productName a:link,
.productName a:active,
.productName a:visited {
	font-weight: bold;
	color: #333333;
	text-decoration:none;
}

.productName a:hover {
	font-weight: bold;
	color: #333333;
	text-decoration:underline;
}
.productInfo {
	margin-left:4px;
	display:block;
	width:140px;
	height:100px;
	text-align:left;
	float:right;
	padding:5px;
	margin:0;
}

.productGridPanel table.productDetail td {
	text-align:center;
	vertical-align:top;
}

.productDetailPanel td {
	vertical-align:top;
}
.productDetailPanel .productInfo {
	float:none;
	text-align:left;
}
.productDetailPanel .productDetail td {
	text-align:left;
}

.addToCart {
	font-size:11px;
	font-weight:bold;
}

.look-and-feel-fieldset select {
	width:100px;
}

.productDetailPanel table.productDetail td {
	width:200px;
	text-align:center;
}

.productDetailPanel table.productDetailSingle td {
	text-align:center;
}

.productDetailPanel table.productDetailSingle td.right-aligned {
	width:20%;
}
.productDetailPanel table.productDetailSingle td.left-aligned {
	width:80%;
}

.productDetailPanel table.productDetailSingle .productInfo {
	width:100%;
}

#productGridCatalog select {
	width:160px;
}

.productGridPanel td.dr-table-cell {
		width:33%;
}

div.competition-list-item {
	padding:10px 0 10px 0;
	border-bottom:1px dashed silver;
	min-height:90px;
	height:auto;
	overflow:auto;
}

.selected-competition-title {
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
	display:block;
}

.selected-competition-title span.normal {
	display:block;
}

.selected-competition-description {
	display:block;
}

.top-five-picks-header {
	float:right;
	width:auto;
}

.featured-content-header {
	text-transform:uppercase;
	font-weight:bold;
}

.latest-members-panel {
	float:left;
}

.width-50 {
	width:50%;
}
.width-20 {
	width:20%;
}
.width-10 {
	width:10%;
}
td.middle  {
	vertical-align:middle;
}

.top-aligned td {
	vertical-align:top;
}

.app-grid  td {
	height:140px;
	padding:2px;
}

.app-grid img {
	margin-right:10px;
}

.app-grid div {
	padding-bottom:5px;
}

.monthly-rate {
}

.free {

}

.width-33 {
	width:33%;
}

.installed {
	color:green;
	font-weight:bold;
	display:block;
}

.draft {
	display:block;
	background-image: url(/images/draft.jpg);
	background-position:center;
	width:100%;
	min-height:275px;
}

.draft2 {
	background-image: url(/images/draft2.jpg);
	background-position:top;
	background-attachment:scroll;
	/*
	opacity:0.4;	
	filter:alpha(opacity=40);
	*/
}

#editNavMenuForm table,
#editNavMenuForm div, 
#editNavMenuForm input,
#editNavMenuForm label {
	display:inline;
}

#logo {
	position:static;
	float:none;
}

fieldset {
	/*
	padding:0px;
	margin:0px;
	*/
	width:97%;
}

form.logoutLinkForm {
	display:block;
	whitespace:nowrap;
}

.yui-skin-sam .yuimenubarnav .login-link-item {
	border:none;
}

.nowrap {
	white-space:nowrap;
}

.status {
		float:right;
}	