/******* MARKUP STYLING *******/

* {
	margin:0;
	padding:0;	
}
body {
	background-image:url(../img/body-bg.gif);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#111;
}
a img { border:none; }
a {
	color:#09F;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h1, h2, h3, h4 {
	margin-bottom:20px;
	margin-top:10px;
}
h1 {
	font-size:24px;
	color:#159bda;
}
h2 {
	font-size:18px;
	color:#159bda;
	font-style:italic;
}
h3 {
	font-size:16px;
	color:#159bda;
}
h4 {
	font-size:14px;
	color:#F6720E;
}
p {
	margin-bottom:20px;
}
ul {
	padding-left:20px;
	margin-bottom:10px;	
}
li {
	line-height:20px;
	padding-left:5px;
}
table {
	border-right:0;
	clear: both;
	color: #333;
	width: 100%;
}
th {
	border:0;
	border-bottom:2px solid #555;
	text-align: left;
	padding:4px;
}
td {
	text-align: left;
	vertical-align: middle;
}

/******* FORM STYLING *******/

.left-links a {
	color:#000;
	font-weight:normal;
}

.left-links a:hover {
	color:#09F;
	font-weight:normal;
	text-decoration:none;
}

#bottom h2 {
	margin-top:0;	
}

#bottom h3 {
	margin:0;
	color:#fff;	
}

.product_title {
	background-color:#209CD2;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:4px;	
}

.product_description {
	background-color:#B9EAFA;
	text-align:center;
	padding:4px;
	margin-bottom:20px;
}

/******* TABLE STYLING *******/

table .altrow {
	background-color:#eee;
}


table.simple tr td {
    background: none;
	border-bottom:0;
}

table.summary th {
	font-style:italic;	
}
table.summary th, table.summary td {	
	border-bottom:1px solid #000;
}

table.cart-summary {
	background-color:#FBFBFB;
	border:1px dashed #999	
}

table.cart-summary td {
	padding:5px;
}


table.cart td {
	border-bottom:1px solid #bbb;
	padding:4px;
}


table.offers td {
	padding:2px;
}
table.offers tr:hover {
	background-color:#AADB8A;
	cursor:pointer;
}
table.orders th {
	background-color:#159BDA;
	color:#fff;
}


table.orders th a {
	color:#fff;	
}
table.orders tr.altrow {
	background-color:#D7F3FB;	
}
table.orders td {
	padding:3px;
	border-bottom:1px solid #159BDA;
}
table.orders td.actions {
	text-align:right;
}


table.products {
	margin-bottom:20px;	
}
table.products td, table.products th {
	padding:4px;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
}
table.products th {
	border-bottom:2px solid #555;
}
table.products .col1, table.products .col2 {
	text-align:center;
	-webkit-user-select:none;
	-moz-user-select:none;		
}
table.products .col1 {
	background-color:#efefef;
}
table.products .col2 {
	background-color:#36c5f4;
}
table.products td.col1:hover, table.products td.col2:hover {
	background-color:#FFE068;
	cursor:pointer;
}

/******* FORM STYLING *******/

.input{
	width:208px;
	height:22px;
	background:none;
	border:none;
	padding:0px 2px;
}

.submit {
	margin-top:10px;	
}

#newsletter .submit {
	margin:0;	
}

#tellfriend .submit {
	margin:0;	
}

#call-me .submit {
	text-align:right;	
}

.input_bg{
	width:210px;
	height:25px;
	background-image:url(../img/input-bg.gif);
	background-repeat:no-repeat;
}


#wrapper{
	width:920px;
	margin:0 auto;
	background-image:url(../img/wrapper-bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

#cart{
	background-image:url(../img/cart-hm.png);
	background-repeat:no-repeat;
	width:150px;
	height:65px;
	float:right;
	margin-top:18px;
	padding-left:87px;
	padding-top:10px;
}

#slideshows a:hover {
	text-decoration:none;	
}

#header{
	width:920px;
	height:100px;
	position:relative;
}

	#header h1{
		background-image:url(../img/vega-print-logo.gif);
		background-repeat:no-repeat;
		width:154px;
		height:75px;
		display:block;
		float:left;
		top:15px;
		position:absolute;
		margin:0;
	}
	
	#header h1 a{
		width:154px;
		height:75px;
	}
	
	#header h2{
			position:absolute;
			left:170px;
			top:40px;
			font-family:Tahoma, Arial, Verdana;
			font-size:17px;
			font-weight:normal;
			color:#FFFFFF;
			display:block;
			margin:0;
		}
	
	#header h3{
		float:right;
		background-image:url(../img/contact-no.gif);
		background-repeat:no-repeat;
		width:226px;
		height:25px;
		display:block;
		margin-top:29px;
		margin-right:6px;
		margin-bottom:0;
	}
	
		#header h3 span{
			text-indent:-999999px;
			display:block;
			width:226px;
			height:25px;
		}

