/*
	i/oTrak Stylesheet v2.0

	-----------------------------------------------------------------------
	Redefined Styles
	-----------------------------------------------------------------------
*/

html, body { background: #696D6E; color: #444; font-family: Arial, "Times New Roman", sans-serif; font-size: 12px; margin: 0; padding: 0; }
img { border: 0; }
h1, h2, h3, h4, h5, h6 { color: #000; font-family: Georgia, "Times New Roman", sans-serif; }
h2 { font-size: 16px; }
textarea, input { font-family: inherit; font-size: inherit; }
input[type="submit"] { background: #a9a9a9 url('/images/button_bg.jpg') repeat-x; border: 1px solid #888; color: #fff; cursor: pointer; font-weight: bold; height: 40px; padding: 10px 20px; }
input.default[type="submit"] { height: auto; padding: 5px; }
input[type="button"] { cursor: pointer; }
label { cursor: pointer; }
a { color: #004B7A; moz-outline-style: none; text-decoration: none; }
a:hover { text-decoration: underline; }
hr { background: #c6cbcf; border: 0; height: 1px; }
input[type="text"], input[type="password"], textarea { background: #fff; border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; padding: 2px; }

/*
	-----------------------------------------------------------------------
	Misc Styles
	-----------------------------------------------------------------------
*/

.clear { clear: both; }
.right { text-align: right; }
.left { text-align: left; }
.center { text-align: center; }
.fright { float: right; }
.size1 { font-size: 11px; }
.size2 { font-size: 14px; }
.size3 { font-size: 18px; }
.size4 { font-size: 20px; }
.size5 { font-size: 24px; }
.pointer { cursor: pointer; }
.red { color: red; }

.folder-nav { height: 32px; width: 100%; }
.folder-nav ul { border-bottom: 2px solid #c6cbcf; height: 25px; list-style: none; margin: 0; padding: 0; }
.folder-nav li { background: #fafafa url('/images/folder_nav_bg.jpg') repeat-x; border: 1px solid #c6cbcf; border-bottom: 0px; float: left; height: 24px; line-height: 24px; margin-left: 5px; padding: 0px 8px; vertical-align: middle; }
.folder-nav li.active { border-bottom: 2px solid #fafafa; }
a.stbar.chicklet img {border:0;height:16px;width:16px;margin-right:3px;vertical-align:middle;}
a.stbar.chicklet {height:16px;line-height:16px;}

.error_message { background: #FFEAEA; border: 1px solid #DF090B; color: #DF090B; width: 100%; }
.error_message p { margin: 10px; margin-bottom: 0px; padding: 0; }

.success_message { background: #F1FAEF; border: 1px solid #4DB336; color: #4DB336; width: 100%; }
.success_message p { margin: 10px; padding: 0; }

/*
	-----------------------------------------------------------------------
	Layout Styles
	-----------------------------------------------------------------------
*/

#header { background: #fafafa url('/images/header-bg-shadow.png') repeat-x; height: 65px; min-width: 975px; width: 100%; }
#header-c { height: 100%; margin: 0 auto; width: 975px; }
#header-l { float: left; height: 100%; width: 350px; }
#header-r { float: right; font-size: 14px; height: 100%; width: 625px; }
#header-r ul { float: right; list-style: none; margin: 0; padding: 0; }
#header-r li { float: left; height: 48px; line-height: 48px; padding: 0 10px; vertical-align: middle; }
#header-r li.active { background: url('/images/nav_back.png') repeat; }
#header-r li a { color: #fff; font-weight: bold; text-decoration: none; }
#header-r li a:hover { border-bottom: 4px solid #fff; }
#banner { background: #fafafa; height: 50px; min-width: 975px; padding-top: 25px; width: 100%; }
#ad { background: #fafafa; height: 75px; min-width: 975px; padding-top: 5px; width: 100%; }
#main { background: #fafafa; min-height: 120px; min-width: 975px; width: 100%; }
#main-c { height: 100%; margin: 0 auto; text-align: center; width: 975px; }
#main-slides { height: 120px; margin: 0 auto; overflow: hidden; width: 650px; }
#main-photoscan { height: 120px; margin: 0 auto; padding: 10px 0; width: 650px; }
#content { background: #fafafa url('/images/content_bg.jpg') bottom left repeat-x; min-height: 250px; min-width: 975px; width: 100%; }
#content h2.title { background: url('/images/flower.jpg') no-repeat 0px 11px; font-size: 16px; height: 40px; line-height: 40px; margin: 0; padding: 0; padding-bottom: 15px; padding-left: 24px; vertical-align: middle; }
.content-border { background: url('/images/border_bg.jpg') repeat-x 0px 1px; border-bottom: 1px dotted #000; border-top: 1px dotted #000; height: 40px; min-width: 975px; width: 100%; }
#content-c { margin: 0 auto; position: relative; top: -41px; width: 975px; }
#content-l { background: url('/images/divider.jpg') no-repeat 700px 60px; float: left; margin-right: 20px; min-height: 250px; padding-right: 25px; width: 680px; }
#contents { min-height: 250px; width: 100%; }
#content-r { float: left; min-height: 250px; width: 250px; }
#content-r ul { margin: 0; padding-left: 15px; }
#content-r li { margin-bottom: 5px; }
#content-r li img { vertical-align: text-top; }
#content-r p:first-child { margin-top: 70px; }
#content-r h3:first-child { margin-top: 65px; }
#resource_centre { margin: 0 auto; position: relative; top: -41px; width: 975px; }
#resource_centre p { margin: 0; padding: 0; }
#resource_centre p a { margin-left: 5px; }
#resource_centre p a:first-child { margin-left: 0px; }
#resource_centre p.right, #resource-centre p.right { margin-top: 20px; }
.main-rc { margin-bottom: 20px; width: 100%; }
.main-rc a { font-weight: bold; }
.main-rc-img { float: left; height: 55px; width: 60px; }
.main-rc-content { float: left; width: 265px; }
.articletip { cursor: pointer; }
img.articletip { background: #fff; border: 1px solid #c6cbcf; height: 40px; width: 40px; }
#home-bottom { background: #C2CBBA url('/images/home_bottom_bg.jpg'); height: 240px; min-width: 975px; width: 100%; }
#home-bottom-c { background: url('/images/home_bottom_back.jpg') top center no-repeat; height: 100%; margin: 0 auto; width: 975px; }
#home-bottom-c ul { list-style: none; margin: 0; padding: 0; }
#home-bottom-c li { background: url('/images/bottom_div_bg.png') no-repeat; float: left; height: 110px; margin-left: 5px; margin-top: 40px; padding: 20px; width: 280px; }
#home-bottom-c li img { float: right; }
#home-bottom-c li a { font-weight: bold; }
#home-bottom-c li h4 { font-size: 12px; margin: 0; padding: 0; }
#home-bottom-c li:first-child { margin-left: 0; }
#bot-l-2 { display: none; }
#bot-l-3 { display: none; }
#bot-c-2 { display: none; }
#bot-r-2, #bot-r-3, #bot-r-4, #bot-r-5, #bot-r-6, #bot-r-7, #bot-r-8, #bot-r-9, #bot-r-10 { display: none; }
#footer { background: #696D6E url('/images/footer_bg.jpg') repeat-x; min-width: 975px; width: 100%; }
#footer-c { height: 100%; margin: 0 auto; padding-bottom: 10px; width: 975px; }
#footer-nav-c { float: left; height: 100%; width: 520px; }
#footer ul { float: left; list-style: none; margin: 12px 0px 0px 0px; padding: 0; width: 95px; }
#footer li { height: 24px; line-height: 24px; vertical-align: middle; }
#footer ul.resources { width: 135px; }
#footer ul.partners { width: 95px; }
#footer li b { color: #fff; }
#footer li a { color: #333; font-size: 11px; text-decoration: none; width: 100%; }
#footer li a:hover { text-decoration: underline; }
#footer-copy { color: #fff; float: left; line-height: 18px; margin: 12px 0 0 0; text-align: right; width: 455px; }
#footer-copy img { margin-top: 10px; }
#footer-copy p { color: #333; font-size: 10px; margin: 0; padding: 0; }

/*
	-----------------------------------------------------------------------
	Content Styles
	-----------------------------------------------------------------------
*/

.rc-left, .rc-right { float: left; width: 475px; }
.rc-right { margin-left: 25px; }
.rc-left div, .rc-right div { margin-top: 10px; min-height: 60px; }
.rc-left div img, .rc-right div img { border: 1px solid #C6CBCF; float: left; height: 50px; margin-right: 4px; vertical-align: middle; width: 50px; }
#home { width: 100%; }
#home table { width: 100%; }
#home td { text-align: center; }
.service-marks td { background-color: #F03021; border: 4px solid #FDBB31; text-align: center; vertical-align: middle; }
.service-marks td:first-child { background-color: #ECEDF0; border: 2px solid #128731; }
.service-marks td:last-child { background-color: #1489D9; border: 1px solid #AAAFB9; }
#services, #login, #partners { width: 100%; }
#services table { margin: 0 auto; text-align: center; }
#login table { margin: 0 auto; text-align: center; }
#login td { padding: 5px; }
#login td img { border: 1px solid #ccc; }
.step { background: url('/images/divider-h.jpg') no-repeat center bottom; padding-bottom: 10px; width: 100%; }
.step img { float: right; margin: 0 0 5px 10px; }
#partners table { margin: 0 auto; text-align: center; }
#partners td { padding: 10px; }
#ezshred { width: 100%; }
#ezshred-services-pricing { width: 100%; }
#ezshred-services-pricing table { border: 0; width: 100%; }
#ezshred-services-pricing td { background: url('/images/divider-h.jpg') no-repeat bottom left; padding: 5px; vertical-align: top; }
#ezshred-services-pricing td:first-child { background: none; }
#ezshred-services-pricing td.price { background: none; font-weight: bold; }
#ezshred-services-pricing h3 { color: inherit; font-family: Arial, Tahoma, sans-serif; }
#ezstore { width: 100%; }
#ezstore-services-pricing { width: 100%; }
#ezstore-services-pricing table { border: 0; width: 100%; }
#ezstore-services-pricing tr { height: 30px; }
#ezstore-services-pricing td { padding: 5px; }
#ezstore-services-pricing td:first-child { font-weight: bold; width: 75%; }
#ezscan { width: 100%; }
#ezscan-services-pricing { width: 100%; }
#ezscan-services-pricing table { border: 0; width: 100%; }
#ezscan-services-pricing tr { height: 30px; }
#ezscan-services-pricing td { padding: 5px; }
#ezscan-services-pricing td:first-child { font-weight: bold; width: 75%; }
#ezsend { width: 100%; }
#ezsend-services-pricing { width: 100%; }
#ezsend-services-pricing table { border: 0; width: 100%; }
#ezsend-services-pricing tr { height: 30px; }
#ezsend-services-pricing td { padding: 5px; }
#ezsend-services-pricing td:first-child { font-weight: bold; width: 75%; }
#shred-location-l { float: left; width: 433px; }
#shred-location-l table { padding: 0px; width: 100%; }
#shred-location table { padding: 0px; }
#shred-location-l tr, #shred-location tr { height: 30px; }
#shred-location-l td:first-child { font-weight: bold; width: 140px; }
#shred-location-l td input[type="text"] { padding: 5px; width: 200px; width: 225px; }
#shred-location-l td input[name="num_boxes"] { padding: 5px; width: 80px; }
#shred-location-l td textarea { height: 80px; padding: 5px; width: 370px; }
#shred-location-r { float: left; margin-left: 10px; width: 232px; }
#shred-location-r img { border: 1px solid #ccc; }
#contact { width: 100%; }
#contact-l { float: left; width: 540px; }
#contact-r { float: left; margin-left: 10px; width: 425px; }
#contact-r iframe { border: 1px solid #000; }
#contact-info { background: url('/images/divider-h.jpg') no-repeat top left; margin-top: 10px; padding-top: 5px; width: 100%; }
#contact-form { margin-top: 10px; width: 100%; }
#contact-form table { padding: 4px; width: 100%; }
#contact-form td { padding: 2px; }
#contact-form td:first-child { font-weight: bold; width: 110px; }
#contact-form td input[type="text"] { padding: 5px; width: 350px; }
#contact-form td textarea { height: 120px; padding: 5px; width: 470px; }

#articles { background: url('/images/articles.png') top right no-repeat; min-height: 300px; width: 100%; }
#article { line-height: 18px; width: 100%; }
#article-date { float: left; width: 50%; }
#article-share { float: left; text-align: right; width: 50%; }
#article-content { width: 100%; }
#resource-centre { background: url('/images/resource_centre.png') top right no-repeat; min-height: 300px; padding-top: 10px; width: 100%; }
#article-list { padding-top: 10px; width: 100%; }
#article-list a { font-weight: bold; }
#article-list li { line-height: 20px; }
#download { width: 100%; }

/*
	-----------------------------------------------------------------------
	i/oTrak Account
	-----------------------------------------------------------------------
*/
#iotrak-account { width: 100%; }

#create-account { margin: 0 auto; width: 650px; }
#create-account table { width: 100%; }
#create-account td { height: 30px; padding: 5px; }
#create-account td:first-child { font-weight: bold; width: 200px; }
#create-account input[type="text"], #create-account input[type="password"] { padding: 5px; width: 450px; }

#forgot-password { margin: 0 auto; width: 650px; }
#forgot-password table { border: 0; width: 100%; }
#forgot-password td { padding: 4px; }
#forgot-password td:first-child { font-weight: bold; }
#forgot-password input[type="text"] { padding: 5px; width: 350px; }

#account-login { background: url('/images/login_bg.png') repeat-x; margin: 15px auto 0px auto; padding: 15px 25px; width: 315px; }
#account-login input[type="text"], #account-login input[type="password"] { padding: 7px; width: 300px; }
#account-login label { display: inline-block; font-weight: bold; width: 140px; }
#account-forgot-password { float: left; line-height: 40px; vertical-align: middle; width: 200px; }
#account-login-submit { float: left; text-align: right; width: 114px; }

#account-settings { width: 100%; }
#account-settings table { width: 100%; }
#account-settings td { height: 30px; padding: 5px; }
#account-settings td:first-child { font-weight: bold; width: 200px; }
#account-settings input[type="text"], #account-settings input[type="password"] { padding: 5px; width: 450px; }



/*
	-----------------------------------------------------------------------
	i/oTrak Tools
	-----------------------------------------------------------------------
*/

#rc-tools-container, #rc-potd-container { margin: 0 auto; position: relative; top: -41px; width: 975px; }
#tools { background: url('/images/tools.png') top right no-repeat; width: 100%; }
#rc-tools { background: url('/images/tools.png') top right no-repeat; min-height: 300px; padding-top: 10px; width: 100%; }
#rc-potd { padding-top: 10px; width: 100%; }
#tools div { padding: 4px; }
#tools div p:first-child { font-weight: bold; }
#tools div p a { font-weight: bold; }
#box-calculator { border: 2px solid #444; margin: 0 auto; padding: 5px; }
#box-calculator th, #box-calculator td { height: 30px; padding: 5px; }
#box-calculator th { background: #444; color: #fff; text-align: left; }
#box-calculator th input[type="text"] { text-align: right; }
#box-calculator td { text-align: right; }
#box-calculator td:first-child { text-align: left; }
#pickup-costs { border: 2px solid #444; margin: 0 auto; padding: 5px; }
#pickup-costs th, #pickup-costs td { height: 30px; padding: 5px; }
#pickup-costs th { background: #444; color: #fff; text-align: left; }
#pickup-costs th input[type="text"] { text-align: right; }
#pickup-costs td { text-align: right; }
#pickup-costs td:first-child { text-align: left; }
.storage-requirements { border: 2px solid #444; margin: 0 auto 10px auto; padding: 5px; width: 400px; }
.storage-requirements th, .storage-requirements td { height: 30px; padding: 5px; }
.storage-requirements th { background: #444; color: #fff; text-align: left; }
.storage-requirements td { text-align: right; }
.storage-requirements td input[type="text"] { text-align: right; }
.storage-requirements td:first-child { text-align: left; }
.shredding-costs { border: 2px solid #444; margin: 0 auto 10px auto; padding: 5px; width: 500px; }
.shredding-costs th, .shredding-costs td { height: 30px; padding: 5px; }
.shredding-costs th { background: #444; color: #fff; text-align: left; }
.shredding-costs td { text-align: right; }
.shredding-costs td input[type="text"] { text-align: right; }
.shredding-costs td:first-child { text-align: left; }
.shredding-costs th a { color: yellow; text-decoration: none; }
.shredding-costs th a:hover { text-decoration: underline; }

/*
	-----------------------------------------------------------------------
	i/oTrak Promotions
	-----------------------------------------------------------------------
*/

#opinion-leaders { width: 100%; }
#opinion-leaders img.main { float: left; margin-bottom: 5px; margin-right: 10px; }
#opinion-leader-about { height: 500px; width: 665px; }

/* shred-a-ton corner */
#corner { height: 300px; left: 0px; position: absolute; top: 0px; width: 300px; }
#corner a img { height: 52px; left: 0px; ms-interpolation-mode: bicubic; position: absolute; top: 0px; width: 50px; z-index: 999; }
#corner #corner_content { background: #fff url('/images/kodak_corner.png') no-repeat left top; height: 50px; left: 0px; position: absolute; top: 0px; width: 50px; z-index: 99; }

/* products */

#product { width: 100%; }
#iotrak-product { width: 100%; }
#iotrak-product-img { float: left; width: 365px; }
#iotrak-product-info { background: url('/kodak/images/product_info_bg.png') repeat-x; float: left; height: 140px; margin-left: 5px; padding: 0 10px; width: 290px; }
#iotrak-product-info p img { margin-right: 4px; vertical-align: text-top; }
#iotrak-product-info p.center img { margin: 0; vertical-align: middle; }
#iotrak-product-desc { margin-top: 10px; width: 100%; }
#iotrak-product-overview, #iotrak-product-specs, #iotrak-product-support { min-height: 200px; width: 100%; }
#iotrak-product-specs, #iotrak-product-support { display: none; }