/* =Reset default browser CSS
-------------------------------------------------------------- */
body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, iframe, img, ins, kbd, samp, small, strong, sub, sup, tt, var, b, i, dl, dt, dd, object, ol, ul, li, form, label, legend, span, table, caption, tbody, tfoot, thead, tr, th, td {
	background-color: transparent;
	background-position: top left;
	background-repeat: no-repeat;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}


ol, ul {
	list-style-type: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

em, address, big, strong, cite, code, tt, var {
	font-style: normal;
}

a {
	text-decoration: none;
	color:#0072BC;
	font-weight:bold;
	outline:none;
}
a:hover {color:#454545;}

p {
	font-size: 12px;
	color: #454545;
	line-height: 18px;
}

::selection {
        background: #c2ddef; /* Safari */
        }
::-moz-selection {
        background: #c2ddef; /* Firefox */
}

h1.pagehead {font-family: 'Expletus Sans', cursive; color:#333; font-size:36px; letter-spacing:-1px; font-weight:normal; margin-bottom:15px; line-height:40px;}
h2.subhead {font-size: 16px;color: #333; margin-bottom:5px;}

.cathead_box {/*min-height:139px;*/ margin-bottom:20px;}
.cathead_box h1.cathead {font-family: 'Expletus Sans', cursive; color:#333; font-size:36px; letter-spacing:-1px; font-weight:normal; margin-bottom:5px; line-height:40px;}
.cathead_box p {width:340px;}
#cat_recycled {background:url(../images/bg_cat_recycled.png) 0 0 no-repeat;}


/* Standard HTML Tag Definition 
-------------------------------------------------------------- */
body,
form, input, select, textarea, fieldset, button {
	color: #454545;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #fff;
}

/* =Custom Classes
-------------------------------------------------------------- */
.clear {
	clear: both;
}

/* =Layout
-------------------------------------------------------------- */
#wrapper {
	width: 100%;
	min-width: 978px;
	background-image: url('../images/header_re.gif');
	background-repeat: repeat-x;
}

/* =Header
-------------------------------------------------------------- */
#header {
	width: 978px;
	height: 121px;
	margin: 0 auto;
	color: #fff;
}

#header h1 {
	float: left;
	padding-top: 36px;
}

#branding {
	/* width: 660px; */
	float: right;
}


/* Top menu */

#branding .top_menu {
	float: right;
	padding-bottom: 26px;
}

#branding .top_menu ul {
	float: left;
	padding: 0 4px 0 0;	
}

#branding .top_menu ul li {
	display: inline;
	position: relative;
}

#branding .top_menu ul li a {
	color: #e3e3e3;
	border-bottom: solid 1px #555;
	margin: 0;
	padding:15px 11px 11px 11px;
	display:inline-block;
}
#branding .top_menu ul li a:hover {
	color: #fff;
	border-bottom: solid 1px #e3e3e3;
	background:#666;
}

#branding .top_menu ul li.dropdn:hover a {color: #fff; background:#666;}
#branding .top_menu ul li.dropdn:hover ul {display:block;}
#branding .top_menu ul li.dropdn ul {display:none; position:absolute; background:#fff; padding: 10px 10px 20px 10px; z-index:9999999999; margin-top:-1px; width:130px;
-moz-box-shadow: 0px 2px 5px #ccc;
  -webkit-box-shadow: 0px 2px 5px #ccc;
  box-shadow: 0px 2px 5px #ccc;
} 
#branding .top_menu ul li.dropdn ul li {float:none; display:block; padding:0;}
#branding .top_menu ul li.dropdn ul li a {display:block; padding:6px 5px; border-bottom:dashed 1px #ccc; color:#999!important; background:none!important;}
#branding .top_menu ul li.dropdn ul li a:hover {background:#f8f8f8!important; color:#666!important;}
/*#branding .top_menu ul li.dropdn ul li.last a {border:none;}*/


/* Cart top */

#branding .top_menu ul.right {
	height: 42px;
	background:#737373;;
	padding: 0;
	height: 42px;
}

#branding .top_menu ul.right li {
	float: left;
}
#branding .top_menu ul.right li.hed {
	background:url(../images/ico_basket.png) 10px 7px no-repeat;
	padding:9px 12px 0 40px;
	height:33px;
	
}
#branding .top_menu ul.right li.items {
	float: right;
	background:url(../images/fold_cart_top.jpg) bottom right no-repeat #999;
	padding:13px 10px 0 10px;
	height:29px;
}


#branding .top_menu ul.right li a {
	border: 0;
	color: #f4f4f4;
	font-size: 20px;
	font-family: 'Expletus Sans', cursive;
	float: left;
	margin: 0;
	text-align: right;
	padding:0;
}
#branding .top_menu ul.right li a:hover {background:none!important;}
#branding .top_menu ul:hover li a {color:#fff;}

#branding .top_menu ul.right li.right a {
	font-size: 14px;
	text-align: center;
	padding: 0;
}

#access {
	clear: both;
}

#access ul {
	float: left;
	margin-right:10px;
}

#access ul li {
	padding-top:5px; 
	height:48px;
	float: left;
	display: inline;
	position: relative;
	padding-right: 20px;
	padding-left: 5px;
	
}

#access ul li a {
	text-align: center;
	padding-left: 5px;
	float: left;
}

#access ul li.menu_prod:hover {
	/* width: 109px; */
	
	color: #414141;
	background-image: url('../images/menu_hover.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#access ul li.menu_prod:hover a {
	background-image: url('../images/arrowh.jpg');
	color: #414141;
}

#access ul li.menuh:hover {
	/* width: 109px; */
	
	color: #414141;
	background-image: url('../images/menu_hover.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#access ul li.menuh:hover a {
	background-image: url('../images/arrowh.jpg');
	color: #414141;
}

#access ul li.menuh:hover ul, #access ul li.menu_prod:hover ul {
	display: block;
}

#access ul li.menuh ul {
	width: 976px;
	height: 330px;
	border-left: 1px solid #b7b59f;
	border-right: 1px solid #b7b59f;
	border-bottom: 1px solid #b7b59f;
	position: absolute;
	background-color: #ffffff;
	left: -429px;
	display: none;
	right: 0;
	top: 53px;
	z-index: 9999;
	-moz-box-shadow: 0px 3px 5px #ccc;
 	-webkit-box-shadow: 0px 3px 5px #ccc;
 	box-shadow: 0px 3px 5px #ccc;
	
}

#access ul li.menuh ul li {
	width: 284px;
	height: 330px;
	padding: 0;
	margin: 0;
	text-align: center;
	border-right: 1px solid #e9e9e2;
	padding: 0px 20px 0px 20px;
	float: left;
}
#access ul li.menuh:hover ul li a {background:none;}
#access ul li.menuh ul:hover li a {background:none;}
#access ul li.menuh ul li:hover {cursor:pointer; background:#f3f3f3!important;}
#access ul li.menuh ul li:hover a {background:none;}
#access ul li.menuh ul li a {background:none;}
#access ul li.menuh ul li a:hover {background:none;}
#access ul li.menuh ul li:hover a h2 {color:#0072bc;}

#access ul li.menuh ul li p {
	color: #414141;
	font-size: 14px;
	line-height: 21px;
	padding: 30px 0px 0px 0px;
	font-weight:normal;
}

#access ul li.menuh ul li p em {
	color: #0072bc;
}

#access ul li.menuh ul li a.more {
	background-image: none;
	font-weight: normal;
	background-image: none;
	font-size: 14px;
	color: #0072bc;
	float:none;
	padding:0;
}

#access ul li.menuh ul li h2 {
	font-size: 15px;
	color: #414141;
	font-weight: bold;
	margin: 40px 0px 15px 0px;
}

#access ul li.menuh ul li.none {
	border-right: 0px;
	width:286px;
}

/* Product dropdown */

#access ul li.menu_prod ul {
	width: 916px;
	border-left: 1px solid #b7b59f;
	border-right: 1px solid #b7b59f;
	border-bottom: 1px solid #b7b59f;
	position: absolute;
	background-color: #ffffff;
	left: -304px;
	display: none;
	right: 0;
	top: 53px;
	z-index: 9999;
	-moz-box-shadow: 0px 3px 5px #ccc;
 	-webkit-box-shadow: 0px 3px 5px #ccc;
 	box-shadow: 0px 3px 5px #ccc;
	padding:0 30px 30px 30px;
	
}

#access ul li.menu_prod ul li {
	width: 159px;
	padding: 0;
	margin: 30px 30px 0 0;
	text-align: center;
	float: left;
	height:auto;
}
#access ul li.menu_prod ul li.last {margin-right:0;}
#access ul li.menu_prod ul li:hover {cursor:pointer;}
#access ul li.menu_prod ul li a {float:left; background:none; color:#454545; font-size:12px; padding:0; display:block; width:159px; text-align:left;}
#access ul li.menu_prod:hover ul li a {background:none;}
#access ul li.menu_prod ul li a.thumb_link {display:block; /*margin-bottom:5px;*/ background:#000;}
#access ul li.menu_prod ul li a.cat_link {background:url(../images/thumb_shadd.png) 0 1px no-repeat; padding-top:7px;}
#access ul li.menu_prod ul li:hover a.cat_link {background:none;}
#access ul li.menu_prod ul li:hover a.thumb_link img {/* for IE */filter:alpha(opacity=60);/* CSS3 standard */opacity:0.6;}
#access ul li.menu_prod ul li:hover a {color:#0072bc;}

/* product drop ends*/

#access a {
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background-image: url('../images/down_arrow.gif');
	background-position: right 10px;
	padding-right: 13px;
}

#access ul li.right a {
	background-image: none;
}

#access form {
	float: left;
}

#access input {
	width: 241px;
	height: 30px;
	border: 0;
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #76746b;
	padding: 0 11px;
	line-height: 30px;
}

#access input.submit {
	background-color: #016cb1;
	background-image: url('../images/go_button.gif');
	width: 40px;
	cursor: pointer;
	color: #fff;
	padding: 0;
}


/* =Main
-------------------------------------------------------------- */

#main {
	width: 978px;
	margin: 0 auto;
}

#main-two {
	width: 100%;
	margin: 0 auto;
}

/*------------------------------------------*/

#main #top {
	width: 978px;
	margin: 0 auto;
	margin-top: 25px;
	padding: 0px 0px 25px 0px;
}

#main #top p {
	font-weight: bold;
	color: #454545;
	float: left;
	line-height:14px;
}

#main #top ul {
	float: left;
}

#main #top ul li {
	float: left;
	padding: 0px 3px 0px 5px;
}

#main #top ul li a {
	background-image: url('../images/dot.jpg');
	background-position: 0px 5px;
	background-repeat: no-repeat;
	padding: 0px 0px 0px 13px;
	font-weight: bold;
	color: #acacac;
	float: left;
}

#main #top ul li a:hover {color:#454545;}

#main #top ul li a.none {
	background-image: none;
}

