/* Banner area

---------------------------------------------------------------------------------------------------- */

#ss_content #top.home {

	position: relative;

	height: 355px;

	background: transparent url(img/bg_banner.3.jpg) no-repeat left top;

	padding: 0;

	margin: 0 0 20px;

	/*border: 1px solid #fff;*/

}



#top.home #learnmore {

	position: absolute;

	top: 30px;

	left: 50px;

	width: 230px;

	text-align: center;

}



#top.home #preview {

	position: absolute;

	top: 10px;

	right: 10px;

}



#learnmore a.learnmore,

#learnmore a.watchdemo {

	display: block;

	margin: 0 auto 14px;

	width: 125px;

	height: 47px;

	background: transparent none no-repeat left top;

	behavior: url(/scripts/iepngfix.htc);

	_cursor: pointer;

}



#learnmore a.learnmore {

	background-image: url(img/btn_learnmore.2.png);

}



#learnmore a.learnmore:hover {

	background-image: url(img/btn_learnmore_ro.2.png);

}



#learnmore a.watchdemo {

	background-image: url(img/btn_watchdemo.png);

}



#learnmore a.watchdemo:hover {

	background-image: url(img/btn_watchdemo_ro.png);

}



/* Floating list (banner)

---------------------------------------------------------------------------------------------------- */

#bullet {

	position: absolute;

	top: 158px;

	left: 27px;

}



#bullet ul {

	padding: 0;

	margin: 0;

	list-style: none;

}



#bullet ul li {

	padding-left: 18px;

	margin: 0 0 6px 0px;

	background: transparent url(img/bullet-home.png) no-repeat left 2px;

	color: #fff;

	font-size: 13px;

	line-height: 15px;

	_behavior: url(scripts/iepngfix.htc);

}



#bullet p {

	color: #fff;

	font-size: 13px;

	line-height: 17px;

	margin: 0 0 5px 0;

}



#bullet a, #bullet a:visited, #bullet a:hover {

	color: #fff;

	text-decoration: underline;

}



/* Homepage modules

---------------------------------------------------------------------------------------------------- */

.hmodule {

	float: left;

	width: 300px;   /* remember to account for padding width */

	margin-right: 10px;	

}



.hmodule.middle {

	padding-left: 9px; /* arbitrary */

	width: 291px;

}



.hmodule.last {

	margin-right: 0;

	padding-left: 17px; /* width - accordion */

	width: 283px;

}



.hmodule img.header {

	display: block;

	margin-bottom: 8px;

}



#signupfree {

	position: relative;

	padding-top: 50px;

	width: 281px;

	height: 148px;	/* 198px - padding-top */

	background: transparent url(img/bg-hmodule-signupfree.jpg) no-repeat left top;

}



#signupfree p {

	text-align: center;

	font-size: 13px;	 

}



.generic {

	padding: 20px;

	width: 256px;	/* 286px - paddings */

	height: 188px;	/* 228px - paddings */

	background: transparent url(img/bg_hmodule_generic.2.gif) no-repeat left top;

}



.hmodule ul {

	padding: 0;

	margin: 0 0 13px;

	list-style: none;

}



.hmodule ul li {

	padding-left: 15px;

	margin: 0 0 9px 0;

	background: transparent url(img/bullet_hmod.gif) no-repeat left 4px;

}



.hmodule ol {

	padding: 0;

	margin: 0 0 13px;

	list-style-type: none;

}



.hmodule ol li {

	padding-left: 19px;

	margin: 0 0 6px;

	background-color: transparent;

	background-repeat: no-repeat;

	background-position: left 2px;

}



.hmodule ol li.one {

	background-image: url(img/bullet_hmod_one.gif);

}



.hmodule ol li.two {

	background-image: url(img/bullet_hmod_two.gif);

}



.hmodule ol li.three {

	background-image: url(img/bullet_hmod_three.gif);

}



#headline {

	font-weight: bold;

	background: transparent url(img/icon_headline.jpg) no-repeat left top;

	padding-left: 32px;

	margin-bottom: 17px;

}



.new_feature {

	margin-bottom: 17px;

	#padding-bottom: 9px;

}



.new_feature h2 {

	font-size: 14px;

	margin: 4px 0 1px;

}



.new_feature p {

	margin: 0 0 4px;

}



/* Homepage main graphic

---------------------------------------------------------------------------------------------------- */

#main_gfx_top {
	float: left;
	width: 920px; /* - padding */
	height: 341px; /* - padding */
	background: transparent url(img/home-Main-header.jpg) no-repeat left top;
	padding:  0 0;

}

