/*
Cyan #2589a1

MidCyan #234653

DarkCyan #01303b

*/


html {
  background:#01303b;
	height:100%;
	width:100%;
	}


body {
	margin:0px;
	padding:0px;
	text-align:center;
	background:#01303b;
	color:#202020;
	font: 15px Arial, Helvetica, sans-serif;
	height:100%;
	width:100%;	
}

img {
	border:none;
}


#indexpage {
  margin: 0 auto;
  padding:0 0;
  width: 100%;
	height:100%;
}

/* Creates shadowed background */
#mainWrapper {
    margin: 0 auto;
    padding:0 0;
    width: 900px;
	height:100%;
	
	/*background-image: url('/images/mainwrapper_BG.jpg');
	background-repeat: repeat-y; */
}

/* Holds all the content */
#mainContent {
  	margin:0 25px 0 25px;
	padding:0; 
    width: 850px;
	height:100%;
	text-align:left;
	background:#000202;
}


/* -----------------------------------------------------------------------------------------------------------------------------
	 																												MAIN CONTENT DIVISION 
-------------------------------------------------------------------------------------------------------------------------------- */
#mcHeader {
  float:left;
  width:850px;
  height:auto;
	background:#01303b;
	color:#fff;
	font-size:75%;
}

/* mcBody2 used only in Home page */
#mcBody, #mcBody2 {
  float:left;
	width:850px;
	height:auto;
	background:#fff;
	/*background-image: url('/images/mcBodyBg.jpg');
	background-repeat: repeat-y; */
	margin: 0;
	padding: 0 0 20px 0;
}

/* hack, that moves mcBody up, to bridge gap between it and the header */
* html #mcBody {
  margin:-4px 0 0 0;
}

* html #mcBody2 {
  margin:-10px 0 0 0;
}


#mcFooter{
    float:left;
    width:850px;
    height:auto;
	padding:0 0 0 0;
	/*background-image: url('/images/mcFooterBg.jpg');
	background-repeat: no-repeat;*/
}



/* =============================================================================
	 																															HEADER DIVISION  
=============================================================================== */


/* ----------------------------------------------------------- LOGO & TAGLINE 

*/
#hdrLogo{
    float:left;
	width:850px;
	height:100px;
	background:#000c0f;
	text-align:left;
}


#hdrAmplisLogo{
  float:left;
  width:200px;
  height:80px;
  padding:20px 0 0 0;
  margin: 0;
}


#hdrText{
	float:left;
	width:400px;
	height:35px;
	padding:65px 0 0 0;
	margin:0;
	font-size:105%;
	letter-spacing:1px;
	text-transform: uppercase;
	font-weight:bold;
	text-align:left;
	color:#fff;
}


/* ------------------------------------------------------------ DEALER LOG-IN */
#hdrDlrLogin{
    float:left;
	width:250px;
	height:82px;
	padding:18px 0 0 0px;
	margin:0;
	font-weight:bold;
	color: #dbf2fb;
}

#hdrDlrLogin .dlrText{
  float:left;
	width:75px;
	padding:2px 0 0 0;
	text-transform:lowercase;
}

#hdrDlrLogin .dlrInput{
  float:left;
	width:110px;
	text-transform:lowercase;
	margin:-2px 0 0 0;
}


#hdrDlrLogin form{
	padding:0;
	margin:5px 0 0 0;
}

#hdrDlrLogin input.field{
  border: 1px solid #fff;
	background:#01303b;
	color:#fff;
	font-size:90%;
	width:100px;
	height:14px;
	padding:0px;
	margin:1px 0 4px 0;
}

#hdrDlrLogin .dlrLoginBtn{
  float:left;
	width:55px;
	height:auto;
	background:#cccccc;
}

#hdrDlrLogin input.login{
  float:left;
	width:55px;
	height:16px;
	padding:0 0 0 0px;
	text-align:center;
	font-size:90%;
	border: 1px solid #fff;
	background:#2589a1;
	color:#fff;
}



/* ---------------------------------------------------------------- MAIN MENU */
#hdrMenu{
  	float:left;
	width:850px;
	height:50px;
	background:#06252c;
	background-image: url('/images/hdrMenuBg.jpg');
	background-repeat: repeat-x;
	font-size:110%;  
	font-weight:bold;
	padding:0;
	margin:0;
}


/* ----------------------------------------------------------- PRODUCT SEARCH */

#hdrProdSearch2, #hdrProdSearch {
   float:left;
	width:850px;
	margin:0;
	padding:0;
	background: #fff;
	color:#666;
}

#hdrProdSearch2 {
	height:25px;
}

#hdrProdSearch {
	font-size:120%;
	height: 40px;
}


.prodNote {
	height:20px;
	padding:5px 0 0 0;
	margin:0;
	text-align:center;
	width:650px;
	float:right;
	font-size:85%;
	font-weight:bold;
}


.quickSearch {
  width:auto;
	height:33px;
   float:left;
	padding:9px 10px 0 0;
}

.quickSearch2 {
    width:auto;
	height:4px;
    float:left;
	padding:10px 0 0 80px;
	margin:0;
}



.quickSearch2 input.field{
  	float:left;
  	border: 1px solid #fff;
	background:#00161b;
	color:#fff;
	font-size:90%;
	width:210px;
	height:14px;
	padding:0;
	margin:0;
}

.quickSearch2 input.login{
	float:left;
	width:auto;
	height:auto;
	padding:0 0 0 6px;
}


/* --------------------------------------- PRODUCTS CATEGORY MENU AT HOMEPAGE */
#hdrProdCat{
  width:850px;
	height:220px;
	background:#01303b;
}


.hdrCategories{
  float:left;
	width:auto;;
	height:220px;
}






/* =============================================================================
	 																															FOOTER DIVISION
================================================================================ */


/* --------------------------------------------------------------- 3 Sections */
#ftrInfo01, #ftrInfo02, #ftrInfo03 {
  height:80px;
  color:#fff;
	font-size:75%;
  padding:10px 0 0 15px;
	background:#000202;
}

#ftrInfo01{
  float:left;
	width:230px;
	/*background-image: url('/images/ftrInfo1_Bg.jpg');
	background-repeat: no-repeat;*/
}

#ftrInfo02{
  float:left;
	width:390px;
	/*background-image: url('/images/ftrInfo2_Bg.jpg');
	background-repeat: no-repeat;*/
}

#ftrInfo03{
  float:left;
	width:185px;
	/*background-image: url('/images/ftrInfo3_Bg.jpg');
	background-repeat: no-repeat;*/
}


/* -------------------------------------------------------------- Footer Menu */
#ftrMenu{
  float:left;
	width:563px;
	height:43px;
	color:#fff;
	padding:7px 0 0 7px;
	background:#000202;
}


/* ---------------------------------------------------------------- Copyright */
#ftrCopyright{
  float:left;
	width:263px;
	height:40px;
	color:#fff;
	padding:10px 10px 0 7px;
	font-size:70%;
	text-align:right;
	background:#000202;
}

/* ---------------------------------------------------------------- Copyright */
#validation {
  	float:left;
	width:820px;
	height:auto;
	color:#ccc;
	padding: 20px 15px 10px 15px;
	background:#000202;
	font-size:70%;
}

/* SMALL AMPLIS LOGO AT FOOTER - ADDED DECEMBER 2007 */
.smLogo {
   margin: 0 0 10px 0;
}


/* =============================================================================
	 																															  BODY DIVISION  
================================================================================ */

#bdFullCol{
  float:left;
	width:850px;
	height:auto;
	background:#fff; /* d8d8d - old one*/
	margin:0;
}


#bdLeftCol, #bdRightCol {
  float:left;
	padding:10px 0 0 0;
}

#bdLeftCol{
	width:180px;
	height:100%;
}

#bdRightCol{
	width:670px;
	height:100%;
	margin:-3px 0 0 0;
	font-size:75%;
}

.downloadCol {
    float:left;
	width:840px;
	height:auto;
	background:#fff; /* d8d8d - old one*/
	margin:0;
	padding: 50px 0 50px 10px;
	font-size:80%;
}


.downloadImg {
  float:left;
  margin: -7px 5px 0 0;
}



/* =============================================================================
	 																											 LEFT COLUMN CONTAINERS 
================================================================================ */

/* Holder for container */
.lcContainer, .lcContainerTopHm {
    float:left;
	width:150px;
	height:auto;
	padding:0 0 0 8px;
}


.lcContainerTopHm {
	padding: 9px 0 0 8px;
}


/* Background to create the shadow */
.cntrLCBG01top{
  width:169px;
	height:13px;
	background-image: url('/images/cntrLCBG01top.gif');
	background-repeat: no-repeat;
	background-position: bottom;
	margin:2px 0 0 0;
}

* html .cntrLCBG01top
{
  margin:-2px 0 0 0;
}

.cntrLCBG01mid{
    width:169px;
	height:auto;
	background-image: url('/images/cntrLCBG01mid.gif');
	background-repeat: repeat-y;
}

