﻿body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
	margin: 0,0;
    background-color: #DFDFDF;
}
.header
{
	background-color: #1C0000;
	max-height: 110px;
}
/* Products */
/* -------- */
.productsTitle
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #0C2355;
    font-weight: bold;
    text-transform: uppercase;
}

/* General Site CSS (for every site) */
/* --------------------------------- */
.page_title
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #0C2355;
    font-weight: bold;
}
.bodyText
{
    color: #5F627B;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.bodyText a:link, .bodyText a:visited
{
    color: #039;
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.bodyText a:hover, .bodyText a:active
{
    color: #039;
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.homepagebodyText
{
    color: #5F627B;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding-right: 9px;
    padding-left: 7px;
    text-align: left;
}
.homepagebodyText a:link, .homepagebodyText a:visited
{
    color: #039;
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.homepagebodyText a:hover, .homepagebodyText a:active
{
    color: #039;
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.subhead
{
    color: #5F627B;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
}
.paragraph_title
{
    color: #5F627B;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.paragraph_sub_title
{
    color: #5F627B;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: italic;
}
.footer_text
{
    color: #FFFFFF;
    font-size: 10px;
    padding: 0px 5px 0px 5px;
    text-decoration: none;
}
.footer_text a:link, .footer_text a:visited, .footer_text a:hover, .footer_text a:active
{
    color: #FFFFFF;
    font-size: 10px;
    padding: 0px 5px 0px 5px;
    text-decoration: underline;
}
/*Products*/
/* --------------- */
.productCategory .productCategory a:visited, .productCategory a:active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align:center;
	vertical-align: middle; 
	text-transform: uppercase;
	cursor: pointer;
	color: #ABABAB;

}
.productTableHead {
	background-color: #0C2355;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.tableBorder 
{
	border: solid 1px #0C2355
}
/* TreeView Styles (Sales sidebar styles)*/
/* --------------- */
.tvMain, .tvMain a:link, .tvMain a:visited, .tvMain a:hover, .tvMain a:active
{
    text-decoration: none;
    font-size: 14px;
    color: #ABABAB;
    font-weight: bold;
    font-style: normal;
    line-height: 1.7;
    text-transform: uppercase;
}
.tvMainSelected, .tvMainSelected a:link, .tvMainSelected a:visited, .tvMainSelected a:hover, .tvMainSelected a:active
{
    text-decoration: none;
    font-size: 14px;
    color: #232323;
    font-weight: bold;
    font-style: normal;
    line-height: 1.7;
    text-transform: uppercase;
}
.tvSub, .tvSub a:link, .tvSub a:visited, .tvSub a:hover, .tvSub a:active
{
    text-decoration: none;
    font-size: 12px;
    color: #ABABAB;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
}
.tvSubSelected, .tvSubSelected a:link, .tvSubSelected a:visited, .tvSubSelected a:hover, .tvSubSelected a:active
{
    text-decoration: none;
    font-size: 12px;
    color: #232323;
    font-weight: normal;
    font-style: italic;
    line-height: 1.5;
    background-color: #DDDDDD;
}

/* Bread Crumb Menu */
/* ---------------- */
.breadCrumb
{
    color: #5F627B;
    text-decoration: none;
    line-height: 2;
}
.breadCrumb a:link, .breadCrumb a:visited, .breadCrumb a:active
{
    color: #5F627B;
    text-decoration: none;
    line-height: 2;
}
.breadCrumb a:hover
{
    text-decoration: underline;
}

/* Content Pages Layout */
/* -------------------- */
.frameA_top
{
    background-image: url(images/frame-A-top.gif);
    height: 27px;
}
.frameA_bottom
{
    background-image: url(images/frame-A-bottom.gif);
    height: 37px;
}
.frame_right
{
    background-image: url(/images/frame-right.gif);
    background-repeat: repeat-y;
    width: 46px;
}
.frame_left
{
    background-image: url(/images/frame-left.gif);
    background-repeat: repeat-y;
    width: 46px;
}
.frame_sidebar
{
    background-image: url(/images/sidebar-blend.gif);
    background-repeat: repeat-y;
}
.frameB_top
{
    background-image: url(/images/frame-B-top.gif);
    height: 27px;
}
.frameB_bottom
{
    background-image: url(/images/frame-B-bottom.gif);
    height: 37px;
}
.frameB_right
{
    background-image: url(/images/frame-B-right.gif);
    background-repeat: repeat-y;
    width: 46px;
}
.frameB_left
{
    background-image: url(/images/frame-left.gif);
    background-repeat: repeat-y;
    width: 46px;
}
.frameB_divider
{
    background-image: url(/images/frame-B-divider.gif);
    height: 46px;
}
.frame_mainSection
{
	background-color: #2B0202;
}
.footer{
	width: 1024px;
	height: 25px;
}
.pageBG
{
	background-color: #FFF;
}
.productHeaderImage
{	width: 1024px;
	height: 113px;
	background-image: url(images/header-products-o_atc114.jpg);
	background-repeat:no-repeat;
}
/* Admin Styles */
/* ------------ */
.fieldLabels
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #666666;
    vertical-align: middle;
    padding-right: 3px;
}
.tableStyle
{
    display: table;
}
.tableStyle td.left
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #666666;
    height: 25px;
    max-width: 200px;
    min-width: 100px;
    padding-right: 5px;
    vertical-align: middle;
    text-align: right;
}
.tableStyle td.right
{
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
    color: #666666;
    height: 25px;
    max-width: 200px;
    min-width: 100px;
    padding-right: 5px;
    vertical-align: middle;
    text-align: left;
}
.tableStyle td.static
{
    height: 35px;
}
.mandatoryAsterisk
{
    color: #FF0000;
    vertical-align: top;
}
.editLink a:link, .editLink a:visited, .editLink a:hover, .editLink a:active
{
    font-size: 10px;
    color: #FF0000;
}

.errorLabel
{
    font-size: 11px;
    color: #FF0000;
}
.admin_pageTitle
{
	font-size: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
}
.admin_subhead
{
	font-size: 22px;
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
}
.admin_paragraphTitle
{
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	font-style:italic
}
.admin_body
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}
.admin_body a:link, .admin_body a:visited
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color: #000;
}
.admin_body a:hover, .admin_body a:active
{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: lighter;
	color: #666;
}
.header_phone a:link, .header_phone a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration: none;
	font-size: 28px;
	color: #FFF;
}
.header_email a:link, .header_email a:visited
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
	color: #FF0000
}

