a:focus {
	outline:1px dotted
}
hr {
	border:0 #ccc solid;
	border-top-width:1px;
	clear:both;
	height:0
}
h1 {
	font-size:25px
}
h2 {
	font-size:18px
}
h3 {
	font-size:22px
}
h4 {
	font-size:15px
}
h5 {
	font-size:14px
}
h6 {
	font-size:13px
}
/*ol {
	list-style:decimal
}
ul {
	list-style:disc
}
li {
	margin-left:30px
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	margin-bottom:20px
}

 =====================  */

body {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #ECEBEB repeat-x;
}
.container {
	width: 960px;
	margin: 0px auto;
	position: relative;
	background:#FFFFFF;
}
/* ================TOP TEXT =====  */

.toplinks {
	color:#000000;
}
.toplinks a:link {
	color:#000000;
	text-decoration:none;
}
.toplinks a:visited {
	color:#444D6E;
	text-decoration:none;
}
.toplinks a:hover, .toplinks a:active {
	color:#FEDD1B;
}
/* ================DROP DOWN =====  */

ul.topnav {
	list-style: none;
	padding: 0px 20px 0px 0px;
	margin: 0;
	float: left;
	width: 920px;
	font-size: 1.4em;
	background: url(/images/topnav_bg.gif) repeat-x;
}
ul.topnav li {
	float: left;
	margin: 0;
	padding: 0 35px 0 10px;
	position: relative; /*--Declare X and Y axis base--*/
	margin-right: 1px #969696 solid;
}
ul.topnav li a {
	padding: 10px 5px;
	color: #000000;
	display: block;
	text-decoration: none;
	float: left;
}
ul.topnav li a:hover {
	/* background: url(/images/topnav_hover.gif) no-repeat center top; */
	color: #969696;
}
ul.topnav li span { /*--Drop down trigger styles--*/
	width: 20px;
	height: 35px;
	float: left;
	font-size: 1.4em;
	background: url(../images/subnav_btn.gif) no-repeat center top;
}
ul.topnav li span.subhover {
	background-position: center bottom;
	cursor: pointer;
} /*--Hover effect for trigger--*/
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0;
	top: 42px;
	background: #333;
	margin: 0;
	padding: 0;
	display: none;
	float: left;
	width: 200px;
	font-size: 12px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #111;
}
ul.topnav li ul.subnav li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #252525; /*--Create bevel effect--*/
	border-bottom: 1px solid #444; /*--Create bevel effect--*/
	clear: both;
	width: 200px;
}
html ul.topnav li ul.subnav li a {
	float: left;
	width: 175px;
	background: #333 url(/images/dropdown_linkbg.gif) no-repeat 10px center;
	padding-left: 20px;
	color:#FEDE1A;
}
html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background: #222 url(/images/dropdown_linkbg.gif) no-repeat 10px center;
}
/* ================ Get Started button on White =====  */

#getstarted {
	display: block;
	width: 109px;
	height: 29px;
	float:right;
	margin-top:5px;
	background: url(../images/get-started-button.gif) no-repeat 0 0;
}
#getstarted:hover {
	background-position: 0 -29px;
}
#getstarted span {
	display: none;
}
/* ================ Add to Cart button on Grey =====  */

#addtocartG {
	display: block;
	width: 109px;
	height: 29px;
	float:right;
	margin-top:5px;
	margin-right:10px;
	background: url(../images/add-to-cart-button-g.gif) no-repeat 0 0;
}
#addtocartG:hover {
	background-position: 0 -29px;
}
#addtocartG span {
	display: none;
}
/* ================ Add to Cart button on White =====  */

#addtocartW {
	display: block;
	width: 109px;
	height: 29px;
	float:right;
	margin-top:5px;
	margin-right:5px;
	background: url(../images/add-to-cart-button-w.gif) no-repeat 0 0;
}
#addtocartW:hover {
	background-position: 0 -29px;
}
#addtocartW span {
	display: none;
}
/*  ------------  More Info button on Grey  ------------  */