.cntrLCBG01btm {
  width:169px;
	height:14px;
	background-image: url('/images/cntrLCBG01btm.gif');
	background-repeat: repeat-y;
	margin:-2px 0 0 0;
}



/* Background for section menu's container */
.cntrLCinside01{
	width:149px;
	height:auto;
	background:#01303b;
	margin:0 0 0 9px;
	color:#ccc;
}

/* Background for the rest of the side info w/ a top border ----------------- */
.cntrLCinside02, .cntrLCinside02A, .cntrLCinside02Green, .cntrLCinside02B {
	width:149px;
	height:auto;
	margin:0 0 0 9px;
	padding:0 0 5px 0;
	color:#000;
}

.cntrLCinside02 {
	background:#ededee;
	border-top:6px solid #01303b;
}

/* Used in service section, left column, in-house service container */
.cntrLCinside02A {
	border-top:6px solid #01303b;
	background-image: url('/service/images/inhouse_Bg.jpg');
	background-repeat: no-repeat;
	padding: 80px 0 5px 0;
}

/* Without top border */
.cntrLCinside02B {
	background:#fff;
	text-align:center;
	padding:0;
}




/* =============================================================================
	 																											RIGHT COLUMN CONTAINERS  
=============================================================================== */


/* ---------------------------------------------- Right column header, if any */
#rcHdr {
  width:667px;
  height:180px;
  margin: 5px 0 0 -8px;
  background-image: url('/images/rcHdr_bg.jpg');
  background-repeat: no-repeat;
  background-position: top left;
  padding: 10px 0 0 0;
}

* html #rcHdr{
  margin: 14px 0 0 -8px;
}

#rcHdrImg{
  float:left;
  width:657px;
	height:172px;
	padding:0 0 0 13px;
	z-index:1;
}

/* ADDED FOR NEW PRODUCTS BANNER ON PRODUCTS MAIN PAGE*/
#rcHdrNewProd{
  width:665px;
  height:165px;
  margin: 7px 0 0 -8px;
  background-image: url('/images/rcHdrNewProd_bg.jpg');
  background-repeat: no-repeat;
  background-position: top left;
  padding: 10px 0 0 13px;
}

* html #rcHdrNewProd {
  margin: 15px 0 0 -9px;
}


.btnDetails{
  position:relative;
	width:65px;
	height:38px;
  top:-27px;
  left:14px;
  width:65px;
	z-index:2;
}




/* ------------- Containers that hold the section's name and brands' sub-menu */

#rcCntrTop1, #rcCntrTop2{
    width:638px;
	height:70px;
	background-image: url('/images/rcCntrTopBg.jpg');
	background-repeat: no-repeat;
	background-position: top;
	padding:0 0 0 20px;
	margin:-2px 0 0 0;
}

/* hack in order to align this when rcHdr is present */
* html #rcCntrTop1{
   margin: -3px 0 0 0;
}


.rcCntrTopBg01, .rcCntrTopBg02, .rcCntrTopBg03 {
   background-position: top;
   height:70px;
   float:left;
}

.rcCntrTopBg01 {
    width:17px;
	background-image: url('/images/rcCntrTop_bg01.jpg');
	background-repeat: no-repeat;
}

.rcCntrTopBg02 {
    width:auto;
	background-image: url('/images/rcCntrTop_bg02.jpg');
	background-repeat: repeat-x;
}

.rcCntrTopBg03 {
    width:22px;
	background-image: url('/images/rcCntrTop_bg03.jpg');
	background-repeat: no-repeat;
}


/* ------------------------- Holder of all the containers in the right column */
#rcCntr {
    width:604px;
	height:auto;
	background-image: url('/images/rcCntr_bg.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	padding:0 27px 0 27px;
	margin:0;
	color:#202020;
}



/* ------------------------------------------------- Containers in rcCntr div */
.cntr {
    width:600px;
	height:auto;
	margin: 0 0 20px 0;
	padding:0;
}

/* gray border w/ fade and fold at the top */
.box01 {
    padding:10px;
	width:580px;
	border:1px solid #e0e0e0;
	background-image: url('/images/box01_bg.jpg');
	background-repeat: no-repeat;
	background-position: top right;
}


/* news main page's main bg */
.box01News {
	height:auto;
	color:#000000;
	padding:10px;
	background-image: url('/news/images/box01News.jpg');
	background-repeat: no-repeat;
	background-position: top left;	
}

.box01NewsTop {
	height:auto;
	text-align:right;
}

.box01NewsBtm {
	height:290px;
	padding: 5px 0 0 0;
}

.newsMainPr {
  float:left;
	width:130px;
	margin: 0 40px 0 0;
	height:150px;
}

.floatLeft {
  float:left;
}

.floatRight {
  float:right;
}

* html .floatLeft {
  float:left;
  padding:0 0 0 13px;
}

/* gray border w/ colour box inside */
.box02a {
  width:592px;
  height:auto;
  border:1px solid #e0e0e0;
  padding:4px;
}

.box02b {
	color:#fff;
	padding:10px 10px 10px 10px;
	margin:0;
}

.boxCyanBg {
	background:#2589a1;
	background-image: url('/contact/images/businessCard_bg.jpg');
	background-repeat: no-repeat;
	background-position: center;
}

.box02Cyan {
	background:#2589a1;
}

.box02Gradient {
  background-image: url('/images/box03_bg.jpg');
	background-repeat: repeat-x;
	color:#000000;
}

.box02Red {
	background:#8d0f0a;
}

.box02Black {
	background:#000000;
}




/* gray border w/ fade, w/o fold at the top */
.box03 {
	border:1px solid #e0e0e0;
	background-image: url('/images/box03_bg.jpg');
	background-repeat: repeat-x;
    padding:10px;
	width:580px;
}

.box03a, .box03b {
  width:580px;
  height:auto;
}

.box03a {
	padding:10px 8px 10px 8px;
	margin:0 2px 0 2px;
	border-bottom:1px solid #cfcfcf;
}

.box03b {
	padding:10px;
}


/* white container w/ shadow */
.box04 {
  width:620px;
	height:auto;
	margin: 0 0 20px -10px;
}

.box04top {
  width:620px;
	height:10px;
	background-image: url('/images/box04a.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}

.box04mid {
  width:620px;
	height:auto;
	padding:0 0 2px 0;
	margin:0;
	background-image: url('/images/box04b.gif');
	background-repeat: repeat-y;
}

.box04btm {
  width:620px;
	height:10px;
	background-image: url('/images/box04c.gif');
	background-repeat: no-repeat;
	background-position: top;
	margin: -1px 0 0 0;
}

.box04Inside {
  width:600px;
	height:auto;
	margin:0;
	padding:3px 0 0 15px;
}



/*
Chart cells w/in box04 (white bg, dropshadow)
Used in: authorized service centres

.box04chartItem : main holder of each row
.box04chartItem31, .box04chartItem32, .box04chartItem33 : cells within .box04chartItem, 

numbers in the end, 31/2/3, first number indicates number of column, second
determines which number of that column it is
*/

.box04chartItem {
  width:590px;
	margin:0;
	padding:0px;
	background:#f8f8f8;
	border-bottom:3px solid #fff;
}


.box04chartItemTop {
  height:55px;
	background:#f0f0f0;
	background-image: url('/service/images/srvCntrItemTop.jpg');
	background-repeat: repeat-x;
	background-position: bottom center;
	font-size:170%;
	font-weight:bold;
	color:#2589a1;
	padding: 9px 0 0 0;
	margin:0 0 0px 0;
}


.srvCntrItem31, .srvCntrItem32, .srvCntrItem33, .wrntyItem21, .wrntyItem22 {
    float:left;
	padding:5px 0 0 5px;
}


/* Service - authorized centres' additional styling  */
.srvCntrItem {
  height:100px;
}

.srvCntrItem31 {
  width:260px;
}

.srvCntrItem32 {
  width:180px;
}

.srvCntrItem33 {
  width:135px;
}


/* Service - warranty chart  */
.wrntyItem {
  height:25px;
}

.wrntyItem21 {
  width:380px;
}

.wrntyItem22 {
    width:200px;
	text-align:center;
}


/* news' main page - upcoming events - top 3 */
.box04Events {
	 height:120px;
	 background-image: url('/news/images/mainPage_events.jpg');
	 background-repeat: no-repeat;
	 background-position: center;
	 width:592px;
	 margin:0 0 0 13px;
	 padding:0;
}

.newsMainEventItem {
     height:117px;
   	 width:138px;
	 float:left;
	 padding:2px 0 2px 7px;
	 margin:0;
	 color:#fff ;
	 border-right:3px solid #fff;
}


.newsMainEventInfo {
     height:83px;
   	 width:135px;
	 float:left;
	 padding:10px 0 0 3px;
	 margin:0;
}


.newsMainEventUrl {
   height:20px;
   width:135px;
	 float:left;
	 padding:0 0 0 3px;
	 margin:0;
}

/* NEW PRODUCTS */
#newProducts {
	width:auto;
	height:auto;
	padding:0;
	margin:0;
}

#newProducts h2 {
	font-size:160%;
	color:#234653;
	margin:0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5;
	padding-left: 0;
}

