/* Global Styles */*
{
    margin: 0;
    padding: 0;
    font-size: 1em;
}
body
{
    background: #e0e1e1;
    color: #333;
    font: 11px/1.4 arial, sans-serif;
}

/* Top astron nav */

#navcontainer
{
    padding-top: 6px;
    padding-left: 5px;
}
#navcontainer ul
{
    padding: .2em 0;
    margin: 0;
    list-style-type: none;
    color: #FFF;
    width: 100%;
    font: normal 120% arial narrow, helvetica, sans-serif;
    text-align: left;
    text-transform: uppercase;
}

.style1
{
    color: #47C3EF;
    float: right;
}
.style2
{
    font-size: 14px;
    line-height: 130%;
}

#navcontainer li
{
    display: inline;
}

#navcontainer li a
{
    text-decoration: none;
    color: #FFF;
    font-size: 13px;
    padding: 0em .8em;
    border-right: 1px dotted #aaaaaa;
}

#navcontainer li a:hover
{
    color: #47C3EF;
}

img
{
    border: 0;
}
a:link, a:visited, a:hover, a:active, a:focus
{
    cursor: pointer;
    outline: none;
}
input.fSubmitBtn
{
    outline: 0;
    cursor: pointer;
}
.visual_right
{
    float: right;
    padding-left: 15px;
    padding-bottom: 15px;
}
iframe
{
    border: 0;
}
/*floats*/
.tTop:after, .tContent:after, .tBottom:after, .tSiteDir:after, .tBorderBox:after, .tClear:after
{
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.tTop, .tContent, .tBottom, .tSiteDir, .tBorderBox, .tClear
{
    display: inline-block;
}
.tTop, .tContent, .tBottom, .tSiteDir, .tBorderBox, .tClear
{
    display: block;
}
.tClearer
{
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    clear: both;
}
acronym
{
    cursor: help;
    border-bottom: 1px dotted;
}
.tNone
{
    position: absolute;
    top: 0;
    left: -4444px;
}
/*top*/
.tTopWrap
{
    background: #21242c;
}
.tTop
{
    padding: 16px 0 0;
}
.tTop h1, .tTop span.astron
{
    float: left;
    width: 127px;
    height: 50px;
    background: url(images/sprite.gif) 1px -112px no-repeat;
}
.tTop h1 a, .tTop span.astron a
{
    display: block;
    height: 100%;
    overflow: hidden;
    text-indent: -4444px;
    position: relative; /*IE8*/
    color: #999; /*outline*/
}
.searcharea
{
    position: relative;
    right: 25px;
    margin: 19px 0 -28px 0;
    float: right;
    width: 206px;
    padding: 7px 0 0;
    background: transparent 0 7px;
    text-align: right;
    font: 11px/22px arial, sans-serif;
    clear: right;
    z-index: 110;
}
.searcharea label
{
    position: absolute;
    top: 7px;
    left: 0; /* width:193px;*/
    padding: 0 0 0 10px;
    color: #999;
    text-align: left;
}
.searcharea input
{
    border: 0;
}
.tSearchBox
{
    width: 172px;
    height: 13px;
    padding: 0;
    background: #fff;
    line-height: 12px;
    vertical-align: middle;
}
.searcharea_submit
{
    width: 23px;
    height: 22px;
    background: none transparent;
    cursor: pointer;
    vertical-align: middle;
}
/*top navigation*/
.tTopNav
{
    float: left;
    width: 100%;
    height: 30px;
    margin: 0;
    padding-top: 4px;
    background: url(images/top_bg_min.jpg) no-repeat;
}

#astron_topNav
{
    background: transparent url(images/RadMenu.gif) repeat-x 0 0;
}

.tNavTemplate .tLeft
{
    float: left;
    width: 131px;
    padding-right: 19px;
    margin-right: 19px;
}
.tNavTemplate .tRight
{
    float: right;
    width: 131px;
}
.tNavTemplate a
{
    font: normal 11px/36px arial, sans-serif;
    color: #ccc;
    text-decoration: none;
    font-weight: normal !important;
    display: block;
}
.tNavTemplate a:hover
{
    text-decoration: none;
    color: #fff;
}

/* login status */
.headlineDiv
{
    width: 850px;
    text-align: right;
    float: right;
    position: relative;
    z-index: 9000;
    line-height: 32px;
}
*html .headlineDiv
{
    height: 32px;
    vertical-align: middle;
}
.headlineDiv_inner
{
    padding-right: 10px;
    display: inline;
    color: #999;
}

.headlineDiv_inner a:link, .headlineDiv_inner a:visited, .headlineDiv_inner a:hover, .headlineDiv_inner a:active
{
    color: #fff;
    text-decoration: none;
    padding: 0 3px;
    font-weight: bold;
}
.headlineDiv_inner a:hover
{
    text-decoration: underline;
}
.headlineDiv_inner a.tLogoutLink:link, .headlineDiv_inner a.tLogoutLink:visited, .headlineDiv_inner a.tLogoutLink:hover, .headlineDiv_inner a.tLogoutLink:active
{
    font-weight: normal;
}

/*content*/
.tContentWrap
{
    background: #e0e1e1;
}
.tInnerWrap
{
    width: 986px;
    margin: 0 auto;
    background: #21242c;
}

/*page head*/
.tPageHeadWrap
{
    background: #21242c;
    color: #fff;
}
.quicky
{
    border: #FFFFFF;
    background-color: #FFFFFF;
    width: 100%;
}
.tPageHead
{
}
.tPageHead h1, .tPageHead p, .tPageHead a
{
    padding: 1px 31px 11px;
    font: 36px/1 arial, sans-serif;
}
.tPageHeadWrap .tPageHead a
{
    color: #fff;
    text-decoration: none;
}
.tPlainHead
{
    background: url(images/header.jpg) repeat-y;
    padding-top: 50px;
    min-height: 52px;
    height: auto !important;
    height: 52px;
}
/*breadcrumbs*/
.tCrumbs
{
    padding: 39px 33px 0;
}
.tCrumbs a
{
    color: #fff;
    text-decoration: none;
}
.tCrumbs a:hover
{
    text-decoration: underline;
}
.tBreadcrumb
{
    display: block;
    padding: 13px 34px 0;
    background-color: #fff;
    color: #666;
    font-size: 11px;
}
.tRTF .tBreadcrumb
{
    margin: 0;
    padding: 13px 0 13px 0;
    width: 100%;
    float: left;
    clear: both;
}
.tBreadcrumb span
{
    float: left;
}
.tContentWrap .tBreadcrumb a:link, .tContentWrap .tBreadcrumb a:visited, .tContentWrap .tBreadcrumb a:hover, .tContentWrap .tBreadcrumb a:active
{
    color: #000;
    text-decoration: underline;
}
.tBreadcrumb a:hover
{
    text-decoration: none;
}
.tBreadCrumbSeparator
{
    width: 4px;
    height: 5px;
    margin: 6px 4px 0;
    text-indent: -99999px;
    overflow: hidden;
    display: block;
    background: transparent url(images/breadcrumbSeparator.gif) no-repeat 0 0;
}
/*main*/
.tPageMain
{
    padding: 0 34px 51px;
    background: #fff;
}
.tPageMain a:link, .tPageMain a:visited, .tPageMain a:hover, .tPageMain a:active
{
    color: #47C3EF;
    text-decoration: none;
}
.tPageMain a:hover
{
    color: #44C3EF;
}
.tPageMain a:focus
{
    outline: 0;
}
.tPageLeft
{
    float: left;
    width: 544px;
    margin: 5px 0 0;
}
.tPageRight
{
    float: right;
    width: 340px;
    margin: 34px 0;
}
.tPageRightIn
{
    border-top: 1px solid #ededed;
    padding: 0 17px 17px;
    background: #ededed;
}
.tPageOneCol
{
    padding: 5px 0 0;
    clear: both;
}
.tPurchaseHome
{
    padding-top: 18px;
}
.tPurchaseHome .tPageLeft
{
    float: none;
    width: auto;
}
.tPurchaseHome .tPageRight
{
    margin-top: 0;
}
/* Support */
.sGeneralControlHelp
{
    padding-top: 20px;
    background-color: #e2eeff;
    border-bottom: 1px solid #ccddf4;
}
.tControlsSupport .tPageLeft
{
    width: 410px;
    padding-right: 36px;
    margin: 0;
}
.tControlsSupport .tPageRight
{
    width: 396px;
    padding-right: 26px;
    padding-left: 10px;
    margin: 0;
    float: left;
}
.sOtherControlSupport
{
    width: 100%;
    float: left;
    clear: both;
}
/*site directory*/
.tSiteDir
{
    padding: 10px 34px 8px;
    background: #f0f0f0;
}
.tSiteDir h2
{
    padding: 6px 0;
    font: 16px/24px arial, sans-serif;
}
.tSiteDirBoxes
{
    margin: 3px 0 0;
}
.tSiteDirBoxes div
{
    float: left;
    padding-right: 34px;
    margin: 1px 0 0 0;
}
.tSiteDirBoxes .tProducts
{
    width: 141px;
}
.tSiteDirBoxes .tServices
{
    width: 120px;
}
.tSiteDirBoxes .tPurchase
{
    width: 125px;
}
.tSiteDirBoxes .tSupport
{
    width: 106px;
}
.tSiteDirBoxes .tCommunity
{
    width: 129px;
}
.tSiteDirBoxes .tCompany
{
    width: 121px;
    padding-right: 0;
}
.tSiteDir h3
{
    padding: 5px 0 1px;
    font-size: 12px;
    color: #333;
}
.tSiteDir ul
{
    padding: 0 2px 22px 0;
    list-style: none;
    font: 11px/15px arial, sans-serif;
}
.tSiteDir li
{
    padding: 2px 0 1px 0;
}
.tSiteDir a:link, .tSiteDir a:visited, .tSiteDir a:hover, .tSiteDir a:active
{
    color: #666;
    text-decoration: none;
}
.tSiteDir h3 a:link, .tSiteDir h3 a:visited, .tSiteDir h3 a:hover, .tSiteDir h3 a:active
{
    color: #333;
}
.tSiteDir a:hover
{
    text-decoration: underline;
}
/*footer*/
.tBottomWrap
{
    color: #666;
}
.tBottom
{
    background: #21242c;
}
.tBottom div
{
    border-bottom: 1px dashed #525252;
    margin: 0 34px;
    padding: 8px 0 10px;
}
.tBottom div.tLast
{
    border-bottom: 0;
    padding-bottom: 17px;
    padding-top: 17px;
}
.tBottom a:link, .tBottom a:visited, .tBottom a:hover, .tBottom a:active
{
    color: #999;
    text-decoration: none;
}
.tBottom a:hover
{
    text-decoration: underline;
}
.tBottom .tLeft
{
    float: left;
}
.tBottom .tRight
{
    float: right;
}
.tBottom p.tRight
{
    padding: 0 0 0 19px;
    background: url(images/sprite.gif) 0 -1135px no-repeat;
}
.tBottom address
{
    font-style: normal;
}
.3sq_link
{
    background: transparent url(3sq_link.gif) no-repeat 0 0;
    float: right;
    width: 93px;
    height: 19px;
    text-indent: -99999px;
    overflow: hidden;
}
/*reusable content elements*//*orange link*/
.tPageMain a.tLink
{
    font-size: 11px;
}
/*plain text page*/
.tRTF
{
    font: 12px/18px arial, sans-serif;
    color: #333;
}
.tRTF h1, .tRTF h2, .tRTF h3, .tRTFProducts h1, .tRTFProducts h2, .tRTFProducts h3
{
    color: #333;
}
.tRTF h1, .tRTFProducts h1
{
    margin: 34px 0 21px;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.2;
}
.tRTF h2, .tRTFProducts h2
{
    margin: 34px 0 13px;
    font-size: 18px;
    font-weight: normal;
}
.tRTF h3, .tRTFProducts h3
{
    margin: 1.2em 0 7px;
    font-size: 12px;
    font-weight: bold;
}
.tRTF p, .tRTF ul, .tRTF ol
{
    margin: 1em 0 0;
}
.tRTF ul, .tRTF ol
{
    font-size: 12px;
    line-height: 24px;
    color: #333;
}
.tRTF ul
{
    list-style-type: none;
}
.tRTF ol
{
    list-style-position: inside;
    padding: 0 0 0 3px;
}
.tRTF ul li
{
    margin: 0;
    padding: 0 0 0 17px;
    background: url(images/sprite.gif) -966px -1129px no-repeat;
    line-height: 18px;
}
.tRTF a:hover
{
    text-decoration: underline;
}
.tRTF ul li .forumsPostText
{
    line-height: 1.4em;
    margin-bottom: 20px;
}
/*right column boxes*/
.tRightBoxTop
{
    border: 1px solid #d9d9d9;
    background: #fff;
    margin: 17px 0 0;
    padding: 0 15px;
    font: 14px/32px arial, sans-serif;
    clear: both;
}
.tRightBoxMid .tRightBoxTop
{
    border-left: 0;
    border-right: 0;
}
.tRightBoxMid
{
    border: 1px solid #d9d9d9;
    border-top: 0;
    margin: 0;
    padding: 15px;
    background: #fff;
    font-size: 12px;
    line-height: 17px;
    color: #333;
}
.tRightBoxMid ol
{
    padding: 0 15px;
}
.tRightBoxTop ul
{
    padding: 15px 0;
}
.tRightBoxTop ul li
{
    margin: 0 0 6px;
    padding: 0;
    list-style-type: none;
    font-size: 12px;
    line-height: 17px;
}
.tRightBoxMid ul li
{
    margin: 0 0 6px;
    padding: 0;
    list-style-type: none;
}
.tRightBoxMid .tRightBulletList li
{
    list-style-type: none;
    background: transparent url(images/sprite.gif) no-repeat -966px -1130px; /* margin:0;*/
    padding: 0 0 0 17px;
}
.tRightBoxBot
{
    border: 1px solid #d9d9d9;
    border-top: 0;
    padding: 8px 15px;
    background: #fff;
    color: #999;
}
.tRightBoxBot a
{
    margin: 0 2px;
}
.tRightBoxBot a:hover
{
    text-decoration: none;
}
.tRightBoxBot em
{
    margin: 0 2px;
    font-style: normal;
    color: #777;
}
.tRightBanner
{
    margin: 17px 0 0;
}
.tRightBoxTwoColumns
{
    padding: 0 5% 0 0;
    width: 45%;
    float: left;
    font-size: 1.1em;
}
.tRightBoxTwoColumns ul
{
    list-style-type: none;
    color: #666;
}
.tPageRight .tAsterisk
{
    color: #c26c2c;
}
.tRightBoxMid .tboxRTF ul
{
    margin: 1em 0 0;
    font-size: 12px;
    line-height: 24px;
    color: #333;
}
.tSeparateBox
{
    margin-top: 17px;
    border-top: #D9D9D9 1px solid;
}
.tRightBoxMid .tboxRTF ul
{
    list-style-type: none;
}
.tRightBoxMid .tboxRTF ul li
{
    margin: 0;
    padding: 0 0 0 17px;
    background: url(images/sprite.gif) -966px -1129px no-repeat;
    line-height: 18px;
}
.tRightBoxMid .tboxRTF a:hover
{
    text-decoration: underline;
}

/* Contact Form */

.Form
{
    border: 2px solid #d9d9d9;
}

.Form fieldset
{
    position: relative;
    margin: 0 0 -1em 0;
    padding: 0.5em 0 1em 0;
    border-style: none;
    border-top: 2px solid #d9d9d9;
    background-color: #ededed;
}

.Form legend
{
    padding: 0;
    color: #000;
    font-weight: bold;
}

.Form fieldset br
{
    clear: left;
}

.Form fieldset legend span
{
    position: absolute;
    left: 0.74em;
    top: 0;
    margin-top: 0.5em;
    font-size: 135%;
}

.Form fieldset div
{
    padding: 3.5em 1em 1em 1em;
}

.Form fieldset .RadEditor,
.Form fieldset .RadEditor div, span {
    margin:0;
    padding:0;
}

.Form fieldset .RadEditor {
    display:inline-block;
    vertical-align:top;
}

.Form fieldset div p
{
    margin: 0.25em 0 1em 0;
}

.Form fieldset label
{
    display: inline-block;
    font-weight: bold;
    width: 200px;
    color: #333;
}

.Form fieldset label span
{
    font-size: 80%;
    font-style: italic;
    font-weight: normal;
    color: #47C3EF;
    display: block;
}

.Form fieldset input, 
.Form fieldset textarea, 
.Form fieldset select
{
    width: 200px;
    margin-bottom: 1em;
    padding: 1px;
    vertical-align: top;
    font: 100% Arial;
    background-color: #fff;
    color: #000;
    border: 1px solid #d9d9d9;
}

.Form fieldset input:hover, .Form fieldset textarea:hover, .Form fieldset select:hover
{
    border: 1px solid #ccc;
}

.Form fieldset.Submit
{
    margin: 0;
    padding-left: 1em;
}

.Form fieldset.Submit input
{
    width: 50px;
    margin: 0;
}

.Form fieldset.Submit div
{
    margin: 0;
    padding: 0;
}

.Form fieldset .SubmitMessage
{
    color: #333;
    font-weight: bold;
    display: inline;
    padding: 0;
    padding-left: 20px;
    margin-left: 10px;
    vertical-align: middle;
}

.Form fieldset .Error
{
    color: #cc0000;
    background: url('Images/Error_Small.png') no-repeat left center;
}

.Form fieldset .Success
{
    background: url('Images/Success_Small.png') no-repeat left center;
}

.Form fieldset label .Required
{
    display: inline;
    font-weight: bolder;
    font-size: 12px;
}

.Left
{
    width: 49%;
    float: left;
}

.Right
{
    width: 49%;
    float: right;
}

/*DL, DT, DD TAGS LIST DATA*/
dl {
    clear:both;
    float:left;
    width:560px;
    margin:10px 0;
}

dl:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
}