#main #top ul li a.current {color:#454545;}

/*------------------------------------------*/

#main #sidebar {
	width: 222px;
	margin-right:30px;
	clear: both;
	float: left;
}

#main #sidebar .block {margin-bottom:30px;}

#main #sidebar .account {
	background: url(../images/fold_submenu.jpg) 0 0 no-repeat;
	float: left;
}

#main #sidebar .account h3 {font-family: 'Expletus Sans', cursive; font-size:18px;  color:#454545; padding:15px 0 0 15px; margin:0;}

#main #sidebar .account .content {border:1px solid #e4e4e4; border-top:none; background:#f3f3f3; padding:8px 15px 15px 15px;}

#main #sidebar .account ul {
	width: 190px;
	float: left;
	background-color: #ffffff;
	margin: 0 0 0 0px;
	display: inline;
	padding: 0;
}

#main #sidebar .account ul li a.none {
	margin: 0px 0px 0px 0px;
}

#main #sidebar .account ul li a {
	width: 180px;
	/*height: 21px;*/
	padding: 5px 0px 5px 10px;	
	margin: 0px 0px 1px 0px;
	color: #0072bc;	
	font-weight: bold;
	float: left;
}

#main #sidebar .account ul li a:hover, #main #sidebar .account ul li.active a {
	float: left;
	color: #ffffff;
	background-image: url('../images/sidebar_li_hover.jpg');
	background-color:#0072bc;
	background-position: 0 50%;
	background-repeat: no-repeat;
}

#main #sidebar .question {
	float: left;
}
#main #sidebar .question .question_base {width:222px; height:17px; background:url(../images/base_question.gif) 0 0 no-repeat; float:left;}

#main #sidebar .question .form {
	width: 220px;
	background-image: url('../images/question_bg.png');
	background-position: 15px 0;
	background-repeat: no-repeat;
	float: left;
	border:1px solid #e6e6e6;
	border-top:none;
	border-bottom:none;
	padding-bottom:10px;
}

#main #sidebar .question .form form {
	float: left;
	margin: 15px 0px 0px 0px;
}

#main #sidebar .question .form form label.error {
	color: #f00;
	padding-left: 15px;
	padding-bottom: 5px;
}

#main #sidebar .question .form p.thank_you {
	color: #454545;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

#main #sidebar .question .form input.field_ask {
	width: 180px;
	height: 25px;
	margin: 0px 0px 10px 14px;
	padding: 0px 0px 0px 10px;
	float: left;
	font-weight: bold;
	outline: 0;
	color: #a8a8a8;
	border: 1px solid #e4e4e4;
}

#main #sidebar .question .form textarea {
	width: 180px;
	height: 52px;
	padding: 5px 0px 0px 10px;
	float: left;
	font-weight: bold;
	margin: 0px 0px 5px 14px;	
	outline: 0;	
	color: #a8a8a8;
	border: 1px solid #e4e4e4;
}

#main #sidebar .question .form .button {width:192px; margin-left:14px; font-size:14px;}




#main #sidebar .quote_s {
	float:left;
	background:#f3f3f3;
	padding:15px;
}
#main #sidebar .quote_s img {float:left; margin:0 10px 0px 0;}
#main #sidebar .quote_s p {font-weight:bold; font-size:14px; line-height:19px;}
#main #sidebar .quote_s p.name {color:#9a998f; font-size:10px;}
#main #sidebar .quote_s_foot {background: url(../images/arrow_quotecall.png) 15px 0 no-repeat; padding: 20px 0 0 14px; float:left;}
#main #sidebar .quote_s_foot a {
background: url(../images/ico_quote.png) 0 0 no-repeat;
padding-left: 28px;
min-height: 18px;
display: block;
color: #454545;
font-weight: bold;
font-size: 12px;
}
#main #sidebar .quote_s_foot a:hover{
    color:#0072BC;
}
#main #sidebar .quote_s_foot a span{
    color:#0072BC;
}



#main #sidebar .tweet_s {
	float:left;
	border: 1px solid #e4e4e4;
	padding:15px;
}
#main #sidebar .tweet_s .tweet ul.tweet_list li .tweet_time {font-size:11px;}
#main #sidebar .tweet_s .tweet ul.tweet_list li {
	font-size: 12px;
	line-height: 16px;
	margin: 0px 0px 10px 0px;
	padding-left: 30px;
	background: url(../images/avatar.jpg) 0 0 no-repeat;
	font-style: italic;
}
#main #sidebar .tweet_s p {
	font-size: 12px;
	line-height: 16px;
	margin: 0px 0px 10px 0px;
	padding-left: 30px;
	background: url(../images/avatar.jpg) 0 0 no-repeat;
	font-style: italic;
}
#main #sidebar .tweet_s p a { color:#0072BC;}
#main #sidebar .tweet_s p a:hover { color:#454545;}
#main #sidebar .tweet_s_foot {background: url(../images/arrow_tweetcall_s.png) 0 0 no-repeat; padding: 20px 0 0 12px; float:left; width:210px;}
#main #sidebar .tweet_s_foot a {
background: url(../images/ico_tweet.jpg) 0 0 no-repeat;
padding-left: 32px;
min-height: 18px;
display: block;
color: #454545;
font-weight: bold;
font-size: 12px;
}
#main #sidebar .tweet_s_foot a:hover{
    color:#0072BC;
}
#main #sidebar .tweet_s_foot a span{
    color:#0072BC;
}


#main #sidebar .secure_s {
	width: 222px;
	height: 146px;
	background: url(../images/secure_s.jpg) 0 0 no-repeat;
	float:left;
}




/*------------------------------------------*/

#main #content {
	width: 726px;
	float: left;
}
#content p {margin-bottom:15px;}
#content p.intro {font-family: 'Expletus Sans', cursive; /*font-style:italic; */font-size:18px; line-height:25px; margin-bottom:20px;}

#main #content .account-dash {
	width: 390px;
	float: left;
}

#main #content .account-dash h2 {
	color: #333333;
	font-size: 14px;
	margin: 0px 0px 4px 0px;
}

#main #content h3.plain {float:left; width:726px; margin-bottom:10px;}
#main #content h3.plain .processing {background:url(../images/ico_processing.png) 0 3px no-repeat; padding-left:18px; color:#EC1D27; font-style:italic;}
#main #content h3.plain .dispatched {background:url(../images/content_img_two.png) 0 4px no-repeat; padding-left:20px; color:#8EC63F; font-style:italic;}


.papercolumn_s {
	width: 306px;
	float: left;
	margin-left: 30px;
	/*margin-bottom: 30px;*/
}

.papercolumn_s .infobox_s {
    width: 284px;
    margin: 0px 0 0px 0;
    padding: 10px 10px 0 10px;
    border:1px solid #dedede;
    border-bottom:none;
    background:#f9f9f9;
}

.papercolumn_s .infobox_s_base {
    background: url(../images/box_download.gif) 0 100% no-repeat;
    width: 306px;
    height:12px;
}

.hlight_red {color:#F00!important;}
.shareit {float:right; /*margin-right:-32px;*/}


.papercolumn_s .infobox_s h3 {
	float: left;
	width: 240px;
	font-size: 14px;
	color: #333;
	clear: both;
}

.papercolumn_s .infobox_s a.editlink {float:right!important; clear: none;}

.papercolumn_s .infobox_s a {
	color:#0072BC;
}
.papercolumn_s .infobox_s a:hover {color:#454545;}

.papercolumn_s .infobox_s p {margin:8px 0 0 0; padding:0; line-height:20px;}
.papercolumn_s .infobox_s p {margin-bottom:0px!important;}

.papercolumn_b {
	width: 390px;
	float: left;
}

.papercolumn_b .infobox_b {
    width: 368px;
    margin: 0px 0 0px 0;
    padding: 10px 10px 0 10px;
    border:1px solid #dedede;
    border-bottom:none;
    background:#f9f9f9;
}

.papercolumn_b .infobox_b_base {
    background: url(../images/base_paper_big.gif) 0 100% no-repeat;
    width: 390px;
    height:12px;
}

.papercolumn_b .infobox_b h3 {
	float: left;
	width: 320px;
	font-size: 14px;
	color: #333;
	clear: both;
}

.papercolumn_b .infobox_b a.editlink {float:right!important; clear: none;}

.papercolumn_b .infobox_b a {
	color:#0072BC;
}
.papercolumn_b .infobox_b a:hover {color:#454545;}

.papercolumn_b .infobox_b p {margin:8px 0 0 0; padding:0; line-height:20px;}

.papercolumn_b .infobox_b p {margin-bottom:0px!important;}




/* Table for dashboard / Confirm Payment etc. */

#main .table-one {
	width: 726px;
	margin: 30px 0px 30px 0px;
	float: left;
}
.checkout_4 .table-one {margin-top:0!important;}
.checkout_4 h3.plain  {margin-top:20px!important;}

#main .table-one a { 
	float: right;
	padding: 0px 0px 0px 0px;
}

#main .table-one h3 {
	float: left;
	color: #333333;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
}

#main .table-one table {
	width: 726px;
	border: 1px solid #e4e4e4;
	border-bottom:none;
	border-left:none;
	border-right:none;
	float: left;
	border-collapse:collapse;
	white-space:nowrap;
}

#main .table-one tr.last_1 {border-bottom: 1px solid #e4e4e4;}
#main .table-one tr.last {border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4;}
#main .table-one tr.last td {border-right:none;}
#main .table-one tr.last td.width2lst {border-right: 1px solid #E4E4E4!important;}
#main .table-one tr td.width2fst {border-left: 1px solid #E4E4E4!important; border-right: 1px solid #E4E4E4!important;}
#main .table-one tr.otherdet td {border:none;}
#main .table-one tr.otherdet td.bg {color:#ED1E24; font-weight:bold; font-size:14px;}

#main .table-one td img {
	padding: 0px 7px 0px 0px;
}
#main .table-one td {padding:8px 10px; white-space:nowrap;}
#main .table-one td ul {margin:3px 0 10px 10px;}

#main .table-one td.width1 {
	background-color: #4B4B4B;
	vertical-align: middle;
	border-right: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
}

#main .table-one td.width_long {
	background-color: #4B4B4B;
	vertical-align: middle;
	border-right: 1px solid #E4E4E4;
	min-width:300px;
	border-left: 1px solid #E4E4E4;
}

#main .table-one td.width2 {
	background-color: #4B4B4B;	
	vertical-align: middle;
	border-right: 1px solid #E4E4E4;
}

#main .table-one td.width3 {
	width: 260px;
	background-color: #4B4B4B;	
	vertical-align: middle;
	border-right: 1px solid #E4E4E4;
}

#main .table-one td.width4 {
	background-color: #4B4B4B;	
	vertical-align: middle;
	border-right: 1px solid #E4E4E4;
}

#main .table-one td.width5 {
	background-color: #4B4B4B;	
	vertical-align: middle;
	border-right: 1px solid #E4E4E4;
	min-width:95px;
}

