body {
	margin:0;
	background:#D5DDE6 none repeat scroll 0 0;
	font-family:"HelveticaNeue",Helvetica,Verdana,sans-serif;
	line-height:1;
	padding:0 20px;
	border:0 none;
}
a {
	color: #06C;
	text-decoration:none;
}

a:hover {
	text-decoration: underline;
}
#wrapper {
margin:0 auto;
width:985px;
}

#logo {
	position:absolute;
	top:-80px;
	left:36px;
	z-index:1000;
}
#banner{
	width:973px;
	position:absolute;
	top:37px;
	left:4px;
	text-align:center;
}
#freeshippingbanner{
	position:absolute;
	top:-55px;
	left:320px;
}
#topnav{
	position:absolute;
	top:-15px;
	right:4px;
}
#prices{
	position:absolute;
	top:77px;
	left:-78px;
	z-index:1000;
}
#customerlove{
	position:absolute;
	top:490px;
	left:340px;
}

#sharecontainer{
	position:relative;
	top:-50px;
	width:911px;
	padding:35px;
	text-align:center;
}
#creatingwait{
	position:relative;
	top:250px;
	width:300px;
	height:80px;
	border:1px solid #969696;
	background-color:#ffffff;
}
#verifypublish{
	position:relative;
	top:250px;
	width:500px;
	height:150px;
	border:1px solid #969696;
	background-color:#ffffff;
}
#disabled{
	position:relative;
	top:250px;
	width:300px;
	height:100px;
	border:1px solid #969696;
	background-color:#ffffff;
	padding:25px;
}
#content {
	background:url("http://www.posterbrain.com/img/ctr.png") repeat-y;
	position: absolute;
	top:80px;
	padding:0;
	margin:0;
	width:981px;
}
#header{
	background: url("http://www.posterbrain.com/img/topbrk.png") no-repeat;
	width: 981px;
	height:690px;
}
#footer{
	width: 981px;
	position: relative;
	height:7px;
}
#bottomtext{
	position:relative;
	top:-40px;
	right:10px;
	height:0px;
	font-size:12px;
	width:981px;
	color:#686868;
	text-align:center;
	z-index:100;
}
#bottomtext a:link {
color: #4090ea;
text-decoration: none;
}
#bottomtext a:visited {
color:#4090ea;
text-decoration: none;
}
#bottomtext a:hover {
color:#4090ea;
}
#bottomtext a:active {
color:#4090ea;
}
#ordercomplete{
	position:absolute;
	top:50px;
	left:25px;
	width:930px;
	height:100px;
	line-height:1.1;
}
#os_orderstatus{
	position:absolute;
	top:50px;
	left:25px;
	width:930px;
	height:30px;
}
#os_cartdiv{
	position:absolute;
	top:90px;
	left:25px;
	width:930px;
	height:610px;
}
#os_left{
	position:absolute;
	top:27px;
	left:-1px;
	width:202px;
	padding:9px 0 60px 9px;
	line-height:1.1;
	overflow:hidden;
}
#os_items_headline{
	position:absolute;
	top:27px;
	right:-1px;
	width:708px;
	padding:5px;
	line-height:1.1;
	overflow:hidden;
}
#os_items_wrapper{
	position:absolute;
	top:57px;
	right:-1px;
	width:720px;
	overflow:hidden;
}
.os_item_name{
	position:absolute;
	top:-35px;
	left:100px;
	width:350px;
	overflow:hidden;
}
.os_item_sm{
	position:absolute;
	top:-35px;
	left:480px;
	width:25px;
	text-align:center;
}
.os_item_med{
	position:absolute;
	top:-35px;
	left:529px;
	width:25px;
	text-align:center;
}
.os_item_lrg{
	position:absolute;
	top:-35px;
	left:578px;
	width:25px;
	text-align:center;
}
.os_item_price{
	position:absolute;
	top:-35px;
	left:599px;
	text-align:right;
	width:100px;
}
#os_totals_verb{
	position:absolute;
	text-align:right;
	right:90px;
	width:300px;
	line-height:1.1;
}
#os_totals_num{
	position:absolute;
	text-align:right;
	right:10px;
	width:300px;
	line-height:1.1;
}
#os_subtotal_verb{
	position:absolute;
	top:-35px;
	left:100px;
}	
#os_subtotal_num{
	position:absolute;
	top:-35px;
	left:100px;
}
.graybox_os_item{
	border:1px solid #e5e5e5;
	border-top:0px;
	background:url('http://www.posterbrain.com/img/twl.gif') repeat-x #f8f8f8;
	color:#2c2b2b;
	padding:10px;	
}
.os_item_thumb{
	max-width: 100px;
	max-height: 50px;
	border:1px solid black;
}
#os_form{
	position:absolute;
	top:50px;
	left:0px;
	text-align:center;
	width:930px;
}
#contactform{
	position:absolute;
	top:30px;
	left:0px;
	text-align:center;
	width:930px;
}
#terms{
	position:absolute;
	top:10px;
	left:10px;
	text-align:left;
	width:910px;
}
#faqdiv{
	position:absolute;
	top:50px;
	right:25px;
	width:350px;
	height:410px;
}
#questionsdiv{
	position:absolute;
	top:30px;
	left:10px;
	width:330px;
	height:610px;	
}
#questionsdiv a.list{
	background:transparent url('http://www.posterbrain.com/img/qmarkblue.gif') no-repeat scroll 5px 3px;
	margin:3px 0 0 5px;
	padding:3px 0 2px 26px;
	font-size:15px;
	line-height:1.8;
}
#answers{
	position:absolute;
	top:50px;
	left:25px;
	width:560px;
}
#answers p.q{
float:left;
margin:10px 0 0 8px;
font-size:18px;
line-height:1.2;
font-weight:bold;
width:550px;
}
#answers p.a{
float:left;
margin:0px 8px 0 8px;
font-size:15px;
color:#686868;
line-height:1.2;
width:550px;
}
.graybox{
	border:1px solid #e5e5e5;
	background:url('http://www.posterbrain.com/img/twl.gif') repeat-x #f8f8f8;
	color:#2c2b2b;	
}
.graybox strong.headline{
	float:left;
	margin:5px 0 0 8px;
	font-size:16px;
}
#image{
	position:absolute;
	top:116px;
	right:20px;
	width:623px;
	text-align:center;
	z-index:1000;
}
#shadow{
	position:absolute;
	top:102px;
	right:20px;
	width:623px;
	text-align:center;
	z-index:1;
}
#loader{
	position:absolute;
	top:280px;
	left:633px;	
	z-index:1001;
	visibility:hidden;
}
#uploadbox{
	position:absolute;
	top:145px;
	left:341px;
	width:300px;
	height:50px;
	text-align:center;
}
#uploadboxstep2{
	position:absolute;
	top:106px;
	left:163px;
	width:300px;
	height:50px;
	text-align:center;
}
#step1div{
	position:absolute;
	top:98px;
	left:338px;
	width:300px;
	height:106px;
	border:1px solid;
	border-width: 3px;
	border-color: #376ec3;
	background:#f8f8f8;
	margin: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#step1div strong.headline{
	float:left;
	margin:5px 0 0 8px;
	font-size:16px;
}
#upicon{
	position:relative;
	top:-15px;
	right:15px;
}
#chooseafter{
	position:absolute;
	top:80px;
	left:28px;
}
#choosecheckoutafter{
	position:absolute;
	top:238px;
	left:235px;
}
#step2div{
	position:absolute;
	top:233px;
	left:340px;
	width:300px;
	height:106px;
}
#homestep2{
	position:absolute;
	top:37px;
	left:0px;
	width:300px;
	text-align:center;
}
#step2display{
	position:absolute;
	top:0px;
	left:0px;
	width:297px;
	height:350px;
}
#sheild{
	position:absolute;
	top:0px;
	left:0px;
	width:297px;
	height:350px;
	visibility:hidden;	
}
#rlricon{
	position:relative;
	top:-16px;
	right:8px;
}
#cropdisplay {
	position:absolute;
	top:0px;
	left:0px;
	width:297px;
	height:350px;
	margin:35px 0 0 0;
}
#cropdisplay p.q{
float:left;
margin:3px 0 8px 8px;
font-size:14px;
line-height:1.2;
}
#croplive{
	position:absolute;
	top:115px;
	left:33px;
	width:233px;
	height:80px;
}
#boxcroplive {
	position:absolute;
	top:195px;
	left:0px;
	width:150px;
}
#boxcroplive p.d{
text-align:center;
margin:3px 0 8px 8px;
font-size:12px;
line-height:1.2;
}
#cornercroplive {
	position:absolute;
	top:195px;
	right:0px;
	width:150px;
}
#cornercroplive p.d{
text-align:center;
margin:3px 0 8px 8px;
font-size:12px;
line-height:1.2;
}
#confirmcrop{
	position:absolute;
	top:277px;
	left:70px;
}
#confirmdivide{
	position:absolute;
	top:255px;
	left:0px;
}
#confirmcropoff{
	position:absolute;
	top:277px;
	left:70px;
	visibility:hidden;
}
#confirmdesc{
	position:absolute;
	top:320px;
	left:0px;
	font-size:12px;
	color:#686868;
	width:300px;
	text-align:center;
}
#step2bg {
	position:absolute;
	top:65px;
	right:0px;
}
.step2key{
	text-align:left;
	position:absolute;
	top:40px;
	margin:0 0 0 8px;
	font-size:16px;
	font-weight:bold;
}
.verbsize{
	text-align:left;
	top:70px;
	left:7px;
	position:absolute;
	margin:0 0 0 8px;
	font-size:18px;
}
.numsize{
	text-align:left;
	top:90px;
	left:7px;
	width:200px;
	position:absolute;
	margin:0 0 0 8px;
	font-size:12px;
	color:#686868;
}
.costea{
	text-align:left;
	top:78px;
	left:90px;
	position:absolute;
	margin:0 0 0 8px;
	font-size:15px;
	font-weight:bold;
}
.cnt-bg {
	background:transparent url(http://www.posterbrain.com/img/cnt-all.png) no-repeat;
	position:absolute;
	top:72px;
	left:155px;
	width:64px;
	height:27px;
}
.cnt-input {
	background:transparent url(http://www.posterbrain.com/img/cnt-bg.png) repeat-x 0 -6px;
	border:medium none;
	margin:0;
	position:absolute;
	text-align:right;
	top:78px;
	left:171px;
	width:24px;
}
.clickmore {
	position:absolute;
	top:72px;
	left:201px;
	width:18px;
	height:27px;
}
.clickless {
	position:absolute;
	top:72px;
	left:155px;
	width:18px;
	height:27px;
}
#cost1{
	text-align:left;
	top:78px;
	right:15px;
	position:absolute;
	margin:0 0 0 8px;
	font-size:15px;
}
/* Need these dupes because IE is not good at internet.*/
.verbsize2 {
	text-align:left;
	top:111px;
	left:7px;
	position:absolute;
	margin:0 0 0 8px;
	font-size:18px;
}
.numsize2 {
	text-align:left;
	top:131px;
	left:7px;
	width:200px;
	position:absolute;
	margin:0 0 0 8px;
	font-size:12px;
	color:#686868;
}
.costea2 {
	text-align:left;
	top:119px;
	left:90px;
	position:absolute;
	margin:0 0 0 8px;
	font-size:15px;
	font-weight:bold;
}
.cnt-bg2 {
	background:transparent url(http://www.posterbrain.com/img/cnt-all.png) no-repeat;
	position:absolute;
	top:113px;
	left:155px;
	width:64px;
	height:27px;
}
.cnt-input2 {
	background:transparent url(http://www.posterbrain.com/img/cnt-bg.png) repeat-x 0 -6px;
	border:medium none;
	margin:0;
	position:absolute;
	text-align:right;
	top:119px;
	left:171px;
	width:24px;
}
.clickmore2 {
	position:absolute;
	top:113px;
	left:201px;
	width:18px;
	height:27px;
}
.clickless2 {
	position:absolute;
	top:113px;
	left:155px;
	width:18px;
	height:27px;
}
#cost2{
	text-align:left;
	top:119px;
	right:15px;
	position:absolute;
	margin:0 0 0 8px;
	font-size:15px;
}
/* Need these dupes because IE is really not good at internet.*/
.verbsize3 {
	text-align:left;
	top:152px;
	left:7px;
	position:absolute;
	margin:0 0 0 8px;
	font-size:18px;
}
.numsize3 {
	text-align:left;
	top:172px;
	left:7px;
	width:200px;
	position:absolute;
	margin:0 0 0 8px;
	font-size:12px;
	color:#686868;
}
.costea3 {
	text-align:left;
	top:160px;
	left:90px;
	position:absolute;
	margin:0 0 0 8px;
	font-size:15px;
	font-weight:bold;
}
.cnt-bg3 {
	background:transparent url(http://www.posterbrain.com/img/cnt-all.png) no-repeat;
	position:absolute;
	top:154px;
	left:155px;
	width:64px;
	height:27px;
}
.cnt-input3 {
	background:transparent url(http://www.posterbrain.com/img/cnt-bg.png) repeat-x 0 -6px;
	border:medium none;
	margin:0;
	position:absolute;
	text-align:right;
	top:160px;
	left:171px;
	width:24px;
}
.clickmore3 {
	position:absolute;
	top:154px;
	left:201px;
	width:18px;
	height:27px;
}
.clickless3 {
	position:absolute;
	top:154px;
	left:155px;
	width:18px;
	height:27px;
}
#cost3{
	text-align:left;
	top:160px;
	right:15px;
	position:absolute;
	margin:0 0 0 8px;
	font-size:15px;
}
#totalprints{
	position:absolute;
	top:210px;
	left:15px;
	font-size:20px;
}
#totalprintsnum{
	position:absolute;
	top:210px;
	right:16px;
	font-size:20px;
}
#subtotal{
	position:absolute;
	top:245px;
	left:15px;
	font-size:20px;
	font-weight:bold;
}
#addtocart{
	position:absolute;
	top:312px;
	left:70px;
	visibility:hidden;
}
#addtocartoff{
	position:absolute;
	top:312px;
	left:70px;
}
#cartdesc{
	position:absolute;
	top:355px;
	left:0px;
	font-size:13px;
	color:#686868;
	width:300px;
	text-align:center;
}
#subtotalamount{
	position:absolute;
	top:245px;
	right:16px;
	font-size:20px;
	font-weight:bold;
}
#imagedetails{
	position:absolute;
	top:463px;
	left:338px;
	width:622px;
	height:106px;
}
#rating{
	position:absolute;
	top:-13px;
	left:-1px;
	width:620px;
	text-align:center;
	overflow:hidden;
}
#megapixels{
	position:absolute;
	top:85px;
	left:25px;
	font-size:12px;
}
#step3div{
	position:absolute;
	top:368px;
	left:340px;
	width:300px;
	height:106px;
}
#homestep3{
	position:absolute;
	top:40px;
	left:0px;
	width:300px;
	text-align:center;
}
#regicon{
	position:relative;
	top:-20px;
	right:13px;
}
#subcart{
	position:absolute;
	top:40px;
	left:0px;
	width:300px;
	text-align:center;
	line-height:1.2;
}
#gotocart{
	position:absolute;
	top:90px;
	left:0px;
	width:300px;
	font-size:12px;
	color:#686868;
	text-align:center;
}
#gotocart a:link {
color: #333333;
text-decoration: none;
}
#gotocart a:visited {
color:#686868;
text-decoration: none;
}
#gotocart a:hover {
color:#686868;
}
#gotocart a:active {
color:#686868;
}
#contactdiv{
	position:absolute;
	top:50px;
	left:25px;
	width:930px;
	height:610px;
}
#cartdiv{
	position:absolute;
	top:50px;
	left:25px;
	width:930px;
	height:610px;
}
#cartuploadcontainer{
	width:540px;
	height:113px;
	margin:10px 0 0 0;
	background:url('http://www.posterbrain.com/img/cartuploaderbg.png') no-repeat;	
}
#addanotherimage{
	position:absolute;
	top:15px;
	left:20px;
	width:540px;
	font-weight:bold;
	text-align:center;
}
#freeshipping{
	position:absolute;
	top:35px;
	left:20px;
	width:540px;
	color:red;
	font-weight:bold;
	text-align:center;
}
#uploadcartadjust{
	position:absolute;
	top:-85px;
	left:-200px;
}
#fileformatscart{
	position:absolute;
	top:95px;
	left:20px;
	width:540px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
