

body  { color: #333; font: small/1.5em Verdana, Sans-serif; background: #fff; text-align: center; margin-top: 0; padding-top: 0 }
  
/* page backgrounds */
/*
.solhome { background: url("../images/solpage-bg-blue.jpg"); }

.partner-area-body { background: url("../images/solpage-bg-partner.jpg"); }
*/

a:link  { color: #d5652b; font-size: inherit; font-weight: bold; text-decoration: none }
a:visited { color: #d5652b; font-size: inherit; font-weight: bold; text-decoration: none }
a:hover { color: #d5652b; font-size: inherit; font-weight: bold; text-decoration: underline }

a.more:link  { font-size: 9px; font-weight: bold; text-decoration: none }
a.more:visited { font-size: 9px; font-weight: bold; text-decoration: none }
a.more:hover { font-size: 9px; font-weight: bold; text-decoration: underline }



.page-box   { 
	margin: 0 auto;
	text-align: left; 
	padding: 0px;
	position: relative;
	width: 855px;
	}

.page-content	{
	padding: 0 10 10 10;
	background-color: white;
	display: table-cell;
	}

/*
.page-box   { 
	margin: 0 auto; 
	position: absolute; 
	top: 20px; 
	left: 20px; 
	width: 855px 
	}
*/

/* Holly-hack \*/
* html .page-box {height: 1%;}
/* End hide */

#header{
	float: left;
	width: 855px;
	height: 70px;
	/* height: 70px; */
	margin-top: 10px;
	margin-bottom: 5px;
	background-color: #fff;
	/* background-color: #fff; */
	border-bottom: 12px solid #ccc; 
	}

#header-20th{
	float: left;
	width: 855px;
	height: 80px;
	/* height: 70px; */
	margin-top: 0px;
	margin-bottom: 5px;
	background-color: #fff;
	/* background-color: #fff; */
	border-bottom: 12px solid #ccc; 
	}

#solectek-logo {
	float: left;
	}

#solectek-logo-20th {
	margin: 10 0 0 0;
	float: left;
	}

#mid-top-content {
	margin: 0 0 0 50;
	float: left;
	}


/* with partner login button */
#top-buttons  { width: 170px; height: 60px; padding-top: 10px; float: right; }

#top-buttons-20th  { width: 170px; height: 60px; padding-top: 20px; float: right; }

#top-buttons-nologin  { width: 170px; height: 60px; padding-top: 30px; float: right }

/* how to buy button only */
/* #top-buttons  { width: 170px; height: 60px; padding-top: 30px; float: right } */

#top-form  { width: 200px; height: 60px; padding: 5 5 0 5; float: right; background-color: #fff; font-size: 10px; }


#mid-body { font-size: 85%; line-height: 1.5em; margin-top: 0; padding-top: 0; padding-bottom: 5px; width: 855px; height: 271px; float: left; }

/* Holly-hack \*/
* html #mid-body {height: 1%;}
/* End hide */

#solutions{
	float: left;
	width: 855px;
	height: 129px;
	margin-top: 0;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	font-size: 85%;
	line-height: 1.5em;
	}


  
#content {
	float : left;
	width: 855px;
	background-color: #fff;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc 
	}
 
 
#content-home {
	float : left;
	width: 855px;
	background-color: #fff;
	padding-bottom: 10px;
	background-image: url("../images/home-bg-content.gif");
	border-bottom: 1px dotted #ccc 
	}

#solutions-content {
	background-image: url("../images/solutions-body-bg.gif");
	float : left;
	width: 855px;
	background-color: #fff;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc 
	} 
	
		
	 
/* Holly-hack \*/
* html #content {height: 1%;}
/* End hide */	

	
#left-col { text-align: center; font-size: 85%; line-height: 1.5em; background: url(../images/home-hdr-leftcol.gif) no-repeat; margin-top: 0; padding-top: 30px; padding-bottom: 10px; width: 167px; float: left }


#center-col{
	float: left;
	width: 520px;
	margin-top: 0;
	padding-top: 0px;
	font-size: 85%;
	line-height: 1.5em;
	}

#main-blurb  { font-size: 12px; color: #444; background: url(../images/home-hdr-centercol.gif) repeat-x; background-color: #fff; text-align: left; padding: 20px 10px 10px; width: 500px; float: left; border-bottom: 1px dotted #ccc }

#latest-news { font-size: 10px; line-height: 1.5em; background: url(../images/home-hdr-latestnews.gif) no-repeat; text-align: left; margin-top: 0; padding: 30px 10px 10px 10px; width: 240px; float: left; }

#latest-news .release-date a   { display: block; color: #d5652b; font-size: 10px; line-height: 1.5; margin-top: 10px; width: 100%; height: auto }
	
#latest-news .headline a   { color: #333; font-size: 10px; font-style: normal; font-weight: bold }