#main_gfx_text {
	float: right;
	width: 335px; /* - padding */
	height: 300px; /* - padding */
	padding:  0px 0px 0px 0px;
	margin: 30px 25px 0 0;

}

#main_gfx_text p {
	
	font-size: 12pt;
	
	font-family: Arial, Helvetica, sans-serif
	
	margin: 0 0 10px;
	
	line-height: 22px;
}

#main_gfx_bottom {

	float: left;

	width: 920px; /* - padding */

	height: 105px; /* - padding */

	background: transparent url(img/main_placeholder-2_no-butto.jpg) no-repeat left top;

	padding:  0 0;

}

#main_gfx {

	float: left;

	width: 611px; /* - padding */

	height: 302px; /* - padding */

	background: transparent url(img/bg-main_gfx.jpg) no-repeat left top;

	padding: 0px 0 0 0px;

}



#main_gfx ul.alt {

	width: 215px;

}



#main_gfx ul.alt li {

	margin-left: 0;

}
#main_gfx_text h1 {
	font-size: 24px;
}

/* Homepage tryfree

---------------------------------------------------------------------------------------------------- */

#tryfree {

	position: relative;

	width: 194px; /* - padding */

	height: 39px; /* - padding */
	
	margin-top: 10px;
}

#tryfree a.tryfree {

	display: block;

	width: 194px;

	height: 39px;

	background: transparent url(img/Sign-Up.gif) no-repeat left top;

	margin: 0 auto;

}

#tryfree a.tryfree:hover {

	background-position: 0 -39px;

}


#taketour {
	position: relative;
	width: 194px; /* - padding */
	height: 39px; /* - padding */
	margin-top: 40px;

}

#taketour a.taketour{

	display: block;

	width: 194px;

	height: 39px;

	background: transparent url(img/take-tour.gif) no-repeat left top;

	margin: 0 auto;

}

#taketour a.taketour:hover {
	background-position: 0 -39px;
}

/* Homepage signup

---------------------------------------------------------------------------------------------------- */

#signup {

	float: right;

	position: relative;

	width: 265px; /* - padding */

	height: 302px; /* - padding */

	background: transparent url(img/bg-signup.gif) no-repeat left top;

	padding: 15px 0 0 15px;

}



#signup #starburst {

	position: absolute;

	top: -15px;

	right: -15px;

}



#signup ol {

	list-style-type: none;

	margin: 0;

}



#signup ol li {

	clear: left;

	float: left;

	margin-bottom: 5px;

	width: 100%;

}



#signup abbr {

	border: medium none;

	color: #d9008f;

}



#signup label {

	display: block;

	float: left;

	margin-right: 8px;

	text-align: right;

	width: 111px;

}



#signup ol li div {

	margin-left: 111px;

}



#signup p.guide,

#signup p.terms {

	color: #777;

	font-size: 11px;

}



#signup p.guide {

	margin: 0;

	padding-left: 8px;

	line-height: 14px;

}



#signup p.terms {

	margin: 10px 0;

	line-height: 15px;

}



#signup a.tryfree,

#signup a.tryfree:visited {

	display: block;

	width: 105px;

	height: 40px;

	background: transparent url(img/btn-tryfree.png) no-repeat left top;

	margin: 0 auto;

}



#signup a.tryfree:hover {

	background-image: url(img/btn-tryfree_ro.png);

}


/* Homepage modules

---------------------------------------------------------------------------------------------------- */

#modules {

	float: left;

	width: 920px; /* - padding */

	height: 150px;

	padding: 0px;

}

#modules .module {

	float: left;

	height: 147px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

#modules .moduletext {
	margin: 0px 0px 0px 0px;
	padding: 50px 35px 0px 35px;
}

#modules .moduletext p {
	font-size:6px
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center
}

#modules .moduletext2 {
	margin: 0;
	padding: 7px 25px 0px 25px;
}

#modules .moduletext2 p {
	margin: 0 0 15px;
	padding: 0;
}

#modules #module_1 {
	width: 286px;
	background: transparent url(img/mod_4.gif) no-repeat left top;
	padding: 0px 30px 0px 0px;
}

#modules #module_2 {
	width: 286px;
	background: transparent url(img/mod_5.gif) no-repeat left top;
	padding: 0px 30px 0px 0px;
}

#modules #module_3 {
	width: 286px;
	background: transparent url(img/mod_6.gif) no-repeat left top;
}


/* Homepage awards
---------------------------------------------------------------------------------------------------- */