#moreinfoG {
	display: block;
	width: 109px;
	height: 29px;
	float:left;
	margin-top:5px;
	margin-right:10px;
	background: url(../images/moreinfo-button-g.gif) no-repeat 0 0;
}
#moreinfoG:hover {
	background-position: 0 -29px;
}
#moreinfoG span {
	display: none;
}
/*  ------------  More Info button on White  ------------  */

#moreinfoW {
	display: block;
	width: 109px;
	height: 29px;
	float:right;
	margin-top:5px;
	margin-right:5px;
	background: url(../images/moreinfo-button-w.gif) no-repeat 0 0;
}
#moreinfoW:hover {
	background-position: 0 -29px;
}
#moreinfoW span {
	display: none;
}
/*  ------------  Checkout button on White  ------------  */

#checkoutW {
	display: block;
	width: 109px;
	height: 29px;
	float:left;
	margin-top:5px;
	margin-right:10px;
	background: url(../images/checkout-button-w.gif) no-repeat 0 0;
}
#checkoutW:hover {
	background-position: 0 -29px;
}
#checkoutW span {
	display: none;
}
/*  ------------ Checkout button on Grey   ------------   */

#checkoutG {
	display: block;
	width: 109px;
	height: 29px;
	margin:12px auto;
	background: url(../images/checkout-button-g.gif) no-repeat 0 0;
}
#checkoutG:hover {
	background-position: 0 -29px;
}
#checkoutG span {
	display: none;
}

.CheckoutNewButton input.button
{
    display: block;
	width: 109px;
	height: 29px;
	margin:12px auto;
	background: url(../images/checkout-button-g.gif) no-repeat 0 0;
	border:none;
}

.CheckoutNewButton input.button:hover
{
    background-position: 0 -29px;
}

.Add_to_button22
{
   border:none;
   background:#ffffff;
   font-weight:bold;
   color:#000000;
   font-family:Frutiger,‘Frutiger Linotype’,Univers,Calibri,‘Gill Sans’,‘Gill Sans MT’,‘Myriad Pro’,Myriad,‘DejaVu Sans Condensed’,‘Liberation Sans’,‘Nimbus Sans L’,Tahoma,Geneva,‘Helvetica Neue’,Helvetica,Arial,sans-serif;
   font-size:16px;
   padding:0;
   cursor:pointer;
}

.Add_to_buttonnn
{
    width:212px;
    height:35px;
    background:#ffffff url(../images/proceed_to_payment_button.png) no-repeat;
    border:none;
    cursor:pointer;
    
    
}
/*  ------------  Rounded Corner Boxesending in H  ------------   */

.b1h, .b2h, .b3h, .b4h, .b2bh, .b3bh, .b4bh {
	font-size:1px;
	overflow:hidden;
	display:block;
}
.b1h {
	height:1px;
	background:#FEDD1B;
	margin:0 5px;
}
.b2h, .b2bh {
	height:1px;
	background:#FEDD1B;
	margin:0 3px;
}
.b3h, .b3bh {
	height:1px;
	background:#FEDD1B;
	margin:0 2px;
}
.b4h, .b4bh {
	height:2px;
	background:#FEDD1B;
	margin:0 1px;
}
.b2bh, .b3bh, .b4bh {
	background: #969696;
}
.headh {
	background: #FEDD1B;
	background-image: url(../images/box-bg.jpg);
	background-repeat:repeat-x;
}
.headh h2 {
	margin: 0px 10px 0px 10px;
	padding-bottom: 3px;
	padding-top:4px;
}
.contenth {
	background: #969696;
	background-image:url(../images/background1.jpg);
	background-repeat:repeat-x;
}
.contenth div {
	margin-left: 12px;
	padding: 5px 0px;
	height:260px;
	line-height:1.2em;
}
.CameraIndexh {
	background: #969696;
}
.CameraIndexh div {
	margin-left: 12px;
	padding: 5px 0px;
	height:270px;
	line-height:1.2em;
}
.CameraIndexh p {
	margin: 0px;
}
.ongrey {
	color:#FFFFFF;
	line-height:1.3em;
}
.ongrey a:link {
	color:#FFFFFF;
	text-decoration:none;
}
.ongrey a:visited {
	color:#FBC900;
	text-decoration:none;
}
.ongrey a:hover, .ongrey a:active {
	color:#000000;
}
/* -------------------4 SQUARE AT BOTTOM -------------------*/

