body {margin: 0; padding: 0; background: #fff url(../img/all/edge_top.jpg) top center repeat-x; color: #666; font-family: Verdana, Arial, sans-serif; font-size: 12px; width: 100%;}
hr {clear: both; visibility: hidden; display: block;}

#flashbar {background: #B92125; padding: 2px 0; text-align: center; color: #fff; border-bottom: 1px solid #F00; font-weight: bold;}

#accessibility {height: 41px; min-width: 744px; max-width: 1160px; background: url(../img/all/top_arc.jpg) bottom center no-repeat; margin: 0 auto; padding: 0;}
#accessibility p {display: none;}

#container {margin: -8px auto 0 auto; width: 1052px; padding: 10px 10px 0 10px; background: url(../img/all/header_shadow.png) top center no-repeat;}

#header {height: 156px; margin: 0 auto; padding: 0; width: 798px}
#header h1 em {display: none;}
#header h1 {width: 570px; height: 140px; margin: 10px 0 0 25px; float: left;}

/* Default header */
#header {background: url(../img/headers/default.jpg) top center no-repeat;}
#header a {border: 0; text-decoration: none;}
#header h1 {background: url(../img/all/logo_white-trans.png) top left no-repeat;}

/* Header background graphics for different sections */
/* Order pages */
#orderid #header {background: url(../img/headers/section1/header.jpg) top center no-repeat;}
#orderid #header h1 {background: url(../img/headers/section1/logo-trans.png) top left no-repeat;}
/* First menu */
#homeid #header, #studioid #header, #moeid #header, #csid #header {background: url(../img/headers/section2/header.jpg) top center no-repeat;}
#homeid #header h1,  #studioid #header h1, #moeid #header h1, #csid #header h1 {background: url(../img/headers/section2/logo-trans.png) top left no-repeat;}
/* Second menu */
#advertid #header, #bidid #header, #illusid #header, #menuid #header, #passionid #header, #creteamid #header {background: url(../img/headers/section3/header.jpg) top center no-repeat;}
#advertid #header h1, #bidid #header h1, #illusid #header h1, #menuid #header h1, #passionid #header h1, #creteamid #header h1 {background: url(../img/headers/section3/logo-trans.png) top left no-repeat;}
/* Third menu */
#ppriceid #header, #facilityid #header, #filereqid #header, #digiid #header, #vdpid #header, #sampleid #header, #quoteid #header {background: url(../img/headers/section4/header.jpg) top center no-repeat;}
#ppriceid #header h1, #facilityid #header h1, #filereqid #header h1, #digiid #header h1, #vdpid #header h1, #sampleid #header h1, #quoteid #header h1 {background: url(../img/headers/section4/logo-trans.png) top left no-repeat;}
/* Fourth menu */
#locid #header, #bclocid #header, #ablocid #header, #sklocid #header, #mblocid #header, #onlocid #header, #mgtid #header, #careerid #header {background: url(../img/headers/section5/header.jpg) top center no-repeat;}
#locid #header h1, #bclocid #header h1, #ablocid #header h1, #sklocid #header h1, #mblocid #header h1, #onlocid #header h1, #mgtid #header h1, #careerid #header h1 {background: url(../img/headers/section5/logo-trans.png) top left no-repeat;}

#place-order {width: 175px; height: 19px; margin: 0; padding: 0;}
#place-order a {display: block; width: 175px; height: 19px; text-decoration: none; background: url(../img/all/new-header/print_order-trans.png) top left no-repeat; margin: 8px 0 0 12px;}
#place-order a em {visibility: hidden;}

#client-login{width: 175px; float: right; padding: 0; margin: 0; background: url(../img/all/client_form_bg.png) top left repeat;}
#client-login form {margin: 0; padding: 0; height: 95px;}
.liny {height: 90px !important;}
#client-login form fieldset {margin: 0; padding: 0; border: 0;}
#client-login form legend { display: none; }
#client-login form img {width: 77px; height: 11px; margin: 5px 0 0 12px;}
#client-login form input {width: 109px; border: 1px solid #666;}
.loginkey {width: 17px !important; height: 7px; border: 0 !important; float: right; margin: -14px 12px 0 0;}
#client-login form p {margin: 5px 0 0 21px; text-transform: uppercase; font-size: 10px; color: #8b8c8b; font-family: Arial, Helvetica, sans-serif;}
#client-login form label {margin: 0 0 3px 0;}

#client-login hr {background: url(../img/all/new-header/orange_line.jpg) top left no-repeat; height: 2px !important; width: 175px !important; visibility: visible !important; margin: 0; padding: 0; border: 0; color: #c46a22;}

#ftp-login {width: 175px; height: 30px; background: url(../img/all/new-header/ftp_login.jpg) top left no-repeat; margin: 0; padding: 0;}
#ftp-login a {display: block; width: 175px; height: 30px; text-decoration: none;}
#ftp-login a em {visibility: hidden;}

ul#navigation {margin: 1px auto 0 auto; padding: 0; list-style: none; background: #06134b url(../img/all/navbar_bg.gif) top left repeat-x; height: 31px; width: 798px;}
ul#navigation li {float: left; position: relative; width: 145px; text-align: center; padding: 8px 2px;}
ul#navigation li a {display: block; color: #fff; text-decoration: none;}
ul#navigation li.divide {background: url(../img/all/navbar_divider.gif) bottom right no-repeat; padding: 0; margin: 0; width: 2px; height: 31px;}
ul#navigation li ul {position: absolute; display: none; top: 0; left: 0; list-style: none; margin: 8px 0 0 -9px; padding: 2px 7px 7px 7px; background: url(../img/all/menu_shadow.png) bottom center no-repeat;}
ul#navigation li ul li {text-align: left; background: url(../img/all/drop_bg.png) top left repeat; padding: 8px 14px; height: 16px; font-size: 10px; border-top: 1px solid #4b547e; font-family: Verdana, Arial, sans-serif; z-index: 1000; width: 157px;}
ul#navigation li ul li.myliife {height: 25px; font-size: 8px;}
ul#navigation li ul li.myliife span {font-weight: bold; font-size: 10px;}
ul#navigation li ul li.lastopt {border-bottom: 1px solid #4b547e;}
ul#navigation li ul li:hover {background: #05114b url(../img/all/navlist_bg_over.gif) top left no-repeat; z-index: 1000;}
ul#navigation li > ul {top: auto; left: auto;}
ul#navigation li:hover ul {display: block; z-index: 1000;}
ul#navigation li:hover {background: url(../img/all/navbar_bg_over.gif) bottom left repeat-x; z-index: 1000;}
ul#navigation li.divide:hover {background: url(../img/all/navbar_divider.gif) bottom right no-repeat;}

#content {margin: 0 auto; padding: 0; border: 0; width: 798px;}

div#container div#content h2 {padding-bottom: 0; line-height: 10px; color: #c6c6c6;}

/* Blog */
body#blog h3 {text-transform: uppercase; color: #000; font-size: 14px;}
body#blog h2 {font-family: Helvetica, Arial, sans-serif; color: #dadada; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-weight: normal; line-height: 20px; font-size: 20px; letter-spacing: -1px; margin-top: 10px;}
body#blog h2 a {color: #dadada; text-decoration: none;}
body#blog h2 a:hover {color: #dadada; border-bottom: 0;}
body#blog h3 a {color: #dadada; text-decoration: none;}
body#blog h3 a:hover {text-decoration: underline;}
.narrowcolumn {width: 500px !important; float: left !important;}
#sidebar {width: 275px !important; float: right !important; padding-top: 10px;}
#sidebar ul {list-style-type: none;}
#sidebar ul li p {font-size: 10px; margin: 0 0 30px 0;}
#sidebar ul ul {padding: 0; margin: 0 0 20px 0;}
#sidebar ul ul a {color: #999;}
#sidebar form input[type=submit] {border: 1px solid #666; padding: 2px 3px; text-align: center;}
#sidebar form input[type=text] {width: 150px; border: 1px solid #666; padding: 2px 3px;}
form#commentform label {text-transform: uppercase; color: #c6c6c6;}
form#commentform input[type=submit] {border: 1px solid #666; padding: 2px 3px; text-align: center;}
form#commentform input[type=text] {width: 250px; border: 1px solid #666; padding: 2px 3px;}
form#commentform textarea {border: 1px solid #666; padding: 2px 3px; width: 700px;}
p.postmetadata {font-size: 10px; text-transform: uppercase; border-top: 1px dotted #c6c6c6; padding: 5px 10px;}
p.postmetadata a {color: #999;}
ol.commentlist {list-style-type: none; padding: 0; margin: 0;}
ol.commentlist li {margin: 0 0 15px;}
div.comment-author img.avatar {float: left; margin: 0 10px 10px 0;}
div.comment-author cite.fn a {color: #999; text-decoration: none; font-style: normal;}
#div-comment-2 em {color: #970301; font-size: 10px;}
div.comment-meta {font-size: 10px;}
div.comment-meta a {color: #666; text-decoration: none;}
div.comment-meta a:hover {text-decoration: underline;}
#div-comment-2 {background-color: #eee; padding: 5px 15px;}
#div-comment-3 {background-color: #fff; padding: 5px 15px;}

/* Locations */
#studio-locations {text-transform: uppercase; text-align: center; height: 126px; background: url(../img/all/footer_bubbles.jpg) top left no-repeat; width: 798px; margin: 0 auto;}
#studio-locations img {height: 67px; width: 61px; float: left; position: relative; top: 40px; left: 75px; z-index: 100;}
#studio-locations p {border-top: 1px solid #d1d1d1; display: block; position: relative; top: 68px; padding-top: 10px; font-family: Arial, sans-serif; color: #979797; font-size: 10px;}
#studio-locations p a {color: #979797; text-decoration: none;}
#studio-locations p a:hover {text-decoration: underline;}
.instruct {text-align: center; text-transform: uppercase;}
.onthemove {color: red; text-transform: uppercase; font-weight: bold;}

/* Alberta */
body#ablocid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat;}
body#ablocid div#container div#content h2 {color: #000; text-transform: uppercase; text-align: center; background: url(../img/locations/ab_pg.png) top center no-repeat; height: 350px; width: 230px; display: block; margin: 0 auto;}
body#ablocid div#container div#content h2 em {position: relative; top: 330px; font-style: normal;}
body#ablocid .col1 { width: 510px; float: left; margin: 70px 0 0 25px;}
body#ablocid .col1 p, body#ablocid .col2 p {white-space: nowrap;}
body#ablocid .col1a {width: 230px; float: left; margin: 0; line-height: 20px; padding: 0;}
body#ablocid .col1b {width: 210px; float: right; margin: 0; line-height: 20px; border-right: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; padding: 0 25px;}
body#ablocid .col2 { width: 210px; float: right; margin: 70px 25px 0 0; line-height: 20px; padding: 0;}
body#ablocid h3 {text-transform: uppercase; color: #000; font-size: 18px;}
.newloc {color: #d9261c; width: 100px; position: relative; top: -50px; left: 0; line-height: 14px; float: right; z-index: 1;}

/* BC */
body#bclocid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat;}
body#bclocid div#container div#content h2 {color: #000; text-transform: uppercase; text-align: center; background: url(../img/locations/bc_pg.png) top center no-repeat; height: 350px; width: 230px; display: block; margin: 0 auto;}
body#bclocid div#container div#content h2 em {position: relative; top: 330px; font-style: normal;}
body#bclocid .col1 { width: 510px; float: left; margin: 70px 0 0 25px;}
body#bclocid .col1 p, body#ablocid .col2 p {white-space: nowrap;}
body#bclocid .col1a {width: 230px; float: left; margin: 0; line-height: 20px; padding: 0;}
body#bclocid .col1b {width: 210px; float: right; margin: 0; line-height: 20px; border-right: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; padding: 0 25px;}
body#bclocid .col2 { width: 210px; float: right; margin: 70px 25px 0 0; line-height: 20px; padding: 0;}
body#bclocid h3 {text-transform: uppercase; color: #000; font-size: 18px;}

/* Ontario */
body#onlocid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat;}
body#onlocid div#container div#content h2 {color: #000; text-transform: uppercase; text-align: center; background: url(../img/locations/on_pg.png) top center no-repeat; height: 350px; width: 230px; display: block; margin: 0 auto;}
body#onlocid div#container div#content h2 em {position: relative; top: 330px; font-style: normal;}
body#onlocid .col1 {width: 510px; float: left; margin: 70px 0 0 25px;}
body#onlocid .col1 p, body#ablocid .col2 p {white-space: nowrap;}
body#onlocid .col1a {width: 230px; float: left; margin: 0; line-height: 20px; padding: 0;}
body#onlocid .col1b {width: 210px; float: right; margin: 0; line-height: 20px; border-right: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; padding: 0 25px;}
body#onlocid .col2 { width: 210px; float: right; margin: 70px 25px 0 0; line-height: 20px; padding: 0;}
body#onlocid h3 {text-transform: uppercase; color: #000; font-size: 18px;}

/* Saskatchewan */
body#sklocid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat;}
body#sklocid div#container div#content h2 {color: #000; text-transform: uppercase; text-align: center; background: url(../img/locations/sk_pg.png) top center no-repeat; height: 350px; width: 230px; display: block; margin: 0 auto;}
body#sklocid div#container div#content h2 em {position: relative; top: 330px; font-style: normal;}
body#sklocid .col1 {width: 510px; float: left; margin: 70px 0 0 25px;}
body#sklocid .col1 p, body#ablocid .col2 p {white-space: nowrap;}
body#sklocid .col1a {width: 230px; float: left; margin: 0; line-height: 20px; padding: 0;}
body#sklocid .col1b {width: 210px; float: right; margin: 0; line-height: 20px; border-left: 1px solid #f0f0f0; padding: 0 25px;}
body#sklocid .col2 { width: 210px; float: right; margin: 70px 25px 0 0; line-height: 20px; padding: 0;}
body#sklocid h3 {text-transform: uppercase; color: #000; font-size: 18px;}

/* Manitoba */
body#mblocid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat;}
body#mblocid div#container div#content h2 {color: #000; text-transform: uppercase; text-align: center; background: url(../img/locations/mb_pg.png) top center no-repeat; height: 350px; width: 230px; display: block; margin: 0 auto;}
body#mblocid div#container div#content h2 em {position: relative; top: 330px; font-style: normal;}
body#mblocid .col1 {width: 510px; float: left; margin: 70px 0 0 25px;}
body#mblocid .col1 p, body#ablocid .col2 p {white-space: nowrap;}
body#mblocid .col1a {width: 230px; float: left; margin: 0; line-height: 20px; padding: 0;}
body#mblocid .col1b {width: 210px; float: right; margin: 0; line-height: 20px; border-left: 1px solid #f0f0f0; padding: 0 25px;}
body#mblocid .col2 { width: 210px; float: right; margin: 70px 25px 0 0; line-height: 20px; padding: 0;}
body#mblocid h3 {text-transform: uppercase; color: #000; font-size: 18px;}

/* Home page styles */
body#homeid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat; position: relative; top: 0; left: 0; font-family: Helvetica, Arial, Verdana, sans-serif;}

body#homeid h2.notwork {background: url(../img/home/not-work.gif) top left no-repeat; height: 79px; width: 118px; position: absolute !important; top: 520px; right: -10px; display: block; z-index: 1000;}
body#homeid h2.notwork em {display: none;}

body#homeid div#cola {float: left; width: 515px; margin: 44px 0 0 25px;}
body#homeid div#cola div#cola1 {float: left; width: 216px; border: 1px solid #cfcfcf; border-top: 0; border-bottom: 0; height: 350px;}
body#homeid div#cola1 h3 {display: block; background: #0c1a54 url(/img/home/working_l.gif) top left no-repeat; color: #fff; text-transform: uppercase; font-weight: normal; text-align: center; letter-spacing: -1px; padding: 15px 0 7px 0;}
body#homeid div#cola1 img {display: block; margin: 20px auto; border: 1px solid #c2c5b8; padding: 4px;}
body#homeid div#cola1 p {text-align: center; text-transform: uppercase; letter-spacing: 0; padding: 0 10px; font-weight: bold;}
body#homeid div#cola1 p a {display: block; color: #fff; text-decoration: none; background: #0c1a54 url(/img/home/click_here_l.gif) top left no-repeat; font-weight: bold; padding: 7px 0 2px 0; margin: 0 -10px 7px -10px;}
body#homeid div#cola1 h3 span {font-weight: bold;}
body#homeid div#cola div#cola2 {float: right; width: 263px; padding: 0 10px 0 0;}
body#homeid div#cola2 h3 {text-align: center; font-weight: normal; text-transform: uppercase; color: #0c1a54; font-size: 24px; letter-spacing: -1px; border-bottom: 1px solid #0c1a54; display: block; width: 100%;}
body#homeid div#cola2 h3 span {font-size: 20px;}
body#homeid div#cola2 h4 {text-align: center !important; text-transform: uppercase; font-size: 20px; letter-spacing: -1px; font-weight: normal; margin: -15px 0 0 0;}
body#homeid div#cola2 p {color: #282828; text-align: justify; font-size: 13px;}
body#homeid div#colb {float: right; width: 216px; margin: 44px 25px 0 0; border: 1px solid #cfcfcf; border-top: 0; border-bottom: 0; height: 350px;}
body#homeid div#myliife {background: url(/img/home/my_liife.gif) top left no-repeat; width: 186px; height: 156px !important; padding: 100px 15px 7px 15px; margin: 0;}
body#homeid div#myliife h3 {display: none;}
body#homeid div#myliife p {color: #fff; text-align: center; margin: 0; font-weight: bold;}
body#homeid div#colb a{text-decoration: none ;}
body#homeid div#showcase {background: url(/img/home/retail_r.gif) top left no-repeat; border-top: 2px solid #0c1a54; margin: -100px 0 0 0;}
body#homeid div#showcase h3 {color: #0c1a54; text-transform: uppercase; text-align: center; letter-spacing: -1.5px;}
body#homeid div#showcase h3 em {font-style: normal; font-size: 16px;}
body#homeid div#showcase p {text-align: center; text-transform: uppercase; letter-spacing: -1px; font-weight: bold;}
body#homeid div#showcase p a {display: block; color: #fff; text-decoration: none; background: #0c1a54 url(/img/home/click_here_l.gif) top left no-repeat; font-weight: bold; padding: 7px 0 2px 0; margin: 0 0 7px 0;}

/* Login page */
body#loginid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat;}
body#loginid h2 {display: block; float: left; width: 265px; background: url(../img/home/not-work.gif) top left no-repeat; height: 145px; position: relative; top: 120px; left: 30px;}
body#loginid h2 em {display: none;}
body#loginid div#container div#content div#text {width: 290px; float: right; margin: 55px 200px 0 0; line-height: 18px;}
body#loginid div#container div#content form {width: 60%; margin: 0 auto; padding-top: 70px;}
body#loginid div#container div#content form fieldset {border: 0; border-top: 1px solid;}

/* My Gallery styles */
img {border: 0;}
#imgdisp {float: right; text-align: center; width: 428px; min-height: 600px; padding-top: 20px;}
#imgdisp p {padding: 0; margin: 15px 50px 0 0; text-align: center;}
#imgdisp p a {display: block; text-decoration: none; color: #000; height: 100%; width: 150px; background-color: #ccc; padding: 7px 0; float: right; margin: 0 5px 20px 0; border: 1px solid #666;}
#imgdisp p a:hover {color: #fff; background-color: black;}
#imgdisp img {margin: 0 auto;}
.images {border: 0; padding: 0; margin: 0 auto;}
#imglist {float: left; width: 350px; height: 600px; overflow-x: hidden; overflow-y: scroll; border: 1px solid #666; border-right: 0; border-top: 0; padding: 5px 0 0 5px;}
#imglist img {max-width: 50px; width: 50px; min-height: 20px; border: 1px solid #666; padding: 2px; text-decoration: none; margin: 0 5px 0 10px;}
#imglist th {background-color: #eee; color: #000; text-align: left; font-weight: bold;}
.imgPrev {max-width: 300px;}

body#mygallery #studio-locations {display: none !important;}
body#mygallery div#container div#content {padding: 0 25px;}
body#mygallery div#container div#content input[type=text] {width: 300px; border: 1px solid #666; padding: 5px;}
body#mygallery #content input[type=button] {border: 1px solid #666; padding: 2px 3px; text-align: center;}
body#mygallery #content input[type=submit] {border: 1px solid #666; padding: 2px 3px; text-align: center;}
body#mygallery #content fieldset {border: 0; border-top: 1px solid #666; margin-top: 30px;}
body#mygallery #content legend {font-family: Helvetica, Arial, sans-serif; color: #dadada; text-transform: uppercase; font-weight: normal; font-size: 20px;}
body#mygallery #content select {width: 300px; border: 1px solid #666; padding: 5px;}
body#mygallery #content textarea {width: 600px; height: 120px; overflow: auto;}
body#mygallery div#container div#content table {width: 100%; border-collapse: collapse;}
body#mygallery div#container div#content table thead {background-color: #000; color: #fff;}
body#mygallery div#container div#content table thead tr th {padding: 3px 0;}
body#mygallery div#container div#content table tbody tr td {padding: 5px 0;}
body#mygallery div#container div#content table tfoot tr td {padding: 5px 10px 5px 0; text-align: right; font-weight: bold;}
#mygallery #header, #resourceid #header {background: url(../img/headers/section6/header.jpg) top center no-repeat;}
#mygallery #header h1, #resourceid #header h1 {background: url(../img/headers/section6/logo-trans.png) top left no-repeat;}
#mygallery #welcomemsg {padding: 0 0 5px 60px; border-bottom: 1px solid #ccc; background: url(../img/my-gallery/photos.gif) top left no-repeat; margin: 20px 0 10px 0; min-height: 65px;}
#mygallery #imglist h3 {background-color: #666; padding: 0; color: #fff; height: 25px;}
#mygallery #imglist h3 a {text-decoration: none; color: #fff; display: block; margin: 0 5px;}
#mygallery #imglist h3 a img {width: 25px; height: 25px; padding: 0; border: 0;}
#mygallery #filterbar {background-color: #ccc; padding: 5px; text-align: right; margin: 5px 0 0 0; font-size: 10px;}
#mygallery #filterbar a {color: #000; text-decoration: none;}
#mygallery #filterbar a:hover {text-decoration: underline;}
#mygallery .on {font-weight: bold;}

.tot {text-align: left !important;}
body#mygallery div#container div#content table input[type=text] {width: 50px; border: 1px solid #666; padding: 5px; text-align: center; margin: 0 auto; display: block;}
.itemdesc {width: 350px !important; margin: 0 !important; text-align: left !important;}
.itemprice {margin: 0 !important; text-align: left !important;}

/* Resources styles */
#resourceid p {margin-left: 50px;}
#resourceid #content {padding: 30px}
#resourceid #content fieldset {border: 0; border-top: 1px solid #666; margin-top: 30px;}
#resourceid #content legend {font-family: Helvetica, Arial, sans-serif; color: #dadada; text-transform: uppercase; font-weight: normal; font-size: 20px;}
#resourceid #content input[type=text] {width: 300px; border: 1px solid #666; padding: 5px;}
#resourceid #content input[type=password] {width: 300px; border: 1px solid #666; padding: 5px;}
#resourceid #content input[type=button] {border: 1px solid #666; padding: 2px 3px; text-align: center;}
#resourceid #content input[type=submit] {border: 1px solid #666; padding: 2px 3px; text-align: center;}
#resourceid #content select {width: 300px; border: 1px solid #666; padding: 5px;}
#resourceid #content textarea {width: 600px; height: 120px; overflow: auto;}

/* MOE styles */
body#moeid h2 {font-family: Helvetica, Arial, sans-serif; color: #dadada; text-transform: uppercase; font-weight: normal; line-height: 20px; font-size: 20px; letter-spacing: -1px;}
body#moeid div#container div#content p strong {color: #2B5429; font-size: 14px;}
body#moeid div#container div#content p {color: #2B5429; font-weight: bold; text-transform: uppercase;}
body#moeid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat;}
body#moeid div#container div#content div#text {width: 580px; float: left; margin: 25px 10px 0 10px; line-height: 20px; color: #000;}
body#moeid div#container div#content div#features {width: 188px; float: right; margin: 55px 5px 0 0;}
body#moeid div#container div#content div#features p {color: #000; text-align: center; margin-top: 25px;}
body#moeid div#container div#content h2 {display: block; width: 188px; height: 96px; background: url(/img/moe/my-liife.gif) top left no-repeat;}
body#moeid div#container div#content h2 em {display: none;}
body#moeid div#container div#content li {list-style-type: square; padding-left: 5px; line-height: 16px; margin: 24px 0 0 0;}
body#moeid div#container div#content div#text div.col1 {float: left; width: 280px; padding-left: 5px;}
body#moeid div#container div#content div#text div.col2 {float: right; width: 280px; margin-top: 41px;}
.slide {display: block; width: 155px; height: 155px; margin: 0 auto; padding: 0;}
.lifeblock {margin: -5px 0 -7px 0; display: block;}

#moeid #treeplant {width: 750px; margin: 0 auto;}
#moeid .mcol1, #moeid .mcol2, #moeid .mcol3 {width: 175px; float: left; margin-right: 25px;}
.mcol1 p, .mcol2 p, .mcol3 p {color: #000 !important; text-transform: none !important; font-weight: normal !important;}
.moe_right {float: right; clear: right;}
.moe_left {float: left; clear: left; margin: 0 0 0 125px;}
.top_pic {margin: 40px 0 0 0;}
.bot_pic {margin: 20px 0 0 0;}

/* Our Studios */
body#studioid div#container div#content {background: url(../img/page_bgs/ourstudios.jpg) top center no-repeat;}
body#studioid h2 {font-family: Helvetica, Arial, sans-serif; color: #dadada; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-weight: normal; line-height: 20px; font-size: 20px; letter-spacing: -1px;}
body#studioid .col1 { width: 210px; float: left; margin: 40px 0 0 10px; color: #000; line-height: 20px;}
body#studioid .col2 { width: 400px; height: 370px; float: right; overflow: hidden; margin: 70px 70px 0 0; text-align: center; }
body#studioid .col2 img {border: 0; padding: 0; margin: 0 auto; display: block; height: 200px; width: 200px;}
.picnav {list-style-type: none; padding: 0; margin: 0 auto; clear: both; width: 230px; display: block;}
.picnav li {padding: 0; margin: 0; width: 75px;}
.picnav a {color: #e66d00; text-decoration: none; text-transform: uppercase; font-size: 10px;}
.picnav a:hover {text-decoration: underline;}
.prev {float: left;}
.next {float: right;}
#set0, #set1, #set2, #set3, #set4, #set5, #set6, #set7, #set8, #set9, #set10, #set11, #set12, #set13, #set14, #set15, #set16, #set17, #set18, #set19, #set20 {}

/* Advertising Design */
body#advertid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat; min-height: 450px;}
body#advertid h2 {font-family: Helvetica, Arial, sans-serif; color: #dadada; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-weight: normal; line-height: 20px; font-size: 20px; letter-spacing: -1px;}
body#advertid .col1 { width: 210px; float: left; margin: 40px 0 0 8px; color: #000; line-height: 20px; height: 342px;}
body#advertid .col2 { width: 519px; float: right; overflow: hidden; margin: 17px 0 0 0; height: 372px;}
body#advertid .col2 ul {list-style-type: none; border: 1px solid #f1f1f1; background-color: #fff !important; width: 422px; padding: 20px 20px 0 20px; margin: 10px 0 0 0;}
body#advertid .col2 ul li {float: left; width: 82px; height: 39px; margin: 10px;}
body#advertid .col2 ul li img {border: 2px solid #f1f1f1; padding: 3px;}
#advertid #colpic img {width: 215px; height: 332px; background-color: #fff; padding: 5px; border: 2px solid #f1f1f1;}
.nextlink {display: block; width: 398px !important; text-align: right;}
.nextlink a {text-decoration: none; color: #f48111; font-size: 10px; text-transform: uppercase;}

#areasbackg {background: url(/img/posters/special-trans.png) top left no-repeat; width: 357px; height: 21px; position: relative; top: 30px; left: 58px; float: left; margin: 0; padding: 2px 4px 0 4px;}
#areasbackg p {margin: 0; padding: 0; line-height: 0;}
#areasbackg a {width: 117px; height: 19px; display: block; margin: 0; float: left;}
#areasbackg a b {display: none;}

/* Menu Development */
body#menuid div#container div#content {background: url(../img/page_bgs/menudev.jpg) top center no-repeat; min-height: 450px;}
body#menuid h2 {font-family: Helvetica, Arial, sans-serif; color: #dadada; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-weight: normal; line-height: 20px; font-size: 20px; letter-spacing: -1px;}
body#menuid .col1 { width: 210px; float: left; margin: 40px 0 0 8px; color: #000; line-height: 20px;}
body#menuid .col2 { width: 519px; float: right; overflow: hidden; margin: 60px 0 0 0; }
body#menuid .col2 ul {list-style-type: none; border: 1px solid #f1f1f1; background-color: #fff; width: 422px; padding: 20px 20px 0 20px;}
body#menuid .col2 ul li {float: left; width: 82px; height: 39px; margin: 10px;}
body#menuid .col2 ul li img {border: 2px solid #f1f1f1; padding: 3px;}
body#menuid .col2 p {text-align: right; color: #333; text-transform: uppercase; margin-right: 30px; margin-top: 25px;}
body#menuid .col2 p a {color: #333; font-size: 14px;}
#menuid #colpic img {width: 215px; height: 332px; background-color: #fff; padding: 5px; border: 2px solid #f1f1f1;}
.smimg {float: left; width: 100px; margin: -25px 0 0 0;}
.smimg img {border: 0;}
.mprint {float: right; clear: right; width: 250px; margin: 5px 0 0 0;}
.glink {text-align: right; clear: both;}
.glink a {color: #666 !important; font-weight: bold !important; text-decoration: none !important;}
body#menuid div#studio-locations {margin-top: 50px;}

/* Meet the Creative Team */
body#creteamid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat;}
body#creteamid .colswrap { padding: 5px;}
body#creteamid .col1 {width: 500px; float: left; margin: 0; clear: left;}
body#creteamid .col1a {width: 240px; float: left; margin: 0;}
body#creteamid .col1b {width: 240px; float: right; margin: 0;}
body#creteamid .col2 { width: 240px; float: right; margin: 0; clear: right;}
body#creteamid h2 {font-family: Helvetica, Arial, sans-serif; color: #dadada; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-weight: normal; line-height: 20px; font-size: 20px; letter-spacing: -1px;}
#creteamid .onecol {margin: 70px 10px 0 10px; float: left; width: 758px;}
.teamcard {clear: both; margin-bottom: 40px; padding-bottom: 10px; background: url(../img/all/teamcardbg.jpg) top left no-repeat; height: 104px;}
.teamcard p {font-size: 10px; margin: 0; line-height: 11px; color: #333;}
.teamcard img {float: left; margin-right: 5px; height: 104px; width: 65px; border: 1px solid #ccc;}
.teamcard h3 {text-transform: uppercase; color: #333; margin: 0; line-height: 13px; font-size: 12px; letter-spacing: -1px; padding-top: 12px;}
.teamcard span {color: #0063a8; display: block; margin-top: 21px;}
.teamcard span a {color: #f48111; text-transform: uppercase;}
.jobtitle {color: #f48111 !important; margin: 0; letter-spacing: -1px; line-height: 11px;}
.contact {white-space: nowrap; letter-spacing: -1px;}
.teamcard a {text-decoration: none; color: #333;}
.teamcard a:hover {text-decoration: underline;}
#creteamid .email {width: 165px; height: 20px; border: 0; display: inline; position: relative; top: -37px; left: 72px;}

/* Management Team */
body#mgtid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat;}
body#mgtid .colswrap {padding: 5px;}
body#mgtid .col1 {width: 500px; float: left; margin: 0; clear: left;}
body#mgtid .col1a {width: 240px; float: left; margin: 0;}
body#mgtid .col1b {width: 240px; float: right; margin: 0;}
body#mgtid .col2 { width: 240px; float: right; margin: 0; clear: right;}
body#mgtid h2 {font-family: Helvetica, Arial, sans-serif; color: #dadada; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-weight: normal; line-height: 20px; font-size: 20px; letter-spacing: -1px;}
#mgtid .onecol {margin: 70px 10px 0 10px; float: left; width: 758px;}
#mgtid .email {width: 165px; height: 20px; border: 0; display: inline; position: relative; top: -37px; left: 72px;}

/* Community Support */
body#csid div#container div#content {background: url(../img/page_bgs/csupport.jpg) top center no-repeat;}
body#csid h2 {font-family: Helvetica, Arial, sans-serif; color: #dadada; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-weight: normal; line-height: 20px; font-size: 20px; letter-spacing: -1px;}
body#csid .col1 { width: 480px; float: left; margin: 40px 0 0 25px; color: #000; line-height: 20px;}
body#csid .col1a {width: 230px; float: left; margin: 0; color: #000; line-height: 20px;}
body#csid .col1b {width: 230px; float: right; margin: 40px 0 0 0; color: #111944; line-height: 28px;}
body#csid .col2 { width: 230px; float: right; overflow: hidden; margin: 60px 0 0 0; line-height: 16px; background: transparent; width: 216px; height: 227px; padding: 20px 30px 0 30px; }
body#csid .col3 { border: 1px solid #d8d7d5; border-top: 0; height: 185px; overflow: hidden; width: 798px;}
body#csid .col3 h3 {background-color: #07134b; border-bottom: 2px solid #e66d00; display: block; line-height: normal; font-size: 12px; color: #8389a5; padding: 3px 10px; margin: 0; font-weight: normal; font-family: Helvetica, Arial, sans-serif;}
#comm1, #comm2, #comm3, #comm4, #comm5, #comm6, #comm7 {width: 798px; text-align: center; display: inline;}
.col3 img { margin: 10px 0; border-right: 1px solid #f4f4f3; padding: 0 15px; height: 150px; width: 150px;}
.noright {border-right: 0 !important;}
#TICKER {overflow: hidden; width: 798px; height: 185px;}

/* A Passion to Create */
body#passionid div#container div#content {background: url(../img/page_bgs/menudev.jpg) top center no-repeat;}
body#passionid h2 {font-family: Helvetica, Arial, sans-serif; color: #dadada; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-weight: normal; line-height: 20px; font-size: 20px; letter-spacing: -1px;}
body#passionid .col1 { width: 210px; float: left; margin: 70px 0 0 25px; color: #000; line-height: 20px;}
body#passionid .col2 { width: 519px; float: right; margin: 30px 15px 0 0; height: 362px; width: 532px; }
.feattitle {position: relative; top: 60px; left: 10px; float: left;}
#feat_text { color: #7d7d7d; font-size: 9px; width: 165px; float: left; margin: 55px 0 0 25px; padding-bottom: 3px; overflow: visible;}
#feat_graphics {border: 1px solid #9c9c9c; float: right; width: 280px; height: 230px; margin: 60px 10px 0 0; padding: 4px 5px; background-color: #fff;}
#feat_graphics ul {display: block; list-style-type: none; padding: 0; margin: 0; float: left; width: 39px;}
#feat_graphics ul li {display: block;}
#feat_graphics ul li img {width: 39px; height: 74px; border: 1px solid #ccc; float: none !important;}
#feat_graphics img {display: block; float: right; border: 1px solid #ccc; height: 229px; width: 229px;}

/* Brand Identity Development */
body#bidid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat;}
body#bidid h2 {font-family: Helvetica, Arial, sans-serif; color: #dadada; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-weight: normal; line-height: 20px; font-size: 20px; letter-spacing: -1px;}
body#bidid .col1 { width: 230px; float: left; margin: 70px 0 0 25px; color: #000; line-height: 20px;}
body#bidid .col1 img {border: 2px solid #f5f5f5; margin: 1px; padding: 1px;}
body#bidid .col2 { width: 519px; float: right; margin: 70px 0 0 0; }

/* Logos */
#sample_logos {width: 798px; margin: 0 auto;}
.logosample {margin: 5px 0; display: inline; height: 184px; float: left;}

/* Illustration Services */
body#illusid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat;}
body#illusid h2 {font-family: Helvetica, Arial, sans-serif; color: #dadada; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-weight: normal; line-height: 20px; font-size: 20px; letter-spacing: -1px;}
body#illusid .col1 { width: 210px; float: left; margin: 70px 0 0 25px; color: #000; line-height: 20px;}
body#illusid .col2 { width: 519px; float: right; overflow: hidden; margin: 80px 0 0 0; padding-right: 20px; }
body#illusid .col2 ul {list-style-type: none; border: 1px solid #f1f1f1; background-color: #fff; width: 422px; padding: 20px 20px 0 20px; margin: 0 auto;}
body#illusid .col2 ul li {float: left; width: 82px; height: 39px; margin: 10px;}
body#illusid .col2 ul li img {border: 2px solid #f1f1f1; padding: 3px;}
#illusid #colpic img {width: 215px; background-color: #fff; padding: 5px; border: 2px solid #f1f1f1;}

/* Our Facilities */
body#facilityid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat;}
body#facilityid h2 {font-family: Helvetica, Arial, sans-serif; color: #dadada; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-weight: normal; line-height: 20px; font-size: 20px; letter-spacing: -1px;}
body#facilityid .col1 { width: 480px; float: left; margin: 70px 0 0 25px; color: #000; line-height: 20px;}
body#facilityid .col1a {width: 230px; float: left; margin: 0; color: #000; line-height: 20px;}
body#facilityid .col1b {width: 230px; float: right; margin: 0; color: #000; line-height: 20px;}
body#facilityid .col2 { width: 230px; float: right; margin: 50px 30px 0 0; line-height: 16px; }

/* File Requirements */
body#filereqid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat;}
body#filereqid h2 {font-family: Helvetica, Arial, sans-serif; color: #dadada; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-weight: normal; line-height: 20px; font-size: 20px; letter-spacing: -1px;}
#filereqid .onecol {margin: 70px 20px 0 20px; float: left; width: 758px;}

/* Jobs */
body#careerid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat;}
body#careerid h2 {font-family: Helvetica, Arial, sans-serif; color: #dadada; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-weight: normal; line-height: 20px; font-size: 20px; letter-spacing: -1px;}
body#careerid h3 {color: #111944; text-transform: uppercase;}
body#careerid h4 {margin-left: 10px;}
#careerid .onecol {margin: 70px 20px 0 20px; float: left; width: 758px;}
.noopen {background-color: #FFF9C9; padding: 3px; margin-left: 15px;}
#careerid .onecol ol li {line-height: 24px;}
#careerid .onecol ol li a {text-decoration: none; text-transform: lowercase; padding: 3px; color: #000;}
#careerid .onecol ol li a:hover {text-decoration: underline;}

/* What is Digital Printing */
body#digiid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat; margin-top: -5px;}
body#digiid h2 {font-family: Helvetica, Arial, sans-serif; color: #dadada; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-weight: normal; line-height: 20px; font-size: 20px; letter-spacing: -1px; margin: 0 10px;}
body#digiid .col1 { width: 310px; float: left; margin: 10px 0 0 25px; line-height: 20px;}
body#digiid .col1 ul { padding: 0 0 0 15px; margin: 0; }
body#digiid .col1 ul li {padding: 0; margin: 0;}
body#digiid .col2 { width: 399px; float: right; margin: 20px 10px 0 0; font-size: 10px; border: 1px solid #dcdcdc; padding: 10px; background-color: #fafafa; }
body#digiid .col2 h3 {color: #dc5a0e; text-transform: uppercase; margin-top: 0;}

/* Variable Data Printing */
body#vdpid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat;}
body#vdpid h2 {font-family: Helvetica, Arial, sans-serif; color: #dadada; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-weight: normal; line-height: 20px; font-size: 20px; letter-spacing: -1px;}
body#vdpid .col1 { width: 210px; float: left; margin: 70px 0 0 25px; color: #000; line-height: 20px;}
body#vdpid .col2 { width: 519px; float: right; margin: 70px 0 0 0; }

/* Print Prices */
body#ppriceid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat;}
body#ppriceid h2 {font-family: Helvetica, Arial, sans-serif; color: #dadada; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-weight: normal; line-height: 20px; font-size: 20px; letter-spacing: -1px;}
body#ppriceid h3 {font-family: Helvetica, Arial, sans-serif; color: #2f318f; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-size: 20px;}
body#ppriceid .col1 { width: 150px; float: left; margin: 35px 10px 0 5px; color: #000; line-height: 20px;}
body#ppriceid .col2 { width: 609px; overflow: hidden; margin: 15px 0 0 0; }
#productlist {list-style-type: none; padding: 0; margin: 0;}
#productlist li {font-weight: bold; font-size: 14px; line-height: 15px; border-top: 1px solid #ddd; margin: 0; padding: 0;}
#productlist li ul {margin: 0; padding: 0; padding-left: 10px; list-style-type: none; margin-bottom: 10px;}
#productlist li ul li {font-weight: normal; font-size: 12px; line-height: 13px; margin-top: 2px; border: 0;}
#productlist li ul li a {text-decoration: none; display: block; padding: 3px;}
#productlist li ul li a:hover {background-color: #ddd;}
.dpic {float: left;}
.ddata {float: right; width: 300px; margin-right: 75px;}
.ddata h4 {color: #818285; text-transform: uppercase; font-size: 16px; margin: 0; line-height: normal;}
.solidhr {background-color: #818285 !important; display: block !important; visibility: visible !important; margin-top: 10px;}
.dsnotes {font-size: 10px; color: #818285;}
.hedcol a {color: #000; text-decoration: none;}
.hedcol a:hover {text-decoration: underline;}
#matpopup {position: absolute; top: 50%; left: 20%; width: 690px; height: 150px; background-color: #fff; border: 2px solid #999; display: none;}
.newprod {color: #ac6900; text-transform: uppercase; font-style: italic; font-weight: bold; float: left; position: relative; left: -42px; top: 2px;}

/* Place Order */
#orderid fieldset {border: 0; border-top: 1px solid #666; margin-top: 30px;}
#orderid fieldset fieldset {background: #ddd; border: 0; margin-top: 10px; padding: 10px; padding-top: 0;}
#orderid fieldset fieldset img {margin: -15px 0 0 -3px; display: block; float: left;}
#orderid fieldset fieldset h4 {border-top: 1px solid #fff;}
.coltype {border: 1px solid #333; padding: 5px; font-size: 10px; width: 240px; float: right; margin-top: 0; margin-bottom: -7px;}
#coltdef, #coltdef2 {background-color: #fff; font-size: 10px; padding: 3px;}
.coltdef {float: right;}
#orderid legend {font-family: Helvetica, Arial, sans-serif; color: #dadada; text-transform: uppercase; font-weight: normal; font-size: 20px;}
#step1 input[type=text], #step2 input[type=text], #step3 input[type=text] {width: 300px; border: 1px solid #666; padding: 5px; margin: 2px;}
#step1 input[type=password], #step2 input[type=password], #step3 input[type=password] {width: 300px; border: 1px solid #666; padding: 5px;}
#step1 input[type=button], #step2 input[type=button], #step3 input[type=button] {border: 1px solid #666; padding: 4px 6px; text-align: center;}
#step3 input[type=submit] {border: 1px solid #666; padding: 2px 3px; text-align: center;}
#step1 select, #step2 select, #step3 select {width: 300px; border: 1px solid #666; padding: 5px;}
#loginform { width: 310px; margin: 0; display: block; position: relative; float: right; }
#orderid #quantity, #orderid #swide, #orderid #stall {width: 100px;}
#cdetails {float: left; width: 320px;}
#plisting {width: 310px; float: right; margin: 0; display: block; position: relative; color: #000;}
#step3 textarea {width: 320px; height: 120px; overflow: auto;}
#step1, #step2, #step3 {float: left; width: 330px;}
#step3 {position: relative; top: 0;}
#productlist {list-style: none;}
#orderid .note {font-size: 10px; text-align: center;}
.req {font-size: 9px; color: red; float: right; margin: 0 10px 3px 0; display: block; width: 150px; text-align: right;}
#plisting li {list-style-type: circle; font-size: 12px !important; font-weight: normal !important; clear: both;}
#plisting li img {float: right; margin: 0 2px; border: 0;}
input.validation-failed, select.validation-failed {border: 2px solid #F30 !important; color : #F30;}
.validation-advice {margin: 5px 0; padding: 5px; background-color: #F30; color: #FFF; font-weight: bold;}
#orderid fieldset p a {font-size: 10px;}
#donefile {font-weight: bold; color: green;}
input.required, textarea.required {border: 1px solid #00A8E6;}
#filealert {position: absolute; top: 200px; left: 100px; z-index: 10; background-color: #fff;}
#filewarn {background-color:#fffcb1; border: 1px solid #fffd00; padding: 10px; color: #000; font-weight: bold; z-index: 100;}
#fileup fieldset {border: 0; border-top: 1px solid #666; margin-top: 30px;}
#fileup legend {font-family: Helvetica, Arial, sans-serif; color: #dadada; text-transform: uppercase; font-weight: normal; font-size: 20px;}

/* Request Quote */
#quoteid fieldset {border: 0; border-top: 1px solid #666; margin-top: 30px;}
#quoteid legend {font-family: Helvetica, Arial, sans-serif; color: #dadada; text-transform: uppercase; font-weight: normal; font-size: 20px;}
#quoteid .onecol input[type=text] {width: 300px; border: 1px solid #666; padding: 5px;}
#quoteid .onecol input[type=password] {width: 300px; border: 1px solid #666; padding: 5px;}
#quoteid .onecol input[type=button] {border: 1px solid #666; padding: 2px 3px; text-align: center;}
#quoteid .onecol input[type=submit] {border: 1px solid #666; padding: 2px 3px; text-align: center;}
#quoteid .onecol select {width: 300px; border: 1px solid #666; padding: 5px;}
#quoteid .onecol textarea {width: 600px; height: 120px; overflow: auto;}

/* Sample Pack */
#sampleid fieldset {border: 0; border-top: 1px solid #666; margin-top: 30px;}
#sampleid legend {font-family: Helvetica, Arial, sans-serif; color: #dadada; text-transform: uppercase; font-weight: normal; font-size: 20px;}
#sampleid .onecol input[type=text] {width: 300px; border: 1px solid #666; padding: 5px;}
#sampleid .onecol input[type=password] {width: 300px; border: 1px solid #666; padding: 5px;}
#sampleid .onecol input[type=button] {border: 1px solid #666; padding: 2px 3px; text-align: center;}
#sampleid .onecol input[type=submit] {border: 1px solid #666; padding: 2px 3px; text-align: center;}
#sampleid .onecol select {width: 300px; border: 1px solid #666; padding: 5px;}
#sampleid .onecol textarea {width: 600px; height: 120px; overflow: auto;}

/* Thank you pages */
body#thanksid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat;}
body#thanksid h2 {font-family: Helvetica, Arial, sans-serif; color: #dadada; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-weight: normal; line-height: 20px; font-size: 20px; letter-spacing: -1px;}
#thanksid .onecol {margin: 70px 10px 0 10px; float: left; width: 758px;}

/* Contact Us Page */
#locationlist {display: none;}
#locid img {margin: 0 24px;}

/* Home page */
#homeid #newsletter {border: 2px solid #f4f4f4; border-right: 0; border-left: 0; float: right; position: absolute; width: 230px; top: 290px; left: 12px;}
#homeid #newsletter h3 {font-size: 12px; margin: 7px 0 0 4px; line-height: normal;}
#homeid #newsletter ul {padding: 0; margin: 10px 15px 10px 10px;}
#homeid #newsletter ul li {list-style-type: none; padding-left: 10px; line-height: 18px;}
#homeid #newsletter ul li:before {content: "\00BB \0020"; display: inline;}
#homeid #newsletter ul li a {text-decoration: none; color: #666;}
#homeid #newsletter ul li a:hover {text-decoration: underline;}

/* Administration Section */
/* Client setup page */
#adminclientid input {margin: 3px 0;}
#adminclientid textarea {width: 400px; height: 150px; overflow: auto;}
#adminclientid label {text-transform: uppercase; font-size: 10px;}
#adminclientid fieldset {border: 0; border-top: 1px solid #666;}
#adminclientid legend {text-transform: uppercase; font-size: 14px;}
#clientsetup {width: 500px; float: left;}
#catsetup {width: 200px; float: right;}

/* Resources Page */
body#resourceid h2 {font-family: Helvetica, Arial, sans-serif; color: #dadada; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-weight: normal; line-height: 20px; font-size: 20px; letter-spacing: -1px;}
body#resourceid h3 {font-family: Helvetica, Arial, sans-serif; color: #2f318f; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-size: 16px;}
body#resourceid h4 {font-family: Helvetica, Arial, sans-serif; color: #dadada; border-bottom: 1px solid #c6c6c6; text-transform: uppercase; font-size: 14px; margin: 40px 0 0 0;}
#resourceid p img {border: 0; width: 32px; height: 32px; position: relative; top: 12px;}
#resourceid p a {text-decoration: none;}
#resourceid p a:hover {text-decoration: underline;}
#resourceid form p {margin-bottom: 0;}
#resourceid form table tr td {padding: 4px 10px;}
#resourceid table {width: 75%; border: 1px solid #000; margin: 10px auto; padding: 0; border-collapse: collapse;}
#resourceid table tr {}
#resourceid table tr th {padding: 10px 15px;}
#resourceid table tr td {padding: 7px 10px; border-bottom: 1px solid #ccc;}
#resourceid textarea {width: 350px !important;}
.noBor {border: 0 !important;}
.noBor tr td {border: 0 !important;}

/* File Requirements */
body#filereqid #digiprint {background-color: #f7ffff; border: 2px solid #0ff; padding: 0 15px; margin-bottom: 10px;}
body#filereqid #digiprint h3 {text-transform: uppercase; font-size: 18px;}
body#filereqid #digiprint h3 span {font-size: 12px;}
body#filereqid .printsample {float: left;}
body#filereqid #imagetext {position: relative; top: 55px; left: 4px;}
body#filereqid #wideformat {background-color: #ffffd9; border: 2px solid #fc0; padding: 0 15px; margin-top: 30px;}
body#filereqid #fineprint {font-size: 9px;}

.err {color: red;}
.ok {color: green;}

#orderhistory table {width: 100%;}
#orderhistory table tr th {background-color: #ccc; padding: 5px 0;}
#orderhistory table tr td {border-bottom: 1px solid #ccc; padding: 3px 0;}
.ytd {background-color: #ffcdc7; font-weight: bold; text-align: right; padding: 5px 10px !important; border-bottom: 0 !important;}

#surveyid #col1 {width: 370px; float: left; border-right: 1px solid #ccc; padding: 0 20px 0 10px;}
#surveyid #col2 {width: 370px; float: right; padding: 0 10px;}
#surveyid #col1 p {text-align: center;}
#surveyid #col1 .question p {text-align: left;}
#surveyid .question textarea {width: 356px; height: 40px; overflow: auto; padding: 2px;}
#surveyid .question textarea.long {height: 150px;}
#surveyid .question {border-top: 1px solid #ccc; padding: 10px 0;}
#surveyid .question table {width: 100%; border: 0; border-collapse: collapse;}
#surveyid .question table td {text-align: center; vertical-align: top; border: 0;}
#surveyid table.rank2 {border-left: 1px solid #000;}
#surveyid .rank td {text-align: left !important;}
#surveyid .rank2 th {border-bottom: 1px solid #000; border-left: 1px solid #fff;}
#surveyid table.rank2 td {text-align: left !important; border-right: 1px solid #000 !important; border-bottom: 1px solid #000 !important; padding: 3px 5px;}
#surveyid .rank input[type=text] {width: 20px;}
#surveyid .question .desc {font-size: 9px;}
#surveyid .question .wide {width: 250px !important;}

#takesurvey {background: #65cfff url(/img/all/survey_icon.gif) top left no-repeat; border: 2px solid #00a1ff; padding: 0 10px 10px 52px; width: 400px; margin: 10px auto; color: #000;}

/* Active Conversion Lead Generation Form Stylings */
#talktitle {color: #fff; background-color: #0e1d58; padding: 3px; background: url(/img/all/letsTalk.gif) top left no-repeat; width: 533px; height: 31px; position: relative; left: 0; margin: 0 auto;}
#talktitle p {display: none;}
#talktitle h3 {text-transform: none; margin: 0; float: left; font-weight: bold; font-size: 16px; display: none;}
#talktitle hr {clear: both; visibility: hidden; padding: 0; margin: 0; height: 0;}
#talktitle a {height: 31px; display: block;}
#talktitle a i {display: none;}
#talkform {clear: both !important; display: block; width: 533px; position: relative; left: 100px;}
#talkform table {border: 1px solid #999; padding: 0; margin: 0 1px; border-collapse: collapse; background-color: #d2e1e8; width: 100%;}
#talkform table tr td {padding: 5px 5px;}
#talkform input, #talkform select {border: 1px solid #666;}
#talkform textarea {padding: 2px 5px; font-style: italic; color: #666;}
#talkform input[type=submit] {background-color: #0e1d58; color: #fff; padding: 3px 20px; text-transform: uppercase;}
#talkform input[type=text], #talkform select {padding: 3px 5px;}
#lead_okay {border: 2px solid #a9ff3b; background-color: #e5ffb3; padding: 20px; margin: 10px 0; font-weight: bold;}
#lead_bad {border: 2px solid red; padding: 20px; margin: 10px 0; font-weight: bold;}

/* Product Showcase */
body#showcaseid div#content ul {margin: 10px 30px; font-size: 14px;}
body#showcaseid div#content h3 {margin: 10px 30px;}
body#showcaseid div#graphiccol {float: right;}
body#showcaseid .outgraphic {width: 299px; position: absolute; top: 78px; right: 1px;}
body#showcaseid .ingraphic {width: 299px; position: absolute; top: 265px; right: 149px;}
body#showcaseid .tpara {width: 345px;}

body#showcaseid div#container div#content {background: url(../img/page_bgs/moe.jpg) top center no-repeat; position: relative;}
body#showcaseid div#container div#content p {margin: 20px 30px; font-size: 14px;}
body#showcaseid div#container div#content form {display: block; padding: 20px 0 0 15px;}
body#showcaseid div#container div#content label {color: #000; text-transform: uppercase; font-weight: bold; font-size: 14px;}
body#showcaseid div#container div#content select {border: 1px solid #666; padding: 2px 3px; font-size: 14px;}

body#showcaseid .photo_gallery {float: left; width: 360px; margin: 0 0 0 15px; border: 2px solid #bbb; -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;}
body#showcaseid .photo_gallery .prod_photo {margin: 7px auto 0 auto; display: block;}
body#showcaseid .photo_gallery .not_first {display: none !important;}
body#showcaseid .photo_gallery .photo_nav_next {float: right; margin: 0 20px 7px 0; border: 0; width: 32px; height: 32px;}
body#showcaseid .photo_gallery .photo_nav_prev {float: left; margin: 0 0 7px 20px; border: 0; width: 32px; height: 32px;}

body#showcaseid #main_text_block {float: right; height: 300px; width: 385px; overflow-y: auto; font-size: 10px; color: #000; margin: 0 15px 0 0;}
body#showcaseid #main_text_block h1 {text-transform: uppercase; font-weight: bold; font-size: 16px; margin: 0 0 15px;}
body#showcaseid #main_text_block p {font-size: 10px !important; margin: 15px 0 !important; line-height: 16px !important;}
body#showcaseid #main_text_block li {font-weight: bold;}

body#showcaseid #secondary_content {clear: both; width: 798px;}
body#showcaseid #secondary_content .content_piece img {display: block; clear: both; margin: 10px auto;}

.smImgPrev {width: 200px; float: right;}
.payinfo {float: right; width: 400px;}
.delinfo {float: left; width: 300px;}

#recipelist {float: left; width: 400px;}
#recipesearch {float: left; width: 400px;}
.recipecart {float: right; width: 350px;}
#filedownloads {float: right; width: 350px;}

/* TEMP NEW STYLES April 2011 */

.homeDetails {
	padding: 20px !important; 
	color: #FFFFFF !important;	
}

.homeDetails a {
	color: #FFFFF !important;	
}