#main .table-one td.width6 {

	background-color: #4B4B4B;	
	vertical-align: middle;
	border-right: 1px solid #E4E4E4;
}

#main .table-one td.color {
	color: #454545;
}

#main .table-one td.none {
	background-color: #ffffff;	
}

#main .table-one td.bg {
	background-color: #F3F3F3;
}

#main .table-one td.fon {
	color: #ffffff;
	font-weight:bold;
}

#main .table-one td.big {
	font-weight: bold;
	color: #ec1d27;
	font-style:italic;
}

#main .table-one td.bigc {
	font-weight: bold;
	color: #8ec63f;
	font-style:italic;
}




#sliderwrap {
	width: 100%;
	height: 430px;
	background-image: url('../images/bennar_bg.JPG');
	background-position: top left;
	background-repeat: repeat-x;	
	margin: 0px 0px 30px 0px;
	-webkit-user-select: none;
	position:absolute;

}


#bennar {
	width: 100%;
	height: 455px;
	background-image: url('../images/bennar_bg.JPG');
	background-position: top left;
	background-repeat: repeat-x;	
	margin: 0px 0px 30px 0px;

}

#bennar .box {
	width: 978px;
	margin: 0 auto;	
	position: relative;
	height: 450px;
}

#bennar #slideshow {
	width: 642px;
	margin: 0 auto;	
	padding-top: 15px;
}

.box-bottom {
	width: 978px;
	margin: 0 auto;	
	padding-top: 480px;
}



.homecalls {

}

.homecalls ul li {
	float: left;
	margin: 0px 30px 0px 0px;
	width: 306px;
	height: 159px;
}
.homecalls ul li div {padding:20px 20px 20px 20px;}

.homecalls ul li.none {
	float: left;
	margin: 0px 0px 0px 0px;
}


/* Testimonial home Block */

.homecalls ul li .quote {
	background:#f3f3f3;
	min-height: 108px;
}

.homecalls ul li .quote img {
	float: left;
	padding:0px;
	margin-right:15px;
}

.homecalls ul li .quote p {
	color: #454545;
	font-size: 16px;
	padding:0px;
	line-height: 23px;
	font-weight: bold;
}

.homecalls ul li .quote p.name {
	color: #9a998f;
	font-size: 11px;
	line-height: 15px;	
	padding: 3px 0px 0px 0px;
	font-weight: bold;
}

.homecalls ul li .foot_quote {
	background:url(../images/arrow_quotecall.png) 20px 0 no-repeat;
	padding:20px 0 0 19px;
	
}
.homecalls ul li .foot_quote a {
	background:url(../images/ico_quote.png) 0 0 no-repeat;
	padding-left:28px;
	min-height:18px;
	display:block;
	color:#454545;
	font-weight:bold;
	font-size:14px;
}
.homecalls ul li .foot_quote a:hover{
	color:#0072BC;
}
.homecalls ul li .foot_quote a span{
	color:#0072BC;
}


/* Tweet home Block */

.homecalls ul li .tweet {
	border:1px solid #b7b59f;
	min-height: 108px;
}

.homecalls ul li .tweet ul li .tweet_time {font-size:11px;}
.homecalls ul li .tweet ul li {
	font-size: 13px;
	line-height: 17px;
	margin: 0px 0px 10px 0px;
	padding-left:35px;
	background:url(../images/avatar.jpg) 0 0 no-repeat;
	font-style:italic;
	width:auto;
	height:auto;
}
.homecalls ul li .tweet p {
	font-size: 13px;
	line-height: 17px;
	margin: 0px 0px 10px 0px;
	padding-left:35px;
	background:url(../images/avatar.jpg) 0 0 no-repeat;
	font-style:italic;
}
.homecalls ul li .tweet p a {color:#0072BC;}
.homecalls ul li .tweet p a:hover {color:#454545;}

.homecalls ul li .foot_tweet {
	background:url(../images/arrow_tweetcall.png) 20px 0 no-repeat;
	padding:20px 0 0 15px;
	
}
.homecalls ul li .foot_tweet a {
	background:url(../images/ico_tweet.jpg) 0 0 no-repeat;
	padding-left:32px;
	min-height:18px;
	display:block;
	color:#454545;
	font-weight:bold;
	font-size:14px;
}
.homecalls ul li .foot_tweet a:hover{
	color:#0072BC;
}
.homecalls ul li .foot_tweet a span{
	color:#0072BC;
}


/* Ask Jeff home Block */

.homecalls ul li .jeff {
	width: 306px;
	height: 163px;
	background-image: url('../images/ask.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	margin: -13px 0px 0px 0px;
	padding:0;
}
.homecalls ul li .foot_jeff {
	background:url(../images/arrow_jeffcall.png) 20px 0 no-repeat;
	padding:20px 0 0 20px;
	
}
.homecalls ul li .foot_jeff a {
	background:url(../images/ico_question.png) 0 1px no-repeat;
	padding-left:26px;
	min-height:18px;
	display:block;
	color:#454545;
	font-weight:bold;
	font-size:14px;
}
.homecalls ul li .foot_jeff a:hover{
	color:#0072BC;
}
.homecalls ul li .foot_jeff a span{
	color:#0072BC;
}





#bennar img {
	float: left;
}

#bennar a.leftb {
	padding: 95px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	display: inline;
	float: left;
}

#bennar a.midb {
	padding: 55px 0px 0px 0px;
	float: left;
}

#bennar a.rightb {
	padding: 91px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	float: left;
}

/*------------------------------------------*/

#main #bottom {
	width: 978px;
	margin: 60px 0px 27px 0px;
	padding:0;
	float: left;
}

#main #bottom ul {
	width: 978px;
	border-top: 1px solid #dcdcdd;
	padding: 21px 0px 0px 0px;
	float: left;
}

#main #bottom ul li {
	float: left;
}

#main #bottom ul li.mid {
	margin: 0px 106px 0px 21px;
	display: inline;
	float: left;
}

#main-two #bottom {
	width: 978px;
	padding: 0px 0px 27px 0px;
	margin-top: 60px;
	float: left;
}

#main-two #bottom ul {
	width: 978px;
	border-top: 1px solid #dcdcdd;
	padding: 21px 0px 0px 0px;
	float: left;
}

#main-two #bottom ul li {
	float: left;
}

#main-two #bottom ul li.mid {
	margin: 0px 106px 0px 21px;
	display: inline;
	float: left;
}

#main-two .center {
	width: 978px;
	margin: 0 auto;
}

#main-two .box2 {
	width: 978px;
	height: 321px;
	background-image: url('../images/box.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px 0px 40px 0px;
	float: left;
}

#main-two .box2 ul li {
	float: left;
}

#main-two .box2 ul li img {
	margin: 0 5px;
}


/*#main-two .box2 ul li.current a.litext1 {
	font-size: 17px;
	color: #000;
	font-weight: bold;
}*/

#rightcol ul li a {
	width: 154px;
	height: 22px;
	margin: 0px 0px 0px 0px;
	padding: 9px 0px 0px 10px;
	float: left;
	font-size: 17px;
	color: #ccc;
	font-weight: bold;
	border-right: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #b7b59f;
	font-family: 'Expletus Sans', cursive;
	letter-spacing:-1px;
}

#rightcol ul li a.new {
	width: 115px;
	padding-left:17px;
}
#main-two .box2 ul li a.litext1 {
	width: 162px;
	height: 22px;
	padding: 10px 0px 0px 20px;
	float: left;
	border-top: 1px solid #ebebeb;
	border-left: 1px solid #ebebeb;
	border-right:none;
}
#main-two .box2 ul li.current a.litext1 {
	width: 163px;
	height: 22px;
	padding: 10px 0px 0px 20px;
	float: left;
	border:none;


}
#main-two .box2 ul li.current {
	background:url(../images/fold_featured.gif) 0 0 no-repeat;
}

#main-two .box2 ul li.current a {
	color: #454545;
}

#main-two .box2 ul li.current a.litext2 {
	height:23px;
	color: #454545;
	font-weight: bold;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom:1px solid #FFF;
}

#main-two .box2 ul li a.litext3 {
	width: 105px;
	height: 22px;
	background-image: url('../images/li_img.jpg');
	background-position: top left;
	background-repeat: no-repeat;	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 14px;
	float: left;
}

#main-two .box2 ul.boxul {
	margin: 20px 0px 0px 0px;
	float: left;
}

#main-two .box2 ul.boxul li  {
	width: 222px;
	height: 209px;
	margin: 0px 8px 0px 8px;
	display: inline;
}

#main-two .box2 ul.boxul li.leftll  {
	width: 222px;
	height: 209px;
	margin: 0px 8px 0px 20px;
	display: inline;
}

#main-two .pagebo {
	width: 129px;
	margin: 0 auto;
	margin-top: 25px;
}

#main-two .pagebo a.leftbox {
	margin: 0px 7px 0px 0px;
}

#main-two .pagebo a.rightbox {
	margin: 0px 0px 0px 7px;
}

#main-two .pagebo a {
	float: left;
}

#main-two .pagebo ul li {
	width: 10px;
	height: 9px;
	background-image: url('../images/arrow_w.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	margin: 10px 5px 0px 5px;
}
#main-two .pagebo ul li:hover, #main-two .pagebo ul li.active {
	width: 10px;
	height: 9px;
	background-image: url('../images/arrow_b.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	margin: 10px 5px 0px 5px;
}

.business_card {
	float: left;
	width: 100%;
}

