.branding-top {
	background: url(dnn_large_banner.jpg) no-repeat center;
	width: 890px;
	height: 340px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 270px 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.training {
	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 .support {
	background: url(support_title.gif) no-repeat top left;
}
.support dt {
	background: url(support_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;
}
#LoginInfo
{
	width:660px; 
	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: 310px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 5px 26px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px gray dotted;
	padding: 2px 5px;
	margin-right:5px;
	width: 200px;
	float:right;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}

/*--------------------top pane -------------------------*/
.divprograms{width:230px;height:87px;overflow:hidden; } 
.divprograms b{letter-spacing: 1px} 
.divprograms a div{color:#ffffff;padding:13px;}
.divprograms a{ background:#adb61c url(home/Programs-bg.gif);display:block; }
.divprograms a:hover{background:#ff9933 url(home/rollover-herobtn-bg.gif);}

.divcourses {width:230px;height:87px; overflow:hidden;}
.divcourses b{letter-spacing: 1px}
.divcourses a div{color:#ffffff;padding:13px;}
.divcourses a{background:#0083a8 url(home/Courses-bg.gif); display:block;}
.divcourses a:hover{background:#ff9933 url(home/rollover-herobtn-bg.gif);}

.divlocations {width:230px;height:87px;overflow:hidden; }
.divlocations b{letter-spacing: 1px}
.divlocations a div{color:#ffffff;padding:13px;}
.divlocations a{background: #a3c6db url(home/Locations-bg.gif);display:block;}
.divlocations a:hover{background:#ff9933 url(home/rollover-herobtn-bg.gif);}

.divprograms div p{padding-top:0; padding-bottom:3px;}
.divcourses div p{padding-top:0; padding-bottom:3px;}
.divlocations div p{padding-top:0; padding-bottom:3px;}

.mac.gecko .divprograms a div , 
.mac.gecko .divcourses a div , 
.mac.gecko .divlocations a div , 
.safari .divprograms a div , 
.safari .divcourses a div ,
.safari .divlocations a div {width:230px;height:87px; }




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

.promoheader
{
	font-weight:bold;
	line-height:1em;
	color:#b2bb1e;
	font-size:14px; 
}

.clsmore
{
	color:#929292;
	padding:0 10px 0 10px;
	 font-weight:bold;
	 font-size:10px;
}

.news_blue
{
	font-weight:bold;
	color:#6699cc;
	font-size:12px;
	padding:0 10px 0 10px;
}

.font-normal
{
	font-weight:normal;
}

.news-bg
{
	margin-top:10px;
	line-height:2.5em;
	background:#e4eef3;
	height:30px;
	overflow:hidden;	
}

.bottomline
{
	clear:both;
	padding-bottom:10px;
	border-bottom:solid 1px #eaeaea;
}
.bottomline-any
{	
	border-bottom:solid 1px #eaeaea;
}

.pcontent
{
	padding-top:10px;
	/*border-bottom:solid 1px #eaeaea;*/
	 min-height:70px;
	height:auto !important;
	height:70px; padding-bottom:0px;
	display: table-cell;	
}
.pcontent a{text-decoration:none;}
.pcontent a:link{text-decoration:none;}
.pcontent a:visited{text-decoration:none;}
.pcontent a:active{text-decoration:none;}

.pcontent div {float:left; width:360px; }

.pcontent img
{
	float:left; margin-right:15px; margin-bottom:0px;
}


.divcontent
{
	border-top:solid 1px #eaeaea;	
	clear:both;
}
.divcontent a{text-decoration:none;}
.divcontent a:link{text-decoration:none;}
.divcontent a:visited{text-decoration:none;}
.divcontent a:active{text-decoration:none;}
.divcontent div {float:left; width:300px; padding-bottom:15px; margin-top:15px; }
.divcontent img{float:left; margin-right:20px; margin-bottom:0px; margin-top:15px;}


a.reqcatalog:link,a.reqcatalog:active,a.reqcatalog:visited { color:#ff9933; font-size:14px; font-weight:bold;}
a.reqcatalog:hover{color:#ffa933;}

@media screen and (-webkit-min-device-pixel-ratio:0) {a.reqcatalog{ letter-spacing:-1px;}}

.float-left
{
	float:left; margin-right:5px; margin-bottom:8px;
}

.clsRss
{
	margin:0 5px 0 5px;	
}

html .clsRss
{
	margin-top:7px;
}

/* grid view*/

.clsgrid
{
	width:490px;
	font-size:11px;
	border-bottom:solid 1px #666;
}
.clsgrid td, .clsgrid th { padding-left:3px;}
.headname
{
	color:#0084A9;	
	text-transform:uppercase;
	font-weight:bold;
}

.gridhead
{	
	line-height:25px;
	background:url(table/table-header-bar.gif) repeat-x;
	height:25px;
	text-transform:uppercase;	
	color:#666666;
	 font-weight:bold;
}
.gridhead th
{
	font-size:11px;
	font-weight:bold;
}

.gridrow
{
	height:20px;
	border-bottom:solid 1px #eaeaea;
}

.gridalterrow
{
	height:20px;
	background-color:#ebebeb;	
	border-bottom:solid 1px #eaeaea;
}

.greendot
{
	font-size:20px;
	color:#b9be24;
}
.bluedot
{
	font-size:20px;
	color:#0038b3;
}
.orangedot
{
	font-size:20px;
	color:#ff9836;
	
}


.clsstate
{	
	font-size:13px;	
}

.clsstate li
{
	list-style-type:none !important;
	 line-height:20px; 
}

.clsstate li a {color:#666666;font-weight:bold;}
.clsstate li a:link {color:#666666}
.clsstate li a:visited {color:#666666}
.clsstate li a:active {color:#666666}
.clsstate li a:hover {color:#ff9933}

.graylink{color:#666666;font-size:12px; }
a.graylink:link{color:#666666;font-size:12px; }
a.graylink:active{color:#666666;font-size:12px; }
a.graylink:visited { color:#666666;font-size:12px; }
a.graylink:hover{color:#FF9933;}

.blue-title , h6
{
	color:#0084a9; font-size:22px;
	 font-weight:bold;
}

.bluehead
{
	color:#0084a9; font-size:11px;
	 font-weight:bold;
}


.bottom5{ padding-bottom:5px;}

.underlinelink a{ text-decoration:underline;}
.underlinelink a:link{ text-decoration:underline;}
.underlinelink a:active{ text-decoration:underline;}
.underlinelink a:visited{ text-decoration:underline;}

.title_gray {color:#666666; text-transform:uppercase; font-weight:bold; font-size:12px;}


#RequestForm table
{	
	font-size:11px;
	border:solid 1px #eaeaea;	
}


#RequestForm table #BestTime
{
	border:0;
}
#RequestForm table #BestTime tr td
{
	padding:0;
}

#RequestForm table tr td #button1
{	
	border:solid 1px #eaeaea;
	background-color:#ff9933;	
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	margin-top:20px;
	margin-bottom:30px;
	height:20px; width:110px;
}

fieldset
{
	padding:5px;
	font-size:11px;
}
fieldset table
{	
	font-size:11px;
}
#ReceiveMethod
{
	font-size:11px;
}
#CreateOnlineAccount table
{
	font-size:11px;
}
#CreateOnlineAccount table ul
{
	font-size:11px;
	position:relative;
	margin-left:20px;
}

#CreateOnlineAccount table ul li a
{
	font-size:11px;
	 position:relative;
}

fieldset table #btnCreateAccount
{
	border:none 0;
	background-color:#ff9933;
	background-image:none;	
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	margin-top:20px;
	margin-bottom:10px;	
}


#BrochureRequest #Button1 
{
	border:solid 1px #eaeaea;
	background-color:#ff9933;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	margin-top:20px;
	margin-bottom:30px;
	height:20px; width:120px;
}


.MsoNormal{font-size:11px; }

ul , ol
{
	margin-left:20px; 
}
ul li, ol li{list-style-type:disc;}

#dnn_ctr562_HtmlModule_HtmlModule_lblContent p img{visibility:hidden;}
#dnn_ctr562_HtmlModule_HtmlModule_lblContent p {background:url(https://www.giantcampus.com/Portals/0/200x160/computer-camp-register-now-200x160.jpg) no-repeat top center;}


.partner{ cursor:hand;}


/* Military */
.blackbar{ background-color:#333333; height:25px; color:#ffffff; line-height:25px; padding-left:15px; }
.blackbar img{ margin-top:6px;}


/*url(/images/military/menu_bg.gif) repeat-x top left*/
dt {background-color:#efefef; font-size: 12px; padding: 5px; margin: 2px; font-weight:bold; }
dt a { display:block; }
dd li {border: solid 0px #ffffff;list-style-type:none; height:25px;	font-size:12px; }

.ulmemu li a {font-weight:bold; line-height:25px; width:160px; display:block;padding-left:13px;}

dt a:link{color:#444444;font-weight:bold;background-color:Transparent;}
dt a:active{color:#444444;font-weight:bold;background-color:Transparent;}
dt a:visited  {color:#444444;font-weight:bold;background-color:Transparent;}
dt a:hover{ color:#ff9933}

.message {
    background-color:#FFFBCC;
    border:1px solid #E6DB55;
    padding:12px;
    font-size:12px;
    margin-bottom:10px;
	font-family: Arial, Tahoma;
	color:#000000;
	display:block;
}












/*------------------ SEM style ------------------------*/
.sem-bg { background:url(sem/landing_bg.jpg) repeat-x; width:760px;  text-align:left;}
.semwhite-bg { background:  url(sem/white-bg.gif) repeat-y; width:760px;  text-align:left;}
.semfooter-bg { background:white url(sem/footer-bg.gif) no-repeat; height:10px; }