* { 
	margin:0px; 
	padding:0px;
	outline:none;
}

html, body {
	margin:0px; 
	padding:0px;
	background:#f7f9f8 url(images/bg.jpg) repeat-x 0px 0px;
    font-family: verdana, arial, tahoma, helvetica;
	color:#3a474d;	
}

body{
	font-size:62.5%;
	line-height:1.8em;
}

IMG {
	border:0px; 
	display:block;
}

table{
	border-collapse:collapse;
} 


/* --------------------- FONTS --------------------- */


p{
	margin-bottom:1.6em;
	font-size:1.2em;
}

/*  --------------------- SIFR --------------------- */

.sIFR-flash {
	margin: 0;
	visibility: visible !important;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab */

sIFR-flash + div[adlocktab=true] {
	display: none !important;
}

/* sIFR headings */

h1, h2, h3, h4, h5, h6 {
	display:block;
	visibility:visible;
}

.indent{
margin-left:10px;
}

h1{ 
	font:normal 22px arial; 
	color:#383838;
	line-height:32px;
	margin-top:-3px;
}
.sIFR-hasFlash h1{		
	font-size:22px;
	margin-top:0px;}

ul.buildcards h1{ 
	font:normal 26px arial; 

}
ul.buildcards .sIFR-hasFlash h1{		
	font-size:26px;
}


h2{ 
	font:bold 17px arial;
	color:#383838;
	line-height:2.0em;
}
.sIFR-hasFlash h2{		
	font-size:18px;
}

#left_main h2{ 
	font:bold 22px arial;
	color:#383838;
	margin-bottom:2px;
}

* html #left_main h2{
	margin-bottom:7px;
}

*:first-child+html #left_main h2{
	margin-bottom:7px;
} 

.sIFR-hasFlash #left_main h2{		
	font-size:23px;
	font-weight:normal;
	line-height:1.2em
}

.sIFR-hasFlash .ourcards_price h2{
	margin-top:6px;
}


.card_purp h2{ 
	font:normal 15px arial;
	color:#383838;

}
.sIFR-hasFlash .card_purp h2{		
	font-size:14px;
}

h3.cardtype{
	margin-top:-10px;
}

h3{
	font:normal 18px arial; 
	color:#383838;
	line-height:24px;
}
.sIFR-hasFlash h3{		
	font-size:20px;
}


h4{
	font:normal 29px arial; 
	color:#383838;
		
}
.sIFR-hasFlash h4{		
	font-size:30px;
}

.price_range h4{
	font:normal 32px arial; 
	color:#383838;
	line-height:39px;
	
}
.sIFR-hasFlash .price_range h4{		
	font-size:34px;
	padding-left:32px;
	background:url(images/bg_price_range_price.gif) no-repeat 0px 20px ;
}

h5{ 
	font:normal 32px arial;
	line-height:40px;
	color:#FFFFFF;
}
.sIFR-hasFlash h5{		
	font-size:34px;
}

h6{ 
	font:normal 14px arial; 
	color:#FFFFFF;
	line-height:18px;
	padding-bottom:2px;
}
.sIFR-hasFlash h6{		
	font-size:16px;
	padding-bottom:0px;
}

.sIFR-hasFlash h1 span, .sIFR-hasFlash h2 span, .sIFR-hasFlash h3 span, .sIFR-hasFlash h4 span, .sIFR-hasFlash h5 span, .sIFR-hasFlash h6 span{	
	visibility: hidden;
}


/* --------------------- LINKS --------------------- */


a{
	text-decoration:underline;
	color:#009dd1;
	outline:none;
}
a:hover{
	text-decoration:none;
	color:#009dd1;
}
a.selected{
	text-decoration:underline;
	color:#009dd1;
}


/* --------------------- LISTS --------------------- */


ul{
	display:block;
	list-style:none;
}
li{
	display:inline;
}

/* --------------------- FORMS --------------------- */


label{ 
	display:inline;
}

input { 
border: 1px solid #809bcd;
padding:3px;
}
textarea { 
border: 1px solid #809bcd;
}
select{ 
border: 1px solid #809bcd;
}


/* --------------------- FLOATS --------------------- */


#head, #left, #middle, #foot{
	float:left;
	display:inline;
}
	
#right{
	float:right;
	display:inline;
}
	
	
/* --------------------- LAYOUT --------------------- */


#wrap{
	width:901px;
	background:#FFF;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#head{
	width:875px;
	height:140px;
	min-height:140px;
	padding-right:24px;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	background:#fbfcfe url(images/bg_head.jpg) repeat-x 0px 0px;
}

#middle, #foot{
	width:851px;
	padding:0px 25px 0px 25px;
}
#middle{
	background-color:#FFF;
	padding-bottom:40px;
}

.bg_innovations#middle{
	background:#f9f9f9 url(images/bg_innovations.gif) no-repeat 0px 0px;	
}

#foot{
	background:#dfecf2;
	padding-bottom:21px;
	padding-top:27px;
	clear:both;
}
#left{
	background:#dfecf2;
	width:625px;
	height:100px;
}
#right{
	background:#dfecf2;
	width:201px;
	height:100px;
}

/* --------------------- HEAD --------------------- */

#head IMG{
	position:absolute;
	top:7px;
	top:7px;
	left:25px;
	width:129px;
	height: 120px;
	behavior: url(iepngfix.htc);
}



/* -- Top Nav -- */


#head ul{
	float:right;
	padding-bottom:27px;
    margin-right:3px;
	
}

#head ul.sub_return{
	margin-top:22px;
}

#head ul.sub_return li a{
	font:bold 1.2em verdana;
	padding-top:0.1em;
	display:block;
	padding-left:25px;
	background:url(images/icon_return.gif) no-repeat center left;
}

#head ul.sub2{
	margin-top:18px;
	padding-bottom:13px;
}

#head ul.sub1 li a{
	text-decoration:none;
	font:normal 1.1em arial;
	line-height:1.8em;
	color:#383838;
	padding-top:4em;
	display:block;
	float:left;	
	margin-left:17px;
}

#head ul.sub1 li a:hover{
	text-decoration:underline;
	color:#383838;
}

#head ul.sub1 li.help a{
	padding-right:300px;
	margin-top:45px;
	background:url(images/contact.jpg) no-repeat center right;
}
#head ul.sub1 li.manage a{
	padding-left:23px;
	background:url(images/icon_manage.gif) no-repeat center left;
}

#head ul.sub1 li.login a{
	padding-left:23px;
	background:url(images/icon_login.gif) no-repeat center left;
}


/* -- Sub Nav -- */

#head ul.profile{
	font-size:1.1em;
	padding-bottom:10px;
}

#head ul.profile li.name{
	font-weight:bold;
	padding-left:23px;
	background:url(images/icon_profile.gif) no-repeat top left;
	padding-top:2px;
	padding-right:6px;
}

#head ul.profile li.account{
	padding-right:8px;
	margin-right:4px;
	background:url(images/profile_line.gif) no-repeat bottom right;
	padding-bottom:1px;
}


#head ul.sub2 li{
	margin-left:22px;
	float:left;
}
#head ul.sub2 li a{
	display:block;	
	text-decoration:none;
	background-position:0px 0px;
	height:15px;
	text-indent:-9000em;
	overflow:hidden;
}
#head ul.sub2 li a:hover { 
	background-position:0px -15px;
	background-repeat:no-repeat;
}
#head ul.sub2 li.client a, #head ul.sub2 li.client a:hover{ 
	background-image:url(images/nav_client.gif); width:84px;
}
#head ul.sub2 li.help a, #head ul.sub2 li.help a:hover{ 
	background-image:url(/images/nav_help.gif); width:75px;
}
#head ul.sub2 li.contact a, #head ul.sub2 li.contact a:hover{ 
	background-image:url(/images/nav_contact.gif); width:50px;
}
#head ul.sub2 li.eco a, #head ul.sub2 li.eco a:hover{ 
	height:21px;
	background-image:url(/images/ecocard_site.gif); 
	width:165px;
	background-position:0px -21px;
}
#head ul.sub2 li.eco a:hover { 
	background-position:0px 0px;
}
/* -- Main Nav -- */


ul.nav{
	float:left;
	width:901px;
	padding-bottom:9px;
	background:#f2f3f4 url(images/nav_bg.gif) no-repeat bottom left;
}

ul.inn_nav{
	background:#f2f3f4 url(images/inn_nav_bg.gif) no-repeat bottom left;
}

ul.nav_home{
	padding-bottom:0px;

	background:none;
	background:#f2f3f4;
	border-bottom:1px solid #cedbe0;
}
ul.nav li{
	width:225px;
	float:left;
}
ul.nav li.about{
	background:url(images/nav_quote.gif) no-repeat 0px 0px;
}
ul.nav li.products{
	background:url(images/nav_cards.gif) no-repeat 0px 0px;
}
ul.nav li.services{
	background:url(images/nav_innovate.gif) no-repeat 0px 0px;
}
ul.nav li.contact{
	background:url(images/nav_why.gif) no-repeat 0px 0px;
	width:226px;
}
ul.nav li a{
	display:block;	
	text-decoration:none;
	padding-left:26px;
	_height:19px;
	min-height:19px;
	padding-top:44px;
	padding-bottom:10px;
	width:199px;
	font:normal 1.1em arial;
	color:#666;
}
ul.nav li.innovate a{
	padding-left:25px;
	width:200px;
}
ul.nav li a:hover { 
	text-decoration:none;
}
ul.nav li.about a:hover, ul.nav li.about a.selected:hover { 
	color:red;
}
ul.nav li.products a:hover, ul.nav li.products a.selected:hover{
	color:red;
}
ul.nav li.services a:hover, ul.nav li.services a.selected:hover{
	color:red;
}
ul.nav li.contact a:hover, ul.nav li.contact a.selected:hover{
	color:red;
}

ul.projnav{
	float:left;
	width:901px;
	padding-bottom:9px;
	background:url(/images/nav_bg.gif) no-repeat bottom left;
}

ul.projnav li{
	float:left;
}

ul.projnav li a{
	text-indent:-9999em;
	display:block;
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:52px;
}

ul.projnav li a:hover{
	background-position:0px -52px;
}

ul.projnav li a.dashboard{
	background-image:url(/images/project/btn_dashboard.gif);
	width:168px;
}

