﻿body
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	margin-top: 0px;
	padding-top: 0px;
	background-color: White;
	
}

.MainLayoutTable
{
	text-align:left; 
	width:97.2%; 
	margin-left:auto; 
	margin-right:auto;
}

A
{
    FONT-SIZE: 10pt;
    COLOR: #0058d0;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}

A:hover
{
    FONT-SIZE: 10pt;
    COLOR: #92abcd;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;
    TEXT-DECORATION: underline
}

P
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}

table
{
	FONT-SIZE: 10pt;
  FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}

select
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 10pt;
}

.WishListLink
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #0058d0;
	text-decoration: none;
	font-weight:500;
}

.WishListLink:hover
{
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	color: #0058d0;
	text-decoration: underline;
	font-weight:500;
}


/* Content Related Styles */


/* All content items are in a 2 row table, 
   this value is used for the entire table */
.ContentItemTable
{
	width: 100%;
	padding: 0px;
}

.RequiredField
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: #0058d0;
}

#rshell
{
	width: 1000px;
	height: auto;
	background-image: url(images/Background.png);
	background-repeat: repeat-y;
	text-align:center; 
	margin-left:auto; 
	margin-right:auto;
}

.LoginLink
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	font-weight:normal;
	font-style:normal;
	text-decoration: none;
	color: Black;
}

.LoginLink:hover
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	font-weight:normal;
	font-style:normal;
	text-decoration: underline;
	color: Black;
}

.FormBackground
{
    BACKGROUND-COLOR: #ffffff
}

.Formtitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #333333;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}

.FormSubTitle
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #333333;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}

.FormLabel
{
	/*FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: #666666;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif*/
}

.HeaderLinks
{
	font-size: 8pt;
	color: Gray;
}

.HeaderLinks:hover
{
	font-size: 8pt;
	color: Gray;
}



.FormButton
{
	FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	COLOR: #666666;
}

.FormField
{
	font-family: Verdana, Tahoma, Arial;
    border: 1px solid #808284;
	background-color: #FFFFFF;
	background:url('FieldBG.png') repeat-x;
}

.FormDivider
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    BACKGROUND-IMAGE: url(images/form/dotdivider.gif);
    COLOR: #9c1042;
    FONT-STYLE: normal;
    FONT-FAMILY: Verdana, Tahoma, Arial, Helvetica, sans-serif
}

.menu
{
	margin-left:auto;
	margin-right:auto;
}

/* Product Related Styles */

/* Product Details */
.ProductMedia
{
	width:754px;
	height:284px;
	text-align:center;
	vertical-align:middle;
	border-right:solid 1px #cccccc;
}
.ProductDetailArea
{
	margin:0px;
	width:100%;
}
.ProductDetailTop
{
	font-family:Verdana, Tahoma, Arial;
	font-size: 10pt;
	margin: 0px;
	padding: 0px;
}

.ProductDetailName
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 10pt;
	font-weight:bold;
	border:0px;
}

.ProductDetailSuggestedRetail
{
	color: black;
	text-decoration:none;
	font-weight:bold;
}

.ProductDetailButton
{
	font-size: 8pt;
	font-family: Verdana, Tahoma, Arial;
	text-align: center;
}

/* Product Home Page Listing */
.ProductContainer
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	border: none;
	width: 260px;
	margin: 10px;
	display: inline;
	clear: none;
	float: left;
}

.ProductName
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	font-size: 10pt;
	color: Black;
	font-weight:bold;
	/*text-decoration: none;*/
	text-align:left;
}

.ProductImage
{
	text-align: center;
	/*width: 128px;
	height: 99px;*/
}

.ProductDescription
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 10pt;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 260px;
	text-align: left;
}

.ProductPrice
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	font-weight:bold;
	width: 260px;
	text-align: left;
}

.Highlight
{
	width: 96%;
}
.HighlightDelete
{
	width: 96%;
	text-decoration:line-through;
}

.highlightContainer
{
	background-color:#EEEEEE;
	font-family:Arial;
	font-size: 10pt;
}

.RightHighlightContainer
{
	font-family: Verdana, Tahoma, Arial;
	width:206px;
	border: solid 1px #cccccc;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 2px;
	text-align:center;
}

.RightHighlightTable
{
	width:204px;
	background-color: White;
}


.RightHighlightHeader
{
	text-align:left;
	font-weight: bold;
	font-size: 10pt;
	background-image: url('images/HighlightHeaderBG.jpg');
	background-repeat: repeat-x;
	height: 28px;
	padding-left: 10px;
}

.RightHighlightItemRow
{
	text-align:left;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: Black;
}

.RightHighlightItemRow:hover
{
	text-align:left;
	font-family: Verdana, Tahoma, Arial;
	font-size: 8pt;
	color: Black;
	background-color: #d7d7d7;
	cursor:pointer;
}