/* adjusts form fields spacing */
/* --------------------------- */
.spacing
{
    padding: 2px 0px 2px 8px;
}


.unlinkText
{
    color: #5F627B;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.unlinkText a:link, .unlinkText a:visited
{
    color: #039;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}
.unlinkText a:hover, .unlinkText a:active
{
    color: #039;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

/* Photo News Styles */
.photo-news-title
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #0C2355;
    font-weight: bold;
}
.photo-news-subHead
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #5F627B;
}
.photo-news-details-title
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 18px;
    font-weight: bold;
    color: #0C2355;
}
.photo-news-details-subHead
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 15px;
    font-weight: bold;
    color: #5F627B;
}

/*Added by Joydeep on 2011-10-17*/
.productCaption
{
    color: #5F627B;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
    font-weight: normal;

}
/* Invoice */
/* -------- */
.invoiceBody
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000;
	padding-left: 10px; 
	padding-right: 10px; 

}
.invoiceTotals
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
	padding-left: 0px; 
	padding-right: 0px;
	text-align: right;
}
.invoiceHead1
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	font-weight: bold; 
	text-transform: uppercase
}
.invoiceHead2
{
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	text-transform: uppercase
}
.invoiceItems
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000;
	padding-left: 10px; 
	padding-right: 10px;
	height: 25px;
	border-top: solid 1px #999;
	vertical-align: middle
}