#awards {

	float: left;

	width: 920px; /* - padding */

	height: 52px;

	padding: 30px 0px 0px 0px;

}

#awards .award {

	float: left;

	height: 52px;

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

}

#awards #award_1 {

	width: 125px;

	background: transparent url(img/mobile-award.gif) no-repeat left top;
	
	padding: 0px 74px 0px 0px;

}



#awards #award_2 {

	width: 125px;
	
	background: transparent url(img/laptop-award.gif) no-repeat left top;
	
	padding: 0px 74px 0px 0px;

}


#awards #award_3 {

	width: 124px;
	
	background: transparent url(img/idea-award.gif) no-repeat left top;
	
	padding: 0px 74px 0px 0px;

}


#awards #award_4 {

	width: 125px;

	background: transparent url(img/cnet-award.gif) no-repeat left top;
	
	padding: 0px 74px 0px 0px;

}

#awards #award_5 {

	width: 125px;
	
	background: transparent url(img/AB-award.gif) no-repeat left top;

}


/* Homepage steps

---------------------------------------------------------------------------------------------------- */

#steps {

	float: left;

	width: 596px; /* - padding */

	height: 245px;

	background: transparent url(img/bg-steps.gif) no-repeat left top;

	padding: 15px;

}



#steps .step {

	float: left;

	height: 170px;

	margin: 10px 12px 0 0;

	padding: 2px 10px 5px 27px;

}



#steps .step h2 {

	font-size: 12px;

	margin: 0 0 10px;

}



#steps #step_1 {

	width: 130px;

	background: transparent url(img/bg-step_1.gif) no-repeat left top;

}



#steps #step_2 {

	width: 155px;

	background: transparent url(img/bg-step_2.gif) no-repeat left top;

}



#steps #step_3 {

	background: transparent url(img/bg-step_3.gif) no-repeat left top;

	padding-right: 0;

	margin-right: 0;

}



#steps ul {

	width: 160px;

}



#steps li {

	padding-left: 22px;

	margin-bottom: 5px;

	background-repeat: no-repeat;

	background-position: left top;

}



#steps li.on_the_go {

	background-image: url(img/icon-step-on_the_go.jpg);

}



#steps li.secure {

	background-image: url(img/icon-step-secure.jpg);

}



#steps li.share {

	background-image: url(img/icon-step-share.jpg);

}



#steps li.music {

	background-image: url(img/icon-step-music.jpg);

}



#learn_more {

	float: right;

	width: 250px; /* - padding */

	height: 85px; /* - padding */

	background: transparent url(img/bg-learn_more.gif) no-repeat left top;

	padding: 15px;

	margin: 0 0 20px 0;

}



#bb_box {

	float: right;

	width: 170px; /* - padding */

	height: 75px; /* - padding */

	background: transparent url(img/bg-bb_box.2.jpg) no-repeat left top;   /* 280x120 */

	padding: 45px 90px 0 20px;

	margin: 0 0 15px 0;

}



#learn_more img {

	margin-bottom: 10px;

}



#learn_more p {

	margin: 0 0 5px;

}



#bb_box p {

	margin: 0 0 8px;

}



/* Press quotes

---------------------------------------------------------------------------------------------------- */

#pressquotes {

	float: right;

	background: transparent url(img/slideshowquotes/box.gif) no-repeat left top;

	width: 280px;

	height: 110px;

}



/* Misc.

---------------------------------------------------------------------------------------------------- */

#ss_content #bottom {

	height: 30px;

}

#ss_content #middle_bottom {

	padding: 30px 30px 0;

}


img#gbfree {

	position: absolute;

	top: 265px;

	left: 797px;

	visibility: hidden;

	width: 150px;

	height: 38px;

}



#loginlink,

#websitelink {

	visibility: hidden;

}



#login_link,

#website_link {

	display: none;

}



#loginbox {

	position: absolute;

	left: 795px;

	top: 75px;

}



/* Login link (banner)

---------------------------------------------------------------------------------------------------- */

#top.home a.ulink {

	float: left;

	height: 27px;

	padding-right: 15px;	/* same width with background image to avoid overlap (since the image is .png)*/

	text-decoration: none;

	background: transparent url(img/bg-loginlink_r.png) no-repeat right top;

	color: #fff;

	_cursor: pointer;

}



#top.home a.ulink:hover {

	text-decoration: underline;

}



#top.home a.ulink span {

	display: block;

	line-height: 27px;

	padding: 0 0 0 15px;

	background: transparent url(img/bg-loginlink_l.png) no-repeat left top;

}