ul.projnav li a.saved{
	background-image:url(/images/project/btn_saved.gif);
	width:184px;
}

ul.projnav li a.ongoing{
	background-image:url(/images/project/btn_ongoing.gif);
	width:223px;
}

ul.projnav li a.samples{
	background-image:url(/images/project/btn_samples.gif);
	width:134px;
}

ul.projnav li a.history{
	background-image:url(/images/project/btn_history.gif);
	width:192px;
}

ul.projnav li a.selected{
	background-position:0px -52px;
}




/* --------------------- MIDDLE --------------------- */

/* -- Breadcrumb -- */

ul.breadcrumb{
	padding:1px 9px 23px 9px;
	font:normal 1.1em verdana;
	color:#919EA3;
	margin-top:13px;
}

ul.breadcrumb_main{
	padding:1px 9px 20px 0px;
}

ul.breadcrumb li{
	padding-right:2px;
}

/* -- Banners -- */

#left_banner{
	float:left;
	display:inline;
	width:625px;
	background:#dfecf2 url(images/bg_bann_left.gif) no-repeat top left;
	position:relative;

}

#left_banner_bott{
	float:left;
	display:inline;
	width:625px;
	height:12px;
	background:#dfecf2 url(images/bg_bann_left_bott.gif) no-repeat bottom left;
	line-height:1em;
}

#left_banner_l{
	float:left; 
	display:inline; 
	width:260px; 
	margin-left:142px;
}

#left_banner_r{
	float:left; 
	display:inline; 
	width:200px;
}

#left_banner_r ul{
	display:block;  
	margin-left:36px;
}

#left_banner_r ul li{
	display:block; 
	padding-left:14px; 
	background:url(/images/arrow.gif) no-repeat 0px 6px;
	
}

#left_banner_r ul li.link{
	background:none;
}


#left_banner IMG.video{
	position:absolute; 
	width:129px; 
	height:138px;
	bottom:0px;
	left:20px;
	behavior: url(iepngfix.htc);
}


#right_banner p, #left_banner p{
	color:#646464;
	font-size:1.1em;
	margin:0px 20px 14px 20px;
	
}

#left_banner p{
	margin-bottom:2px;
	margin-left:52px;
}

#left_banner li{
	color:#646464;
	font-size:1.1em;

}

#left_banner p span{
	color:#009dd1
}

#right_banner{
	float:right;
	display:inline;
	width:201px;
	background:#dfecf2 url(images/bg_bann_right.gif) no-repeat top left;
}

#right_banner_bott{
	float:right;
	display:inline;
	width:201px;
	background:#dfecf2 url(images/bg_bann_right_bott.gif) no-repeat bottom left;
}

.bann_title{
	float:left;
	display:inline;
	margin:14px 0px 0px 20px;
	padding:1px 0px 0px 30px;
}

* html .bann_title{
	padding-bottom:4px;
}

*:first-child+html .bann_title{
	padding-bottom:4px;
} 


.tip{
	background:url(/images/icon_tip.gif) no-repeat top left;	
}

.video_icon{
	background:url(/images/icon_video.gif) no-repeat top left;
}

.help_icon{
	background:url(/images/icon_help.gif) no-repeat top left;	
}

/* ------------- Home Page ------------ */

#flash{
	float:left;
	display:inline;
	width:901px;
	height:250px;
}

.left_col{
	float:left;
	display:inline;
	width:625px;
	padding-top:25px;
}

.right_col{
	float:right;
	display:inline;
	width:201px;
	padding-top:25px;
}



#left_banner_homel{
	float:left; 
	display:inline; 
	width:171px; 
	background:url(/images/title_video.gif) no-repeat top left;
	margin:12px 0px 0px 20px;
	padding-top:51px;
	position:relative;
}

#left_banner_homel p, #left_banner_homer p{
	padding:0px;
	margin:0px;	
}

#left_banner_homel p{
	padding-right:10px;
	margin-bottom:22px;	
}

#left_banner_homer p{
	padding:0px;
	margin:0px;	
}

#left_banner_homer{
	float:right; 
	display:inline; 
	width:272px;
	background:url(/images/title_innovations.gif) no-repeat top left;
	margin:12px 20px 0px 0px;
	padding-top:30px;
}

.home_innovations{
	float:left;
	display:inline;
	width:272px;
	margin:0px 0px 15px 0px;
}

.home_innovations2{
	margin:0px 0px 5px 0px;
}

#left_banner .home_innovations IMG{
	float:right;
	display:inline;
	width:65px;
	height:56px;
	margin-left:20px;
}

a.bann_eco, a.bann_why, a.bann_innovations{
	float:left;
	display:inline;
	width:201px;
	height:112px;
	margin-bottom:15px;
	text-indent:-9999em;
}

a.bann_eco{
	margin-bottom:0px;
}

a.bann_why{
	background:url(/images/bann_whyus.gif) no-repeat 0px 0px;
}

a:hover.bann_why{
	background:url(/images/bann_whyus.gif) no-repeat 0px -112px;
}

a.bann_eco{
	background:url(/images/bann_eco.gif) no-repeat 0px 0px;
}

a:hover.bann_eco{
	background:url(/images/bann_eco.gif) no-repeat 0px -112px;
}

a.bann_innovations{
	background:url(/images/bann_innovations.gif) no-repeat 0px 0px;
}

a:hover.bann_innovations{
	background:url(/images/bann_innovations.gif) no-repeat 0px -112px;
}

a.btn_play{
	float:left;
	display:inline;
	width:104px;
	height:31px;
	margin-bottom:0px;
	text-indent:-9999em;
}

a.btn_play{
	background:url(/images/btn_play.gif) no-repeat 0px 0px;
}

a:hover.btn_play{
	background:url(/images/btn_play.gif) no-repeat 0px -31px;
}

* html a.btn_play{
	margin-bottom:-20px;
}

*:first-child+html a.btn_play{
	margin-bottom:-18px;
} 

#case_studies_home{
	float:left;
	display:inline;
	width:201px;
	background:url(/images/bg_case_studies.gif) no-repeat 0px 2px;
	line-height:2.0em;
	padding-bottom:20px;	
	position:relative;
}

#case_studies_home p{
	clear:both;
}

#case_studies_home IMG{
	float:right;
	display:inline;
	width:98px;
	height:85px;
	padding-bottom:10px;
}

#left_banner_homer IMG.home{
	float:none;
	position:absolute; 
	width:141px; 
	height:234px;
	bottom:0px;
	left:185px;
	behavior: url(iepngfix.htc);
	padding:0px;
}

/* ------------- Slider ------------ */

.servicesGallery {
	width:851px;
	
	overflow: hidden;
	position: relative;
}
.servicesGallery IMG{
	display:inline
}
 ul.serviceslide {
	position: absolute;
	list-style: none;
	overflow: none;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}

ul.serviceslide li {
	display: inline;
	margin-right:10px;
}
	
.sliderGallery {
	overflow: hidden;
	position: relative;
	height: 240px;
	width: 625px;
}

.sliderGallery IMG{
	display:inline
}

 
 ul.slide {
	position: absolute;
	list-style: none;
	overflow: none;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}

ul.slide li {
	display: inline;
	margin-right:25px;
}


ul.slide li.last {
	margin-right:0px;
}

.slider {
	width: 625px;
	height: 5px;
	margin-top: 182px;
	position: relative;
	background: url(/images/slider.gif) no-repeat;

}

.handle {
	position: absolute;
	cursor: move;
	height: 21px;
	width: 21px;
	top: -7px;
	background: url(/images/knob.png) no-repeat;
	_background: url(/images/knob.gif) no-repeat;
	z-index: 100;
}

 .slider a.slider-lbl1,  .slider a.slider-lbl2, .slider a.slider-lbl3 {
	cursor: pointer;
	position: absolute;
	z-index: 110;
	top: 20px;
	display:block;
	height:16px;
	padding:0px;
	margin:0px;
	text-indent:-9999em;
}


.slider a.slider-lbl1 {
	left: 0px;
	width:82px;
	background: url(/images/btn_plasticcards.gif) no-repeat 0px 0px;		
}

.slider a.slider-lbl2 {
	left: 380px;
	width:61px;
	background: url(/images/btn_packaging.gif) no-repeat 0px 0px;
}

.slider a.slider-lbl3 {
	left: 545px;
	width:80px;
	background: url(/images/btn_pointofsale.gif) no-repeat 0px 0px;
}

.slider a.slider-lbl1,  .slider a.slider-lbl2, .slider a.slider-lbl3 {
	_background-position:0px 2px;
	_top:18px;
}

.slider a:hover.slider-lbl1 {
	background: url(/images/btn_plasticcards.gif) no-repeat 0px -16px;		
}

.slider a:hover.slider-lbl2 {
	background: url(/images/btn_packaging.gif) no-repeat 0px -16px;
}

.slider a:hover.slider-lbl3 {
	background: url(/images/btn_pointofsale.gif) no-repeat 0px -16px;
}

.sidelinks {
font-size:14px;
margin-top:10px;
color:#6b88aa;
}

.10pad{
padding:10px;
}

/* ------------- Build Pages ------------ */

#build_main{
	float:left;
	display:inline;
	overflow:hidden;
	width:851px;
	background:url(/images/bg_build_slide.gif) no-repeat 0px 0px;
	margin-bottom:40px;
}

#build_left{
	float:left;
	display:inline;
	width:604px;
	margin:30px 18px 0px 34px;
}

.main_title{
	float:left; 
	display:inline; 
	padding-left:30px; 
	padding-top:3px;

}

.step1{
	background:url(/images/icon_question.gif) no-repeat 0px 1px;
	padding-left:35px; 
}
.step2{
	background:url(/images/icon_pound.gif) no-repeat 0px 0px; 
	padding-left:25px;
}
.step3{
	background:url(/images/icon_basket.gif) no-repeat 0px 0px; 
}
.step3_ready{
	background:url(/images/icon_varient.gif) no-repeat 0px 0px; 
}
.step4{
	background:url(/images/icon_upload.gif) no-repeat 0px 0px; 
}


#build_left ul.steps{
	float:right;
	display:inline;
	margin-top:-1px;
}

#build_left ul.steps li{
	float:left;
	display:inline;
}