#latest-news .description  { color: #333; font-size: 10px; font-style: normal; font-weight: normal }

.body-text {
	color: #333;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	
	}


#cust-spotlight { font-size: 85%; line-height: 1.5em; background: url(../images/home-hdr-custspot.gif) no-repeat; text-align: left; padding: 30px 10px 10px 10px; width: 240px; float: left; }

#highlight-list #custprof-list { margin-left: -25px;}

#highlight-list ul    { font-size: 10px; line-height: 1.5; list-style: none url("../images/bullet-arrow.gif"); }

#highlight-list ul li  { list-style-type: none; margin-bottom: 5px;  }


#right-col { text-align: center; font-size: 85%; line-height: 1.5em; background: url(../images/home-hdr-rightcol.gif) repeat-x; padding-top: 20px; padding-bottom: 10px; width: 168px; float: right }

.footer{
	float: left;
	text-align: left;
	width: 835px;
	margin-top: 0;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 40px;
	background-color: #fff;
	font-size: 9px;
	line-height: 1.5em;
	color: #333;
	}

a.footerlink:link {font-size: 9px;}
a.footerlink:visited {font-size: 9px;}
a.footerlink:hover {font-size: 9px;}

#theater  { text-align: left; width: 507px; height: 271px; float: right }

#right-ad  { margin-left: 3px; text-align: left; width: 171px; height: 271px; float: right }

#upcoming-events {
	font-size: 10px;
	line-height: 1.5em;
	text-align: left;
	padding: 5px 5px 10px 5px ;
	border-bottom: 1px dotted #ccc;
	}
	
.left-ad-top {
	font-size: 10px;
	line-height: 1.5em;
	text-align: left;
	padding: 0px 5px 10px 5px ;
	border-bottom: 1px dotted #ccc;
	}

.left-ad {
	font-size: 10px;
	line-height: 1.5em;
	text-align: left;
	padding: 10px 5px 10px 5px ;
	border-bottom: 1px dotted #ccc;
	}

.event-icon {
	text-align: center; 
	padding-top: 10px; }
	
.event-text {
	text-align: left; 
	padding: 5px 0px 5px 0px; }

#white-papers {
	font-size: 10px;
	text-align: left;
	padding: 15px 15px 10px 5px ;
	
	}



/*
	Navigation
*/

#nav-home { background-color: #339; text-align: left; width: 170px; height: 271px; float: left; vertical-align: middle }

#nav-home .menu-list { 
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 150px; 
	text-align: left;
 }

#nav { background-color: #339; text-align: left; width: 170px; float: left; vertical-align: middle }

#nav .menu-list { 
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 150px; 
	text-align: left;
 }



#mainmenulist {
	border-bottom:1px solid #ddd;
	}

#mainmenulist-nosubmenu {
	}
	
.menucontainer {
	margin-left: -25px; 
	}

#nav-home ul.mainmenu { list-style-type: none; }
#nav-home ul.mainmenu li { list-style-type: none; margin-bottom: 5px;}
#nav-home a { color: #fff; font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: none; line-height: 1.5; }
#nav-home ul.submenu { list-style-type: none; border-bottom:0px solid #ddd; }
#nav-home ul.submenu li { list-style-type: none; margin-bottom: 5px; }

#nav ul.mainmenu { list-style-type: none; }
#nav ul.mainmenu li { list-style-type: none; margin-bottom: 5px;}
#nav a { color: #fff; font-size: 12px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; text-decoration: none; line-height: 1.5; }
#nav ul.submenu { list-style-type: none; border-bottom:0px solid #ddd; }
#nav ul.submenu li { list-style-type: none; margin-bottom: 5px; }


#support {
	background: url(../images/toptitle-support.jpg) no-repeat;
	width: 678px;
	float: right;
	
	}


/* How To Buy */

#howtobuy { 
	background: url(../images/pagetitle-howtobuy.jpg) no-repeat;
	width: 678px;
	float: right;
	
	}
	
#howtobuy-info  { 
	width: 676px; 
	float: right; 
	font-size: 12px; line-height: 1.5em;
	/* border-top: 0px; */ 
	border-top: 1px solid #40463C; 
	border-right: 1px solid #40463C; 
	border-bottom: 1px solid #40463C; 
	border-left: 1px solid #40463C; }

#howtobuy-info dt {
	display: block;
	width: 678px;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin-top: 10px;
	padding-left: 10px;
	background: url(../images/pagetitle-howtobuy.jpg) no-repeat;
	} 

#howtobuy-info dd {
	padding-left: -10px;
	} 


.dist-region {
	display: block;
	float: left;
	width: 664px;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #40463C;
	margin: 20px 0px 15px 0px;
	padding-left: 12px;
	background: url(../images/howtobuy-sectiontitlebg.jpg) no-repeat;
	}

