/* Common Styles */
body {background:transparent url(images/body_bg.gif) repeat 0 0;color:#333333;font:62.5% normal Times New Roman,Arial;margin:0;padding:0;}
a {color:#333;text-decoration:none;}
.my-serv{color:#FFF;}
a:hover {text-decoration:underline;}
p , ul, li, img, h1, h3, h4{margin:0;padding: 0;font-size:12px;}
h2{font-size:16px;font-family:Arial, Helvetica, sans-serif;}
li {list-style-type:none;}
img {border:0 none;}
.clear {clear:both;}
.gkvSprite{background:transparent url(images/GKV_sprite.png) no-repeat 0 0;_background:transparent url(images/GKV_sprite.gif) no-repeat 0 0;}
ul li.last {border:0 none !important;}

#mainContainer {width:1024px;margin:0 auto 100px auto;text-align:left;}
#bg  {background: url("images/header_inside.gif") no-repeat scroll center top ; width: 1024px; margin: 0pt auto 100px; text-align: center; }
/* Header Styles */
#header{background: url("images/header_inside.gif") no-repeat center top ; width: 1024px; height:145px;}
#header-menu{background: url("images/header_inside_230.gif") no-repeat center top ; width: 1044px; height:230px;}
.quickLinksHdr {background: url("images/top-nav-link.png") repeat-x;color:#FFF;margin-left:22px;margin-right:22px;}
.quickLinksHdr ul {padding:10px;text-align:right;}
.quickLinksHdr  ul li {display:inline;border-right:1px solid #FFF;padding:0 5px;}
.quickLinksHdr  ul li a {color:#FFF;}
.hNav {margin:13px 0 10px 11px;position:relative;width:980px;}
.hNav-2col {margin:13px 0 10px 22px;position:relative;width:980px;}
.hNav ul {width:1024px;height:56px;background-position:-11px -79px;}
.hNav ul li {display:inline;position:absolute;}
.hNav ul li.logo {background-position:-10px -560px;height:84px;width:84px;left:10px;}
.hNav ul li.home {background-position:-121px -139px;height:49px;width:61px;left:100px;}
.hNav ul li.logo  {float:left;margin:-19px 10px 0 0;position:relative;}
.hNav ul li.home a {background-position:-6px -471px;display:block;height:20px;left:15px;position:absolute;top:15px;width:25px;}
.hNav ul li.oPrint {background-position:-358px -139px;color:#C1C1C1;font-size:12px;height:32px;left:160px;padding:18px 15px 0 0;width:115px;}
.hNav ul li.pGifts {background-position:-345px -139px;color:#C1C1C1;font-size:12px;height:32px;left:295px;padding:18px 15px 0 0;width:122px;}
.hNav ul li.cameras {background-position:-339px -139px;color:#C1C1C1;font-size:12px;height:32px;left:439px;padding:18px 15px 0 0;width:135px;}
.hNav ul li.inStore {background-position:-355px -139px;color:#C1C1C1;font-size:12px;height:32px;left:580px;padding:18px 15px 0 0;width:125px;}
.store {position:relative;}
.store .srchType {border:0 none;height:20px;padding:0 0 0 3px;width:100px;position:absolute;right:145px;top:-50px;*top:-70px;}
.store .srchType option {background-color:#FFF;}
.store .srchBx {border:0 none;position:absolute;right:51px;top:-50px;width:87px;*top:-70px;}
.store .srchBtn {background-position:-945px -187px;border:0 none;height:30px;padding:0 0 0 52px;width:40px;cursor:pointer;position:absolute;right:-5px;top:-45px;*top:-63px;*right:8px;}

/* Content Styles */
#content {padding:15px 22px 7px 24px;background:#FFCC33;}
.myLinks {overflow:hidden;margin:0 0 4px 0;}
.myLinks a {font-size:12px;}
.myLinks .personal {float:left;}
.myLinks .login {float:right;}
.myLinks .personal li, .myLinks .login li {padding:0 8px;display:inline;border-right:1px solid #333;}
.leftBar {float:left;margin:0 5px 0 0;width:619px;}
.carouselCtr {background:#FFF none;margin-bottom:5px;overflow:hidden;_height:252px;}
.carouselCtr ul.accordion {float:left;width:140px;height:250px;-moz-box-shadow:0 0 10px 0;-webkit-box-shadow:0 0 10px 0;}
.carouselCtr ul.accordion  li {}
.carouselCtr ul.accordion  li.empty {background-color:#F5F7F8;height:65px;}
.carouselCtr ul.accordion  li a {background-color:#F5F7F8;font-size:12px;height:38px;padding:24px 0 0 18px;text-align:left;display:block;border-bottom:1px solid #CCC;}
.carouselCtr ul.accordion  li a.selected {background-position:-11px -197px;background-color:transparent;display:block;font-size:12px;height:38px;padding:24px 0 0 18px;text-align:left;width:152px;border:0 none;}
.featuredPromo {float:right;width:410px;padding:0 25px;*padding:0 15px;}
.featuredPromo p {font-size:12px;padding:10px 0;text-align:left;}
.carousel .imgHolder a, .morePromo .imgHolder a {background-position:0 -265px;display:block;height:125px;width:113px;position:relative;}
.carousel .imgHolder a img, .morePromo .imgHolder a img {bottom:16px;left:16px;position:absolute;}
.carousel ul li, .morePromo ul li {display:inline;float:left;margin:0 20px 0 0;}
.carousel .heading, .morePromo .heading {font-size:12px;font-weight:bold;padding:5px 0 0;}
.carouselCtrl {background-position:-11px -525px;color:#D9D9D9;font-size:20px;height:26px;margin:10px auto;position:relative;text-align:center;width:80px;}
.carouselCtrl .inactive {font-size:14px;}
.carouselCtrl .active {color:#333;}
.carouselCtrl  a.prev{color:#D9D9D9;font-weight:bold;left:10px;position:absolute;top:-2px;}
.carouselCtrl  a.next{color:#D9D9D9;font-weight:bold;right:10px;position:absolute;top:-2px;}
.morePromo {background-color:#FFF;padding:15px 10px 34px 18px;overflow:hidden;_padding-bottom:38px;}
.morePromo h3 {font-size:14px;font-weight:bold;padding:0 0 10px 0;text-align:left;}
.morePromo p {font-size:12px;padding:0 0 15px;text-align:left;}
.morePromo ul {margin:0 0 0 20px;}
.rightBar {float:right;width:350px;}
.rightBar .ad1, .rightBar .ad2{width:350px;height:250px; margin:0 0 5px 0;position:relative;}
.roller {background-color:#FFF;position:absolute;width:350px;bottom:0;height:40px;opacity:0.5;filter:alpha(opacity=50);left:0;}
.roller a {background-position:-310px -418px;display:block;height:40px;position:absolute;right:0;width:50px;bottom:-2px;}
.rAccordion {width:350px;height:150px;text-align:left;}
.rAccordion a.active, .rAccordion a.inactive {background-color:#333;display:block;padding:2px 6px 3px 6px;font-size:14px;font-weight:bold;border-bottom:1px solid #000;}
.rAccordion a.active {color:#FFFF00;}
.rAccordion a.inactive {color:#FFF;}
.rAccordion a span {color:#F5CA00;font-weight:normal;}
.rAccordion .show {display:block;*font-size:0px;}
.rAccordion .hide{display:none;}
.contact {width:555px; float:left;}
.contact1 {width:350px; float:left; margin-left:10px;}
.contact2{margin-bottom:10px;}
.contact3 {width:230px; padding-bottom:2px;}
.contact4 {float:left; width:110px;}
.contact5{padding-bottom:3px; float: left;}
.office {width:217px; float:left;}
.office1 {text-align:left; margin-left:10px;width:150px;}
.office2 {color:red; margin-left:10px;}
.office3 {width:345px; padding-bottom:2px; margin-left:20px;}
.enquire-fields {width:700px; padding-bottom:2px; margin-left:20px;}
.office4 {float:left; width:110px;}
.office5 {padding-bottom:5px;}
.office6 {padding-top:10px; width:630px;}
.pic {text-align:left; margin-right:10px; width:580px; height:297px; border:1px solid red; }
.pic1 {border:1px solid white; width:350px; height:370px; background-color:#FFFFFF;}
.pic2 {width:320px; margin-left:15px; height:625px; margin-top:15px; text-align:left;}
.pic3 {margin-bottom:20px; font-size:12px;}
.pass {text-align:left; float:left; margin-right:10px;background:url("images/photo.png") no-repeat; height:110px; width:110px;padding:7px 0 0 2px;}
.pass1 {height:110px; float:left; width:356px; text-align:justify;}
.pass2 {width:65px; height:120px; float:left; margin-left:20px; }
.static-content{float:left;margin:0 5px 0 0;width:980px;font-size:10px;font-family:Arial;text-align:left ;}
.abt-img-holder{width:175px;height:120px;}
.left-row{width:250px;}
.right-row{width:100px;}
.pr-shipping{text-align: left;float:left; padding-bottom:20px;}
.pr-go{float:right;height:70px;margin-top:20px;}
.visa-rules{text-align:left;}
.static-points {padding:10px;}
.off-serv-text{padding:0 10px 10px 10px;}
.off-serv-img{padding-bottom:20px;}
/* Footer Styles */
#footer {text-align:right;margin:5px 0 10px 0;background:#000;padding:6px 13px 7px 7px;width:960px;}
#footer a{color:white;}
.legal li {display:inline;padding:0 8px;}



td img {
/* Another Mozilla/Netscape bug with making sure our images display correctly */
	display: block;
}

#FWTableContainer1587030972 {
/* The master div to make sure that our popup menus get aligned correctly.  Be careful when playing with this one. */
	position:relative;
	margin:0px;
	width:354px;
	height:159px;
	text-align:left;
}

#MMMenuContainer0224182538_0 {
/* This ID is related to the master menu div for menu MMMenuContainer0224182538_0 and contains the important positioning information for the menu as a whole */
	position:absolute;
	left:98px;
	top:89px;
	visibility:hidden;
	z-index:300;
}

#MMMenu0224182538_0 {
/* This class defines things about menu MMMenu0224182538_0's div. */
	position:absolute;
	left:0px;
	top:0px;
	margin:33px 0 0 204px;
	visibility:hidden;
	background-color:transparent;
	width:113px;
	height:80px;
}

.MMMIFVStyleMMMenu0224182538_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0224182538_0 */
	border-top:0px solid #ffffff;
	border-left:0px solid #ffffff;
	border-bottom:0px solid #555555;
	border-right:0px solid #555555;
	
	height:26px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:113px;
	height:16px;
}

.MMMIVStyleMMMenu0224182538_0 {
/* This class determines the general characteristics of the menu items in menu MMMenu0224182538_0 */
	border-top:0px;
	border-left:0px solid #ffffff;
	border-bottom:0px solid #555555;
	border-right:0px solid #555555;
	width:89px;
	height:26px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:113px;
	height:16px;
}

#MMMenu0224182538_0_Item_0 {
/* Unique ID for item 0 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu0224182538_0_Item_1 {
/* Unique ID for item 1 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:27px;
}

#MMMenu0224182538_0_Item_2 {
/* Unique ID for item 2 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:54px;
}
#MMMenu0224182538_0_Item_3 {
/* Unique ID for item 2 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:81px;
}
#MMMenu0224182538_0_Item_4 {
/* Unique ID for item 2 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:108px;
}
#MMMenu0224182538_0_Item_5 {
/* Unique ID for item 2 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:135px;
}

#MMMenu0224182538_0_Item_6 {
/* Unique ID for item 2 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:162px;
}

#MMMenuContainer0224182538_0 img {
/* needed for Mozilla/Camino/Netscape */
	border:0px;
}

#MMMenuContainer0224182538_0 a {
/* Controls the general apperance for menu MMMenuContainer0224182538_0's items, including color and font */
	text-decoration:none;
	font-family:arial;
	font-size:12px;
	color:#666666;
	text-align:left;
	vertical-align:middle;
	padding:5px;
	background-color:#ebebeb;
	font-weight:bold;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer0224182538_0 a:hover {
/* Controls the mouse over effects for menu MMMenuContainer0224182538_0 */
	color:#ffffff;
	background-color:#e93e07;
}

/* Drop Down menu css for gifts starts here*/

#MMMenuContainer0224182538_1 {

	position:absolute;
	left:98px;
	top:89px;
	visibility:hidden;
	z-index:300;
}

#MMMenu0224182538_1 {

	position:absolute;
	left:0px;
	top:0px;
	margin:33px 0 0 328px;
	visibility:hidden;
	background-color:transparent;
	width:113px;
	height:80px;
}

.MMMIFVStyleMMMenu0224182538_1 {

	border-top:0px solid #ffffff;
	border-left:0px solid #ffffff;
	border-bottom:0px solid #555555;
	border-right:0px solid #555555;
	
	height:26px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:137px;
	height:16px;
}

.MMMIVStyleMMMenu0224182538_1 {
	border-top:0px;
	border-left:0px solid #ffffff;
	border-bottom:0px solid #555555;
	border-right:0px solid #555555;
	width:89px;
	height:26px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:137px;
	height:16px;
}

#MMMenu0224182538_1_Item_0 {

	left:0px;
	top:0px;
}

#MMMenu0224182538_1_Item_1 {
	left:0px;
	top:27px;
}

#MMMenu0224182538_1_Item_2 {

	left:0px;
	top:54px;
}
#MMMenu0224182538_1_Item_3 {

	left:0px;
	top:81px;
}

#MMMenuContainer0224182538_1 img {

	border:0px;
}

#MMMenuContainer0224182538_1 a {

	text-decoration:none;
	font-family:arial;
	font-size:12px;
	color:#666666;
	text-align:left;
	vertical-align:middle;
	padding:5px;
	background-color:#ebebeb;
	font-weight:bold;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer0224182538_1 a:hover {

	color:#ffffff;
	background-color:#e93e07;
}







#MMMenuContainer0224182538_2 {

	position:absolute;
	left:98px;
	top:89px;
	visibility:hidden;
	z-index:300;
}

#MMMenu0224182538_2 {

	position:absolute;
	left:0px;
	top:0px;
	margin:33px 0 0 476px;
	visibility:hidden;
	background-color:transparent;
	width:113px;
	height:80px;
}

.MMMIFVStyleMMMenu0224182538_2 {

	border-top:0px solid #ffffff;
	border-left:0px solid #ffffff;
	border-bottom:0px solid #555555;
	border-right:0px solid #555555;
	
	height:26px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:139px;
	height:16px;
}

.MMMIVStyleMMMenu0224182538_2 {
	border-top:0px;
	border-left:0px solid #ffffff;
	border-bottom:0px solid #555555;
	border-right:0px solid #555555;
	width:89px;
	height:26px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:139px;
	height:16px;
}

#MMMenu0224182538_2_Item_0 {
/* Unique ID for item 0 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu0224182538_2_Item_1 {
/* Unique ID for item 1 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:27px;
}

#MMMenu0224182538_2_Item_2 {
/* Unique ID for item 2 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:54px;
}
#MMMenu0224182538_2_Item_3 {
/* Unique ID for item 2 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:81px;
}
#MMMenu0224182538_2_Item_4 {
/* Unique ID for item 2 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:108px;
}
#MMMenu0224182538_2_Item_5 {
/* Unique ID for item 2 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:135px;
}

#MMMenu0224182538_0_Item_6 {
/* Unique ID for item 2 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:162px;
}

#MMMenuContainer0224182538_2 img {

	border:0px;
}

#MMMenuContainer0224182538_2 a {

	text-decoration:none;
	font-family:arial;
	font-size:12px;
	color:#666666;
	text-align:left;
	vertical-align:middle;
	padding:5px;
	background-color:#ebebeb;
	font-weight:bold;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer0224182538_2 a:hover {

	color:#ffffff;
	background-color:#e93e07;
}


















#MMMenuContainer0224182538_3 {

	position:absolute;
	left:98px;
	top:89px;
	visibility:hidden;
	z-index:300;
}

#MMMenu0224182538_3 {

	position:absolute;
	left:0px;
	top:0px;
	margin:33px 0 0 626px;
	visibility:hidden;
	background-color:transparent;
	width:113px;
	height:80px;
}

.MMMIFVStyleMMMenu0224182538_3 {

	border-top:0px solid #ffffff;
	border-left:0px solid #ffffff;
	border-bottom:0px solid #555555;
	border-right:0px solid #555555;
	
	height:26px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:114px;
	height:16px;
}

.MMMIVStyleMMMenu0224182538_3 {
	border-top:0px;
	border-left:0px solid #ffffff;
	border-bottom:0px solid #555555;
	border-right:0px solid #555555;
	width:89px;
	height:26px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:114px;
	height:16px;
}

#MMMenu0224182538_3_Item_0 {
/* Unique ID for item 0 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:0px;
}

#MMMenu0224182538_3_Item_1 {
/* Unique ID for item 1 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:27px;
}

#MMMenu0224182538_3_Item_2 {
/* Unique ID for item 2 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:54px;
}
#MMMenu0224182538_3_Item_3 {
/* Unique ID for item 2 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:81px;
}
#MMMenu0224182538_3_Item_4 {
/* Unique ID for item 2 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:108px;
}
#MMMenu0224182538_3_Item_5 {
/* Unique ID for item 2 of menu MMMenu0224182538_0 so we can set its position */
	left:0px;
	top:135px;
}


#MMMenuContainer0224182538_3 img {

	border:0px;
}

#MMMenuContainer0224182538_3 a {

	text-decoration:none;
	font-family:arial;
	font-size:12px;
	color:#666666;
	text-align:left;
	vertical-align:middle;
	padding:5px;
	background-color:#ebebeb;
	font-weight:bold;
	font-style:normal;
	display:block;
	position:absolute;
}

#MMMenuContainer0224182538_3 a:hover {

	color:#ffffff;
	background-color:#e93e07;
}







/* remove the list style */
	#nav {
		margin:0; 
		padding:0; 
		list-style:none;
	}	
	
		/* make the LI display inline */
		/* it's position relative so that position absolute */
		/* can be used in submenu */
		#nav li {
			float:left; 
			display:block; 
			width:100px; 
			background:#ccc; 
			position:relative;
			z-index:500; 
			margin:0 1px;
		}
		
		/* this is the parent menu */
		#nav li a {
			display:block; 
			padding:8px 5px 0 5px; 
			font-weight:700;  
			height:23px; 
			text-decoration:none; 
			color:#fff; 
			text-align:center; 
			color:#333;
		}

		#nav li a:hover {
			color:#fff;
		}
	
		/* you can make a different style for default selected value */
		#nav a.selected {
			color:#f00;
		}
	
		/* submenu, it's hidden by default */
		#nav ul {
			position:absolute; 
			left:0; 
			display:none; 
			margin:0 0 0 -1px; 
			padding:0; 
			list-style:none;
		}
		
		#nav ul li {
			width:100px; 
			float:left; 
			border-top:1px solid #fff;
		}
		
		/* display block will make the link fill the whole area of LI */
		#nav ul a {
			display:block;  
			height:15px;
			padding: 8px 5px; 
			color:#666;
		}
		
		#nav ul a:hover {
			text-decoration:underline;	
		}

		/* fix ie6 small issue */
		/* we should always avoid using hack like this */
		/* should put it into separate file : ) */
		*html #nav ul {
			margin:0 0 0 -2px;
		}

