@charset "utf-8";
/* CSS Document */
body{background-image:url(../graphics/page_bg.gif); background-repeat:repeat-x; margin:0px; padding:0px; font-family:verdana, arial; font-size:12px; background-color:#effaff;}
a{color:#266990; text-decoration:underline;}
a:hover{color:#266990; text-decoration:none;}
h1{color:#266990; font-size:15px;}
.maindiv{width:985px; position:relative; margin:0 auto;}
.introtext{font-size:11px; margin:0px; padding:10px; padding-left:0px; padding-bottom:15px; font-weight:normal;}
.logodiv{width:337px; height:31px; margin-top:35px; float:left;}
.toplinks{font-size:11px; margin-top:10px; float:right; padding-right:55px; font-family:Trebuchet MS, verdana, arial; }
.toplinks span{padding-right:6px; padding-top:10px; padding-left:6px; padding-bottom:10px;}
.searchbox{float:right; background-image:url(../graphics/searchbox.gif); background-repeat:no-repeat; width:367px; height:51px;}
.mainnav{background-image:url(../graphics/mainnavbg.gif); background-repeat:no-repeat; float:left; width:985px; margin-top:20px; text-transform:uppercase; font-family:Trebuchet MS, verdana, arial; font-size:12px; font-weight:bold; border-bottom:solid 1px #fff;}
.mainnav ul{padding:1px; margin:0px; list-style-type:none; }
.mainnav ul li{float:left; color:#fff; padding-bottom:7px; padding-top:7px; padding-left:13px; padding-right:14px; border-right:solid 1px #367194; height:30px; line-height:16px;}
.mainnav ul li a{color:#fff; text-decoration:none;}
.mainnav ul li a:hover{color:#fff; text-decoration:underline;}

.leftcontent{width:695px; float:left; margin-top:10px; }
.rightcontent{width:278px; float:right; padding-left:12px; margin-top:10px;}
.mainheaderimg{width:695px; height:235px;}

.topthreecameras{width:195px; float:left; font-size:14px; line-height:22px; background-color:#fff; color:#df3f3a; border:solid 1px #aecad7; margin-right:22px; background-image:url(../graphics/3cameradeals.jpg); background-repeat:no-repeat; padding:10px; padding-top:90px; text-align:center; height:430px; }
.topthreecameras img{border:0px; margin-bottom:10px;}
.topthreecameras a{font-size:14px;}
.topthreecameras p{border-bottom:solid 1px #ccc; margin-bottom:0px; padding-bottom:0px;}

.topthreelens{width:195px; float:left; font-size:14px; line-height:22px; background-color:#fff; color:#df3f3a; border:solid 1px #aecad7; margin-right:22px; background-image:url(../graphics/3toplenses.jpg); background-repeat:no-repeat; padding:10px; padding-top:90px; text-align:center;  height:430px; }
.topthreelens img{border:0px; margin-bottom:10px;}
.topthreelens a{font-size:14px;}
.topthreelens p{border-bottom:solid 1px #ccc; margin-bottom:0px; padding-bottom:0px;}

.topthreeacc{width:195px; float:left; font-size:14px; line-height:22px; background-color:#fff; color:#df3f3a; border:solid 1px #aecad7; background-image:url(../graphics/3greataccessories.jpg); background-repeat:no-repeat; padding:10px; padding-top:90px; text-align:center;  height:430px; }
.topthreeacc img{border:0px; margin-bottom:10px;}
.topthreeacc a{font-size:14px;}
.topthreeacc p{border-bottom:solid 1px #ccc; margin-bottom:0px; padding-bottom:0px;}

.latestpromotion{width:673px; margin-top:20px; padding:10px; float:left; background-color:#fff; border:solid 1px #aecad7; background-image:url(../graphics/barheader.gif); background-repeat:repeat-x;}

.latestpromotion-cart{width:673px; padding:10px; float:left; background-color:#fff; border:solid 1px #aecad7; background-image:url(../graphics/barheader.gif); background-repeat:repeat-x;}

.latestpromotion-login{width:320px; margin-top:20px; padding:10px; float:left; background-color:#fff; border:solid 1px #aecad7; background-image:url(../graphics/barheader.gif); background-repeat:repeat-x;}

.boxheading{font-size:14px; font-weight:bold; color:#6b6b6b; }
.imagep{border-bottom:solid 1px #ccc; padding-bottom:15px; margin-top:10px;}
.imagep em{color:#888888;}
.imagep img{padding-right:10px; float:left;}
.btnp{text-align:right; padding-bottom:0px; margin-bottom:0px;}

.latestproduct{width:257px; margin-top:10px; padding:10px; float:left; background-color:#fff; border:solid 1px #aecad7; background-image:url(../graphics/barheader.gif); background-repeat:repeat-x;}

.bottombox{background-image:url(../graphics/newsletter_bg.gif); background-repeat:repeat-x; width:663px; height:38px; border:solid 1px #aecad7; float:left; padding:15px; padding-top:20px; margin-top:20px;}
.newsinput{border:solid 1px #ccc; padding:7px; width:255px; margin-left:5px; margin-top:2px; color:#888;}
.bottombox div{float:right; padding-right:32px;}
.bottombox div span{float:right; margin-top:8px; margin-left:5px;}



.shoppingcard{background-color:#fff; border:solid 1px #077da7; float:left; width:276px;}
.shoppingcard img{float:left; height:32px; margin-left:10px; padding-top:10px;}
.basketdiv{float:left; width:120px; border-right:solid 1px #ccc; line-height:20px; margin-left:10px;}
.pricediv{float:right; width:130px; padding-left:10px; line-height:20px;}
.shoppingaction{background-color:#077da7; padding:6px; width:264px; color:#679eb1; float:left; margin-top:10px;}
.shoppingaction span{padding:10px;}
.shoppingaction a{color:#fff; font-weight:bold; text-decoration:underline;}
.shoppingaction a:hover{color:#fff; font-weight:bold; text-decoration:none;}

.footer{background-color:#66a2d7; width:100%; color:#89b3d6; margin-top:20px; padding-bottom:20px; text-align:center; float:left; font-size:11px; font-family:Trebuchet MS, verdana, arial; }
.footer div{width:985px; margin:0 auto; line-height:20px;}
.footer div span{padding:7px;}
.footer a{color:#fff; text-decoration:underline;}
.footer a:hover{text-decoration:none;}

.breadcrum{float:left; font-size:12px; padding-top:10px; width:900px;}
.maininnerheader{background-color:#fff; border:solid 1px #077da7; padding:15px; float:left;}
.pricebox{background-color:#f4f8fd; border:solid 1px #bad2f0; padding:8px;}
.pricebox img{padding-top:5px; padding-left:5px;}
.sortfilterbar{background-color:#077da7; padding:10px; color:#fff; float:left; width:675px; margin-bottom:20px;}

.listprice{font-size:18px; text-align:right; padding-right:5px; color:#666;}

.sortfilterbar a{color:#fff; font-weight:bold;}
.borderborder{border-bottom:solid 1px #ccc; float:left; width:660px; padding-left:10px;}
.prodpane {width:450px; padding:10px; float:left;}
.prodpane img{float:left; padding-right:10px;}
.price{font-family:Trebuchet MS, verdana, arial; font-size:20px; color:#666;}
.vatfont{font-size:16px; font-family:Trebuchet MS, verdana, arial; color:#666; line-height:10px;}
.instock{color:#00CC00; font-weight:bold; text-align:right; float:right;}
.outstock{color:#FF0000;  font-weight:bold; text-align:right; float:right;}

.mainproduct{width:415px; float:left; text-align:justify; margin-right:15px;}
.mainproduct img{float:left; padding-right:15px;}
.listing{margin:0px;  padding:15px; list-style-image:url(../graphics/bullet.gif); line-height:22px;}

.formtable{font-size:14px; width:500px;}
.formtable tr{margin-bottom:10px;}
.formtable img{border:none;}
.formtable span{color:#FF0000; font-size:11px;}
.inputbox{padding:8px; background-color:#ffffc0; border:solid 1px #ccc; font-size:14px;}
.note{background-color:#e3eff8; padding:10px; margin:0px; width:299px; line-height:16px;}

.submenu {
    margin:-2px 0 0 0;

	border-right:1px solid #367194;
	border-left:1px solid #367194;	
   }

.submenu ul {
    margin: 0;
    padding: 0;
    }

.submenu ul li {
    list-style-type: none;
    }

.submenu li a {
    display:block;
    width: 180px;
    padding:0 10px 0 15px;
    font:bold 11px/26px verdana, arial, tahoma, sans-serif;
    background:#185C84;
    color:#fff;
	border-bottom:1px solid #367194;
    text-decoration:none;

    }

.submenu li a:hover {
    background:#098DB3;
    color:#fff;
    text-decoration:none;
	border-bottom:1px solid #367194;
	display:block;
    width: 180px;
    padding:0 10px 0 15px;
    font:bold 11px/26px verdana, arial, tahoma, sans-serif;

   
   }
.formtable{font-size:14px; width:500px;}
.error{color:#FF0000; font-size:11px;}
.formcoll{float:left; width:40%; height:40px;}
.formcolr{float:left; width:60%; height:40px;}

.topcanon{width:140px; height:155px; float:left; font-size:14px; line-height:22px; background-color:#fff; color:#df3f3a; border:solid 1px #aecad7; background-repeat:no-repeat; padding:10px; padding-top:5px; text-align:center; margin-right:10px; margin-top:10px; }
.topcanon img{border:0px; margin-bottom:10px;}
.topcanon a{font-size:14px;}

.logindiv{float:left; width:315px; background-color:#f4f8fd; border:solid 1px #bad2f0; margin-top:20px; }
.logindivtitle{background-color:#077da7; padding:7px; color:#fff; font-weight:bold;}
.logindiv img{border:none;}
.buttonrow{text-align:right;}
.buttonrow img{border:none; padding-right:20px; }
.deliverytable{margin-top:20px; width:600px; border:solid 1px #bad2f0; border-bottom:none;}
.deliverytable tr td{height:30px; border-bottom:solid 1px #bad2f0; padding:10px;}
.commentsection{background-color:#eff5fd; padding:15px; margin-top:20px;}
.commentbg{background-image:url(../graphics/comment_bottom.gif); background-position:left top; background-repeat:no-repeat; padding-top:15px;}