#login-hm{
	background-image:url(../img/login-bg.png);
	background-repeat:no-repeat;
	width:270px;
	height:28px;
	position:absolute;
	top:80px;
	right:20px;
	overflow:hidden;
}

#order-status {
	padding-top:8px;
	text-align:right;
	width:100px;
	float:left;
}

#order-status a {
	font-weight:bold;
	color:#fff;
}

#order-status a:hover {
	text-decoration:none;	
}

#login-buttons {
	float:right;
	text-align:center;
	padding-top:7px;
	width:170px;
}

#welcome-user{
	position:absolute;
	height:22px;
	font-weight:bold;
	right:300px;
	top:80px;
	padding-top:5px;
	text-align:right;
	color:#FFFFFF;
}

#navigations{
	position:relative;
	width:905px;
	height:43px;
	background-image:url(../img/nav-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-left:15px;
}
	
	#navigations a{
		display:block;
		height:42px;
		float:left;
		color:#525252;
		font-size:14px;
		cursor:pointer;
	}
	#navigations a span{
		display:block;
		height:24px;
		padding-left:20px;
		padding-right:20px;
		padding-top:18px;
	}
	#navigations a:hover{
		background-image:url(../img/nav-hr-right.gif);
		background-repeat:no-repeat;
		background-position:right;
		display:block;
		height:42px;
		color:#FFFFFF;
		text-decoration:none;
	}
	#navigations a span:hover{
		background-image:url(../img/nav-hr-left.gif);
		background-repeat:no-repeat;
		background-position:left;
		display:block;
		height:24px;
	}
		
	#navigations .select{
		background-image:url(../img/nav-hr-right.gif);
		background-repeat:no-repeat;
		background-position:right;
		display:block;
		height:42px;
		color:#FFFFFF;
	}
	#navigations .select span{
		background-image:url(../img/nav-hr-left.gif);
		background-repeat:no-repeat;
		background-position:left;
		display:block;
		height:24px;
	}

#slideshows{
	width:920px;
	height:240px;
	background-image:url(../img/slide-bg2.jpg);
	background-repeat:no-repeat;
}
	 ul#tabs{
		list-style:none;
		margin:0px;
		padding:0px;
		width:265px;
		height:230px;
		float:left;
		display:block;
		padding-left:10px;
		padding-top:10px;
	}
		 ul#tabs li{
			list-style:none;
			margin:0px;
			padding:0px;
			width:205px;
			height:40x;
			display:block;
			margin-top:2px;
		}
			ul#tabs li a{
				width:195px;
				height:31px;
				display:block;
				font-family:"Trebuchet MS";
				font-size:16px;
				font-weight:bold;
				color:#FFFFFF;
				padding-top:9px;
				padding-left:10px;
				border-bottom:dotted 1px #666;
				outline:none;
				/*background-image:url(../img/sld-hover.png);
				background-repeat:no-repeat;*/
			}
			ul#tabs li a:hover{
				background-image:url(../img/sld-hover.png);
				background-repeat:no-repeat;
			}
			ul#tabs li a.current {
			background:  url(../img/sld-hover.png);
			background-repeat:no-repeat;

		}
	ul#output{
		margin:0px;
		padding:0px;
		width:643px;
		height:240px;
		float:right;
		list-style:none;
		position:relative;
	}
		ul#output{
			margin:0px;
			padding:0px;
			width:643px;
			height:240px;
			float:right;
			list-style:none;
			overflow:hidden;
		}

#slideshows2{
	position:relative;
	width:920px;
	height:140px;
}

#slideshows2 img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshows2 img.active {
    z-index:10;
    opacity:1.0;
}

#slideshows2 img.last-active {
    z-index:9;
}

#content-wrap{
	width:920px;
	margin-top:10px;
	margin-bottom:10px;
}

#left-sidebar{
	width:200px;
	float:left;
}

.product{
	background-image:url(../img/prod-center.gif);
	background-repeat:repeat-y;
	width:200px;
	margin-bottom:10px;
}
	.product-bottom{
		background-image:url(../img/prod-bottom.gif);
		background-repeat:no-repeat;
		background-position:bottom;
	}
		.product-top{
			background-image:url(../img/hding-product.gif);
			background-repeat:no-repeat;
			background-position:top;
			padding-bottom:15px;
		}

