/*
.branding-top {
	background: url(dnn_large_banner.png) no-repeat top left;
	width: 890px;
	height: 427px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 0px 60px 0 60px;
	font-size: 1.4em;
	color: #333;
}
.branding-bottom {
	clear: both;
	margin-top: 1em;
	overflow: hidden;
}
.branding-bottom ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.branding-bottom li {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	width: 170px;
	float: left;
}

.branding-bottom li.feeds {
	margin: 0;
}

.branding-bottom dl {
	background: url(itembg.gif) repeat-y;
	margin: 33px 0 0 0;
	padding: 0 10px;
}
.branding-bottom dd {
	margin-left: 10px;
	height: 66px;
}
.branding-bottom dt {
	font-size: 90%;
	text-align: center;
	padding-top: 65px;
	margin-bottom: 1.75em;
	font-weight: bold;
}
.branding-bottom .commmunity {
	background: url(community_title.gif) no-repeat top left;
}
.commmunity dt {
	background: url(community_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .marketplace {
	background: url(marketplace_title.gif) no-repeat top left;
}
.marketplace dt {
	background: url(marketplace_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .conferences {
	background: url(conferences_title.gif) no-repeat top left;
}
.conferences dt {
	background: url(conferences_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .training {
	background: url(training_title.gif) no-repeat top left;
}
.training dt {
	background: url(training_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .feeds {
	background: url(feeds_title.gif) no-repeat top left;
}
.feeds dt {
	background: url(feeds_icon.gif) no-repeat;
	background-position: 50% 10px;
}
dl.bt {
	margin: 0;
	padding: 0;
	background: url(item_bt_bg.gif) no-repeat bottom;
	height: 32px;
	width: 170px;
}
div.link_adminguide {
	float:left;
	background: url(dnn_adminguide.png) no-repeat top left;
	width: 316px;
	height: 137px;
	cursor: pointer;
}
div.link_proedition {
	float:right;
	background: url(dnn_proedition.png) no-repeat top left;
	width: 514px;
	height: 137px;
	cursor: pointer;
}
div.link_main {
	margin: 260px 30px 0px 30px;
}

#LoginInfo
{
	width:545px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 255px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 5px 29px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px #cccccc solid;
	padding: 2px 5px;
	position:relative;
	width:330px;
}
#QuickLinks h2, #QuickLinks p
{
	margin: 5px 5px;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}

#TelerikInside
{
	background: white url('telerikInside.jpg');
	border: 1px #cccccc solid;
	padding: 20px 5px 10px 130px;
	margin-bottom: 5px;
	width: 205px;
	height: 140px;
	border-style:none;
}

#TelerikInside h2
{
	font-weight: bold;
}

#RightColumnInfo
{
	float:right;
	width:340px;
	margin-left: 10px;
	margin-bottom: 15px;
}
#qlCol1, #qlCol2
{
	margin: 5px 5px 15px;
	padding-left: 12pt;
	float: left;
	position:relative;
}
#twitter_div {font-size:10px; width: 376px; height:360px; overflow: auto;}
#twitter_div ul{border:1px solid #000;}
ul#twitter_update_list ul {list-style:none;}
ul#twitter_update_list ul li {padding:15px;}
*/
/* SimSys Updates */
.left                           { float:left; }
.right                          { float:right; }
.tab                            { clear:both; }
.tab .item, .tab .itemSel       { color:#FFF; padding:8px; margin:0; width:150px; display:inline-block; float:left; border:solid 1px #F75D59; border-bottom:0; display:inline; text-transform:uppercase; }
.tab .item                      { background-color:#FBBBB9; }
.tab .itemSel                   { background-color:#F75D59; font-weight:bold; }

.form                           { clear:both; }
.form label                     { font-weight:bold; font-size:1em; }
.form input, .form select,       
.form textarea, 
.form input.file                { padding:2px; font-size:1em; font-family:Arial,sans-serif; }
.form .textarea                 { width:300px; height:150px; }
.form input.textbox, .form input.file,
.form select                    { width:300px; }
.form .reorder                  { float:right; margin-left:10px; }
.form .reorder .text            { padding-bottom:5px; margin-bottom:5px; border-bottom:solid 2px #C0C0C0; font-weight:bold; }
.form .error                    { font-size:0.9em; }
.form .msgCompulsory            { margin-bottom:20px; font-weight:bold; }
.tblForm td                     { padding:5px 8px; }
.tblForm                        { margin-bottom:20px; }
.tblForm .tdLabel               { vertical-align:text-top; padding-top:8px; min-width:100px; }
.sectionHeader                  { background-color:#FA6915; text-transform:uppercase; font-weight:bold; color:#FFF; padding:8px; margin-bottom:10px; }
.compulsory                     { color:#C11B17; }

.listing                        { clear:both; }
.tblListing                     { width:100%; margin-bottom:20px; }   
.tblListing th, 
.tblListing td                  { padding:8px; text-align:left; vertical-align:top; }
.tblListing th, 
.tblListing th a                { background-color:#E8E8CF; font-weight:bold; color:#2788B9; }
.tblListing .tblRow             { }
.tblListing .tblAltRow          { background-color:#F4EFE9; }
.tblListing .paging td          { padding:3px 0; margin:0; }
.tblListing .paging table       { float:right; }
.tblListing .paging table td    { padding:10px; border:solid 1px #E8E8CF; margin:1px; background-color:#F4EFE9; }

.acknowledgement .message       { padding:8px 8px 15px 0; }
.acknowledgement                { margin-bottom:20px; }

/* -------------------------------------------------------------- 
  
   buttons.css
   * Gives you some great CSS-only buttons.
   
   Created by Kevin Hale [particletree.com]
   * particletree.com/features/rediscovering-the-button-element

   See Readme.txt in this folder for instructions.

-------------------------------------------------------------- */

a.button, button {
	margin:0 0.5em 0 0;
	padding:8px 10px;   /* Links */
	border:1px solid #ccc;	
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	background:#fff url(/images/btn_background.gif) repeat-y bottom left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:100%;
	text-decoration:none;
	font-weight:bold;
	color:#2788B9;
	cursor:pointer;
	display:block;
	float:left;
	text-transform:uppercase;
}
button {
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px;   /* IE6 */
}
button[type] {
    padding:4px 10px 4px 7px;   /* Firefox */
    line-height:17px;           /* Safari */
}
*:first-child+html button[type] {
    padding:4px 10px 3px 7px;   /* IE7 */
}
button img, a.button img {
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
    float:none;
}


/* Button colors
-------------------------------------------------------------- */

/* Standard */
button:hover, a.button:hover{
    background-color:#dff4ff;
    border-right: 1px solid #c2e1ef;
    border-bottom: 1px solid #c2e1ef;
    color: #0682b4;
    text-decoration: none;
    background-image: none;
}
a.button:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* Positive */
body .positive {
    color:#0c6010;
}
a.positive:hover, button.positive:hover {
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
a.positive:active {
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* Negative */
body .negative {
    color:#9e0b0f;
}
a.negative:hover, button.negative:hover {
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
a.negative:active {
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

a[href*="respond"] { padding: 0; background-image: none; }