.product_image {
	width: 390px;
	float: left;
	padding-bottom:12px;
	background:url(../images/base_prodimg.gif) 0 100% no-repeat;
}
.product_image .content {border:1px solid #e4e4e4;}


/* Product Info box */

.info {
	width: 306px;
	float: left;
	margin-left: 30px;
	/*background-image: url('../images/bg_info.jpg');
	background-position: bottom right;*/
}

.info h2 {font-size: 14px; color:#333; margin-bottom:5px;}

.info p{
	font-size: 12px;
	color: #454545;
	line-height: 18px;
}

/* Product Info Downloadables box */

.info .download {
	width: 284px;
	margin: 20px 0 0px 0;
	padding: 10px 10px 0 10px;
	border:1px solid #dedede;
	border-bottom:none;
	background:#f9f9f9;
}

.info .downloadbase {
	background: url(../images/box_download.gif) 0 100% no-repeat;
	width: 306px;
	height:12px;
	margin-bottom:30px;
}

.info .download ul {
	float: left;
}

.info .download ul li ul li{
	float: left;
	margin: 0 5px 0 0;
}

.info .download ul.left {
	width: 100px;
}

.info .download ul p {
	padding: 0 0 10px 0;
	font-size: 11px;
	color: #333333;
	line-height: normal;
	font-weight:bold;
}

.info .download ul.left p {
	width: 100px;
}

.info .download ul.right p {
	width: 150px;
}

.info .download ul.right li ul li {width:170px!important;}



/** Product Info Options Styles **/

div#product { float:left; width:725px;}

.info {}
.info  p{ font-size:12px; padding:0 0 5px 0; margin:0;}

.info  #prod_options {display:none;}
html.js .info  #prod_options {display:block; margin:0 0 0px 0;}
.info  #prod_options { position:relative; z-index:600;}


.info  #prod_options li{ width:306px; float:left; margin:0 0 10px 0; vertical-align:top; display:inline;}
.info  #prod_options li label {display:block; float:left; margin:0 10px 0 0; padding-top:5px; font-size:11px; font-weight:bold; width:60px;}

.info  #prod_options li span.drop_options a{ display:block; background:url(../images/dropdown_productform.jpg) no-repeat 0 0; height:26px; line-height:26px; padding:0 0 0 10px; width:126px; text-decoration:none; float:left;}
.info  #prod_options li span.drop_options a:hover{background:url(../images/dropdown_productform.jpg) no-repeat 0 -26px;}

.info  #prod_options #quantities, 
.info  #prod_options #extras,
.info  #prod_options #sizes { display:none; background:#fff; border:1px solid #dcdcdc; border-top:none; height:120px; margin: 26px 0 0 70px; overflow:auto; padding:0px; position:absolute; width:134px; z-index:99990;}

.info  #prod_options #quantities li, 
.info  #prod_options #extras li, 
.info  #prod_options #sizes li{ width:100px; float:left; margin:0; vertical-align:top; display:inline;}

.info  #prod_options #quantities li a, 
.info  #prod_options #extras li a, 
.info  #prod_options #sizes li a{border-bottom:1px dashed #dcdcdc; float:left; font-size:12px; height:18px; line-height:18px; margin:1px 0; overflow:hidden; padding:2px 0 2px 9px; text-decoration:none; width:110px;}
.info  #prod_options #quantities li a:hover, 
.info  #prod_options #extras li a:hover, 
.info  #prod_options #sizes li a:hover{ background:#0072BC; color:#FFF;}
.info  #prod_options a.opt span{display:none;}


.button {
margin: 5px 0px 0px 0;
display: inline-block;
font-size:16px;
letter-spacing:-1px;
}
.infobut {margin-left:70px!important;}

.themed {
background:url(../images/bg_button.gif) repeat-x left top #666;
color: white !important;
border: 4px solid #f3f3f3;
}

.themed:hover {
    background: #454545 /*url("../images/back_purple_hover.jpg") repeat-x left top*/;
}

.button {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
padding: 8px 15px;
text-transform: capitalize;
text-decoration: none;
font-weight: bold;
cursor: pointer;
}



/* Product price table */

.description {
	float: left;
	padding: 0px 0 0 0;
	width:726px;
	/*margin-top:30px;*/
}

.description h2 {font-size: 14px; color:#333; margin-bottom:5px;}
.description p {margin-bottom:10px;}

table.pricetable { width:100%; border-collapse:separate; border:1px solid #ccc; margin:5px 0 5px 0;position:relative; z-index:10;}
table.pricetable a {color:#454545;}
table.pricetable tr { text-align:center; height:32px;}
table.pricetable img{vertical-align:middle;}
table.pricetable tr td, tr th{vertical-align:middle;}
table.pricetable tr th span{ z-index:20;}

table.pricetable tr.hed th{height:37px; background:#454545; color:#fff; font-weight:bold;}
table.pricetable tr th.first {border-right:1px solid #CCC;}
table.pricetable tr td.qty {border-right:1px solid #CCC;}

table.pricetable tr.odd td {background:#F3F3F3; font-size:14px;}
table.pricetable tr.even td {background:#FFF; font-size:14px;}

table.pricetable tr td.hlgt {background:#CADDEA;}
table.pricetable tr td.slct {background:#0072BC;}
table.pricetable tr td.slct a {color:#FFF;}

table.pricetable tr.odd a, tr.even a{ text-decoration:none; display:block; padding:10px 0}
table.pricetable tr.odd a:hover, tr.even a:hover{ text-decoration:none; background:#0072BC; color:#FFF;}

/**end**/



/* Product further info */

.box_print {
	padding: 40px 0px 0 0;
	float:left;
	width: 348px;
	margin-right:30px;
}

.last { margin:0;}

.box_print h2 {
	font-size: 14px;
	color: #333;
}

.box_print h2.green {
	padding-left:23px;
	background-image: url('../images/leaf_02.jpg');
	background-position: left 1px;
}

.box_print p {
	margin: 3px 0 0 0;
}


.box_print ul {
	padding: 5px 0 0 20px;
}

.box_print ul li{
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	background-image: url('../images/bullet.jpg');
	background-position: left 5px;
	line-height:16px;
	
}


/* Related products Slider (product Page) */

.bottom_slider .box2 {
	width: 726px;
	height: 321px;
	background-image: url('../images/recy_slider.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	margin: 30px 0px 0px 0px;
	float: left;
}

.bottom_slider .box2 ul li {
	float: left;
}

.bottom_slider .box2 ul li a.litext1 {
	width: 154px;
	height: 15px;
	margin: 10px 0px 0px 20px;
	float: left;
	font-family: 'Expletus Sans', cursive;
	font-size:18px;
	color:#333;
}

.bottom_slider .box2 ul li a.litext2 {
	width: 105px;
	height: 22px;
	background-image: url('../images/li_img.jpg');
	background-position: top left;
	background-repeat: no-repeat;	
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 0px 14px;
	float: left;
}

.bottom_slider .box2 ul li a.litext3 {
	width: 105px;
	height: 22px;
	background-image: url('../images/li_img.jpg');
	background-position: top left;
	background-repeat: no-repeat;	
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 14px;
	float: left;
}

#slider_sub .slider  {
	width: 686px;
	padding:0;
	margin:40px 20px 20px 20px;
	float: left;
}

#slider_sub ul li  {
	margin: 0 0px;
	display: inline;
	float: left;
}
#slider_sub ul li a {margin-right:10px; width:222px; height:171px; display:block; float:left; color:#333; font-size:14px;}
#slider_sub ul li a:hover {color:#0072BC;}
#slider_sub ul li a.last {margin-right:0px;}

#slider_sub ul li a.team {background:url(../images/callto_team.jpg) 0 0 no-repeat;}
#slider_sub ul li a.process {background:url(../images/callto_process.jpg) 0 0 no-repeat;}
#slider_sub ul li a.case {background:url(../images/callto_case.jpg) 0 0 no-repeat;}
#slider_sub ul li a.accred {background:url(../images/callto_accred.jpg) 0 0 no-repeat;}
#slider_sub ul li a.test {background:url(../images/callto_test.jpg) 0 0 no-repeat;}
#slider_sub ul li a.clients {background:url(../images/callto_clients.jpg) 0 0 no-repeat;}

#slider_sub ul li a.paper {background:url(../images/callto_paper.jpg) 0 0 no-repeat;}
#slider_sub ul li a.templates {background:url(../images/callto_templates.jpg) 0 0 no-repeat;}
#slider_sub ul li a.artwork {background:url(../images/callto_artwork.jpg) 0 0 no-repeat;}
#slider_sub ul li a.bleed {background:url(../images/callto_bleed.jpg) 0 0 no-repeat;}

.bottom_slider .box2 ul.boxul li.leftll  {
	width: 222px;
	height: 209px;
	margin: 0px 8px 0px 20px;
	display: inline;
}

.bottom_slider .pagebo {
	width: 129px;
	margin: 0 auto;
	margin-top: 25px;
}

.bottom_slider .pagebo a.leftbox {
	margin: 0px 7px 0px 0px;
}

.bottom_slider .pagebo a.rightbox {
	margin: 0px 0px 0px 7px;
}

.bottom_slider .pagebo a {
	float: left;
}

.bottom_slider .pagebo ul li {
	width: 10px;
	height: 9px;
	background-image: url('../images/arrow_w.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	margin: 10px 5px 0px 5px;
}
.bottom_slider .pagebo ul li:hover, .pagebo ul li.active {
	width: 10px;
	height: 9px;
	background-image: url('../images/arrow_b.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	margin: 10px 5px 0px 5px;
}







.sidebarb ul li.oneb p.one1 {
	color: #454545;
	font-size: 13px;
	padding: 10px 0px 0px 50px;
	line-height: 20px;
	font-weight: bold;
}

.sidebarb ul li.oneb p.one2 {
	color: #454545;
	font-size: 13px;
	line-height: 20px;	
	padding: 0px 0px 0px 10px;
	font-weight: bold;
}

.sidebarb ul li.oneb p.one2 em {
	font-size: 10px;
	color: #9A998F;
	display: block;
}

.sidebarb ul li.oneb p.one4 {
	color: #4c4c4c;
	font-size: 14px;
	margin: 40px 0 0 15px;
	padding: 0px 0px 0px 30px;
	font-weight: bold;
	background-image:url('../images/read1.jpg');
}

.sidebarb ul li.oneb p.one4 em {
	color: #0072bc;
}

.sidebarb ul li.oneb p.one4 a {
	color: #4c4c4c;
}

.sidebarb ul li.twob p {
	background-image: url('../images/img.JPG');
	padding-left: 30px;
}

.sidebarb ul li.twob p {
	font-size: 13px;
	line-height: 17px;
	margin: 10px 0px 10px 0px;
	margin-left: 10px;
	float: left;
}

.sidebarb ul li.twob p em {
	color: #0072bc;
}

.sidebarb ul li.twob p a {
	color: #0072bc;
}

.sidebarb ul li.twob p.none {
	color: #4c4c4c;
	font-weight: bold;	
	font-size: 14px;
	margin: 30px 0 0 0;
	padding: 0px 0px 0px 40px;
	background-image: url('../images/img1.JPG');
}

#for_page {
	width: 1150px;
	margin: 0 auto;
}

#position {
	min-height: 247px;
	/*position: absolute;*/
	margin: 0 0 0 0px;
	position: fixed;
	background:url(../images/bg_priceshaddow.png) 100% 0 no-repeat;
	right:0;
}

#position .box{
	margin: 60px 0 0 0;
	float: left;
	text-align: left;
	background:#0072BC;
	padding: 15px;
}

#position .box ul li span {
	font-size: 30px;
	color: #fff;
	font-weight:bold;
	letter-spacing:-1px;
}

#position .box p {
	font-size: 12px;
	color: #fff;
	margin-bottom:0;
}

#position .box em {
	font-size: 30px;
	color: #fff;
	font-weight:bold;
	letter-spacing:-1px;
}

#position .box a {
	font-size: 11px;
	color: #9bc8e5;
	font-weight: bold;
}
#position .box a:hover {
	color: #fff;
}

#position .box strong {
	font-size: 11px;
	color: #fff;
	font-style: italic;
}

/* =Footer
-------------------------------------------------------------- */
#footer {
	width: 100%;
	min-width: 978px;
	background-color: #ebebeb;
/*	background-color:#cdcab4;*/
}

#sub_footer {
	width: 978px;
	margin: 0 auto;
	padding: 33px 0 70px 0;
}

#sub_footer ul {
	float: left;
	width: 306px;
	margin-right:20px;
}

#sub_footer ul.menu_right {
	float: right;
	margin-right:0!important;
}

#sub_footer ul li{
	margin: 0 0 12px 0;
	clear: both;
	float: left;
	display: inline;
	font-size:15px;
	color:#454545;
}

#sub_footer ul li a {
	margin: 0;
	font-size: 14px;
	color: #454545;
	display: block;
	font-weight: bold;
}

