h2 {
	margin: 0;
	padding: 0px 0px 20px 0px;
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	color: #e10000;
}

h2 span {
	xcolor: #000000;
}


#home_slide
{
	position: relative;
	height: 350px;
	background-color: #ffffff;
	text-align:center;
	width:100%;
}

.container
{
	position: relative;
	width: 559px;
	height: 459px;
	margin: 0px 0px 6px 0px;
	padding: 0;
	background-color: #ffffff;
	overflow: hidden;
}

#main_content
{
	position: relative;
}


#main_content_help
{
	position: relative;
	width: 90%;
	margin: 4% 0px 0px 8%;
	padding: 0px 0px 80px 0px;
}



#left_column
{
	position: relative;
	float: left;
	width: 250px;
	min-width: 250px;
	margin: 0px 60px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	text-align:left;
}

#left_column img
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}


#left_column p.intro
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	font-weight: 700;
}


#middle_column
{
	position: relative;
	float: left;
	margin: 0px 60px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 250px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	text-align:left;
}

#right_column
{
	position: relative;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 250px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	text-align:left;
}



#right_column_spacer
{
	position: relative;
	width: 250px;
	height: 40px;
	margin: 0px 0px 0px 0px;
	padding: 0;
	font-size: 1px;
	line-height: 1px;

}

#double_column
{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 64%;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	background-color: #ffffff;
	text-align:left;
}


#double_column_left
{
	position: relative;
	margin: 0px 29px 0px 0px;
	padding: 0px 31px 0px 0px;
	float: left;
	width: 559px;
	font-size: 14px;
	line-height: 18px;
	font-weight: 400;
	background-color: #ffffff;
	text-align:left;

}

#left_column p, #right_column p, #double_column_left p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
}

#double_column_left h1 {
	font-weight: 300;
	color: #e10000;
	font-size: 32px;
	line-height: 32px;
	letter-spacing: -1px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

.freeflow {
	width:100%;
	text-align:left;
}



/* navigation links */

#video_block
{
	margin: 20px 0px 0px 0px;
}

.clear {

clear: both;

}

.featured_app
{
	position: none;
	float: none;
	width: 100%;
	max-width:260px;
	min-height: 220px;
	margin: 0px 5px 20px 5px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 17px;
	font-weight: 400;
	background-color: #ededed;
	border-radius: 10px;
	text-align:left;

	vertical-align:top;
	display:inline-block;

}
.blank {
	min-height: 0px;
	height: 0px;
}


.app_icon
{
	position: relative;
	width: 57px;
	height: 77px;
	padding: 8px 0px 0px 16px;
	z-index:+1;
}

.featured_app_content
{
	width: 92%;
	margin-top:52px;
	padding: 0px 4% 8px 4%;

	position: relative;
}

.featured_app h3
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 16px;
	line-height: 17px;
	font-weight: 700;
}