#fileformats{
	position:absolute;
	top:40px;
	left:0px;
	width:300px;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}
#cartcontents{
	position:absolute;
	top:31px;
	left:15px;
	width:900px;
}
.cartitem{
	width:540px;
	height:113px;
	margin:10px 0 0 0;
	background:url('http://www.posterbrain.com/img/cartitembg.png') no-repeat;	
}
.cartthumb{
	position:relative;
	top:15px;
	width:153px;
	text-align:center;
}
.cartthumbimg{
	border:1px solid black;
}
.cartitemshadow{
	position:absolute;
	top:8px;
	width:153px;
	text-align:center;
}
.cartitemname{
	position:absolute;
	top:8px;
	left:151px;
	width:292px;
	overflow:hidden;
	line-height:1.5;
	text-align:center;
	font-weight:bold;
}
.cartsizesmall{
	position:absolute;
	left:150px;
	top:80px;
}
.cartsizesmall .cnt-input{
	position:absolute;
	top:-12px;
	left:57px;
}
.cartsizesmall .clickmore{
	top:-17px;
	left:82px;
}
.cartsizesmall .clickless{
	top:-17px;
	left:38px;
}
.cartsizemed{
	position:absolute;
	left:116px;
	top:-10px;
}
.cartsizesmed .cnt-input{
	position:absolute;
	top:-12px;
	left:57px;
}
.cartsizemed .clickmore{
	top:72px;
	left:195px;
}
.cartsizemed .clickless{
	top:72px;
	left:150px;
}
.cartsizelrg{
	position:absolute;
	left:196px;
	top:-10px;
}
.cartsizeslrg .cnt-input{
	position:absolute;
	top:-12px;
	left:57px;
}
.cartsizelrg .clickmore{
	top:72px;
	left:195px;
}
.cartsizelrg .clickless{
	top:72px;
	left:150px;
}
.cartitemsubtotal{
	position:absolute;
	top:40px;
	right:-382px;
	font-weight:bold;
	text-align:center;
	width:92px;
}
.removeitem{
	position:absolute;
	top:90px;
	right:-382px;
}
.bluebox{
	border:1px solid #a3a3a3;
	background:url('img/twl.gif') repeat-x #e7f3ff;
	color:#2c2b2b;	
}
.bluebox strong.headline{
	float:left;
	margin:5px 0 0 8px;
	font-size:16px;
}
#ordersummary{
	position:absolute;
	top:95px;
	right:42px;
	width:342px;
	height:167px;
}
#totalprintsverb{
	position:absolute;
	top:38px;
	left:15px;
	text-align:right;	
}
#totalprintsnumcart{
	position:absolute;
	top:38px;
	right:15px;
	text-align:left;	
}
#subtotalverb{
	position:absolute;
	top:63px;
	left:15px;
	text-align:right;	
}
#subtotalnum{
	position:absolute;
	top:63px;
	right:15px;
	text-align:left;	
}
#shippingverb{
	position:absolute;
	top:86px;
	left:15px;
	text-align:right;
	line-height:1.2;	
}
#shippingdropdown{
	position:absolute;
	top:86px;
	right:15px;
	text-align:left;
}
#shippingselect{
	border:1px solid #97aabf;
}
.email{
	position:absolute;
	top:27px;
	left:5px;
	width:328px;
	height:16px;
	border:1px solid #97aabf;
}
.emailtxt{
	position:absolute;
	top:48px;
	left:5px;
	font-size:12px;
	color:#747474;
}
.first{
	position:absolute;
	top:67px;
	left:5px;
	width:103px;
	height:16px;
	border:1px solid #97aabf;
}
.firsttxt{
	position:absolute;
	top:88px;
	left:5px;
	font-size:12px;
	color:#747474;
}
.last{
	position:absolute;
	top:67px;
	left:118px;
	width:103px;
	height:16px;
	border:1px solid #97aabf;
}
.lasttxt{
	position:absolute;
	top:88px;
	left:118px;
	font-size:12px;
	color:#747474;
}
.company{
	position:absolute;
	top:67px;
	left:231px;
	width:102px;
	height:16px;
	border:1px solid #97aabf;
}
.companytxt{
	position:absolute;
	top:88px;
	left:231px;
	font-size:12px;
	color:#747474;
}
.address{
	position:absolute;
	top:107px;
	left:5px;
	width:328px;
	height:16px;
	border:1px solid #97aabf;
}
.addresstxt{
	position:absolute;
	top:128px;
	left:5px;
	font-size:12px;
	color:#747474;
}
.city{
	position:absolute;
	top:147px;
	left:5px;
	width:103px;
	height:16px;
	border:1px solid #97aabf;
}
.citytxt{
	position:absolute;
	top:168px;
	left:5px;
	font-size:12px;
	color:#747474;
}
.state{
	position:absolute;
	top:146px;
	left:118px;
	width:108px;
	border:1px solid #97aabf;
}
.statetxt{
	position:absolute;
	top:168px;
	left:118px;
	font-size:12px;
	color:#747474;
}
.zip{
	position:absolute;
	top:147px;
	left:231px;
	width:102px;
	height:16px;
	border:1px solid #97aabf;
}
.ziptxt{
	position:absolute;
	top:168px;
	left:231px;
	font-size:12px;
	color:#747474;
}
#ccnum{
	position:absolute;
	top:35px;
	left:34px;
	width:120px;
	color:#979797;
	height:16px;
	border:1px solid #97aabf;
}
#cctypes{
	position:absolute;
	top:5px;
	right:5px;
}
#cc_exp{
	position:absolute;
	top:34px;
	left:166px;
	font-size:12px;
}
#creditcard_exp_month{
	border:1px solid #97aabf;
}
#creditcard_exp_year{
	border:1px solid #97aabf;
}
#submitbutton{
	text-align:center;
	position:absolute;
	top:75px;
	left:0px;
	width:342px;
}
#taxverb{
	position:absolute;
	top:113px;
	left:15px;
	text-align:right;	
}
#taxnum{
	position:absolute;
	top:113px;
	right:15px;
	text-align:left;	
}
#grandtotalverb{
	position:absolute;
	top:143px;
	left:15px;
	text-align:right;	
	font-weight:bold;
}
#grandtotalnum{
	position:absolute;
	top:143px;
	right:15px;
	text-align:left;
	font-weight:bold;	
}
#ordersummarybg{
	position:absolute;
	top:27px;
	right:-1px;
	width:344px;
	height:141px;
}
#billto{
	position:absolute;
	top:280px;
	right:42px;
	width:342px;
	height:214px;
}
#sameaddress{
	position:absolute;
	top:185px;
	left:5px;
	font-size:12px;
	font-weight:bold;
}
#shipto{
	position:absolute;
	top:495px;
	right:42px;
	width:342px;
	height:150px;
	visibility:hidden;
}
#adjustup{
	position:relative;
	top:-38px;
}
#paywith{
	position:absolute;
	top:495px;
	right:42px;
	width:342px;
	height:110px;
}
#mailinghead{
	position:absolute;
	top:495px;
	left:20px;
	width:300px;
	height:28px;
	border:1px solid #e5e5e5;
	background:url('img/twl.gif') repeat-x #f8f8f8;
	color:#2c2b2b;
}
#mailinghead strong.headline{
float:left;
margin:6px 0 0 8px;
font-size:16px;
}
#mailing{
	position:absolute;
	top:28px;
	right:-1px;
	width:300px;
	height:150px;
}
#mailing p.q{
float:left;
margin:3px 0 8px 8px;
font-size:14px;
line-height:1.2;
}
#mailing p.form{
float:left;
margin:8px 0 0 10px;
font-size:14px;
line-height:1;
}
#formname{
	position:relative;
	left:20px;
	margin:8px 0 0 10px;
}
#formemail{
	position:relative;
	left:17px;
	margin:8px 0 0 10px;
}
#questionshead{
	position:absolute;
	top:100px;
	right:20px;
	width:300px;
	height:28px;
	border:1px solid #e5e5e5;
	background:url('img/twl.gif') repeat-x #f8f8f8;
	color:#2c2b2b;
}
#questionshead strong.headline{
float:left;
margin:6px 0 0 8px;
font-size:16px;
}
#questions{
	position:absolute;
	top:28px;
	right:-1px;
	width:300px;
	height:200px;
}
#questions p.q{
float:left;
margin:10px 0 0 8px;
font-size:14px;
line-height:1;
}
#questions p.a{
float:left;
margin:0px 8px 0 8px;
font-size:13px;
color:#686868;
line-height:1;
}
#more{
	position:absolute;
	bottom:-10px;
	right:5px;
}
#promisehead{
	position:absolute;
	top:347px;
	right:20px;
	width:300px;
	height:28px;
	border:1px solid #e5e5e5;
	background:url('img/twl.gif') repeat-x #f3f8ff;
	color:#2c2b2b;
}
#promisehead strong.headline{
float:left;
margin:6px 0 0 8px;
font-size:16px;
}
#promise{
	position:absolute;
	top:28px;
	right:-1px;
	width:300px;
	height:98px;
	border:1px solid #e5e5e5;
	background:url('img/twl.gif') repeat-x #f3f8ff;
	color:#2c2b2b;
}
#promise p.list{
	background:transparent url(img/greencheck.gif) no-repeat scroll 5px 3px;
	margin:3px 0 0 5px;
	padding:2px 0 2px 26px;
	font-size:15px;
}

