ogohtml, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
body {
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	line-height: 1;
	color: black;
	background: white;
	text-align:center;
}
strong, em, b, i, input {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

ol, ul {
	list-style: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.relPos{position:relative;}

a,
a:link{color:#224d88; text-decoration:none;}
a:hover{text-decoration:underline;}

#wrapper{font-size:.687em; width:960px; margin:0 auto; text-align:left; line-height:1.2;} /* font size now set: 1em = 11px */

#header{height:115px; background:url(/images/sacamera/header-back.jpg) top right no-repeat;}
#sectionLinks{height:146px; background:url(/images/sacamera/sectionlinks-back.jpg) top left no-repeat;}


#main{overflow:hidden; width:100%; background:url(/images/sacamera/content-fade.gif) top center no-repeat; padding-top:12px; line-height:1.3}
#leftCol{float:left; width:143px; padding:0 17px 45px 0; }
#contentCol{float:left; width:584px; padding-bottom:45px; color:#595959; font-size:1.09em;} /* content column default font size set to 12px */
#rightCol{float:right; width:185px; padding:0 4px 45px 0; color:#595959;}

/* varying page layouts */
.two_col #contentCol{width:749px; padding-left:5px;}                           /* std 2 column */
.cart .two_col #contentCol{width:737px; padding-left:5px;}                     /* shopping cart pages, 2 columns */
.home #contentCol{width:594px; padding:0; padding-bottom:45px; margin-top:0;}  /* homepage */
.refine #leftCol{width:153px; padding:0 17px 45px 0}                           /* pages with the refine search left column */


#header a:visited{color:#224d88;}
#header h1{float:left; width:383px;}
#header h1 a{display:block; width:383px; height:109px; background:url(/images/sacamera/logo_saflag.jpg) top left no-repeat; text-indent:-9999px; overflow:hidden;}

	#headerLinks{float:right; width:230px; display:inline; margin-right:10px;}
	
	#headerLinks ul.top{overflow:hidden; width:100%; margin-top:17px;}
	#headerLinks ul.top li{float:left; width:95px; padding:0 0 5px 9px;
	background:url(/images/sacamera/headlink-arrow.gif) 0 5px no-repeat;}
	#headerLinks ul.top li.left{width:100px; padding:0 14px 5px 9px;}
		
	#headerLinks ul.bot{overflow:hidden; width:100%; margin-top:5px; padding-top:9px; border-top:1px dotted #acacac;}
	#headerLinks ul.bot li.login{float:left; width:120px;}
	#headerLinks ul.bot li.partner{float:left; width:100px;}
	#headerLinks ul.bot li.login a{float:left; display:block; width:97px; height:29px; text-align:center; line-height:29px; background:url(/images/sacamera/loginbtn-bg.gif) no-repeat;}
	#headerLinks ul.bot li.partner a{float:left; display:block; width:102px; height:30px; background:url(/images/sacamera/partner.gif) no-repeat; text-indent:-9999px; overflow:hidden;}
	

.login_welcome {font-size: 10px; color: #000}
.login_name {font-size: 14px; color: #3e679f; font-weight:bold;}


#mainmenu{height:31px; background:#5382c1 url(/images/sacamera/bg-mainmenu.gif) left -31px repeat-x; margin-bottom:2px; 
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;}
	#mainmenu li{float:left; height:31px;  font-size:1.18em;}
	#mainmenu li a{background:#5382c1 url(/images/sacamera/bg-mainmenu.gif) left -31px repeat-x; float:left; display:inline; color:#fff; height:31px; line-height:31px; padding:0 25px 0 25px; border-right:1px solid #fff;}
	#mainmenu li a#active,
	#mainmenu li a:hover{background:url(/images/sacamera/bg-mainmenu.gif) left 0 repeat-x; text-decoration:none; }
	#mainmenu li.last a{border-right:none;}


#searchstrip{border-top:1px dotted #acacac; border-bottom:1px dotted #acacac; background:#ebebeb; padding:10px 15px 3px; width:930px; overflow:hidden; clear:both;}
	#searchstrip form{float:left; width:223px; position:relative;}
	#searchstrip form .searchField{border:none; background:url(/images/sacamera/search-bg.gif) left top no-repeat; width:168px;
	color:#595959; height:21px; padding:6px 40px 0 15px; font-size:11px;}
	#searchstrip form .searchBut{position:absolute; top:5px; left:193px;}
	
	#searchstrip .contactDetails{float:left; display:inline; margin-left:20px; width:430px; text-align:center; line-height:1.4; position:relative; top:-2px;
	color:#6f6f6f;}
	#searchstrip .contactDetails strong{color:#3a3a3a; font-weight:normal; }
	
	#searchstrip .paymentLogos{float:right; position:relative; top:-4px;}

/* main content styling */
#contentCol h2,
#contentCol h3,
#contentCol h4,
#contentCol h5,
#contentCol h6{font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif; color:#000; font-weight:normal;}

#contentCol h2{font-size:1.33em; font-weight:bold; margin-bottom:.8em; font-family:"Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
#contentCol h3{font-size:1.33em; font-weight:bold; margin:.8em 0 .5em 0;}
#contentCol h4{font-size:1.167em; margin:0 0 .8em 0;}
#contentCol h5{margin:1em 0 0.4em 0;}

#contentCol a,
#contentCol a:link{color:#4872ab;}
#contentCol a:hover{}
#contentCol a:visited{}

#contentCol strong,
#contentCol b{color:#000;}

#contentCol p{margin-bottom:.8em;}

	#contentCol ul.defaultList{}
	#contentCol ul.defaultList li{padding:2px 0 2px 11px; background:url(/images/sacamera/dotty.gif) left 8px no-repeat; float:none; display:block}
	
	#contentCol dl.defaultDef{}
	#contentCol dl.defaultDef dt{}
	#contentCol dl.defaultDef dd{}
	
	#contentCol dl.inlineDef{margin-bottom:1em; line-height:1.4;}
	#contentCol dl.inlineDef dt{float:left; width:110px;}
	#contentCol dl.inlineDef dd{margin-left:120px;}

	#contentCol .backtotopBut{width:85px; height:20px; display:block; background:url(/images/sacamera/buttons/but_backtotop.gif) no-repeat; overflow:hidden; text-indent:-9999px;
	margin-bottom:.8em;}
	
	#contentCol .contentBox{border:1px solid #e3e3e3; background:#f6f6f6; padding:10px 12px; margin-bottom:8px;}
	#contentCol .contentBox h3,
	#contentCol h3.dotted,
	#contentCol .contentBox h4{border-bottom:1px dotted #acacac; margin:0 0 .5em 0; padding-bottom:.3em;}
	#contentCol .contentBox h3.break,
	#contentCol .contentBox h4.break{background:url(/images/sacamera/break.gif) left top repeat-x; padding-top:14px; margin-top:8px;}
	
	#contentCol .contentBox ul.defaultList li{background:url(/images/sacamera/dotty2.gif) left 8px no-repeat;}
	
	#contentCol .contentBox dl.defaultDef{}
	#contentCol .contentBox dl.defaultDef dt{font-weight:bold; color:#000;}
	#contentCol .contentBox dl.defaultDef dd{display:block; border:1px solid #ebebeb; background:#fff; padding:5px 8px; margin:5px 0 8px;}
	
	#contentCol .contentBox .backtotopBut{background-image:url(/images/sacamera/buttons/but_backtotop.gif);}

#breadcrumbs{font-size:1.08em; font-weight:bold; border-bottom:1px dotted #acacac; padding-bottom:8px; margin-bottom:12px; color:#000;}
#breadcrumbs h4{display:none;}
#breadcrumbs span{padding:0 4px; font-weight:normal}
#breadcrumbs span a{font-weight:bold;}

#leftCol{color:#595959;}
#leftCol strong{color:#000;}
	#sectionmenu{background:url(/images/sacamera/sectionmenu-cap.gif) left bottom no-repeat; padding-bottom:2px; margin-bottom:15px;}
	#sectionmenu ul.level0{border-right:1px solid #eaeaea;}
	#sectionmenu ul.level0 li strong{display:block; background:url(/images/sacamera/sectionmenu-head.gif) no-repeat; height:23px; width:138px; color:#fff; line-height:23px; padding:0 0 3px 5px; font-size:1.18em;}	
	#sectionmenu ul.level0 li li a{display:block; height:21px; line-height:21px; font-size:1.09em; border-bottom:1px solid #dcdcdc; margin-right:1px;
	background:url(/images/sacamera/sectionmenu-arrow.gif) 134px 8px no-repeat;}
	#sectionmenu ul.level0 li li a:hover{color:#6b97d2; text-decoration:none;}
	#sectionmenu ul.level0 li li.last a{border-bottom:none; padding-bottom:5px;}

	#leftCol h3{text-indent:-9999px; overflow:hidden;}
	#leftCol h3.featspecials{height:34px; background:url(/images/sacamera/headings/h3-featspecials.gif) no-repeat;}
	
	#leftCol .moduleWrap{background:url(/images/sacamera/left_module_back.gif) repeat-y; margin-bottom:10px;}
	#leftCol .module{padding-bottom:9px; background:url(/images/sacamera/left_module_bottom.gif) bottom left no-repeat; height:1%; /* hasLayout */}
	#leftCol .module .nohead{background:url(/images/sacamera/left_module_top.gif) top left no-repeat; height:9px;}
	
	#leftCol .moduleItem{background:url(/images/sacamera/modulefade.gif) top repeat-x; padding:15px 10px 9px 10px; font-size:.9em; line-height:110%; margin:0 1px;
	width:162px; overflow:hidden; /* these 2 rules for ie6 */}
	#leftCol .first{background:none;}
	#leftCol .moduleItem img.prodImg{float:left;}
	#leftCol .moduleItem p.prodText{margin-left:77px;}
	#leftCol .moduleItem p.prodText span{display:block; padding-top:3px;}
	#leftCol .moduleItem p.prodText span a{color:#daaf3a;}