.bottomtextBlack {
	font-size:0.75em;
	line-height:1.2em;
}
.bottomtextBlack h2 {
	margin-bottom:10px;
}
.bottomtextBlack a:link {
	color:#444D6E;
	text-decoration:none;
}
.bottomtextBlack a:visited {
	color:#FBC900;
	text-decoration:none;
}
.bottomtextBlack a:hover, .bottomtextBlack a:active {
	color:#000000;
}
/* margin:-.5em 10px 1.8571em 10px;  */

.hrwide {
	background-color:#969696;
	border-width:0;
	color:#969696;
	height:1px;
	line-height:0;
	page-break-after:always;
	text-align:center;
	margin: 10px 0px 10px 10px;
	width:98%;
}
.hrNAV {
	background-color:#969696;
	border-width:0;
	color:#969696;
	height:1px;
	line-height:0;
	page-break-after:always;
	text-align:center;
	margin: 10px 0px 0px 10px;
	width:98%;
}
/*  ------------  SUB-SITE PAGES  ------------ */

.pageHeaderTitle {
	background-color:#FFFFFF;
	padding: 10px 00px 10px 10px;
	width:98%;
	margin-top: 15px;
	margin-bottom: 20px;
	border-top: #969696 1px dotted;
	border-bottom: #969696 1px solid;
}
/* .pageHeaderTitle {
	background-color:#FEDD1B;
	padding: 10px 0px 10px 10px;
	width:100%;
	margin-top: 15px;
	margin-bottom: 20px;
}
*/
.pageHeaderTitle h1 {
	margin-bottom: 0px;
}
.mainText {
}
.mainText p, h1, h2 {
	margin-bottom:20px;
	line-height:1.3em;
}
.mainText li {
	list-style-type: square;
	padding:0px 0px 10px 0px;
}

/*  ------------ SUBSCRIPTIONS PAGE ------------  */
 
.subsProductTable td {
	padding: 15px;
	vertical-align:top;
}
.subsProductTable p {
	font-size:12px;
	font-style:italic;
	margin-bottom: 0px;
}
.subsProductTable h2 {
	margin-bottom: 0px;
}
.subsTextSmall {
	font-size:12px;
	margin: 0px 0px;
}
.SmallText1 {
	font-size:10px;
	margin: 0px 0px;
}
.SmallText2 {
	font-size:12px;
	margin: 0px 0px;
}
.TableYellow {
	background-color: #FEDD1B;
}
/* ------------ CUSTOM CONTROL CSS FROM SL ------------ */

/* ------------ FAQ Page ------------  */

div.qa {
	position:relative;
	display:block;
	margin-bottom:20px;
	overflow:hidden;
}
div.qa img {
	margin-bottom:-5px;
	overflow:auto;
}
div.qa .answer, div.qa a.close {
	display:none;
}
div.shown {
	padding:0px 0px 10px 0px;
}
div.shown a.question {
	display:block;
	font-weight:bold;
	text-decoration:none;
	margin-bottom:10px;
	padding-right:80px;
}
div.shown a.close {
	display:block;
	position:absolute;
	top:5px;
	right:10px;
	font-size:0.9em;
	color:#C93;
}
/*  ------------ SHOPPING BASKET ------------  */

.basketStyle {
	display:inline;
}
.basketheadh 
{
	text-align:center;
	background: #FEDD1B;
	background-image: url(../images/box-bg.jpg);
	background-repeat:repeat-x;
}
.basketheadh h2 {
	margin: 0px 10px 0px 10px;
	padding-top:4px;
	padding-bottom: 3px;
}
.basketh {
	background: #969696;
	background-image:url(../images/background1.jpg);
	background-repeat:repeat-x;
}
.basketh div {
	margin-left: 12px;
	padding: 5px 0px;
	height:200px;
	line-height:12px;
}
.basketh p {
margin:12px 0px;
}
.onBasket {
	color:#FFFFFF;
	line-height:1.3em;
}
.onBasket a:link {
	color:#FFFFFF;
	text-decoration:none;
}
.onBasket a:visited {
	color:#ffffff;
	text-decoration:none;
}
.onBasket a:hover, .onBasket a:active {
	color:#000000;
}
.hrBasket {
	background-color:#FEDD1B;
	border-width:0;
	color:#FEDD1B;
	height:1px;
	line-height:0;
	page-break-after:always;
	text-align:center;
	margin: 0px 0px 0px 18px;
	width:80%;
}
/*  ------------ SIDEBAR EXTRA 1 ------------  */