#newProducts h3 {
	font-size:150%;
	line-height:20px;
	color:#404040;
	margin:10px 0 20px 0;
	padding:0;
	font-weight:normal;
}

.box04NewProdLink1 {
	float:left;
	width:200px;
	height:auto;
}

.box04NewProdLink2 {
   float:left;
	 width:398px;
	 height:auto;
	 text-align:right;
}

.newProdLink {
   height:18px;
}

#newProdLinks {
  	padding:0;
	width:auto;
	height:110px;
}

.textHdr05 {
  	font-size:150%;
	line-height:17px;
}

.newProdImgBar {
	float:left;
	width:600px;
	height: auto;
	padding:0;
	margin: 10px 0;
}

.newProdNav {
	float:right;
	text-align:right;
	padding:0;
	margin: 20px 0 0 0;
	width:auto;
	height:auto;
}


.newProductTH {
	float:left;
	width:140px;
	height:140px;
	margin: 0  0 4px 4px;
	padding:0;	
	background:#fff;
	border:1px solid #e0e0e0;
}

.newProdTHcntr {
    width:595px;
	height:auto;
	margin: 0;
	padding: 0 0 0 5px;
}






/* ==============================================================================
	 																															HOME CONTAINERS  
================================================================================ */
#hmContent {
	float:left;
	width:440px;
	height:auto;
	padding: 10px 0 0 0;
	margin: 0;
}

.hmCntr {
  float:left;
	width:220px;
	height:auto;
	margin:0 ;
}

.hmCntr2 {
    float:left;
	width:440px;
	height:auto;
	margin:0;
}


.hmCntr01{
  width:211px;
	height:auto; 
	float:left;
	padding:0 0 0 9px;
	margin:0;
}


.pn {
	 float:left;
	 margin: 8px 0 0 10px;
	 width: 203px;
	 height:auto;
	 padding:10px 0 0 0;
	 color:#980000;
}


/* Creates the shadow of the box */
.hmCntrTop, .hmCntrMid, .hmCntrBtm {
    width:220px;
	float:left;
}

.hmCntrTop {
  height:10px;
	background-image: url('/images/hmCntr01.gif');
	background-repeat: no-repeat;
	background-position:bottom;
}

.hmCntrMid {
  height:auto;
	background-image: url('/images/hmCntr02.gif');
	background-repeat: repeat-y;
}

.hmCntrBtm {
  height:15px;
	background-image: url('/images/hmCntr03.gif');
	background-repeat: no-repeat;
}


.hmCntr2Top {
    height:10px;
	background-image: url('/images/hmCntr201.gif');
	background-repeat: no-repeat;
	background-position:top;
}

.hmCntr2TopNews {
  height:70px;
	background-image: url('/images/hmCntr2_news.gif');
	background-repeat: no-repeat;
	background-position:top;
}

.hmCntr2Mid {
    height:auto;
	background-image: url('/images/hmCntr202.gif');
	background-repeat: repeat-y;
	padding: 0 10px;
}

.hmCntr2Btm {
  height:15px;
	background-image: url('/images/hmCntr203.gif');
	background-repeat: no-repeat;
	background-position: bottom;
}


.hmBanner {
    float:left;
	width:440px;
	height:auto;
	padding:0;
}

.hmNewProd {
    float:left;
	width:440px;
	height:200px;
	margin:0;
	background-image: url('/images/hmNewProd.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
}


.hmInfo, .hmInfoEnd {
	width:140px;
	float:left;
}

.hmInfo {
	padding: 0 0 0 2px;
	margin: 0 6px 0 0;
}


.tamracFitChartBG {
	height:100px;
	width:130px;
	padding: 60px 0 0 10px;
	background-image: url('/images/hm/tamrac-fit-chart.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
}

.greenRoosterBG {	
	float:left;
	width:425px;
	height:137px;
	background: #496124;
	color:#fff;
	padding: 0;
	margin: 10px 5px 0 5px;
}




/* =============================================================================
	 																												DIVISIONS AND BORDERS
=============================================================================== */

/* border on top of a div */
.borderTop {
  border-top:1px solid #cccccc;
}



/* =============================================================================
	 																																									TEXTS 
================================================================================ */



/* ----------------------------------------------------------- rcCntrTop Text */
#rcCntrTop1 p.secName , #rcCntrTop2 p.secName {
  margin: 20px 0 0 0;
}

#rcCntrTop1 p.secMenu, #rcCntrTop2 p.secMenu {
  margin: 29px 0 0 0;
	text-transform: uppercase;
	font-size:105%;
	font-weight:bold;
	color:#2589a1;
}

#rcCntrTop1 h1, #rcCntrTop2 h1 {
  color: #234653;
	font-size:180%;
	letter-spacing:-1px;
	padding:8px 0 0 0;
}

* html #rcCntrTop1 h1, #rcCntrTop2 h1 {
	padding:20px 0 0 0;
}


*+html #rcCntrTop1 h1, #rcCntrTop2 h1 {
	padding:20px 0 0 0;
}



/* ---------------------------------------------------------- bdRightCol Text */


#bdRightCol p {
    padding:0px 0 15px 0;
	margin:0px;
	line-height:13px;
	text-align:left;
}

#bdRightCol p.center {
	text-align:center;
}

#bdRightCol p.right {
	text-align:right;
}

#bdRightCol p.withHeader {
    padding:5px 0 15px 0;
	margin:0px;
	line-height:13px;
}

#bdRightCol p.newsListing {
  	padding:5px 0 15px 5px;
	margin:0px;
	line-height:13px;
	border-bottom:1px solid #cccccc;
}


#bdRightCol p.header {
	padding:8px 5px 0px 15px;
	margin:0;
  font-size:120%;
	font-weight:bold;
	letter-spacing: -1px;
	color:#2589a1;
	line-height:15px;
}

#bdRightCol p.wBtmLine {
   border-bottom:1px solid #cccccc;
	 padding: 0 0 30px 10px;
}

#prArticle p {
  padding:0 0 15px 10px;
	line-height:13px;
}

#prArticle h4 {
  font-size:120%;
  padding:0 0 0 10px;
  line-height:140%;
  margin: 0;
}

#prArticle h3 {
  font-size:160%;
  padding:5px 0 0 10px;
  line-height:130%;
  margin:0;
}

#prTop h2 {
    font-size:180%;
	font-weight:bold;
	color: #2589a1;

}

#prArticle a:link {
color: #2AABE2;
text-decoration: none;
}

#prArticle a:hover {
color: #999999;
}



.note {
  font-size:90%;
	font-style: italic;
}


/* Headers in the containers */
.textHdr01 {
  font-size:180%;
	font-weight:bold;
	line-height:20px;
}

.textHdr02 {
  font-size:150%;
	font-weight:bold;
	line-height:20px;
}


/* used in event listing*/
.textHdr03 {
  font-size:130%;
	font-weight:bold;
	line-height:20px;
}


/* 
- date in press release archive, new's main page event's date
- uppercase small
*/
.textHdr04 {
  font-size:110%;
	font-weight:bold;
	line-height:17px;
	text-transform:uppercase;
}


.textHdr05 {
  font-size:160%;
 line-height:17px;
}

.textHdr06 {
  font-size:110%;
	font-weight:bold;
	line-height:12px;
	text-transform:uppercase;
}



/* -------------------------------------------------------- Home Section Text */
#bdRightCol p.titleDarkCyan {
     width:auto;
    font-size:18px;
	font-weight:bold;
	color:#2589a1;
	line-height:18px;
	margin: 0 0 0px 0 ;
	padding:10px 0 5px 5px;
}

#bdRightCol p.title {
    width:auto;
    font-size:18px;
	font-weight:bold;
	color:#2589a1;
	line-height:18px;
	margin: 0 0 10px 0 ;
	padding:10px 0 0px 5px;
}


#bdRightCol p.divide {
    border-bottom: 1px dotted #cccccc;
}

#bdRightCol p.hm {
	padding:0 12px 5px 6px;
}

b.pnContest {
	font-size:200%;
	letter-spacing:-1px;
	line-height:120%;
}


/* ----------------------------------------------------------- bdLeftCol Text */
#bdLeftCol p {
  font-size:75%;
  padding:10px 5px 7px 7px;
	margin:0px;
	line-height:14px;
}

#bdLeftCol p.header {
	padding:5px 5px 0px 5px;
  font-size:125%;
	font-weight:bold;
	color:#01303b;
	line-height:20px;
}


#bdLeftCol p.wSection {
	padding:5px 5px 15px 5px;
}