dt {
    color:#47C3EF;
    clear:left;
    float:left;
    margin:0.5em;
    width:100px;
}

dd {
    float:left;
    margin:0.5em;
    padding-left:1em;
    width:300px;
    border-left:1px solid #d9d9d9;
}

h1
{
    font-size: 24px;
    font-weight: normal;
    line-height: 1.2;
}

table {
    border:1px solid #d9d9d9;
}

table th {
    background-color:#ededed;
    color:#333;
    border:1px solid #d9d9d9;
    padding:2px 5px;
}

table td, table th {
    padding:4px;
}

table td.Center {
    text-align:center;
}

.SupportHeader
{
	border: 1px solid #d9d9d9;
}

.Support h2
{
	font-size:14px;
}

.dropDownMenu
{
	position: absolute;
	top: -1000px;
	left: -1000px;
	width: 173px;
	z-index: 10000;
	display: none;
}

.menuStuff
{
	height: 1px;
	width: 1px;
	overflow: hidden;
}


.dropDownMenuBody
{
	background-image: url('images/astronmenu_mid.png');
	background-repeat: repeat-y;
}

.dropDownMenuFoot
{
	background-image: url('images/astronmenu_bot.png');
	width: 173px;
	height: 19px;
	display: table;
}

.dropDownMenuBody ul
{
	padding-top: 10px;
}