.sidebar1Style {
	display:inline;
}
.sidebar1h {
	background: #969696;
}
.sidebar1h div {
	margin-left: 12px;
	padding: 5px 0px;
	height:190px;
	line-height:1.2em;
}
.onSidebar1 {
	color:#FFFFFF;
	line-height:1.3em;
}
.onSidebar1 a:link {
	color:#FFFFFF;
	text-decoration:none;
}
.onSidebar1 a:visited {
	color:#FBC900;
	text-decoration:none;
}
.onSidebar1 a:hover, .onSidebar1 a:active {
	color:#000000;
}
.hrSidebar1 {
	background-color:#FEDD1B;
	border-width:0;
	color:#FEDD1B;
	height:1px;
	line-height:0;
	page-break-after:always;
	text-align:center;
	margin: 0px 0px 0px 18px;
	width:80%;
}
/*  ------------ SIDEBAR EXTRA 2  ------------ */

.sidebar2Style {
	display:inline;
}
.sidebar2h {
	background: #969696;
}
.sidebar2h div {
	margin-left: 12px;
	padding: 5px 0px;
	height:190px;
	line-height:1.2em;
}
.onSidebar2 {
	color:#FFFFFF;
	line-height:1.3em;
}
.onSidebar2 a:link {
	color:#FFFFFF;
	text-decoration:none;
}
.onSidebar2 a:visited {
	color:#FBC900;
	text-decoration:none;
}
.onSidebar2 a:hover, .onSidebar2 a:active {
	color:#000000;
}
.hrSidebar2 {
	background-color:#FEDD1B;
	border-width:0;
	color:#FEDD1B;
	height:1px;
	line-height:0;
	page-break-after:always;
	text-align:center;
	margin: 0px 0px 0px 18px;
	width:80%;
}

/* ---------- CAMERA PAGE  -------------- */

.cameraBoxes {
	width: 300px;
	margin : 10px;
}
.cameraProductTable td {
	padding:5px 2px 0px 2px;
	vertical-align:top;
}
.cameraProductTable h1 {
	margin-bottom: 0px;
}
.hrCamPrice {
	background-color:#000000;
	border-width:0;
	color:#000000;
	height:1px;
	line-height:0;
	page-break-after:always;
	text-align:center;
	margin: 0px 0px 0px 0px;
	width:100%;
}
.hrCamTech {
	background-color:#000000;
	border-width:0;
	color:#000000;
	height:1px;
	line-height:0;
	page-break-after:always;
	text-align:center;
	margin: 0px 0px 0px 0px;
	width:100%;
}
.IconSpacing {
	margin-right: 15px;
}
.CameraCompare th {
	border-bottom:1px #000000 solid;
	border-right:1px #000000 solid;
	color:#444D6E;
}
.CameraCompare P {
	margin: 5px 0px 5px 0px;
	text-align:center;
	font-size:12px;
}
.CameraCompare h1 {
	margin: 10px 10px 10px 10px;
	text-align:center;
}
.CameraCompare td {
	border-right:1px #000000 solid;
}
.CameraCompareRow1 {
	background-color:#FFF7C6;
}


/* ------------- ADD-ONS ------------- */

.AddonsProductTable td {
	padding:5px 5px 0px 5px;
	vertical-align:top;
	text-align:center;
}
.AddonsProductTable h1 {
	margin-bottom: 0px;
}
.AddonsBorderRight {
	border-right: 1px #000000 solid;
}





.topNavGrid
{
    width:98%;
    margin:10px;
    background:url(../images/topnav_bg.gif) repeat-x;
    height:34px;
    padding-top:8px;
}

.TotalViewClass
{
    width:100%;
}