/* Creates top border division between paragraph, used for Photo Lessons */
#bdLeftCol p.sections {
  margin:5px 2px 0px 2px;
	padding:5px 5px 5px 5px;
	border-top: 1px solid #cccccc;
}

#bdLeftCol p.sectionsTagNew {
  margin:5px 2px 0px 2px;
	padding:5px 5px 5px 5px;
	background-image: url('/images/tag_cyanBar_new.gif');
	background-repeat: no-repeat;
	background-position: 100% 5%;
}

#bdLeftCol b.smallCaps {
  text-transform: uppercase;
	font-size:80%;
	color:#484848;
	font-weight:bold;
}


#bdLeftCol p.photoLessons {
  font-size:75%;
  padding:0px 5px 15px 7px;
	margin:0px;
	line-height:14px;
}


/* =============================================================================
	 																												  FORM ON LEFT COLUMN
================================================================================ */
#bdLeftCol .searchForm {
  width:149px;
	height:60px;
	padding:8px 0 0 0px;
}

#bdLeftCol input {
  border: 1px solid #fff;
	background:#e8e8e8;
	font-size:90%;
	width:110px;
	height:17px;
	padding:0px;
	color:#303030;
}

#bdLeftCol input.login {
	width:19px;
	height:19px;
	padding:0 0 0 6px;
	border:0;
}

.searchField {
  float:left;
  width:110px;
	height:19px;
	padding:0 0 0 6px;
}

.btnSubmit {
  float:left;
  width:19px;
	height:19px;
	padding:0 0 0 2px;
}



/* =============================================================================
	 																																	   COLOURS 
================================================================================ */
.clrCyan {color: #2589a1;}

.clrMidCyan {color: #234653;}

.clrDarkCyan {color: #01303b;}

.clrGray {color: #303030;}

.clrLightGray {color: #787878;}

.clrRed {color:#ff0000;}

.clrPNRed {color:#980000;}

.clrYellow {color:#fbc300;}

.clrBgRed {background:#ff0000; }

.clrTextWhite {color:#fbc300;}

.clrGreen { color:#56882f;}

.clrWhite {color:#fff;}




/* =============================================================================
	 																																				LINKS
================================================================================ */


/* -------------------------------------------------------------- UPDATE PAGE */
a:link, a:visited {
    color:#fff;
	text-decoration: underline;
}

a:hover {
    text-decoration:none;
}

/* -------------------------------------------------------------- UPDATE PAGE */
a.download:link, a.download:visited {
    color:#000000;
	text-decoration: underline;
}

a.download:hover {
    color:#cccccc;
}



/* -------------------------------------------------------- HEADER MENU LINKS */

#hdrMenu a:link {
  float:left;
  width:auto;
	height:26px;
	background-image: url('/images/hdrMenuBtn_bg.jpg');
	background-repeat: repeat-x;
	display:block;
	padding:12px 10px 0 10px;
	margin: 0 0 0 0;
	border-right:1px solid #022c36;
	color:#92d4ec;
	text-decoration:none;
	text-transform: lowercase;
}

#hdrMenu a:visited {
  float:left;
  width:auto;
	height:26px;
	background-image: url('/images/hdrMenuBtn_bg.jpg');
	background-repeat: repeat-x;
	display:block;
	padding:12px 10px 0 10px;
	margin: 0 0 0 0;
	border-right:1px solid #022c36;
	color:#92d4ec;
	text-decoration:none;
	text-transform: lowercase;
}


#hdrMenu a:hover {
  float:left;
  width:auto;
	height:26px;
	background-image: url('/images/hdrMenuBtnOv_bg.jpg');
	background-repeat: repeat-x;
	display:block;
	padding:14px 10px 0 10px;
	margin: 0 0 0 0;
	border-right:1px solid #022c36;
	color:#22a5d5;
	text-decoration:none;
	text-transform: lowercase;
}




/* -------------------------------------------------------------- FOOTER LINKS*/

/* For any general link in the footer */
#mcFooter a:link, #mcFooter a:visited {
    color:#fff;
	text-decoration:none;
}

#mcFooter a:hover {
    color:#F0F0F0;
	text-decoration:underline;
}


/* For Tools For Right Gear */
#mcFooter a.ftrInfoLink:link, #mcFooter a.ftrInfoLink:visited, #mcFooter a.ftrInfoLink:hover {
  	float:left;
	display:block;
	height:12px;
	width:200px;
	padding:0 0 5px 20px;
	margin:0px;
	background-image: url('/images/btn_footerArrow.gif');
	background-repeat: no-repeat;
	background-position:0 15%;	
}

#mcFooter a.ftrInfoLink:link, #mcFooter a.ftrInfoLink:visited {
	color:#fff;
	text-decoration:none;
}

#mcFooter a.ftrInfoLink:hover {
	color:#f0f0f0;
	text-decoration:underline;
}

/* For Tools For Right Gear - See full list */
#mcFooter a.ftrInfoLink2:link, #mcFooter a.ftrInfoLink2:visited, #mcFooter a.ftrInfoLink2:hover {
  	float:left;
	display:block;
	height:12px;
	width:200px;
	padding:7px 0 0 5px;
	margin:0px;
}

#mcFooter a.ftrInfoLink2:link, #mcFooter a.ftrInfoLink2:visited {
	color:#fff;
	text-decoration:none;
}

#mcFooter a.ftrInfoLink2:hover {
	color:#f0f0f0;
	text-decoration:underline;
}



/* Complete menu in footer */
#ftrMenu a:link, #ftrMenu a:visited {
  float:left;
  width:auto;
	height:18px;
	display:block;
	padding:1px 7px 0 7px;
	margin:0;
	color:#92d4ec;
	text-decoration:none;
	font-size:75%;
}

#ftrMenu a:hover { 
  float:left;
  width:auto;
	height:18px;
	display:block;
	padding:1px 7px 0 7px;
	margin: 0px 0 0 0;
	color:#fff;
	text-decoration:none;
	font-size:75%;
}





/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
																																																							 LEFT COLUMN LINKS 
*/

#bdLeftCol a.white:link, #bdLeftCol a.white:visited {
	color:#fff;
	text-decoration:underline;
}

#bdLeftCol a.white:hover {
  color:#9cc67b;
	text-decoration:underline;
}

#bdLeftCol a:link, #bdLeftCol a:visited {
	color:#000000;
	text-decoration:underline;
}

#bdLeftCol a:hover {
  color:#808080;
	text-decoration:underline;
}


/* Menu on the top left of left column for a section's sub-sections */
#bdLeftCol a.subMenu:link, #bdLeftCol a.subMenu:visited, #bdLeftCol a.subMenu:hover {
	display:block;
	width:135px;
	height:20px;
	padding:3px 7px 0 7px;
	margin:0;
	text-decoration:none;
	font-size:80%;
	border-bottom:1px solid #fff;
}

#bdLeftCol a.subMenu:link, #bdLeftCol a.subMenu:visited {
	color:#fff;
	background-image: url('/images/btn_subMenu.gif');
	background-repeat: no-repeat;
	background-position: 98% 50%;
}

#bdLeftCol a.subMenu:hover{
	color:#92d4ec;
	background:#09252c;
	background-image: url('/images/btn_subMenuOv.gif');
	background-repeat: no-repeat;
	background-position: 98% 50%;
}


/* Category menu within brands' sections */
#bdLeftCol a.catMenu:link, #bdLeftCol a.catMenu:visited, #bdLeftCol a.catMenu:hover {
	display:block;
	width:135px;
	height:18px;
	padding:3px 7px 0 7px;
	margin:0;
	text-decoration:none;
	font-size:70%;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
  font-weight:bold;
}

#bdLeftCol a.catMenu:link, #bdLeftCol a.catMenu:visited {
	color:#686868;
	background-image: url('/images/btn_catMenu.gif');
	background-repeat: no-repeat;
	background-position: 98% 50%;
}


#bdLeftCol a.catMenu:hover {
	color:#686868;
	background:#d0d0d0;
	background-image: url('/images/btn_catMenuOv.gif');
	background-repeat: no-repeat;
	background-position: 98% 50%;
}






/* --------------------------------------------------------------- HOME LINKS */
a.hmBar:link, a.hmBar:visited, a.hmBar:hover, a.hmBar2:link, a.hmBar2:visited, a.hmBar2:hover {
  width:175px;
	height:auto;
	display:block;
    text-decoration:none;
	padding:4px 25px 4px 5px;
	font-weight:bold;
	margin:0 0 2px 0;
}

a.hmBar2:link, a.hmBar2:visited, a.hmBar2:hover {
  border-bottom: 1px solid #cccccc;
}

a.hmBar:link, a.hmBar:visited, a.hmBar2:link, a.hmBar2:visited {
	color:#686868;
}


a.hmBar:hover, a.hmBar2:hover {
	color:#01303b;
	background-image: url('/images/btn_catMenuOv2.gif');
	background-repeat: no-repeat;
	background-position: 98% 50%;
}




