﻿.Space { height:5px;}
a { color:#999; text-transform:none; text-decoration:none; font-weight:bold; font-size:90%;}
a:hover { color:#993333; text-decoration:underline; }
a.WithOutTextTrans {  text-transform:none;}
a.WithOutTextTrans:hover { color:#993333; }

#temp { width:100px; height:auto; white-space:nowrap; border:solid 1px brown;}
#temp tr { width:100px; }
#temp td { width:100px; border:solid 1px green;}
#temp a { width:100%;  width:100px; word-wrap:break-word;}
.titleBackGround { white-space:nowrap; }
.MarginTop { margin-top:0px; border:solid 1px red;}

/*..........................Start of Common styles.............................. */
.noborder{border-width: 0px;}
.menuspacer {width:13px;}
.BreakLine { height:0px;}
.tbl{ height:auto; width:100%; vertical-align:top; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
/*..........................End of Common styles................................ */

/* ......................... Start of Top Navigation...........................*/
.tblTopNavigation{	height:auto;width:auto;	vertical-align:text-top; float:right; font-size:100%; padding:15px 0px 0px 0px; margin:0px 0px 0px 0px; right:0px;}
.tblTopNavigation td{}
.tblTopNavigation .txtSearch{ color: #999; width:96px; line-height:15px; vertical-align:top; height:20px; text-transform:uppercase; font-weight:bold; font-size:80%;  border:none;}
.tblTopNavigation .imgbtnSearch{ vertical-align:top; padding-top:-1px;  }
.tblTopNavigation a{color: #999;text-decoration: none; 	padding-left:15px; text-transform:uppercase; text-align:center; font-size: 85%;}
.tblTopNavigation a:hover{color: #666;}
.tblTopNavigation td:hover .tblTopSubNavigation{ display:block; position:absolute;	}
.tblTopSubNavigation { display:none; text-align:left; font-size:85%; right:0px;}
.topNavigation { height:auto; width:auto; vertical-align:top; padding-top:0px; position:relative; margin-top:0px; line-height:10px; }
.topNavigation ul { margin:0px 0px; padding: 0px; list-style-type:none; }
.topNavigation li { float:left;}
.topNavigation a { color:#9f1f35; font-weight:bold;}
.topNavigation a:hover{ color:#a52b40; font-weight:bold; }
.topNavigation .downarrow {margin: 0; padding: 0; width: 15px;background-image: url("../images/ddarrow.gif");}
.topSubNavigation {display:none; max-width:395px;  text-align:left; font-size:90%; padding-top:5px; top:13px; background-color: #fff; border: 1px solid #666;border-left:1px solid #ccc;border-top:1px solid #ccc; }
.topSubNavigation li{ color:#000; float:none;  width:100%; }
.topSubNavigation li .ntitle{ font-weight:bold; padding-left:0px; font-size :95%; color:#000;  line-height:20px;  }
.topSubNavigation li a { color:#000; line-height:18px; width:100%; text-transform:capitalize; margin:0px; font-size:90%; display:block; text-align:left; vertical-align:middle;  padding-left:0px; white-space:nowrap; }
.topSubNavigation li a:hover{ color:#FFF; margin:0px; background:#9f1f35; width:100%; padding-left:0px; }
.topNavigation li:hover .topSubNavigation { display:block; position:absolute; right:0px; color:#a52b40; }
/* ......................... End of Top Navigation...........................*/

/* ......................... Start of Banner Navigation...........................*/
#cambannernav {position: relative;float: left;padding-top:0px 0px 0px 0px;margin:0px 0px 0px 0px;font-size: 90%;margin-bottom: 11px;padding:0px 0px 0px 0px; left:-14px; height:25px; }
ul#cambannernavlist { font-weight:bold;}
ul#cambannernavlist .menuspacer{position:relative; border-left:1px solid #FFF; border-right: 1px solid #999; top:3px; }
ul#cambannernavlist .selected{color: #993333; border-bottom: 3px #993333 solid;line-height: 25px;}
ul#cambannernavlist a {color: #999;text-decoration: none; font-size:100%; text-transform: uppercase; }
ul#cambannernavlist, ul#cambannernavlist ul, ul#cambannernavlist li {margin: 0px 7px;padding: 0px;list-style-type: none;}
ul#cambannernavlist li { float: left; }
ul#cambannernavlist li a {padding: 0px 0px 0px 0px;line-height:25px;}
ul#cambannernavlist li a:hover {color: #993333; border-bottom: 3px #993333 solid;}
ul#cambannernavlist li a:active {}
ul#cambannersubnavlist {display: none; text-transform: capitalize; font-weight:normal; font-size: 85%;}
ul#cambannersubnavlist li {color: #000; float: none;text-transform: capitalize;width:120px; line-height: 14px;}
ul#cambannersubnavlist li a {color: #000; padding: 0px;margin: 0px;display: block;width:110px; line-height: normal; text-transform:capitalize;}
ul#cambannersubnavlist li a:hover {color: #fff; background: #9f1f35; padding: 0px;margin: 0px;width:100%; }
ul#cambannernavlist li:hover ul#cambannersubnavlist {display: block;position: absolute;top:25px; left: 7px;padding: 0px; background-color: #fff; border: 1px solid #666;border-left:1px solid #ccc;border-top:1px solid #ccc;z-index: 500;}
ul#cambannernavlist li:hover ul#cambannersubnavlist li a {display: block;border: none;padding: 3px;position: relative; left: -5px;width:107%;margin-left:-2px;}
/* ......................... End of Banner Navigation..........................*/

/* ......................... Start Cam Banner.................................*/
.tblBaner{height:auto; width:948px;	vertical-align:top;	 padding:0px 0px 0px 0px;}
/* ......................... End Cam Banner...................................*/

/* ......................... Start - Cam Bread Crumbs...................................*/
#bcParent { height:auto; width:auto;  }
#bcParent td{ height:auto; width:auto;}
#bcParent a{color:#993333; text-decoration:none; font-size:100%; text-transform:uppercase;}
#bcParent a:hover{text-decoration: underline;}
/* ......................... Start Cam Bread Crumbs...................................*/

/* ......................... Start Slogan SubPages ...................................*/
#tblCamSlogan{ height:auto;width:auto; padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; }
#tblCamSlogan td{height:25px;}
#tblCamSlogan img{ }
#tblCamSloganSubPages{ height:auto; width:auto; float:right;  }
/* ......................... End Slogan SubPages .....................................*/

/* ......................... Start Side Navigation - (previous style)....................................*/
#tblSideNavigation { height :auto; width:216px; font-size :100%; text-transform:uppercase; font-weight:bold; line-height:25px; }
#tblSideNavigation td{ width:100%; }
#tblSideNavigation a {color: #999; text-decoration:none; text-transform:uppercase; }
#tblSideNavigation a:hover{color: #993333;}
#tblSideNavigation a.current{color: #993333;}
#tblSideNavigation .blankset{display: block;line-height: 0px;margin: 10px 0; border: 0px;}
#tblSideNavigation .division{}
#tblSideNavigation .tblSideSubNavigation{ width:100%; height:auto; padding:0px 0px 0px 0px; }
#tblSideNavigation .tblSideSubNavigation tr{width:100%; height:auto; padding:0px 0px 0px 0px; }
#tblSideNavigation .tblSideSubNavigation td{ width:100%; height:auto; border-bottom:solid 1px #9F1F35;}
#tblSideNavigation .tblSideSubNavigation a{padding:0px 0px 0px 15px;display:block;height:100%;   }
#tblSideNavigation .tblSideSubNavigation a:hover {color:#FFF; background:url("../images/sidenav_bg_hover.gif") repeat-y;  padding:0px 0px 0px 15px;}
#tblSideNavigation .tblSideSubNavigation a:active {color:#FFF; background:url("../images/sidenav_bg_hover.gif") repeat-y;  padding:0px 0px 0px 15px;}
#tblSideNavigation .tblSideSubNavigation a.selected {color:#FFF; background:url("../images/sidenav_bg_hover.gif") repeat-y;  padding:0px 0px 0px 15px;}
#tblSideNavigation .tblSideSubNavigation .tblSideSubSubNavigation{ width:100%; height:auto; padding:0px 0px 0px 0px; }
#tblSideNavigation .tblSideSubNavigation .tblSideSubSubNavigation tr{width:100%; height:auto; padding:0px 0px 0px 0px; }
#tblSideNavigation .tblSideSubNavigation .tblSideSubSubNavigation td{ width:100%; height:auto; border-bottom:solid 1px #9F1F35;}
#tblSideNavigation .tblSideSubNavigation .tblSideSubSubNavigation td.Last{ width:100%; height:auto; border-bottom:solid 0px #9F1F35;}
#tblSideNavigation .tblSideSubNavigation .tblSideSubSubNavigation a{padding:0px 0px 0px 35px;display:block;height:100%;  color:#999; }
#tblSideNavigation .tblSideSubNavigation .tblSideSubSubNavigation a:hover {color:#FFF; background:url("../images/sidenav_bg_hover.gif") repeat-y;  padding:0px 0px 0px 35px;}
#tblSideNavigation .tblSideSubNavigation .tblSideSubSubNavigation a:active {color:#FFF; background:url("../images/sidenav_bg_hover.gif") repeat-y;  padding:0px 0px 0px 35px;}
#tblSideNavigation .tblSideSubNavigation .tblSideSubSubNavigation a.selected {color:#FFF; background:url("../images/sidenav_bg_hover.gif") repeat-y;  padding:0px 0px 0px 35px;}
/* ......................... End  Side Navigation....................................*/

/* ......................... Start Product Search.....................................*/
#tblCamProducts { height:auto; width:auto; padding:0px 0px 0px 0px; vertical-align:top; }
#tblSearchByCategory { height:auto; width:auto; padding:10px 0px 0px 0px; vertical-align:top;}
#tblSearchByCategory th { font-size:90%; font-weight:bolder; text-transform:uppercase; color:#993333;}
#tblSearchByCategory .imgGo { width:25px; border:none; font-weight:bold;padding-left:5px;}
#tblSearchByCategory .cbxProductSearch {width:190px; padding:0px 0px 0px 0px; }
#tblSearchByCategory .cbxPS_ItemStyle{ text-transform:capitalize; }
#tblSearchByCategory .cbxPS_SelectedStyle {text-transform:capitalize; color:#993333; background-color:#FFF; }
#tblSearchByCategory .cbxPS_HoverStyle { color:#FFF; background-color:#993333;}
#tblSearchByCategory .cbxPS_OnFocus { text-transform:capitalize; }

#tblSearchAlphabetically { height:auto; width:auto; vertical-align:top; padding:10px 0px 0px 0px; text-transform:uppercase;font-weight:bold;}
#tblSearchAlphabetically th{ font-size:90%; font-weight:bold; color:#993333; text-transform:uppercase;}
#tblSearchAlphabetically th.ShowAllItems a{ font-size:100%; font-weight:bold; color:#993333; font-family:helvetica; text-transform:uppercase; }
#tblSearchAlphabetically h3{ text-align:center;}
#tblSearchAlphabetically a { cursor:pointer;  line-height:17px; color: #999; text-decoration:none; font-weight:bold; }
#tblSearchAlphabetically a:hover { color:#993333; text-decoration:none;}
#tblSearchAlphabetically #tblCamLetters{ width:190px; height:auto; text-align:justify; }
#tblSearchAlphabetically #tblCamLetters a{ cursor:pointer;  line-height:17px; color: #999; text-decoration:none; font-weight:bold; font-size:105%; font-family:Arial;}
#tblSearchAlphabetically #tblCamLetters a:hover{ color:#993333; text-decoration:none;}

#tblProductList { height:auto; width:auto; vertical-align:top; padding:0px 0px 0px 0px; text-transform:uppercase; font-weight:bold;}
#tblProductList .imgGo { width:25px; background-color:#000; color:#FFF; border:none; font-weight:bold; text-transform:uppercase; padding-left:0px;  }
#tblProductList .cbxProductList{width:190px; padding:0px 0px 0px 0px;}
#tblProductList .cbxPL_ItemStyle{ text-transform:capitalize; }
#tblProductList .cbxPL_SelectedStyle {text-transform:capitalize; color:#993333; background-color:#FFF; }
#tblProductList .cbxPL_HoverStyle { color:#FFF; background-color:#993333;}
#tblProductList .cbxPL_OnFocus { text-transform:capitalize; }
/* ......................... End Product Search.......................................*/

/* ......................... Start Cameron News.......................................*/
.tblCamNews{ width:100%; height:auto; color: #000; }
.tblCamNews td{ width:auto; height:auto;}
.tblCamNews th{ width:100%; font-weight: bold; font-size: 100%; text-transform: uppercase; background: url("../images/cn_pinstripe.gif"); text-align:left;}
.camnews{ padding-top:20px; height:auto; line-height:15px;}
.camnews td{width:auto;height:auto;}
.camnews img{ border-right: #999 solid 2px; border-bottom: #999 solid 2px; margin: 0 10px 0 0; left:0px;}
.camnews a {color: #999; font-weight:bold; text-decoration:none;}
.camnews a:hover {color: #990033; text-decoration:none;}
.camnews a:active {}
/* ......................... End Cameron News.......................................*/

/* ......................... Start of Footer ..........................................*/
.tblFooter{width:100%; font-size:75%; vertical-align:top; /*border:solid 1px green;*/}
.tblFT_Links{height:auto;width:auto;vertical-align:top;	/*border:solid 1px olive;*/}
.tblFT_Links a { white-space:nowrap;}
.tblFT_Legal{height:auto;width:100%;vertical-align:top;	float:right; /*border:solid 1px olive;*/}
.tblFT_Legal td{height:auto;width:100%; white-space:nowrap;}
.tblFT_Legal a{  width:100%;  white-space:nowrap;}
/* ......................... End of Footer ..........................................*/

/* ......................... Start - Technology Highlights .....................................*/
.tblCamTechHighlights { width:100%; height:auto; margin:auto; vertical-align:top; font-size:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.tblCamTechHighlights .tblCamTechHighlightsWithBorder { width:100%; height:auto; margin:auto; vertical-align:top; font-size:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; border:solid 1px #999;}
.tblCamTechHighlights span{ color:#000; font-weight: bold; font-size: 90%; text-transform: uppercase; text-align:left; width:100%; white-space:nowrap; }
.tblCamTechHighlights tr{ width:auto; height:100%;}
.tblCamTechHighlights td{ width:auto; height:100%;}
/* ......................... End - Technology Highlights   ....................................*/

/* ......................... Start - Product Highlights .....................................*/
#tblHighlights { width:100%; height:auto; vertical-align:top; font-size:100%; line-height:20px;}
#tblHighlights th{ color:#000; font-weight: bold; font-size: 100%; text-transform: uppercase; text-align:left; width:100%; }
#tblHighlights p{ color:#000; text-decoration:none; font-size:100%; width:100%;}

.tblProductHighlights { width:100%; height:auto; vertical-align:top; font-size:100%; line-height:20px;}
.tblProductHighlights .title { color:#000; text-transform:uppercase; font-weight:bold; font-size:100%;}
.tblProductHighlights .content { color:#FFF; font-size:100%;}
.tblProductHighlights p { color:#FFF; font-size:100%;}
.tblProductHighlights img { border-right:solid 2px #999; border-bottom:solid 2px #999; margin:0px 10px 0px 0px;}
.tblProductHighlights a { color: #993333;}
.tblProductHighlights a:hover { color: #990033;}

/* Cameron HIGHLIGHTS */
#camhl {position: relative; left: 27px; margin: 0 auto; width: 700px;}
#camhl .yui-u {width: 100%;}
#camhl img {border-right: #999 solid 2px; border-bottom: #999 solid 2px; margin: 0 10px 0 0;}
#camhl h3 {color: #666;font-weight: bold; text-transform: uppercase; background: #fff url("../images/cn_pinstripe.gif");}
#camhl h3 b {background: #fff;}
#camhl .cndate {font-weight: bold;}
#camhl .cn a {color: #993333;}
#camhl .cn a:hover {color: #990033;}
#camhl .cn a:active {}
/* ......................... End - Product Highlights   ....................................*/

/* ......................... Start - CMS Info control  ....................................*/
#tblCMSInfo { width:100%; height:100%; vertical-align:top; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:18px; }
#tblCMSInfo tr {  width:auto;}
#tblCMSInfo td {  width:auto;}
#tblCMSInfo th {color:#993333; text-transform: uppercase; font-size: 120%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:25px;}
#tblCMSInfo #tblInvestors { width:222px; height:auto; vertical-align:top; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#tblCMSInfo #tblInvestors th.Title1 { color:#000; text-transform:capitalize; font-size:100%; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:18px;}
#tblCMSInfo #tblPressRelease { width:222px; height:auto; vertical-align:top; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; line-height:18px;}
#tblCMSInfo #tblTechWorks { width:465px; height:auto; vertical-align:top; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; }
#tblCMSInfo #tblTechWorks img { max-width:465px; height:auto; vertical-align:top;}
/* ......................... End - CMS Info control  ....................................*/

/* ......................... Start - Events and Presentation  ....................................*/
.tblEvents { width:98%; height:auto; vertical-align:top; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:left; line-height:22px;}
.tblEvents tr {}
.tblEvents td { }
.tblEvents .Title1 { font-size:100%; color:#666; font-weight:bolder; text-transform:capitalize;}
.tblEvents a { font-size:100%; color:#666;}
.tblEvents a:hover { font-size:100%; color:#993333;}
.tblEvents a.blueLink { font-size:100%; color:Blue;}
.tblEvents a.blueLink:hover { font-size:100%; color:Blue; text-decoration:underline;}
/* ......................... End - Events and Presentation  ....................................*/

/* ......................... End - Recent News  ....................................*/
#tblRecentNEWS { width:98%; height:auto; vertical-align:top; padding:0px 0px 0px 0px; margin :0px 0px 0px 0px; font-size:100%; line-height:22px; }
#tblRecentNEWS th { font-size:120%; font-weight:bold; color:#376C96; text-transform:uppercase; }
#tblRecentNEWS a { color:#666; font-size:100%; text-transform:capitalize;}
#tblRecentNEWS a:hover { color:#993333; text-decoration:underline; }
/* ......................... End - Recent News  ....................................*/

/* ......................... Start - Side Navigation  ....................................*/
.tblSideMenu { width:216px; clear:both;height:auto; vertical-align:top; padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:100%; line-height:22px;}
.tblSideMenu tr { width:100%; }
.tblSideMenu  td { border-bottom:solid 1px #993333; width:100%;}
.tblSideMenu span { color:#999;  width:100%;  padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-weight:bold;}
.tblSideMenu a { color:#999;  width:100%;  padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-transform:none;}
.tblSideMenu a:active {color:#993333;width:100%;}
.tblSideMenu a:hover {color:#993333;width:100%;}
.tblSideMenu a.selected { color:#993333;width:100%; }
.tblSideMenu span.selected { color:#993333;width:100%; }
.tblSideMenu span { color:#999;  width:100%;  padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.tblSideMenu .divExpandSideSubMenu { width: 196px;  vertical-align:top; margin :0px 0px 0px 20px; font-size:100%;  clear:both; }
.tblSideMenu .divExpandSideSubMenu td{ border:none; }
.tblSideMenu .divExpandSideSubMenu  .tblSN_SubSubMenu {  width:186px; vertical-align:top; padding:0px 0px 0px 0px; margin:0px 0px 0px 10px; font-size:100%;}
.tblSideMenu .divExpandSideSubMenu .tblSN_SubSubMenu td { width:auto;}
.tblSideMenu .divExpandSideSubMenu .tblSN_SubSubMenu a { border-bottom:none;}
.tblSideMenu .divCollapseSideSubMenu { visibility:hidden;}
/* ......................... End - Side Navigation  ....................................*/

/* ......................... Start - Stock Price  ....................................*/
#tblStockPrice { width:215px; height:auto; vertical-align:top; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:100%; line-height:22px;}
#tblStockPrice th {font-size:100%; font-weight:bold; color:#000; text-transform:capitalize;} 
/* ......................... End - Stock Price  ....................................*/

/* ......................... Start - Contact Information  ....................................*/
#tblContactInformation { width:215px; height:auto; vertical-align:top; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:100%; line-height:22px;}
#tblContactInformation th {font-size:100%; font-weight:bold; color:#000; text-transform:capitalize;  } 
#tblContactInformation a{ text-transform:none; color:Blue;}
#tblContactInformation a:hover { text-transform:none; color:Blue; text-decoration:underline;}
/* ......................... End - Contact Information  ....................................*/

#tblAnnualReport { width:215px; height:auto; vertical-align:top; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-size:90%; line-height:22px;}

.TitleBlue {font-size:120%; font-weight:bold; color:#376C96; text-transform:uppercase;} 
.TitleMaroon {font-size:100%; font-weight:bold; color:#993333; text-transform:uppercase;} 