#build_left ul.steps li.step{
	padding-top:5px;
}

#build_left ul.steps li.number{
	padding-top:7px;
}

.build{
	float:left;
	display:inline;
	width:604px;
	margin-top:2px;
}

* html .build{
	margin-top:14px;
}

*:first-child+html .build{
	margin-top:14px;
} 


.build_para{
	margin-top:-6px;
	line-height:1.9em;
}

* html .build_para{
	margin-top:6px;
}

*:first-child+html .build_para{
	margin-top:6px;
} 

.build p.intro{
	border-bottom:1px solid #e1eaed;
	padding-bottom:16px;
}

.build p.introborder{
	padding-bottom:17px;
}

.build p.intro_margin{
	margin-bottom:15px;
}


#build_right{
	float:left;
	display:inline;
	width:186px;
	margin:22px 9px 0px 0px;
}

#price{
	float:left;
	display:inline;
	width:127px;
	margin-left:45px;
}

#price p{
	font:normal 10px verdana;
	color:#d6d8d9;
	line-height:13px;
	margin:-14px 0px 0px 0px;
	padding-bottom:18px;
	padding-left:2px;
}

* html #price p{
	margin:-6px 0px 0px 0px;
}

*:first-child+html #price p{
	margin:-6px 0px 0px 0px;
} 

#build_right a{
	float:left;
	display:inline;
	width:179px;
	margin:0px 0px 0px 7px;
	height:36px;
	text-indent:-9999em;
	background:url(/images/btn_back.gif) no-repeat 0px 0px;
}

#build_right a:hover{
	background:url(/images/btn_back.gif) no-repeat 0px -36px;
}


#build_right ul li{
	background:url(/images/line_steps.gif) no-repeat bottom right;
	float:left;	
	width:154px;
	padding:17px 13px 17px 19px;
}

#build_right ul li.first{
	margin-top:-4px;
}

#build_right ul li.selected{
	background:#c2cacd url(/images/bg_selected.gif) no-repeat bottom right;
}

	
#build_right ul li ul{
	width:127px;
	padding-left:27px;
	margin:0px;
	}

#build_right ul li ul.one{
	behavior: url(iepngfix.htc);
	background:url(/images/one.png) no-repeat 0px 0px;
}
#build_right ul li ul.two{
	behavior: url(iepngfix.htc);
	background:url(/images/two.png) no-repeat 0px 0px;
}
#build_right ul li ul.three{
	behavior: url(iepngfix.htc);
	background:url(/images/three.png) no-repeat 0px 0px;
}
#build_right ul li ul.four{
	behavior: url(iepngfix.htc);
	background:url(/images/four.png) no-repeat 0px 0px;
}
#build_right ul li ul.five{
	behavior: url(iepngfix.htc);
	background:url(/images/five.png) no-repeat 0px 0px;
}
#build_right ul li ul.six{
	behavior: url(iepngfix.htc);
	background:url(/images/six.png) no-repeat 0px 0px;
}

#build_right ul li ul li{
	background:none;
	padding:0px;
	width:auto;
	float:none;
	display:block;
	font:normal 1.1em verdana;
	line-height:1.2em;
	color:#FFF;
	margin-left:2px;
}
#build_right ul li ul li.chosen{
	padding-left:13px;
	background:url(/images/icon_tick.gif) no-repeat 0px 2px;
	padding-bottom:4px;
	}
	
#build_right ul li ul li.title{
	position:relative;
	top:-1px;
	margin:0px;
}

* html #build_right ul li ul li.title{
	padding-bottom:1px;
}

*:first-child+html #build_right ul li ul li.title{
	padding-bottom:1px;
} 

#build_bott{
	float:left;
	display:inline;
	width:851px;
	height:25px;
	background:url(/images/bg_build_bott.gif) no-repeat 0px 0px;
}

/* --------------------- BUILD STEP 1 --------------------- */


.card_purp{
	float:left;
	display:inline;
	width:132px;
	margin:0px 25px 0px 0px;
}

.card_purp_last{
	margin:0px 0px 25px 0px;
}

.card_purp p{
	margin-bottom:9px;
	text-align:center;
	
}

.card_purp IMG{
	width:92px;
	margin:0 auto 0 auto;
}

.card_purp a.select{
	text-indent:-9999em;
	height:19px;
	width:92px;
	display:block;
	background:url(/images/btn_select_purpose.gif) no-repeat 0px 0px;
	margin:12px auto 0 auto;
}

.card_purp a:hover.select{
	background:url(/images/btn_select_purpose.gif) no-repeat 0px -19px;
}

/* --------------------- READY STEP 2 --------------------- */

.price_range{
	float:left;
	display:inline;
	overflow:hidden;
	position:relative;
	width:182px;
	background:url(/images/bg_price_range.gif) no-repeat 0px 0px;
	margin:10px 29px 40px 0px;
	line-height:1.6em;	
}

.price_range IMG{
	position:absolute;
	width:47px;
	height:52px;
	right:1px;
	top:30px;
	behavior: url(iepngfix.htc);
}

.price_range_inner{
	float:left; 
	display:inline; 
	padding:8px 0px 8px 16px;
}


.price_range_last{
	margin-right:0px;
}

.price_range p{
	font-size:1.1em;
	padding:23px 0px 12px 0px;
	width:120px;
	margin:0px;
}

.price_range li{
	display:block;
	padding-left:10px;
	font-size:1.1em;
}

.price_range ul{
	margin-bottom:16px;
}

.price_range ul.basic li{
	background:url(/images/arrow_basic.gif) no-repeat 0px 8px;
}

.price_range ul.posh li{
	background:url(/images/arrow_posh.gif) no-repeat 0px 8px;
}

.price_range ul.finest li{
	background:url(/images/arrow_finest.gif) no-repeat 0px 8px;
}

.price_range a{
	text-indent:-9999em;
	height:55px;
	width:182px;
	display:block;
	float:left;
	background:url(/images/btn_price_range.gif) no-repeat 0px 0px;
}

.price_range a:hover{
	background:url(/images/btn_price_range.gif) no-repeat 0px -55px;
}

/* --------------------- BUILD STEP 2 --------------------- */

h3.select{
	float:left;
	display:inline;
	margin-top:-4px;
}

a.choosehelp{
	float:right;
	display:inline;
	padding-left:20px;
	background:url(/images/icon_choosehelp.gif) no-repeat 0px 2px;
	margin-top:-2px;
	font-size:1.1em;
	padding-bottom:25px;
}

* html a.choosehelp{
	padding-bottom:27px;
}

*:first-child+html a.choosehelp{
	padding-bottom:27px;
} 

ul.buildcards{
	float:left;
	display:block;
	width:564px;
	margin-bottom:-10px;
}
*:first-child+html ul.buildcards{
	padding-bottom:20px;
} 
ul.buildcards li{
	float:left;
	width:94px;
	height:58px;
	padding:15px;
	background:url(/images/bg_build_card.gif) no-repeat 0px 0px;
	margin:0px 23px 20px 0px;
	position:relative;
}

ul.buildcards li.mid{
	margin:0px 22px 20px 0px;
}

ul.buildcards li.last{
	margin:0px 0px 20px 0px;
}

ul.buildcards input{
width:auto; 
border:none;
float:left; 
display:inline; 
margin-top:4px;
}

* html ul.buildcards input{
	margin-top:12px;
	margin-left:-2px;
}

*:first-child+html ul.buildcards input{
	margin-top:12px;
	margin-left:-2px;
} 

ul.buildcards label{
	width:auto; 
	border:none; 
	float:right; 
	display:inline; 
	color:#646464; 
	font-size:1.1em; 
	 
}

* html ul.buildcards label{
	margin-top:8px;
	margin-bottom:-10px;
}

*:first-child+html ul.buildcards label{
	margin-top:8px;
} 

a.next_var, a.last_var, a.next_step, a.thanks_cont{
	text-indent:-9999em;
	height:36px;
	width:164px;
	display:block;
	float:right;	
	background:url(/images/btn_last_var.gif) no-repeat 0px 0px;
}
a.last_var{
	float:left;
	background:url(/images/btn_last_var.gif) no-repeat 0px 0px;
}
a.next_var{
	background:url(/images/btn_next_var.gif) no-repeat 0px 0px;
}
a.thanks_cont{
	float:left;
	background:url(/images/btn_thanks_cont.gif) no-repeat 0px 0px;
	width:151px;
}
a:hover.thanks_cont{
	background:url(/images/btn_thanks_cont.gif) no-repeat 0px -36px;
}

a:hover.last_var{
	background:url(/images/btn_last_var.gif) no-repeat 0px -36px;
}
a:hover.next_var{
	background:url(/images/btn_next_var.gif) no-repeat 0px -36px;
}
a.next_step{
	background:url(/images/btn_next_step.gif) no-repeat 0px 0px;
	width:151px;
}
a:hover.next_step{
	background:url(/images/btn_next_step.gif) no-repeat 0px -36px;
}

.review_comp {
	float:left; 
	padding:8px 0px 12px 0px;
}

ul.review {
	float:left; 
	font-size:1.1em; 
	line-height:2.2em; 
	width:564px; 
	background:url(/images/dotted_line.gif) repeat-x 0px 0px; 
	padding:10px 0px 7px 0px;
}

ul.top {
	margin-top:17px;
}

ul.review li {
	float:left; 
}

ul.review li.logo {
	width:62px; 
}

ul.review li.title {
	width:110px;
}

ul.review li.answer {
	font-weight:bold;
}

ul.review li.link {
	float:right; 
}

/* ------ CAROSEL ----- */