.RightHighlightArrow
{
	background-image: url('images/Arrow.gif');
	background-repeat:no-repeat;
	background-position:top;
	vertical-align: top;
	width: 18px;
	padding-bottom: 5px;
	padding-top: 3px;
}

.RightHighlightItem
{
	width: 191px;
	text-align: left;
	padding-bottom: 5px;
	padding-top: 3px;
}

.RightHighlightLink
{
	color:Black;
	text-decoration:none;
}
.RightHighlightLink:hover
{
	color:Black;
	text-decoration:none;
}
.HighlightHeader
{
	font-weight:bold;
}

.HighlightTitle
{
	font-family: Verdana, Tahoma;
	font-size: 10pt;
	color: Black;
	font-weight:bold;
	width: 90%;
}


.HighlightDate
{
	font-family: Verdana, Tahoma;
	font-size: 10pt;
	text-align: right;
}


.highlightItems
{
	margin-left:4px;
	margin-bottom: 10px;
}

.highlightItem
{
	font-family: Verdana, Tahoma;
	font-size: 10pt;
	color:Gray;
}
.highlightItem:hover
{
	font-family: Verdana, Tahoma;
	font-size: 10pt;
	color:black;
}

.ItemExpired
{
	background-image: url('Images/Expired.png'); 
	background-repeat:repeat;
}

.FooterGrayBackground
{
    background-color: #808080;
    vertical-align:middle;
    height: 35px;
}

.ChangeNew
{
	border: solid 1px blue !important;
}

.ChangeDelete
{
	border: solid 1px red !important;
	text-decoration: line-through !important;
}

.ChangeUpdate
{
	border: solid 1px green !important;
}

.ChangeHidden
{
	font-style: italic !important;
	color:Gray !important;
	background-color: #cccccc !important;
}

.MedieEditControls
{
	position:relative;text-align:right;vertical-align:top;
}

.EditButton
{
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 0px;
	padding-top: 0px;
	cursor: hand;
	
}


.FileListContainer
{
	font-family:Arial;
	font-size:10pt;
	text-align:center;
	margin-left: auto;
	margin-right:auto;
	width: 98%;
}


.FileListTitle
{
	font-size:11pt;
	font-weight:bold;
}

.FileListTable
{
	width: 96%;
	margin-left:auto;
	margin-right:auto;
}

.FileListName
{
	text-align: left;
}
.FileListSize
{
	font-size:8pt;
}

.FileListDate
{
	font-size:8pt;
}

.FileListDescription
{
	font-size: 8pt;
	text-align: left;
}

.GradientBack
{
	background-image: url('GradientBack.gif');
	background-repeat:repeat-y;
	border: solid 5px #e9e9e9
}

.ModuleLeftSpacer
{
	background-color: #d9d9d9;
	width:5px;
}

.ModuleMainTable
{
	width:85%; 
	margin-left:auto; 
	margin-right:auto; 
	margin-bottom: 15px;
}

.ModuleTable
{
	width: 100%;
	background-color: #e9e9e9;
}


.ModuleCell
{
	border-top:solid 15px white;
	background-color: #e9e9e9;
}

.ModueContentTable
{
	width:98%; 
	margin-left:auto; 
	margin-right:auto;
	
}

.ModuleHeader
{
	width: 100%;
	background-color: #e9e9e9;
	background-image: url('GradientBack.gif');
	background-repeat: repeat-y;
	border: solid 5px #e9e9e9;
	font-size: 9.5pt;
	font-family: Verdana, Tahoma;
	padding-left: 10px;
	padding-top:5px;
	padding-bottom:5px;
	
}


.ModuleLink
{ 
	/*
	font-weight: bold;
	font-size: 9.5pt;
	color: black;
	font-family: Verdana, Tahoma;
	text-decoration: underline;*/
}

.ModuleLink:hover
{
	/*
	font-weight: bold;
	font-size: 9.5pt;
	color: black;
	font-family: Verdana, Tahoma;
	text-decoration: none;*/
}
.ModuleContentArea
{
	padding-left: 10px;
}


.ModuleText
{
	display: block;
	padding-bottom: 5px;
}
.LoginBlock
{
	background-color: #d6d6d6;
	border: solid 5px #e9e9e9
}


/* -------------------------------   RelatedProducts   ------*/