#rightCol .moduleWrap{margin-bottom:14px;}
#rightCol .module{padding:0 0 10px; height:1%; border-bottom:1px dotted #acacac; /* hasLayout */}
#rightCol .module .nohead{height:9px; margin:-11px -11px 0;}

#rightCol .first{background:none;}
#rightCol strong{ color:#000;}
#rightCol p{margin-bottom:4px;}

	#rightCol h3{text-indent:-9999px; overflow:hidden; margin-bottom:12px;}
	#rightCol h3.yourbasket{width:185px; height:33px; background:url(/images/sacamera/headings/h3-yourbasket.gif) no-repeat;}
	#rightCol h3.worryfree{width:185px; height:35px; background:url(/images/sacamera/headings/h3-worryfree.gif) no-repeat;}
	#rightCol h3.storedetails{width:185px; height:21px; background:url(/images/sacamera/headings/h3-showroom.gif) no-repeat;}
	#rightCol h3.newsletter{width:185px; height:21px; background:url(/images/sacamera/headings/h3-newsletter.gif) no-repeat;}
	
	#rightCol .basketSummary{margin-bottom:4px; border-collapse:collapse;}
	#rightCol .basketSummary td{vertical-align:top; padding:5px 1px; color:#000;}
	#rightCol .basketSummary td.number{width:12px;}
	#rightCol .basketSummary td.amount{text-align:right;}
	#rightCol .basketSummary td a{color:#595959;}
	#rightCol .basketSummary tr.item td{border-bottom:1px dotted #acacac;}
	#rightCol .basketSummary tr.total td{color:#ff0000; }
	#rightCol .basketSummary tr.total td strong{color:#ff0000; font-weight:bold;}
	
	#rightCol .cartlinks{display:block; padding-top:3px;}
	#rightCol .cartlinks a{padding:0 8px; background:url(/images/sacamera/arrow-right.gif) 0 5px no-repeat;}
	#rightCol a.viewbasketBut{display:block; width:136px; height:24px; background:url(/images/sacamera/buttons/but_viewbasket_v2.gif) no-repeat; text-indent:-9999px; overflow:hidden;}
	
	#rightCol .showroomDetails{line-height:1.5;}
	
	#rightCol .ticklist{}
	#rightCol .ticklist li{padding:0 0 3px 23px; background:url(/images/sacamera/list-tick.gif) 0 4px no-repeat;}
	
	#rightCol .newsletter_style .inputText{background:#fff url(/images/sacamera/input-bg.gif) right top repeat-x; border:1px solid #CCC; margin-bottom:4px; font-size:11px; color:#595959; height:18px; padding:4px 0 0 5px; width:162px; } 
	#rightCol .newsletter_style .radioBut{margin-right:4px;}
	#rightCol .newsletter_style .btn_green{vertical-align:middle; margin:5px 2px 5px 0;}
	
	#rightCol .social_icons{}
	#rightCol .social_icons li{margin-bottom:4px;}
	#rightCol .social_icons li img{display:inline; vertical-align:middle; margin-right:5px;}
	#rightCol .social_icons li a{border-bottom:1px dotted #4872ab;}
	#rightCol .social_icons li a:hover{text-decoration:none; border-bottom:none;}