.distributor  { font-size: 10px; line-height: 1.5em; background-color: green; display: block; margin: 10px 0 0; padding-bottom: 10px; width: 676px; height: auto }

.dist-italics {
	font-style: italic; }


.dist-logo {
	margin-bottom: 20px;
	display: block;
	float: left;
	text-align: right;
	width: 190px;
	padding-right: 10px;
	}


.dist-contact {
	margin-bottom: 20px;
	display: block;
	float: left;
	width: 476px;
	min-height: 80px;
	font-size: 10px;
	line-height: 1.5em;
	}

.dist-title { font-weight: bold; font-size: 11px; }
.dist-title a:link { color: #444; font-size: 12px; }
.dist-title a:hover { color: #444; }
.dist-title a:visited { color: #444; }

#howtobuy-tabs  { 
	width: 678px; 
	height: 82px;
	float: right;
	border: 0px;
	
	}

 #howtobuy-center-col { 
	float: right;
	width: 658px;
	font-size: 12px; line-height: 1.5em;
	text-align: left; padding: 70px 10px 10px 10px;
	}
	
#howtobuy-center-col ul li { list-style-type: none; margin-bottom: 10px; margin-left: 50px; }

#howtobuy-right-button {
	float: right;
	width: 162px;
	display: block;
	font-size: 10px;
	text-align: center;
	}


#howtobuy-content {
	float : left;
	width: 855px;
	background-color: #fff;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc 
	} 
	
	
#howtobuy-form {
	background-color: none;
	width: 636px;
	margin: 20px 20px 20px 20px;
	}




/*
	Solutions page styles 
*/

#nav-left-column { text-align: center; width: 170px; float: left; }
  
 #solutions-carrier { 
	background: url(../images/solutions-title-carrier.jpg) no-repeat;
	width: 678px;
	float: right;
	
	}
	
 #solutions-enterprise { 
	background: url(../images/solutions-title-enterprise.jpg) no-repeat;
	width: 678px;
	float: right;
	
	}
	
 #solutions-wisp { 
	background: url(../images/solutions-title-wisp.jpg) no-repeat;
	width: 678px;
	float: right;
	
	}
	
 #solutions-surveillance { 
	background: url(../images/solutions-title-surveillance.jpg) no-repeat;
	width: 678px;
	float: right;
	
	}
	
 #solutions-mobile { 
	background: url(../images/solutions-title-mobile.jpg) no-repeat;
	width: 678px;
	float: right;
	
	}
	
 #solutions-government { 
	background: url(../images/solutions-title-government.jpg) no-repeat;
	width: 678px;
	float: right;
	
	}
  
 #solutions-center-col { 
	float: right;
	width: 458px;
	font-size: 12px; line-height: 1.5em;
	text-align: left; padding: 70px 10px 10px 10px;
	}
  #solutions-center-col .caption {
 	display: block;
 	width: 458px;
 	text-align: left;
 	font-size: 10px;
 	color: #777;
 	margin-bottom: 0px;
 	padding-bottom: 0px;
 	}
 	
 	
 #solutions-right-col {
 	float: right;
 	width: 180px;
 	font-size: 12px; line-height: 1.5em; 
 	text-align: left; padding: 70px 10px 10px 10px;
 	
 	}
 
 #solutions-right-col .caption {
 	display: block;
 	width: 180px;
 	text-align: center;
 	font-size: 10px;
 	color: #777;
 	margin-bottom: 0px;
 	padding-bottom: 0px;
 	}
 	
 #solutions-right-col .right-text {
 	display: block;
 	width: 180px;
 	text-align: left;
 	font-size: 11px;
 	color: #000;
 	margin-bottom: 0px;
 	padding-bottom: 0px;
 	padding-left: 4px;
 	}
 	
#solutions-right-col .right-text a:link{ font-weight: normal; font-size: 11px; }
#solutions-right-col .right-text a:hover{ font-weight: normal; font-size: 11px; }
#solutions-right-col .right-text a:visited{ font-weight: normal; font-size: 11px; }

 #solutions-right-col .right-header {
	display: block;
	float: left;
	width: 180px;
	height: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #40463C;
	margin: 20px 0px 5px 0px;
	padding-left: 4px;
	background: url(../images/howtobuy-sectiontitlebg.jpg) no-repeat -220px;
	}
 
#solutions-center-col ul li { list-style-type: disc; margin-bottom: 10px; }


#solutions-center-col h1 { color: #339; font-size: 16px; }
#solutions-center-col h2 { color: #339; font-size: 16px; }
#solutions-center-col h3 { color: #339; font-size: 14px; }
#solutions-center-col h4 { color: #333; font-size: 14px; }

#solutions-center-col b { color: #339; }

