


*   /* Global whitespace reset */
{
    margin: 0px;
    padding: 0px;
}

body
{
	margin-top: 0px; 
	background-color: #FFF; 
	font-family: 'Century Gothic', 'Arial', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    color:#333333;
}

h1, h2, h3, h4 
{
	font-family: 'Arial', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
}

h1
{
    font-size: 14pt;
}

h2
{
    font-size: 12pt;
    margin-top: 0px;
}

h3
{
    font-size: 11pt;
}

h4
{
    font-size: 10pt;
}

a
{
	font-family: 'Arial', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #DA0000;
	TEXT-DECORATION: none;
}

a:hover
{
	FONT-FAMILY: 'Arial', 'Lucida Grande', Verdana, Arial, Sans-Serif;
    COLOR: #DB703C;
	TEXT-DECORATION: none;
}

ul 
{
	list-style: square inside;
	margin-left: 0;
	padding-left:0;
}

ul li  
{
    font-size: 10pt;
	padding-left: 30px;
	margin-bottom: .2em;
	padding-bottom: .5em;
}

.Error ul li  
{
    font-size: 10pt;
	background: transparent url(/Resources/Themes/Default/Images/ImageBulletError.png) no-repeat 0px .2em ;
	padding-left: 30px;
	margin-bottom: .2em;
	padding-bottom: .5em;
}

.Error
{
    color: #FF0000;
}

.Success
{
    color: #009900;
}









div.Master
{
    width:760px;
	border: none 0px;
	padding: 0px;
	margin: 0px;
}

div.Header
{
    background: transparent url(/Resources/Themes/Default/Images/ImageHeader.jpg) no-repeat 0px ;
	border: none 0px;
	padding: 0px;
	margin: 0px;
	height: 125px;
}

div.Navigation
{
    background: transparent url(/Resources/Themes/Default/Images/ImageNavigationBackground.gif) no-repeat 0px ;
    text-align:left;
	border: none 0px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	height: 25px;
}



table.Body
{
    padding:0px;
    margin:0px;
    border: none;
    width:760px;
    background: url(/Resources/Themes/Default/Images/ImageVerticalNavRepeatingBackgroundSecure.gif) repeat-y;
}

td.SubNavBackgroundNonRepeating
{
    padding-top:2px;
    width: 176px;
    background: url(/Resources/Themes/Default/Images/ImageVerticalNavBackgroundPublic.gif) no-repeat 0px;
    background-position: top left;
}
div.SecureBody
{
    background: url(/Resources/Themes/Default/Images/ImageVerticalNavBackgroundSecure.gif) no-repeat 0px;
    background-position: top left;
}

td.SubNavBackgroundRepeating
{
    width: 176px;
    background: transparent url(/Resources/Themes/Default/Images/ImageVerticalNavRepeatingBackground.gif) repeat 0px;
}

td.ContentContainer
{
    width: 573px;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    border-collapse: separate;
}

td.RightColumn
{
    background: transparent url(/Resources/Themes/Default/Images/ImageRightColumnBackground.gif) ;
    width: 10px;
}

div.Content
{
    background: transparent url(/Resources/Themes/Default/Images/ImageSecureTabViewPort.png) repeat-x 0px;
    background-position: top left;
    border:solid 1px #333;
    margin: 0px 0px 0px 10px;
    text-align:left;
}

div.ContentBase
{
    background: transparent url(/Resources/Themes/Default/Images/ImageContentBase.png) no-repeat 0px ;
	height: 10px;
}

div.SubNavContent
{
    padding: 0px;
    vertical-align: top;
    text-align: left;
}

div.SubNavContentBase
{
    background: transparent url(/Resources/Themes/Default/Images/ImageSubNavContentBase.png) no-repeat 0px ;
	height: 10px;
}


div.Footer
{
    background: transparent url(/Resources/Themes/Default/Images/ImageFooter.png) no-repeat 0px ;
	height: 60px;
	font-size:9pt;
	color:#fff;
}


