body
{
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	color: #222222;
	font-size: 9pt;
}

td
{
	background-repeat: no-repeat;
}

ul
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	line-height: 2em;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #444444;
	text-decoration: none;
	background-color: transparent;
	text-indent: 5px;
	list-style-position: outside;
	list-style-type: square;
	padding: 6px;
	margin: 2px;
}

ol
{
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1.6em;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #444444;
	text-decoration: none;
	background-color: transparent;
	text-indent: 5px;
	list-style-position: outside;
	padding-left: 26px;
	margin: 2px;
}

span.validateerrortext
{
	font-family: arial,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #D30E35;
	text-align: left;
}

.tblOriginPadding
{
	padding-left: 46px;
	padding-top: 30px;
}

.reqstar
{
	font-size: 10pt;
	font-family:Verdana;
	font-weight: bold;
	color: #3366CC;
}

.reqstarsmall
{
	font-size: 8pt;
	font-family:Verdana;
	font-weight: bold;
	color: #3366CC;
}

.colorblue
{
	color: #3366CC;
}

.colorgreen
{
	color: green;
}

.lightgray
{
	font-size:8pt;
	font-weight: bold;
	color: #777777;
}

.graytext
{
	color: #444444;
}

.disabledtext
{
	color:#999999;
}

.bluelink_nounderline
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	text-decoration:none;
	color: #3366CC;
}

.bluelink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #3366CC;
}

.smallboldlink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #444444;
}

.bluelink a:link
{
	color: #3366CC;
	text-decoration: underline;
}
.bluelink a:visited
{
	color: #3366CC;
	text-decoration: underline;
}
.bluelink a:hover
{
	color: #444444;
	text-decoration: none;
}

.bluelink a:active
{
	color: #3366CC;
	text-decoration: none;
}

.bluelink_nounderline a:link
{
	color: #3366CC;
	text-decoration: none;
}
.bluelink_nounderline a:visited
{
	color: #3366CC;
	text-decoration: none;
}
.bluelink_nounderline a:hover
{
	color: #444444;
	text-decoration: underline;
}
.bluelink_nounderline a:active
{
	color: #3366CC;
	text-decoration: none;
}

a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #444444;
}
a:link
{
	color: #444444;
	text-decoration: underline;
}
a:visited
{
	color: #444444;
	text-decoration: underline;
}
a:hover
{
	color: #3366CC;
	text-decoration: none;
}
a:active
{
	color: #444444;
	text-decoration: none;
}

.smallboldlink a:link
{
	color: #444444;
	text-decoration: underline;
}
.smallboldlink a:visited
{
	color: #444444;
	text-decoration: underline;
}
.smallboldlink a:hover
{
	color: #3366CC;
	text-decoration: none;
}
.smallboldlink a:active
{
	color: #444444;
	text-decoration: none;
}

.text6bold
{
	font-size: 6pt;
	font-weight: bold;
}
.text7bold
{
	font-size: 7pt;
	font-weight: bold;
}
.text8bold
{
	font-size: 8pt;
	font-weight: bold;
}
.text9bold
{
	font-size: 9pt;
	font-weight: bold;
}
.text10bold
{
	font-size: 10pt;
	font-weight: bold;
}
.text11bold
{
	font-size: 11pt;
	font-weight: bold;
}
.text12bold
{
	font-size: 12pt;
	font-weight: bold;
}

.text13bold
{
	font-size: 13pt;
	font-weight: bold;
}
.text14bold
{
	font-size: 14pt;
	font-weight: bold;
}

.text16bold
{
	font-size: 16pt;
	font-weight: bold;
}

.text18bold
{
	font-size: 18pt;
	font-weight: bold;
}

.text20bold
{
	font-size: 20pt;
	font-weight: bold;
}


.text6normal
{
	font-size: 6pt;
	font-weight: normal;
}
.text7normal
{
	font-size: 7pt;
	font-weight: normal;
}
.text8normal
{
	font-size: 8pt;
	font-weight: normal;
	vertical-align:middle;
}
.text9normal
{
	font-size: 9pt;
	font-weight: normal;
}
.text10normal
{
	font-size: 10pt;
	font-weight: normal;
}
.text11normal
{
	font-size: 11pt;
	font-weight: normal;
}
.text12normal
{
	font-size: 12pt;
	font-weight: normal;
}

.text13normal
{
	font-size: 13pt;
	font-weight: normal;
}
.text14normal
{
	font-size: 14pt;
	font-weight: normal;
}
.text16normal
{
	font-size: 16pt;
	font-weight: normal;
}