.featured_app a:link { color: #007; text-decoration: none; font-weight: 700;}
.featured_app a:active { color: #007; text-decoration: none; font-weight: 700;}
.featured_app a:visited { color: #007; text-decoration: none; font-weight: 700;}
.featured_app a:hover { color: #e10000; text-decoration: none; font-weight: 700;}

 a.featured_app_more:link { font-weight: 700; color: #e10000; text-decoration: none; }
 a.featured_app_more:active { font-weight: 700; color: #e10000; text-decoration: none; }
 a.featured_app_more:visited { font-weight: 700; color: #e10000; text-decoration: none; }
 a.featured_app_more:hover { font-weight: 700; color: #000000; text-decoration: none; }


.response {
	visibility: hidden;
	height: 0;
	position: absolute;
	top: 0px;
}


.product_app
{
	position: relative;
	width: 100%;
	height: 193px;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 17px;
	font-weight: 400;
	background-color:#f0f0f0;
}

.product_app_content
{
	width: 96%;
	padding: 0px 2% 0px 2%;
	margin: 0px 0px 0px 0px;
}

.product_app_heading
{
	position: relative;
	left: 85px;
	margin: 0px 85px 8px 0px;
	padding: 0px 0px 0px 0px;
}

.product_app h3
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 22px;
	line-height: 22px;
	font-weight: 700;
}

.product_app h4
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	line-height: 17px;
	font-weight: 700;
}



.product_app a:link { color: #000; text-decoration: none; }
.product_app a:active { color: #000; text-decoration: none; }
.product_app a:visited { color: #000; text-decoration: none; }
.product_app a:hover { color: #e10000; text-decoration: none; }

 a.product_app_more:link { display: block; font-weight: 700; color: #e10000; text-decoration: none; }
 a.product_app_more:active { display: block; font-weight: 700; color: #e10000; text-decoration: none; }
 a.product_app_more:visited { display: block; font-weight: 700; color: #e10000; text-decoration: none; }
 a.product_app_more:hover { display: block; font-weight: 700; color: #000000; text-decoration: none; }





.get_app
{
	position: relative;
	margin-top:-85px;
	top:0px;
	left:0px;
	width:100%;
	font-weight: 400;
	font-size: 14px;
	color: #8b8785;
	background-color: #ddd;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	background: -webkit-linear-gradient(right, #ddd , #f0f0f0); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(left, #ddd, #f0f0f0); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(left, #ddd, #f0f0f0); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to left, #ddd , #f0f0f0); /* Standard syntax */
	
	height: 34px;
	line-height: 24px;
	text-align: right;
}

.get_app ul
{
display: inline;
list-style: none;
padding: 0px 16px 0px 0px;
margin: 10px 0px 0px 0px;
vertical-align: middle;
}

.get_app ul li
{
display: inline;
list-style: none;
padding: 0px 8px 0px 8px;
margin: 0;
vertical-align: middle;
letter-spacing: 0.5px;
border-right: 1px dotted #000000;
}



ul#product_menu {	
	position:relative;
	width:250px;
	list-style:none;
	padding: 0;
	margin: 0px 0px 20px 0px;
	font-weight: 400;
	font-size: 16px;
	color: #000000;
	line-height: 32px;
}



ul#product_menu li
{
padding: 0px 0px 0px 0px;
margin: 0;
vertical-align: middle;
letter-spacing: -0.5px;
border-bottom: 1px dotted #000000;
}

ul#product_menu a:link { font-weight: 600; color: #000000; text-decoration: none; }
ul#product_menu a:active { font-weight: 600; color: #000000; text-decoration: none; }
ul#product_menu a:visited { font-weight: 600; color: #000000; text-decoration: none; }
ul#product_menu a:hover { font-weight: 600; color: #e10000; text-decoration: none; }



.speech_bubble
{
	position: relative;
	width: 250px;
	margin: 50px 0px 50px 0px;
	padding: 0;
	background-color: #e4e4e4;
	
}


.speech_bubble_top
{
	position: relative;
	right: 0px;
	top: 0px;
	width: 250px;
	height: 28px;
	margin: 0;
	padding: 0;

}

.speech_bubble_content
{
	position: relative;
	display: block;
	width: 214px;
	margin: 0;
	padding: 0px 18px 0px 18px;
	font-weight: 400;
	font-size: 13px;
	font-style: italic;
	color: #000000;
	line-height: 18px;

}

.speech_bubble_bottom
{
	position: relative;
	left: 0px;
	width: 250px;
	height: 48px;
	margin: 0;
	padding: 0;

}

ul#review_menu {	
	position:relative;
	width:100%;
	list-style:none;
	padding: 0;
	margin: 20px 0px 20px 0px;
	font-weight: 400;
	font-size: 14px;
	color: #000000;
	line-height: 18px;
	border-top: 1px dotted #000000;
}



ul#review_menu li
{
padding: 6px 0px 6px 0px;
margin: 0;
vertical-align: middle;
letter-spacing: -0.5px;
border-bottom: 1px dotted #000000;
}

ul#review_menu a:link { font-weight: 600; color: #000000; text-decoration: none; }
ul#review_menu a:active { font-weight: 600; color: #000000; text-decoration: none; }
ul#review_menu a:visited { font-weight: 600; color: #000000; text-decoration: none; }
ul#review_menu a:hover { font-weight: 600; color: #e10000; text-decoration: none; }


#bottom_left_image {
position: absolute;
left: 0px;
bottom: 80px;
margin: 0px 0px 0px 10px;
padding: 0;
	
}

h1{
	font-weight: 700;
	font-size: 16px;
	color: #000000;
	line-height: 18px;
	padding: 0;
	margin: 0px 0px 5px 0px;
	letter-spacing: -0.5px;
}


h5 {
	font-weight: 700;
	font-size: 14px;
	color: #e10000;
	line-height: 18px;
	padding: 0;
	margin: 0px 0px 20px 0px;
	letter-spacing: -0.5px;
}


#product_text p, #comments_block p
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 17px;
	font-weight: 400;
	color: #000000;
}


ul#video_list {	
	position:relative;
	width:250px;
	padding: 0;
	margin: 0px 0px 20px 0px;
	font-weight: 400;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	border-top: 1px dotted #000000;
	list-style-image: url(/images/bullet_arrow.gif);
	list-style-position: inside;
}



ul#video_list li
{
padding: 6px 0px 6px 0px;
margin: 0;
vertical-align: middle;
letter-spacing: -0.5px;
border-bottom: 1px dotted #000000;
}

ul#video_list a:link {font-weight: 400; color: #000000; text-decoration: none; }
ul#video_list a:active {font-weight: 400;color: #000000; text-decoration: none; }
ul#video_list a:visited {font-weight: 400;color: #000000; text-decoration: none; }
ul#video_list a:hover {font-weight: 400;color: #e10000; text-decoration: none; }



#comments_block
{
	margin: 20px 0px 0px 0px;
}

#other_apps
{
	position: relative;
	width: 870px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	background-color: #ffffff;
	line-height: 45px;

}



#apps_index
{
	position: relative;
	float: right;
	top: 0px;
	right: 0px;
	width: 559px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: 700;
	font-size: 10px;
	color: #e10000;
	line-height: 17px;
}

#apps_index ul
{
list-style: none;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

#apps_index ul li
{
display: inline;
list-style: none;
padding: 0px 5px 0px 5px;
margin: 0;
letter-spacing: 0.5px;
border-left: 1px solid  #e10000;
}




#features_container
{
	position: relative;
	width: 100%;
	width: auto;
	margin: 0px;
	padding: 20px 15px 0px 15px;
	background-color: #f1f1f1;
	font-weight: 400;
	font-size: 11px;
	color: #000000;
	line-height: 17px;
	background-image: url(/images/features_bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#features_container ul
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
list-style-position: inside;
}

#features_container img
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 10px;
float: right;
}




h6 {

padding: 0;
margin: 0;
font-size: 13px;
color: #000000;
font-weight: 700;

}


#help_icon_bar {
	position: relative;
	width: 835px;
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 20px;
	background-color: #f1f1f1;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    background-image: url(/images/help_bar_back.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

.appIcon, .appIconSelected {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 96px;
	font-size: 16px;
	line-height: 16px;
	color: #bebcbb;
	font-weight: 700;
}


.appIcon img, .appIconSelected img {
	float: left;
	margin: 15px 15px 0px 0px;
	padding: 0;
}

.appIcon span, .appIconSelected span  {
	float: left;
	margin: 35px 0px 0px 0px;
	padding: 0;
}


.appIcon  a:link {color: #bebcbb; text-decoration: none; }
.appIcon  a:active {color: #bebcbb; text-decoration: none; }
.appIcon  a:visited {color: #bebcbb; text-decoration: none; }
.appIcon  a:hover {color: #e10000; text-decoration: none; }

.appIconSelected  a:link {color: #000000; text-decoration: none; }
.appIconSelected  a:active {color: #000000; text-decoration: none; }
.appIconSelected  a:visited {color: #000000; text-decoration: none; }
.appIconSelected  a:hover {color: #e10000; text-decoration: none; }

.helpTable {
	width: 100%;
}


.helpSectionHidden {
    visibility:hidden;
	width: 99%;
	height: 0;
	position: absolute;
  }
  

.helpSection, .videoSection, .newsSection
{
	position: relative;
	width: 99%;
	margin: 1% 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	font-size: 16px;
	line-height: 35px;
	vertical-align: middle;
	font-weight: 400;
	color: #e10000;
	background-color: #f1f1f1;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

.helpTopicHidden {
    visibility:hidden;
	width: 100%;
	height: 0;
	position: absolute;
}

.helpTopic {
	position: relative;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 7px 0px 7px 0px;
	background-image: url(/images/bullet_arrow.gif);
	background-position: 0px 8px;
	background-repeat: no-repeat;
	border-bottom: 1px solid  #e1e1e1;
	font-size: 15px;
	font-weight: 400;
	color: #000000;
	vertical-align: middle;
}

.helpHeading, .helpHeadingSelected {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;

}

a.helpHeading:link {color: #000000; text-decoration: none; }
a.helpHeading:active {color: #000000; text-decoration: none; }
a.helpHeading:visited {color: #000000; text-decoration: none; }
a.helpHeading:hover {color: #e10000; text-decoration: none; }

a.helpHeadingSelected:link {color: #e10000; text-decoration: none; }
a.helpHeadingSelected:active {color: #e10000; text-decoration: none; }
a.helpHeadingSelected:visited {color: #e10000; text-decoration: none; }
a.helpHeadingSelected:hover {color: #e10000; text-decoration: none; }


.helpMessageClosed {
    visibility:hidden;
	height: 0;
	position: absolute;
	overflow: hidden;
  }

.helpMessageOpen {
	visibility:visible;
	position: relative;
	border-bottom: 1px solid  #e1e1e1;
	font-size: 15px;
	font-weight: 400;
	color: #000000;
	background-color: #f1f1f1;
	padding: 20px 20px 20px 20px;
	margin-top: 8px;
	margin-bottom: 0px;
}


.helpMessageOpen p {
	margin: 0px 0px 5px 0px;
}

.helpMessageOpen ul, .helpMessageOpen ul {
	padding: 0px 0px 0px 12px;
	list-style-position: outside;
}


.helpMessageOpen a:link {font-weight: 700; color: #000000; text-decoration: none; }
.helpMessageOpen a:active {font-weight: 700; color: #000000; text-decoration: none; }
.helpMessageOpen a:visited {font-weight: 700; color: #000000; text-decoration: none; }
.helpMessageOpen a:hover {font-weight: 700; color: #e10000; text-decoration: none; }




.videoTopic, .newsTopic {
	position: relative;
	width: 840px;
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 7px 20px;
	background-image: url(/images/bullet_arrow.gif);
	background-position: 0px 8px;
	background-repeat: no-repeat;
	border-bottom: 1px solid  #e1e1e1;
	font-size: 13px;
	line-height: 14px;
	font-weight: 400;
	color: #000000;
	vertical-align: middle;
}

.videoTopic a:link {font-size: 11px; color: #e10000; text-decoration: none; }
.videoTopic a:active {font-size: 11px; color: #e10000; text-decoration: none; }
.videoTopic a:visited {font-size: 11px; color: #e10000; text-decoration: none; }
.videoTopic a:hover {font-size: 11px; color: #000000; text-decoration: none; }


.newsDate {
	position: relative;
	float: left;
	width: 90px;
	font-weight: 400;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	font-size: 11px;
	color: #e10000;
}


.newsTopic a:link {color: #000000; text-decoration: none; }
.newsTopic a:active {color: #000000; text-decoration: none; }
.newsTopic a:visited {color: #000000; text-decoration: none; }
.newsTopic a:hover {color: #e10000; text-decoration: none; }

.spacer {
	position: relative;
	width: 500px;
	height: 10px;
	display:block;
	padding: 0;
	margin: 0;
}


form{
	z-index: 5;
	clear:both;
	font-family: Arial;
	font-weight: normal;
}


.featureChoices {
	padding: 0px 0px 0px 0px;
}

.featureChoices div {
	position: relative;
	padding: 0px 0px 7px 0px;
	line-height: 28px;
	font-size: 13px;
	font-weight: 400;
	color: #333;
	background-repeat: no-repeat;
}

.featureChoices a {
	margin-top: 0px;
	margin-left: 35px;
	text-decoration: none;
}

.featureChoice {
	background-image: url(/images/control/checkRound.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.featureChoice a:link {color: #888;}
.featureChoice a:active {color: #888;}
.featureChoice a:visited {color: #888;}
.featureChoice a:hover {color: #e10000;}


.featureChoiceOn {
	background-image: url(/images/control/checkRoundOn.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color: #00Ff00;
}


@media only screen 
		and (max-device-width : 950px) 
		and (max-width : 950px) {
	#main_content_help {
		width: 100%;
		margin: 0px;
		padding: 0px;
	}
	#main_content {
	text-align:center;
	}
	#double_column {
	width: 100%;
	}
	.freeflow {
		text-align:center;
	}
   #double_column_left {
	width: 100%;
	text-align:left;
	position: none;
	float: none;
	margin: 0px;
	padding: 0px;
	}

   #left_column {
	position: none;
	float: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
	display:inline-block;
	}
   #middle_column {
	margin: 0px;
	padding: 0px;
	float: left;
	left: 10%;
	}
   #right_column {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 100%;
	text-align:center;
	}
}



@media only screen 
		and (max-device-width : 668px) 
		and (max-width : 668px) {
	.helpMessageOpen {
	padding: 0px;
}
	#right_column_spacer {
	height:0px;
	}
   #middle_column {
	width: 250px;
	float: none;
	display:inline-block;
	left: auto;
	}
   #right_column {
	width: 250px;
	float: none;
	display:inline-block;
	right: auto;
	}
}