div.GridView
{
    border:solid 1px #333;
    background-color: #FFF;
    font-size:9pt;
}

div.GridViewContainer
{
    margin: 0px;    
    padding:5px; 
}

div.HomePageBanner
{
    background: transparent url(/Resources/Themes/Default/Images/ImageHomePageBanner.jpg) repeat-x 0px;
    height: 150px;
}

div.SearchBox
{
    background: transparent url(/Resources/Themes/Default/Images/ImagePublicTabViewPort.png) repeat-x 0px;
    background-position:top;
    border-top: solid 1px #333;
    padding: 3px;
    font-size:9pt;
}

div.NewsletterContent
{
    padding:5px;
    background-color:#fff;
}


div.NewsletterFooter
{
    background: transparent url(/Resources/Themes/Default/Images/ImageFooter.png) no-repeat 0px ;
	height: 50px;
    padding:10px 10px 0px 10px;;
	font-size:9pt;
	color:#fff;
	text-align:left;
}

div.BaseSecurePageStyleNav
{
    margin: 5px;
}

div.BaseSecurePageStyle
{
    background: transparent url(/Resources/Themes/Default/Images/ImageSecureTabViewPort.png) repeat-x 0px;
    background-position: top left;
    border:solid 1px #333;
    margin: 0px;    
    padding:5px; 
}







.GridViewHeaderSytle
{
    color: #FFF;
    background-color: #333;
    padding:5px;
}



.SubNavStaticMenuStyle
{
    width: 166px;
}

.SubNavStaticMenuItemStyle
{
    height: 25px;
    background: transparent url(/Resources/Themes/Default/Images/SubNavButtonInactiveBackground.gif) no-repeat 0px ;
    margin-bottom: 2px;
    font-size: 12px;
    font-family: helvetica;
    font-weight: normal;
    padding: 5px;
    text-align: left;
}


.SubNavStaticMenuItemStyle a
{
    color: white;
}

.SubNavStaticHoverStyle
{
}

.SubNavStaticSelectedStyle
{
    height: 25px;
    background: transparent url(/Resources/Themes/Default/Images/SubNavButtonActiveBackground.gif) no-repeat 0px ;
    margin-bottom: 2px;
}

.SubNavStaticMenuItemStyle a
{
    color: white;
}

table.ProductListing
{
    width: 100%;
    padding: 0px;
    background-color: white;/*#333333;*/
    background: transparent url(/Resources/Themes/Default/Images/ImagePublicTabViewPort.png) repeat-x 0px;
    background-position: top left;
    font-size: 9pt;
}

td.ProductListingHeader
{
    padding-left: 5px;
    padding-top: 2px;
    font-size: 16px;
    font-family: helvetica;
    font-weight: bold;
    vertical-align: bottom;
}

.ProductListingContent
{
    padding: 5px;
}

.GridViewProductList
{
    border:solid 1px #333;
    font-size:9pt;
}

.GridViewProductListHeaderSytle
{
    color: #FFF;
    background-color: #333;
    padding: 4px 5px 4px 5px;
}

.GridViewProductListRowSytle
{
    background-color: #efefef;
    border-bottom: 1px solid #333;
    padding:5px;
    vertical-align: middle;
}

.GridViewProductListAltRowSytle
{
    background-color: #efefef;
    border-bottom: 1px solid #333;
    padding:5px;
    vertical-align: top;
}

.GridViewProductListCategoryPhotoStyle
{
    border-right: 1px solid #333;
    border-bottom: 1px solid #333;
    padding: 5px;
    
}

.GridViewProductListAttributeColumn
{
    padding-left: 10px;
    padding-right: 10px;
}


.EmptyRowStyle td
{
    padding: 5px;
}

.VoidHeaderStyle
{
    padding: 0px;
    margin: 0px;
    height: 0px;
}

a.ProductListingMake
{
    font-size: 11pt;
    text-decoration: underline;
}


.ProductItemFieldLabel
{
    font-size: 13pt;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 5px;
    padding-left: 5px;
}