.stepcarousel{
position: relative; /*leave this value alone*/
width: 504px;
height: 79px; /*Height should enough to fit largest content's height*/
margin:3px 50px 0px 50px;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px 30px 0px 30px; /*margin around each panel*/
width: 65px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

.knob{
	position:relative;
	float:left;
	display:inline;
	width:604px;
}


a.carosel_forward, a.carosel_back{
	text-indent:-9999em;
	height:21px;
	width:21px;
	display:block;
	position:absolute;
	top:15px;
}
a.carosel_forward{
	background:url(/images/arrow_right_small.gif) no-repeat 0px 0px;
	right:20px;
}
a.carosel_back{
	background:url(/images/arrow_left_small.gif) no-repeat 0px 0px;
	left:20px;
}
a:hover.carosel_forward{
	background:url(/images/arrow_right_small.gif) no-repeat 0px -21px;
}
a:hover.carosel_back{
	background:url(/images/arrow_left_small.gif) no-repeat 0px -21px;
}

.stepcarousel .belt a{
	height:79px;
	width:65px;
	display:block;
	position:relative;
	color:#646464;
	text-decoration:none;
	cursor:pointer;
}

.stepcarousel .belt a:hover{
	text-decoration:underline;
	color:#009dd1;
}

.stepcarousel .belt a.select{
	text-decoration:underline;
	color:#009dd1;
}

.stepcarousel .belt a:hover.select{
	color:#646464;
	text-decoration:none;
}

.stepcarousel .belt a.card_barcode{
	background-image:url(/images/card_barcode.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.stepcarousel .belt a.card_barcode{
	background-image:url(/images/card_barcode.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.stepcarousel .belt a.card_carrier{
	background-image:url(/images/card_carrier.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.stepcarousel .belt a.card_carrierdimentions{
	background-image:url(/images/card_carrierdimentions.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.stepcarousel .belt a.card_colourback{
	background-image:url(/images/card_colourback.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.stepcarousel .belt a.card_colourfront{
	background-image:url(/images/card_colourfront.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.stepcarousel .belt a.card_details{
	background-image:url(/images/card_details.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.stepcarousel .belt a.card_dimention{
	background-image:url(/images/card_dimention.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.stepcarousel .belt a.card_finishback{
	background-image:url(/images/card_finishback.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.stepcarousel .belt a.card_finishfront{
	background-image:url(/images/card_finishfront.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.stepcarousel .belt a.card_grade{
	background-image:url(/images/card_grade.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.stepcarousel .belt a.card_hole{
	background-image:url(/images/card_hole.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.stepcarousel .belt a.card_magnetic{
	background-image:url(/images/card_magnetic.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.stepcarousel .belt a.card_material{
	background-image:url(/images/card_material.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.stepcarousel .belt a.card_numbers{
	background-image:url(/images/card_numbers.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.stepcarousel .belt a.card_photo{
	background-image:url(/images/card_photo.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.stepcarousel .belt a.card_review{
	background-image:url(/images/card_review.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.stepcarousel .belt a.card_scratch{
	background-image:url(/images/card_scratch.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.stepcarousel .belt a.card_signiture{
	background-image:url(/images/card_signiture.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
}


.stepcarousel .belt a.selected{
	text-decoration:none;
	color:#b2b2b2;
	background-position:0px -55px;
}

.stepcarousel .belt a span{
	top:54px;
	position:absolute;
	width:65px;
	height:25px;
	text-align:center;
	line-height:1.1em;
	font-size:1.0em;
	background:url(/images/icon_tick_off.gif) no-repeat bottom left;
}

.stepcarousel .belt a.selected span{
	background:url(/images/icon_tick_on.gif) no-repeat bottom left;
}



/* --------------------- READY STEP 3 --------------------- */

ul.variant_top, ul.variant{                   
	font-size:1.1em;  
	float:left; 
	width:604px;  
	padding:0px 0px 3px 0px;   
}

ul.variant_top{                   
	padding-top:10px;   
}

ul.variant_top li, ul.variant li{                   
	width:100px; 
	float:left;  
}

ul.variant_top li.bold, ul.variant li.bold{                   
	 font-weight:bold;
}


a.continue{
	float:right;
	display:inline;
	width:137px;
	height:36px;
	text-indent:-9999em;
	background:url(/images/btn_continue.gif) no-repeat 0px 0px;
}

a:hover.continue{
	background:url(/images/btn_continue.gif) no-repeat 0px -36px;
}

.main_banner{
	float:left;
	display:inline;
	width:604px;
	background:url(/images/bg_bann_main.gif) no-repeat top left;
	overflow:hidden;
}

.main_banner_varients{
	margin:20px 0px 20px 0px;
}

.main_banner_bott{
	float:left;
	display:inline;
	width:604px;
	height:12px;
	background:#dfecf2 url(/images/bg_bann_main_bott.gif) no-repeat bottom left;
	line-height:1em;
}

.main_banner_inner{
	padding:22px 20px 0px 20px;
}

*html .main_banner_inner{
	float:left;
	display:inline;	
}

*:first-child+html .main_banner_inner{
	float:left;
	display:inline;	
} 

.main_banner input, .main_banner select{
	font:normal 1.2em verdana;
	color:#666;
	border:1px solid #d6dee0;
	width:106px;
	padding:1px 5px 3px 5px;
	float:left;
	display:inline;
}

.main_banner label{
	float:left;
	display:inline;
	width:420px;
	padding-top:2px;
}

.main_banner label.artwork{
	float:left;
	display:inline;
	width:44px;
}

.main_banner input.artwork{
	width:auto;
	height:auto;
	border:none;
	padding:0px;
	margin:5px 5px 0px 0px;
}

* html .main_banner input.artwork{
	margin-top:2px;
	margin-left:-3px;
}

*:first-child+html .main_banner input.artwork{
	margin-top:2px;
	margin-left:-3px;
} 

.main_banner select{
	width:117px;
	padding:0px;
	
}

.main_banner p.form{
	width:564px; 
	display:inline;
	float:left;	
	padding-bottom:16px;
	margin:0px;
}

.main_banner p.form_marg{
	width:564px; 
	display:inline;
	float:left;	
	padding-bottom:15px;
	margin:0px;
}

.build table{
	width:604px;
	font-size:1.0em;
	margin-top:15px;
}

.build td{
	color:#666;
	padding:15px 0px 15px 0px;
	vertical-align:top;
}

.build tr.head td{
	background-color:#abb6ba;
	color:#FFF;
	font-weight:bold;
	padding:6px 0px 6px 0px;	
}

.build tr.grey td{
	background-color:#eef1f1;	
}

.build td span{
	color:#383838;
}

.build td.dotted{
	background:url(/images/bg_td.gif) repeat-x top left;
	width:604px;
	height:1px;
	padding:0px;
}

.build .space{
	width:14px;
}
.build .compare{
	width:64px;
}
.build td input{
	margin-top:1px;
	margin-left:20px;
}
* html .build td input{
	margin-left:16px;
	margin-top:2px;
}
*:first-child+html .build td input{
	margin-left:16px;
	margin-top:2px;
} 

.build .process{
	width:76px;
}
.build .material{
	width:62px;
}
.build .grade{
	width:59px;
}
.build .finish{
	width:139px;
}
.build .data{
	width:94px;
}
.build .from{
	width:82px;
}

.build td a{
	display:block;
	height:21px;
	width:73px;
	padding:6px 0px 0px 8px;
	font:bold 1.1em verdana;
	margin-top:6px;
	color:#FFF;
	text-decoration:none;	
	background:url(/images/btn_price.gif) no-repeat 0px 0px;				
}

.build td a:hover{
	background:url(/images/btn_price.gif) no-repeat 0px -27px;
	color:#FFF;					
}

.build a.compare{
	text-indent:-9999em;
	height:36px;
	width:75px;
	float:left;
	display:inline;
	background:url(/images/btn_compare.gif) no-repeat 0px 0px;
	margin:7px 0px 0px 4px;
}

.build a.compare:hover{
	background:url(/images/btn_compare.gif) no-repeat 0px -36px;
}




/* --------------------- BUILD STEP 3 --------------------- */


.build IMG.card{
	float:right;
	display:inline;
	width:180px;
	margin:40px 15px 0px 0px;	
}

#build_step2_l{
	float:left;
	display:inline;
	width:418px;
	margin:0px 35px 0px 0px;
	line-height:1.9em;
}

#build_step2_l div{
	float:left;
	display:inline;
	width:180px;
	margin:0px 0px 0px 15px;
}

#build_step2_l ul{
	margin-top:-8px;
}

#build_step2_l ul li{
	font-size:1.1em;
	padding-bottom:3px;
	float:left;
	width:100px;
}

#build_step2_l ul li.var{
	width:80px;
	font-weight:bold;
}

#build_step2_l h2{ 
	line-height:1.2em;
}

#build_step2_l p.line{ 
	border-bottom:1px solid #e3e3e3;
	padding-bottom:12px;
	margin-bottom:20px;
}


#build_step2_r{
	float:left;
	display:inline;
	width:151px;	
}

#build_step2_r p{
	font-size:1.0em;
	color:#989898;	
	margin:-14px 0px -4px 2px;	
}

* html #build_step2_r p{
	margin:-7px 0px -4px 2px;
}

*:first-child+html #build_step2_r p{
	margin:-7px 0px -4px 2px;
} 

#build_step2_r div{
	float:left; 
	display:inline; 
	width:129px;
	padding:5px 0px 11px 22px; 
	border-top:1px solid #e3e3e3; 
	border-bottom:1px solid #e3e3e3;
	margin-bottom:18px;	
}

#build_step2_r a{
	text-indent:-9999em;
	height:36px;
	width:151px;
	float:left;
	margin-bottom:14px;
}

#build_step2_r a.next{
	background:url(/images/btn_next_step.gif) no-repeat 0px 0px;
}

#build_step2_r a:hover.next{
	background:url(/images/btn_next_step.gif) no-repeat 0px -36px;
}

#build_step2_r a.save{
	background:url(/images/btn_save_quote.gif) no-repeat 0px 0px;
	margin-bottom:25px;
}

#build_step2_r a:hover.save{
	background:url(/images/btn_save_quote.gif) no-repeat 0px -36px;
}


#build_step2_r a.ready{
	margin-top:30px;
	background:url(/images/btn_ready_made.gif) no-repeat 0px 0px;
}

#build_step2_r a:hover.ready{
	background:url(/images/btn_ready_made.gif) no-repeat 0px -36px;
}

#build_step2_r a.build_card{
	background:url(/images/btn_build_card.gif) no-repeat 0px 0px;
	margin-bottom:25px;
}

#build_step2_r a:hover.build_card{
	background:url(/images/btn_build_card.gif) no-repeat 0px -36px;
}


#build_step2_r a.request{
	background:url(/images/btn_request.gif) no-repeat 0px 0px;
	height:25px;
}

#build_step2_r a:hover.request{
	background:url(/images/btn_request.gif) no-repeat 0px -25px;
}


/* --------------------- BUILD STEP 4 --------------------- */


#upload{
	float:left;
	display:inline;
	overflow:hidden;
	width:604px;
	background:url(/images/bg_upload.gif) no-repeat 0px 0px;
	margin-bottom:40px;
	margin-top:-19px;
	line-height:1.5em;
}

#upload_left div, #upload_right div{ 
	float:left; 
	display:inline;
	width:388px;
	margin-bottom:-2px;
}

* html #upload_left div{
	margin-bottom:7px;
}

* html #upload_right div{
	margin-bottom:-12px;
}

*:first-child+html #upload_left div, *:first-child+html #upload_right div{
	margin-bottom:7px;
} 

#upload_right div{
	width:111px;
}

#upload_left div.first{
	_margin-bottom:-12px;
} 

.build #upload p{
	font-size:1.1em;
	line-height:1.5em;
}

.build #upload #upload_left p{
	margin-bottom:10px;
}

#upload h2{
	display:inline;
}


#upload_bott{
	float:left;
	display:inline;
	width:604px;
	height:25px;
	background:url(/images/bg_upload_bott.gif) no-repeat 0px 0px;
}

#upload_left{
	float:left;
	display:inline;
	width:388px;
	padding:20px 25px 5px 26px;
}

#upload_right{
	float:right;
	display:inline;
	width:111px;
	padding:20px 26px 25px 25px;
}

#upload_right li{
	display:block;
	padding:0px 0px 10px 21px;
	font-size:1.1em;
	
}

#upload_right li.photoshop{
	background:url(/images/icon_photoshop.gif) no-repeat 0px 0px;
}