#sub_footer ul li a:hover {
	color: #0072BC;
}

#sub_footer ul li h3 {
	color: #333;
	font-size: 24px;
	font-family: 'Expletus Sans', cursive;
	font-weight: normal;
	letter-spacing:-1px;
}

#sub_footer ul li p {
	padding: 0 0 6px 0;
	color: #454545;
	font-size: 12px;
	line-height: 18px;
}

#sub_footer ul li h4{
	margin: 25px 0 2px 0;
	color: #454545;
	font-size: 15px;
	font-weight: bold;
}

#___plusone_0 {width:75px!important;}


#sub_footer ul.menu_left {
}
#sub_footer ul.menu_left .sharefoot {margin-left:-5px; margin-top:10px; float:left;}

#sub_footer ul.menu_left li {
	font-weight: bold;
}

#sub_footer ul.menu_left li.list_logo a {
	margin: 0;
	padding: 0;
}

#sub_footer ul.menu_left li h4 {
	margin: 20px 0px 2px 0px;
}

#sub_footer ul.menu_left li p {
	font-weight: normal;
	padding: 0 0 4px 0;
}

#sub_footer ul.menu_left li.list-item-one {
	padding: 0 0 0px 0;
	background:url(../images/ul_left_libg01.png) 0 2px no-repeat;
}

#sub_footer ul.menu_left li.list-item-one a {
	padding-top: 10px;
}

#sub_footer ul.menu_left li.list-item-two {
	background: url(../images/li_bg02.png) 0 3px no-repeat;
}

#sub_footer ul.menu_left li a ,#sub_footer ul.menu_left li.list-item-two span{
	padding: 0 0 0 30px;
	display: block;
}

#sub_footer ul.menu_left li.list-item-three {
	background: url(../images/li_bg03.png) left 4px no-repeat;
}

#sub_footer ul.menu_left li.list-item-four{
	margin-top:20px;
	background: url(../images/li_bg04.png) -1px 0 no-repeat;
}

#sub_footer ul.menu_left li.list-item-five {
	background: url(../images/li_bg_facebook.png) 0 1px no-repeat;
}




#sub_footer ul.menu_right li ul li.list-item-one {
	background-image: url('../images/cart_bg.png');
}

#sub_footer ul.menu_right li.list-top ul {
	padding: 0 0 15px 0;
}

#sub_footer ul.menu_right li.list-top ul li {
	margin: 0 0 10px 0;
}
#sub_footer ul.menu_right li.list-top ul li a .external-subtotal {display:inline;}

#sub_footer ul.menu_product li h3 {
	margin: 10px 0 15px 0;
}

#sub_footer ul.menu_right li h3 {
	margin: 10px 0 19px 0;
}


#sub_footer ul.menu_product li ul {margin-right:0!important;}

#sub_footer ul.menu_product li {
	margin: 0;
	width: auto;
	display: inline;
	float:left;
}

#sub_footer ul.menu_product li ul li {
	margin: 0 0 2px 0;
	background: url(../images/box_li_product.png) 5px 6px no-repeat;
	padding: 2px 0px 2px 5px;
}

#sub_footer ul.menu_product li.list_bottom  {
	margin: 20px 0 0 0;
}

#sub_footer ul.menu_product li.list_bottom  ul li {
	margin: 0px 0 2px 0;
	background: url(../images/leaf_li_bg.png) 5px 8px no-repeat;
}

#sub_footer ul.menu_product li ul li:hover {
	background-color: #0072BC;
	color:#fff!important;
}

#sub_footer ul.menu_product li ul li:hover a {
	color: #fff;
}

#sub_footer ul.menu_product li ul li a {
	margin: 0 0 0 20px;
	padding: 2px 0px 3px 0;
	display: block;
	width:200px;
}

#sub_footer ul.menu_right li ul li.list-item-one a {
	margin: 0 0 0 25px;
}





#bottom_footer {
	width: 100%;
	background-color: #fff;
	border-top: solid 1px #b7b7b7;
}

#bottom_footer .box_footer {
	width: 978px;
	font-weight: bold;
	padding: 26px 0px 39px 0px;
	margin: 0 auto;
}

#bottom_footer .box_footer p {
	float: left;
	font-size: 12px;
	color: #999999;
}

#bottom_footer .box_footer ul {
	float: right;
}

#bottom_footer .box_footer ul li {
	float: left;
	padding: 0 0px 0 10px;
	color: #999999;
}

#bottom_footer .box_footer ul li a {
	padding: 0 10px 0 0;
	float: left;
	font-size: 12px;
	color: #999999;
}

#bottom_footer .box_footer ul li a:hover {color:#454545;}

/*################################# checkout_1 ####################################*/

.checkout_1 #main {
	width: 978px;
	margin: 0 auto;
}

.checkout_1 #main #top {
	margin-top: 27px;
	padding: 0px 0px 41px 0px;
}

.checkout_1 #box {
	width: 978px;
	margin: 0 0;
}

.checkout_1 #main #box #bottom {
	float: none;
	margin: 0 0;
}

.checkout_1 #box .top-menu {
	width: 978px;
	height: 38px;
	background-image: url('../images/top-menu-bg.jpg');
	margin:0;
	padding:0;
}

.checkout_1 #box .top-menu ul {
	float: left;
	width: 978px;
}

.checkout_1 #box .top-menu ul li {
	float: left;
	padding: 0 1px;
}

.checkout_1 #box .top-menu ul li a {
	float: left;
	font-weight: normal;
	font-size: 15px;
	color: #ffffff;
	padding: 10px 71px 3px 52px;
	background-image: url('../images/circle-gray.png');
	background-position: 45px 7px;
}

.checkout_1 #box .top-menu ul li.list-item-one a {
	padding: 10px 81px 3px 52px;
}

.checkout_1 #box .top-menu ul li.list-item-two a {
	padding: 10px 65px 3px 52px;
}

.checkout_1 #box .top-menu ul li.list-item-three a {
	padding: 10px 28px 3px 52px;
}

.checkout_1 #box .top-menu ul li.current a {
	color: #0072bc;
	background-image: url('../images/circle-white.png');
}

.checkout_1 #box .top-menu ul li a span {
	padding: 0 0 0 13px;
	color: #999999;
}

.checkout_1 #box .top-menu ul li.current a span {
	color: #ffffff;
}

.checkout_1 #box .heading {
	width: 978px;
	margin: 25px 0;
}

.checkout_1 #box .heading h1 {
	font-family: 'Expletus Sans', cursive;
	font-weight: normal;
	font-size: 36px;
	line-height: 39px;
	color: #333333;
	float: left;
	letter-spacing:-1px;
}

.checkout_1 #box .heading a {
	float: right;
	margin: 10px 0 0 0;
}



/* New CHeckout table */


#main .table-cart {
	width: 978px;
	margin: 0px 0px 30px 0px;
	float: left;
}

.thumb_s {/*border:1px solid #e4e4e4; padding:3px 3px 7px 3px; background:#fff; width:97px; margin:0; */}
.thumb_s img {width:97px; height:72px;}
.trashit { position:absolute; margin-left:-45px; margin-top: 20px;}
.trashit a {display:block; width:33px; height:33px; border:1px solid #e4e4e4; border-right:none; text-indent:-99999px; overflow:hidden; background:url(../images/ico_trash.gif) center 8px no-repeat;}
.trashit a:hover {border-color:#999;}

#main .table-cart a { 
	padding: 0px 0px 0px 0px;
}

#main .table-cart h3 {
	float: left;
	color: #333333;
	font-size: 14px;
	margin: 0px 0px 10px 0px;
}

#main .table-cart table {
	width: 978px;
	border: 1px solid #e4e4e4;
	border-bottom:none;
	border-left:none;
	border-right:none;
	float: left;
	border-collapse:collapse;
	white-space:nowrap;
}

#main .table-cart tr.last_1 {border-bottom: 1px solid #e4e4e4;}
#main .table-cart tr.last {border-bottom: 1px solid #e4e4e4; border-top: 1px solid #e4e4e4;}
#main .table-cart tr.last td {border-right:none!important;}
#main .table-cart tr.last td.width_long {border-left:none!important;}
#main .table-cart tr.last td.width2lst {border-right: 1px solid #E4E4E4!important;}
#main .table-cart tr td.width2fst {border-left: 1px solid #E4E4E4!important; border-right: 1px solid #E4E4E4!important;}
#main .table-cart tr.otherdet td {border:none;}
#main .table-cart tr.otherdet td.bg {color:#ED1E24; font-weight:bold; font-size:14px;}

#main .table-cart td img {
	/*padding: 0px 7px 0px 0px;*/
}
#main .table-cart td {padding:15px 10px; white-space:nowrap;}
#main .table-cart td ul {margin:3px 0 10px 10px;}

#main .table-cart td.width1 {
	background-color: #4B4B4B;
	vertical-align: middle;
	border-right: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
}

#main .table-cart td.width_long {
	background-color: #4B4B4B;
	vertical-align: middle;
	border-right: 1px solid #E4E4E4;
	min-width:300px;
	border-left: 1px solid #E4E4E4;
}

#main .table-cart td.width2 {
	background-color: #4B4B4B;	
	vertical-align: middle;
	border-right: 1px solid #E4E4E4;
}

#main .table-cart td.thumb {
	width:100px;
	background-color: #4B4B4B;	
	vertical-align: middle;
	text-align:center;
	border-right: 1px solid #E4E4E4;
	border-left: 1px solid #E4E4E4;
}

#main .table-cart td.width2 p {padding-left:20px;}
#main .table-cart td.width2 p.alert {background:url(../images/../images/no-artwork.png) 0 0 no-repeat;}
#main .table-cart td.width2 p.yes {background:url(../images/stationary.png) 0 0 no-repeat;}




#main .table-cart td.width3 {
	width: 260px;
	background-color: #4B4B4B;	
	vertical-align: middle;
	border-right: 1px solid #E4E4E4;
}

#main .table-cart td.width4 {
	background-color: #4B4B4B;	
	vertical-align: middle;
	border-right: 1px solid #E4E4E4;
}

#main .table-cart td.width5 {
	background-color: #4B4B4B;	
	vertical-align: middle;
	border-right: 1px solid #E4E4E4;
	min-width:95px;
}

