/*
	landing page styles 
*/

#landing{
	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;
	}


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

#landing-content-nobg  { padding-bottom: 10px; width: 855px; float: left; border-bottom: 1px dotted #ccc } 


 #landing-sw4k { 
	background: url(../images/landing-banner-sw4k.jpg) no-repeat;
	width: 855px;
	float: right;
	}

 #landing-sw7k { 
	background: url(../images/landing-banner-sw7k.jpg) no-repeat;
	width: 855px;
	float: right;
	}

 #landing-eb { 
	background: url(../images/landing-banner-eb.jpg) no-repeat;
	width: 855px;
	float: right;
	}

 #landing-fso { 
	background: url(../images/landing-banner-fso.jpg) no-repeat;
	width: 855px;
	float: right;
	}

 #landing-wimax { 
	background: url(../images/landing-banner-wimax.jpg) no-repeat;
	width: 855px;
	float: right;
	}
	
#landing-swm365 { 
	background: url(../images/landing-banner-swm365.jpg) no-repeat;
	width: 855px;
	float: right;
	}
	
#landing-swmobile {
	background: url(../images/landing-banner-swmobile.jpg) no-repeat;
	width: 855px;
	float:  right;
}


 #landing-center-col { 
	float: right;
	width: 435px;
	font-size: 11px; line-height: 1.5em;
	text-align: left; padding: 133px 10px 10px 10px;
	display: clear;
	}
	
 #landing-center-col-onecol { 
	width: 600px;
	font-size: 11px; line-height: 1.5em;
	text-align: left; padding: 133px 10px 10px 10px;
	display: clear;
	margin-left: auto;
	margin-right: auto;
	}
	
  #landing-center-col .caption {
 	display: block;
 	width: 400px;
 	text-align: left;
 	font-size: 10px;
 	color: #777;
 	margin-bottom: 0px;
 	padding-bottom: 0px;
 	}
 	
 
  #landing-center-col .special-offer-bold {
 	font-size: 12px;
 	font-weight: bold;
 	color: #911;
 	}
 	
 	
  #landing-center-col .special-offer-text {
 	font-size: 12px;
 	color: #911;
 	}
 
 #landing-right-col {
 	float: right;
 	width: 380px;
 	font-size: 11px; line-height: 1.5em; 
 	text-align: left; padding: 133px 10px 10px 10px;
 	}

 
 #landing-right-col .caption {
 	display: block;
 	width: 180px;
 	text-align: center;
 	font-size: 10px;
 	color: #777;
 	margin-bottom: 0px;
 	padding-bottom: 0px;
 	}
 	
 #landing-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;
 	}
 	
  #landing-right-col .upcoming-events {
 	display: block;
 	width: 360px;
 	text-align: left;
 	font-size: 11px;
 	color: #000;
 	margin: 0 0 0 0;
 	padding: 10 10 10 10;
 	border-bottom: 1px dotted #ccc
 	}
 	
  #landing-right-col .top-area {
 	display: block;
 	width: 360px;
 	text-align: center;
 	font-size: 11px;
 	color: #000;
 	margin: 0 0 0 0;
 	padding: 10 10 10 10;
 	border-bottom: 1px dotted #ccc;
 	overflow: auto;
 	}
	
 #landing-right-col .right-area {
 	display: block;
 	width: 360px;
 	text-align: center;
 	font-size: 11px;
 	color: #000;
 	margin: 0 0 0 0;
 	padding: 10 10 10 10;
 	border: 0;
 	overflow: auto;
 	}
 	
   #landing-right-col .bottom-area {
 	display: block;
 	width: 360px;
 	text-align: center;
 	font-size: 11px;
 	color: #000;
 	margin: 0 0 0 0;
 	padding: 10 10 10 10;
 	border-top: 1px dotted #ccc;
 	overflow: auto;
 	}
 		
 	.top-area .figure {
		border: 1px solid silver;
		margin: 0px 0px 10px 0px;
	}
	
	.right-area .figure {
		border: 1px solid silver;
		margin: 0px 0px 10px 0px;
	}
 
 	.figure p {
		text-align: center;
		font-style: italic;
		font-size: 1em;
		text-indent: 0;
	}
 	
 
   #landing-right-col .half-box  { color: #000; font-size: 11px; line-height: 14px; background-color: #dff1ff; text-align: left; display: block; margin: 10 20 0 0; padding: 10; width: 160px; float: left; border: dotted 1px #ccc }
 	
   #landing-right-col .picture-box {
 	display: block;
 	width: 340px;
 	text-align: center;
 	font-size: 10px;
 	color: #555;
 	margin: 0 0 0 0;
 	padding: 10 0 20 0;
 	border: 0px dotted #ccc;
 	background-color: #fff;

 	}
 	
 	