.TotalViewClass TD
{
    width:80px;
    padding:5px;
}

.TotalViewTR
{
    background:url(../images/topnav_bg.gif) repeat-x;
    height:45px;
    padding-top:10px;
    
}
.subTotals td
{
	padding:5px 0px 5px 10px;
}
.padleft10
{
    padding-left:10px;
    text-align:left;
}
.totalText 
{
color: Green; text-align: center; font-weight: bold;padding-left:10px;
}
.adressViewClass
{
    font-weight:bold;
}

.adressViewClass TD
{
    padding:5px;
}

.newCheckbox input
{
    margin:0px;
}

.contentleft
{
	float:left;
	width:75%;
}

.contentright
{
	float:right;
	width:25%;
	padding-top:5px;
	/*height:275px;*/
}

.divLoginCtrl
{
	float:left;
	width:735px;
}
span.spCode
{
	font-weight:bold;
	width:10px;
}
.txtCodeBox
{
	width:125px;
}
.divCodeEnterArea
{
	float:left;
	width:10%;
}
.divPriceArea
{
	float:right;
	width:50px;
}
/*  ------------  Continue Shopping Button  ------------  */

.continueShopping {
	display: block;
	width: 212px;
	height: 29px;
	float:left;
	margin-top:5px;
	margin-right:10px;
	background: url(../images/continue-shopping-button.gif) no-repeat 0 0;
}
.promoCodeContainer 
{
	padding:10px;background-color:#feea74;width:80%;margin-top:20px;
}
.promoCodeContainer table td
{
padding:3px;
}
.shoppingCartProduct, .camImage {float:left;}
.camImage img{margin-right:10px;border:1px solid #ccc;margin-bottom:5px;}
/*Feedback button*/
#feedback a{background-color:#feea74 !important;border-color:#feea74 !important;cursor:pointer}
/*Login section*/
.loginContainer {border:1px solid #ccc;padding:10px;margin-top:10px;width:300px}
.loginTable td{padding:5px;}
/*Slider container*/
.coda-slider-wrapper{padding:20px 0 0 0 !important;}
.coda-slider{height:214px!important;}
#slider{width:940px !important;height:280px !important;overflow:hidden !important;}

.tab_left {float:left;width:555px}
.tab_right {float:left;}
.contentright {width:24%;padding-top:15px}

/*Modal popup styles*/
.CommonModalTitle {background-color:#feea74 !important;color:#000000 !important;}
.CommonModal {border:5px solid #000000 !important;}
.CommonModalFooter {display:none !important;}
.CommonModalClose {border:1px solid #666666;}

/*Search result styles*/
/*#ctl00_mainContent_ResultsDataGrid td {border-bottom:1px solid #666666;padding-top:10px;}*/
.searchHeader {font-weight:bold;padding-bottom:5px;padding-top:10px;}
.searchHeader a{font-size:14px;}
.searchSummary {font-size:11px;padding:5px 0;}
.searchFileName {padding-bottom:5px;border-bottom:0px solid #666666;}

.grid_12 p{font-size:0.7em !important;}

.padRight5 {padding-right:5px;}

#prvMenu ul { 
  width: 100%;
	list-style: none;
	float: left;
  margin: 0 0 20px 0; 
  height:42px;
  padding-top:0px;
  background: transparent url('../images/topnav_bg.gif') repeat-x top left;
}
#prvMenu ul li{ 
margin-top:10px;
margin-left:5px;
}
#prvMenu ul li a{
	font-family:Frutiger,‘Frutiger Linotype’,Univers,Calibri,‘Gill Sans’,‘Gill Sans MT’,‘Myriad Pro’,Myriad,‘DejaVu Sans Condensed’,‘Liberation Sans’,‘Nimbus Sans L’,Tahoma,Geneva,‘Helvetica Neue’,Helvetica,Arial,sans-serif;
	text-transform:none;
	font-size:1.4em;
	text-decoration:none;
	font-weight:normal;
	cursor:pointer;
	color:black;
}
#prvMenu ul li a:hover{
	font-size:1.4em !important;
	font-weight:normal;
	cursor:pointer;
	color:#969696;
}