#main .table-cart td.width6 {

	background-color: #4B4B4B;	
	vertical-align: middle;
	border-right: 1px solid #E4E4E4;
}

#main .table-cart td.color {
	color: #454545;
}

#main .table-cart td.none {
	background-color: #ffffff;	
}

#main .table-cart td.bg {
	background-color: #F3F3F3;
}

#main .table-cart td.fon {
	color: #ffffff;
	font-weight:bold;
}

#main .table-cart td.big {
	font-weight: bold;
	color: #ec1d27;
	font-style:italic;
}

#main .table-cart td.bigc {
	font-weight: bold;
	color: #8ec63f;
	font-style:italic;
}



#main .table-cart .emptycart {padding:20px; border: 1px solid #E6E6E6; margin-bottom:20px;}



/* new checkout tble ends */













/*Old table */


.checkout_1 #box .trash {
	width: 33px;
	float: left;
	margin: 92px 0 0 0;
}

.checkout_1 #box .trash a.image-two {
	margin: 123px 0 0 0;
	display: block;
}

.checkout_1 #box .cart {
	width: 976px;
	float: left;
	border: 1px solid #eaeaea;
	border-bottom: none;
	margin: 22px 0 0 0;
}

.checkout_1 #box .cart ul li {
	float: left;
}

.checkout_1 #box .cart ul.list-one {
	background-color: #4b4b4b;
	float: left;
	width: 976px;
	height: 33px;
}

.checkout_1 #box .cart ul.list-one li {
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	border-left: 1px solid #e4e4e4;
	margin-top: 1px;
	height: 26px;
}

.checkout_1 #box .cart ul.list-one li.list-item-one {
	border-left: none;
	padding: 7px 63px 0;
}

.checkout_1 #box .cart ul.list-one li.list-item-two {
	padding: 7px 133px 0 17px;
}

.checkout_1 #box .cart ul.list-one li.list-item-three {
	padding: 7px 25px 2px 24px;
}

.checkout_1 #box .cart ul.list-one li.list-item-four {
	padding: 6px 98px 2px 16px;
}

.checkout_1 #box .cart ul.list-one li.list-item-five {
	padding: 6px 21px 2px 23px;
}

.checkout_1 #box .cart ul.list-one li.list-item-six {
	padding: 6px 48px 2px 50px;
}

.checkout_1 #box .cart ul.list-two {
	background-color: #f3f3f3;
	float: left;
	width: 976px;
	
}

.checkout_1 #box .cart ul.list-three {
	float: left;
}

.checkout_1 #box .cart ul.list-two li {
	border-left: 1px solid #e4e4e4;
}

.checkout_1 #box .cart ul.list-three li {
	border-bottom: 1px solid #e4e4e4;
}

.checkout_1 #box .cart ul.list-three li {
	border-left: 1px solid #e4e4e4;
}

.checkout_1 #box .cart ul.list-two li.list-item-one {
	padding: 9px 7px 10px 5px;
	border-left: none;
}

.checkout_1 #box .cart ul.list-three li.list-item-one {
	padding: 10px 7px 32px 5px;
	border-left: none;
}

.checkout_1 #box .cart ul.list-two li.list-item-two {
	padding: 15px 133px 32px 30px;
}

.checkout_1 #box .cart ul.list-three li.list-item-two {
	padding: 15px 19px 53px 16px;
}

.checkout_1 #box .cart ul.list-two li.list-item-one img, 
.checkout_1 #box .cart ul.list-three li.list-item-one img {
	margin: 5px 5px 0;
}

.checkout_1 #box .cart ul.list-two li.list-item-two p, 
.checkout_1 #box .cart ul.list-three li.list-item-two p {
	font-weight: normal;
	font-size: 12px;
	line-height: 19px;
	color: #454545;
	padding: 0 0 0 27px;
}

.checkout_1 #box .cart ul.list-two li.list-item-two span, 
.checkout_1 #box .cart ul.list-three li.list-item-two span {
	font-weight: bold;
	font-size: 12px;
	color: #0072bc;
}

.checkout_1 #box .cart ul.list-two li.list-item-two em, 
.checkout_1 #box .cart ul.list-three li.list-item-two em {
	font-weight: bold;
	padding: 17px 0 2px 0;
	display: block;
	color: #454545;
}

.checkout_1 #box .cart ul.list-three li.list-item-two em {
	padding: 2px 0 2px 0;
}

.checkout_1 #box .cart ul.list-two li.list-item-three, 
.checkout_1 #box .cart ul.list-two li.list-item-four, 
.checkout_1 #box .cart ul.list-three li.list-item-three, 
.checkout_1 #box .cart ul.list-three li.list-item-four {
	font-weight: normal;
	font-size: 12px;
	color: #454545;
	padding: 13px 20px 122px 23px;
}

.checkout_1 #box .cart ul.list-two li.list-item-three {
	padding: 15px 43px 122px 23px;
}

.checkout_1 #box .cart ul.list-three li.list-item-three {
	padding: 16px 20px 110px 23px;
}

.checkout_1 #box .cart ul.list-two li.list-item-four {
	padding: 15px 50px 105px 15px;
}

.checkout_1 #box .cart ul.list-three li.list-item-four {
	padding: 15px 3px 95px 15px;
}

.checkout_1 #box .cart ul.list-two li.list-item-four p, 
.checkout_1 #box .cart ul.list-three li.list-item-four p {
	background-image: url('../images/no-artwork.png');
	background-position: left 2px;
	padding: 0 0 0 23px;
}

.checkout_1 #box .cart ul.list-three li.list-item-four p {
	background-image: url('../images/stationary.png');
}

.checkout_1 #box .cart ul.list-two li.list-item-four a, 
.checkout_1 #box .cart ul.list-three li.list-item-four a {
	color: #0072bc;
	font-weight: bold;
}

.checkout_1 #box .cart ul.list-two li.list-item-five {
	padding: 15px 26px 124px 25px;
}

.checkout_1 #box .cart ul.list-three li.list-item-five {
	padding: 15px 27px 111px 25px;
}
/* .checkout_1 #box .cart ul.list-two li.list-item-six, 
.checkout_1 #box .cart ul.list-three li.list-item-six {
	padding: 15px 63px 124px 50px;
	font-size: 11px;
	font-weight: bold;
	color: #454545;
} */
/* add new two start */

.checkout_1 #box .cart ul.list-two li.list-item-six {
	padding: 6px 48px 2px 50px;
}
.checkout_1 #box .cart ul.list-three li.list-item-six {
	padding: 15px 63px 124px 50px;
	font-size: 11px;
	font-weight: bold;
	color: #454545;
} 
/* add new two end */

.checkout_1 #box .cart ul.list-three li.list-item-six {
	padding: 17px 63px 110px 40px;
}

.checkout_1 #box .cart p.paragraph-one {
	font-weight: bold;
	font-size: 11px;
	color: #454545;
	width: 943px;
	text-align: right;
	border-bottom: 1px solid #eaeaea;
	padding: 10px 35px 10px 0;
	float: left;	
}

.checkout_1 #box .cart p.paragraph-one span {
	padding: 0 0 0 20px; 
}

.checkout_1 #box .bottom-content {
	width: 976px;
	margin: 0 auto;
}

.checkout_1 #box .bottom-content a.continue-shopping {
	float: left;
	font-family: Myriad Pro;
	font-weight: bold;
	font-size: 16px;
	color: #0072bc;
	background-image: url('../images/continue-shopping.jpg');
	width: 181px;
	height: 35px;
	text-align: center;
	margin: 15px 0 0 0;
	padding: 10px 0 0 0;
}

.checkout_1 #box .bottom-content .totals {
	float: right;
}

.checkout_1 #box .bottom-content .totals p {
	font-weight: bold;
	font-size: 11px;
	color: #454545;
	padding: 10px 50px 0 0;
	text-align: right;
}

.checkout_1 #box .bottom-content .totals p span {
	padding: 0 0 0 20px; 
}

.checkout_1 #box .bottom-content .totals p.paragraph-one {
	font-weight: bold;
	font-size: 17px;
	color: #ed1c24;
	width: 227px;
	height: 28px;
	background-color: #f3f3f3;
	margin: 10px 0 0 189px;
	padding: 7px 0 0 27px;
	text-align: left;
}

.checkout_1 #box .bottom-content .totals p.paragraph-one span {
	padding: 0 0 0 12px;
}

.checkout_1 #box .bottom-content .totals input {
	float: right;
	width: 191px;
	height: 45px;
	background-image: url('../images/processed-to-checkout.jpg');
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	border: none;
	margin: 17px 0 0 0;
	cursor: pointer;
}

.checkout_1 #box .bottom-content .totals a.payment_mid {
	display: block;
	margin: 9px 0 0 0;
	float: right;
}

.checkout_1 #main #box #bottom ul li.left {
	margin: 18px 0 0 0;
}

.checkout_1 #main #box #bottom ul li.mid {
	margin: 12px 106px 0 21px;
}

/*################################# checkout_4 - confirm & pay ########################################*/

.external-item-count{ padding:0; margin:0; display:inline;}


#box .details #boxd h1 {
	font-family: 'Expletus Sans', cursive;
	font-weight: normal;
	font-size: 36px;
	color: #333;
	letter-spacing:-1px;
	
}

#box .details #boxd .i {
    background: url(../images/i.jpg) 10px 10px no-repeat #E4F5FF;
    padding: 10px 10px 10px 35px;
    margin: 0px 0px 29px 0px;
    font-size: 12px;
    font-weight: normal;
    display: block;
    border: 1px solid #7bcbfe;
}

#box .details #boxd .i ul {
    margin: 10px 0px 0px 40px;
    color: #333335;
    list-style-type: disc;
    list-style-position: inside;
}

#box .details #boxd .i ul li {
    margin: 0px 0px 3px 0px;
}

#box .details #boxd a.print {
	font-size: 14px;
	background-image: url('../images/print.jpg');
	background-position: 0px 16px;
	padding: 15px 0 16px 25px;
	display: block;
}

#box .details #boxd h3.plain {
	float: left;
	width: 726px;
	margin-bottom: 10px;
}



#box .details #boxd .payment {
	float: left;
	margin:0;
}

#box .details #boxd .payment input.submit {
	float: left;
	width: 191px;
	height: 45px;
	background-image: url('../images/processed-to-checkout.jpg');
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	text-align: center;
	border: none;
	margin: 15px 0 0 0;
	cursor: pointer;
}

#box .details #boxd .payment input.checkit {
	width: 13px;
	height: 13px;
	float: left;
	margin: 2px 10px 0 0;
	display: inline;
}

#box .details #boxd .payment label {
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	color: #454545;
	float: left;
	margin-bottom:30px;
}

#box .details #boxd .payment .button {margin-top:0;}
#box .details #boxd .payment a img {padding-left:15px;}



/********** end **************/



#box .cart-bar {
	width: 978px;
	height: 38px;
	margin: 0 auto 30px auto;
}