#upload_right li.illustrator{
	background:url(/images/icon_illustrator.gif) no-repeat 0px 0px;
}

#upload_right li.indesign{
	background:url(/images/icon_indesign.gif) no-repeat 0px 0px;
}

#upload_right li.adobe{
	background:url(/images/icon_pdf.gif) no-repeat 0px 0px;
}

#upload_right li.jpeg{
	background:url(/images/icon_jpeg.gif) no-repeat 0px 0px;
}

#upload_left input{
	font:normal 1.6em verdana;
	color:#666;
	border-top:2px solid #d6dee0;
	border-left:2px solid #d6dee0;
	border-bottom:1px solid #d6dee0;
	border-right:1px solid #d6dee0;
	width:375px;
	padding:4px 5px 5px 5px;
	margin-bottom:24px;
}

#upload_left input.small{
	width:267px;
	float:left;
	display:inline;
}

#upload_left input.send{
	border:none;
	height:28px;
	width:98px;
	padding:0px;
	float:left;
	display:inline;
	margin-right:10px;
}

#upload_left a{
	text-indent:-9999em;
	height:36px;
	width:217px;
	float:right;
	clear:both;
	margin-top:10px;
}

#upload_left a.upload{
	background:url(/images/btn_upload.gif) no-repeat 0px 0px;
}

#upload_left a:hover.upload{
	background:url(/images/btn_upload.gif) no-repeat 0px -36px;
}

#upload_left a.save{
	background:url(/images/btn_save_quote_big.gif) no-repeat 0px 0px;
}

#upload_left a:hover.save{
	background:url(/images/btn_save_quote_big.gif) no-repeat 0px -36px;
}


/* --------------------- QUOTE HUB - INNOVATIONS --------------------- */

#left_main{
	float:left;
	display:inline;
	width:625px;
}

#left_main p.intro{
	padding-bottom:10px;
	line-height:1.6em;
}

.generic_title{
	display:block; 
	padding-left:28px;
	margin-bottom:-3px;
}

* html .generic_title{
	padding-bottom:10px;
}

*:first-child+html .generic_title{
	padding-bottom:10px;
} 

.quote_hub{
	background:url(/images/icon_quote.gif) no-repeat 0px 2px; 
}
.quote_title{
    padding-left:32px;
	background:url(/images/icon_quote.gif) no-repeat 0px 2px; 
}
.thanks{
	background:url(/images/icon_thanks.gif) no-repeat 0px 2px;
}


.innovations_title{
	background:url(/images/icon_innovations.gif) no-repeat 0px 2px; 
}

.help_title{
	background:url(/images/icon_help_title.gif) no-repeat 0px 2px; 
	
}

.inn_blog_title{
	padding-left:30px;
	background:url(/images/icon_inn_blog.gif) no-repeat 0px 3px; 
}

.inn_gallery_title{
	padding-left:30px;
	background:url(/images/icon_inn_gallery.gif) no-repeat 0px 2px; 
}

#right_main{
	float:right;
	display:inline;
	width:201px;
}

.left_main_bg{
	float:left;
	display:inline;
	width:300px;
	background:url(/images/left_main_bg.gif) no-repeat top left;
	overflow:hidden;
}

.inngall_bg{
	background:#efefef url(/images/bg_innovations_gall.gif) no-repeat top left;
	margin-right:25px;
}

.innblog_bg{
	background:#efefef url(/images/bg_innovations_blog.gif) no-repeat top left;
}

.left_main_bg_marg{
	margin-right:25px;
}

.left_main_bg_bott{
	float:left;
	display:inline;
	width:300px;
	height:25px;
	background:url(/images/left_main_bg_bott.gif) no-repeat bottom left;
	line-height:1em;
}

.innbott_bg{
	background:url(/images/bg_innovations_bott.gif) no-repeat top left;
	height:15px;
}

.right_main_bg{
	float:left;
	display:inline;
	width:201px;
	background:url(images/right_main_bg.gif) no-repeat top left;
	overflow:hidden;
	margin-bottom:15px;
	position:relative;
}

.right_inn_bg{
	background:url(images/bg_innovations_right.gif) no-repeat top left;
}

.right_quote_bg{
	background:url(images/bg_quote_right.gif) no-repeat top left;
	margin-bottom:40px;
}

.right_proj_bg{
	background:#dee6e8 url(images/project/bg_right_proj.gif) no-repeat top left;
	margin-bottom:25px;
}

.right_main_bg_bott{
	float:left;
	display:inline;
	width:201px;
	height:25px;
	background:url(images/right_main_bg_bott.gif) no-repeat bottom left;
	line-height:1em;
	
}

.right_inn_bg_bott{
	background:url(images/bg_innovations_rbott.gif) no-repeat bottom left;
}

.right_quote_bg_bott{
	background:url(images/bg_quote_rbott.gif) no-repeat bottom left;
}

.right_project_bg_bott{
	background:#dee6e8 url(/images/project/bg_rightbott_proj.gif) no-repeat bottom left;
}

.right_main_bg p{
	font-size:1.1em; 
	line-height:1.5em;
	color:#7e7e7e;
	margin-bottom:0px;
}

.right_main_bg p.content{
	font-size:1.1em;
	margin-bottom:1.95em;	
}

.right_main_bg p.title{
	font-size:1.2em; 
	padding:10px 0px 3px 0px;
}
.right_main_bg p.title span{
	color:#009dd1; 
}

.right_main_bg p.title span.big{
	font-size:1.2em; 
	color:#424d52;
	font-weight:bold;
}

.right_main_bg IMG.right_pic{

	padding:0px;
	display:block;
}

.right_main_bg IMG.gallery_pic{
	
	display:block;
}


h3.quote_right{
	display:block;
	margin-bottom:-21px;
}

* html h3.quote_right{
	margin-bottom:-15px;
}

*:first-child+html h3.quote_right{
	margin-bottom:-15px;
}

h3.blog_rtitle{
	display:block;
	margin-bottom:-16px;
}

* html h3.blog_rtitle,*:first-child+html h3.blog_rtitle{
	margin-bottom:-10px;
}

.quote_inner, .quote_inner_right{
	padding:27px 30px 30px 30px;

}

.quote_inner_right{
	padding:24px 27px 13px 27px;
}

.blog_inner_right{
	padding:24px 25px 13px 25px;
}

.right_main_bg a.pos, .right_main_bg a.package{
	text-indent:-9999em;
	display:block;
	position:absolute;
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:33px;
	bottom:10px;
}

.right_main_bg a:hover.pos, .right_main_bg a:hover.package{
	background-position:0px -33px;
}

.right_main_bg a.pos{
	background-image:url(/images/btn_right_pos.gif);
	width:99px;
	left:9px;
}

.right_main_bg a.package{
	background-image:url(/images/btn_right_package.gif);
	width:84px;
	right:9px;
}

.right_main_bg a.selected{
	background-position:0px -66px;
}

.right_main_bg a:hover.selected{
	background-position:0px -66px;
}

.innovations_inner{
	padding:20px 22px 2px 22px;
	line-height:1.9em;
	float:left;
	display:inline;
}

.innovations_inner p{
	margin-bottom:0.45em;
}


.innovations_inner IMG{
	margin-bottom:25px;
}


a.quote_hub{
	text-indent:-9999em;
	height:32px;
	width:240px;
	float:left;
	background:url(/images/btn_quote_hub.gif) no-repeat 0px 0px;
	margin:28px 0px 12px 0px;
}


a:hover.quote_hub{
	background:url(/images/btn_quote_hub.gif) no-repeat 0px -32px;
}


.blog_right{
	float:left;
	display:inline;
	position:relative;
	width:204px;
	padding-left:52px;
	padding-top:2px;
	min-height:164px;
	line-height:1.9em;
}

* html .blog_right{
	height:144px;
}

*:first-child+html .blog_right{
	min-height:144px;
} 

.innovations_inner .blog_right p{
	margin-bottom:0.65em;
}

.blog_lsmall{
	float:left;
	display:inline; 
	position:relative;
	width:116px;  
	padding-left:35px;
	margin-bottom:11px;
}

.fade{
	margin-bottom:3px;
}

.blog_lsmall p{
	line-height:1.3em;
	margin-bottom:0.7em;
	padding-top:0px;
}

.blog_lsmall ul, .blog_right ul, .blog_main ul.cal{
	position:absolute; 
	top:2px; 
	left:0px;
}

.blog_right ul{
	left:4px;
	top:5px;
}


.blog_main ul.cal{
	position:absolute;
	overflow:hidden;
	top:-12px; 
	left:15px;
	background:url(/images/cal_top.gif) no-repeat 0px 0px;
	padding-top:5px;
	width:58px;
}

