﻿/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/

/************ DEFAULT STARTING POINT *********************/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym,address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub,sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}:focus {outline: 0;}ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
.center {text-align: center;margin: 0 auto;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
img {border: none;}

th { padding: 4px;border-bottom: 1px solid #349cc9;color: #349cc9;vertical-align: bottom;font-size: 12px;background: none;}
/*********** END DEFAULT SETTINGS ************************/

/*colors******
Prisma Blue : #1e9cde
Paragraphs : #3e3e3e
Headers:	#349cc9
***********/

body {font-size:62.5%; text-align:center; font-size: 12px;font-family:"Lucida Sans",Helvetica,Verdana,sans-serif; color: #58595b;background: url(images/bkrnd-gradient.png) repeat-x;}

a:link, a:visited {color: #1e9cde; text-decoration: underline;cursor: pointer;}
a:hover {color: #3e3e3e; text-decoration: underline;}
a[href$='.pdf'] {background:transparent url(images/page_white_acrobat.png) center left no-repeat;display:inline-block;padding-left:20px;line-height:16px;}

h1 {font-size:3em; color:#1e9cde;}
h2 {font-size:2.5em; color:#1e9cde;}
h3 {font-size:2em; color:#1e9cde;}
h4 {font-size:1.5em; color:#1e9cde;}

#main_Column2.column input, #main_Column2.column select, #main_Column2.column textarea {}
fieldset.boxtop{ margin:10px 0;border:none; }


label{float:left; width:100px; padding:0 1em;text-align:right;}
#quote label{float:left; width:105px; padding:0 1em;text-align:right;}
label.radio {float:left; width:150px;padding: 0 1em;text-align:right;line-height: 18px;}

#main #main_Column2 #catalog #frm_ship label {float:none; width:10px; padding:0 1em;text-align:left;}
#main #main_Column2 #catalog #frm_ship label.radio {float:none; width:10px;padding: 0 1em;text-align:left;line-height: 18px;}

#main #main_Column2 #catalog #frm_pickup label {float:none; width:10px; padding:0 1em;text-align:left;}
#main #main_Column2 #catalog #frm_pickup label.radio {float:none; width:10px;padding: 0 1em;text-align:left;line-height: 18px;}

#wrapper {width:990px; margin:0 auto; text-align:left; padding: 0;position: relative; z-index:0;}
#header {position:relative;height:125px; z-index: 101;}
#header h1 {background: url(images/printPowerLogo3.png) no-repeat;height: 64px;width: 270px;position: relative;top:17px;left: 0;text-indent: -9999px;display: block;}
#header h1 a{cursor: pointer;display: block;height: 52px;width: 238px;}
#header ul.top-nav {position: absolute;top: 15px;right: 35px;letter-spacing: 1px;font-weight: 600;}
#header ul.top-nav li {float: left;color: #fff;padding-left: 10px;}
#header ul.top-nav li span {color: #CCCC33;padding-left: 5px;}
#header .top-nav li a {color: #fff;}
#header .top-nav li a:hover {color: #1e9cde; text-decoration: none;}
#header #pc_I_d {position: relative;left: -45px;top: -55px;}/*chat image */
#header img {position: absolute; top: 37px;right: 235px;cursor: default;}
#header p {position: absolute; right: 17px;top: 48px;color: #fff;font-size: 20px;letter-spacing: 6px;}
#header p span {position: relative; display: inline-block; letter-spacing: 4px; font-size: 10px; top: -5px; left: 6px;}
#header #main-nav {background: url(images/headerDesign_v01.png) no-repeat;height: 35px;position: absolute;top:90px;left: 0;width: 990px;padding: 0px 0px 0px 0px;}
#header #main-nav ul {position: relative; }
#header #main-nav li {float:left;padding-left: 10px;}
#header #main-nav li a {color: #000;font-size: 16px;font-weight: 600;font-variant: small-caps;text-decoration: none;}
#header #main-nav li a:hover {color: #0099CC; text-decoration: none;}
#header #main-nav li a.active  {}
#header #main-nav li a.active:hover {}

#main{height: 100%;position:relative;background-color: #fff; margin-bottom: 0px; _height: 1px; /* only IE6 applies CSS properties starting with an underscrore */}
 
 /* ---- Main and Sidebar Text Styles ---- */

#main h1, #sidebar h1 {font-size:2.5em;margin-bottom:0.2em;line-height: 1em;}
#main h2, #sidebar h2 {font-size: 2em; margin-bottom:0.2em;line-height: 1em;}
#main h3, #sidebar h3 {font-size: 1.5em; margin-bottom:0.5em;line-height: 1em;}

#main h4, #sidebar h4 {font-size: 1.0em; margin-bottom:0.2em;line-height: 1em;}
#main p, #sidebar p {font-size:1em;margin-bottom: 1em;line-height: 1.2em;text-align: justify;}
#main .bullets, #sidebar .bullets {list-style: disc;margin: 0 0 1em 1.5em;}
#main .bullets li, #sidebar .bullets li {line-height: 1.2em;}


/* ---- Bordered Sections ---- */
#main .bordered, #sidebar .bordered {border: 1px solid #d3d0c5;padding:0px; margin-bottom: 20px;}
#main .bordered h3.header, #sidebar .bordered h3.header {color:#fff;background: url(images/bg-header-gray.png) repeat-x top left; height:44px;text-align: center;font-size: 1.5em;line-height: 2.5em;}
#main .bordered p, #sidebar .bordered p  {text-align: justify;}
#main .bordered p.last, #sidebar .bordered p.last {margin-bottom: 0 !important;}
#main .bordered .content, #sidebar .bordered .content {padding:10px;}

#main-nav { z-index:2;}

label.wide {padding:3px 0px 0px 0px; width:400px;}

li.filelist { padding: 4px;}

#form_container { margin:0 auto;padding:1em 0;text-align:left; }

#bill_to {margin: 20px 0 30px 0;}
#bill_to ul#bill_ul {margin: 10px 0;}
#bill_to ul#bill_ul li {padding-bottom: 10px;}

#promoCode ul li label {width: 200px;}
#promoCode ul li {clear: both;}

.darkBlue16bold { color: #32464e; font-size: 1em; font-weight: bold; }
.white14boldLnk { color: #FFFFFF; font-size: 1em; font-weight: bold; }

.loginbox {padding: 10px;}

#calculated_display{text-align:right;background-color:#ffffff;}

h1.menuHeading {background-color: #BDBDBE;padding: 4px 4px 4px 2px;border-bottom: 1px solid #1e9cde;}


#AddCartLink {border:1px solid #00ff00; padding: 20px 20px 20px 0px;}

#SectionHead {width:176px;text-align:center;font-size: 1.5em; font-weight: bold;border-bottom: 1px solid #1e9cde;padding: 5px;color:#ffffff; background:#1e9cde;}

.column {padding: 10px; float:left;}

.mainboxwide { background-color:#ffffff;}
.mainboxcolumn { min-height:400px; background-image: url(images/mainBackground2.jpg); background-repeat:repeat-y}

#main_Column1 {  width:190px;  }
#main_Column2 { background-color:#FFFFFF; width:740px; height: auto;margin: 0 10px 35px 10px;}
#main_Column2 li {padding-bottom: 5px;}

#catalog {padding: 15px 0 45px 0;/*float:left;width: 765px;  */}
#catalog .change-pass p {position: relative;clear: both;}

#catalog ul.trio {width: 230px;}
#catalog dl {margin: 20px;}
#catalog dt {margin-top: 25px;font-weight: 900}
#catalog dd {margin: 5px 20px;}
#catalog dl.faq dd {margin: 5px 40px;}
#main_Column2 #catalog table.previous-order td, #main_Column2 #catalog table.previous-order th {padding: 10px;}

#main_Column2 #catalog li.formspace ul#ship_ul {width:630px;}

/******************** Product View Pages ***********************/
#ProductTitle {}
#ProductImage {width: 200px;}
#ProductImage img {width: 200px;}
.ProductDescSplit{ float:left; width:100%;}
.ProductDescWide { float:left; width:100%;}

#main h3.title {border-bottom: 1px solid #1e9cde;padding-bottom: 10px;margin-bottom: 0;}
#main #main_Column2 #catalog .ProductShellSplit{ width:465px; line-height:18px;float: left;position: relative;}
#main #main_Column2 #catalog .ProductShellSlipt h3 {width: 446px;border-bottom: 1px solid #1e9cde; color: #1e9cde;font-size: 14px;padding: 0 0 3px 30px;}
#main #main_Column2 #catalog .ProductShellSplit .product-desc {float: left;width: 405px;border-top: 4px solid #f9f9f9;padding: 15px 30px;}
#main #main_Column2 #catalog .ProductShellSplit .product-desc ul {list-style: disc;margin-top: 10px;}

/*promo code*/
#main #main_Column2 #catalog .ProductShellSplit span.promoWow {background: url(images/sale-badge.png) no-repeat;height: 87px;width: 85px;display: inline-block;position: relative;float: left;}
#main #main_Column2 #catalog .ProductShellSplit span.promoWow em {text-align: center;font-size: 15px;position: relative;top: 18px;left: 10px;width: 65px;display: block;}
#main #main_Column2 #catalog .ProductShellSplit span.promoWow.category-summary {position: relative; top: -20px;float: right;}
#main #main_Column2 #catalog .ProductShellSplit span.promoWow.products-list {position: absolute; top: -40px;left: 380px;}
/**homepage**/
#main #main_Column2 .rotator {position: relative;margin-bottom: 20px;left: 10px;}
#main #main_Column2 .product-trio {position: relative;left: -20px;padding-top: 1px;}
#main #main_Column2 .product-trio img {position: relative;float: left;top: 4px;}
#main #main_Column2 .product-trio img.logo-icon1 {position: relative;top: 60px;left: -10px;margin: 0 -1px;}
#main #main_Column2 .product-trio img.logo-icon2 {position: relative;top: 60px;margin: 0 6px 0 -1px;}
#main #main_Column2 .product-trio img.out-frame {position: relative;top: -12px;}
#main #main_Column2 .product-trio img.after-icon {position: relative; left: -5px;top: 3px;}
#main #main_Column2 .product-trio ul.product-trio-info {position: relative;top: -7px;}
#main #main_Column2 .product-trio ul.product-trio-info li {float: left;width: 130px;position: relative;font-size: 10px;line-height: 12px;}
#main #main_Column2 .product-trio ul.product-trio-info li.unique-info {left: 78px;position: relative}
#main #main_Column2 .product-trio ul.product-trio-info li.green-info {left: 185px;position: relative}
#main #main_Column2 .product-trio ul.product-trio-info li.designer-info {left: 290px;position: relative}

#main #main_Column2 ul.tagline {width: 650px;margin: 30px auto 0;}
#main #main_Column2 ul.tagline li {float: left;padding: 0 10px;font-size: 18px;color: #1e9cde;}
#main #main_Column2 ul.tagline li span {font-style: italic;}
#main #main_Column2 img.partners {position: relative;left: -20px;top: 20px;}



.ProductShellWide { float:left; width:700px; padding: 0px 20px 0px 20px;line-height:18px; }
.PromoColumn { float:left; /*width:400px; padding: 0px 2px 0px 2px;*/}
.PromoEmpty {}

#ProductCustomize {width: 446px;position: relative;float:left;}
#ProductCustomize.edit-product {border-top: 4px solid #f9f9f9;padding-top: 15px;}
#ProductCustomize ul.tabs {	
margin: 0;
padding-left: 10px;
float: left;
list-style: none;
height: 20px; /*--Set height of tabs--*/
border-bottom: 1px solid #1e9cde;
width: 100%;}
#ProductCustomize ul.tabs li {
float: left;	
margin: 0;
padding: 0;
height: 20px; /*--Subtract 1px from the height of the unordered list--*/
line-height: 20px; /*--Vertically aligns the text within the tab--*/
border-left: none;
overflow: hidden;
position: relative;
background: url(images/tab.png) no-repeat;
width: 113px;
}
#ProductCustomize ul.tabs li a {
	text-decoration: none;
	display: block;
	text-align: center;
	outline: none;
}
#ProductCustomize ul.tabs li a:hover {
}
#ProductCustomize ul.tabs li.active, #ProductCustomize ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: url(images/active-tab.png) no-repeat;height: 23px;
}
#ProductCustomize .tab_container { width: 450px;}
#ProductCustomize .tab_content {
}
#ProductCustomize .tab_container h4 {display: inline-block;position: relative;top: 6px;left: 27px;}
#ProductCustomize #OptionsSelect label {float: left;padding: 0px;text-align:left;}
#ProductCustomize legend {font-size:14px;font-weight:bold; color:#32464e;}
#ProductCustomize #OptionsSelect { padding:5px; float:left; width:195px;margin-left: 20px;clear: left;}
#ProductCustomize #upload-wrapper {float: left;width: 219px;position: relative;left: 20px;}
#FileUpLoad { position: relative;border-left: 1px solid #349cc9;border-right: 1px solid #349cc9;padding: 10px 15px;float: left;width: 187px;top: -5px;}
#FileUpLoad.checkout-update {font-size: 10px;text-align: left;line-height: 18px;background: #f9f9f9;z-index: 100;}
#FileUpLoad.checkout-update p {padding: 7px 0;}
#ProductCustomize #FileUpLoad #cmd_upload {display:inline-block;position: absolute;left:125px;top: 5px;margin-bottom: 15px;}
#ProductCustomize #FileUpLoad .file-types {margin-top: 10px;}
#ProductCustomize #FileUpLoad .file-types span.icon {font-size: 10px;color: #000;line-height: 16px;display: block;}
#ProductCustomize #FileUpLoad .file-types span.icon img {padding-right: 10px;}
#ProductCustomize #FileUpLoad td {padding: 2px 0px 2px 0px;}

#ProductCustomize #FileUploadAddCart {margin:20px 0 20px 0px;border-top: 1px solid #349cc9;border-bottom: 1px solid #349cc9;background: #f9f9f9;position: relative;padding: 10px 0;width: 465px;}
#ProductCustomize #FileUploadAddCart ul {position: relative;left: 185px;font-size: 12px;width: 170px;font-weight: 900;top: -27px;}
#ProductCustomize #FileUploadAddCart ul li.price span {color: #1e9cde; padding-left: 15px; }
#ProductCustomize #FileUploadAddCart ul li.disclosure {font-size: 10px;padding-bottom: 0;margin-bottom: -4px;font-weight: 400;}
#ProductCustomize #FileUploadAddCart label#calculated_display {text-align: right;display: inline-block;position: relative;right:75px;background: #f9f9f9;float: right;width: 280px;}

#ProductCustomize #up_fileUploader { position:absolute; top:5px; left:15px; height:30px; width:110px;}

#main #main_Column2 #catalog #products-related {float: right;width: 240px;}
#main #main_Column2 #catalog #products-related .templates {margin: 15px 0; }
#main #main_Column2 #catalog #products-related .suggested {margin: 15px 0;}
#main #main_Column2 #catalog #products-related h4 {font-size: 12px;border-bottom: 1px solid #1e9cde;padding-bottom: 5px;}
#main #main_Column2 #catalog #products-related #PromotionalSidebar ul li {float: left;}
#main #main_Column2 #catalog #products-related ul.horizontal {text-align: center;}

/*************************Category Page View**********************/

#main .category {display: table;}
#main .category h3 {font-size: 18px; display: inline-block;padding-right: 10px;line-height: 20px;display: table-cell;vertical-align: middle;}
#main .category span {padding: 5px 10px;color: #555;font-size: 12px;border-left: 1px solid #1e9cde;display: inline-block;position: relative;top: -1px;display: table-cell}
#main .category.welcome {margin-bottom: 15px;display: table;margin-left: 10px;}
#main .category.welcome h3 em.welcome-tag {font-style: italic;font-size: 24px;color: #1e9cde;padding: 0;border: none;top: 0;position: relative;}

#main .product-list {margin-bottom: 50px;clear: left;margin-top: 20px;border-top: 4px solid #f9f9f9;}
#main .category-images {float:left; width:120px; margin:15px; cursor:pointer;text-align: center;}
#main .category-images span:hover {color: #676767;}

/*Proof Popup*/
#file-return {background: #fff;width: 710px; padding-top: 20px;margin: 0 15px;overflow-x: hidden;}
#file-return .proof {border-top: 1px solid #1e9cde;background: #fff;padding: 20px 0;margin: 0 20px;}
#file-return .continue {padding: 0px 20px 30px 0;float: right;}
#file-return p {text-align: left;font-size:1em;margin-bottom: 1em;line-height: 1.2em; }
#file-return .proof a {color: #1e9cde; text-decoration: underline;cursor: pointer;}
#file-return .proof p.file-name {color: #1e9cde;}
#file-return .proof span.status-success {color: green;}
#file-return .proof span.status-fail {color: red;}
#file-return .proof .thumbnail {width: 220px;height: 220px;float: left;margin-right: 20px;}
#file-return .proof .thumbnail a {text-align: center;}
#file-return .proof .thumbnail img {width: 200px;}
#file-return .proof .declarations {float: left;}
#file-return .proof .declarations ul {list-style: none;}
#file-return .proof .declarations li {padding-bottom: 50px;}
#file-return .proof .declarations li input[type='checkbox'] {float: left; }
#file-return .proof .declarations li label {float:left;line-height:18px;text-align:left;width:300px;}
#file-return .proof .declarations p.message {color: red;font-size: 10px;}
#file-return .proof .declarations p.standard-message span{color: #1e9cde;}
#file-return .proof .declarations ul.file-choices {margin-top: 20px;}
#file-return .proof.fail .declarations ul.file-choices {margin-top: 20px;position: relative;left: 238px;}
#file-return .proof .declarations ul.file-choices li {float: left;}
#file-return .proof .declarations ul.file-choices li label {float:left;line-height:20px;text-align:left;width:100px;color: #1e9cde;font-size: 14px;padding-left: 5px;}

/*end of proof popup section*/



td.cellspace{ padding:5px;}


#plist.rightColumn { float:left; border: 1px solid #ff0000;}

#left-bar.leftColumn {margin: 5px; float:left; width:175px; }


#main-nav #ProductsMenu {position:relative; float:left; width:210px; padding:9px;}
#main-nav #ProductsMenu li a{color:#ffffff;}
#main-nav #menuLinks {position:relative; float:left; width:502px;padding:10px; text-align:right;}
#main-nav #menuLinks li {float:right;}
#main-nav #shopingcart_dropdown {position: relative; float:left; z-index:3; width: 230px; padding:10px 0px 0px 0px;}

#cart_label {text-align:left; padding: 0px 0px 0px 10px; color: #ffffff;}

#cart_view { position: absolute;z-index: 5; display: none;text-align:left;}

#cart_detail {position: relative;left:-11px; top:9px; width:231px;z-index: 4;}
#cart_detail td {padding: 2px 0;color: #444;}
#cart_body { padding: 15px 5px 7px 5px;/*background: url(images/cartbg_12x12.png) repeat;*/background: #1e9cde;}

#header #main-nav #shopingcart_dropdown #cart_view a.cart_link:hover {color: #ffffff;text-decoration:underline;}

#header #main-nav #shopingcart_dropdown #cart_view #cart_detail #cart_foot a.cart_link:hover {color: #ffffff;text-decoration:underline;}

#cart_foot {padding: 10px 0px 0px 0px;text-align:center;right:0px;position:relative; height:34px;width:232px;background: url(images/cartfoot233x34.png) no-repeat;}

/*************************  FOOTER SECTION  ******************************/
#wrapper #footer  a.foot_links:hover {text-decoration:underline; color:#ffffff;}
#wrapper #footer  a.foot_links { text-decoration:none; color: #FF0000;}

#footer {clear:both; background: url(images/footer_v01.png) no-repeat; height: 171px;width: 990px; position: relative;}
.foot_column { padding: 10px; float:left; }
#foot_Column0 { width:180px; }
#foot_Column1 { width: 193px;}
#foot_Column2 { width: 193px;}
#foot_Column3 { width: 130px;}
#foot_Column4 { position:relative;top: -52px;}
#footer li { padding: 5px; }
/*social navigation*/
/*#footer #foot_Column4 ul.nav {position: relative; height: 95px;width: 123px;}
#footer #foot_Column4 ul.nav li { float:left; list-style-type:none }
#footer #foot_Column4 ul.nav li a { height:95px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none }

#footer #foot_Column4 li a.linked-in, #footer #foot_Column4 li a.facebook, #footer #foot_Column4 li a.twitter  { background: url(images/social-sprite.png) no-repeat;width: 123px; }

#footer #foot_Column4 li a.linked-in  		{ background-position:-0px 0; width:37px; left:0px }
#footer #foot_Column4 li a.linked-in:hover	{ background-position:-0px -95px }

#footer #foot_Column4 li a.facebook  		{ background-position:-37px 0; width:49px; left:37px }
#footer #foot_Column4 li a.facebook:hover	{ background-position:-37px -95px }

#footer #foot_Column4 li a.twitter  		{ background-position:-86px 0; width:47px; left:86px }
#footer #foot_Column4 li a.twitter:hover	{ background-position:-86px -95px }
end of social navigation.*/

#footer #foot_Column4 ul.fancyzoom {position: relative;}
#footer #foot_Column4 ul.fancyzoom li { float:left; list-style-type:none;float: left;margin-right: -10px; }
.preloadimg{display:none;}
#footer #foot_Column4 img.prisma-logo {position: absolute;left: 10px;top: 131px;}

legend { font-size:14px;font-weight:bold;padding: 10px 0px 10px 0px;}


.errorsNew {display:none; border:1px solid #DD5555; padding: 10px;color: #DD5555;vertical-align:middle;}
.statusNew {display:none;border:1px solid #5555AA; padding: 15px; color: #5555DD; }

.errors { color: #DD5555;}
.status { color: #676767;}

.formspacelabel {padding:10px 0px 0px 0px;}

#catalog li.formspace {display: inline-block;padding: 5px 0 5px;float: left;clear: left;line-height: 20px;}
#catalog li.formspace span {display: block;margin: 10px 0 5px 0;}
#catalog li.formspace a {padding: 0 5px;}
#ccard {margin: 20px 0 30px 0;}
#ccard label {padding: 0 15px 0 0;line-height: 26px;}
#ccard #exp_date label {line-height: 42px;}
#ccard .formspace {clear: both;height: 40px;}
#ccard .cc-store {position: relative;left: 115px;}
#ccard .cc-store span {line-height: 18px;}

.page {margin-left: auto;margin-right: auto;position:relative;}

.topOverride {vertical-align:top;margin-top: 25px;}

.CategoryEntry { float:left; width:110px; margin:10px 10px 10px 0; cursor:pointer;text-align: center;}

#CartTable img {display:block; }

#CartTable th { padding: 4px;border-bottom: 1px solid #349cc9;color: #349cc9;vertical-align: bottom;font-size: 12px;}
#CartTable td {font-size: 11px;}
#CartTable td.bb { padding: 10px;vertical-align:top; margin: 5px;background: #f9f9f9;overflow: hidden;}
#CartTable td.bbr {padding: 5px;}

#CartTable tr.rowbgcolorOdd { background-color:#DFDFDF;}

#CartTable tr.rowbgcolorEven { background-color:#ffffff;}


/**********************************/

#FileBox {position:relative;}
.FileListBox {}

.uploadmenubox { height:20px; display:inline-block;}

/*#OptionsSelect { padding:5px; float:left; width:220px;}

#FileUpLoad { position:relative; padding: 10px; float: right; width: 230px;  }

#FileUploadAddCart {float:left; margin:20px;text-align:left;}
#FileUploadAddCart label#calculated_display {text-align: left;}
#cmd_upload {display:block;position: relative;left: -7px;top: 10px;}

#up_fileUploader { position:absolute; top:5px; left:5px; height:30px; width:110px;}*/

/**********************************/

#EditProduct 
{
    border:1px solid #1e9cde;
    margin-right:20px;
    background:#dfeef5;
    padding:5px;
    width:620px; 
}

/**********************************/
.noborder{ border:0px;}

#init {}

.addressHoldingBox {border: 1px solid #1e9cde;vertical-align:top; margin: 0 5px 5px 0;display:inline-block;width:200px;float: left;}
.newAddressHoldingBox { vertical-align:top;margin: 5px;display:inline-block;position: relative;z-index: 1000}
.addressHoldingBox a {padding: 5px;display: inline-block;}
.addressHeader {border-bottom: 1px solid #1e9cde;background-color:#dfeef5;line-height: 16px;}
.address {line-height: 18px;padding: 5px 10px 5px 10px;width: 190px;height: 55px;vertical-align:top;}

/**************************************/
/* confirm order */

#confirmOrder {width:730px;padding: 10px;}

#confirmOrder table{width:720px;}

#confirmOrder td, th{padding:5px; vertical-align:top;}
#confirmOrder td.totals 
{
    font-weight:bold;
}
#confirmOrder th 
{/*
    border-top:1px solid #222222;
    border-left:1px solid #222222;
    border-bottom:1px solid #222222;
    background-color: #ffc42a;
    */
}

#confirmOrder th.end 
{/*
    
    border:1px solid #222222;
    background-color: #ffc42a;
   */ 
}

#confirmOrder .actionBar { margin: 20px 0px 0px 0px;}

/**************************************/
/* my Account */

#MyAccount {padding: 10px;}
#MyAccount .profile-info {display: inline;float: left;}
#MyAccount .profile-info p {float: left;}
#MyAccount .address-info {display:inline; float:left; margin-top: 25px;}
#MyAccount .address-info p {float: left;}
#MyAccount .link-button {margin-top: 15px;}
#MyAccount .link-button a {background: #1e9cde; color: #fff; padding: 3px 5px;text-decoration: none;}

/*******************************/
/* checking/index.aspx */
.yellowbg { font-size: 1em; background-color:#1e9cde;padding: 5px 0px 5px 5px; font-weight:bold;}

.new_addr_frm .formspace{ height: 40px;}
.new_addr_frm .formspace label {line-height: 25px;}
#AddNewAddress .new_addr_frm {padding: 0;}
.new_addr_content_ship {display:none; position:absolute;top: 30px;margin: 0px; background-color:#ffffff; border: 1px solid #1e9cde;    z-index:1000;padding-bottom: 25px;min-width: 350px;}
.new_addr_content_ship { width /*\**/: 370px\9 }/*IE 8 Hack*/
.new_addr_content_ship .ship-wrapper {padding: 25px 25px 0px 20px;}
.new_addr_content {display:none; position:absolute; top: -1px;left: -88px; margin: 0px 0px 0px 0px;height:300px; width:320px;background-color:#ffffff;  border: 1px solid #1e9cde; z-index:1000; }
/***************************/
/**** MY Account ***********/

.addressblock{ display:none;border:1px solid #222222; position:absolute;top: -100px;left:0px; margin: 0px; min-height:300px; width:350px; background-color:#ffffff;  border: 1px solid #1e9cde; z-index:1000; }
.addressblock_t1{ display:none; border:1px solid #222222; position:absolute; top: -100px;left:0px;margin: 0px; min-height:320px;width:350px; background-color:#ffffff;  border: 1px solid #1e9cde;  z-index:1000; }
/*IE8 Hack*/
.addressblock { left /*\**/: -400px\9 }
.addressblock_t1 { left /*\**/: -400px\9 }

#changepass { float:right; }

.couponbox {float:left; display:inline-block; border: dotted 3px #DDDDDD; padding: 10px; line-height:18px; }


/**** MY Account ***********/
#ResourceList { width:525px;}

#ResourceList .category_title {border-bottom: 1px solid #1e9cde; padding: 3px;color: #444444;}

#ResourceList .category_image {margin: 10px;float:left;}

#ResourceList .category_templates { margin-top:15px;}

#ResourceList li.template { margin-top:15px;}

#ResourceList .product_title { width:200px; float:left;}
#ResourceList .product_template { width:200px; float:left; text-align:right;}


/*----------------------------------------------------------
The base color for this template is #5c87b2. If you'd like
to use a different color start by replacing all instances of
#5c87b2 with your new color.
----------------------------------------------------------*/

/************ DEFAULT STARTING POINT *********************/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym,address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub,sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}:focus {outline: 0;}ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
.center {text-align: center;margin: 0 auto;}
.clear {clear: both;}
.left {float: left;}
.right {float: right;}
img {border: none;}

th { padding: 4px;border-bottom: 1px solid #349cc9;color: #349cc9;vertical-align: bottom;font-size: 12px;background: none;}
/*********** END DEFAULT SETTINGS ************************/

/*colors******
Prisma Blue : #1e9cde
Paragraphs : #3e3e3e
Headers:	#349cc9
***********/

body {font-size:62.5%; text-align:center; font-size: 12px;font-family:"Lucida Sans",Helvetica,Verdana,sans-serif; color: #58595b;background: url(images/bkrnd-gradient.png) repeat-x;}

a:link, a:visited {color: #1e9cde; text-decoration: underline;cursor: pointer;}
a:hover {color: #3e3e3e; text-decoration: underline;}
a[href$='.pdf'] {background:transparent url(images/page_white_acrobat.png) center left no-repeat;display:inline-block;padding-left:20px;line-height:16px;}

h1 {font-size:3em; color:#1e9cde;}
h2 {font-size:2.5em; color:#1e9cde;}
h3 {font-size:2em; color:#1e9cde;}
h4 {font-size:1.5em; color:#1e9cde;}

#main_Column2.column input, #main_Column2.column select, #main_Column2.column textarea {}
fieldset.boxtop{ margin:10px 0;border:none; }


label{float:left; width:107px; 
padding:0 1em;text-align:right;
    height: 19px;
}
#quote label{float:left; width:105px; padding:0 1em;text-align:right;}
label.radio {float:left; width:150px;padding: 0 1em;text-align:right;line-height: 18px;}

#main #main_Column2 #catalog #frm_ship label {float:none; width:10px; padding:0 1em;text-align:left;}
#main #main_Column2 #catalog #frm_ship label.radio {float:none; width:10px;padding: 0 1em;text-align:left;line-height: 18px;}

#main #main_Column2 #catalog #frm_pickup label {float:none; width:10px; padding:0 1em;text-align:left;}
#main #main_Column2 #catalog #frm_pickup label.radio {float:none; width:10px;padding: 0 1em;text-align:left;line-height: 18px;}

#wrapper {width:990px; margin:0 auto; text-align:left; padding: 0;position: relative; z-index:0;}
#header {position:relative;height:125px; z-index: 101;}
#header h1 {background: url(images/printPowerLogo3.png) no-repeat;height: 64px;width: 270px;position: relative;top:17px;left: 0;text-indent: -9999px;display: block;}
#header h1 a{cursor: pointer;display: block;height: 52px;width: 238px;}
#header ul.top-nav {position: absolute;top: 15px;right: 35px;letter-spacing: 1px;font-weight: 600;}
#header ul.top-nav li {float: left;color: #fff;padding-left: 10px;}
#header ul.top-nav li span {color: #CCCC33;padding-left: 5px;}
#header .top-nav li a {color: #fff;}
#header .top-nav li a:hover {color: #1e9cde; text-decoration: none;}
#header #pc_I_d {position: relative;left: -45px;top: -55px;}/*chat image */
#header img {position: absolute; top: 37px;right: 235px;cursor: default;}
#header p {position: absolute; right: 17px;top: 48px;color: #fff;font-size: 20px;letter-spacing: 6px;}
#header p span {position: relative; display: inline-block; letter-spacing: 4px; font-size: 10px; top: -5px; left: 6px;}
#header #main-nav {background: url(images/headerDesign_v01.png) no-repeat;height: 35px;position: absolute;top:90px;left: 0;width: 990px;padding: 0px 0px 0px 0px;}
#header #main-nav ul {position: relative; }
#header #main-nav li {float:left;padding-left: 10px;}
#header #main-nav li a {color: #000;font-size: 16px;font-weight: 600;font-variant: small-caps;text-decoration: none;}
#header #main-nav li a:hover {color: #0099CC; text-decoration: none;}
#header #main-nav li a.active  {}
#header #main-nav li a.active:hover {}

#main{height: 100%;position:relative;background-color: #fff; margin-bottom: 0px; _height: 1px; /* only IE6 applies CSS properties starting with an underscrore */}
 
 /* ---- Main and Sidebar Text Styles ---- */

#main h1, #sidebar h1 {font-size:2.5em;margin-bottom:0.2em;line-height: 1em;}
#main h2, #sidebar h2 {font-size: 2em; margin-bottom:0.2em;line-height: 1em;}
#main h3, #sidebar h3 {font-size: 1.5em; margin-bottom:0.5em;line-height: 1em;}

#main h4, #sidebar h4 {font-size: 1.0em; margin-bottom:0.2em;line-height: 1em;}
#main p, #sidebar p {font-size:1em;margin-bottom: 1em;line-height: 1.2em;text-align: justify;}
#main .bullets, #sidebar .bullets {list-style: disc;margin: 0 0 1em 1.5em;}
#main .bullets li, #sidebar .bullets li {line-height: 1.2em;}


/* ---- Bordered Sections ---- */
#main .bordered, #sidebar .bordered {border: 1px solid #d3d0c5;padding:0px; margin-bottom: 20px;}
#main .bordered h3.header, #sidebar .bordered h3.header {color:#fff;background: url(images/bg-header-gray.png) repeat-x top left; height:44px;text-align: center;font-size: 1.5em;line-height: 2.5em;}
#main .bordered p, #sidebar .bordered p  {text-align: justify;}
#main .bordered p.last, #sidebar .bordered p.last {margin-bottom: 0 !important;}
#main .bordered .content, #sidebar .bordered .content {padding:10px;}

#main-nav { z-index:2;}

label.wide {padding:3px 0px 0px 0px; width:400px;}

li.filelist { padding: 4px;}

#form_container { margin:0 auto;padding:1em 0;text-align:left; }

#bill_to {margin: 20px 0 30px 0;}
#bill_to ul#bill_ul {margin: 10px 0;}
#bill_to ul#bill_ul li {padding-bottom: 10px;}

#promoCode ul li label {width: 200px;}
#promoCode ul li {clear: both;}

.darkBlue16bold { color: Black; font-size: 1.25em; font-weight: bold; }
.white14boldLnk { color: #FFFFFF; font-size: 1em; font-weight: bold; }

.loginbox {padding: 10px;}

#calculated_display{text-align:right;background-color:#ffffff;}

h1.menuHeading {background-color: #BDBDBE;padding: 4px 4px 4px 2px;border-bottom: 1px solid #1e9cde;}


#AddCartLink {border:1px solid #00ff00; padding: 20px 20px 20px 0px;}

#SectionHead {width:176px;text-align:center;font-size: 1.5em; font-weight: bold;border-bottom: 1px solid #1e9cde;padding: 5px;color:#ffffff; background:#1e9cde;}

.column {padding: 10px; float:left;}

.mainboxwide { background-color:#ffffff;}
.mainboxcolumn { min-height:400px; background-image: url(images/mainBackground2.jpg); background-repeat:repeat-y}

#main_Column1 {  width:190px;  }
ul#catList li ul li span.category {color: #676767;}
ul#catList li ul li span.product {color: #676767;}
ul#catList li span.product {color: #676767;}
#main_Column2 { background-color:#FFFFFF; width:740px; height: auto;margin: 0 10px 35px 10px;}
#main_Column2 li {padding-bottom: 5px;}

#catalog {padding: 15px 0 45px 0;/*float:left;width: 765px;  */}
#catalog .change-pass p {position: relative;clear: both;}

#catalog ul.trio {width: 230px;}
#catalog dl {margin: 20px;}
#catalog dt {margin-top: 25px;font-weight: 900}
#catalog dd {margin: 5px 20px;}
#catalog dl.faq dd {margin: 5px 40px;}
#main_Column2 #catalog table.previous-order td, #main_Column2 #catalog table.previous-order th {padding: 10px;}

#main_Column2 #catalog li.formspace ul#ship_ul {width:630px;}

/******************** Product View Pages ***********************/
#ProductTitle {}
#ProductImage {width: 200px;}
#ProductImage img {width: 200px;}
.ProductDescSplit{ float:left; width:100%;}
.ProductDescWide { float:left; width:100%;}

#main h3.title {border-bottom: 1px solid #1e9cde;padding-bottom: 10px;margin-bottom: 0;}
#main #main_Column2 #catalog .ProductShellSplit{ width:465px; line-height:18px;float: left;position: relative;}
#main #main_Column2 #catalog .ProductShellSlipt h3 {width: 446px;border-bottom: 1px solid #1e9cde; color: #1e9cde;font-size: 14px;padding: 0 0 3px 30px;}
#main #main_Column2 #catalog .ProductShellSplit .product-desc {float: left;width: 405px;border-top: 4px solid #f9f9f9;padding: 15px 30px;}
#main #main_Column2 #catalog .ProductShellSplit .product-desc ul {list-style: disc;margin-top: 10px;}

/*promo code*/
#main #main_Column2 #catalog .ProductShellSplit span.promoWow {background: url(images/sale-badge.png) no-repeat;height: 87px;width: 85px;display: inline-block;position: relative;float: left;}
#main #main_Column2 #catalog .ProductShellSplit span.promoWow em {text-align: center;font-size: 15px;position: relative;top: 18px;left: 10px;width: 65px;display: block;}
#main #main_Column2 #catalog .ProductShellSplit span.promoWow.category-summary {position: relative; top: -20px;float: right;}
#main #main_Column2 #catalog .ProductShellSplit span.promoWow.products-list {position: absolute; top: -40px;left: 380px;}
/**homepage**/
#main #main_Column2 .rotator {position: relative;margin-bottom: 20px;left: 10px;}
#main #main_Column2 .product-trio {position: relative;left: -20px;padding-top: 1px;}
#main #main_Column2 .product-trio img {position: relative;float: left;top: 4px;}
#main #main_Column2 .product-trio img.logo-icon1 {position: relative;top: 60px;left: -10px;margin: 0 -1px;}
#main #main_Column2 .product-trio img.logo-icon2 {position: relative;top: 60px;margin: 0 6px 0 -1px;}
#main #main_Column2 .product-trio img.out-frame {position: relative;top: -12px;}
#main #main_Column2 .product-trio img.after-icon {position: relative; left: -5px;top: 3px;}
#main #main_Column2 .product-trio ul.product-trio-info {position: relative;top: -7px;}
#main #main_Column2 .product-trio ul.product-trio-info li {float: left;width: 130px;position: relative;font-size: 10px;line-height: 12px;}
#main #main_Column2 .product-trio ul.product-trio-info li.unique-info {left: 78px;position: relative}
#main #main_Column2 .product-trio ul.product-trio-info li.green-info {left: 185px;position: relative}
#main #main_Column2 .product-trio ul.product-trio-info li.designer-info {left: 290px;position: relative}

#main #main_Column2 ul.tagline {width: 650px;margin: 30px auto 0;}
#main #main_Column2 ul.tagline li {float: left;padding: 0 10px;font-size: 18px;color: #1e9cde;}
#main #main_Column2 ul.tagline li span {font-style: italic;}
#main #main_Column2 img.partners {position: relative;left: -20px;top: 20px;}



.ProductShellWide { float:left; width:700px; padding: 0px 20px 0px 20px;line-height:18px; }
.PromoColumn { float:left; /*width:400px; padding: 0px 2px 0px 2px;*/}
.PromoEmpty {}

#ProductCustomize {width: 465px;position: relative;float:left;}
#ProductCustomize.edit-product {border-top: 4px solid #f9f9f9;padding-top: 15px;}
#ProductCustomize ul.tabs {	
margin: 0;
padding-left: 10px;
float: left;
list-style: none;
height: 20px; /*--Set height of tabs--*/
border-bottom: 1px solid #1e9cde;
width: 455px;}
#ProductCustomize ul.tabs li {
float: left;	
margin: 0;
padding: 0;
height: 20px; /*--Subtract 1px from the height of the unordered list--*/
line-height: 20px; /*--Vertically aligns the text within the tab--*/
border-left: none;
overflow: hidden;
position: relative;
background: url(images/tab.png) no-repeat;
width: 113px;
}
#ProductCustomize ul.tabs li a {
	text-decoration: none;
	display: block;
	text-align: center;
	outline: none;
}
#ProductCustomize ul.tabs li a:hover {
}
#ProductCustomize ul.tabs li.active, #ProductCustomize ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: url(images/active-tab.png) no-repeat;height: 23px;
}
#ProductCustomize .tab_container { width: 450px;}
#ProductCustomize .tab_content {
}
#ProductCustomize .tab_container h4 {display: inline-block;position: relative;top: 6px;left: 0px;}
#ProductCustomize #OptionsSelect label {float: left;padding: 0px;text-align:left;}
#ProductCustomize legend {font-size:14px;font-weight:bold; color:#32464e;}
#ProductCustomize #OptionsSelect { padding:5px; float:left; width:195px;margin-left: 20px;clear: left;}
#ProductCustomize #upload-wrapper {float: left;width: 219px;position: relative;left: 20px;}
#FileUpLoad { position: relative;border-left: 1px solid #349cc9;border-right: 1px solid #349cc9;padding: 10px 19px 10px 11px;float: left;width: 187px;top: -5px;}
#FileUpLoad.checkout-update {font-size: 10px;text-align: left;line-height: 18px;background: #f9f9f9;z-index: 100;}
#FileUpLoad.checkout-update p {padding: 7px 0;}
#ProductCustomize #FileUpLoad #cmd_upload {display:inline-block;position: absolute;left:129px;top: 5px;margin-bottom: 15px;}
#ProductCustomize #FileUpLoad .file-types {margin-top: 10px;}
#ProductCustomize #FileUpLoad .file-types span.icon {font-size: 10px;color: #000;line-height: 16px;display: block;}
#ProductCustomize #FileUpLoad .file-types span.icon img {padding-right: 10px;}
#ProductCustomize #FileUpLoad td {padding: 2px 0px 2px 0px;}

#ProductCustomize #FileUploadAddCart {margin:20px 0 20px 0px;border-top: 1px solid #349cc9;border-bottom: 1px solid #349cc9;background: #f9f9f9;position: relative;padding: 10px 0;width: 465px;}
#ProductCustomize #FileUploadAddCart ul {position: relative;left: 283px;font-size: 16px;font-weight: 900;top: 0px;text-align: right;}
#ProductCustomize #FileUploadAddCart ul li.price span {color: #1e9cde; padding-left: 15px;}
#ProductCustomize #FileUploadAddCart ul li.disclosure {font-size: 10px;padding-bottom: 0;margin-bottom: -4px;font-weight: 400;}
#ProductCustomize #FileUploadAddCart label#calculated_display {text-align: right;display: inline-block;position: relative;right:75px;background: #f9f9f9;float: right;width: 280px;}

#ProductCustomize #up_fileUploader { position:absolute; top:5px; left:11px; height:30px; width:110px;}
#ProductCustomize ul#customizable {margin-top: 10px;}


#main #main_Column2 #catalog #products-related {float: right;width: 240px;padding: 0 0 0 10px;border-left: 2px solid #f5f5f5;}
#main #main_Column2 #catalog #products-related .templates {margin: 10px 0; }
#main #main_Column2 #catalog #products-related .suggested {margin: 15px 0;}
#main #main_Column2 #catalog #products-related h4 {font-size: 12px;border-bottom: 1px solid #1e9cde;padding-bottom: 5px;}
#main #main_Column2 #catalog #products-related #PromotionalSidebar ul li {float: left;}
#main #main_Column2 #catalog #products-related ul.horizontal {text-align: center;}

/*************************Category Page View**********************/

#main .category {display: table;}
#main .category h3 {font-size: 18px; display: inline-block;padding-right: 10px;line-height: 20px;display: table-cell;vertical-align: middle;}
#main .category span {padding: 5px 10px;color: #555;font-size: 12px;border-left: 1px solid #1e9cde;display: inline-block;position: relative;top: -1px;display: table-cell}
#main .category.welcome {margin-bottom: 15px;display: table;margin-left: 10px;}
#main .category.welcome h3 em.welcome-tag {font-style: italic;font-size: 22px;color: #1e9cde;padding: 0;border: none;top: 0;position: relative;}

#main .product-list {margin-bottom: 50px;clear: left;margin-top: 20px;border-top: 4px solid #f9f9f9;}
#main .category-images {float:left; width:120px; margin:15px; cursor:pointer;text-align: center;}
#main .category-images span:hover {color: #676767;}

/*Proof Popup*/
#file-return {background: #fff;width: 680px;padding-top: 20px;}
#file-return .proof {border-top: 1px solid #1e9cde;width: 640px;background: #fff;padding: 20px 0;margin: 0 20px;}
#file-return .continue {padding: 0px 20px 30px 0;float: right;}
#file-return p {text-align: left;font-size:1em;margin-bottom: 1em;line-height: 1.2em; }
#file-return .proof p.file-name {color: #1e9cde;}
#file-return .proof span.status-success {color: green;}
#file-return .proof span.status-fail {color: red;}
#file-return .proof .thumbnail {width: 220px;height: 220px;float: left;margin-right: 20px;}
#file-return .proof .thumbnail img {width: 200px;}
#file-return .proof .thumbnail a {text-align: center;}
#file-return .proof .declarations {float: left;}
#file-return .proof .declarations li {padding-bottom: 50px;}
#file-return .proof .declarations li input[type='checkbox'] {float: left; }
#file-return .proof .declarations li label {float:left;line-height:18px;text-align:left;width:300px;}
#file-return .proof .declarations p.message {color: red;font-size: 10px;}
#file-return .proof .declarations p.standard-message span{color: #1e9cde;}
#file-return .proof .declarations ul.file-choices {margin-top: 20px;}
#file-return .proof.fail .declarations ul.file-choices {margin-top: 20px;position: relative;left: 238px;}
#file-return .proof .declarations ul.file-choices li {float: left;}
#file-return .proof .declarations ul.file-choices li label {float:left;line-height:20px;text-align:left;width:100px;color: #1e9cde;font-size: 14px;padding-left: 5px;}

/*end of proof popup section*/



td.cellspace{ padding:5px;}


#plist.rightColumn { float:left; border: 1px solid #ff0000;}

#left-bar.leftColumn {margin: 5px; float:left; width:175px; }


#main-nav #ProductsMenu {position:relative; float:left; width:210px; padding:9px;}
#main-nav #ProductsMenu li a{color:#ffffff;}
#main-nav #menuLinks {position:relative; float:left; width:502px;padding:10px; text-align:right;}
#main-nav #menuLinks li {float:right;}
#main-nav #shopingcart_dropdown {position: relative; float:left; z-index:3; width: 230px; padding:10px 0px 0px 0px;}

#cart_label {text-align:left; padding: 0px 0px 0px 10px; color: #ffffff;}

#cart_view { position: absolute;z-index: 5; display: none;text-align:left;}

#cart_detail {position: relative;left:-11px; top:9px; width:231px;z-index: 4;}
#cart_detail td {padding: 2px 0;color: #444;}
#cart_body { padding: 15px 5px 15px 5px;background: #1e9cde;}

#header #main-nav #shopingcart_dropdown #cart_view a.cart_link:hover {color: #ffffff;text-decoration:underline;}

#header #main-nav #shopingcart_dropdown #cart_view #cart_detail #cart_foot a.cart_link:hover {color: #ffffff;text-decoration:underline;}

#cart_foot {padding: 10px 0px 0px 0px;text-align:center;right:0px;position:relative; height:34px;width:232px;background: url(images/cartfoot233x34.png) no-repeat;}

/*************************  FOOTER SECTION  ******************************/
#wrapper #footer  a.foot_links:hover {text-decoration:underline; color:#ffffff;}
#wrapper #footer  a.foot_links { text-decoration:none; color: #FF0000;}

#footer {clear:both; background: url(images/footer_v01.png) no-repeat; height: 171px;width: 990px; position: relative;}
.foot_column { padding: 10px; float:left; }
#foot_Column0 { width:180px; }
#foot_Column1 { width: 193px;}
#foot_Column2 { width: 193px;}
#foot_Column3 { width: 130px;}
#foot_Column4 { position:relative;top: -52px;}
#footer li { padding: 5px; }
/*social navigation*/
/*#footer #foot_Column4 ul.nav {position: relative; height: 95px;width: 123px;}
#footer #foot_Column4 ul.nav li { float:left; list-style-type:none }
#footer #foot_Column4 ul.nav li a { height:95px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none }

#footer #foot_Column4 li a.linked-in, #footer #foot_Column4 li a.facebook, #footer #foot_Column4 li a.twitter  { background: url(images/social-sprite.png) no-repeat;width: 123px; }

#footer #foot_Column4 li a.linked-in  		{ background-position:-0px 0; width:37px; left:0px }
#footer #foot_Column4 li a.linked-in:hover	{ background-position:-0px -95px }

#footer #foot_Column4 li a.facebook  		{ background-position:-37px 0; width:49px; left:37px }
#footer #foot_Column4 li a.facebook:hover	{ background-position:-37px -95px }

#footer #foot_Column4 li a.twitter  		{ background-position:-86px 0; width:47px; left:86px }
#footer #foot_Column4 li a.twitter:hover	{ background-position:-86px -95px }
end of social navigation.*/

#footer #foot_Column4 ul.fancyzoom {position: relative;}
#footer #foot_Column4 ul.fancyzoom li { float:left; list-style-type:none;float: left;margin-right: -10px; }
.preloadimg{display:none;}
#footer #foot_Column4 img.prisma-logo {position: absolute;left: 10px;top: 131px;}

legend { font-size:14px;font-weight:bold;padding: 10px 0px 10px 0px;}


.errorsNew {display:none; border:1px solid #DD5555; padding: 10px;color: #DD5555;vertical-align:middle;}
.statusNew {display:none;border:1px solid #5555AA; padding: 15px; color: #5555DD; }

.errors { color: #DD5555;}
.status { color: #676767;}

.formspacelabel {padding:10px 0px 0px 0px;}

#catalog li.formspace {display: inline-block;padding: 5px 0 5px;float: left;clear: left;line-height: 20px;}
#catalog li.formspace span {display: block;margin: 10px 0 5px 0;}
#catalog li.formspace a {padding: 0 5px;}
#ccard {margin: 20px 0 30px 0;}
#ccard label {padding: 0 15px 0 0;line-height: 26px;}
#ccard #exp_date label {line-height: 42px;}
#ccard .formspace {clear: both;height: 40px;}
#ccard .cc-store {position: relative;left: 115px;}
#ccard .cc-store span {line-height: 18px;}

.page {margin-left: auto;margin-right: auto;position:relative;}

.topOverride {vertical-align:top;margin-top: 25px;}

.CategoryEntry { float:left; width:110px; margin:10px 10px 10px 0; cursor:pointer;text-align: center;min-height: 130px;}

#CartTable img {display:block; }

#CartTable th { padding: 4px;border-bottom: 1px solid #349cc9;color: #349cc9;vertical-align: bottom;font-size: 12px;}
#CartTable td {font-size: 11px;}
#CartTable td.bb { padding: 10px;vertical-align:top; margin: 5px;background: #f9f9f9;overflow: hidden;}
#CartTable td.bbr {padding: 5px;}

#CartTable tr.rowbgcolorOdd { background-color:#DFDFDF;}

#CartTable tr.rowbgcolorEven { background-color:#ffffff;}


/**********************************/

#FileBox {position:relative;}
.FileListBox {}

.uploadmenubox { height:20px; display:inline-block;}

/*#OptionsSelect { padding:5px; float:left; width:220px;}

#FileUpLoad { position:relative; padding: 10px; float: right; width: 230px;  }

#FileUploadAddCart {float:left; margin:20px;text-align:left;}
#FileUploadAddCart label#calculated_display {text-align: left;}
#cmd_upload {display:block;position: relative;left: -7px;top: 10px;}

#up_fileUploader { position:absolute; top:5px; left:5px; height:30px; width:110px;}*/

/**********************************/

#EditProduct 
{
    border:1px solid #1e9cde;
    margin-right:20px;
    background:#dfeef5;
    padding:5px;
    width:620px; 
}

/**********************************/
.noborder{ border:0px;}

#init {}

.addressHoldingBox {border: 1px solid #1e9cde;vertical-align:top; margin: 0 5px 5px 0;display:inline-block;width:200px;float: left;}
.newAddressHoldingBox { vertical-align:top;margin: 5px;display:inline-block;position: relative;z-index: 1000}
.addressHoldingBox a {padding: 5px;display: inline-block;}
.addressHeader {border-bottom: 1px solid #1e9cde;background-color:#dfeef5;line-height: 16px;}
.address {line-height: 18px;padding: 5px 10px 5px 10px;width: 190px;height: 55px;vertical-align:top;}

/**************************************/
/* confirm order */

#confirmOrder {width:730px;padding: 10px;}

#confirmOrder table{width:720px;}

#confirmOrder td, th{padding:5px; vertical-align:top;}
#confirmOrder td.totals 
{
    font-weight:bold;
}
#confirmOrder th 
{/*
    border-top:1px solid #222222;
    border-left:1px solid #222222;
    border-bottom:1px solid #222222;
    background-color: #ffc42a;
    */
}

#confirmOrder th.end 
{/*
    
    border:1px solid #222222;
    background-color: #ffc42a;
   */ 
}

#confirmOrder .actionBar { margin: 20px 0px 0px 0px;}

/**************************************/
/* my Account */

#MyAccount {padding: 10px;}
#MyAccount .profile-info {display: inline;float: left;}
#MyAccount .profile-info p {float: left;}
#MyAccount .address-info {display:inline; float:left; margin-top: 25px;}
#MyAccount .address-info p {float: left;}
#MyAccount .link-button {margin-top: 15px;}
#MyAccount .link-button a {background: #1e9cde; color: #fff; padding: 3px 5px;text-decoration: none;}

/*******************************/
/* checking/index.aspx */
.yellowbg { font-size: 1em; background-color:#1e9cde;padding: 5px 0px 5px 5px; font-weight:bold;}

.new_addr_frm .formspace{ height: 40px;}
.new_addr_frm .formspace label {line-height: 25px;}
#AddNewAddress .new_addr_frm {padding: 0;}
.new_addr_content_ship {display:none; position:absolute;top: 30px;margin: 0px; background-color:#ffffff; border: 1px solid #1e9cde;    z-index:1000;padding-bottom: 25px;min-width: 350px;}
.new_addr_content_ship { width /*\**/: 370px\9 }/*IE 8 Hack*/
.new_addr_content_ship .ship-wrapper {padding: 25px 25px 0px 20px;}
.new_addr_content {display:none; position:absolute; top: -1px;left: -88px; margin: 0px 0px 0px 0px;height:300px; width:320px;background-color:#ffffff;  border: 1px solid #1e9cde; z-index:1000; }
/***************************/
/**** MY Account ***********/

.addressblock{ display:none;border:1px solid #222222; position:absolute;top: -100px;left:0px; margin: 0px; min-height:300px; width:350px; background-color:#ffffff;  border: 1px solid #1e9cde; z-index:1000; }
.addressblock_t1{ display:none; border:1px solid #222222; position:absolute; top: -100px;left:0px;margin: 0px; min-height:320px;width:350px; background-color:#ffffff;  border: 1px solid #1e9cde;  z-index:1000; }
/*IE8 Hack*/
.addressblock { left /*\**/: -400px\9 }
.addressblock_t1 { left /*\**/: -400px\9 }

#changepass { float:right; }

.couponbox {float:left; display:inline-block; border: dotted 3px #DDDDDD; padding: 10px; line-height:18px; }


/**** MY Account ***********/
#ResourceList { width:525px;}

#ResourceList .category_title {border-bottom: 1px solid #1e9cde; padding: 3px;color: #444444;}

#ResourceList .category_image {margin: 10px;float:left;}

#ResourceList .category_templates { margin-top:15px;}

#ResourceList li.template { margin-top:15px;}

#ResourceList .product_title { width:200px; float:left;}
#ResourceList .product_template { width:200px; float:left; text-align:right;}