#box .cart-bar ul {
	float: left;
}

#box .cart-bar ul li {
	float: left;
}

#box .cart-bar ul li.one {
	width: 978px;
	height: 38px;
	background-image: url('../images/review_cart.JPG');
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}

#box .cart-bar ul li.two {
	width: 978px;
	height: 38px;
	background-image: url('../images/your_details.JPG');
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}

#box .cart-bar ul li.three {
	width: 978px;
	height: 38px;
	background-image: url('../images/make_payment.JPG');
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}

#box .cart-bar ul li.four {
	width: 978px;
	height: 38px;
	background-image: url('../images/order_complete.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
}



/* Login / Register Box */

.login_box_plain {background:url(../images/or_middle_plain.png) center 0 no-repeat!important;}
#login_box {background:url(../images/or_middle.jpg) center 0 no-repeat; border:1px solid #e4e4e4; border-bottom:none;}
#login_box h2 {font-family: 'Expletus Sans', cursive; color:#333; font-size:36px; font-weight:normal; letter-spacing:-1px;}
#login_box div p {font-size:16px; margin-bottom:40px; line-height:22px;}
#login_box div p.error {font-size:12px; margin:0;}
#login_box div p.note {font-size:12px; font-weight:bold; margin-top:50px;}
#login_box .login_l {float:left; min-height:300px; width:419px; margin-right:55px; padding:30px 0px 30px 30px; text-align:center; background:#f5f5f5; border-top:1px solid #FFF;}
#login_box .bgupload {background:url(../images/bg_upload.png) 5px bottom no-repeat #f5f5f5!important;}
#login_box .bgupload p.note {margin-bottom:130px;}

#login_box .login_r {float:left; min-height:300px; width:427px; padding:30px 30px 30px 15px; text-align:center;}
#login_box .bgquick {background:url(../images/bg_quick.png) right bottom no-repeat!important;}
#login_base {width:948px; min-height:71px; text-align:right; padding:10px 15px 15px 15px; background:url(../images/or_base.jpg) 0 100% no-repeat #fff;}
#login_box .login_r input.login_field { width: 350px; height: 38px; border: 1px solid #e4e4e4;background-color: #ffffff;color: #999999;margin: 0px 0px 14px 0px;outline: 0;font-size: 16px;line-height: 38px;padding: 0px 0px 0px 14px;}

#login_box .help {background:url(../images/help.png) 50% 100% no-repeat #f5f5f5;}
#login_box .success {background:url(../images/welcome.png) 50% 100% no-repeat #f5f5f5;}

/* Ask Jeff Page */


#width50 {float:left; width:474px; margin-right:30px;}
#width50l {float:left; width:474px; margin-right:0px;}
.box_right_25 {float:left; width:222px; margin-right:30px;}
.box_right_75 {float:left; width:474px; margin-right:30px; margin-bottom:30px;}
.lastcol {margin-right:0!important;}

.jeff_header {background:url(../images/jeff_big.png) 100% 100% no-repeat #383838; min-height:186px; padding: 25px 30px 30px 30px;}
.jeff_header h2 {font-family: 'Expletus Sans', cursive; color:#FFF; font-size:25px; letter-spacing:-1px; width:285px; margin-bottom:5px;}
.jeff_header h2 span {font-size:72px; letter-spacing:-2px; line-height:72px;}
.jeff_form {padding:30px; border: 1px solid #E6E6E6; border-top:none; border-bottom:none; background: url(../images/question_bg.png) 30px 0 no-repeat; }
.jeff_form input.big {width:396px; height: 38px; border: 1px solid #E4E4E4; font-size: 16px;line-height: 38px; padding: 0px 0px 0px 14px; margin: 0px 0px 14px 0px; color: #999;}
.jeff_form input.big:focus {color:#454545;}
.jeff_form textarea.bigtxt {width:396px; height: 130px; border: 1px solid #E4E4E4; font-size: 16px;line-height: 38px; padding: 0px 0px 0px 14px; margin: 0px 0px 14px 0px; color: #999;}
.jeff_form textarea.bigtxt:focus {color:#454545;}
.jeff_form p {margin-bottom:20px;}
.jeff_form p.note {margin-top:20px; margin-bottom:20px; background:url(../images/lock.png) 0 0 no-repeat; padding-left:20px;}

.faqcol {border: 1px solid #E6E6E6; border-bottom:none; padding:30px;}
.faqcol h1 {font-family: 'Expletus Sans', cursive;color: #333;font-size: 36px;letter-spacing: -1px;font-weight: normal;margin-bottom: 15px;line-height: 40px;}
.faqcol h2 {font-family: 'Expletus Sans', cursive;color: #333;font-size: 36px;letter-spacing: -1px;font-weight: normal;margin-bottom: 15px;line-height: 40px;}
.faqcol p {margin-bottom:20px;}
.faqcol ul {margin-bottom:20px;}
.faqcol h3 {margin-bottom:5px;}

.mapcol {border: 1px solid #E6E6E6; border-bottom:none;}

.box50base {height:10px; width:474px; background:url(../images/fold_width50.gif) 0 0 no-repeat;}



/* Team Page */

#box_right_50 {padding: 0;float: left;width: 348px;margin-right: 30px;}
#box_right_50l {padding: 0;float: left;width: 348px;margin-right: 0px;}

#box_onequart {padding: 0; float: left ;width: 222px;margin-right: 30px; margin-bottom:20px;}
#box_onequart_l {padding: 0; float: left ;width: 222px;margin-right: 0px; margin-bottom:20px;}

.profile_box {background:url(../images/fold222.jpg) 0 100% no-repeat; padding-bottom:25px; width:222px;}
.profile_box .profile_header {min-height:182px; border:1px solid #e3e3e3; border-bottom:none;}
.profile_box .peter {background:url(../images/profile.jpg) 0 0 no-repeat; }
.profile_box .profile h2 {font-size:20px; letter-spacing:-1px; width:175px; line-height:26px; margin-bottom:10px;}
.profile_box .profile h2 span {display:block; font-size:13px; font-weight:normal; letter-spacing: 0px; color: #999;}
.profile_box .profile {border-right:1px solid #e3e3e3; border-left:1px solid #e3e3e3; border-bottom:none; border-top:1px dashed #e3e3e3; padding: 20px 20px 1px 20px; background:url(../images/ico_scissors.png) 190px 1px no-repeat;}

.testi_box {background:url(../images/arrow_bigquote.gif) 0 100% no-repeat #f3f3f3; padding:30px; margin-bottom:21px;}
.testi_box img {float:left; margin-right:20px;}
.testi_box p {font-size:16px; font-weight:bold; letter-spacing:-1px; line-height:23px;}
.testi_box p.name {font-size:12px; letter-spacing:normal; line-height:20px; color:#999;}


/* Thanks for order page */

#box .thank {
	width: 979px;
	text-align: center;
	margin: 0 auto;
}
#box .thank h1 {font-family: 'Expletus Sans', cursive; color:#333; font-size:36px; font-weight:normal; letter-spacing:-1px;}

#box .thank img.topi {
	margin: 35px 0px 18px 0px;
}

#box .thank p {
	font-size: 14px;
	line-height: 19px;
}

#box .thank p em {
	color: #444444;
	font-weight: bold;
}

#box .thank .calltos {width:655px; margin:40px auto;}

#box .thank .calltos a {
	width:205px;
	height:72px;
	margin: 0px 0px 0px 0;
	padding: 25px 15px 0 85px;
	display: inline-block;
	font-size:12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:left;
	font-size:14px;
}

#box .thank .calltos a.visit {
background:url(../images/ico_user.png) 27px 30px no-repeat #e4f4ff;
border: 4px solid #f0f9ff;
float:left;
}

#box .thank .calltos a.visit:hover {
    background:url(../images/ico_user.png) 27px 30px no-repeat #c6e7fe;
	/*color:#FFF!important;*/
}

#box .thank .calltos a.offers {
background:url(../images/ico_cards.png) 23px 23px no-repeat #e1e1e1;
border: 4px solid #f3f3f3;
float:right;
color:#454545!important;
}

#box .thank .calltos a.offers:hover {
    background:url(../images/ico_cards.png) 23px 23px no-repeat #999;
	color:#FFF!important;
}

#box .thank .calltos a.eco {
background:url(../images/ico_eco.png) 23px 23px no-repeat #e0f7bc;
border: 4px solid #eeffd4;
float:left;
color:#454545!important;
}

#box .thank .calltos a.eco:hover {
    background:url(../images/ico_eco.png) 23px 23px no-repeat #8dc63f;
	color:#FFF!important;
}


/*end*/


/* Artwork Pages */


p.size {color:#0072BC; font-weight:bold; font-style:italic;}

.box_right_75 .download {
	width: 284px;
	margin: 0px 0 0px 0;
	padding: 10px 10px 0 10px;
	border:1px solid #dedede;
	border-bottom:none;
	background:#f9f9f9;
}

.box_right_75 .downloadbase {
	background: url(../images/box_download.gif) 0 100% no-repeat;
	width: 306px;
	height:12px;
	margin-bottom:30px;
}

.box_right_75 .download ul {
	
}

.box_right_75 .download ul li ul li{
	float: left;
	margin: 0 5px 0 0;
}

.box_right_75 .download ul.left {
	
}

.box_right_75 .download ul p {
	padding: 0 0 10px 0;
	font-size: 11px;
	color: #333333;
	line-height: normal;
	font-weight:bold;
}

.box_right_75 .download ul.left li p {
	margin-bottom:0!important;
}

.box_right_75 .download ul li ul li a {display:block; width:24px; height:32px; text-indent:-999px; overflow:hidden;}
.box_right_75 .download ul li ul li a.ps {background:url(../images/pdf01.jpg) 0 0 no-repeat;}
.box_right_75 .download ul li ul li a.eps {background:url(../images/eps.jpg) 0 0 no-repeat;}
.box_right_75 .download ul li ul li a.id {background:url(../images/id_01.jpg) 0 0 no-repeat;}


ul.downloadables li {margin-bottom:7px; padding-left:30px; min-height:17px;}
ul.downloadables li.pdf {background:url(../images/ico_pdf.png) 0 0 no-repeat;}
ul.downloadables li.adobe {background:url(../images/ico_acrob.png) 0 0 no-repeat;}

ul.ftp {margin-bottom:23px;}
ul.ftp li {margin-bottom:7px; padding-left:40px; min-height:27px; padding-top:7px;}
ul.ftp li.freeftp {background:url(../images/ico_freeftp.png) 0 0 no-repeat;}
ul.ftp li.cyber {background:url(../images/ico_cyberduck.png) 0 0 no-repeat;}


ul.tick {margin-left:30px; margin-top:8px;}
ul.tick li {padding-bottom:7px; padding-left:27px; min-height:17px; background:url(../images/ico_tick.png) 0 1px no-repeat; font-style:italic; font-size:14px;}

ol.numbered {list-style-type: decimal; margin-bottom:30px; margin-left:30px;}
ol.numbered li {margin-bottom:5px;}

/*end*/




#box .details {
	width: 978px;
	margin: 0 auto;
}

#box .details .left {
	width: 222px;
	margin-right:30px;	
	float: left;
}


#box .details .left .cartbig {
	margin-bottom:30px;
	width:222px;
}
#box .details .left .cartbig h3 {color:#FFF; font-family: 'Expletus Sans', cursive; font-size:20px; letter-spacing:-1px; background: url(../images/ico_basket.png) 15px 12px no-repeat #737373; padding: 13px 0 10px 45px;}
#box .details .left .cartbig .content { background: url(../images/base_cartbig.jpg) 0 100% no-repeat #999; padding:15px;}
#box .details .left .cartbig .content div {text-align:center; color:#f3f3f3;}
#box .details .left .cartbig .content div.subtotal_mini {background:#737373; text-align:center; padding:7px 3px; font-weight:bold; color:#e4f4ff; margin:5px 0;}
#box .details .left .cartbig .content a {font-weight:bold; color:#F4F4F4;}
#box .details .left .cartbig .content a:hover {font-weight:bold; color:#FFF;}

#box .details .left .cartbig .content div .external-item-count{ padding:0; margin:0; display:inline;}
#box .details .left .cartbig .content div.subtotal_mini .external-subtotal{ padding:0; margin:0; display:inline; font-weight:bold; color:#e4f4ff;}

#box .details .left .sageblock {width:222px; height:146px; background: url(../images/sagepay.jpg) 0 0 no-repeat #FFF; margin-bottom:30px;}




#box .details .left .edit {
	width: 222px;
	height: 161px;
	background-image: url('../images/your_cart.JPG');
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0px 0px 30px 0px;
	float: left;
}

#box .details #boxd {
	width: 726px;
	float: left;
	position:relative;
}

#box .details .right {
	width: 727px;
	margin-top: 26px;	
	float: left;
}