/* ------------------------------------------------------- RIGHT COLUMN LINKS */

/* Normal style for any text in a body of text within the bdRightCol */
#bdRightCol a:link, #bdRightCol a:visited {
	text-decoration: underline;
}

#bdRightCol a:hover {
  text-decoration:none;
}

#bdRightCol a.text:link, #bdRightCol a.text:visited {
  color:#000000;
}

#bdRightCol a.text:hover {
  color:#2589a1;
}

#bdRightCol a.latestNews:link, #bdRightCol a.latestNews:visited {
  color:#75878c;
  font-size:11px;
  font-weight:bold;
  display:block;
  width:auto;
  height:auto;
  line-height:12px;
  margin: 0 0 0 0;
  padding: 10px 0 10px 0;
  text-decoration:none;
  border-top:1px solid #cccccc;
}

#bdRightCol a.latestNews:hover {
  color:#2589a1;
}



/* PhotoNews Links */
#bdRightCol a.pn:link, #bdRightCol a.pn:visited {
  color:#980000;
  text-decoration:none;
  font-size:250%;
  line-height:100%;
  margin:0;
  padding:0;
}


#bdRightCol a.pn2:link, #bdRightCol a.pn2:visited {
  display:block;
  text-decoration:none;
  margin:0;
  padding:5px 0;
  border-top: 1px dotted #980000;
  color:#980000;
  font-size:1.1em;
}


#bdRightCol a.pn:hover, #bdRightCol a.pn2:hover {
  color:#000000
}





/* normal links for colour background */
#bdRightCol a.textWhite:link, #bdRightCol a.textWhite:visited {
  color:#fff;
}

#bdRightCol a.textWhite:hover{
  color: #01303b;
}

/* normal links for colour background */
#bdRightCol a.textWhite2:link, #bdRightCol a.textWhite2:visited {
  color:#fff;
}

#bdRightCol a.textWhite2:hover {
  color:#2589a1;
}


/* used for press release archive*/
#bdRightCol a.pr:link {
  color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#bdRightCol a.pr:visited {
  color:#000000;
	font-weight:bold;
	text-decoration:underline;
}

#bdRightCol a.pr:hover {
  color:#2589a1;
}


#bdRightCol a.nav:link, #bdRightCol a.nav:visited {
  color:#686868;
  text-decoration:none;
  font-size:150%;
  line-height:100%;
  margin:0;
  padding:0;
}

#bdRightCol a.nav:hover {
  color:#2589a1;
}



/* normal links for colour background */
#bdRightCol a.noLine:link, #bdRightCol a.noLine:visited, a.noLine:hover {
	text-decoration:none;
}

/* normal links for colour background */
#bdRightCol a.noLine2:link, #bdRightCol a.noLine2:visited {
	text-decoration:none;
}

#bdRightCol a.noLine2:hover {
	text-decoration:underline;
}




#bdRightCol a.whiteToGray:link, #bdRightCol a.whiteToGray:visited {
  color:#fff;
}

#bdRightCol a.whiteToGray:hover {
  color:#505050;
}

#bdRightCol a.grayToWhite:link, #bdRightCol a.grayToWhite:visited {
  color:#686868;
}

#bdRightCol a.grayToWhite:hover {
  color:#fff;
}

#bdRightCol a.whiteToBlack:link, #bdRightCol a.whiteToBlack:visited {
  color:#fff;
}

#bdRightCol a.whiteToBlack:hover {
  color:#000000;
}

#bdRightCol a.whiteToCyan:link, #bdRightCol a.whiteToCyan:visited {
  color:#fff;
}

#bdRightCol a.whiteToCyan:hover {
  color:#92d4ec;
}

#bdRightCol a.blackToCyan:link, #bdRightCol a.blackToCyan:visited {
  color:#000000;
}

#bdRightCol a.blackToCyan:hover {
  color:#2589a1;
}


#bdRightCol a.blackToGray:link, #bdRightCol a.blackToGray:visited {
  color:#000000;
}

#bdRightCol a.blackToGray:hover {
  color:#686868;
}


#bdRightCol a.grayToMidCyan:link, #bdRightCol a.grayToMidCyan:visited {
  color:#686868;
}

#bdRightCol a.grayToMidCyan:hover {
  color:#2589a1;
}


#bdRightCol a.grayToCyan:link, #bdRightCol a.grayToCyan:visited {
  color:#686868;
}

#bdRightCol a.grayToCyan:hover {
  color:#92d4ec;
}

#bdRightCol a.cyanToGray:link, #bdRightCol a.cyanToGray:visited {
  color:#2589a1;
}

#bdRightCol a.cyanToGray:hover {
  color:#686868;
}


#bdRightCol a.redToBlack:link, #bdRightCol a.redToBlack:visited {
  color:#980000;
}

#bdRightCol a.redToBlack:hover {
  color:#000000;
}

#bdRightCol a.blkToRed:link, #bdRightCol a.blkToRed:visited {
  color:#000000;
}

#bdRightCol a.blkToRed:hover {
  color:#980000;
}






/* Links located on the "Section Name" in rcCntrTop1/2 */

#rcCntrTop1 a.lastLink:link, #rcCntrTop1 a.lastLink:visited, #rcCntrTop2 a.lastLink:link, #rcCntrTop2 a.lastLink:visited, #rcCntrTop1 a.link:link, #rcCntrTop1 a.link:visited, #rcCntrTop2 a.link:link, #rcCntrTop2 a.link:visited {
  color:#909090;
  text-decoration:none;
	display:block;
	margin:0;
	float:left;
	font-weight:bold;
}

#rcCntrTop1 a.link:link, #rcCntrTop1 a.link:visited, #rcCntrTop2 a.link:link, #rcCntrTop2 a.link:visited {
	border-right:1px solid #cccccc;
	margin:0 8px 0 0;
	padding:0 8px 0 0;
}

#rcCntrTop1 a.lastLink:hover, #rcCntrTop2 a.lastLink:hover, #rcCntrTop1 a.link:hover, #rcCntrTop2 a.link:hover {
  color:#2589a1;
  text-decoration:none;
}


/* used for new products navigation */
#rcCntrTop1 a.current:link, #rcCntrTop1 a.current:visited, #rcCntrTop2 a.current:link, #rcCntrTop2 a.current:visited, #rcCntrTop1 a.current:link, #rcCntrTop1 a.current:visited, #rcCntrTop2 a.current:link, #rcCntrTop2 a.current:visited {
  color:#ff0000;
  text-decoration:none;
	display:block;
	margin:0;
	float:left;
	font-weight:bold;
	border-right:1px solid #cccccc;
	margin:0 8px 0 0;
	padding:0 8px 0 0;
}



#bdRightCol a.catBrand:link, #bdRightCol a.catBrand:visited, #bdRightCol a.catBrand:hover {
  display:block;
	width:166px;
	height:auto;
	padding:10px 0 5px 4px;
	margin:0 0 0 12px;
	text-decoration:none;
	color:#787878;
	border-bottom:1px solid #e0e0e0;
	font-size:115%;
}

#bdRightCol a.catBrand:hover {
	color:#2589a1;
}





/* ------------------------------------------------------------ IMAGE BUTTONS */
.imgLink {
  border: 0;
	padding:0px;
	margin:0px;
}


.leftSideOfText {
  float:left;
	padding:0px 5px 0 0;
	margin:0;
}




/* =============================================================================
	 																														  CONTACT SECTION 
================================================================================ */


/* ----------------------------------------------------------------- WEB FORMS*/
.genInquiry {
  height:300px;
}


#formTop {
  float:left;
	width:300px;
	height:45px;
	padding:5px 0 0 5px;
	margin:0 0 25px 0;
	border-bottom:1px solid #e0e0e0;
}

.changeEmail {
  float:left;
	width:282px;
	height:45px;
	padding:5px 0 0 0px;
	margin:0 5px 0 0;
	border-bottom:1px solid #e0e0e0;
}

.selection {
  float:right;
}

.submitEmail {
  	float:right;
	padding:2px 0 0 5px;
	margin:0;
}

.emailSelection {
  height:17px;
	font-size:90%;
	padding:0;
	margin:0;
}



#formTop b {
  color:#2589a1;
	font-size:110%;
	line-height:25px;
}


#formLeftSide {
	width:300px;
	height:200px;
	padding:30px 5px 5px 5px;
	margin:0 2px 0 0;
}

#formRightSide {
	width:265px;
	height:200px;
	padding:5px;
}


#formTop, #formLeftSide, #formRightSide {
  float:left;
	color:#686868;
	font-weight:bold;
}


#formTop input, #formLeftSide input, #formRightSide input {
    border: 1px solid #cccccc;
	font-size:80%;
	width:180px;
	height:15px;
	padding:0px;
	margin:1px 0 4px 0;
}