/* -- Table Styles ------------------------------- */
td {
	font: 10pt Helvetica, Arial, sans-serif;
	vertical-align: top;
}

.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}

/* NEW ADDED */
#progressbg{
	position:absolute;
	top:-2px;
	left:73px;
}
#progresspx{
	position:absolute;
	width:147px;
	height:24px;
	top:3px;
	left:77px;
	text-align:left;
	overflow:hidden;
}
#progresspximg{
	width:1px;
	height:24px;
}
#uploadstatus{
	position:absolute;
	width:147px;
	height:24px;
	top:8px;
	left:77px;
	text-align:center;
	color:white;
	font-size:12px;
	font-weight:bold;
}
#progressbg2{
	position:absolute;
	top:-2px;
	left:73px;
}
#progresspx2{
	position:absolute;
	width:147px;
	height:24px;
	top:3px;
	left:77px;
	text-align:left;
	overflow:hidden;
}
#progresspximg2{
	width:1px;
	height:24px;
}
#uploadstatus2{
	position:absolute;
	width:147px;
	height:24px;
	top:8px;
	left:77px;
	text-align:center;
	color:white;
	font-size:12px;
	font-weight:bold;
}
/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}
#blueboxcontainer{
	position:relative;
	top:-30px;
	left:0px;
	width:981px;
	height:0px;
	background-color:blue;
	z-index:0;
}
#bluebox{
	position:absolute;
	top:0px;
	left:0px;
	width:981px;
	height:50px;
	background-color:#D5DDE6;
	z-index:0;
}
#bottomglowimg{
	position:relative;
	z-index:100;
	top:5px;
}

#bottomglow{
	z-index:100;
}