#footWrap{background:#efefef url(/images/sacamera/footer-bg.gif) left top repeat-x; border:1px solid #d6d6d6; border-bottom:none; width:960px; margin:0 auto;}
#footer{height:125px; text-align:left; color:#878787; border-left:1px solid #fff; border-right:1px solid #fff; }
	#footer .footlogo{position:absolute; top:-20px; left:380px; width:202px; height:145px; background:url(/images/sacamera/footer-logo.jpg) no-repeat; text-indent:-9999px; overflow:hidden;}

	#footer .leftblock{float:left; width:362px; padding:10px 0 0 10px;  font-size:.56em; line-height:1.3;}
	#footer .leftblock p{padding-top:4px;}
	#footer .leftblock img{float:left; margin-right:9px;}
		#footer .badges{clear:both; padding-top:12px;}
		
	#footer .rightblock{float:right; width:360px; padding:14px 13px 0 0; font-size:.625em; line-height:1.3; }
		#footer .morebadges{}
		#footer .morebadges .badge1{margin-right:10px;}
	
		#footer .footLinks{padding:7px 10px 0; text-align:right;}
		#footer .footLinks ul{height:16px; text-align:left; float:right;}
		#footer .footLinks ul li{float:left; padding-right:6px; margin-right:4px; background:url(/images/sacamera/menu-div.gif) right 3px no-repeat;}
		#footer .footLinks ul li.last{background:none; padding:0; margin:0;}