.blog_main ul.cal li{
	width:58px;
	text-align:center;
	float:left;
}

.blog_main ul.cal li.month_big{
	background:url(/images/cal_bott.gif) no-repeat bottom left;
	height:17px;
	padding-bottom:10px;
} 

* html .blog_main ul.cal li.month_big{
	padding-top:1px;
}

*:first-child+html .blog_main ul.cal li.month_big{
	padding-top:1px;
} 

.fade p{
	color:#929292;
}

.fade a{
	color:#4cc2d9;
}

p.blog_more{
	float:left;
	margin:-12px 0px 20px 26px;

}

p.blog_title{
	display:block;
	border-bottom:1px solid #ccc;
	font:bold 1.8em verdana;
	margin-bottom:0.1em;
	padding-bottom:5px;
	color:#646464;
}

p.blog_date{
	font-size:1.1em;
	color:#a7a7a7;
}

.blog_main{
	float:left;
	display:inline;
	position:relative;
	padding:0px 30px 0px 95px;
}

.bookmark_top{
	float:left;
	display:inline;
	overflow:hidden;
	width:500px;
	background:url(/images/bookmark_top.gif) no-repeat 0px 0px;
	margin-top:10px;
}

.bookmark_top ul{
	padding:10px 0px 7px 15px;
	font-size:1.1em;
	_padding:12px 0px 0px 15px;
}

.bookmark_top ul li{
	padding:2px 22px 5px 0px;
	
}

.bookmark_top ul li.first{
	font-weight:bold;
}

.bookmark_top ul li.digg{
	padding-left:22px;
	background:url(/images/icon_digg.gif) no-repeat 0px 0px;
}

.bookmark_top ul li.delicious{
	padding-left:19px;
	background:url(/images/icon_delicious.gif) no-repeat 0px 0px;
}

.bookmark_top ul li.facebook{
	padding-left:20px;
	background:url(/images/icon_facebook.gif) no-repeat 0px 0px;
}

.bookmark_top ul li.reddit{
	padding-left:24px;
	background:url(/images/icon_reddit.gif) no-repeat 0px 0px;
}

.bookmark_bott{
	float:left;
	display:inline;
	width:500px;
	height:8px;
	background:url(/images/bookmark_bott.gif) no-repeat bottom left;
}

.inn_gall_top{
	float:left;
	display:inline;
	width:610px;
	overflow:hidden;
	background:url(/images/inn_gall_top.gif) no-repeat top left;
	padding-top:20px;
}

.inn_gall_top IMG{
	float:left;
	display:inline;
	width:356px;
	height:243px;
	margin:0px 0px 0px 22px;
}
.inn_gal_text{
	float:right;
	display:inline;
	width:185px;
	margin:0px 23px 0px 0px;
	color:#646464;
	line-height:1.4em;
	
}
.inn_gall_top p{
	font-size:1.1em; 
	margin-bottom:1.1em;
}

.inn_gall_top p.title{
	font-size:1.6em;
	font-weight:bold;
	padding-top:4px;
}

.inn_gall_bott{
	float:left;
	display:inline;
	width:610px;
	height:22px;
	background:url(/images/inn_gall_bott.gif) no-repeat bottom left;
}

ul.inn_gall{
	float:left;
	display:inline;
	margin:24px 0px 0px 22px;

}

ul.inn_gall li{
	float:left;
	width:81px;
	background:url(/images/bg_inn_gall_small.gif) no-repeat top left;
	text-align:center;
	padding-top:3px;
	line-height:1.1em;
	font-size:1.1em;
	margin-right:38px;
}

ul.inn_gall li.last{
	margin-right:0px;
}


ul.inn_gall li IMG{
	display:inline;
	margin-bottom:11px;

}

ul.inn_gall li a{
	color:#a2a2a2;
	text-decoration:none;
}

ul.inn_gall li a:hover{
	color:#646464;
	text-decoration:none;
}

ul.inn_gall li a.selected{
	color:#646464;
	font-weight:bold;
	text-decoration:none;
}

/* --------------------- INNOVATIONS DATES--------------------- */



li.date_big, li.date_small, li.date_fade, li.month_big, li.month_small, li.month_fade{
	display:block;
	font-weight:normal;
	font-family:gill sans, gills, arial, verdana;
	line-height:0.85em;
} 
li.date_big, li.date_small{
	color:#00a8c9;
} 
li.date_fade{
	color:#4cc2d9;
} 
li.month_big, li.month_small{
	color:#a7a7a7;
} 
li.month_fade{
	color:#c1c1c1;
} 
li.date_big{
	font-size:3.2em;
	letter-spacing:-1px;
} 
li.date_fade, li.date_small{
	font-size:2.4em;
	letter-spacing:-1px;
} 
li.month_big{
	font-size:1.7em;
} 
li.month_fade, li.month_small{
	font-size:1.2em;
} 

li.date_big{
	line-height:0.95em;
} 

/* --------------------- help --------------------- */

.help_box{
	float:left; 
	display:inline; 
	margin-right:25px; 
	width:185px; 
	line-height:1.9em; 
	background:#efefef url(/images/bg_help_box.gif) no-repeat bottom left;
}

.help_box_last{
	margin-right:0px; 
}

.help_box p{
	padding:3px 20px 0px 20px
}

.help_box p strong{
	display:block;
}

.help_box p a{
	padding-top:6px;
	display:block;
	font-size:0.9em
}

.right_main_bg p.gloss{
	margin-bottom:0.8em;
}

.right_main_bg p.gloss{
	margin-bottom:0.8em;
}

.right_main_bg p.gloss strong{
	font-size:1.1em; 
	color:#00a8c9
}
.right_main_bg p.link{
	margin-bottom:-6px;
}


/* --------------------- OUR CARDS --------------------- */

#card_main{
	float:left;
	display:inline;
	overflow:hidden;
	width:851px;
	background:url(/images/bg_card_slide.gif) no-repeat 0px 0px;
	margin-bottom:40px;
}

#card_main p.intro{
	border-bottom:1px solid #e1eaed;
	padding-bottom:16px;
	margin-bottom:20px;
	margin-top:-14px;
	width:100%;
	float:left;
}

* html #card_main p.intro{
	padding-top:10px;
}

*:first-child+html #card_main p.intro{
	padding-top:10px;
} 


#card_left{
	float:left;
	display:inline;
	width:565px;
	margin:31px 25px 0px 35px;
}

.ourcards_price{
	float:right; 
	display:inline;
}
.ourcards_price a{
	display:block;
	padding-top:8px;
	font-size:1.1em;
}

.ourcards_title{
	float:left; 
	display:inline;
	width:300px;
}
.gen_title{
	float:left; 
	display:inline;
	width:300px;
}

*:first-child+html .gen_title{margin-bottom:10px;} 

* html .gen_title{margin-bottom:10px;}

ul.our_tabs{
	float:left;
	display:inline;
	margin:0px 0px 0px 36px;
}
ul.our_tabs li{
	margin:0px 5px 0px 0px;
	float:left;
}

ul.our_tabs li a{
	text-indent:-9999em;
	display:block;
	height:31px;
	width:110px;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
ul.our_tabs li a.cards{
	background-image:url(/images/btn_our_cards.gif);
}
ul.our_tabs li a.pos{
	background-image:url(/images/btn_our_pos.gif);
}
ul.our_tabs li a.packaging{
	background-image:url(/images/btn_our_packaging.gif);
}
ul.our_tabs li a.buying{
	background-image:url(/images/btn_help_buying.gif);
}
ul.our_tabs li a.data{
	background-image:url(/images/btn_help_data.gif);
}
ul.our_tabs li a.artwork{
	background-image:url(/images/btn_help_artwork.gif);
}
ul.our_tabs li a.glossary{
	background-image:url(/images/btn_help_glossary.gif);
}
ul.our_tabs li a:hover{
	background-position:0px -31px;
}
ul.our_tabs li.selected a{
	background-position:0px -62px;
}
ul.our_tabs li.selected a:hover{
	background-position:0px -62px;
}

ul.card_list{
	float:left;
	display:block;
	padding:34px 0px 0px 0px;
}

ul.card_list li{
	display:block;
	font-size:1.2em;
	padding:4px 0 5px 43px;
}
ul.card_list li.selected{
	background:url(/images/arrow_cardlist.gif) no-repeat 0px 0px;
	text-indent:-12px;
}


#card_bott{
	float:left;
	display:inline;
	width:851px;
	height:25px;
	background:url(/images/bg_card_bott.gif) no-repeat 0px 0px;
}

#card_middle{
	float:left;
	display:inline;
	position:relative;
	width:455px;
	margin:15px 55px 0px 55px;
}

* html #card_middle{

}

*:first-child+html #card_middle{
	
} 

#card_middle p{
	font-size:1.2em;
	line-height:1.66em;
	margin:0px 5px 20px 5px;
}

#card_middle p a{
	display:block;
}

#card_middle a.arrow_left, #card_middle a.arrow_right{
	position:absolute;
	display:block;
	text-indent:-9999em;
	top:80px;
	height:28px;
	width:29px;
}

#card_middle a.arrow_left{
	left:-55px;
	background:url(/images/arrow_left.gif) no-repeat 0px 0px;
}

#card_middle a.arrow_right{
	right:-55px;
	background:url(/images/arrow_right.gif) no-repeat 0px 0px;
}
#card_middle a:hover.arrow_left{
	background:url(/images/arrow_left.gif) no-repeat 0px -28px;
}

#card_middle a:hover.arrow_right{
	background:url(/images/arrow_right.gif) no-repeat 0px -28px;
}

#card_middle a.quote{
	display:block;
	text-indent:-9999em;
	background:url(/images/btn_quote.gif) no-repeat 0px 0px;
	width:207px;
	height:32px;
	margin-bottom:50px;
}

#card_middle a:hover.quote{
	background:url(/images/btn_quote.gif) no-repeat 0px -32px;
}

#card_middle img.card_l{
	float:left;
	display:inline;
	width:155px;
	margin-bottom:20px;
}

.card_middle_r{
    float:right;
    display:inline;
    width:268px;
    }

#card_middle .card_middle_r p, #card_middle .card_middle_r ul{
    font-size:11px;
    line-height:18px;
    }
    