.dropDownMenuBody li
{
	margin-left: 10px;
	padding: 6px;
	font-size: 12px;
	list-style-type: none;
	background-color: #34373e;
	width: 130px;
	overflow-x: hidden;
	
}

.dropDownMenuBody li a
{
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 11px;
}

.dropDownMenuBody li a:hover
{
	color: #f091b6;
	text-decoration: underline;
}



.tablePlayerHeader
{
	background-image: url('images/astron_player_table.jpg');
	background-repeat: no-repeat;
	width: 540px;
	height: 57px;
	display: table;
	text-indent: -500em;
}

.tablePlayer
{
	border: 0px none;
	width: 540px;
	border-collapse: collapse;
}

.tablePlayer tr
{
	background-color: #ededed;
	border-bottom: 1px solid #FFFFFF;
}

.tablePlayer tr:hover
{
	background-color: #cccccc;
}

.tablePlayer .titleColumn
{
	width: 175px;
	padding: 10px 10px 10px 15px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.tablePlayer .col1
{
	width: 88px;
	padding: 10px 10px 10px 10px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-size: 12px;
	text-align: center;
}

.tablePlayer .col2
{
	width: 90px;
	padding: 10px 10px 10px 10px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-size: 12px;
	text-align: center;
}

.tablePlayer .col3
{
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #FFFFFF;
	font-size: 12px;
	text-align: center;
}

.tablePlayer_Order
{
	background-image: url('images/astron_player_order.jpg');
	background-repeat: no-repeat;
	width: 540px;
	height: 44px;
}

.order_Qty
{
	border: 0px none;
	background-color: transparent;
	width: 25px;
	height: 22px;
	text-align:center;
	font-size: 18px;
}

.tablePlayer_buy
{
	width: 340px;
	display: table;
	margin-left: 201px;
}

/* Content Creation Tables */
.tableContentHeader
{
	background-image: url('images/astron_content_table.jpg');
	background-repeat: no-repeat;
	width: 540px;
	height: 57px;
	display: table;
	text-indent: -500em;
}

.tableContent
{
	border: 0px none;
	width: 540px;
	border-collapse: collapse;
}

.tableContent tr
{
	background-color: #ededed;
	border-bottom: 1px solid #FFFFFF;
}

.tableContent tr:hover
{
	background-color: #cccccc;
}

.tableContent .titleColumn
{
	width: 334px;
	padding: 10px 10px 10px 15px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.tableContent .titleColumn span
{
	font-weight: normal;
}

.tableContent .col1
{
	padding: 10px 10px 10px 10px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-size: 12px;
	text-align: center;
}
/* */

/* Presentation Packages Tables */
.tablePresentationHeader
{
	background-image: url('images/astron_presentation_table.jpg');
	background-repeat: no-repeat;
	width: 540px;
	height: 57px;
	display: table;
	text-indent: -500em;
}

.tablePresentation
{
	border: 0px none;
	width: 540px;
	border-collapse: collapse;
}

.tablePresentation tr
{
	background-color: #ededed;
	border-bottom: 1px solid #FFFFFF;
}

.tablePresentation tr:hover
{
	background-color: #cccccc;
}

.tablePresentation .titleColumn
{
	width: 175px;
	padding: 10px 10px 10px 15px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

.tablePresentation .titleColumn span
{
	font-weight: normal;
}

.tablePresentation .col1
{
	width: 89px;
	padding: 10px 10px 10px 10px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-size: 12px;
	text-align: center;
}

.tablePresentation .col2
{
	width: 89px;
	padding: 10px 10px 10px 10px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-size: 12px;
	text-align: center;
}

.tablePresentation .col3
{
	padding: 10px 10px 10px 10px;
	border-bottom: 1px solid #FFFFFF;
	font-size: 12px;
	text-align: center;
}

.tablePresentation_Order
{
	background-image: url('images/astron_player_order.jpg');
	background-repeat: no-repeat;
	width: 540px;
	height: 44px;
}
/* */



/* Purchase Table */

.tableEmptyHeader
{
	background-image: url('images/astron_empty_table.jpg');
	background-repeat: no-repeat;
	width: 540px;
	height: 47px;
	display: table;
	text-align: center;
	padding-top: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.tableEmptyHeader span
{
	padding-top: 4px;
	font-size: 11px;
	font-weight: normal;
}

.purchaseTable
{
	width: 541px;
	border: 0px none !important;
	border-collapse: collapse;
}

.purchaseTable td
{
	background-color: #ededed;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.purchaseTable .titleCol
{
	width: 120px;
	background-color: #ededed;
	padding-left: 20px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

.purchaseTable .titleCol span
{
	font-weight: bold;
	font-size: 16px;
	color: Red;
}

.purchaseField
{
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 330px;
	font: 13px Verdana;
    padding:2px 5px 5px 3px;
    height: 20px;
    line-height:20px;
}

.errorMessage {
    display:block;
    border: 1px solid;
    margin: 10px 0px;
    padding: 15px 10px 15px 50px;
    color:  #D8000C;
    background:#FFBABA url(Images/error.png) no-repeat 10px center;
}

.purchaseTable .dataCol
{
	width: 350px;
	padding-left: 10px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right: 0px none !important;
}

.purchaseTable .dataCol .otherReasonBox
{
	font-weight: bold;
	margin-top: 10px;
	display: none;
	background-color: #ededed;
	color: #36373c;
}

.purchaseTable .dataCol .licenseTable
{
	border: 0px none;
	border-collapse: collapse;
	margin-left: 20px;
}

.purchaseTable .dataCol .licenseTable td
{
	border: 0px none;
	padding: 10px;
}

#ctl00_Content_radio_Interest
{
	border: 0px none !important;
}

#ctl00_Content_radio_Interest td
{
	padding-right: 10px;
	border: 0px none !important;
	font-weight: normal;
}

#ctl00_Content_radio_Interest td label
{
	padding-left: 2px;
}

#ctl00_Content_radio_PresentationPackages
{
	border: 0px none !important;
	margin-left: 20px;
}

#ctl00_Content_radio_PresentationPackages td
{
	padding-right: 20px;
	border: 0px none !important;
	font-weight: normal;
}

#ctl00_Content_radio_PresentationPackages td label
{
	padding-left: 2px;
}

/**/


.notebox_top
{
	background-image: url('images/notebox_top.jpg');
	background-repeat: no-repeat;
	width: 548px;
	height: 27px;
	margin-top: 10px;
}

.notebox_mid
{
	background-image: url('images/notebox_mid.jpg');
	background-repeat: repeat-y;
	width: 548px;
	display: table;
}

.notebox_bot
{
	background-image: url('images/notebox_bot.jpg');
	background-repeat: no-repeat;
	width: 548px;
	height: 17px;
	margin-bottom: 10px;
}

.notebox_mid img
{
	padding: 10px;
}

.notebox_mid h1
{
	font-weight: bold;
	color: #353535;
	font-size: 13px;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
}

.notebox_mid h1 span
{
	color: #4097b6;
}

.notebox_mid .content
{
	display: table;
	width: 430px;
	text-align: justify;
	float: left;
}

.notebox_mid .content p
{
	line-height: 20px;
}

.rightContent
{
	float: left;
	margin-left: 15px;
}

.rightContent p
{
	line-height: 20px;
}

.seperator
{
	background-image: url('images/seperator.jpg');
	background-repeat: no-repeat;
	width: 544px;
	height: 16px;
	overflow: hidden;
	display: table;
	margin-top: 10px;
	margin-bottom: 20px;
}

/* Features */

.feature_col1
{
	float: left;
	width: 160px;
	margin-right: 15px;
}

.feature_col1 h1
{
	font-size: 24px;
	font-weight: bold;
}


.feature_col1 p
{
	font-weight: normal;
	font-size: 12px;
	text-align: justify;
}


.feature_col2
{
	float: left;
	width: 180px;
	margin-right: 10px;
}

.feature_col2_header
{
	font-weight: bold;
	font-size: 15px;
	text-align: left !important;
}

.feature_col2 p
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	text-align: justify;
}

.feature_col3
{
	float: left;
	width: 185px;
	text-align:center;
}

.feature_col3 img
{
}

.astronFeature
{
	display: table;
	width: 550px;
}

.backToTop
{
	background-image: url('images/backToMenu.jpg');
	background-repeat: no-repeat;
	width: 89px;
	height: 23px;
	margin-left: 460px;
	margin-top: 3px;
	cursor: pointer;
}

#miniMenu
{
	margin-bottom: 10px;
}

#miniMenu ul
{
	margin-left: 30px;
}


#miniMenu ul li
{
	margin-bottom: 4px;
}

#miniMenu ul li a
{
	padding-left: 5px;
	color: #333333 !important;
	font-weight: bold;
}

/**/

.slideshow 
{
	height: 284px;
	overflow: hidden;
	background-image: url('images/Banner_1.jpg');
	background-repeat: no-repeat;
}

.loginHeader
{
	background-image: url('images/table_login_head.jpg');
	background-repeat: no-repeat;
	width: 370px;
	height: 57px;
	display: table;
}

.loginTableNew
{
	background-color: #ededed;
	width: 370px;
	border: 0px;
	border-collapse: collapse;
}

.loginTableNew .firstCol
{
	width: 120px;
	height: 30px;
	padding-left: 15px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.loginTableNew .secondCol
{
	padding-left: 10px;
	border-bottom: 1px solid #FFFFFF;
	width: 190px;
}

.loginTableNew .thirdCol
{
	border-bottom: 1px solid #FFFFFF;
}


.loginButton
{
	font-size: 12px;
	font-weight: bold;
	padding: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.loginErrorMessage
{
	text-align: center;
	font-weight: bold;
	font-family: Arial;
	font-size: 12px;
	color: Red;
	padding-bottom: 20px;
}

.TableButton {
    display:inline-block;
    padding:2px 0 2px 21px;
    background-repeat:no-repeat;
    line-height:16px;
    height:16px;
    background-position:left center;
}

.View {
    background-image:url(Images/view.png);    
}

.SubMenu {
    background-color:#21242C;
    border-top:1px solid;
    color:#ccc;
    padding:6px 7px;
    overflow:hidden;
}

.SubMenu a {
    display:block;
    float:left;
    height:17px;
    margin:0 4px;
    padding:0 17px 0 3px;
    font: 13px arial;
    line-height:17px;
    color:#ccc !important;
    border-right:1px dotted #ccc;
}

 .Info 
{
    width:100%;
    margin-top:15px;
}

.Info .Box
{
	width: 260px;
	float: left;
	padding: 15px;
}

.Info a
{
    border-bottom: 1px solid #cccccc;
    display:inline-block;
}

.Info .Box .Title
{
	font-weight:bold;
}

.Info .Box .Icon
{
	float: left;
	margin-right:10px;
}

.Info .Box .Info
{
	float: left;
}

.Info .Yellow
{
	background-color: #ffffcc;
	border: 1px solid #c47500;
	margin-right: 21px;
}

.Info .Yellow a
{
	border-bottom: 1px solid #aaaaaa;
    display:inline-block;
    color: #c47500;
}

.Info .Yellow h1
{
    color:#c47500;
    letter-spacing: -2px;
    padding-bottom: 5px;
}

.Info .Blue
{
	background-color: #c2eaf3;
	border: 1px solid #23899e;
	margin-right: 21px;
	width: 260px;
}

.Info .Blue a
{
	border-bottom: 1px solid #aaaaaa;
    display:inline-block;
    color: #23899e;
}

.Info .Blue h1
{
    color:#23899e;
    letter-spacing: -2px;
    padding-bottom: 5px;
}

.Info .Pink
{
	background-color: #f4ccdd;
	border: 1px solid #a84a87;
}

.Info .Pink a
{
	border-bottom: 1px solid #aaaaaa;
    display:inline-block;
    color: #a84a87;
}

.Info .Pink h1
{
    color:#a84a87;
    letter-spacing: -2px;
    padding-bottom: 5px;
}

.VideoSupport 
{ 
    width:436px;
    float:left;
    border:1px solid #d9d9d9;
    overflow:hidden;
}

.VideoSupport h1 {
    color:#333;
    padding:3px 0 3px 3px;
    float:left;
}     

.VideoSupport .Header
{
	background-color:#ededed;
	border-bottom:1px solid #d9d9d9;
	width: 100%;
	height: 35px;
}   

.VideoSupport .Header .ViewAllLink
{
	float:right;
	margin-top:10px;
	margin-right:15px;
}   

.VideoSupport ul { 
    list-style-type:none;
    float:left;
    margin:5px 10px;
    width:92%;
}

.VideoSupport li {
    display:block;
    padding-left:46px;
    height:36px;
    line-height:36px;
    width:100%;
    margin:3px 0;
    border-bottom:1px solid #d9d9d9;
}

.VideoSupport li.Video {
    background:url(/Images/SupportVideo.png) no-repeat left center;
}

.VideoSupport li.Document {
    background:url(/Images/SupportDocument.png) no-repeat left center;
}

.VideoSupport .Video a {
    display:block;
    width:90%;
    height:30px;
    background:url(/Images/ListitemArrow.png) no-repeat right center;
}

.Download {
    padding:3px 0 3px 3px;
    border:1px solid #d9d9d9;
    margin:10px 0;
    width:100%;
    background-image: url('/images/astron_fader_help.jpg');
}

.Download img {
    margin:5px;
    vertical-align:middle;
    border-right:1px solid #d9d9d9;
    padding-right:10px;
}

.Download a {
    background-color:#ededed;
    display:inline-block;
    padding:1px 5px;
}

.ResellerButtonSearch 
{
    display:inline-block;
    background-image:url('/images/ResellerButtons/SearchBackground.png');
    width:70px;
    height:22px;
    padding-left:49px;
    padding-top:5px;
    font-size:12px;  
    color:#D87500 !important;
    margin-right:20px;
     
}

.ResellerButtonSearch:hover
{
    color:#512d00 !important;    
}

.ResellerButtonMoney 
{
    display:inline-block;
    background-image:url('/images/ResellerButtons/MoneyBackground.png');
    width:70px;
    height:22px;
    padding-left:49px;
    padding-top:5px;
    font-size:12px;  
    color:#D87500 !important;
    margin-right:20px;
     
}

.ResellerButtonMoney:hover
{
    color:#512d00 !important;    
}

.ResellerButtonHome
{
    display:inline-block;
    background-image:url('/images/ResellerButtons/homebackground.png');
    width:70px;
    height:22px;
    padding-left:49px;
    padding-top:5px;
    font-size:12px;  
    color:#D87500 !important;
    margin-right:20px;
     
}

.ResellerButtonHome:hover
{
    color:#512d00 !important;    
}

.ResellerButtonAdd
{
     display:inline-block;
    background-image:url('/images/ResellerButtons/add.png');
    width:70px;
    height:22px;
    padding-left:49px;
    padding-top:5px;
    font-size:12px;  
    color:#D87500 !important;
    margin-right:20px;
}

.ResellerButtonAdd:hover
{
    color:#512d00 !important;    
}