#formRightSide input.submit {
  border: 1px solid #cccccc;
	font-size:90%;
	width:250px;
	height:16px;
	padding:0px;
	margin:1px 0 4px 0;
	background:#e0e0e0;
}


#formRightSide textarea {
  border: 1px solid #cccccc;
	width:250px;
	height:130px;
	padding:0px;
	margin:1px 0 4px 0;
}


#formRightSide .inputMessage {
	width:250px;
	height:auto;
	padding:0px;
	margin:1px 0 4px 0;
	text-transform:uppercase;
	padding:3px 10px 0 0;
	font-weight:bold;
}



.inputName, .inputField, .inputIndicator, .inputItem {
  float:left;
	height:20px;
}

.inputName {
	width:80px;
	text-align:right;
	text-transform:uppercase;
	font-weight:bold;
	padding:3px 10px 0 0;
}

.inputField {
	width:190px;
}

.inputIndicator {
	width:10px;
}

.inputItem {
  float:left;
  width:auto;
	height:auto;
	margin:0 0 5px 0;
}



/* ---------------------------------------------------------- CONTACT LISTING */

.contactList {
  width:590px;
	height:50px;
	margin:0;
	padding:0px;
	background:#f8f8f8;
	border-bottom:3px solid #fff;
}

.listName, .listTel, .listEmail {
  float:left;
	padding:5px 0 0 5px;
	height:45px;
}

.listName {
  width:260px;
}

.listTel {
  width:150px;
}

.listEmail {
  width:165px;
}





/* =============================================================================
	 		  																												SERVICE SECTION 
================================================================================ */


/* package box on left column at the bottom */
.pkgBox {
  position:relative;
	top:60px;
	left:10px;
  margin:-75px 0 0 0;
}

/* package box on right column */
.pkgBox2 {
  float:right;
  position:relative;
	top:0px;
	left:10px;
  margin:-130px 0 0 -150px;
}


/* warranty return notice */
.return {
  float:right;
  position:relative;
	top:0px;
	left:20px;
  margin:-64px 0 0 -20px;
}



/* background of the in-house service information at top of centre listing */
.inhouseBg2{
  height:150px;
 	background-image: url('/service/images/inhouse_Bg2.jpg');
	background-repeat: no-repeat;
	background-position: center;
}

.bullet{
  float:left;
  padding: 0px 5px 0 0;
  margin: 4px 0 0 0;
}


.bullet2{
  float:left;
  padding: 0px 5px 0 0;
  margin: 0;
}




/* =============================================================================
      																												CORPORATE SECTION
================================================================================ */

.logo{
  float:left;
  padding:5px;
  margin:0 0 5px 5px;
}

.logosCntr{
  height:550px;
}

.pnLinks {
    width:592px;
	height:145px;
	margin:1px 0 2px 14px;
	padding:0px;
 	background-image: url('/corporate/images/pnLinks.jpg');
	background-repeat: no-repeat;
	background-position: top center;
}

.pnBg {
 	background-image: url('/corporate/images/pnCurrentIssue_bg.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	height:180px;
	width:auto;
}

.pnLinks01, .pnLinks02, .pnLinks03{
  float:left;
	height:140px;
	color:#000000;
	padding: 5px 0 0 7px;
}

.pnLinks01{
  width:168px;
}

.pnLinks02{
  width:177px;
}

.pnLinks03{
  width:226px;
}

.magazinesImg{
  float:right;
  position:relative;
	top:0px;
	left:-20px;
  margin:-200px 0 0 0px;
}

.event{
  width:570px;
  height:220px;
	padding:8px 0 8px 10px;
	background:#f8f8f8;
	margin:0px 0 2px 0;
 	background-image: url('/images/bg_pageFlip.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	border-left:8px solid #e8e8e8;
}


.eventName{
  width:330px;
	float:left;
}

.eventInfo{
  width:220px;
	float:right;
	padding: 0 8px 0 8px;
	border-left:1px solid #e8e8e8;
	height:100%;
}


.prLink{
  width:578px;
  height:40px;
	padding:8px 0 0px 10px;
	background:#f8f8f8;
	margin:0px 0 2px 0;
}

#prLink2{ 
  	width:578px;
  	height:140px;
	padding:8px 0 10px 10px;
	background:#2589a1;
	color:#fff;
	margin:0px 0 2px 0;
}

#prLink3 { 
  	width:578px;
  	height:auto;
	padding:8px 0 10px 10px;
	background:#2589a1;
	color:#fff;
	margin:0px 0 2px 0;
}

.prDate{
  float:left;
	width:50px;
	height:35px;
	border-right:1px solid #cccccc;
}

.prHdr{
  float:left;
	width:508px;
	padding: 0 0 0 10px;
}


/* PRESS RELEASE PART DIVISION */
#prTop{
  	width:570px;
	height:85px;
	border-bottom:1px solid #cccccc;
	padding:5px;
}
.prTopLeft{
  float:left;
  width:550px;
}

.prTopRight{
  float:right;
  width:150px;
	text-align:right;
	padding: 40px 0 0 0;
}

#prArticle{
  padding:20px 10px 0 0px;
}






/* =============================================================================
	 																													 LITERATURE SECTION 
================================================================================ */

/* FILTER OPTIONS PART */
.select, .select2{
  height:auto;
}

.select {
	float:left;
	width:550px;
	padding:0 20px 15px 5px;
}


.select2 {
	float:left;
	width:115px;
	padding: 2px 0 0 0;
}







/* LITERATURE CHART  */
#litChart{
  width:600px;
	height:auto;
	padding:0;
	margin:0;
}

.litTop {
  width:590px;
	height:20px;
	background:#cccccc;
	margin:0;
	padding:0;
}

.litBrand {
  width:590px;
	height:auto;
	background:#f8f8f8;
	margin:0 0 4px 0;
}

.litBrandName {
  width:585px;
	height:20px;
	padding:5px 0 0 5px;
	background:#f0f0f0;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	
}

.litItem {
  width:590px;
	height:25px;
	padding: 10px 0 0 0;
	border-bottom:1px solid #fff;
}

.litItem2, .litItem3 {
  width:590px;
	height:25px;
	padding: 10px 0 0 0;
	border-bottom:1px solid #fff;
	margin:0 0 2px 0;
	color:#fff;
	font-size:120%;
}

.litItem2 {
	background:#808080;
}

.litItem3 {
	background:#ff0000;
}

.litItemName, .litItemType, .litItemPDF, .litItemPrint {
   height:auto;
	 float:left;
	 text-align:center;
}

.litItemName {
  width:400px;
	text-align:left;
	padding: 0 0 0 10px;
}

.litItemType {
  width:80px;
}

.litItemPDF {
  width:50px;
}

.litItemPrint {
  width:50px;
}

.litForm {
  height:550px;
}


#litChart input.submit {
  border: 1px solid #cccccc;
	font-size:90%;
	width:590px;
	height:25px;
	padding:0px;
	margin:10px 0 0 0;
	background:#cccccc;
	font-weight:bold;
}



/* ---------------------------------------------------------- LITERATURE FORM */
#formTop2, #formLeftSide2, #formRightSide2 {
  float:left;
	color:#686868;
	font-weight:bold;
}

#formTop2{
  float:left;
	width:582px;
	height:45px;
	padding:5px 0 0 5px;
	margin:0 0 25px 0;
	border-bottom:1px solid #e0e0e0;
}


#formLeftSide2{
	width:260px;
	height:auto;
	padding:5px;
	margin:0 2px 0 0;
}

#formRightSide2{
	width:270px;
	height:auto;
	padding:5px;
}


#formRightSide2 .inputMessage {
  float:left;
	width:250px;
	height:auto;
	padding:0px;
	margin:0;
	text-transform:uppercase;
	padding:3px 10px 0 0;
	font-weight:bold;
}

#formRightSide2 .inputMessage2 {
	width:250px;
	height:auto;
	padding:0px;
	margin:-3px 0 6px 0;
	text-transform:uppercase;
	padding:3px 10px 0 0;
	font-weight:bold;
	float:left;
}

#formRightSide2 .tag {
  width:10px;
	height:10px;
	float:left;
	font-weight:bold;
}


#formRightSide2 input.field {
  border: 1px solid #cccccc;
	font-size:80%;
	width:250px;
	height:15px;
	padding:0px;
	margin:1px 0 4px 0;
}


#formRightSide2 input.checkBox {
	float:left;
	width:auto;
	height:auto;
	margin:0px 7px 0 0;
	padding: 0;
}

* html #formRightSide2 input.checkBox {
  margin:-4px 3px 0 0;
}


#formRightSide2 input.submit {
  border: 1px solid #cccccc;
	font-size:90%;
	width:250px;
	height:16px;
	padding:0px;
	margin:1px 0 4px 0;
	background:#e0e0e0;
	font-weight:bold;
}

.list{
  position:absolute;
	top:0;
	left:0;
  visibility:hidden;
	font-size:50%;
}