#card_middle .card_middle_r ul{
    padding:0;
	margin:0 0 18px 5px;
    }
	
#card_middle .card_middle_r li{
	margin:0 0 9px 0;
	display:block;
	background:url(/images/icon_tick_small.gif) no-repeat 0px 4px;
	padding-left:14px
}
	
    
/* --------------------- OUR CARDS DETAILS & PACKAGING DETAILS--------------------- */


.ourcards_box{
	margin-left:18px;
	float:left;
	display:inline;
}


.ourcards_details{
	float:left;
	display:inline;
	width:156px;
	padding:30px 42px 28px 0px;
	background:url(/images/title_back.gif) no-repeat 0px 0px;
}

.ourcards_box ul{
	float:left;  
	width:352px;
	padding-top:21px;
	background:url(/images/title_variant.gif) no-repeat 0px 0px;
}


.ourcards_box li{
	display:inline;
	float:left;
	padding:3px 0px 3px 0px;
	width:117px;
}


.ourcards_box li a{
	background:url(/images/icon_tick_small.gif) no-repeat 0px 2px;
	padding-left:15px;
	color:#989898;
}

.ourcards_box li a:hover{
	text-decoration:underline;
}

.packaging_left{
	float:left; 
	displaty:inline; 
	width:325px; 

}

.packaging_right{
	float:right; 
	display:inline;

}

.packaging_right ul{
	padding-top:10px;
}

.packaging_right ul li{
	float:left; 
	margin-right:10px;
}

.packaging_right ul li.last{
	margin-right:0px;
}

.clear_packaging{
clear:both;
padding-bottom:12px; 
}

* html .clear_packaging{
	padding-bottom:21px
}

*:first-child+html .clear_packaging{
	padding-bottom:21px
} 

a.quote_package{
	width:114px;
	margin-top:8px;

}



/* --------------------- GENERIC AND CONTACT --------------------- */


.generic{
	float:left;
	display:inline;
	width:565px;
	line-height:1.9em;
}

.card_right{
	float:right; 
	display:inline; 
	margin:42px 25px 0px 0px; 
	width:173px; 
	line-height:1.9em;
}

.card_right IMG{
	padding-top:14px;
}

.card_right a.map{
	margin-top:-2px;
	display:block;
	font-size:1.1em;
	padding-left:21px;
	background:url(/images/icon_magnify.gif) no-repeat 0px 4px;
}

.card_right a.login, .card_right a.register{
	display:block;
	text-indent:-9999em;
	width:98px;
	height:27px;
	background-repeat:no-repeat;
	background-position:0px 0px;
}

.card_right a.login{
	background-image:url(/images/btn_login_small.gif);
}

.card_right a.register{
	background-image:url(/images/btn_register_small.gif);
}

.card_right a:hover.login, .card_right a:hover.register{
	background-position:0px -27px;
}

.generic ul{
	padding-top:4px;
	margin-bottom:1.7em;
	font-size:1.2em;
}

* html .generic ul{
	padding-top:12px;
}

*:first-child+html .generic ul{
	padding-top:12px;
} 

.generic li{
	display:block;	
}

.card_right p strong, #card_left p strong, .bg_innovations p strong{
	display:block;
}

#card_left p strong{
	font-size:1.2em
}

div.login{
	margin-top:99px;
}

.login p{
	font-size:1.1em;
	margin-bottom:1.5em;
}

.login p strong{
	font-size:1.2em;
	padding-bottom:1px;
	
}

#card_left {
	line-height:1.9em;
}

a.top{
	margin-bottom:1.6em;
	padding-right:12px;
	font-size:0.9em;
	background:url(/images/icon_arrowup.gif) no-repeat center right;
	clear:both;
}

.generic_banner{
	float:left;
	display:inline;
	width:565px;
	background:url(/images/bg_generic_banner.gif) no-repeat top left;
	overflow:hidden;
	margin-top:4px;
	margin-bottom:9px;
}

.generic_banner_inner{
	float:left;
	display:inline;
	width:565px;
	background:url(/images/bg_generic_banner.gif) no-repeat top left;
	overflow:hidden;
}

.generic_banner_padding{
	padding:19px 25px 25px 25px;
}

.generic_banner_bott{
	float:left;
	display:inline;
	width:565px;
	height:12px;
	background:url(/images/bg_generic_banner_bott.gif) no-repeat bottom left;
	line-height:1em;
}

.contact_title{
	padding-left:32px;
	background:url(/images/icon_contact.gif) no-repeat 0px 2px;
}

.register_title{
	padding-left:30px;
	background:url(/images/icon_register.gif) no-repeat 0px 1px;
}

.login_title{
	padding-left:30px;
	background:url(/images/icon_login2.gif) no-repeat 0px 2px;
}

.generic_banner p.form_intro{
	background:url(/images/dotted_line_form.gif) repeat-x bottom left;
	padding:0px 0px 15px 0px;
	margin:0px;
	float:left;
	width:515px;
	margin-top:5px;
	margin-bottom:10px;
}

* html .generic_banner p.form_intro{
	margin-top:-5px;
}

*:first-child+html .generic_banner p.form_intro{
	margin-top:-5px;
}


h3.form {
	margin:0px 0px 15px 0px;
	display:block;
}

h3.formlookup {
	margin:9px 0px 15px 0px;
	display:block;
}

* html h3.formlookup{
	margin-top:-5px;
}

*:first-child+html h3.formlookup{
	margin-top:-5px;
}

div.form{
	padding:0px 0px 0px 0px;
	font-size:1.4em;
	float:left;
	display:inline;
	width:515px;
}

#signup.form{
	padding: 8px 0px 0px;
	font-size:1.4em;
	float:left;
	display:inline;
	width:515px;
}

span.require {
	color: #9aa0a2;
}

div.formline{ 
	background:url(/images/dotted_line_form.gif) repeat-x bottom left;
	margin-bottom:10px;
	padding-bottom:5px;
}

div.firstline{ 
	background:url(/images/dotted_line_form.gif) repeat-x top left;
	padding-top:26px;
	margin-top:-10px;
}

* html div.firstline{
	margin-top:-5px;
}

*:first-child+html div.firstline{
	margin-top:-5px;
}



div.form_right{
	float:right;
	display:inline;
	width:350px;
}

div.form_right strong{
	display:block; 
	padding:7px 0px 25px 0px; 
	font-size:0.9em;
}

div.form_right p{
	font-size:0.8em;
	color:#97a3a9;
	margin:0px;
	padding:0px 0px 5px 0px;
	display:block;
	text-indent:5px;
}

div.form_right_bg{
	background:#d9e4e8;
	padding:4px;
	_padding:4px 4px 0px 4px;	
	float:right;
}

#signup div.form_right_bg{
	background:#d9e4e8;
	padding:4px;
	_padding:4px 4px 0px 4px;	
	float:right;
	width: 340px;
}


div.form label{
	font-weight:bold;
	color:#3a474d;	
	float:left;
	display:inline;
	width:150px;
	padding-top:8px;
}

#signup.form .form_right label{
	color:#3a474d;	
	float: right;
	display: inline;
	padding-top: 0;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	width: 310px;
	padding-right: 6px;
}

div.form input{
	padding:4px 5px 1px 5px;
	border:1px solid #c9d7dd;
	font-size:14px;
	height:1.4em;
	width:330px;
	float:right;
}

#signup.form input{
	padding:0px;
	border: none;
	font-size:14px;
	height:1.4em;
	width:auto;
	float: left;
	margin-left: 3px;
	display: inline;
}

div.form select.quote{
	width:340px;
	float:right;	
}

div.form textarea{
	padding:4px 5px 1px 5px;
	border:1px solid #c9d7dd;
	font-size:14px;
	font-family:verdana;
	color:#666;
	height:5.6em;
	width:330px;
	float:right;	
}

* html div.form input{
	padding-bottom:0px;
}

*:first-child+html div.form input{
	padding-bottom:0px;
}

.generic_banner input.submitform{
	float: right;
	display:inline;
	padding:0px;
	width:134px;
	height:36px;
	margin-bottom: -10px;
	margin-top: 0;
	margin-right: 0px;
}

.generic_banner input.lookup{
	float:left;
	display:inline;
	padding:10px 0px 20px 5px;
	margin:0px;
	border:0px;
	width:158px;
	height:27px;
	background:none;
}

a.use_address, a.add_address{
	display:block;
	float:left;
	text-indent:-9999em;
	width:158px;
	height:27px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin:15px 12px 0px 0px;
}

a.use_address{
	background-image:url(/images/btn_address_use.gif);
}

a.add_address{
	background-image:url(/images/btn_address_add.gif);
}

a:hover.use_address, a:hover.add_address{
	background-position:0px -27px;
}

.lookup{
	display:block; 
	padding-bottom:30px; 
	background:url(/images/dotted_line_form.gif) repeat-x bottom left;
}


/* --------------------- PROJECT COLLABORATION --------------------- */

.project_title{
	display:block; 
	padding-left:23px;
	margin-bottom:7px;
}

* html .project_title{
	padding-bottom:10px;
}

*:first-child+html .project_title{
	padding-bottom:10px;
} 

.project_inner_right{
	padding:23px 21px 10px 21px;
	min-height:439px;
	_height:439px;
}

.project_inner_right li{ 
	font-size:1.1em;
	display:block;	
}

.project_inner_right li span{ 
	display:block;	
	font-size:1.1em;
	padding-bottom:4px;
}

.project_inner_right ul.overview{ 
	border-bottom:3px solid #dce4e7;
	padding:15px 0px 17px 0px;
	margin-bottom:18px;
}

.project_inner_right ul.overview li{ 
	padding-bottom:4px;
}

.project_inner_right ul.events{ 
	background:url(/images/dotted_line.gif) repeat-x top left;
}

.project_inner_right ul.events li{ 
	background:url(/images/dotted_line.gif) repeat-x bottom left;
	padding:9px 0px 10px 9px;
}

.bg_select{
	padding:4px;
	background-color:#dce4e7;
	margin:15px 0px 15px 0px;
}

.bg_select_quote{
	padding:4px;
	background-color:#dce4e7;
	margin:2px 0px 15px 0px;
}

.project_inner_right select{
	font:normal 1.1em verdana;
	width:151px;
}

