/*[fmt]A010-100B-3*/
/*------------------------------------------------------------------
[ DEFAULT.CSS ] Main Stylesheet
--------------------------------------------------------------------

[Table of contents]

1.    RESET

2.    MAIN STYLES
2.a  Tags defaults
2.b  Base layout
2.c  Navigations
2.d  Elements, ID's & Classes

3.    FORMS
3.a  Form styles
3.b  Individual forms

4.    PLUGINS

5.    PRINT


/*------------------------------------------------------------------

1.    RESET
Global reset for all HTML elements

------------------------------------------------------------------*/
*
{ font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline;}

html
{ height: 100%;}

body
{ background: #FFF; color: #323232; font-size: 100.01%; min-height: 101%; text-align: left; position: relative;}

img, fieldset, abbr, acronym
{ border: 0;}

ul, ol
{ list-style: none;}

table
{ border-collapse: collapse; border-spacing: 0; width: 100%;}

address, caption, cite, code, dfn, em, strong, th, var
{ font-style: normal; font-weight: normal;}

caption, th
{ text-align: left;}

q:before, q:after, blockquote:before, blockquote:after
{ content: '';}

input, select, textarea, button
{ font-size: 1em; line-height: normal; width: auto;}

input, select
{ vertical-align: middle;}

textarea
{ height: auto; overflow: auto;}

option
{ padding-left: 0.6em;}

button
{ background: none; border: 0; cursor: pointer; text-align: center;}

/*------------------------------------------------------------------

2.    MAIN STYLES
General definitions

--------------------------------------------------------------------

/*-------------------------------
2.a Tags defaults
---------------------------------
[?] Tags only. No classes or ID's here.
*/
body
{ color: #323232; font-family: Arial, Helvetica, sans-serif; font-size: 75%; line-height: 1.5em; text-align: center;}

p, ul, ol, table
{ margin: 0 0 1.5em;}

strong
{ font-weight: bold;}

em
{ font-style: italic;}

/*Headlines*/
h1, h2, h3, h4, h5, h6
{ font-weight: normal; line-height: 1; color: #111C32;}

h1
{ color: #111C32; font-size: 32px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; line-height: 1.4em; margin-bottom: 20px;margin-left:-3px;}

h1.small
{ font-size: 28px;}

h1.albums
{ float: left; padding-right: 0; margin-right: 0; margin-bottom: 0;}

h2.num
{ font-size: 21px; float: left; margin: 12px 0 0 -5px;}

h2
{ color: #111C32; font-size: 20px; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; line-height: 1.4em; margin: 30px 0 20px;}

.landing h2
{ margin: 15px 0; clear: both;}

.landing
{ font-size: 12px;}

.testteaser
{ border-top: 2px solid #33C0EE; clear: both; margin-top: 15px; padding-top: 5px;}

.landing .profileinfo
{ margin-top: 0;}

.landing .optlist li
{ list-style-type: none;}

.landing ul li, .bulletlist
{ list-style-type: disc; list-style-position: outside; font-size: 1.17em; line-height: 1.43em; padding-left: 2em;}

h2.sifrb
{ float: left; margin: 10px 0 0;}

h3
{ color: #111C32; font-size: 1.25em; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; line-height: normal;}

h4
{ font-size: 1em; font-weight: bold; line-height: 1.5em;}

h5
{ font-size: 1em; font-weight: bold;}

/*Anchors*/
a, a:link, a:visited
{ color: #0580A8; text-decoration: none; outline: 0;}

a:hover, a:active
{ text-decoration: underline;}

sup
{vertical-align:super; font-size:75%;}
fn
{font-style:italic;}
fn sup
{font-style:normal;}
/*-------------------------------
2.b Base layout
---------------------------------
[?] Mostly ID's. Classes & tags allowed.
*/
#wrap
{ margin: 0 auto; text-align: left; width: 960px; position: relative;}

#header, #body, #footer
{ float: left; display: inline; clear: both; position: relative;}

#header
{ height: 202px; width: 100%;}

#logo, #tagline, #logo_order
{ margin: 0;}

#logo a
{ background: url(../img/logo.gif) no-repeat; height: 47px; width: 193px; position: absolute; top: 18px; left: 7px;}

#logo_order a
{ background: url(../img/logo_scan3.jpg) no-repeat; height: 39px; width: 189px; position: absolute; top: 24px; left: 9px;}

#tagline
{ display: none;}

#body
{ border: 1px solid #d9d9d9; border-top: 2px solid #ececec; border-bottom: none; padding: 20px 20px 2em 30px; width: 906px;}

#home2 #body
{ background-image: none; padding: 0; width: 100%; border-top: 0; margin-top: -45px;}

#home #body
{ /*border-top: 0;*/}

#masthead
{ background: #FFF url(../img/bg_masthead.gif) repeat-x bottom; width: 926px; margin: -20px -18px 2em -28px; padding: 30px 0 0 30px; height: 238px;}

/*#home #masthead
{ height: 287px;}
*/

#colL
{ float: left; width: 640px; margin: 0;}

#home2 #colL
{ width: 673px;}

#colR
{ float: right; width: 250px;}

#colR.gal
{ margin-top: 27px;}

#colR.pricing
{ margin-top: 3.4em;}

#footer {
	background: url(../img/bg_footer.gif) -1px 0 no-repeat;
	padding: 20px 0 30px;
	width: 100%;
}

#footer.main {
	padding: 0px 0 30px;
	background: none;
}



#home2 #footer
{ background-image: none; padding-top: 10px;}

/*-------------------------------
2.c Navigations
-------------------------------*/
ul.nav
{ margin: 0;}

ul.nav li
{ float: left;}

/*Main navigation*/
#nav
{ background: url(../img/bg_nav.gif) repeat-x; height: 40px; width: 100%; position: absolute; top: 92px; left: -1px;}

#nav li
{ float: left;}

#nav li a
{ float: left; background: url(../img/bg_nav.gif) no-repeat right -40px; color: #DCDCDC; display: block; font-size: 1.17em; font-weight: bold; line-height: 40px; padding: 0 16px 0 15px; text-decoration: none;}

#nav li a:hover, #nav li a.active
{ background: #000; color: #FFF;}

#nav li.order a, #nav li.order a:hover
{
	background: url(../img/bt_order-now.gif) no-repeat;
	height: 30px; width: 98px; padding: 0;
	position: absolute; top: 7px; right: 5px;}
/*Top Navigation*/
#topNav
{ color: #BFBFBF; position: absolute; right: 12px; top: 12px;}

#topNav li.ph
{ color: #323232;}

#topNav li.ph:before
{ background: url(../img/ico-phone.gif) no-repeat 10px 2px; color: #BFBFBF; padding-right: 24px;}

/*Secondary Navigation*/
#secNav
{ position: absolute; top: 170px; right: 12px;}

#secNav li
{ float: left; padding-left: 26px; padding-right: 4px;}

#secNav li a
{ color: #333; font-size: 1.08em;}

#secNav li a:hover, #secNav li a.active
{ color: #8E8E8E; text-decoration: none;}

/*Footer Navigation*/
#footer ul.nav
{ color: #BFBFBF; float: left;}

/*-------------------------------
2.d Elements, ID's & Classes
-------------------------------*/
#topStat
{ position: absolute; top: 54px; right: 12px;}

#topStat strong
{ font-size: 1.17em;}

#footer #copy
{ float: right; color: #666;}

#colR h3
{ border-top: 2px solid #34C0EE; font-size: 15px; font-weight:bold;  margin-bottom: 20px; padding-top: 8px;}

ul#colR li.block
{ padding-bottom: 12px; position: relative; clear: both;}

ul#colR li.block ul li
{ line-height: 150%; padding-bottom: 2px;list-style:none;}

ul#colR li.block ul.serv li
{ line-height: 210%;}

.block li h4 a
{ color: #323232;}

/*
#home #masthead #img0
{ left: 338px; top: 20px;}
*/

#masthead #img0
{ display: block; position: absolute; z-index: 1; top: 0; right: 1px;}

#masthead h1
{ width: 367px; position: relative; z-index: 998; letter-spacing: -2px; float: left; line-height: 1.3em;}

#home #masthead h1
{ width: 342px;}

/*style for 404page*/
#home #masthead h1.errorhead
{ width: 100%;}
#home #masthead p.errorblock
{ width: 100%;}

#masthead p
{ width: 383px; position: relative; z-index: 999; float: left; clear: left;}

#masthead p.whyscan{
	width:345px;
}
#home #masthead p
{ width: 260px; position: relative; z-index: 999;}

.callToAction {
	background-color: #444444;
	padding: 5px 0px;
	margin-bottom: 15px;
}

.callToAction .callToActionMessage {
	color: #dddddd;
    float: left;
    width: 825px;
    font-size: 13px;
    font-weight: bold;
    height: 20px;
    padding: 5px 15px;
}

/*Classes*/
p.p0, p.p1
{ font-size: 1.17em; line-height: 1.43em; margin-bottom: 1.43em;}

p.price1
{ font-size: 1.17em; line-height: 2.65em; margin-bottom: 1.43em;}
p.p0
{ text-align: justify;}

.txt0
{ color: #666;}
.imgleft
{ float: left; display: inline; margin: 0px 10px 5px 0px;}

.imgright
{ float: right; display: inline; margin: 0px 0 5px 10px;}

.img-l, .img-r
{ display: inline; width: 288px;}

.img-l span, .img-r span
{ color: #666; display: block; font-size: 0.92em; line-height: 1.27em; padding: 2px 4px; clear: left;}

.img-l
{ float: left; margin: 4px 20px 20px 0;}

.img-r
{ float: right; margin: 4px 0px 20px 20px;}
.img-small
{ width: 180px;}

.img-big
{ width: 500px;}

.img-big-full-whl
{ width: 628px;}

.hd0
{ font-size: 1.25em; font-weight: bold; line-height: normal;}

.big-quote
{ background: url(../img/quote.gif) no-repeat; font-size: 32px; line-height: 140%; margin-bottom: 0; padding-top: 5px; text-indent: 72px; width: 640px; letter-spacing: -1px;}

.big-quote-sig
{ padding-right: 30px; text-align: right;}

/*Tables*/
table.table0 thead td
{ border-bottom: 1px solid #D9D9D9; color: #999; font-size: 0.83em; text-transform: uppercase;}

table.table0 tbody td
{ border-top: 1px solid #EFEFEF; font-size: 1.17em; line-height: 1.43em; padding: 10px 0;}

table.table0 tbody td.col1
{ font-weight: bold;}

table.table0 td.col2
{ padding-left: 20px; padding-right: 20px;}

table.table1
{ margin: 3em 0;}

table.table1 td
{ border-bottom: 1px solid #D9D9D9; text-align: center;}

table.table1 thead td
{ color: #999; font-size: 0.83em; font-weight: bold; line-height: 12px; padding-bottom: 4px; text-transform: uppercase; vertical-align: bottom;}

table.table1 tbody td
{ font-size: 1.17em; height: 70px; vertical-align: middle;}

table.table1 tbody tr.sc td
{ background: url(../img/bg_table1-sc.gif) repeat-x 0 bottom; font-size: 1.5em; font-weight: bold;}

table.table1 tbody tr.alt
{ background-color: #F5F5F5;}

table.table1 tbody td.col1
{ padding-left: 14px; text-align: left;}

table.table1 td img
{ display: block;}

.pricetable
{ margin: 5px 0 25px; font-size: 14px;}

.pricetable th
{ font-size: 10px; text-transform: uppercase; font-weight: bold; color: #8E8E8E; border-bottom: 2px solid #33C0EE;}

.pricetable td
{ border-bottom: 1px solid #D9D9D9; vertical-align: middle; padding: 0 5px;}

.pricetable td.col2
{ color: #666666;}

#damagetbl td
{ padding: 8px 4px; vertical-align: top;}

.pricetable td.col3
{ color: #323232;}

.pricetable span.img
{ /*[disabled]float:left;*/ width: 40px; text-align: center; margin-right: 5px; height: 30px; padding: 5px 0; display: inline-block; vertical-align: middle;}

table.table1
{ margin: 3em 0;}

table.table1 td
{ border-bottom: 1px solid #D9D9D9; text-align: center;}

table.table1 thead td
{ color: #999; font-size: 0.83em; font-weight: bold; line-height: 12px; padding-bottom: 4px; text-transform: uppercase; vertical-align: bottom;}

table.table1 tbody td
{ font-size: 1.17em; height: 70px; vertical-align: middle;}

table.table1 tbody tr.sc td
{ background: url(../img/bg_table1-sc.gif) repeat-x 0 bottom; font-size: 1.5em; font-weight: bold;}

table.table1 tbody tr.alt
{ background-color: #F5F5F5;}

table.table1 tbody td.col1
{ padding-left: 14px; text-align: left;}

table.table1 td img
{ display: block;}


.pricetable td.col1
{ color: #8E8E8E; vertical-align: middle; font-size: 12px;}

.overviewt td.col1
{ white-space: nowrap;}

.overviewt td p
{ padding: 10px 0;}

.overviewt td
{ vertical-align: top !important; /*[e]top*/ padding: 2px 8px;}

.pricetable tr.alt td
{ background-color: #F5F5F5;}

.pricetable td.col1 strong
{ color: #323232; font-size: 14px;}

p.testim-text
{ margin: 0;}

p.testim-sign
{ font-style: italic; font-size: 0.83em; text-align: right;}

.profileinfo .testim-sign
{ margin-top: -10px; padding-top: 0;}

ul.filter li
{ border-bottom: 1px solid #E8E8E8; padding: 3px 0;}

ul.all-testimonials li
{ clear: both; margin-bottom: 40px;}

ul.all-testimonials li p
{ margin: 0;}

ul.all-testimonials li p.sig
{ text-align: right;}

.list0
{ font-size: 1.17em; line-height: 1.43em;}

.list0 li
{ margin-bottom: 40px; padding:0;}


.list0 img.img0, .list0 .picture
{ float:left; margin-top:4px; }

.list0  p
{padding: 0 0 0 92px; margin:0;}

.list0 h4{
	padding: 0 0 0 92px; margin:0;
}
.list0 dd, .list0 dt
{ margin-bottom: 1.5em;}
ul.list1 li
{ margin-bottom: 1.5em;}

.quick-facts .big-txt
{ font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; font-size: 65px; letter-spacing: -0.1em; line-height: 1em; width: 105px; position: absolute; left: 0; color: #111C32;}

ul.included
{}

ul.included li
{ padding: 5px 5px 5px 20px; background: url(../img/bullet_included.gif) no-repeat 0 6px;}

.quick-facts .content
{ padding-left: 105px;}

.custom-prod
{ min-height: 130px; height: auto !important; /*[e]auto*/ height: 130px;}

.custom-prod .content
{}

/*photo albums*/
ul.optlist
{ margin: 0 0 15px; padding: 0;}

ul.optlist li, li.optlist
{ padding: 2px 10px 2px 12px; background: url(../img/bullet_optlist.png) no-repeat 2px 4px; list-style: none;}

#sortopt
{ float: left; width: 390px; padding-bottom: 0; margin-bottom: 0;}

#sortopt ul
{ margin: 0;}

#sortopt h5, .pag h5
{ float: left; margin: 0 10px 0 0; padding: 3px 0;}

.pag
{ float: right; white-space: nowrap; margin-right: 5px;}

#albumlist .pag
{ margin-right: 20px; margin-top: 0;}

.pag li a
{ float: left; font-weight: normal;}

.pag ul
{ float: left;}

.pag li
{ font-weight: bold; padding: 2px 6px;}

#albumlist
{ clear: both; margin-right: -15px;}

.thumb
{ float: left; width: 150px; padding: 5px 12px 5px 0px;}

#albumlist .albumth
{ height: 190px;}

#albumlist .albumth ul
{ margin: -15px 0 0 5px; padding: 0;}

#albumlist .albumth p
{ margin-left: 5px;}

#albumlist .albumth ul li
{ /*[empty]margin-left:;*/}

#albumlist .albumth ul li a
{ display: inline-block;}

.albumth img.albumimg
{ background: url(../img/bg_album.png) no-repeat; padding: 5px 10px 10px 5px;}

.albumteaser
{ clear: both; margin: 10px -10px 10px 0;}

ul.bars li img
{ vertical-align: middle; margin-left: 2px; padding-bottom: 2px;}

/*edit pop box*/
#albumlist .albumth ul ul, .albumnav .collapse ul
{ margin: 0; background-color: #F5F5F5; padding: 10px; border: 1px solid #888888; position: absolute; top: 20px; width: 150px; right: -1px; z-index: 1;}

.albumth .bars li.on, .albumnav div.on
{ background-color: #F5F5F5; padding: 0 !important; /*[e]0*/ border: 1px solid #888888; z-index: 999999; margin-left: 4px; display: inline-block; border-bottom: 0;}

.albumth .bars li.collapse, .albumnav div.collapse
{ padding: 4px 6px 1px; position: relative; display: inline-block;}

.albumth .bars li.collapse a, .albumnav div.collapse a
{ display: inline-block; padding: 0 2px;}

.albumth .bars li.on a, .albumnav div.on a
{ background-color: #E3E3E3; padding: 0 5px; position: relative; z-index: 2000; border: 3px solid #F5F5F5;}

.albumth .bars li.on:before
{ content: ""; margin: 0; padding: 0;}

#albumlist .albumth ul ul li
{ display: block; float: none; margin: 0; padding: 0; border: 0; line-height: 125%;}

#albumlist .albumth ul ul li a
{ display: block; margin: 0; padding: 0; background-color: transparent;}

#albumlist .albumth ul.bars ul li:before
{ content: ""; margin: 0; padding: 0;}

p.qauth
{ text-align: right; margin-top: -10px; padding-top: 0; color: #323232; font-style: italic; font-size: 10px;}

/*=album contents====*/
h5.edit
{ float: left; font-weight: normal; margin: 14px 5px 0; padding: 5px 0 0;}

p.topbuttons
{ float: right; padding-top: 15px;}

a.btn, a.btn:visited, .btn
{ display: inline-block; padding: 0 0 0 12px; background-repeat: no-repeat; background-position: left top; color: white !important; /*[e]white*/ font-weight: bold; line-height: 1.2em; margin-left: 5px; vertical-align: middle; cursor:pointer}

a.btn:hover{text-decoration:none}

button.btncontainer
{ padding: 0; float: left; width: auto; overflow: visible;}

.btn span
{ font-weight:lighter; display: inline-block; padding: 5px 12px 5px 0; background-repeat: no-repeat; background-position: right top; margin: 0; white-space: nowrap;}

.orbtn, .orbtn span
{ background-image: url(../img/bg_orbtn.png);}

.graybtn, .graybtn span
{ background-image: url(../img/bg_graybtn.png);}

.bluebtn, .bluebtn span
{ background-image: url(../img/bg_bluebtn.png);}

.bluebtnr, .bluebtnr span
{ background-image: url(../img/bg_bluebtnr.png);}

.bluebtnd, .bluebtnd span
{ background-image: url(../img/bg_bluebtnd.png); cursor: pointer;}

.bluebtn span, .bluebtnd span, .bluebtnr span
{ padding: 7px 12px 8px 0; font-size: 14px;}

/* small buttons */
a.btns, a.btns:visited, .btns
{ display: inline-block; padding: 0 0 0 12px; background-repeat: no-repeat; background-position: left top; color: white !important; /*[e]white*/ font-weight: bold; line-height: 1.2em; margin-left: 5px; vertical-align: middle; cursor:pointer}

a.btns:hover{text-decoration:none}

button.btnscontainer
{ padding: 0; float: left; width: auto; overflow: visible;}

.btns span
{ font-weight:lighter; display: inline-block; padding: 5px 12px 5px 0; background-repeat: no-repeat; background-position: right top; margin: 0; white-space: nowrap;}

.orangebtns, .orangebtns span
{ background-image: url(../img/bg-orangebtn-s.png);}

.graybtns, .graybtns span
{ background-image: url(../img/bg-graybtn-s.png);}

.bluebtns, .bluebtns span
{ background-image: url(../img/bg-bluebtn-s.png);}

.greybtns, .greybtns span
{ background-image: url(../img/bg-greybtn-s.png);}
/* end small buttons */
.share img
{ margin-left: 10px; margin-top: -4px;}

.commside li p
{ margin: 0; padding: 0; line-height: 160%;}

.commside li p.posted
{ color: #8E8E8E; margin-bottom: 10px;}

.commside li p.posted .author
{ color: #333333;}

.gallerylist
{ clear: both; overflow: auto; margin: -5px -15px 10px 0;}

.gallerylist h2.sifr
{ font-size: 20px; float: left; margin: 0;}

.gallerylist h5.edit
{ margin-top: 2px;}

ul.servlist li
{ padding: 4px 0; border-bottom: 1px solid #E8E8E8;}

.galoverintro
{ margin: 0 0 30px;}

div.ba .thumb
{ width: 47%;}

/*-tag cloud-----*/
.s1
{ font-size: 12px;}

.s2
{ font-size: 13px;}

.s3
{ font-size: 14px;}

.s4
{ font-size: 15px;}

.s5
{ font-size: 16px;}

.s6
{ font-size: 17px;}

.s7
{ font-size: 18px;}

.s8
{ font-size: 19px;}

.s9
{ font-size: 20px;}

.s10
{ font-size: 22px;}

/*--single image----*/
#prev, #next
{ float: left; padding: 5px; margin: 0; /*[empty]clear:;*/}

#sortopt.simg
{ margin-top: -20px;}

#prev a, #next a
{ float: left; font-size: 74px; font-weight: bold; font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif; margin-top: 165px; line-height: 74px;}

#prev a:hover, #next a:hover
{ text-decoration: none; color: #33C0EE;}

#prev.disabled a, #next.disabled a
{ color: #CCC;}

.mainimg .picture
{ margin: 0;}

.mainimg
{ float: left; margin: 10px 0;}

div.bigimg
{ float: left;}

h2.comments
{ clear: both; float: left; margin-top: 8px; white-space: nowrap;}

.comment
{ clear: both; border-bottom: 1px solid #E8E8E8; margin-bottom: 10px;}

.commentinfo
{ float: right; color: #8E8E8E; margin: -10px 0 25px;}

.commentinfo a
{ color: #323232;}

.similar .picture
{ margin-right: 5px !important; /*[e]5px*/}

p.more
{ text-align: right; margin-top: -15px; padding-top: 0;}

.aftermasthead h2
{ margin-top: 0; font-size: 21px;}

ul.idTabs
{ margin: 0; text-align: center; position: relative; z-index: 100; top: 2px;}

ul.idTabs li
{ margin: 0; padding: 0; display: inline-block;}

ul.idTabs li a
{ background: url(../img/bg_tabs.png) repeat left -33px; display: block; color: #575757; font-weight: bold; padding-left: 4px; text-shadow: #fff 1px 1px 1px;}

ul.idTabs li a.selected
{ background-position: 0 0; text-shadow: none; color: #000000;}

ul.idTabs li a.selected span
{ background-position: top right;}

ul.idTabs li a span
{ background: url(../img/bg_tabs.png) repeat right -33px; display: block; padding: 5px 14px 3px 10px;}

/*--landing---*/
.landingtxt
{ float: left; width: 288px; margin-right: 10px; margin-bottom: 15px;}

.landingtxt img
{ float: left; margin-right: 10px;}

.landingtxt h2
{ margin: 5px 0;}

/*--overview---*/
p.alert
{ background: #FFEDB7 url(../img/bg_alert.gif) no-repeat 10px 10px; padding: 10px 10px 10px 40px; border: 1px solid #ECBA2D; color: #E1530A; font-weight: bold; font-style: italic;}

.ordertable th
{ text-transform: uppercase; font-size: 10px; color: #8E8E8E; background-color: #EBEBEB; border-right: 1px solid white; padding: 2px 5px;}

.ordertable
{ border: 1px solid #EBEBEB; background: url(../img/bg_ordertbl.gif) repeat-x center bottom;}

.ordertable td
{ padding: 12px 5px; border-bottom: 1px solid #D8D8D8; vertical-align: top;}

.pending
{ font-style: italic; color: #8E8E8E;}

.profileinfo
{ float: left; width: 45%; margin: 15px 5% 10px 0; padding-bottom: 10px;}

.profileinfo h5 a
{ font-weight: normal;}

#slidewrapper
{ position: relative !important; /*[e]relative*/ height: 493px; overflow: hidden !important; /*[e]hidden*/ width: 673px; z-index: 1 !important; /*[e]1*/}

#slideshow div.photo
{ position: static !important; /*[e]static*/ height: 493px; overflow: hidden !important; /*[e]hidden*/ z-index: 2 !important; /*[e]2*/}

#slideshow
{ position: static !important; /*[e]static*/ color: white;}

#slideshow div img
{ display: block;}

#slideshow div.photoinfo
{ position: relative; bottom: 131px; color: white; z-index: 10000 !important; /*[e]10000*/ width: 615px;}

#slideshow div.photoinfo h2, #slideshow div.photoinfo h3
{ color: white !important; /*[e]white*/ padding: 5px 10px; margin: 0; font-weight: bold; font-size: 22px !important; /*[e]22px*/ white-space: nowrap;}

#slideshow div.photoinfo p
{ padding: 0 10px; clear: left;}

#slideshow div.photoinfo a
{ color: #34C0EE;}

#slideshow a.btn
{ float: right; margin-top: -2em; margin-right: 1em; z-index: 10000; position: relative;}

#slideinfo
{ position: absolute !important; /*[e]absolute*/ z-index: 3 !important; /*[e]3*/ bottom: 54px; height: 68px; background: url(../img/bg_slide.png); color: white; width: 616px; padding: 5px 0;}

#slidepage
{ float: right; font-size: 10px; padding-right: 10px; margin-top: 40px;}

#pager a
{ float: left; background-color: white; color: #FFFFFF; font-weight: bold; background: url(../img/bg_slidepager.gif) no-repeat top right; width: 15px; text-align: center; line-height: 14px; margin-right: 5px;}

#pager a.activeSlide
{ background-position: left top; color: #000;}

/*--home slideshow---
--order status--*/
#header.order
{ height: 117px; padding-bottom: 0px; margin-bottom: 0px; position: relative;}

#header.cp
{ height: 152px; }

/*#header.order h1#logo a
{ background: url(../img/logo_scan3.jpg) no-repeat; width: 191px; height: 40px; float: left;}
*/



#header.order h2 {
	position: relative;
    left: 212px;
    font-size: 24px;
    border-left: 1px solid #CCCCCC;
    padding: 0 10px;
    min-width: 168px;
    color: #181C27;
}

.order table td
{ border-bottom: 1px solid #E4E4E4; vertical-align: middle; padding: 15px 0;}

p.desc
{ clear: both; color: #7C7C7C; margin-bottom: 0;}

table.orderopt td.to3 h4
{ float: left; font-weight: normal; margin: 5px 10px;}

td.to3 h3
{ font-size: 19px; float: left;}

#body.order table td.to1
{ width: 160px; text-align: center; vertical-align: middle;}

table.orderopt td.to2
{ width: 190px; text-align: center;}

table.orderopt td.to2 span.picture, table.orderopt td.to2 img
{ /*[disabled]margin:0 auto;*/ /*[disabled]display:block;*/}

table.orderopt td.to2
{ /*[disabled]text-align:center;*/}

/* -- zend_style.css --------------------------------------------- */

.lightgray {
	color: #CCCCCC;
	text-align:center;
}

.lightgray10 {
	font-size: 10px;
	color: #A1A1A1;
	text-align:left;
}

.gray10 {
	font-size: 10px;
	color: #888888;
	text-align:left;
}
.gray11 {
	font-size: 11px;
	color: #888888;
	text-align:left;
}

.tickhdr {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color:#4B4640;
	text-decoration: none;
	background: url(../img/tick1.jpg) no-repeat 100px top;
	padding-bottom:10px;
}
.tickhdr2 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color:#4B4640;
	text-decoration: none;
	background: url(../img/tick1.jpg) no-repeat 85px top;
	padding-bottom:10px;
}
.tickhdr3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color:#4B4640;
	text-decoration: none;
	background: url(../img/tick1.jpg) no-repeat 94px top;
	padding-bottom:10px;
}
.voted {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style:italic;
	font-size: 14px;
	color:#272323;
	text-decoration: none;
}

.orbig {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FEA443;
	text-decoration: none;
}
.newPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0580A8;
}


.RedText {
	font-family: verdana;
	font-size:12px;
	font-weight:bold;
	color:#ff6600;
	text-decoration:none;
}
.style46 {
	color: #000000
}
.padtxt {
	padding-right:5px;
	/*font-family:tahoma, verdana;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#363636;
	padding-left:3px;
}
.padtxt1 {
	padding-right:12px;
	/*font-family:tahoma, verdana;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	color:#363636;
	padding-left:8px;
}
.tdvalue2
{
/*font-family:tahoma, verdana;*/
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#363636;
}
.tdvaluebold {
	/*font-family:tahoma, verdana;*/
font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#363636;
}
.input2qty
{
 BORDER-RIGHT: #7F9DB9 1px solid;
 BORDER-TOP: #7F9DB9 1px solid;
 font-weight: normal;
 font-size: 11px;
 BORDER-LEFT: #7F9DB9 1px solid;
 COLOR: #000000;
 BORDER-BOTTOM: #7F9DB9 1px solid;
 FONT-FAMILY: verdana;
 text-align: right;
}
.input3qty
{
 BORDER-RIGHT: #7F9DB9 1px solid;
 BORDER-TOP: #7F9DB9 1px solid;
 font-weight: normal;
 font-size: 13px;
 BORDER-LEFT: #7F9DB9 1px solid;
 COLOR: #565656;
 BORDER-BOTTOM: #7F9DB9 1px solid;
 FONT-FAMILY: verdana;
}
.txt1 {
padding-right:5px;
font-family: verdana;
font-size:13px;
font-weight:bold;
color:#565656;
padding-left:3px;
}
.extra {
font-family: verdana;
font-size:10px;
font-weight:none;
color:#565656;
}

.BoldBlue {
font-family: Tahoma;
font-size:13px;
font-weight:bold;
color:#24AAE1;
text-decoration:underline;
}
.txt1-green {

padding-right:5px;
font-family: verdana;
font-size:12px;
font-weight:bold;
color:#88B720;
padding-left:3px;
}
.txt1-gray {

padding-right:5px;
font-family: verdana;
font-size:12px;
font-weight:bold;
color:#B4B4B4;
padding-left:3px;
}



.lightgray9 {
	font-family: verdana;
	font-size: 9px;
	color: #A1A1A1;
	text-align:left;
}


/* for learn mor*/

.text3 {
color:#000000;
font-family:Arial;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

.text4 {
color:#000000;
font-family:Arial;
font-size:12px;
text-decoration:none;
}

/* giftbox oder css */

.gift_heading {
color:#7F7F7F;
font-size:14pt;
font-weight:normal;
padding:7px 0 5px 0;

}

.eg_s_txt{
font-size:10px;
color:#999999;
}

.eg_s_txt1{
font-size:11px;
color:#333333;
padding-right:40px;
}

.gift_text {
color:#333333;
font-family:Arial;
font-size:13px;
text-decoration:none;
}

.gift_head {
background:url(../imgs/giftbox/b_mid.jpg) repeat-x;
color:#ffffff;
font-size:14pt;
font-weight:normal;
line-height:32px;
}
.gift_bottom {
background:url(../imgs/giftbox/b_mid1.gif) repeat-x;
}

.gift_bg{
background:#EFEFEF;
font-family:arial,ms sans serif;
font-size:12px;
color:#252525;
line-height:18px;
padding:10px;
text-align:left;
border-left:1px solid #8F8F8F;
border-right:1px solid #8F8F8F;
font-weight:normal;
}
.gift_b_heading1{
font-size:13px;
color:#0580A8;
text-decoration:none;
font-family:arial;
font-weight:bold;
padding-bottom:10px;

}
.ed{
margin-top:10px;
color:#666666;
font-size:11px;
font-family:arial;
}
.ed a{
color:#666666;
text-decoration:underline;

}

.ed a:hover{
color:#666666;
text-decoration:none;

}


.b_text{
background:#EFEFEF;
font-family:arial,ms sans serif;
font-size:13px;
color:#252525;
line-height:20px;
}

.total_am{
margin-top:10px;
color:#333333;
font-size:13px;
font-family:arial;
font-weight:bold;
border-top:1px solid #333333;
}
.leftcol {
	width:550px;
	float:left;
}

.rightcol {
	width:355px;
	float:right;
}




/* onsumaye including css for new look scancafe */


.services_menu {
	margin:-20px 0 20px 0px;
}

.line{
	border-top:1px solid #999999;
}

.content .heading_page {
	color:#333333;
	font-family:"Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,Helvetica,sans-serif;
	font-size:18px;
	letter-spacing:-0.5px;
}

.content p, ul, li, h2 {
	letter-spacing:normal;
}
.content b, strong {
	font-weight:bolder;
}

.content ul, menu, dir {
	padding-left:40px;
	display:block;
	list-style-type:disc;
}

/*.content p{
	margin:0px;
	padding:0px;
}*/

/* Start testimonial css */

.content .testimonial-top {background:url(../img/t-bg.gif) repeat-x top;}
.content .testimonial-bottom {background:url(../img/b-bg.gif) repeat-x bottom; }

.content .testimonial-center{font-family:verdana,arial,ms sans serif;font-size:11px;color:#252525;line-height:16px; padding:15px; text-align:justify; border-left:1px solid #BBBBBB; border-right:1px solid #BBBBBB;}
.content .testimonial-center a{color:#002E58; text-decoration:none;}
.content .testimonial-center a:hover{color:#FF6600; text-decoration:underline;}
.content .testimonial-center B {
margin-left:200px;
}

.content .testimonial_heading{
	color: #0580A8;
	font-size: 16px;
	font-weight: bold;
	font-family:arial;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}
.gradient {
	margin-left:15px;
	margin-bottom:10px;
	height: 10px;
	background: #fff url(../imgs/common/hr.gif) no-repeat;
}


.gradient hr { display: none; }

/* set the image to use and establish the lower-right position */
.content .testimonial, .testimonial_body, .testimonial_head, .testimonial_head h1 {
	background: transparent url(../img/testimonial_bg.gif) no-repeat bottom right;
}

.content .testimonial { width: 350px !important;
	/* intended total box width - padding-right(next) */
	width: 350px;
	/* IE Win = width - padding */
	padding-right: 1px;
	/* the gap on the right edge of the image (not content padding) */
	margin-right:5px;
	/* use to position the box */
}

/* set the top-right image */
.content .testimonial_head {
	background-position: top right;
	margin-right: -1px;
	/* pull the right image over on top of border */
	padding-right: 3px;
	/* right-image-gap + right-inside padding */
}

/* set the top-left image */
.content .testimonial_head h1 {
	color: #0580A8;
	font-size: 16px;
	font-weight: bold;
	background-position: top left;
	margin: 0 !important;
	/* reset main site styles*/
	border: 0;
	/* 6ditto */
	padding: 10px 0px 5px 15px !important;
	/* padding-left = image gap + interior padding ... no padding-right */
	height: auto !important; height: 1%;
	/* IE Holly Hack */
}

/* set the lower-left corner image */
.content .testimonial_body {
	background-position: bottom left;
	padding: 0px 0px 5px 5px;
}

.content .testimonial_body p{
	margin: 0;
	padding:5px 15px 10px 15px;
	font: 12px Arial, Helvetica, sans-serif;
}


/* set the image to use and establish the lower-right position */
.content .testimonial_left, .testimonial_left_body, .testimonial_left_head, .testimonial_left_head h1 {
	background: transparent url(../imgs/common/testimonial_bg.gif) no-repeat bottom right;
}

.content .testimonial_left { width: 550px !important;
	/* intended total box width - padding-right(next) */
	width: 550px;
	/* IE Win = width - padding */
	padding-right: 1px;
	/* the gap on the right edge of the image (not content padding) */
	margin-right:5px;
	/* use to position the box */
}

/* set the top-right image */
.content .testimonial_left_head {
	background-position: top right;
	margin-right: -1px;
	/* pull the right image over on top of border */
	padding-right: 3px;
	/* right-image-gap + right-inside padding */
}

/* set the top-left image */
.content .testimonial_left_head h1 {
	color: #0580A8;
	font-size: 16px;
	font-weight: bold;
	background-position: top left;
	margin: 0;
	/* reset main site styles*/
	border: 0;
	/* 6ditto */
	padding: 10px 0px 5px 15px;
	/* padding-left = image gap + interior padding ... no padding-right */
	height: auto !important; height: 1%;
	/* IE Holly Hack */
}

/* set the lower-left corner image */
.content .testimonial_left_body {
	background-position: bottom left;
	padding: 0px 0px 5px 5px;
}

.content .testimonial_left_body p{
	margin: 0 ;
	padding:10px 15px 10px 15px;
	font: 12px Arial, Helvetica, sans-serif;
}

/* End testimonial css */

/* Start pcising list box*/
.content .price_comp{
	background: url(../imgs/common/black_chart.gif) no-repeat;
	width:352px;
	height: 330px;
}

.content .price{
	text-align:right;
	width: 168px;
}

.content .price h1{
	color: #71DCFF;
	font-size: 14px;
	font-weight: bold;
	margin: 0px !important;
	padding: 5px 10px 0px 20px !important;
}

.content .price p{
	text-align:right;
	color: #FFFFFF;
	font-size:12px;
	padding: 5px 10px 5px 10px !important;
	margin: 0px !important;
}

.content .scancafe_p{
	padding-left:2px;
	width: 94px;
}

.content .scancafe_p p{
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-left:25px !important;
	margin:0px !important;
}

.content .footnote{
	font-size: 10px;
	color: #A1A1A1;
	text-align:left;
	padding-left:25px;
}

.content .lightgray {
	color: #CCCCCC;
	text-align:center;
}

.content table {
	border-collapse:separate;
	display:table;
	margin-bottom:0;
	margin-top:0;
	text-indent:0;
}

.content table tbody {
	display:table-row-group;
	vertical-align:middle;
}

.content table tbody tr {
	display:table-row;
	vertical-align:inherit;
}

.content table tbody tr td {
	display:table-cell;
}

.content ol {
	padding-left:40px;
	display:block;
	list-style-type:decimal;
	margin:1em 0;
}

.content ol ol{
	padding-left:40px;
	display:block;
	list-style-type:lower-alpha;
	margin:1em 0;
}
/* End pcising list box*/

.content #greencheck ul {
	list-style-type: none;
	padding-left: 15px;
	margin-left: 5px;
	margin-top: 10px;
}

.content #greencheck li {
	background: url(../img/bullet_included.gif) left center no-repeat;
	padding-left: 25px;
	margin-top: 5px;
	color: #000000;
	font-size: 12px;
	font-weight:normal;
}

.content #greencheck_norm ul {
	list-style-type: none;
	padding-left: 15px;
	margin-left:25px;
	margin-top: 10px;
}

.content #greencheck_norm li {
	background: url(../imgs/common/checkmark.png) left center no-repeat;
	padding-left: 35px;
	margin-top: 20px;
	color: #000000;
}

.content ol ul, ul ul, menu ul, dir ul, ol menu, ul menu, menu menu, dir menu, ol dir, ul dir, menu dir, dir dir {
	list-style-type:circle !important;
}

.pricing_table {
	background:#F7F7F7 none repeat scroll 0 0;
}

.normalgreenbold {
	color:#0580A84;
	font-weight:bold;
	text-align: left;
}


/* new css added for transparent png bug for I E 6 */
* html img,
* html .png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/media/library/img/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

/* for gift box mouseover */

.display{
          display:none;

}
/* gernel */

.normalgreenbold{
	color: #0580A8;
	font-weight:bold;
}

.landing ul li, .bulletlist li
{ list-style-type: disc; list-style-position: outside;  line-height: 1.43em; margin-left: 2em;}


.left{
float:left;
}
.right{
float:right;}


/*------------------------------------------------------------------
3.    FORMS
Styles for forms only

--------------------------------------------------------------------

/*-------------------------------
3.a Form styles
-------------------------------*/
input.text, select.select, textarea.textarea, input[type="text"], textarea
{ border: 1px solid #DCDCDC; color: #000; background-color: #FFF; padding: 2px;}

input.text
{ width: 195px;}

select.select
{ width: 200px;}

textarea.textarea
{ width: 195px;}

button.button
{ color: #000; height: auto; width: auto; line-height: normal; white-space: nowrap;}

/*General forms*/
form.form
{/*nothing here*/
}

form.form ol
{ list-style: none;}

form.form ol li
{ margin: 1em 0;}

/*Search forms where button and text input are next to each other*/
form.search
{/*nothing here*/
}

form.search p.fields
{ margin: 0;}

form.search p.fields input, form.search p.fields button
{ display: inline; vertical-align: middle;}

/*-------------------------------
3.b Individual forms
-------------------------------
------------------------------------------------------------------

4.    PLUGINS
Predefined utilities

--------------------------------------------------------------------

/*-------------------------------
Utility classes
-------------------------------*/
.l
{ text-align: left;}

.c
{ text-align: center;}

.r
{ text-align: right;}

.wrap, .col
{ float: left; display: inline; position: relative;}

.wrap
{ clear: both;}

.clear
{ clear: both;}

.fl
{ float: left;}

.fr
{ float: right !important; /*[e]right*/}

.hide, .hidden, .anchor, .skip
{ display: none;}

.nomargin
{ margin-bottom: 0 !important; /*[e]0*/}

.noborder
{ border: 0 !important; /*[e]0*/}

.top
{ margin-top: 0 !important; /*[e]0*/}

.replace, .br
{ display: block; font-size: 1%; line-height: 0; text-align: left; text-indent: -10000px;}

.hr
{ background: #CCC; height: 1px; margin: 1.5em 0;}

.hr hr
{ display: none;}

.hidden
{ display: none;}

.shown
{ display: block;}

/*-------------------------------
"Bars" navigation
---------------------------------
[?] EXAMPLE

Home | Services | About | Contact*/
ul.bars li
{ display: inline; margin-left: 0;}

ul.bars li.first
{ border: 0 !important; /*[e]0*/}

ul.bars li:before
{ content: "|"; padding: 0 2px; color: #BFBFBF;}

ul.bars li:first-child:before
{ content: ""; padding: 0;}

/*-------------------------------
Clearfix
-------------------------------*/
.clearfix:after
{ clear: both; content: "."; display: block; height: 0; visibility: hidden;}

.clearfix
{ display: block;}

/*-------------------------------
Images alignment classes
---------------------------------
[?] e  = east, n  = north, ne = north-east, sw = south-west ...etc.
*/
img.e, img.w, img.ne, img.nw, img.se, img.sw
{ display: block;}

img.e
{ float: right; margin: 20px 0 20px 20px;}

img.w
{ float: left; margin: 20px 20px 20px 0;}

html span.picture
{ float: left; margin: 0 20px 5px 0; background: url(../img/bg_picframe.gif) top left no-repeat; padding: 2px 0 0 2px !important; /*[e]2px 0 0 2px*/ position: relative; line-height: 1;}

span.picturenoborder
{ float: left; margin: 0 20px 5px 0; padding: 2px 0 0 2px !important; /*[e]2px 0 0 2px*/ position: relative; line-height: 1;}

li.block span.picture
{ margin-right: 10px;}

span.picturer
{ float: right; margin: 0 0 5px 20px; background: url(../img/bg_picframe.gif) no-repeat; padding: 2px 0 0 2px; line-height: 1;}

.picture img, .picturer img
{ background: url(../img/bg_picframe.gif) right bottom no-repeat; padding: 3px 5px 5px 3px; display: block; margin: 0;}

.img-pair img, .img-pair span.picture
{ clear: none; float: left; margin: 0;}

.img-pair span.picture
{}

img.ne
{ float: right; margin: 0 0 20px 20px;}

img.nw
{ float: left; margin: 0 20px 20px 0;}

img.se
{ float: right; margin: 20px 0 0 20px;}

img.sw
{ float: left; margin: 20px 20px 0 0;}

.img-l, .img-r
{ display: inline; width: 288px;}

.img-l span, .img-r span
{ color: #666; display: block; font-size: 0.92em; line-height: 1.27em; padding: 2px 4px; clear: left;}

.img-l
{ float: left; margin: 4px 20px 20px 0;}

.img-r
{ float: right; margin: 4px 0px 20px 20px;}

.img-small
{ width: 180px;}

.img-big
{ width: 500px;}

.img-big-full-whl
{ width: 628px;}

.imgright
{ float: right; display: inline; margin: 0px 0 5px 10px;}

.img-full
{ width: 100%;}

.imgleft
{ float: left; display: inline; margin: 0px 10px 5px 0px;}

div.from_canada{
	background:#eee;
	text-align:center;
	margin:0;
	padding:3px;
	font-size:13px;
}
div.from_canada span{
	background:url(../img/canada.gif) top left no-repeat;
	padding-left:40px;
}

/*------------------------------------------------------------------

5.    PRINT
Styles for print

------------------------------------------------------------------*/
body
{ /*[ph]0*/ /*[ph]1*/ /*[ph]2*/ /*[ph]3*/}

@media print
{ body
 {  /*[id]0*/background: none;  /*[id]1*/color: #000;  /*[id]2*/font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;  /*[id]3*/font-size: 10pt; }

}

code, pre
{ /*[ph]4*/}

@media print
{ code, pre
 {  /*[id]4*/font-family: "Courier New", Courier, mono; }

}

img
{ /*[ph]5*/ /*[ph]6*/ /*[ph]7*/}

@media print
{ img
 {  /*[id]5*/float: left;  /*[id]6*/clear: left;  /*[id]7*/margin: 1.5em 1.5em 1.5em 0; }

}

a, a:link, a:visited
{ /*[ph]8*/ /*[ph]9*/}

@media print
{ a, a:link, a:visited
 {  /*[id]8*/color: #0580A8;  /*[id]9*/text-decoration: underline; }

}

h1, h2, h3, h4, h5, h6
{ /*[ph]a*/ /*[ph]b*/}

@media print
{ h1, h2, h3, h4, h5, h6
 {  /*[id]a*/color: #000;  /*[id]b*/page-break-after: avoid; }

}

#nav, .nav, form, .skip
{ /*[ph]c*/}

@media print
{ #nav, .nav, form, .skip
 {  /*[id]c*/display: none; }

}

/*------------------------------------------------------------------
END CSS
------------------------------------------------------------------
end @media*/


button.submitbutton{
    border:0;
    cursor:pointer;
    background:url(/images/button-right.jpg) right no-repeat;
    padding:0;
    width:auto;
    overflow:visible;
    margin-top:15px;
}
button.submitbutton span{
    display:block;
    white-space:nowrap;
    background:url(/images/button-left.jpg) left no-repeat;
    font-style:normal;
    font-weight:bold;
    color:#fff;
    font-size:15px;
    padding:5px 12px 9px 15px;
    margin-right:3px;
}
/* Start Contact us and forget password pages */

#wrap #body #frgtpwf {
	background-color: #ededed;
	padding: 20px;
	height: 247px;
}
#wrap #body #frgtpwf #frgtpswrd-body {
	float: right;
	width: 500px;
	padding-top: 10px;
}

.forget-img {
	padding-right: 20px;
}
#wrap #body #frgtpwf #frgtpswrd-body #frgtusr {
	width: 180px;
	float: left;
	text-align: right;
}
#wrap #body #frgtpwf #frgtpswrd-body #fld-frgt {
	float: right;
	width: 305px;
}
#wrap #body #frgtpwf #frgtpswrd-lft {
	float: left;
	width: 340px;
}
#wrap #body #contact-us {
	background-color: #ededed;
	padding: 20px;
	height: 340px;
}
#wrap #body #contact-us #frgtpswrd-body {
	float: right;
	width: 500px;
}
#wrap #body #contact-us #frgtpswrd-lft {
	float: left;
	width: 340px;
}
/* End Contact us and forget password pages */

/* Seo related */
h1 strong, h2 strong { font-weight: normal !important; }
h2 strong.bold { font-weight: bold !important; }
.img-l h2, .img-r h2
{ color: #666; display: block; font-size: 0.92em !important; line-height: 1.27em; padding: 2px 4px; clear: left; margin: 0; font-family: inherit; }
li.no_border {
	border: none;
}
li.no_border:before {
	content: '' !important;
}

ul.bars li.first:before {
	content:"";
	padding:0;
}

#home.flakes {
	background: transparent url(/images/christmas/background.jpg) repeat-x scroll 0 0;
}
.flakes #wrap {
	background-color:white;
	padding:0 20px;
}

.flakes #extra_wrap {
	padding-top: 15px;
	background: transparent url(/images/christmas/snowflakes.png) no-repeat fixed center top;
}

/* Restoration pages sub menu */
#secNav.restoration li { padding-right: 0; }

span.order_step {
	color:#aaa;
	float:left;
	margin-top:-30px;
	font-size:11px;
	width:100%;
	margin-bottom:15px;
}