#boxd {position:relative; width: 726px;
	float: left;}

#boxd .right1 {
	width: 724px;	
	border: 1px solid #e4e4e4;
	border-bottom:none;
	padding: 0px 0px 39px 0px;
	float: left;
}
#boxd .right1 h2 {font-family: 'Expletus Sans', cursive; color:#333; font-weight:normal; font-size:36px; letter-spacing:-1px;}
#boxd .right1 h3 {color:#333; letter-spacing:-1px; margin-bottom:20px;}
#boxd .right1 .required {color:#ed1c24;}
#linkbox {position:absolute; right:0; top:10px;}

#boxd .right1 .section {padding:30px 30px 86px 30px; background:url(../images/bottom.jpg) 0 100% no-repeat; width: 664px;	}
#boxd .right1 .section_end {padding:30px 30px 30px 30px; width: 664px;	}
#boxd .section_button { background:url(../images/bottom.jpg) 0 0 no-repeat; padding:30px; width: 664px; float:left;}
#boxd .section_bottom {border-top: 1px solid #e4e4e4; width: 726px; float:left;}


#boxd .right1 img.height {
	padding: 28px 0px 7px 0px;
	float: left;
}

#boxd .right1 img.left {
	padding: 0px 0px 7px 29px;
	float: left;
}

#boxd .right1 img.top {
	margin: -20px 0px 7px 0px;
	position: relative;
	z-index: 999;
	float: left;
}

#boxd .right1 .radio {
	padding: 0px 0px 0px 0px;
	margin: 0 0 10px 0px;
}

#boxd .right1 .radio label {display:inline!important;}

#boxd .right1 .i {
	background: url(../images/i.jpg) 10px 10px no-repeat #E4F5FF;
	padding: 10px 10px 10px 35px;
	margin: 0px 0px 29px 0px;
	font-size: 12px;
	font-weight: normal;
	display: block;
	border: 1px solid #7bcbfe;
}

#boxd .right1 .i ul {
	margin: 10px 0px 0px 40px;
	color: #333335;
	list-style-type: disc;
	list-style-position: inside;
}

#boxd .right1 .i ul li {
	margin: 0px 0px 3px 0px;
}

#boxd .right1 .i img {
	float: left;
	padding: 0px 7px 0px 0px;
	padding: 0px 5px 0px 0px;
}

#boxd .right1 p {
	color: #333;
}

#boxd .right1 .form {
	float: left;
	text-align: left;
	font-size: 16px;
	color: #454545;
}

#boxd .right1 .form em {
	color: #ed1c24;
}


#boxd .right1 .form .formfull {width:100%;}
#boxd .right1 .form .formsmall_l {width:246px; float:left; margin-right:30px;}
#boxd .right1 .form .formsmall_r {width:388px; float:left;}
#boxd .right1 .form label {display:block;}





#boxd .right1 .form .leftf {
	width: 277px;
	margin: 0px 0px 0px 0px;
	display: inline;
	float: left;
}

#boxd .right1 .form .bottoml {
	margin: 0px 0px 39px 0px;
}

#boxd .right1 .form .rightf {
	width: 246px;
	float: left;
}

#boxd .right1 .form .section div input {
	width: 240px;
	height: 29px;
	outline: 0;
	padding: 0px 0px 0px 4px;
	border: 1px solid #e4e4e4;
	margin: 7px 0px 18px 0px;
	line-height: 29px;
}
#boxd .right1 .form .section_end div input {
	width: 240px;
	height: 29px;
	outline: 0;
	padding: 0px 0px 0px 4px;
	border: 1px solid #e4e4e4;
	margin: 7px 0px 18px 0px;
	line-height: 29px;
}
#boxd .right1 .form .section div input.small, #boxd .right1 .form .section_end div input.small {width:100px;}


#boxd .right1 .form .section div input.width, #boxd .right1 .form .section_end div input.width {
	width: 20px;
	height: auto;
	font-size: 14px;
	padding: 0px 0 0 0;
	margin: 3px 0 0px 0;
	border: 0;
	float:left;
}

#boxd .right1 .size {
	height: auto;
	font-size: 14px;
	letter-spacing: -1px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 0px 3px;
	border: 0;
	display:inline!important;
}

#boxd .right1 .form select {
	width: 104px;
	margin: 7px 0px 18px 0px;
	outline: 0;
	border: 1px solid #E4E4E4;
	padding: 7px 6px 7px 0px;
}

#box .details .submitco {
	width: 105px;
	height: 45px;
	background-image: url('../images/continue.JPG');
	background-position: top left;
	background-repeat: no-repeat;
	background-color: transparent;
	outline: 0;
	cursor: pointer;
	margin: 0px 0px 0px 29px;
	display: inline;
	border: 0;
	float: left;
}

#box .details .box-top {
	width: 222px;
	height: 161px;
	background-image: url('../images/your_cart.JPG');
	margin: 0 0 30px 0;
}

#box .details .box-top p {
	font-weight: normal;
	font-size: 12px;
	color: #F3F3F3;
	padding: 63px 0 0 20px;
}

#box .details .box-top span {
	font-weight: bold;
	font-size: 13px;
	color: #E4F4FF;
	display: block;
	padding: 19px 0 0 0;
	text-align: center;
}

#box .details .box-top a {
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	padding: 21px 0 0 17px;
	display: block;
}

.hresumebox .slider {
	width: 936px;
	margin: 30px 0px 0 20px;
	float: left;
}

.hresumebox .slider li {width:958px;}

.hresumebox .slider ul {height:201px;}

/* Feature Box _ Productlist styles */

#content #productlist li {margin-right:30px; margin-bottom:17px;}
#content #productlist li.last {margin-right:0!important;}

#productlist li {
	float:left;
	width:222px;
	margin-right:16px;
	position:relative;

}
#productlist li .productbox {
	position:relative;
	width:202px;
	border:1px solid #e4e4e4;
	padding:9px 9px 7px 9px;
}
#productlist li .productshadd {
	width:222px;
	height:13px;
	background:url(../images/shadd_product.png) 0 0 no-repeat;
}

#productlist li:hover .productbox a {color:#0072bc;}


#productlist li .productbox img {
	/*position:relative;*/
	margin:0 0 5px 0!important;
}

#productlist li .productbox .pricebox {
	position:absolute;
	min-width:35px;
	color:#FFF;
	padding:10px;
	top:0;
	right:0;
	background:#0072bc;
	-moz-box-shadow: -1px 1px 2px #999;
	-webkit-box-shadow: -1px 1px 2px #999;
 	box-shadow: -1px 1px 2px  #999;
}
#productlist li .productbox .pricebox .price {
	font-size:22px;
	letter-spacing:-1px;
	font-weight:bold;
}
#productlist li .productbox a {
	color:#454545;
	font-weight:bold;
}
#productlist li .productbox a:hover {
	color:#0072bc;
}
#productlist li .productbox a.recycled {
	background:url(../images/ico_recycled.png) 0 0 no-repeat;
	padding-left:20px;
}




/* Feature Box Controls*/

.tab-content #controls {
	padding: 0;
	width: auto;
	margin: 21px 0 0 427px;
	padding: 0 30px;
	position: relative;
	display: inline;
	clear: both;
	float: left;
}

#slider_sub #controls {
	margin: 0px 0 0 309px;
	padding: 0;
	width: auto;
	padding: 0 30px;
	position: relative;
	display: inline;
	clear: both;
	float: left;
}

a.prevBtn {
	background: url(../images/left_arrow.png) 0 0 no-repeat;
	width: 27px;
	height: 27px;
	text-indent: -9999px;
	left: 0;
	position: absolute;
}
a.prevBtn:hover {background: url(../images/left_arrow.png) 0 -27px no-repeat;}

a.nextBtn {
	background: url(../images/right_arrow.png) 0 0 no-repeat;
	width: 27px;
	height: 27px;
	text-indent: -9999px;
	right: 0;
	position: absolute;
}
a.nextBtn:hover {background: url(../images/right_arrow.png) 0 -27px no-repeat;}

ol.controls {
	width: auto;
	position: relative;
	float: left;
	padding-right:3px;
}

ol.controls li {
	width: auto;
	height: auto;
	float: left;
}

ol.controls li a {
	width: 10px;
	height: 9px;
	margin: 8px 5px 0;
	display: inline;
	float: left;
}

ol.controls li a span {
	width: 10px;
	height: 9px;
	text-decoration: none;
	border: 1px solid white;
	color: #EEE;
	background-image: url('../images/arrow_w.jpg');
	font-weight: bold;
	text-indent: -9999px;
	display: block;
	float: left;
}

ol.controls li.current a span {
	background-image: url('../images/arrow_b.jpg');
}
.slider li img:first-child{
	margin-left: 0 !important;
}
.slider li {
	width: 940px;
}

.nosmallcart{display:none;}
#jcart-buttons{display:none;}
#jcart-paypal-checkout{display:none;}
#jcart-tooltip{display:none;}
fieldset{border:none;}