.RelatedProducts_datatable-header 
{
	background:#eee;
	color:#000;
	height:25px;
	font:bold 14px Arial, Tahoma;
}
.RelatedProducts_datatable_column-name
{
	color:#000;
	height:20px;
	font:bold 12px Arial, Tahoma;
	border-bottom:solid 1px #900;
}
.RelatedProducts_datatable_msrp-value 
{
	font:10px Verdana, Arial, Tahoma;
	color:#666;
}
.RelatedProducts_datatable_add-wish-list_BOLD, .RelatedProducts_datatable_add-wish-list_BOLD:link, .RelatedProducts_datatable_add-wish-list_BOLD:visited
{
	font:bold 10px/18px Verdana, Arial, Tahoma;
	text-decoration:none;
}
.RelatedProducts_datatable_add-wish-list_BOLD:hover, .RelatedProducts_datatable_add-wish-list_BOLD:active
{
	font:bold 10px/18px Verdana, Arial, Tahoma;
	text-decoration:underline;
}

/* Profile */

.ProfilePagePanel
{
	width:100%;
}

.ProfilePanel
{
	width:100%;
}

.ProfileTable
{
	width:808px; 
	margin-left:auto; 
	margin-right:auto; 
	margin-bottom: 15px;
	background-color: #e9e9e9;
}

.ProfileHeader
{
	width: 100%;
	background-color: #e9e9e9;
	background-image: url('GradientBack.gif');
	background-repeat: repeat-y;
	border: solid 5px #e9e9e9;
	font-size: 12pt;
	font-family: Verdana, Tahoma;
	padding-left: 10px;
	padding-top:5px;
	padding-bottom:5px;
}

.ProfileLabel
{
	padding-left: 76px;
	width: 245px;
	font-size: 10pt;
}

.ProfileFieldCell
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 10pt;
	text-align:left;
	width:563px;
}

.ProfileRequiredValidator
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 10pt;
}

.ProfileField
{
	font-family: Verdana, Tahoma, Arial;
    border: 1px solid #808284;
	background-color: #FFFFFF;
	background:url('FieldBG.png') repeat-x;
}


.FMFileUploadContainer
{
	position:absolute; 
	top: 80px; 
	left:55px;
	border:solid 1px gainsboro; 
	visibility:hidden; 
	background-image:url('smoke20x20.jpg'); 
	background-repeat:repeat;
	z-index: 500;
}

.FMBoldItem
{
	font-family: Tahoma;
	font-size: 8pt;
	text-decoration: none;
	color: Black;
	font-weight: bold;
	
}

.BlueBar22Px
{
	font-family: Verdana, Tahoma, Arial;
	color: White;
	background-image:url('Images/22BlueBarBg.png');
	background-repeat: repeat-x;
	height: 22px;
}

.BlueBar20Px
{
	font-family: Verdana, Tahoma, Arial;
	color: White;
	background-image:url('Images/20BlueBarBg.png');
	background-repeat: repeat-x;
	height: 20px;
}

.HomePageGreyBar
{
	font-family: Verdana, Tahoma, Arial;
	color:Black;
	font-size: 8pt;
	vertical-align:middle;
	background-image:url('Images/HomeBG1.png');
	background-repeat: repeat-x;
	height: 46px;
	font-weight: bold;
	border-right: solid 1px #bdbec2;
	text-align: center;
}

.OrderProcessBox
{
	border:solid 1px gray; 
	width:500px; 
	margin-left:auto; 
	margin-right:auto;
}

.FooterCopyrightText
{
	font-family: Tahoma,Verdana,Arial;
	font-size: 10pt;
	color: White;
	
}

.LeftMenuContainer
{
	font-family: Verdana, Tahoma, Arial;
	font-size: 10pt;
	font-weight:bold;
	width:100%; 
	background-color:Transparent;
	color: Black;
	border: none;
}

.LeftMenuItem
{
	width:98%;
	font-size: 8pt;
	font-weight:normal;
	color: Black;
	padding-top: 2px;
}

.LeftMenuItem:hover
{
	width:100%;
	font-size: 8pt;
	font-weight:normal;
	background-color:#d5d5d5;
	color: Black;
}

.LeftMenuTopItem
{
	width:100%;
	font-size: 10pt;
	font-weight:bold;
	color: Black;
	padding-left: 5px;
	border: none;
}

.LeftMenuTopItem:hover
{
	color: Black;
}

.RedArrowList
{
    list-style-image:url('images/RedArrow.gif');
}
.RedArrowList li
{
    margin-bottom: 4px;
}
.RedArrowList a
{
    color: Black;
    text-decoration: none;
}
.RedArrowList a:hover
{
    color: Black;
    text-decoration: underline;
}
.RssTable
{
    width:100%;
    padding:0px;
    margin:0px;
}
.RssSpacer
{
    height: 4px;
}
.RssThumb
{
    vertical-align:top;
    height: 44px;
    width: 50px;
}
.RssThumb img
{
    vertical-align:top;
    height: 40px;
    width: 44px;
    border: none;
}
.RssArrow
{
    height: 52px;
    width:20px;
    vertical-align:top;
}
.RssDesc
{
    font-size: 8pt;
    width: 144px;
    height: 36px;
    overflow:hidden;
    border-bottom: solid 1px #cccccc;
    margin-top:0px;
    vertical-align:middle;
    padding:0px;
    padding-left: 4px;
}
.RssDesc a
{
    
    color: Black;
    text-decoration: none;
    font-size: 8pt;
    cursor:default;
    
}