.text18normal
{
	font-size: 18pt;
	font-weight: normal;
}

.text20normal
{
	font-size: 20pt;
	font-weight: normal;
}

p.paraHeader 
{
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 4px;
}

p.fullParaText
{
	font-size: 8pt;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	width: 96%;
}

p.regParaText
{
	font-size: 8pt;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
	width: 78%;
}

p.lhsParaText
{
	font-size: 9pt;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-right: 25px;
	color: #555555;
}

p.resellerList
{
	font-size: 9pt;
	margin-top: 4px;
	margin-left: 0px;
	margin-right: 30px;
	margin-left: 30px;
	color: #555555;
}

p.rhsParaText
{
	font-size: 8pt;
	margin-top: 4px;
	margin-left: 0px;
	margin-right: 30px;
	margin-left: 30px;
	margin-bottom: 10px;
	padding-top: 35px;
	color: #555555;
}

.linkstyle
{
	color: #3366CC;
	text-decoration: underline;
	font-size: 9pt;
	font-weight: bold;
}

.linkstylehover
{
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	color: #444444;
	cursor: pointer;
}

td.formlabels
{
	text-align: left;
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #111111;
}

td.formlabelsrequired
{
	text-align: left;
	font-family: arial,verdana,sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #111111;
}

td.formrequiredstar
{
	font-family: arial,verdana,sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

.formtextfield
{
	font-family: arial,verdana,sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #222222;
	background-color: #FFFFFF;
	width: 200px;
	border-top: 1px solid #B6B6B6;
	border-left: 1px solid #B6B6B6;
	border-right: 1px solid #B6B6B6;
	border-bottom: 1px solid #B6B6B6;
}

.gridTitle
{
	font-size: 8pt;
	font-weight: bold;
	height: 15px;
}

.gridHeaderStyle
{
	text-transform: uppercase;
	font-family: arial, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #777777;
	text-indent: 2px;
	text-decoration: none;
}

.gridItemStyle
{
	font-family: arial,verdana,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	text-align: left;
	text-indent: 2px;
	text-transform: none;
}

.gridAltItemStyle
{
	font-family: arial,verdana,sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #CED5D1;
	text-align: left;
	text-indent: 2px;
	text-transform: uppercase;
}

.gridSelItemStyle
{
	font-family: arial,verdana,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background-color: #E1DE9D;
	text-align: left;
	text-indent: 2px;
	text-transform: uppercase;
}

.gridFooterStyle
{
	font-family: arial,verdana,sans-serif;
	font-size: 8pt;
	color: #000000;
	text-transform: uppercase;
}

.phoneGridTitle
{
	font-size: 8pt;
	font-weight: bold;
	height: 15px;
}

.phoneGridHeaderStyle
{
	text-transform: uppercase;
	font-family: arial, sans-serif;
	font-size: 7pt;
	font-weight: bold;
	color: #000000;
	text-indent: 2px;
	text-decoration: none;
}

.phoneGridItemStyle
{
	font-family: arial,verdana,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	background-color:#CED5D1;
	text-align: left;
	text-indent: 2px;
}

.phoneGridAltItemStyle
{
	font-family: arial,verdana,sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
	text-align: left;
	text-indent: 2px;
}

.phoneGridSelItemStyle
{
	font-family: arial,verdana,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	background-color: #E1DE9D;
	text-align: left;
	text-indent: 2px;
	text-decoration: underline;
}

.phoneGridFooterStyle
{
	font-family: arial,verdana,sans-serif;
	font-size: 8pt;
	color: #000000;
}

.cartTitle
{
	font-size: 8pt;
	font-weight: bold;
	height: 15px;
}

.cartHeaderStyle
{
	text-transform: uppercase;
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #444444;
	vertical-align: text-bottom;
	text-indent: 2px;
	text-decoration: none;
}

.cartItemStyle
{
	font-family: arial,verdana,sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #444444;
	text-indent: 2px;
}

.cartAltItemStyle
{
	font-family: arial,verdana,sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #444444;
	text-align: left;
	text-indent: 2px;
}

.cartSelItemStyle
{
	font-family: arial,verdana,sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #444444;
	background-color: #E1DE9D;
	text-align: left;
	text-indent: 2px;
	text-transform: uppercase;
}

.cartFooterStyle
{
	font-family: arial,verdana,sans-serif;
	font-size: 7pt;
	color: #444444;
	text-transform: uppercase;
}

#twitter_div
{
    width:170px;
    height: auto;
    vertical-align: top;
}
#twitter_update_list
{
    margin-top:50px;
    
    margin-right: 15px;
    list-style-position: outside;
    list-style-type: none;
    text-align: left;
    padding-left: 11px;
    
}
#twitter_update_list li
{
    margin-bottom: 15px;
    text-indent: -0.02em;
    font-size: 8pt;
    font-weight: normal;
    line-height: 1.5em;
}

ul.productFeatures
{
	line-height: 1.4em;
	color: #444444;
	list-style-image: url(../images/arrow_bullet.gif);
	margin-top: 0px;
	margin-left: 12px;
	width: inherit;
}

ul.productFeatures li
{
	font-size: 8pt;
	font-family: arial,verdana,sans-serif;
	font-weight: normal;
	text-align: left;
}

ul.messagesList
{
	color: red;
	list-style-image: url(../images/arrow_bullet.gif);
	margin-top: 0px;
	display: inline;
}

ul.messagesList li
{
	font-size: 8pt;
	line-height: 2.1em;
	font-family: arial,verdana,sans-serif;
	font-weight: normal;
	text-align: left;
}

dl.homepageNewsFeed
{
	color: #444444;
	margin-top: 0px;
	list-style-type: none;
	margin-left: -1px;
	margin-right:0px;
	text-align: center;
}

dl.homepageNewsFeed dt
{
	font-family: arial,verdana,sans-serif;
	font-weight: bold;
	padding-bottom: 3px;
	padding-top: 10px;
}

dl.homepageNewsFeed dd
{
	line-height: 1.3em;
	font-size: 8pt;
	font-family: arial,verdana,sans-serif;
	font-weight: normal;
	vertical-align:text-top;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 12px;
}

dl.homepageTestimonials
{
	color: #444444;
	list-style-type: none;
	margin-left: 15px;
	margin-right:15px;
	margin-bottom: 10px;
}

dl.homepageTestimonials dt
{
	line-height: 1.1em;	
	font-size: 8pt;
	font-family: arial,verdana,sans-serif;
	font-weight: bold;
}

dl.homepageTestimonials dd
{
	line-height: 2.0em;	
	font-size: 8pt;
	font-family: arial,verdana,sans-serif;
	font-style: italic;
	text-indent: -3.7em;
	margin-bottom: 10px;
}

ul.recentPressList
{
	line-height: 1.8em;
	color: #444444;
	margin-top: 35px;
	list-style-type: none;
	margin-left: 15px;
}

ul.recentPressList li
{
	font-size: 9pt;
	font-family: arial,verdana,sans-serif;
	font-weight: normal;
}

ul.featuresIncList
{
	line-height: 1.4em;
	font-weight: bold;
	color: #444444;
	list-style-image: url(../images/arrow_bullet.gif);
	list-style-position: outside;
	margin-left: 10px;
	margin-top: 0px;
}

ul.featuresIncList li
{
	font-size: 8pt;
	font-family: arial,verdana,sans-serif; font-weight: bold;
}

ul.sdkFeaturesList
{
	line-height: 1.4em;
	font-weight: normal;
	font-style:italic;
	color: #444444;
	list-style-image: url(../images/arrow_bullet.gif);
	list-style-position: outside;
	margin-left: 10px;
	margin-top: 0px;
}

ul.sdkFeaturesList li
{
	font-size: 9pt;
	font-family: arial,verdana,sans-serif;
	
}

ul.storeLinkList
{
	line-height: 1.5em;
	font-weight: bold;
	color: #444444;
	list-style-image: url(../images/arrow_bullet.gif);
	list-style-position: outside;
	margin-left: 25px;
	margin-top: 0px;
	text-align: left;
}

ul.storeLinkList li
{
	font-size: 8pt;
	font-family: arial,verdana,sans-serif; font-weight: bold;
	padding-bottom: -3px;
}

ul.sdkFeaturesList
{
	line-height: 1.4em;
	font-weight: normal;
	font-style:italic;
	color: #444444;
	list-style-image: url(../images/arrow_bullet.gif);
	list-style-position: outside;
	margin-left: 10px;
	margin-top: 0px;
}

ol.sdkFeaturesList li
{
	font-size: 9pt;
	font-family: arial,verdana,sans-serif;
	
}

.errMsgText
{
	font-size: 9pt;
	color: #D30E35;
}

.successMsgText
{
	font-size: 9pt;
	color: green;
}

.copyrightFooterText
{
	font-size: 7pt;
	font-weight: normal;
	text-transform: uppercase;
}