#solutions-center-col hr {
	color: #AAAAAA;
	background-color: #AAAAAA;
	height: 1px;
	width: 100%;
	border: 0;
}


.excerpt-box {
	margin-top: 10px;
	color: #fff;
	font-weight: bold;
	float: right;
	width: 160px;
	background-color: #9A9ACC;
	padding: 10 10 10 10;
	}



 #partners { 
	background: url(../images/partners-title.jpg) no-repeat;
	width: 678px;
	float: right;
	
	}

/* Homepage Special Section */

/* for old SW7K and SW4K ads */ 
/*
#homepage-special  { font-size: 12px; color: #444; background: url(../images/home-hdr-special.gif) repeat-x; text-align: center; padding: 20px 10px 10px; width: 835px; float: left; min-width: 600px; border-bottom: 1px dotted #ccc; }
*/

#homepage-special  { font-size: 12px; color: #444; background: url(../images/home-hdr-special.gif) repeat-x; text-align: center; padding: 20px 0px 0px 0px; width: 855px; float: left; min-width: 600px; border-bottom: 1px dotted #ccc; }

#april-rebates {
	margin: 0 auto;
	width: 600px;
	text-align: center;
	}

#april-rebates b { font-size: 12px; color: #777;}

#rebates-left-col { font-size: 11px; line-height: 1.5em; text-align: left; margin-top: 0; padding: 10px 10px 10px 10px; width: 280px; float: left; }

#rebates-right-col { font-size: 11px; line-height: 1.5em; text-align: left; padding: 10px 10px 10px 10px; width: 280px; float: left; }

.red-highlight {
	color: #A33;
	}

/* Partner Area */

#partner-login-form {
	background-color: none;
	width: 636px;
	margin: 80px 20px 20px 20px;
	}


#partner-content {
	background-image: url("../images/partner-body-bg.gif");
	float : left;
	width: 855px;
	background-color: #fff;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc 
	} 
	
#partner-content-1col {
	float : left;
	width: 855px;
	background-color: #fff;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ccc 
	} 

 #partner-main { 
	background: url(../images/partner-title.jpg) no-repeat;
	width: 678px;
	float: right;
	
	}
	
	
#partner-files  { 
	width: 458px; 
	float: right; 
	font-size: 12px; line-height: 1.5em;
	border: 0px solid #40463C;
	}

.file-description  { 
	display: block;
	float: left;
	width: 436px;
	padding-left: 20px;
	padding-bottom: 10px;
	} 

.file-description .file-title {
	font-weight: bold;
	color: #333;
	}

.partner-files-title {
	display: block;
	float: left;
	width: 446px;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #40463C;
	margin: 10px 0px 10px 0px;
	padding-left: 12px;
	}

.partner-files-header {
	display: block;
	float: left;
	width: 446px;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #40463C;
	margin: 20px 0px 15px 0px;
	padding-left: 12px;
	background: url(../images/howtobuy-sectiontitlebg.jpg) no-repeat -220px;
	}

 #partner-center-col { 
	float: right;
	width: 458px;
	font-size: 12px; line-height: 1.5em;
	text-align: left; padding: 70px 10px 10px 10px;
	}
  #partner-center-col .caption {
 	display: block;
 	width: 458px;
 	text-align: left;
 	font-size: 10px;
 	color: #777;
 	margin-bottom: 0px;
 	padding-bottom: 0px;
 	}
 	
 	
 #partner-right-col {
 	float: right;
 	width: 180px;
 	font-size: 12px; line-height: 1.5em; 
 	text-align: left; padding: 70px 10px 10px 10px;
 	
 	}
 
 #partner-right-col .caption {
 	display: block;
 	width: 180px;
 	text-align: center;
 	font-size: 10px;
 	color: #777;
 	margin-bottom: 0px;
 	padding-bottom: 0px;
 	}
 
#partner-center-col ul li { list-style-type: disc; margin-bottom: 10px; }


#partner-center-col h1 { color: #333; padding: 10 0 0 10; }
#partner-center-col h2 { color: #333; padding: 10 0 0 10;  }
#partner-center-col h3 { color: #333; padding: 10 0 0 10; font-size: 14px; }
#partner-center-col h4 { color: #333; padding: 10 0 0 10; font-size: 12px; }


#partner-center-col b { color: #333; }


/* Contest 0507 */

#contest-0507 { 
	background: url(../images/pagetitle-contest-0507.jpg) no-repeat;
	width: 678px;
	float: right;
	
	}


#vad {
	display: none;
	background-color: #EEE;
	padding: 10 15 10 10;
}


#cr {
	display: none;
	background-color: #EEE;
	padding: 10 15 10 10;
}


#op {
	display: none;
	background-color: #EEE;
	padding: 10 15 10 10;
}


#mr {
	display: none;
	background-color: #EEE;
	padding: 10 15 10 10;
}