/* =============================================================================
	 																										         PRODUCT SECTION
================================================================================ */


/* ------------------------------------------------------------ BRAND LISTING */
#cntrAlpha {
  width:590px;
  height:500px;
	padding:20px 0 0 12px;
	margin: 0 0 20px 0;
}

.alphabeticBrand{
  float:left;
  width:130px;
  height:180px;
	padding: 0;
	margin:0 10px 10px 0;
}

.alphabeticLogo{
   width:130px;
   height:65px;
   padding:5px 0 0 0;
   margin:0 0 4px 0;
   text-align:center;
   border:1px solid #e9e9e9;
   background:#fff;
}


.alphabeticDes {
   width:126px;
   height:75px;
   padding:5px 0 0 5px;
   margin:0;
   color:#000000;
	border-top:4px solid #e8e8e8;
}


/* ------------------------------------------ CONTAINERS FOR VIEW BY CATEGORY */
#cntrCategory {
  	width:600px;
  	height:auto;
	padding:20px 0 0 0px;
	margin: 0 0 20px 0;
}

#cntrCategory h2 {
	color:#2589a1;
	font-size:130%;
	font-weight:normal;
}

.categoryItem {
  	float:left;
	width:190px;
	height:auto;
	margin: 0;
	padding:0;
	background-repeat: no-repeat;
	background-position: top center;
}


.catnum1, .catnum2, .catnum3 {height:250px;}
.catnum4, .catnum5, .catnum6 {height:480px;}
.catnum7, .catnum8 {height:250px;}

.catnum1{
	background-image: url('/products/images/catBg_tripods.gif');
}

.catnum2 {
	background-image: url('/products/images/catBg_lens.gif');
}

.catnum3 {
	background-image: url('/products/images/catBg_bags.gif');
}

.catnum4 {
	background-image: url('/products/images/catBg_flash.gif');
}

.catnum5 {
	background-image: url('/products/images/catBg_inkjet.gif');
}

.catnum6 {
	background-image: url('/products/images/catBg_light.gif');
}

.catnum7 {
	background-image: url('/products/images/catBg_cameras.gif');
}

.catnum8 {
	background-image: url('/products/images/catBg_accs.gif');
}


.categoryName{
    float:left;
    width:100px;
	height:50px;
	padding:30px 70px 0 15px;
	margin:0;
}


.categoryBrands{
  float:left;
  width:173px;
	height:auto;
	padding:0;
	margin:0;
	color:#000000;
}

.catBrandArrow {
  float:right;
  margin:-13px 0 0 0;
}


.catBrandNew{
  float:left;
	width:370px;
	height:290px;
	padding:0px 0 0 0px;
	margin:0;
	color:#000000;
}


.newDropDown {
  width:205px;
	height:18px;
	background:#234653;
	color:#fff;
	border:1px solid #fff;
	margin:0px 0 0 0;
}

.newProdItem {
	width:580px;
	height:auto;
	min-height:350px;
	padding:0;
	margin:0;
}


/* news main page's main bg */
.promo01{
	height:750px;
	margin:0;
	padding:0;
}


.promo01cntr {
  width:auto;
	height:100px;
}


.lensType {
   height:30px;
	 width:560px;
	 padding:105px 10px 65px 20px;
	 color:#fff;
}

.lensInfo {
   float:left;
   height:auto;
	 width:260px;
	 padding:5px 0 0 15px;
	 margin:0 10px 0 0 ;
}

.lensItem {
  width:auto;
	height:160px;
	padding: 10px 0 0 15px;
}




/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
																																															  BRAND LISTING BY CATEGORY */
#cntrCategory2 {
  float:left;
  width:600px;
  height:auto;
  padding:0;
  margin: 0 0 50px 0;
}

.prodItem { 
    float:left;
	width:190px;
	height:auto;
	margin:0px 2px 20px 0;
	padding:0;
	color:#000000;
}

.prodItemHolder  {
   float:left;
   width:auto;
   height:auto;
   padding:0;
   margin:0 0 50px 0;
}


/* Background to create the shadow */
.brandBgTop{
    width:auto;
	height:85px;
	background-image: url('/products/images/brandBgTop.gif');
	background-repeat: no-repeat;
	background-position: top;
	padding: 20px 0 0 0;
	text-align:center;
}


.brandBgMid{
    width:auto;
	height:auto;
	padding: 0 15px 0 15px;
}


.brandBgCntr {
    border-bottom:1px solid #cccccc;
	height:55px;
	padding:0px 0 5px 0;
	margin:0;
	color:#666;
}

.brandBgCntr2 {
  border-bottom:1px solid #cccccc;
	height:40px;
}


.brandTagNew {
    width:auto;
	height:auto;
    margin:0;
	padding:25px 5px 5px 0;
	border-bottom: 1px solid #cccccc;
	background-image: url('/images/tag_whiteBg_new.gif');
	background-repeat: no-repeat;
	background-position: 100% 7%;
}

.box02NewProduct{
    width:592px;
	height:171px;
	border:2px solid #e0e0e0;
	padding:0;
}




/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
																																																	   										RESOURCES SECTION */

.pLessonItem {
	width:auto;
	height:auto;
	padding:0 0 10px 0;
	margin: 0 0 5px 0;
}

.pLessonDes {
	width:575px;
	height:auto;
	padding: 5px 0 20px 0;
}

.borderBtm {
	border-bottom:1px solid #cccccc;
}

.pLessonImg {
    width:570px;
	height:80px;
	padding:3px 0 0 0;
	margin:0 15px 0px 0;
}





/* =====================================================================================================================
    																																																		 									 SITEMAP SECTION
																															
======================================================================================================================= */

#sitemapCntr {
	width:auto;
	height:auto;
	min-height:950px;
}

.siteMap {
 	float:left;
	width:265px;
	height:auto;
	padding: 0 0 0 0;
	margin: 0 30px 0 20px;
}

.siteMap2 {
 	float:left;
	width:265px;
	height:auto;
	padding: 0 0 0 0px;
	margin: 0 0 0 0;
}


#sitemapCntr a:link, #sitemapCntr a:visited {
	display:block;
	text-decoration:none;
	width:auto;
	height:15px;
	padding: 2px 0;
	margin:0;
	border-bottom:1px solid #cccccc;
}

#sitemapCntr a:hover {
	color:#cccccc;
}

#sitemapCntr a.hdr:link, #sitemapCntr a.hdr:visited {
	display:block;
	text-decoration:none;
	width:auto;
	height:25px;
	padding:0;
	margin: 20px 0 0 0;
	font-size:165%;
}

#sitemapCntr a.hdr:hover {
	color:#000000	;
}


/* 
================================================================================
ADDED NOVEMBER/DECEMBER 2007
================================================================================
*/
.smallNote {
	font-size:80%;
	color:#888888;
	text-transform:uppercase;
}


.prodToolTool {
	position:relative;
	width:570px;
	height:80px;
}

.prodToolLogo {
  float:left;
	width:100px;
	height:65px;
	border:1px solid #e8e8e8;
	margin: 0 10px 0 0;
	padding:2px 0 0 0;
	background:#fff;
}

.prodToolImg {
	float:left;
	width:220px;
	height:auto;
}

.prodToolDes {
  float:left;
	width:350px;
	height:80px;
}

.miniSite {
	padding:0 0 0 4px;
}


.newProdTop {
	float:left;
	width:592px;
  	padding:60px 4px 4px 4px;
	height:20px;
	background-image: url('/products/images/newProdTop_bg.png');
	background-repeat:  no-repeat;
}

.allnewbtn {
	margin: -5px 0 0 0;
}

.dropDown {
  	float:left;
	width:auto;
	height:50px;
	margin: 0 10px 0 0;
}

.dropDown2 {
  	float:left;
	width:auto;
	height:auto;
	margin: 0;
	padding: 20px 0 0 2px;
}


.listingTop {
    background:#fff;
	color:#01303b;
	width:200px;
}

.listing {
    background:#fff;
	color:#01303b;
}


/* PLACER FOR EVENTS SECTION WHILE THERE ARE NO CURRENT/UPCOMING EVENTS - ADDED 12/07/07 */
#placer {
   	background-image: url('/news/images/soon_events.gif');
	background-repeat:  no-repeat;
	height:500px;
	min-height:400px;
}

.updateText{
   font-size:85%;
}




/* ERROR PAGE */
#error {
    text-align:left;
	color:#000000;
	padding:30px 0 0 20px;
	width:auto;
	height:auto;
	font-size:90%;
}

#error a.blackToCyan:link, #error a.blackToCyan:visited {
  color:#000000;
}

#error a.blackToCyan:hover{
  color:#2589a1;
}




/* -----------------------------------------------------------------------------------------------------------------------------
	 												 															 	TAMRON WARRANTY FORM 
-------------------------------------------------------------------------------------------------------------------------------- */

#warranty input.text {
	width:200px;
	height:12px;
}

#warranty input.postal {
	width:50px;
	height:12px;
}