#landing-right-col .right-text a:link{ font-weight: normal; font-size: 11px; }
#landing-right-col .right-text a:hover{ font-weight: normal; font-size: 11px; }
#landing-right-col .right-text a:visited{ font-weight: normal; font-size: 11px; }

 #landing-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;
	}
 
#landing-center-col ul li { list-style-type: disc; margin-bottom: 10px; }


#landing-center-col h1 { font-size: 14px; color: #339; }
#landing-center-col h2  { font-size: 14px; color: #339; margin: 5px 0 2px; padding: 5px 0 2px }
#landing-center-col h3   { font-size: 12px; color: #339; margin: 5px 0 2px; padding: 5px 0 2px }
#landing-center-col h4   { font-size: 11px; color: #555; margin: 5px 0 2px; padding: 5px 0 2px }

#landing-center-col b  { color: #333 }


#landing-center-col-onecol h1 { font-size: 14px; color: #339; }
#landing-center-col-onecol h2  { font-size: 14px; color: #339; margin: 5px 0 2px; padding: 5px 0 2px }
#landing-center-col-onecol h3   { font-size: 12px; color: #339; margin: 5px 0 2px; padding: 5px 0 2px }
#landing-center-col-onecol h4   { font-size: 11px; color: #555; margin: 5px 0 2px; padding: 5px 0 2px }

#landing-center-col-onecol b  { color: #333 }


#landing-right-col h1  { font-size: 14px; color: #900 }
#landing-right-col h2   { font-size: 14px; color: #900; margin: 5px 0 2px; padding: 5px 0 2px }
#landing-right-col h3   { font-size: 12px; color: #900; margin: 5px 0 2px; padding: 5px 0 2px }
#landing-right-col h4   { font-size: 11px; color: #900; margin: 5px 0 2px; padding: 5px 0 2px }

#landing-right-col b  { color: #333 }




/**** landing forms ****/

#landing-form {
	width: 380px;
	margin: 0px 0px 0px 0px;
	}
	
#landing-left-form {
	width: 435px;
	margin: 0px 0px 0px 0px;
	}

#landing-center-form {
	width: 435px;
	margin: 0px auto;
}

.landing-form-field { 
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #444;
	}

h1.form-toptitle   { color: #727d91; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }

form label { font-size: 11px; }

form label.no-label { 
}

.form-notes {
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 250px; 
	padding: 0; 
	margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #922;
	}

form input, form textarea, form select {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

.form-title { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #9ba6ba;
	}

fieldset  { margin: 10 0 0 0; padding: 10 0 10 0; 
			}

.sol-form { 
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #444;
	}
	
	
.sol-form-note {
	font-size: 10px;
	text-align: center;
	}
	
.sol-form-note a:link {
	font-size: 10px;
	}
.sol-form-note a:hover {
	font-size: 10px;
	}
.sol-form-note a:visited {
	font-size: 10px;
	}
	
.sol-form .dropmenu {
	height: 30px;
	}

.sol-form-required-field { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #922;
	text-align: center;}

required-field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #922;
	}

label.sol-required-field {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #922;
	}


.landing-quote-top {
	background: url(../images/landing-quote-top-bg.gif) 0 0 no-repeat;
	background-color: #DEE6F4;
	width: 300px;
	text-align: left;
	font-size: 12px;
	margin: 10 0 20 0;
	} 

.landing-quote-bottom {
	background: url(../images/landing-quote-bottom-bg.gif) 0 100% no-repeat;
	padding: 20px 20px 10px 20px;
	}
	
.landing-quote-top .quoter {
	font-weight: bold;
	font-size: 11px;
	}
	
	
/**** landing tables ****/

td.landing-table { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;	
	}

.landing-notes   { font-size: 9px; line-height: 10px }