.RssDesc a:hover
{
     color: Black;
     text-decoration: underline;
     font-size: 8pt;
     cursor:pointer;
}
/* Image Mode rss list */
.RssImage
{
   width: 168px;
   height: 134px;
}
.RssImage img
{
   width: 160px;
   height: 120px;
   border: none;
}

.RssCaption
{
    width: 98%;
}

.RssCaption a
{
    color: Black;
    text-decoration: none;
    font-size: 8pt;
    cursor:default;
}

.RssCaption a:hover
{
    color: Black;
    text-decoration: underline;
    font-size: 8pt;
    cursor:pointer;
}

.HomeShadow
{
    background-image:url(images/home_shadow.png); 
    background-repeat:repeat-x; 
    background-position:bottom; 
    padding-bottom:0px;
}
.HomeOuter
{
    padding-top: 0px;
    /*background-image:url(images/home_highlight_outer_bg.png); 
    background-repeat:repeat-x; 
    background-position:top; */
    width: 100%
}
.HomeBox
{
    margin-left: 11px;
    border: solid 1px #D9DEE2;
    border-bottom: none;
    height: 238px;
    float:left;
}

.HomeBoxBorder
{
    border: solid 1px #D9DEE2;
}

.HomeBoxTitle
{
    height: 36px;
    font-family: Tahoma, Arial;
    font-size: 10pt;
    font-weight: bold;
    margin: 4px;
    background-image:url(images/home_highlight_bg.png); 
    background-repeat:repeat-x; 
    text-align: center;
    vertical-align:bottom;
}
.HomeBoxTitle div
{
    padding-top: 12px;
}
.HomeBoxContent
{
    text-align:left;
    margin-left:auto;
    border:solid 1px white;
    margin-right:auto;
    height: 154px;
    width: 94%;
}
.HomeBoxView
{
    text-align:right;
    padding-top: 4px;
    padding-right: 20px;
    padding-bottom: 4px;
    height: 18px;
    border:none;
}
.ImgHover:hover
{
    cursor:pointer;
}

/* Page Modules */
.PageModuleControlContainer
{
    border:solid 1px transparent;
    margin: 2px;
}

.PageModuleContainer
{
     font-family: Verdana, Tahoma, Arial;
	width:206px;
	border: solid 1px #cccccc;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 2px;
	text-align:center;
}

.PageModuleHeader
{
    text-align:left;
	font-weight: bold;
	font-size: 10pt;
	background-image: url('images/HighlightHeaderBG.jpg');
	background-repeat: repeat-x;
	height: 28px;
	padding-left: 10px;
}
.PageModuleHeader span
{
    display:block;
    padding-top: 4px;
    border: none;
}

.PMSettings
{
     font-family: Verdana, Tahoma, Arial;
     font-size: 9pt;
     width: 99%; 
     text-align:left;  
}

.PMSettings .LabelCell
{
    font-weight:bold;
    width: 30%;
    vertical-align: top;
}

.PMSettings .InputCell
{
    width: 70%;
    
}

.PMSettings .InputCell input
{
    width: 99%;   
}

/* RSS Page Module */

.PMRssModule .RssItem
{
    display:table-row;
    height: auto;
    margin-bottom: 3px;
    width:100%;
}

.PMRssModule .RssThumb
{
    float:left;
    vertical-align:top;
    height: 44px;
    width: 50px;
    overflow:hidden;
}
.PMRssModule .RssThumb img
{
    vertical-align:top;
    height: 40px;
    width: 44px;
    border: none;
}
.PMRssModule .RssArrow
{
    height: auto;
    width:20px;
    vertical-align:top;
    margin-left: -8px;
}
.PMRssModule .RssDesc
{
    font-size: 8pt;
    width: 172px;
    height: auto;
    overflow:hidden;
    border-bottom: solid 1px transparent;
    margin-top:0px;
    display:table-cell;
    vertical-align:middle;
    padding:0px;
}
.PMRssModule .RssSpacer
{
    height: 2px;
}
.PMRssModule tr:hover
{
    background-color: #cccccc;
}

.PMRssModule .RssDesc a
{
    color: Black;
    text-decoration: none;
    font-size: 8pt;
    cursor:default;
}
.DocCommandObj
{
    background-image: url(Images/gear_1_16.png) !important;
}

.FlirFooter
{
    width:973px; margin-left:auto; margin-right:auto; text-align:right; padding-right:28px
}
.FlirFooter img
{
    border:0px;
}
.PrivacyPolicy
{
    
}