.left-links{
	line-height:20px;
	padding-top:50px;
	padding-left:17px;
}
.left-links a{
	display:block;
	background-image:url(../img/bullit.png);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}
.left-links .selected{
	color:#159bda;
}
.product2{
	background-image:url(../img/prod-bottom2.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:198px;
}
.product-bottom2{
	background-image:url(../img/hding-artwork-design.gif);
	background-repeat:no-repeat;
	padding-bottom:15px;
}
.product3{
	background-image:url(../img/prod-bottom2.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:198px;
	margin-top:10px;
}
.product-bottom3{
	background-image:url(../img/hding-digital-products.gif);
	background-repeat:no-repeat;
	padding-bottom:15px;
}

#content{
	width:516px;
	float:left;
	margin-left:15px;
}

#content2{
	width:705px;
	float:left;
	margin-left:15px;
}

#promotional-ad{
	margin-top:5px;
}
	#promotional-ad a{
		display:block;
		float:left;
		margin-bottom:4px;
		margin-right:4px;
	}

#right-sidebar{
	width:172px;
	float:right;
}

#bottom-wrap{
	width:100%;
	height:213px;
	background-image:url(../img/bottom-bg.gif);
	background-repeat:repeat-x;
	clear:both;
}

#bottom{
	width:920px;
	margin:0 auto;
	height:199px;
	padding-top:14px;
}

#tellfriend{
	width:920px;
	margin:0 auto;
	padding:0 10px 0 10px;
	background-color:#CEDFE7;
	border:dotted 1px #666;
	border-bottom:none;
}

#newsletter{
	background-image:url(../img/news-letter-bg.gif);
	background-repeat:no-repeat;
	width:178px;
	height:165px;
	float:left;
	padding:10px;
}

#newsletter p{
margin-bottom:0px;
	
}

.input-newsletter-bg{
	background-image:url(../img/news-letter-input.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:177px;
	height:23px;
}
.input-newsletter{
	border:none;
	background:none;
	width:168px;
	height:19px;
	padding-left:4px;
	padding-right:3px;
}

.bottom-links{
	float:left;
	width:150px;
	margin-left:20px;
}
	.bottom-links a{
		color:#FFFFFF;
		font-weight:normal;
	}
	.bottom-links a:hover{
		color:#CCCCCC;
	}

#call-me{
	background-image:url(../img/call-me-back-bg.gif);
	background-repeat:no-repeat;	
	width:320px;
	height:155px;
	float:right;
	padding:15px;
}

.input-call-me-bg{
	background-image:url(../img/gray-input.gif);
	background-repeat:no-repeat;
	background-position:center;
	width:138px;
	height:24px;
}

.input-call-me{
	border:none;
	background:none;
	width:134px;
	height:20px;
	color:#FFFFFF;
}

.textarea-call-me-bg{
	background-image:url(../img/gray-textarea.gif);
	background-repeat:no-repeat;
	width:178px;
	height:87px;
}

.textarea-call-me{
	border:none;
	background:none;
	width:174px;
	height:87px;
	color:#FFFFFF;
}

#footer-wrap{
	width:100%;
	height:72px;
	background-image:url(../img/footer-bg.gif);
	background-repeat:repeat-x;
}

#footer{
	width:920px;
	height:62px;
	margin:0 auto;
	padding-top:10px;
	color:#8b8b8b;
}
	#footer a{
		color:#FFFFFF;
	}
	
#login-pg{
	margin:0 auto;
	width:597px;
	height:301px;
	background-image:url(../img/login-pg-bg.gif);
	background-repeat:no-repeat;
}

	#login-pg-content{
		width:212px;
		float:right;
		margin-right:67px;
		padding-top:40px;
	}