.ProductItemFieldValue
{
    padding-left: 15px;
}

.ProductItemValueBigger
{
    font-size: 11pt;
}

.ProductListingDetailLiner
{
    width: 540px;
    padding: 10px;
    border-top: 1px solid #333333;
}

.PhotoScrollerPanel
{
    width: 540px; 
    margin-bottom: 15px;
}
td.HorizontalTabMenu
{
    width:725px;
    vertical-align:top;
}

table.CompaniesNav
{
    padding:5px 0px 0px 0px;
    width:100%;
    height:25px;
    background-color:#333;
}
td.VerticalTabMenu
{
    width:700px;
    vertical-align:top;
}

div.GridView
{
    border:solid 1px #333;
    background-color: #FFF;
    font-size:9pt;
}

div.GridViewTop10MostRecentListings
{
    border-style:solid;
    border-width: 0px  0px  0px  1px;
    boder-color: #333;
    font-size:9pt;
}

.GridViewHeaderSytle
{
    color: #FFF;
    background-color: #333;
    padding:5px;
}

.GridViewRowStyle
{
    padding:5px;
    height:18px;
    border-bottom: solid 1px #333;
}

.GridViewRowStyleCompanies
{
    border-bottom: solid 1px #333;
}

.GridViewRowStyleNewsletter
{
    padding:5px;
    height:50px;
    border-bottom: solid 1px #333;
    vertical-align:top;
}

td.CompaniesNav
{
    background: transparent url(/Resources/Themes/Default/Images/ImageCompaniesNav.png) repeat-x 0px;
} 
div.SearchBox
{
    background: transparent url(/Resources/Themes/Default/Images/ImageSecureTabViewPort.png) repeat-x 0px;
    background-position:top;
    border-top: solid 1px #333;
    padding: 3px;
    font-size:9pt;
}

/*****
Companies
*****/
div.MessageBox
{
    padding: 3px;
}
div.SecureForm
{
    border:solid 1px #333;
    background-color: #FFF;
    font-size:9pt;
}

div.SecureFormHeaderStyle
{
    color: #FFF;
    font-weight: bold;
    background-color: #333;
    padding:3px;
}
.distributorshiptronair
{
	BACKGROUND: url(/Resources/Themes/Default/Images/JP30_02.jpg); background-repeat: repeat-y;
}
div.SecureFormRowStyle
{
    padding:5px;
}

.FileUploadStyle
{
    margin-left: 2px;
}
.Tonair ul li 
{
    font-size: 10pt;
	padding-left: 10px;
	margin-bottom: .2em;
	padding-bottom: .5em;
}
.ContactInfoRepeater
{
    border: solid 1px #333;
    background-color: #efefef;
    font-size: 9pt;
    margin-bottom: 5px;
}

.ContactForm
{
    padding: 5px;
    font-size:10pt;
}

.ContactFormField
{
    padding: 2px;
}

.ContactFormField select
{
    font-size: 8pt;
}

.ContactFormFieldLabel
{
    font-size:9pt;
}

.Bold
{
    font-size: 9pt;
    font-weight: bold;
}

table.TronAirSpecificiations  
{
	width: 97%; 
	margin: 5px; 
	border: 1px solid #0033FF;
	text-align:center;
}
.RadioButtonList label
{
    padding-left: 5px;
    font-size: 8pt;
}

.CheckBoxLabel
{
    padding-left: 5px;
    font-size: 8pt;
}

.StupidButton
{
    margin-top:-35px;
}

.SwfMovieAdRotatorPanel
{
    border-style: solid;
    border-color: #333;
    border-width: 0px 0px 1px 0px ;
    width:350px;
    background-color:#333;
}


table.TronAirSpecificiations tr.TronAirSpecificationsHeader td { font-weight:bold;  }
table.TronAirSpecificiations tr.TronAirSpecificationsSubHeader td { border-bottom: 1px solid #0033FF;  }
.AdminFaq
{
    margin-top: 5px;
}