/* FORMS */
fieldset.defaultSet{overflow:hidden;}
fieldset.defaultSet legend{padding-bottom:1em; font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.27em;}
fieldset.defaultSet legend span{display:block; color:#000; border-bottom:1px dotted #acacac; padding:.3em 0 .5em; width:498px;}
fieldset.defaultSet legend.break span{background:url(/images/sacamera/break.gif) left top repeat-x; padding-top:1.4em; margin-top:1em;}

.defaultForm{}
.defaultForm li{padding:8px 0 4px; vertical-align:middle; margin:0 0; position:relative; height:1%;}
.defaultForm li label{float:left; display:block; width:160px; padding:0 15px 0 0; text-align:right}
.defaultForm li label.long{width:230px;}
.defaultForm li.nolabel{padding-left:175px;}

/* form elements*/
input, textarea {border:1px solid #cecece; background:#fff; font-size:11px;}
select{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #cecece; margin:-4px 0 1px; color:#595959;}


/* form elements*/
.defaultForm input{font-family:Verdana, Arial, Helvetica, sans-serif; color:#595959; margin-top:-4px;}
.defaultForm .inputText{border:1px solid #cecece; padding:4px 4px; background:#fff; font-size:11px; width:224px;}
.defaultForm select{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #cecece; margin:-4px 0 1px; color:#595959;}
.defaultForm select option{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:1px 0; color:#595959;}
.defaultForm .radio,
.defaultForm .checkbox{}
.defaultForm .button{vertical-align:middle; margin-right:4px;}
.defaultForm textarea{font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #cecece; font-size:11px; padding:4px 4px; background:#fff; width:224px;}



/* form element widths */
.full{width:234px;}
.day{width:75px;}
.month{width:76px;}
.year{width:75px;}
.defaultForm .captchaImg{margin:-4px 7px 0 0; vertical-align:top}
.defaultForm .captchaCode{width:70px;}

/* edit / confirm */
.edit{display:none;}
.confirm{display:inline;}
.editLink{position:absolute; /* relative to <li> */ right:0; top:8px;}


/* BUTTONS - can be used on <a> elements and <button> elements
****************************************************************/

button{
  border:0; 
  cursor:pointer; 
  text-align:center;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
  margin-left:-3px;
}

button span{
  position:relative; 
  display:block; 
  white-space:nowrap; 
}

	/************/
	
	.btn_red{background: url(/images/sacamera/buttons/btn-red-right.gif) right no-repeat; font-size:13px; padding:0 14px 0 0; }
	.btn_red span{background: url(/images/sacamera/buttons/btn-red-left.gif) left no-repeat; padding: 0 0 0 14px; color: #fff; height:24px; line-height:22px; cursor:pointer;}
	a.btn_red:active span{line-height:24px;}
	
	a.btn_red{display:inline-block;}
	a.btn_red span{float:left; display: inline; }
	a.btn_red:hover{text-decoration:none;}
	
	
	/************/
	
	.btn_red_lrg{background: url(/images/sacamera/buttons/btn-red-lrg-right.gif) right no-repeat; font-size:19px; padding:0 17px 0 0; }
	.btn_red_lrg span{background: url(/images/sacamera/buttons/btn-red-lrg-left.gif) left no-repeat; padding: 0 0 0 17px; color: #fff; height:27px; line-height:26px; cursor:pointer; }
	a.btn_red_lrg:active span{line-height:27px;}
	
	a.btn_red_lrg{display:inline-block;}
	a.btn_red_lrg span{float:left; display: inline; }
	a.btn_red_lrg:hover{text-decoration:none;}
	
	/************/
	
	.btn_red_glossy{background: url(/images/sacamera/buttons/btn-red-glossy-right.gif) right no-repeat; font-size:13px; padding:0 10px 0 0; }
	.btn_red_glossy span{background: url(/images/sacamera/buttons/btn-red-glossy-left.gif) left no-repeat; padding: 0 0 0 10px; color: #fff; height:24px; line-height:22px; cursor:pointer;}
	a.btn_red_glossy:active span{line-height:24px;}
	
	a.btn_red_glossy{display:inline-block;}
	a.btn_red_glossy span{float:left; display: inline; }
	a.btn_red_glossy:hover{text-decoration:none;}
	
	
	/************/
	
	.btn_blue{background: url(/images/sacamera/buttons/btn-blue-right.gif) right no-repeat; font-size:13px; padding:0 10px 0 0; }
	.btn_blue span{background: url(/images/sacamera/buttons/btn-blue-left.gif) left no-repeat; padding: 0 0 0 10px; color: #fff; height:24px; line-height:22px; cursor:pointer;}
	a.btn_blue:active span{line-height:24px;}
	
	a.btn_blue{display:inline-block;}
	a.btn_blue span{float:left; display: inline; }
	a.btn_blue:hover{text-decoration:none;}
	
	/************/
	
	.btn_blue_sm{background: url(/images/sacamera/buttons/btn-blue-sm-right.gif) right no-repeat; font-size:12px; padding:0 9px 0 0; }
	.btn_blue_sm span{background: url(/images/sacamera/buttons/btn-blue-sm-left.gif) left no-repeat; padding: 0 0 0 9px; color: #fff; height:20px; line-height:18px; cursor:pointer;}
	a.btn_blue_sm:active span{line-height:20px;}
	
	a.btn_blue_sm{display:inline-block;}
	a.btn_blue_sm span{float:left; display: inline; }
	a.btn_blue_sm:hover{text-decoration:none;}
	
	/************/
	
	
	.btn_green{background: url(/images/sacamera/buttons/btn-green-right.gif) right no-repeat; font-size:13px; padding:0 10px 0 0; }
	.btn_green span{background: url(/images/sacamera/buttons/btn-green-left.gif) left no-repeat; padding: 0 0 0 10px; color: #fff; height:22px; line-height:21px; cursor:pointer;}
	a.btn_green:active span{line-height:22px;}
	
	a.btn_green{display:inline-block;}
	a.btn_green span{float:left; display: inline; }
	a.btn_green:hover{text-decoration:none;}


.iglink a {color:#878787; text-decoration:none;}
.iglink a:hover {color:#224d88; text-decoration:none;}

.bigbluetxt { color: #5382c1; font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-size:30px; margin-bottom:10px; letter-spacing:-2px; border:none;}
.medbluetxt { color: #5382c1; font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-size:24px; margin-bottom:10px; letter-spacing:-2px; border:none;}
.medbluetxt a {text-decoration: none; border:none;}

.notediv
{
	margin-top: 5px;
	margin-bottom: 5px;
	padding:4px;
	border:1px solid #e3e3e3;
}

.divh { display: none;}
.diva {	display: block;}

.ord_hdr
{
	color: #000000;
	font-weight: bold;
	background-color: #F4F4F4;
}

.ord_cell
{
	color: #000000;
	border-bottom: 1px solid #D8D8D8;	
}


.spec_title
{
	font-size: 13px;
	font-weight: bold;
	padding: 4px;
	padding-top: 10px;
	color: #000000;
}

.spec_even
{
	padding: 4px;
}

.spec_odd
{
	padding: 4px;
	background-color: #F3F3F3;
}

.spec_txt
{
	padding: 4px;
	color: #7f7f7f;
}

.input_err_msg
{
	font-weight: bold; 
	color: #529511;
}

.defaultForm li .input_err_msg 
{
	font-weight: bold; 
	color: #529511;
	padding-left: 175px;
}


.notice
{
	background-color: #f3f3f3;
	border: 1px solid #bcbcbc;
	padding: 7px;
}


.h2_txt
{
	font-size: 14px;
	font-weight: bold;
}

.prod_freeship
{
	color: #3d6dad;
	font-weight: bold;
}

.prod_promotxt
{
	color: #69a711;
	font-weight: bold;
}