#top.home a.ulink {

	_background-image: none;

}



#top.home a.ulink span {

	_width: 153px;

	_padding: 0 8px;

	_background: transparent url(img/bg-loginlink.png) no-repeat left top;

	_behavior: url(scripts/iepngfix.htc);

}



/* Image Links (banner)

---------------------------------------------------------------------------------------------------- */

#top.home a.signup,

#top.home a.upgrade,

#top.home a.taketour {

	position: absolute;

	left: 795px;

	display: block;

	width: 158px;

	height: 59px;

	background-color: transparent;

	background-repeat: no-repeat; 

	background-position: left top;

	behavior: url(scripts/iepngfix.htc);

	_cursor: pointer;

}



#top.home a.signup,

#top.home a.upgrade {

	top: 208px;

}



#top.home a.taketour {

	top: 130px;

}



#top.home a.signup {

	background-image: url(img/btn-home_signup_purple.png);

}



#top.home a.signup:hover {

	background-image: url(img/btn-home_signup_purple_ro.png);

}



#top.home a.upgrade {

	background-image: url(img/btn-home_upgrade_purple.png);

}



#top.home a.upgrade:hover {

	background-image: url(img/btn-home_upgrade_purple_ro.png);

}



#top.home a.taketour {

	background-image: url(img/btn-home_watchvideo.png);

}



#top.home a.taketour:hover {

	background-image: url(img/btn-home_watchvideo_ro.png);

}



/* Slideshow quotes

---------------------------------------------------------------------------------------------------- */

#quotes {

	background: transparent url(img/slideshowquotes/box.gif) no-repeat left top;

}



/* Accordion menu

---------------------------------------------------------------------------------------------------- */

#accordion {

	width: 283px;

}



#accordion .desc {

	height: 76px;	/* - paddings */

	padding: 0px 10px;

	background: transparent url(img/accordion/bg-accordion-opendesc.gif) no-repeat left top;

}



#accordion .desc p {

	padding-top: 8px;

	margin: 0;

}



#accordion .desc a {

	margin: 0;

}



#accordion ul {

	padding: 0;

	margin: 0;

	list-style: none;

}



#accordion li.open,

#accordion li.closed {

	background-color: transparent;

	background-repeat: no-repeat;

	background-position: left top;

	line-height: 28px;	/* same as background height, bg-accordion-closed.gif */

	padding: 0;

	margin: 0 0 3px;

}



#accordion li.closed {

	_border-bottom: 1px solid #fff;   /* do not delete; IE6 hack */

}



#accordion li.open {

	background-image: url(img/accordion/bg-accordion-open.gif);

	/*line-height: 28px;*/

}



#accordion li.closed {

	background-image: url(img/accordion/bg-accordion-closed.gif);

}



#accordion li > a, #accordion li > a:visited, #accordion li > a:hover {

	display: block;

	margin: 0 10px;

	background-color: transparent;

	background-repeat: no-repeat;

	background-position: right center;

	color: #555;

	font-weight: bold;

	text-decoration: none;

}



#accordion li a.ie6hack, #accordion li a.ie6hack:visited, #accordion li a.ie6hack:hover {

	_display: block;

	_margin: 0 10px;

	_background-color: transparent;

	_background-repeat: no-repeat;

	_background-position: right center;

	_color: #555;

	_font-weight: bold;

	_text-decoration: none;

	_height: 28px;   /* do not delete */

}


.sitemap_box {
  width: 600px;
  margin: 0 10px 3px 10px;
  padding: 11px 14px;
  background-color: #FFFFFF;
}

.sitemap_box a.head {
  font-weight: bold;
  color: #000000;
  font-size: 16px;
  float: left;
  margin: 0;
  display: block;
}

.sitemap_box a.head:hover {
  text-decoration: underline;
  color: #000000;
}

.sitemap_box ul {
  display: block;
  list-style: none;
  float: left;
  width: 208px;
  margin-top: 5px;
}

.sitemap_box ul.first {
  margin-left: 40px;
}

.sitemap_box ul li {
  background: url(img/bullet-arrow.gif) no-repeat left 8px;
  padding-left: 20px;
}

.sitemap_box ul a {
  color: #999999;
  font-size: 12px;
   cursor: pointer;
   text-decoration:none;
}


/**  Forms CSS  **/
table.formTable, .ltdForm{
	margin-left:30px;
}
table.formTable tr td table tr td, table.ltd_table tr td{
	padding-bottom:5px;
	padding-left:10px;
	vertical-align:top;
}