table.listTable{
	background:#EFEFEF;
	border-collapse:collapse;
	width:100%;
}
table.listTable td{
	padding:7px 7px 7px 7px;
	border:1px solid #FFF;	
}
table.listTable th{
	color:#FFF;
	background-image:url(../img/td-bg.gif);
	background-repeat:repeat-x;
	padding:5px 3px 5px 5px;
	border:1px solid #FFF;	
}
table.listTable tr.oddRow{
	background-image:url(../img/td-bg2.gif);
	background-repeat:repeat-x;
	background-color:#C8C8C8;
}
.del{font-size:11px; text-align:center; }
.del a{padding:0px 3px; font-weight:bold; color:red; text-decoration:none;}
.del:hover{color:#000;}
.price_right{
	width:65%;
	float:right;
	text-align:right;	
}
.price_left{
	width:35%;
	float:left;
	text-align:right;	
}






#text {margin:50px auto; width:500px; FONT-FAMILY: Arial, Helvetica, Verdana;FONT-SIZE: 16px;FONT-WEIGHT: bold;}
.hotspot {color:#900; cursor:pointer}

#tt {position:absolute; display:block; background:url(images/tt_left.gif) top left no-repeat}
#tttop {display:block; height:5px; margin-left:5px; background:url(images/tt_top.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#666; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}


.pricetexta
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Helvetica, Arial, Verdana;
    TEXT-DECORATION: none
}
.pricetexta A
{
    TEXT-DECORATION: underline
}
.pricetexta A:link
{
    COLOR: #5f5f5f;
    TEXT-DECORATION: none
}
.pricetexta A:visited
{
    COLOR: #5f5f5f;
    TEXT-DECORATION: none
}
.pricetexta A:hover
{
    FONT-WEIGHT: bold;
    COLOR: blue;
    TEXT-DECORATION: none
}
.pricetexta A:active
{
    COLOR: #5f5f5f;
    TEXT-DECORATION: none
}
.pricetextb
{
    FONT-SIZE: 12px;
    FONT-FAMILY: Helvetica, Arial, Verdana;
    TEXT-DECORATION: none
}
.pricetextb A
{
    TEXT-DECORATION: none
}
.pricetextb A:link
{
    COLOR: #5f5f5f;
    TEXT-DECORATION: none
}
.pricetextb A:visited
{
    COLOR: #5f5f5f;
    TEXT-DECORATION: none
}
.pricetextb A:hover
{
    FONT-WEIGHT: bold;
    COLOR: red;
    TEXT-DECORATION: none
}
.pricetextb A:active
{
    COLOR: #5f5f5f;
    TEXT-DECORATION: none
}
.payment-bg{
	background-image:url(../img/payment-bg.gif);
	background-repeat:no-repeat;
	width:152px;
	height:41px;
	padding:8px;
}

.td-gray{
	background-color:#f0f0f0;
}

#contact-form{
	width:440px;
	float:left;
	margin-left:15px;
}

#contact-info .address{
	float:left;
}

#contact-info .tell{
	float:left;
	padding-right:50px;
}

.address{
	width:219px;
	height:48px;
	padding:15px;
	background-image:url(../img/contact-address-bg.gif);
	background-repeat:no-repeat;
	margin-bottom:15px;
}

.tell{
	width:219px;
	height:68px;
	padding:15px;
	background-image:url(../img/contact-tell-bg.gif);
	background-repeat:no-repeat;
	margin-bottom:15px;
}


.textarea-bg{
	background-image:url(../img/textarea-bg.gif);
	background-repeat:no-repeat;
	width:298px;
	height:122px;
}

.textarea{
	background:none;
	border:none;
	width:298px;
	height:122px;
}

.success {
	background-color:#daeebb;
	display:block;
	border:solid 1px #a9c282;
	padding:5px;
	margin-bottom:10px;
}

.warning, #authMessage {
	background-color:#ffd5c8;
	display:block;
	border:solid 1px #f18d88;
	padding:4px;
	margin-bottom:10px;
}

.info-message {
	background-color:#daeebb;
	display:block;
	border:solid 1px #a9c282;
	padding:5px;
	position:relative;
	left:300px;
	top:-22px;
}
.error-message{
	background-color:#ffd5c8;
	display:block;
	border:solid 1px #f18d88;
	padding:4px;
	position:relative;
	left:220px;
	top:-24px;
}

.color-success {
	color:#69A61D;
}

.color-warning {
	color:#A01010;
}

.req {
	position:relative;
    background:url(../img/required.png) no-repeat;
    width: 9px;
    height: 8px;
    display: inline-block;
	top:-4px;
}

/* TESTIMONIALS */

#testimonials{
	width:516px;
	float:left;
	margin-top:5px;
}

.tesimo{
	width:516px;
	margin-bottom:15px;
}

.tesimo-top{
	background-image:url(../img/testi-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
	
.tesimo-bottom{
	background-image:url(../img/testi-top.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:11px 11px 11px 11px;
}
			
.t {
	display:none;	
}

/***********************************************/

#offers .inline-offer {
	padding:1px;
	float:left;	
}

.lpStaticButtonAddTextTD, .lpPoweredBy, .lpEmtStarRating {
	display:none;	
}

#header .lpStaticButton img {
	height:60px;
}