table{
	width:100%;
}

table.main{
	margin-bottom:25px;
}

th {
	background-color:#98b1ba;
	font:normal 1.2em verdana;
	line-height:1.2em;
	color:#FFF;
	text-align:left;
}

th.status {
	width:52px;
}
th.qty {
	width:100px;
}
th.jobno {
	width:65px;
}
th.item {
	width:160px;
}
th.item2 {
	width:340px;
}
th.ordered {
	width:103px;
}
th.ordered2 {
	width:120px;
	
}
th.action {
	width:125px;
}
th.total {
	width:69px;
	
}
th.end {
	width:25px;
}

td {
	font:normal 1.1em verdana;
	line-height:1.5em;
	text-align:left;
	vertical-align:top;
	padding:9px 0px 1px 0px;
}

* html td{
	padding-bottom:2px;
}

*:first-child+html td{
	padding-bottom:2px;
}

td a.view{
	display:block;
	background:url(/images/project/icon_arrowup.gif) no-repeat 97px 5px;
}

td a:hover.view{
	background:url(/images/project/icon_arrowdown.gif) no-repeat 97px 5px;
}

td a.view2{
	display:block;
	background:url(/images/project/icon_arrowup.gif) no-repeat 105px 5px;
}

td a:hover.view2{
	background:url(/images/project/icon_arrowdown.gif) no-repeat 105px 5px;
}

td.dotted{
	background:url(/images/project/dotted_line_table.gif) repeat-x bottom left;
}

td.events {
	background-color:#f1f4f5;
}

td.eventsbig {
	background-color:#f1f4f5;
	width:525px;
}

table.open{
	font-size:1.0em;
	margin-top:-10px;
}

td strong.title{
	color:#5f7881;
	font-size:1.15em;
	float:left;
	display:inline;
}

td strong.title2{
	padding-top:2px;
	color:#5f7881;
	font-size:1.15em;
	float:left;
	display:inline;
}

td strong.title3{
	padding-bottom:11px;
}

td a.close{
	font-size:0.9em;
	float:right;
	text-align:right;
	display:inline;
}

td a.add, td a.approve, td a.decline, td a.remove{
	float:left;
	display:inline;
	width:98px;
	height:22px;
	text-indent:-9000em;
	overflow:hidden;
	background-position:0px 0px;
	background-repeat:none;	
}

td a.remove{
	width:12px;
	height:12px;
	background-image:url(/images/project/icon_cross.gif);
	margin:2px 0px 0px 10px;
}

td a:hover.remove{
	background-position:0px -12px;
}

td a.add{
	float:right;
	background-image:url(/images/project/btn_add.gif);
	margin-bottom:11px;
}

td a.buy{
	font-weight:bold;
}

td a.approve{
	background-image:url(/images/project/btn_approve.gif);
	margin-right:6px;
	margin-top:15px;
}

td a.decline{
	background-image:url(/images/project/btn_decline.gif);
	margin-top:15px;
}

td a:hover.add, td a:hover.approve, td a:hover.decline{
	background-position:0px -22px;
}

.status_box{
	float:left; 
	display:inline; 
	width:573px; 
	background-color:#e1e8eb; 
	border:1px solid #d7e0e3;
	margin:12px 0px 10px 0px;
}

.status_box ul{
	padding:11px 15px 9px 15px;
}

.status_box li{
	display:block;
	font-size:0.9em;
	color:#838687;
	padding:0px 0px 4px 21px;
	background:url(/images/project/icon_stop.gif) no-repeat 0px 4px;
}

.status_box li.done{
	background:url(/images/project/icon_tick.gif) no-repeat 0px 4px;
}

table.latestevents{
	border-top:2px solid #d7e0e3;
	clear:both;
	color:#838687;
	font-size:0.8em;
	width:575px;
}

table.latestevents span{
	background-color:#98b1ba;
	color:#FFF;
	padding:1px 6px 3px 5px;
	width:60px;
	display:block;
	text-align:center;
	margin:1px 0px 2px 0px;
}

table.latestevents td {
	padding:11px 0px 3px 0px;
}


table.latestevents td.comment{
	width:115px;
	font-size:1.0em;
}

table.latestevents textarea{
	width:350px;
	height:70px;
	padding:5px;
	font:normal 1.2em verdana;
	color:#838687;
	float:left;
	display:inline;
	clear:both;
}

table.latestevents textarea.comment{
	margin-top:25px;
}

table.latestevents input{
	padding:15px 0px 15px 0px;
	width:98px;
	height:22px;
	float:left;
}

table.latestevents td.text{
	width:380px;
	margin:0px 5px 0px 5px;
	line-height:1.5em;
}


table.latestevents td.date2{
	width:110px;
}

table.latestevents td.text2{
	width:420px;
	line-height:1.5em;
}

table.latestevents td.date{
	width:70px;
}

td.final strong{
	display:block;
	padding-bottom:4px;
}

#history_bg{
	float:left;
	display:inline;
	width:625px;
	font-size:1.1em;
	padding-bottom:40px;
}

* html #history_bg{
	padding-bottom:10px;
}

*:first-child+html #history_bg{
	padding-bottom:10px;
}

#history_bg li{
	display:block;
}

#history_bg ul.order{
	display:block;
	line-height:2.2em; 
	margin-left:25px; 
	margin-bottom:20px;
	
}

#history_bg ul.order strong{
	width:86px;
	float:left;
}


.left_history, .right_history{	
	float:left; 
	display:inline; 
	width:275px; 
	margin-left:25px; 
}   

.right_history{	
	float:right; 
	margin-right:25px; 
	
}    

a.goback{
	float:left;
	display:inline;
	width:141px;
	height:36px;
	text-indent:-9999em;
	background:url(/images/project/btn_goback.gif) no-repeat 0px 0px;
}

a:hover.goback{
	background:url(/images/project/btn_goback.gif) no-repeat 0px -36px;
}         
           
 



/* --------------------- FOOT --------------------- */



#foot ul{
	float:left;
	display:block;
	position:relative;
	border-top:1px solid #c3d3da;
	border-bottom:1px solid #c3d3da;
	padding-top:13px;
	}
	
#foot ul li ul{
	float:none;
	padding-top:22px;
	_padding-top:21px;
	border:none;
}

#foot ul li ul.shop{
	background:#dfecf2 url(images/title_foot_shop.gif) no-repeat top left;
	width:141px
}
#foot ul li ul.help{
	background:#dfecf2 url(images/title_foot_help.gif) no-repeat top left;
	width:125px;
}
#foot ul li ul.about{
	background:#dfecf2 url(images/title_foot_about.gif) no-repeat top left;
	width:172px;
}

#foot ul li{
	float:left;
	display:inline;
	padding-left:27px;
	background:url(/images/line_foot.gif) no-repeat 0px 4px;
}
#foot ul li.form{
	padding-left:83px;
	width:249px;
	padding-top:4px;
	background:url(/images/logo_foot.gif) no-repeat 0px 25px;
}
#foot ul li ul li{
	float:none;
	display:block;
	padding-left:0px;
	width:auto;
	background:none;
	line-height:1.7em;
}


#foot a, #foot p{
	font:normal 1.1em verdana;
	color:#7395ab;
	text-decoration:none;
}
#foot a:hover{
	color:#7395ab;
	text-decoration:underline;
}

#foot p{
	padding-top:4px;
	margin-bottom:15px;
}

#foot p.tpcs{
	padding-top:8px;
	margin-bottom:0px;
	float:left;
	display:inline;
	margin-left:83px;

}

#foot a.collab{
	margin-top:8px;
	margin-bottom:0px;
	float:right;
	display:inline;
	cursor:pointer;
	margin-right:64px;
}

#foot label{ 
	display:block;
	text-indent:-9000em;
	overflow:hidden;
	width:163px;
	height:28px;
	background:url(images/label_foot.gif) no-repeat 0px 0px;
}
#foot input{
	float:left;
	display:inline;
	font:normal 1.1em verdana;
	color:#666;
	border:0px;
	height:18px;
	width:175px;
	padding:3px 3px 0px 3px;
}
#foot input.go{
	float:left;
	display:inline;
	border:none;
	width:27px;
	height:21px;
	padding-top:0px;
	margin-left:5px;
	margin-bottom:4px;
}

/* --------------------- CLEAR --------------------- */

.clear{
	clear:both; 
	padding-bottom:29px;
}

* html .clear{
	padding-bottom:8px;
}


*:first-child+html .clear{
	padding-bottom:8px;
} 


/* --------------------- NEW STYLES --------------------- */



* html h1.home_h1{
	margin-bottom:8px;
}

*:first-child+html h1.home_h1{
	margin-bottom:8px;
} 

p.fourteen{font-size:14px; line-height:20px; padding-bottom:5px;}

p.fourteenpad{font-size:14px; line-height:20px; margin-bottom:17px;}

.quote_inner_right p.contentnew {padding-top:15px; margin-bottom:-6px}

ul.tick li{margin-bottom:9px; margin-left:15px;padding-left:16px; background:url(/images/icon_tick_small.gif) no-repeat 0px 4px;}


sup{font-size:75%;}

.generic em{display:block; font-weight:bold;}

#card_middle p.view{width:155px; float:left; display:inline;text-align:center; font:italic 11px verdana; color:#7c8488; background:url(/images/icon_mag.gif) no-repeat 0px 0px;
}

/* TOOLTIP */
.hotspot {color:#6b88aa; padding-bottom:1px; border-bottom:1px dotted #6b88aa; 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:#809bcd; color:#FFF}
#ttbot {display:block; height:5px; margin-left:5px; background:url(images/tt_bottom.gif) top right no-repeat; overflow:hidden}

/*BREADCRUMB*/
.breadcrumb{
margin-top:-14px;
padding-bottom:10px;
}

.breadcrumb a{
color:#809bcd;
}

/*MAPS*/
#mapcontent{
float:left;
	height:111px;
	width:900px;

}
#map {
margin:0 auto;
margin-top:50px;
	width: 860px; 
	height: 390px;
	border:1px solid #809bcd;
	background:#fff;
	margin-bottom:20px;
	
}

#mapwrapper  {
width:900px;
padding-top:200px;
background-color:#000;
}

#mapwrapper p{
color:#fff;
}