#warranty input.text2 {
	width:500px;
	height:12px;
}

#warranty input.textDate {
	width:20px;
	height:12px;
	margin: 0 3px 0 0;
}

#warranty input.textDateY {
	width:40px;
	height:12px;
	margin: 0 3px 0 0;
}

#warranty input.box {
	margin: 0 5px 0 0;
}

.french {
   font-style:italic;
}

.wFormBox {
   width:auto;
	 height:600px;
	 padding: 20px 0 0 10px;
}

.wFormHolder {
	width:500px;
	height:auto;
	padding:0 0 0 25px;
	float:left;
}

.info{
	 height:900px;
}

.wFormHdr {
	 font-size: 140%;
	 padding: 5px 0 10px 25px;
}

.wFormHdr2 {
	 padding:15px 0 5px 25px;
}

.wFormHdr3 {
	 padding:0px 0 5px 25px;
}


.wForm {
   width:120px;
	 height:30px;
	 padding:0 0 0 25px;
	 float:left;
}

.wFormCB {
   width:150px;
	 height:20px;
	 padding:0 0 0 25px;
	 float:left;
}


.wFormInput {
   width:400px;
	 height:30px;
	 padding:0 0 0 25px;
	 float:left;
}

.confirm {
   width:100px;
	 height:auto;
	 padding:0 0 0 25px;
	 float:left;
}

.confirmData {
   width:300px;
	 height:auto;
	 padding:0 0 0 25px;
	 float:left;
}

.print {
   height:200px;
}

.prImage {
   float:left;
   width:550px;
   height:auto;
}


.btnContest {
	padding: 5px 0 0 0;
}


.lensChart {
	width:550px;
	height:auto;
	padding:15px;
	margin: 0 0 10px 0;
}

.lensHolder {
	width: 550px;
	height:20px;
	padding:2px 0 0 0;
	margin:0;
	border-bottom: 1px solid #cccccc;
}

.specName, .specData {
	float:left;
	width:200px;
	height:auto;
}




/* -- ILFORD PRESS RELEASE APRIL 29 TABLE */
.prIlfordTable {
	width:600px;
	height:auto;
	float:left;
	padding:0 0 50px 20px;
}

.prIlfordRow {
	width:600px;
	height:auto;
	float:left;
}

.prIlfordColumn {
	width:80px;
	height:20px;
	float:left;
}

.prIlfordDlr {
	width:250px;
	height:20px;
	float:left;
}




/* APAC STYLES */
.apacHdr {
    width:820px;
	height:800px;
	margin:10px 0 0 0;
 	padding:310px 0 20px 30px;
	background-image: url('/products/images/apac/header.jpg');
	background-repeat: no-repeat;
	background-position:center top;
	font-size:75%;
}

.apacCntr, .apacCntr2, .apacCntr3  {
	float:left;
	width:790px;
}

.apacCntr {
	height:270px;
}

.apacCntr2 {
	height:auto;
}

.modosteadyapac {
	float:left;
	position:relative;
	top:100px;
	left:0;
	width:140px;
	height:240px;
}

.modopocket {
	float:left;
	position:relative;
	top:20px;
	left:40px;
	width:160px;
	height:240px;
}

.head503 {
	float:right;
	position:relative;
	top:-60px;
	right:5px;
	width:110px;
	height:240px;
	text-align:right;
}


.tripod190cx {
	float:right;
	width:355px;
	height:200px;
	text-align:left;
}


.kata {
	float:left;
	position:relative;
	top:-100px;
	left:0;
	width:330px;
	height:auto;
	text-align:center;
}

.kataTxt {
	float:left;
	position:relative;
	top:0;
	left:0;
	width:330px;
	height:80px;
	text-align:left;
}


.ng {
	float:right;
	position:relative;
	top:0;
	left:0;
	width:400px;
	height:auto;
}


.ngTxt {
	float:right;
	position:relative;
	top:-95px;
	left:0;
	width:400px;
	height:70px;
}


.groupTxt {
	float:left;
	width:350px;
	height:auto;
	padding: 0 80px 0 20px;
}

.groupTxt2 {
	float:left;
	width:330px;
	height:auto;
}





a.apac:link, a.apac:visited{
    color:#000000;
	text-decoration:underline;
}

a.apac:hover {
  color:#2589a1;
}








/* ================================================================ 

************************************* DO NOT DELETE **********************************

Drop down menu styling for products and their categories seen on each page
Used in prodsearch.asp and prodsearch2.asp



This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyout2.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menu {
	float:left;
    width:170px;
	height:25px;
	position:relative;
	z-index:1000;
	padding:0;
	margin:0;
	font-size:80%;
	color:#fff;
}


/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
width:170px;
height:25px;
background: #666;
}
/* hack for IE5.5 */
* html .menu ul {margin-left:-16px; ma\rgin-left:0;}



/* position relative so that you can position the sub levels */
.menu li {
position:relative;
background: #666;
width:170px;
height:25px;
margin:0;
padding:0;
}


*+html .menu li.sub {margin: -3px 0 0 0; }


/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:1000; font-size:1em;}

/* style the links */
.menu a, .menu a:visited {
display:block; 
text-decoration:none;
height:25px;
line-height:25px;
width:170px;
color:#fff;
text-indent:8px;
padding:0;
background:#666; 
}
/* hack for IE5.5 */
* html .menu a, * html .menu a:visited {background:#666; width:170px; w\idth:170px;}
/* style the link hover */
* html .menu a:hover {color:#fff; background:#2589a1;}

.menu :hover > a {
color:#fff; 
background:#2589a1;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
top:0;
left:170px; 
}


/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul {
visibility:visible;
}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}

.brandLink {
	font-weight:bold;
}


/* =====================================================================================================================
    																																																		 									 SUBSCRIPTION FORM
																															
======================================================================================================================= */


#subscribeForm{
  float:left;
	width:444px;
	height:350px;
	padding:0;
	margin:0 0 0 2px;
}

* html #subscribeForm{
  float:left;
	width:446px;
	height:350px;
	padding:0;
	margin:0 0 0 2px;
}


#subscribeForm input {
  width:170px;
}

#subscribeForm input.checkbox {
	float:left;
	width:20px;
	padding:0;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0;
}


#subscribeForm .checkbox {
  float:left;
	width:175px;
	height:auto;
	text-align:left;
	padding:20px 0 0 0;
	font-size:85%;
}

#subscribeForm input.submit {
  border:1px solid #cccccc;;
	font-size:90%;
	color:#ffffff;
	width:175px;
	height:25px;
	padding:0px;
	margin:10px 0 4px 0;
	background:#b80000;
}

#subscribeForm .inputName, #subscribeForm .inputField, #subscribeForm .inputIndicator, #subscribeForm .inputItem {
  	float:left;
	width:180px;
}

#subscribeForm .inputField {
	text-align:left;
	padding:0;

}

#subscribeForm .inputName {
	text-align:left;
	padding:0 0 2px 0;
}

#subscribeForm .inputIndicator{
	width:10px;
}

#subscribeForm .inputItem{
  float:left;
  width:auto;
	height:auto;
	margin:0 0 5px 0;
	padding:0;
}

#subscribeForm  .form {
  float:left;
	background:#ffffff;
	padding:0;
	margin:0 2px 0 0;
	color:#707070;
  width:190px;
	height:320px;
  padding: 15px;
}


#contactForm{
    float:left;
	width:370px;
	height:330px;
	background:#ffffff;
	padding:10px 15px 10px 15px;
	margin:0 0 0 2px;
	color:#707070;
}

#contactForm input, #contactForm textarea, #contactForm textarea.add {
  width:350px;
}

#contactForm input.checkbox{
  width:20px;
}


#contactForm textarea {
  height:70px;
}

#contactForm textarea.add {
  height:30px;
  margin: 8px 0 3px 0;
}


#contactForm input.submit {
    border:1px solid #cccccc;
	font-size:90%;
	color:#ffffff;
	width:355px;
	height:25px;
	padding:0px;
	margin:15px 0 4px 0;
	background:#b80000;
}

#contactForm .inputName, #contactForm .inputField, #contactForm .inputIndicator, #contactForm .inputItem {
   float:left;
   width:360px;
}

#contactForm .inputField {
	text-align:left;
	padding:0;
}

#contactForm .inputName {
	text-align:left;
	padding:0;
}

#contactForm .inputIndicator {
	width:10px;
}

#contactForm .inputItem {
    float:left;
    width:300px;
	height:auto;
	margin:0 0 10px 0;
	padding:0;
}


.issueContent {
  	width:950px;
	height:350px;
	padding:0;
	margin:20px 0 20px 20px;
}

#archiveItemHolder {
  	float:left;
	width:auto;
	height:350px;
	padding:0;
	margin:0;
	color:#909090;
}

#genBg {
    float:left;
    width:100%;
	height:390px;
	background:#fff;
	text-align:left;
}
