

html{
	min-width:900px;
	height:100%;
}
body{
	margin:0;
	min-width:900px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	
	/*height:100%; taken out for popup */
}
img{border-style:none;}
a{
	color:#666;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#wrapper{
	width:763px;
	margin:0 auto;
	height:100%;
	display:table;
}
strong {
	font-weight:bold;
}

.w1{
	width:100%;
	display:table-row;
}


.big-page .wrapper-f{
	background:url(/images/discassembler/bg-wrapper-c01.gif) repeat-y;
}

.big-page .wrapper-h{
	background:url(/images/discassembler/bg-wrapper-b01.gif) no-repeat 0 100%;
}
.wrapper-c{
	background:none;
	height:1%;
	padding:0px 18px 18px 18px;
}
.big-page .wrapper-c{
	background:url(/images/discassembler/bg-wrapper-t01.gif) no-repeat;
	padding:20px 24px 9px 23px;
}

.first-step .wrapper-c{
	padding:20px 17px 7px 19px;
}
.wrapper-c:after,
.gray-c:after,
.choose-list .row:after,
.color-box .c:after,
.choose-form .row:after,
.design-content:after,
.approve-form .row:after{
	content:"";
	display:block;
	clear:both;
}
.welcom{
	height:1%;
	margin:0 0 5px;
}
.welcom img{
	display:block;
}
.gray-box{
	background:url(/images/discassembler/bg-gray-c.gif) repeat-y;
	width:726px;
	margin:0 0 0 1px;
}
.disc-surface{
	margin:0 0 15px 1px;
}
.big-page .gray-box{
	background:url(/images/discassembler/bg-gray-c01.gif) repeat-y;
	margin:0 0 11px;
}
.gray-h{
	background:url(/images/discassembler/bg-gray-b.gif) no-repeat 0 100%;
	width:100%;
}
.big-page .gray-h{
	background:url(/images/discassembler/bg-gray-b01.gif) no-repeat 0 100%;
}
.gray-c{
	background:url(/images/discassembler/bg-gray-t.gif) no-repeat;
	height:1%;
	/*padding:9px 13px 0 17px;*/
	/* Fixed for content page */
	padding:19px 15px 0 17px;
}

#contentForm .gray-c { padding:19px 12px 7px 12px !important;}

#contentForm #sidebar {padding-top: 0px !important;}

.main-page .gray-c
{
	padding-bottom: 17px;	
}
.add-content
{
	padding-top:0px;
	padding-bottom: 6px;	
}

.big-page .gray-c{
	background:url(/images/discassembler/bg-gray-t01.gif) no-repeat;
	padding:18px 13px 14px 14px;
}
.review-page .gray-c{
	padding:15px 13px 13px 11px;
}
#discmain-content{
	float:left;
	width:412px;
}

.first-step .choose-options{
	padding:0;
}


.choose-options .heading{
	height:1%;
	overflow:hidden;
	margin:5px 0px 12px 2px;
	width: 416px;
	background:url(/images/discassembler/bg-line01.gif) repeat-x 0 10px;
}
h2{
	margin:0;
	font-size:18px;
	line-height:21px;
	font-weight:bold;
}
.choose-options .heading h2{
	float:left;
	padding-right:10px;
	background:#E5E5E5;
}
.quick-start{
	/*float:right;
	color:#666;
	font-size:10px;
	line-height:13px;
	margin:22px 5px 0 0;
	text-decoration:underline;
	background:url(/images/discassembler/ico01.gif) no-repeat 100% 5px;
	padding:0 7px 0 0;
	cursor:pointer;
	not needed for this release*/
	display: none;  
}
.quick-start:hover{
	text-decoration:none;
}


.boxes{
	background:url(/images/discassembler/bg-boxes-c.gif) repeat-y;
	width:412px;
	margin-left: 5px;
	margin-bottom: 10px;
}
.boxes .holder{
	background:url(/images/discassembler/bg-boxes-b.gif) no-repeat 0 100%;
	width:100%;
}
.boxes .frame{
	background:url(/images/discassembler/bg-boxes-t.gif) no-repeat;
	height:1%;
	padding:13px 0 4px 3px;
}
.boxes-list{	margin:0 0 7px;	padding:0;	list-style:none;
	height:1%;
	overflow:hidden;}
.boxes-list li{
	float:left;
	width:80px;
	margin:0 0 0 16px;
	display:inline;
}
.boxes-list img{
	display:block;
	margin:0 auto;
}
.boxes-list strong{
	display:block;
	text-align:center;
	font-weight:normal;
	font-size:11px;
	line-height:12px;
}

.info-wrapper{
	height:1%;
	overflow:hidden;
}
.info-wrapper h3{
	margin:0;
	padding:0 0 5px;
	height:1%;
	overflow:hidden;
}
.btn-info{
	float:right;
	background:url(/images/discassembler/ico-info.gif) no-repeat;
	font-size: 11px !important;
	width:14px;
	height:14px;
	margin:0 0 0 4px;
	text-indent:9999px;
}
* html .btn-info{
	text-indent:-9999px;
}
.btn-info:hover{
	text-decoration:none;
}
h3 .btn-info{
	float:left;
	background:url(/images/discassembler/ico-info01.gif) no-repeat;
}

.first-step .choose-list{
	margin:-1px 0 0;
}


.choose-list .info{
	background:url(/images/discassembler/ico-info.gif) no-repeat 100% 0;
	padding:0 18px 0 0;
	width:108px;
}
.choose-list .gray{
	color:#666;
}
.choose-list select{
	width:122px;
}
.choose-list .row{
	height:1%;
	margin:0 0 11px;
}
* html .choose-list .row{
	margin:0 0 9px;
}
* +html .choose-list .row{
	margin:0 0 9px;
}
.choose-list .title{
	width:126px;
	text-align:right;
	margin:0 0 9px;
}
.choose-list ul{	margin-right:133px;
	margin-top:3px;	padding:0 0 0 4px;	list-style:none;
	float:right;}
.choose-list ul li{
	border:none;
	float:left;
	padding:0;
	margin:0 0 0 2px;}
.choose-list ul label{
	width:auto;
	font-weight:normal;
	color:#141514;
	font-size:11px;
	white-space:nowrap;
	margin:2px 3px 0 0;
}
* html .choose-list ul label{margin:2px 4px 0 0;}
* html .choose-options .type-radio{margin:2px 3px 0 0;}
* +html .choose-options .type-radio{margin:2px 3px 0 0;}
.choose-list ul input{
	margin:2px 5px 0 0;
}
.choose-list fieldset{
	padding:0 0 8px;
}
.choose-list .text{
	float:left;
	background:url(/images/discassembler/bg-input.gif) no-repeat;
	width:40px;
	padding:0 10px;
	height:22px;
	margin:-1px 0 0;
	position:relative;
}
.choose-list .text input{
	width:100%;
	background:none;
	border:none;
	margin:3px 0 0;
	color:#141514;
}

.large-orders{
	text-decoration:underline;
	padding:0 8px 0 0;
	background:url(/images/discassembler/ico02.gif) no-repeat 100% 5px;
}
.large-orders:hover{
	text-decoration:none;
}
.choose-list .checkbox{
	margin:2px 0 0 6px;
}
#new-barcode{
	width:15px;
	height:15px;
}
.choose-list img{
	border:1px solid #666;
	padding:1px;
	float:left;
	margin:0 0 -1px 5px;
}
.choose-list .zip-code{
}
.improve-page{
	background:url(/images/discassembler/ico03.gif) no-repeat 6px 2px;
	padding:0 0 23px 52px;
	height:1%;
	font-size:12px;
	line-height:17px;
	color:#225db7;
}
.improve-page a{
	color:#c30606;
}

#floating-sidebar
{
	position: relative;	
}
.big-page #sidebar{
	width:279px;
}
#sidebar h2{
	font-size:14px;
	line-height:17px;
}
.white-box{
	width:271px;
	margin:0 0 13px;
	background:url(/images/discassembler/bg-white-box-c.gif) repeat-y;
}
.big-page .white-box{
	background:url(/images/discassembler/bg-white-box-c01.gif) repeat-y;
	width:279px;
	margin:0 0 11px;
}
.white-h{
	background:url(/images/discassembler/bg-white-box-b.gif) no-repeat 0 100%;
	width:100%;
}
.big-page .white-h{
	background:url(/images/discassembler/bg-white-box-b01.gif) no-repeat 0 100%;
}
.white-c{
	background:url(/images/discassembler/bg-white-box-t.gif) no-repeat;
	height:1%;
	padding:3px 3px 7px;
}
.big-page .white-c{
	background:url(/images/discassembler/bg-white-box-t01.gif) no-repeat;
	padding:13px 8px 13px 10px;
}
#sidebar .heading{
	background:url(/images/discassembler/bg-heading.gif) no-repeat;
	width:236px;
	height:24px;
	padding:6px 19px 0 10px;
	margin:0 0 7px;
}
#sidebar .heading h2{
	float:left;
	background:0;
}
#sidebar .heading a{
	float:right;
	font-size:12px;
	line-height:15px;
	color:#c30606;
	margin:2px 0 0;
}
.summary-box{
	height:1%;
	border-bottom:1px solid #858585;
	padding:5px 0 6px 10px;
	margin:0 1px 5px;
}
.big-page .summary-box{
	border:none;
}
h3{
	margin:0 0 5px;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}
.summary-list{	margin:0;	list-style:none;
	height:1%;
	overflow:hidden;
	font-size:10px;
	line-height:13px;
}.big-page .summary-list{
	margin:0 0 8px;
}
.summary-list li{
	background:url(/images/discassembler/bullet01.gif) no-repeat 0 6px;
	padding:0 0 0 6px;
	margin:0 0 1px;
	color: #666666;
}
.summary-list a{
	color:#666;
}

.excludes{
	font-size:10px;
	line-height:13px;
	color:#666;
	display:block;
	padding:0 0 0 0px;
	margin:0 0 8px;
}

.orders{
	display:block;
	color:#666;
	font-size:10px;
	line-height:12px;
}
.shipping-options{
	height:1%;
	padding:0 11px;
}
.shipping-options .holder{
	height:1%;
	overflow:hidden;
}
.shipping-options .holder h3{
	float:left;
	margin:0;
	padding:0 0 5px;
}
.shipping-options .holder span{
	float:left;
	margin:0 0 0 3px;
}

.checkout{
	display:block;
	padding:0 0 10px 9px;
	color:#333;
	font-size:9px;
	line-height:12px;
}
.big-page .checkout{
	padding:0 0 0 14px;
}

.project-box .name{
	padding:2px 0 0;
	display:block;
	margin:0 0 7px;
}
.project-box .edit{
	display:block;
	height:1%;
	overflow:hidden;
	padding:0 9px 0 0;
}
.project-box .edit a{
	font-size:9px;
	line-height:12px;
	text-decoration:underline;
	float:right;
	background:url(/images/discassembler/bullet02.gif) no-repeat 100% 4px;
	padding:0 6px 0 0;
}
.project-box .edit a:hover{
	text-decoration:none;
}

.headline{
	width:100%;
	background:url(/images/discassembler/bg-line01.gif) repeat-x 0 8px;
	overflow:hidden;
	margin:0 0 8px;
}
.review-page .headline,
.big-page .headline{
	background:url(/images/discassembler/bg-line01.gif) repeat-x 0 10px;
	margin:0 0 13px;
}
.big-page .headline h2{
	padding:0 8px 0 10px;
	background:#e5e5e5;
}
.headline h2{
	float:left;
	padding:0 8px 0 0;
	background:#ccc;
}
.review-page .headline h2{
	padding:0 8px 0 9px;
	background:#e5e5e5;
}
.project-name input{
	margin:0;
	padding:0;
}
.project-name .text{
	float:left;
	background:url(/images/discassembler/bg-input01.gif) no-repeat;
	width:225px;
	padding:0 6px;

	margin:0 0 4px;
}
.project-name .text input{
	width:100%;
	margin:4px 0 0;
	background:none;
	border:none;
	color: #555;
}
.enter-name{
	display:block;
	font-size:9px;
	line-height:12px;
	margin:0 0 0 156px;
}
.project-name .btn-start,
.project-name .btn-continue{
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
	border:none;
	float:right;
	margin: 5px 11px 0 0;
}
.project-name .btn-continue{
	margin:0px 20px 0 0;
}
.breadcrumbs{
	height:1%;
	margin:-2px 0 14px;
}
.first-step .breadcrumbs{
	margin:-2px 0 11px;
}
.breadcrumbs img{
	display:block;
}
.design-box{
	float:left;
	background:url(/images/discassembler/bg-design-box-c.gif) repeat-y;
	width:420px;
	margin:5px 0 0 0px;
	display:inline;
	/*position:relative;*/
	
}
.design-box .holder{
	background:url(/images/discassembler/bg-design-box-b.gif) no-repeat 0 100%;
	width:100%;
}.design-box .frame{
	background:url(/images/discassembler/bg-design-box-t.gif) no-repeat;
	padding:12px 0 5px 13px;
	min-height:172px;
}
* html .design-box .frame{
	height:172px;
}
.design-box .headline{
	background:none;
	margin:0 0 29px;
}
.design-box .headline strong{
	font-size:12px;
	line-height:15px;
	float:left;
}
.design-box .line{
	float:left;
	width:408px;
	height:1px;
	overflow:hidden;
	font-size:0;
	background:#fff;
	margin:7px -294px 0 5px;
}
.design-content{
	height:1%;
}
.design-content ul{	margin:0 0 0 -6px;
	display:inline;	padding:0;	list-style:none;
	font-size:11px;
	float:left;
	line-height:13px;
	padding-bottom: 8px;
}
.design-content ul li{
	float:left;
	position:relative;
	margin:0 0 0 16px;
	display:inline;
	width:85px;
}
.design-content ul .inner{
	/*background:url(/images/discassembler/bg-design05.png) no-repeat;*/
	background:#eee;
	border: 1px solid #ccc;
	width:75px;
	height:107px;
	display:block;
	cursor:pointer;
	padding:6px 4px 0;
	margin:0 0 7px;
	position:relative;
}
.design-content ul .inner a{
	outline:none;
	text-decoration:none;
}

.design-content ul .active .inner{
	/*background:url(/images/discassembler/bg-design03.png) no-repeat;*/
	background:#aaa;
	border: 1px solid #666;
	text-decoration:none;
}
.design-content ul .inner:hover {
	/*background:url(/images/discassembler/bg-design02.png) no-repeat;*/
	background:#ddd;
	border: 1px solid #aaa;
	text-decoration:none;
}
.design-content ul strong{
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
	line-height: 0.9em;
}
.design-content ul a:hover strong,
.design-content ul .active strong{
	font-weight:normal;
	text-decoration:none;
}
.design-content ul img{
	display:block;
	margin:0 auto 0px;
}.standard-case{
	float:left;
	width:75px;
	margin:0 0 0 24px;
	border-left:1px solid #cecece;
	display:inline;
	height:101px;
	padding:10px 0 0 14px;
	font-size:11px;
	text-align:center;
}
.standard-case img{
	display:block;
	margin:0 auto 7px;
}
.template{
	font-size:11px;
	line-height:14px;
	text-decoration:underline;
	background:url(/images/discassembler/bullet02.gif) no-repeat 100% 6px !important;
	padding:0 11px 0 0;
	margin:0 0 0 8px;
}
.template:hover{
	text-decoration:none;
}
.page_sequencing {
	float:right;
	color: #666;
	font-size:11px;
	text-decoration:underline;
	background: #E5E5E5 url(/images/discassembler/QuestionMark.png) no-repeat 95% 1px !important;
	padding: 0 23px 1px 10px;
	margin: 3px 8px 0 0;
}
.header_template{
	float: right;
	color: #666; 
	
	font-size:11px;
	text-decoration:underline;
	background: #E5E5E5 url(/images/discassembler/ico-downloadtemplate.png) no-repeat 95% 2px !important;
	padding: 0 23px 1px 10px;
	margin: 3px 8px 0 0;
}
.header_template:hover{
	text-decoration:none;
}
.summary-box .headline{
	background:url(/images/discassembler/bg-line02.gif) repeat-x 0 8px;
	margin:0 0 4px;
}
.summary-box .headline h3{
	margin:0;
	padding:0 8px 5px 0;
}
.headline h3{
	background:#fff;
	padding:0 8px 0 0;
	float:left;
}
.add-artwork{
	margin:0 0 16px;
}
.add-artwork #sidebar{
	padding:2px 0 0;
	margin-right: -3px;
}
.review-page #sidebar{
	padding:0;
}
.add-artwork .white-c{
	padding:10px 3px 7px 5px;
}
.add-artwork .summary-box{
	border:none;
	padding:0 0 0 10px;
}
.add-artwork .summary-list{
	margin:0 0 8px;
}
.add-artwork .white-box{
	margin:0 0 13px;
}
.add-artwork .white-h{
	min-height: 215px;
}

.add-artwork .checkout{
	padding:3px 0 9px 9px;
}
.total-cost{
	display:block;
	line-height:14px;
	color:#666;
	padding:0 0 0 6px;
}
.total-cost span{
	font-weight:normal;
	padding:0 0 0 6px;
}
.change{
	height:1%;
	overflow:hidden;
	display:block;
	padding:0px 5px 0 0;
}
.big-page .change{
	padding:12px 9px 0 0;
}
.change a{
	float:right;
	font-size:10px;
	line-height:14px;
	text-decoration:underline;
	background:url(/images/discassembler/bullet03.gif) no-repeat 100% 5px;
	padding:0 10px 0 0;
	margin-right: 7px;
}
.change a:hover{
	text-decoration:none;
}
.main-box{
	background:url(/images/discassembler/bg-main-box-c.gif) repeat-y;
	width:701px;
	margin-bottom: 10px;
	margin-left: 2px;
}
.main-h{
	background:url(/images/discassembler/bg-main-box-b.gif) no-repeat 0 100%;
	width:100%;
}
.main-c{
	background:url(/images/discassembler/bg-main-box-t.gif) no-repeat;
	overflow:hidden;
	padding:20px 13px 20px 26px;
}
#myArtworkheader .main-c { padding:20px 13px 20px 20px; } 
.upload-image-preview {
	float:left;
	margin:0px 15px 0 0;
}
.disc-surface .gray-c{
	padding:14px 13px 6px 10px;
}
.add-artwork .gray-c{ padding-bottom: 1px}

.disc-surface .headline,
.artwork-review .headline{
	background:url(/images/discassembler/bg-line01.gif) repeat-x 0px 10px;
	margin:0 0 12px;

}
.disc-surface .headline h2,
.artwork-review .headline h2{
	padding:0 8px 0 13px;
	background:#e5e5e5;
}
.choose-form{
	height:1%;
	overflow:visible;
	margin-top: 4px;
}
.choose-form .title{
	display:block;
	font-size:14px;
	line-height:17px;
	margin:0 0 6px;
	font:bold 14px/17px Arial,Helvetica,sans-serif;
}
.choose-form .row{
	height:15px;
	padding:0 0 0 5px;
	margin:0 0 4px;
}
.choose-form input{
	float:left;
	padding:0;
	margin:0;
	width:15px;
	height:15px;
	display:inline;
}
.choose-form label{
	float:left;
	font-size:10px;
	line-height:13px;
	margin:1px 0px 0 8px;
}
.choose-form label span{
	float:left;
}
.choose-form label .btn-info{
	float:left;
	background:url(/images/discassembler/ico-info01.gif) no-repeat;
}
.choose-form .row img{
	margin:0;
}
.next-product-cont-btn{
	background: url(/images/pcf/ContinueButton.gif) no-repeat 100% 0px;
	cursor:pointer;
	width:110px;
	height:20px;
	text-indent:-9999px;
	display:inline-block;
	overflow:hidden;
	border:0;
	font-size:0;
	line-height:0;
	float: right;
	margin: 5px 30px 5px 0;
}
.next-product-cont-btn:hover {
	background-position:0 -20px;
}
.skip-ahead{
	height:1%;
	overflow:hidden;
	display:block;
	font-size:11px;
	line-height:17px;
	margin:0 0 2px;
}
.skip-ahead-container {float: left; width: 500px}

.skip-ahead a{
	float:left;
	/*color:#666;
	font-weight:bold;*/
	text-decoration:underline;
	background:url(/images/discassembler/bullet04.gif) no-repeat 100% 6px;
	padding:0 10px 0 0;
}
.skip-ahead a:hover{
	text-decoration:none;
}
.note{
	display:inline;
	color:#999;
	font-size:10px;
	line-height:13px;
	margin-right: 32px;
	white-space: nowrap;
}
.ready-box .note{
	margin:0 124px 5px 0;
}
.note a{
	color:#333;
	background:url(/images/discassembler/bullet02.gif) no-repeat 100% 5px;
	padding:0 7px 0 0;
	text-decoration:underline;
}
.note a:hover{
	text-decoration:none;
}
.skip-box{
	min-height:32px;
	padding:0 0 0 23px;
	float: left;
	width:704px;
}
.selected-ico {
	position:absolute;
	top:-6px;
	z-index:10;
	right:-4px;
}
.selected-ico span{
	display:block;
	background:url(/images/discassembler/ico-selected.png) no-repeat;
	width:16px;
	height:16px;
	text-indent:-9999px;
}
.approval-box{
	margin:0 0 17px 1px;
	padding:0 0 14px 12px;
	height:1%;
	border-bottom:1px solid #e5e5e5;
}
.approval-box .holder{
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}
.approval-box img{
	float:left;
	margin:4px 30px 0 0;
}
.zoom-box{
	float:left;
	/*width:100px;*/
	font-size:10px;
	line-height:13px;
	padding:30px 25px 30px 2px;
}
.small-zoom
{
	padding:25px 25px 0px 2px !important;
}
.zoom-box a{
	text-decoration:underline;
	float:left;
	clear:both;
}
.zoom-box a:hover{
	text-decoration:none;
}

.zoom-box-upload-designed
{
	padding: 25px 25px 0 2px !important;	
}

.zoom-box2{
	float:left;
	padding-top: 25px;
	font-size:10px;
	line-height:13px;
	padding-bottom: 50px;
}
.zoom-box2 a{
	text-decoration:underline;
	float:left;
	clear:both;
}
.zoom-box2 a:hover{
	text-decoration:none;
}

.zoom{
	background:url(/images/discassembler/ico-zoom.gif) no-repeat 100% 3px;
	padding:4px 22px 7px 0;
	margin:0 0 8px;
}
.clear{
	background:url(/images/discassembler/ico-clearart.png) no-repeat 100% 0;
	padding:0 20px 1px 0;
}
.edot{
	background:url(/images/discassembler/ico-editartwork.png) no-repeat 100% 0px;
	padding:3px 25px 1px 0;
	height: 20px;
}
.pdf-proof
{
	background:url(/images/discassembler/ico-pdfproof.png) no-repeat 100% 0px;
	padding:4px 25px 8px 0;
}

.adit{
	background:url(/images/discassembler/bullet02.gif) no-repeat 100% 5px;
	padding:0 7px 0 0;
}
.add
{
	background:url(/images/discassembler/ico_addartwork.png) no-repeat 100% 0px;	
	padding:0px 22px 1px 0;
	margin-top: 20px;
}
.approval-box h3{
	font-size:14px;
	line-height:17px;
	margin:0 0 10px -1px;
	position:relative;
}
.box-view{
	display:block;
	font-size:12px;
	line-height:15px;
	color:#666;
	font-weight:bold;
	padding:2px 0 2px 23px;
}
.artwork-review{
	margin:0 0 22px 1px;
}
.artwork-review .gray-c{
	padding:19px 13px 4px 10px;
}
.artwork-review .main-c{
	padding:20px 15px 2px 24px;
}
.approve-box{
	height:1%;
	padding:0 7px 0 12px;
	margin:-2px 0 0;
	font-size:11px;
	line-height:14px;
}
.approve-box a{
	text-decoration:underline;
}
.approve-box a:hover{
	text-decoration:none;
}
.approve-box h3{
	font-size:14px;
	line-height:17px;
	margin:0 0 9px;
}
.click-zoom{
	display:block;
	margin:0 0 0px;
	height:1%;
	overflow:hidden;
}
.click-zoom span{
	padding:0 0 0 6px;
}
.click-zoom .btn-info{
	float: left;
	background:url(/images/discassembler/ico-info01.gif) no-repeat;
}
.approve-form{
	height:1%;
}
.approve-form .row{
	height:1%;
	margin:0 0 11px;
	position:relative;
}
.main-c .row
{
		position:relative;
}
.approve-form fieldset input{
	margin:0;
	padding:0;
	float:left;
	width:15px;
	height:15px;
	display:inline;
}
.approve-form .label{
	float:right;
	width:611px;
	padding:0 0 0 1px;
}
.approve-form .label span,
.approve-form .label span a{
	color:#666;
}
.color-note{
	display:block;
	text-align:center;
	color:#c00;
}
.approve-form .btn-continue{
	float:right;
	background:url(/images/discassembler/btn-continue01.gif) no-repeat;
	width:110px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	cursor:pointer;
	border:none;
	position:absolute;
	top:-3px;
	right:-8px;
}
.content-box{
	background:url(/images/discassembler/bg-content-box-c.gif) repeat-y;
	width: 426px;
	float:left;
}
.big-page .content-box{
	background:url(/images/discassembler/bg-content-box-c01.gif) repeat-y;
	width:426px;
}
.content-h{
	background:url(/images/discassembler/bg-content-box-b.gif) no-repeat 0 100%;
	width:100%;
}
.big-page .content-h{
	background:url(/images/discassembler/bg-content-box-b01.gif) no-repeat 0 100%;
}
.content-f{
	background:url(/images/discassembler/bg-content-box-t.gif) no-repeat;
	height:1%;
	overflow:hidden;
	padding:18px 17px 19px;
}
.big-page .content-f{
	background:url(/images/discassembler/bg-content-box-t01.gif) no-repeat;
	padding:18px 19px 39px 23px;
	min-height:212px;
	position:relative;
}
.review-page .content-f{
	padding:15px 3px 9px;	
} 
* html .big-page .content-f{
	height:212px;
	overflow:visible;
}
.content-box h3{
	font-size:14px;
	line-height:17px;
	margin:0 0 20px;
}
.content-f .approval-box{
	margin:0 0 18px 1px;
	padding:5px 0 14px 19px
}
.content-block{
	height:1%;
	/*border-top:1px solid #e5e5e5;*/
	width:100%;
	/*margin:-19px -19px 0 0;*/
	position:relative;
	padding:0px 0 0 0px;
}
.content-block .content-holder { display: block; min-height: 45px;}
.content-block h3{
	font-size:14px;
	line-height:17px;
	margin:0 0 5px;
	
}
.content-block .holder{
	height:1%;
	overflow:hidden;
	width: 100%;
	padding:0 0 0px;
}
.content-block img{
	float:left;
	margin:0 7px 0 0;
}
.content-block .text-holder{
	height:26px;
	overflow:hidden;
	font-size:11px;
	line-height:13px;
	padding:11px 20px 2px 0;
	position:relative;
}
.content-block .text-holder strong{
	display:block;
}
.content-block .date{
	display:block;
	font-style:normal;
}
.content-block span{
	display:block;
}
.content-block .change{
	position:relative;
	font-size:10px;
	line-height:13px;
	background:url(/images/discassembler/bullet02.gif) no-repeat 100% 5px;
	text-decoration:underline;
	height:auto;
	padding:0 7px 0 0;
	float: right;
	margin-right: 10px;
}
.content-block .mim { padding-top : 14px;}
.content-block .change:hover{
	text-decoration:none;
}
.ready-box{
	height:1%;
	overflow:hidden;
	text-align:right;
}
.big-page .ready-box{
	padding:0 4px 0 0;
}
.ready-box .holder{
	height:1%;
	overflow:hidden;
	padding:2px 20px 4px 0;
}
.btn-add,
.ready-box .btn-continue{
	background:url(/images/discassembler/btn-AddToCart.gif) no-repeat;
	width:110px;
	height:20px;
	float:right;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-add:hover {
	background-position:0 -20px;
}
.big-page .ready-box .note{
	margin:0 13px 5px 0;
}
.ready-box .btn-continue{
	background:url(/images/discassembler/btn-continue02.gif) no-repeat;
	width:133px;
	height:20px;
}
.ready{
	float:right;
	font-size:14px;
	line-height:17px;
	color:#666;
	font-weight:bold;
	background:url(/images/discassembler/bg-line03.gif) no-repeat 100% 7px;
	padding:0 72px 0 0;
	margin:2px 5px 0 0;
}
.add-form{
	height:1%;
}
.add-form .row{
	height:1%;
	overflow:hidden;
	margin:0 0 9px;
}
.add-form input{
	float:left;
	padding:0;
	margin:0 14px 0 0;
	display:inline;
	width:15px;
	height:15px;
}
.add-form label{
	float:left;
	font-weight:bold;
}
.add-form .inner label{
	padding:0 0 5px;
}
.add-form .inner{
	height:1%;
	overflow:hidden;
}
.add-form .inner span{
	display:block;
	clear:both;
	font-size:11px;
	line-height:14px;
	margin:0 0 11px;
}
.row-holder {
	margin-top:14px;
	font-size:11px;
}
.row-holder label{
	font-weight:normal;
	font-size:11px;
	line-height:14px;
}
.row-holder input {
	float:left;
}
.contentcheckboxrow {
	margin-bottom:11px;
	float:left;
}
.contentcheckboxrow label {
	float:right;
	width:360px;
	padding-left:10px;
}
.red-note{
	bottom:16px;
	right:97px;
	color:#c00;
	font-size:11px;
	line-height:14px;
	margin-left:90px;
}
.add-holder{
	height:1%;
	overflow:hidden;
}
.facebook-page{
	width:520px;
	background:#e9e9e9;
	margin:0 auto;
	padding:0 0 11px;
}
.order-box{
	height:1%;
	overflow:hidden;
	margin:0 0 16px;
	padding:13px 10px 0 5px;
}
.order-box img{
	float:right;
}
.order-box .text-holder{
	height:1%;
	overflow:hidden;
	padding:3px 0 0;
}
.order-online{
	background:url(/images/discassembler/ad01.gif) no-repeat;
	width:92px;
	height:92px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 0 28px 15px;
}
.get{
	font-size:12px;
	line-height:15px;
	display:block;
	text-align:center;
	padding:0 14px 0 0;
	margin:0 0 17px;
}
.price{
	background:url(/images/discassembler/btn-price.gif) no-repeat;
	width:132px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 0 37px;
}
.products{
	height:1%;
	overflow:hidden;
	padding:0 0 0 8px;
}
.products h3{
	overflow:hidden;
	height:1%;
	margin:0 0 9px;
}
.products h3 span{
	border-bottom:1px solid #fbfbfb;
	float:left;
	background:none;
	padding:0 0 6px;
}
.products ul{	margin:0;	padding:0;	list-style:none;
	height:1%;
	overflow:hidden;
	font-weight:bold;
	font-size:12px;
	line-height:15px;}
.products ul li{
	margin:0 0 1px;
}
.products ul a{
	color:#3b5998;
}
p{
	margin:0 0 15px;
}
.facebook-page p{
	margin:0;
	color:#3b5998;
	line-height:18px;
}
.facebook-page p a{
	text-decoration:underline;
	color:#3b5998;
}
.facebook-page p a:hover{
	text-decoration:none;
}
.three-columns{
	background:url(/images/discassembler/bg-three-columns-c.gif) repeat-y;
	width:510px;
	margin:0 0 0 5px;
}
.three-columns .holder{
	background:url(/images/discassembler/bg-three-columns-b.gif) no-repeat 0 100%;
	width:100%;
}
.three-columns .frame{
	background:url(/images/discassembler/bg-three-columns-t.gif) no-repeat;
	height:1%;
	overflow:hidden;
}
.three-columns .column{
	float:left;
	width:157px;
	padding:11px 0 20px 10px;
	min-height:92px;
	margin:0 3px 0 0;
	display:inline;
}
* html .three-columns .column{
	height:92px;
}
.three-columns h4{
	margin:0 0 6px;
}
.three-columns h4 a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.three-columns .production a{
	background:url(/images/discassembler/text01.gif) no-repeat;
	width:152px;
	height:16px;
}
.three-columns .promotional a{
	background:url(/images/discassembler/text02.gif) no-repeat;
	width:147px;
	height:19px;
}
.three-columns .services a{
	background:url(/images/discassembler/text03.gif) no-repeat;
	width:120px;
	height:19px;
}
.facebook-page .three-columns p{
	font-weight:bold;
	font-size:10px;
	line-height:12px;
	color:#fff;
}.info{
	height:1%;
	overflow:hidden;
	padding:0 15px;
	margin:0 0 10px;
}
.footer-area{
	height:1%;
	display:table-row;
}
#footer .holder{
	height:1%;
	padding:15px;
}
.color-box{
	width:310px;
	margin:0 0 3px;
}
.color-box .t,
.color-box .b{
	background:url(/images/discassembler/bg-color-box-t.png) no-repeat;
	height:9px;
	font-size:0;
}
.color-box .b{
	background:url(/images/discassembler/bg-color-box-b.png) no-repeat;
}
.color-box .c{
	height:1%;
	background:url(/images/discassembler/bg-color-box-c.gif) repeat-y;
}
.color-box .holder{
	width:100%;
	float:left;
	margin:0 0 -7px;
}
.color-box ul{	margin:0;	padding:0 0 9px 4px;	list-style:none;
	height:1%;
	overflow:hidden;}
.color-box ul li{
	float:left;
	margin:0 0 0 8px;
	display:inline;
	width:67px;
}
.color-box ul img{
	display:block;
	margin:0 auto 3px;
}
.color-box ul strong{
	display:block;
	text-align:center;
	font-size:11px;
	line-height:14px;
}
/* Header */
#psd_nav{
	height:30px;
	overflow:hidden;
	width:100%;
	margin:0 0 15px;	
	list-style:none;
}
#psd_nav li{
	/*padding:0 19px 0 0;*/
	float:left;
	font-size:12px;
	line-height:16px;
	position: relative;
	margin-right:00px;
	text-align:center;
	width:180px;
}

#psd_nav li:first-child {
	
}

#psd_nav li:before {
	display:block;
	content: "";
	/*border-color: #bbb transparent transparent;
	border-style: solid;
	border-width: 30px;
	position: absolute;
	left:-30px;
	top:0;*/
	float:left;
	height:30px;
	width:17px;
	background-image: url('/images/cart/back.png');
	background-repeat: none;
	background-position: 0 0;	
}
#psd_nav li:after {
	display:block;
	content: "";
	/*border-color: transparent transparent #bbb transparent;
	border-style: solid;
	border-width: 30px;
	position: absolute;
	right:-30px;
	bottom:0;*/
	float:right;
	height:30px;
	width:16px;	
	background-image: url('/images/cart/front.png');
	background-repeat: none;
	background-position: 0 0;	
}

#psd_nav li a {
	/*float:left;
	padding:0 8px;*/
}
#psd_nav li a:hover {
	cursor:pointer;
	text-decoration:none;
}
#psd_nav li span{
	position: relative;
	z-index:1;
	/*float:left;
	padding: 0 8px;*/
	line-height:30px;
}

#psd_nav li.active {
}
#psd_nav li.active:before {	
	/*border-color: #4DB4FA transparent transparent;*/
}
#psd_nav li.active:after {	
	/*border-color: transparent transparent #4DB4FA transparent;*/
}
#psd_nav li.previous {	
}
#psd_nav li.previous:before {	
	/*border-color: #0661A4 transparent transparent;*/	
}
#psd_nav li.previous:after {	
	/*border-color: transparent transparent #0661A4 transparent;*/	
}

#psd_nav li.active span, #psd_nav li.active a{
	text-decoration:none;	
}
#psd_nav li span span, #psd_nav li a span{
	/*float:left;*/
	padding:3px 0;
}
#psd_nav li a span {
}
#psd_nav li a span:hover {
}

#psd_nav li span span strong, #psd_nav li a span strong{
	/*float:left;*/
	/*padding:0 6px 0 0;*/
	font-size:12px;
	line-height:24px;
	font-weight:bold;
}
#psd_nav li span span em, #psd_nav li a span em{
	/*float:left;*/
	font-weight:bold;
	font-style:normal;
	padding:4px 0;
}
/* Project name box */
.psd_enter-name{
	color:#000000;
	font-size:10px;
	line-height:7px;
	padding:5px 0;
	text-align:center;
	width:231px;
}
.psd_input-holder{
	width:227px;
	padding:2px 0 0 5px;
	margin-left:4px;
}
.psd_input-holder input{
	background:none;
	border:1px solid #ccc;
	font-size:12px;
	width:228px;
	margin-right: 10px;
	line-height:14px;
	color:#000;
}
.psd_nameerror{
	color:red;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
	padding:5px 0 0;
	text-align:center;
	width:231px;
}
#quantwarning{
	margin-left:131px;
	color:red;
	font-weight:bold;
}

.quickstartguide {
	display:none;
	width:735px;
	height:200px;
	top:103px;
	left:50%;
	margin-left:-381px;
	padding:10px;
	z-index:1070;
	position:absolute;
	background:#FFF;
	border:3px solid #ccc;
}
.quickstartheader {
	font-size:18px;
	font-weight:bold;
}
.quickstartleft {
	width:300px;
	margin-left:50px;
	float:left;
}
.quickstartright {
	width:300px;
	float:right;
}
.quickstartinner {
	margin-top:20px;
}
.quickstartclose {
	position:absolute;
	right:10px;
	bottom:10px;
}
.quickstarttext {
	color:#646464;
	margin-top:5px;
}
.quickstartarrow {
	position:absolute;
	bottom:30px;
	margin-left:120px;
}
.xclose {
	width:24px;
	height:20px;
	background: url(/images/discassembler/XCloseButton.gif) no-repeat 100% 0px;
	text-indent:-9999px;
	display:inline-block;
	float:right;
	cursor:pointer;
}
.xclose:hover {
	background-position:0 -20px;
}

.psd_startbutton {
	background: url(/images/pcf/StartProjectButton.gif) no-repeat 100% 0px;
	cursor:pointer;
	width:110px;
	height:20px;
	text-indent:-9999px;
}
.psd_continuebutton {
	background: url(/images/pcf/ContinueButton.gif) no-repeat 100% 0px;
	cursor:pointer;
	width:110px;
	height:20px;
	text-indent:-9999px;
	display:inline-block;
}
.psd_savecontinuebutton {
	background: url(/images/discassembler/SaveAndContinueButton.gif) no-repeat 100% 0px;
	cursor:pointer;
	width:110px;
	height:20px;
	text-indent:-9999px;
	display:inline-block;
}
.psd_closebutton {
	background: url(/images/discassembler/b1-close.gif) no-repeat 100% 0px;
	cursor:pointer;
	width:110px;
	height:20px;
	text-indent:-9999px;
}
.psd_uploadartbutton {
	background: url(../../images/pcf/UploadArtworkButton.gif) no-repeat 100% 0px;
	cursor:pointer;
	width:110px;
	height:20px;
	display:inline-block;
	vertical-align:bottom;
}
.addcontentbutton {
	background: url(/images/discassembler/AddContentButton.gif) no-repeat 100% 0px;
	cursor:pointer;
	width:110px;
	height:20px;
	display:none;
	text-indent:-9999px;
	margin-left:10px;
	outline:none;
	background-position: 0 -40px;
}
.editcontentbutton {
	background: url(/images/discassembler/EditContentButton.gif) no-repeat 100% 0px;
	width:110px;
	height:20px;
	display:inline-block;
	text-indent:-9999px;
	margin-left:10px;
	background-position: 0 -40px;
	outline:none;
	}
.hosted_select { background: url("/images/buttons/btn-Select_Sm.gif") no-repeat scroll 100% 0 transparent; }

.psd_checkboxcontinuebutton {
	background: url(/images/pcf/ContinueButton.gif) no-repeat 100% 0px;
	width:110px;
	height:20px;
	text-indent:-9999px;
	display:inline-block;
	background-position:0 -40px;
}
.active{
	background-position: 0 0px;
	cursor:pointer;
}
.psd_startbutton:hover, .psd_continuebutton:hover, .psd_my-artwork:hover, .psd_upload:hover,.psd_uploadartbutton:hover, .psd_cancelbutton:hover, .psd_continue:hover, .psd_closebutton:hover , .psd_savecontinuebutton:hover, .active:hover{
	background-position: 0 -20px;
}

.selectButton {
	cursor:pointer;
	height:60px;
	width:120px;
	text-indent:-9999px;
	float:left;
}
.selectButton:hover {
	background-position:0 -60px;
}
span.pricepopup span{
	display:none;
}
span.pricepopup:hover span{
	display:block;
	position:absolute;
	z-index:100;
	background-color:#999;
	border: 1px solid #666;
	width: 500px;
	color:white;
	margin-top:15px;
	padding:7px;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	text-indent:0;
}
.servicelevelpopup span{
	display:none;
}
.servicelevelpopup:hover span{
	display:block;
	position:absolute;
	z-index:100;
	background-color:#999;
	border: 1px solid #666;
	width: 500px;
	color:white;
	right:87px;
	padding:7px;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	text-indent:0;
	overflow:visible;
}
span.finishingpopup span{
	display:none;
}
span.finishingpopup:hover span{
	display:block;
	position:absolute;
	z-index:100;
	background-color:#999;
	border: 1px solid #666;
	width: 500px;
	color:white;
	margin-top:15px;
	padding:7px;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	text-indent:0;
}
span.finishingpopup:hover span p{
	font-size:11px;
}

span.barcodepopup span{
	display:none;
}
span.barcodepopup:hover span{
	display:block;
	position:absolute;
	z-index:100;
	background-color:#999;
	border: 1px solid #666;
	width: 500px;
	color:white;
	margin-top:15px;
	padding:7px;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	text-indent:0;
}
span.twodiscpopup span{
	display:none;
}
span.twodiscpopup:hover span{
	display:block;
	position:absolute;
	z-index:100;
	background-color:#999;
	border: 1px solid #666;
	width: 500px;
	color:white;
	margin-top:15px;
	padding:7px;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	text-indent:0;
}
span.bluraypopup span{
	display:none;
}
span.bluraypopup:hover span{
	display:block;
	position:absolute;
	z-index:100;
	background-color:#999;
	border: 1px solid #666;
	color:white;
	margin-top:15px;
	padding:7px;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	text-indent:0;
}


.designpopup div{
	display:none;
}
.designpopup:hover div{
	display:block;
	z-index:100;
	background-color:#999;
	border: 1px solid #666;
	width: 400px;
	color:white;
	padding:7px;
	font-size:11px;
	text-align:left;
	font-weight:normal;
	text-indent:0;
	top:-50px;
	left:0px;
	margin-top: 14px;
}

.limitWidth
{
	width:600px;
	float: left;
	margin-bottom:15px;
}

.limitWidth2
{
	width:500px;
	float: left;
}
.limitWidth b {
	margin-left:7px;
}

.pointer {
	cursor:pointer;
}

/* CSS for upload instructions */
.uploadclose {
	position:absolute;
	right:10px;
	bottom:10px;
}
.psd_upload-text{
	text-align: left;
	padding:10px;
	width:724px;
	z-index:100;
	display:none;
	top:10%;
	left:50.6%;
	margin-left:-382px;
	z-index:1100;
	position:absolute;
	background-color: #E5E5E5;
	border: 1px solid #666;

}


.psd_upload-text p{
	margin:7px 0 0 0;
	font-size:12px;
	line-height:14px;
}
.psd_upload-text p a{
	color:#000;
	text-decoration:underline;
}
.psd_upload-text p a:hover{
	text-decoration:none;
}
.psd_upload-text h3{
	margin:0 0 14px;
	font-size:14px;
	line-height:16px;
}
.psd_pageseq-text {
	width:476px;
	margin-left:-241px;
	padding:15px;
}
/*before-uploading*/
.before-uploading{
	margin:0 0 16px;
	padding:0 0 0 16px;
	list-style:none;
}
.before-uploading li{
	height:1%;
	margin:0 0 13px;
	overflow:hidden;
	vertical-align:top;
	padding:0 50px 0 14px;
	background: url(/images/pcf/bullet02.gif) no-repeat 2px 6px;
}
.psd_upload-text .psd_txt{
	width:100%;
	margin:0 0 17px;
	overflow:hidden;
}
.psd_txt {
	margin-top:10px;
}
.psd_upload-text li h3{
	margin-bottom:-1px;
	padding-buttom: 0px;
}
/*psd_box-correct*/
.psd_box-correct-holder{
	margin:0 0 17px;
	width:100%;
	overflow:hidden;
}
.psd_box-correct{
	width:615px;
	margin:0 auto;
	background: url(/images/discassembler/bg-box-correct.gif) repeat-y;
}
.psd_box-correct img{
	float:left;
	margin:3px 0 0;
}
.psd_box-correct .psd_top{
	width:615px;
	overflow:hidden;
	background: url(/images/discassembler/bg-box-correct-t.gif) no-repeat;
}
.psd_box-correct .psd_bottom{
	width:575px;
	padding:12px 7px 10px 33px;
	overflow:hidden;
	background: url(/images/discassembler/bg-box-correct-b.gif) no-repeat 0 100%;
}
.psd_box-correct .psd_col-one{
	float:left;
	padding:0 25px 0 0;
	overflow:hidden;
	width:260px;
}
.psd_box-correct .psd_text{
	float:right;
	width:123px;
}
.psd_box-correct .psd_text strong{
	display:block;
	font-size:12px;
	line-height:14px;
	color:#48c25f;
}
/*psd_col-two*/
.psd_box-correct .psd_col-two{
	float:left;
	width:255px;
}
.psd_box-correct .psd_col-two .psd_text{
	width:107px;
}
.psd_box-correct .psd_col-two .psd_text strong{
	color:#ff2600;
}
/*psd_upload-file*/
.psd_upload-file{
	width:100%;
	overflow:hidden;
	margin:0 0 20px;
}
.psd_upload-file .psd_holder{
	width:640px;
	overflow:hidden;
}
.psd_upload-file label{
	margin:0 0 17px;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	display:block;
}
.psd_upload-file .psd_text{
	float:left;
	padding:3px 5px;
	background:#fff;
	border:none;
	border-top:1px solid #cecece;
	font-size:13px;
}
/*link-list*/
.psd_link-list{
	list-style:none;
	overflow:hidden;
	margin-top:1px;
	padding-left: 10px;
}
.psd_link-list li{
	padding:0 0px 0 0;
	display:inline;
	margin: 0 0 0 5px !important;
	width:110px;
}
.psd_link-list li a:hover{
	text-decoration:none;
}
/*step3*/
.psd_box-artwork{
	padding:4px 0 0 2px;
	/*width:615px; for gallery view bug*/ 
	overflow:hidden;
	margin:0 auto 0px;
}
.psd_box-artwork p{
	margin:0 0 21px;
}
.uploadheaderguide {
	color: #666;
	font-size:12px;
	text-decoration:underline;
	cursor:pointer;
}
.uploadheaderlink {
	cursor:pointer;
	text-decoration:underline;
}
.psd_cancellink {
	background: url('/images/pcf/CancelButton.gif') no-repeat;
	width: 110px;
	height: 20px;
	cursor:pointer;
	display:inline-block;
	color:black;
	font-size:11px;
	text-decoration:none;
}
.psd_cancellink:hover {
	background-position:0 -20px;
}

#cancellinkBtnn
{
	float: right;
	margin-right: 25px;
}

#cancellinkBtnn:hover {
	background-position:0 -20px;
}

.disc_cart_preview
{
	margin: 5px 10px 0 0 !important;
}

.popupHeader {
	font-weight:bold;
	font-size:14px;
}
.popupRolloverText {
	float:left;
	border:1px solid #aaaaaa;
	width:97%;
	padding:5px;
	margin-top:10px;
	display:none;
}
.popup {
	display:none;
	position:fixed;
	padding:15px;
	z-index:1070;
	background:#E5E5E5;
	border:1px solid #666;
	min-width:180px;
}
.popup ul{
	margin:5px 0 0 -6px;
	display:inline;
	padding:0;
	list-style:none;
	font-size:11px;
	float:left;
	line-height:13px;
}
.popup ul li{
	float:left;
	position:relative;
	margin:0 0 0 6px;
	display:inline;
	width:68px;
}
.popup ul .inner{
	/*background:url(/images/discassembler/bg-design05.png) no-repeat;*/
	background: #eee;
	border:1px solid #fff;
	width:60px;
	height:101px;
	display:block;
	cursor:pointer;
	padding:10px 4px 0;
	margin:0 0 7px;
	position:relative;
}
.popup ul .inner:hover,
.popup ul .active .inner{
	/*background:url(/images/discassembler/bg-design02.png) no-repeat;*/
	border-color: #666;
	text-decoration:none;
}
.popup ul .inner a {
	outline:none;
	text-decoration:none;
}

.popup ul strong{
	display:block;
	text-align:center;
	font-weight: normal;
	line-height: 0.96em;
	color:#666;
}
.popup ul img{
	display:block;
	margin:0 auto 0px;
	border:0;
	padding:0;
}
#casePopup.popup ul li {
	width: 73px;
}
#casePopup.popup ul .inner {
	width:65px;
	height:110px;
	
}
.discSurfacePopup {
	top:10%;
	left:50%;
	width:293px;
	margin-left:-155px;
}
.casePopup {
	top:10%;
	left:50%;
	width:471px;
	margin-left:-250px;
}
.insertaPopup {
	top:10%;
	left:50%;
	width:365px;
	margin-left:-200px;
}
.insertbPopup {
	top:10%;
	left:50%;
	width:365px;
	margin-left:-200px;
}
.templatePopup {
	top:10%;
	left:50%;
	width:439px;
	height:505px;
	margin-left:-235px;
}
.prepressPopup {
	top: 10%;
	left: 50%;
	width: 630px;
	height: 510px;
	margin-left: -330px;
	overflow:auto;
}

.previewheader {
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;
	background:url(/images/discassembler/bg-line01.gif) repeat-x 0 6px;
	display:block;
}
.previewheaderinner {
	padding-right:5px;
	background:#E5E5E5;
}
.toggle_design
{
	margin: 0px 5px 5px 10px;
	padding-top: 5px;
	display: block;
	min-height:55px;
}

.toggle_design span
{
	float: left;
	font-weight: bold;
	padding: 20px 20px 20px 0;
	margin-right: 5px;
	background:url(/images/discassembler/ico-switchsides.png) no-repeat 100% 20px;
}
.toggle_design a
{
	color: #666;
	text-decoration: underline;
}
.toggle_design a:hover
{
	text-decoration: none;
}
.toggle_design .toggle_left {
	background:url(/images/btn-ArrowLeft.png) no-repeat 0% 19px;
	padding:20px 5px 20px 25px;
}
.toggle_design .toggle_right {
	background:url(/images/btn-ArrowRight.png) no-repeat 100% 19px;
	padding:20px 25px 20px 10px;
	float:right;
}
.psd_upload-text2{
	padding:7px 20px 0 17px;
	width:674px;
	z-index:100;
	top:10px;
	left: 10px;
	z-index:1070;
	position:absolute;
	background:#FFF;
	border:1px solid #ccc;
}


.psd_upload-text2 p{
	margin:0;
	font-size:12px;
	line-height:14px;
}
.psd_upload-text2 p a{
	color:#000;
	text-decoration:underline;
}
.psd_upload-text2 p a:hover{
	text-decoration:none;
}
.psd_upload-text2 h3{
	margin:0 0 14px;
	font-size:14px;
	line-height:16px;
}

#feedback_form
{
	display: none;
	float: left;
	width: 600px;
	padding: 10px;
	background-color: #FFF;
	border: 3px solid #CCC;
	position:fixed;
	z-index:1100;
	top:50%;
	left:50%;
	height:174px;
	margin-left:-300px;
	margin-top:-87px;
}
#feedback_form .input
{
	margin-bottom: 5px;
	border: 1px solid #555;
	white-space: pre;
	color: #666;
}
#feedback_submit
{
float: right;
margin-right: 3px;
background: url(/images/discassembler/SubmitButton.gif) no-repeat;
width: 110px;
height: 20px;
}

#feedback_form .xclose
{
	position: absolute;
	top: 10px;
	right: 14px;	
}
.inside-outside
{
	font-weight: bold;
	margin-bottom: 10px;
	margin-left: 7px;
}
.btn-click{
	float:left;
	background:url(/images/discassembler/btn-viewoptions.gif) no-repeat;
	width:16px;
	height:16px;
	margin:2px 0 0 4px;
	text-indent:-9999px;
}
.btn-click:hover {
	background-position:0 -16px;
}

.btn-sm-update{
	float:left;
	background:url(/images/buttons/btn-UpdateSm.gif) no-repeat;
	width:50px;
	height:20px;
	margin:0px 0 0 7px;
	text-indent:-9999px;
}
.btn-sm-update:hover {
	background-position:0 -20px;
}

.improve-box
{
	float: right;
	background:url(/images/discassembler/ico-feedback.png) no-repeat 100% 0px;
	padding: 8px 35px 15px 0;
	margin-right: 25px;
	margin-top: 10px;
	font-size: 11px;
	
}
.main-page .improve-box
{
		
}
.improve-line
{
	border-bottom: 1px solid #CCC;
	float: right;
	padding-left: 260px;
	margin-right: 10px;
	margin-top: 50px;
}
.main-improve
{
	/*margin-top: 0px;*/
	margin-bottom: 10px;
	
		
}
.preview-improve
{
	margin-right: 0px !important;	
}

.improve-box a
{
	color: #666;
	text-decoration: underline;
}
.improve-box a:hover
{
	color: #666;
}
.no-border
{
	border: 0px !important;
}
.skip-imporve-box
{
	margin-right: 20px;
}
#proofpopup
{
	display:block;
	position:fixed;
	z-index:1100;
	background-color:#E5E5E5;
	border: 1px solid #666;
	width: 500px;
	left:50%;
	margin-left:-250px;
	top:10%;
	margin-top:5px;
	padding:10px;
	font-size:12px;
	color:black;
	text-align:left;
	font-weight:normal;
	text-indent:0;
}
#proofpopup p {
	font-size:12px;
}

.uploadErrorMessage
{
	background: #E5E5E5;
	padding: 5px 5px 10px 5px;

	text-align: center;
}
#progressBar img{padding: 10px;}
#contact {
	display:none;
	position:absolute;
	z-index:100;
	background-color:#ffffcc;
	border: 1px solid black;
	margin-top:5px;
	padding:7px;
	font-size:11px;
	color:black;
	text-align:left;
	font-weight:normal;
	text-indent:0;
	text-decoration:none;
	top:400px;
	left:250px;
	width:300px;
}
.contactheader {
	font-weight:bold;
}

#feedback_form h2 
{
	font-size: 18px;
}

.btnpush-info{
	float:left;
	background:url(/images/discassembler/btnpush-info.png) no-repeat;
	width:14px;
	height:14px;
	margin:3px 0 0 4px;
	text-indent:9999px;
	cursor:pointer;
}
.btnpush-info:hover{background-position:0 -14px;}
.boxes-list img {cursor: pointer;}
.download .btn-info {margin-top: 2px;}
.summary-box h3 {padding-left: 7px}

#email-quote-box
{
	display: none;
	float: left;
	width: 236px;
	padding: 10px;
	background-color: #E5E5E5;
	border: 1px solid #666;
	position:fixed;
	z-index:1100;
	top:50%;
	margin-top:0px;
	margin-left:-118px;
	left:50%;
}
#email-quote-box .label {float: left; padding-right: 7px;}
#email-quote-error {;color: red;margin: 8px 0 4px 0;}
#email-quote-box .input
{
	margin-bottom: 5px;
	white-space: pre;
	color: #666;
}
#email-quote-submit
{
float: right;
margin-right: 3px;
margin-top: 5px;
background: url(/images/dvdauthoring/btn-Send.gif) no-repeat;
width: 110px;
height: 20px;
}
a#email-quote-submit:hover{background-position: 0 -20px;}
#email-quote-sent
{
	display: none;
	float: left;
	width: 300px;
	padding: 10px;
	background-color: #FFF;
	border: 3px solid #CCC;
	position:fixed;
	z-index:1100;
	top:50%;
	left:50%;
	margin-top:-35px;
	margin-left:-150px;
	height:70px;
		
}

/* rededing */
.main-page #sidebar
{
	float:right;
	width:269px;
	padding:0;
	margin:0 0 0 -7px;
	overflow:hidden;
}

.mx_heading-box{
	overflow:hidden;
	background: url(/images/discassembler/bg-title-t.gif) no-repeat;
	width: 672px;
	height: 21px;
	padding:7px 9px 0 12px;
}
.mx_heading-box strong{
	float:left;
	background:#ccc;
	padding:0 8px 0 0;
	font-size:14px;
}

.mx_emailwrapper .mx_email{
	background:url(/images/discassembler/ico21.gif) no-repeat 0 0px;
	color:#666;
	padding:0 0px 0 22px;
	font-size:11px;
}

.mx_white-box{
	width:269px;
	margin:0 0 6px;
	background:url(/images/discassembler/bg-side-c.gif) repeat-y;
}
.mx_big-page .mx_white-box{
	background:url(/images/discassembler/bg-side-t.gif) no-repeat;
	width:279px;
	margin:0 0 11px;
}
.mx_white-h{
	background:url(/images/discassembler/bg-side-b.gif) no-repeat 0 100%;
	width:100%;
}
.mx_big-page .mx_white-h{
	background:url(/images/discassembler/bg-white-box-b01.gif) no-repeat 0 100%;
}
.mx_white-c{
	background:url(/images/discassembler/bg-side-t.gif) no-repeat;
	height:1%;
	padding:15px 12px 10px 7px;
	margin:0 0 10px 0;
}
.mx_big-page .mx_white-c{
	background:url(/images/discassembler/bg-white-box-t01.gif) no-repeat;
	padding:13px 8px 13px 10px;
}
#sidebar .mx_heading{
	background:url(/images/discassembler/bg-heading.gif) no-repeat;
	width:236px;
	height:24px;
	padding:6px 19px 0 10px;
	margin:0 0 7px;
}
#sidebar .mx_heading h2{
	float:left;
}
#sidebar .mx_heading a{
	float:right;
	font-size:12px;
	line-height:15px;
	color:#c30606;
	margin:2px 0 0;
}

.mx_big-page .mx_summary-box{
	border:none;
}





.mx_big-page .mx_summary-list{
	margin:0 0 8px;
}

.mx_summary-list a{
	color:#666;
}




.mx_large{
	text-align:center;
}
.mx_large span{
	color:#666;
}
.mx_large span a{
	background: url(/images/discassembler/bullet06.gif) no-repeat 100% 5px;
	font-size:10px;
	text-decoration:underline;
	padding-right:10px;
	color:#666;
}
.mx_large span a:hover{
	text-decoration:none;
}

.mx_btn-feedback{
	position:fixed;
	top:220px;
	right:0;
	background: url(/images/discassembler/btn-feedback.gif) no-repeat;
	width: 26px;
	height: 99px;
	text-indent:-9999px;
	overflow:hidden;
}
.mx_btn-feedback:hover{
	background-position:-26px 0;
}
.indent
{
	padding-left: 28px;	
}
.save-for-later { padding: 20px 30px 10px; }

.graytext {
	color:#505050;
}

.returnlink {
	text-align:center;
	font-size:11px;
	color:grey;
	margin-top:10px;
}
.returnlink a {
	text-decoration:underline;
}




/*CONTENT BOX STYLES */
#content_list_section { display: none; }
#content_list_section .guidelines { margin: 14px 18px;}
#content_list_section .upload_new { 
	margin: 14px 18px;
	padding: 8px;
	border: 1px solid #BBB;
	background-color: #D5D5D5;
	width: 450px;
	float: left;
	}
.hosted_content-box{
	width:701px;
	background:url("/images/discassembler/bg-main-box-b.gif") no-repeat scroll 0 100% transparent;
	overflow:hidden;
	padding:11px 0 0;
	margin-top: 15px;
	
}
.hosted_content-box .name_column { }
.hosted_page .hosted_content-box{
	width:706px;
	background-position:-1827px 0;
}
.hosted_content-box .hosted_holder{
	background:url("/images/discassembler/bg-main-box-t.gif") no-repeat scroll 0 0 transparent;
	width:100%;
	overflow:hidden;
	padding:10px 0 11px;
}
.hosted_page .hosted_content-box .hosted_holder{background-position:-2533px 100%;}
.hosted_content-box .hosted_frame{
	background:url("/images/discassembler/bg-main-box-c.gif") repeat-y scroll 0 0 transparent;
	background-color: #FFF;
	overflow:hidden;
	height:1%;
	padding:10px 20px;
	border-collapse: separate;
	width: 701px;
}

.hosted_page .hosted_content-box .hosted_frame{
	background-position:-3239px 0;
	padding:8px 22px;
}
.hosted_main-content{
	width:703px;
	overflow:hidden;
	margin:10px 0 0 -18px;
}
.hosted_page .hosted_main-content{margin-left:-13px;}
.hosted_main-content .hosted_content-box{
	float:left;
	width:586px;
	background-position:-3945px 0;
	margin:0;
}
.hosted_main-content .hosted_content-box .hosted_holder{background-position:-4531px 100%;}
.hosted_main-content .hosted_content-box .hosted_frame{background-position:-5117px 0;}
.hosted_page .hosted_content-box h2{
	color:#c00;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0 0 13px;
}
.hosted_page .hosted_content-box ul{
	list-style:none;
	padding:0;
	margin:0 0 -9px;
}
.hosted_page .hosted_content-box strong a{text-decoration:none;}
.hosted_page .hosted_content-box strong a:hover{text-decoration:underline;}
.hosted_page .hosted_content-box ul li{
	background:url(/images/cart/bullet-content01.gif) no-repeat 0 7px;
	padding:0 0 0 8px;
	margin:0 0 12px;
}
.hosted_page  .hosted_content-box p{margin:0 0 13px;}

.hosted_orders-table{
	width:100%;
	overflow:hidden;
	margin:-3px 0 -11px;
}
.hosted_orders-table table{
	border-collapse:collapse;
	margin:0 0 -1px;
}
.hosted_orders-table table th{
	border-bottom:1px solid #666;
	text-align:left;
	vertical-align:top;
	padding:0 0 9px;
	width:280px;
}
.hosted_orders-table table a{font-weight:bold;}
.hosted_orders-table table td{
	vertical-align:top;
	padding:11px 0;
	border-bottom:1px solid #c2c2c2;
	width:280px;
}
.hosted_orders-table table .hosted_right{border-left:9px solid #fff;}
.hosted_orders-table table dl{
	margin:0;
	overflow:hidden;
	width:100%;
}
.hosted_orders-table table dt{
	float:left;
	margin:0 4px 0 0;
}
.hosted_orders-table table dd{
	margin:0;
	overflow:hidden;
	height:1%;
}
.hosted_content-box .hosted_column h2{
	font:bold 12px/15px Arial, Helvetica, sans-serif;
	margin:0 0 8px;
}
.hosted_fade-area{
	list-style:none;
	padding:0;
	margin:0 0 -16px;
	width:100%;
	overflow:hidden;
}
.hosted_frame td { margin: 0; padding: 0px;}
.hosted_fade-head{
	width:100%;
	overflow:hidden;
	text-align:center;
	border-bottom:1px solid #666;
	padding:0 0 14px;
	margin:0 0 6px;
}
.hosted_fade-head th{
	/*width:66px;*/
	overflow:hidden;
	text-align:center;
	border-bottom:1px solid #666;
	padding:0 0 14px;
	margin:0 0 6px;
}
.hosted_fade-head strong{
	float:left;
	width:60px;
	/*margin:0 10px 0 0;*/
}
.hosted_fade-head .hosted_large{
	width:70px;
	/*margin:0 2px 0 0;*/
}
.hosted_fade-head .hosted_subtitle{width:178px;}
.hosted_fade-title{ /*width:100%;*/}
.content_title { width: 150px !important } 
.hosted_fade-title:after{
	content:"";
	display:block;
	clear:both;
}
.hosted_fade-area li{
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #e0e0e0;
	padding:14px 0;
	vertical-align:top;
	line-height:14px;
	margin:1px 0 -1px;
}
.hosted_fade-area td{
	/*width:100%;*/
	overflow:hidden;
	border-bottom:1px solid #e0e0e0;
	padding:14px 0;
	vertical-align:top;
	line-height:14px;
	/*margin:1px 0 -1px;*/
}
.hosted_fade-area .hosted_content-title
{
	text-align:left; width: 160px;
}
.hosted_fade-title .hosted_open-close{
	width:12px;
	height:12px;
	float:left;
	background:url(/images/cart/btn-open-close.gif) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	margin:2px 7px 0 0;
}
.hosted_fade-area .hosted_active .hosted_open-close{background-position:0 -12px;}
.hosted_fade-title span{
	float:left;
	/*margin:0 4px 0 0;*/
	/*width:55px;*/
	width:100%;
	text-align:center;
}
.hosted_fade-area .hosted_subtitle{width:165px;}
.hosted_fade-area img{
	vertical-align:top;
	margin:-4px 5px 0 0;
	position:relative;
}
 .hosted_btn-box{
	float:right;
	margin:-2px 0 0;
}
 .hosted_content-width { width: 122px;} 
 .hosted_btn-box a.hosted_btn-content { float: right;}
 .hosted_btn{
	width:50px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	margin:0 0 0 -1px;
	position:relative;
	text-align:left;
	cursor:pointer;
}
 .hosted_btn:hover{background-position:0 -20px;}
 .hosted_btn:active{background-position:0 -40px;}
 .hosted_delete{
	background:url(/images/cart/btn-DeleteSm.gif) no-repeat;
	width:24px;
}
 .hosted_details{background:url(/images/cart/btn-Details.gif) no-repeat;}
 .hosted_renew{background:url(/images/cart/btn-Renew.gif) no-repeat;}
.hosted_fade-area .hosted_block{
	height:1%;
	overflow:hidden;
	padding:0 0 5px 18px;
}
.hosted_fade-area .hosted_total{font-size:11px;}
.hosted_fade-area ul{
	list-style:none;
	padding:5px 0 11px;
	margin:0 0 8px;
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #666;
}
.content_title ul {overflow: visible !important;}
.hosted_fade-area ul li{
	border:0;
	padding:4px 0 0;
}
.hosted_fade-area ul li img{
	vertical-align:middle;
	margin:0 7px 0 0;
}
.hosted_fade-area .hosted_listen{
	background:url(/images/cart/btn-Listen.gif) no-repeat;
	float:left;
	padding:4px 0 4px 30px;
	height:12px;
	overflow:hidden;
}
.hosted_fade-area ul li span{font-size:11px;}
.hosted_fade-area .hosted_listen:hover{
	background-position:0 -20px;
	text-decoration:underline;
}
.hosted_fade-area .hosted_listen:active{background-position:0 -40px;}
.hosted_fade-area ul span{
	padding:4px 0 0 8px;
	float:left;
}
.hosted_fade-area ul a{
	text-decoration:none;
	font-size:11px;
}
.hosted_fade-area .hosted_folder a{
	background:url(/images/cart/ico-data.gif) no-repeat;
	float:left;
	padding:4px 0 4px 28px;
}
.hosted_fade-area .hosted_folder a:hover{text-decoration:underline;}
.hosted_fade-area .hosted_folder ul{
	border:0;
	padding:0 0 0 25px;
	clear:both;
}

.content_title .hosted_block {
	overflow: visible;
}
.content_title .hosted_block .hosted_folder {
	overflow: visible;
}

.hosted_fade-area .hosted_folder ul a{
	padding:1px 0 4px 35px;
	background:url(/images/cart/ico-file.gif) no-repeat;
}

.uploadnewbutton {
    background: url("/images/btn-UploadNew.gif") no-repeat scroll 100% 0 transparent;
    border: 0 none;
    height: 20px;
    margin: 0px 10px;
    text-indent: -9999px;
    width: 110px;
}
.uploadnewaudiobutton {
    background: url("/images/discassembler/btn-UploadAudio.gif") no-repeat scroll 100% 0 transparent;
    border: 0 none;
    height: 20px;
    margin: 0px 10px;
    text-indent: -9999px;
    display: inline-block;
    width: 110px;
}
.uploadnewdatabutton {
    background: url("/images/discassembler/btn-UploadData.gif") no-repeat scroll 100% 0 transparent;
    border: 0 none;
    height: 20px;
    margin: 0px 10px;
    text-indent: -9999px;
    display: inline-block;
    width: 110px;
}
a.uploadnewaudiobutton:hover ,  a.uploadnewdatabutton:hover { 	background-position:0 -20px;}

.content-list { margin-bottom: 18px;}
.content-list .hr { background-color: #DDD; height: 1px; margin-bottom: 18px;}
.content-list .hr hr { display:none; }
.content-list li { display: block; min-height: 50px; /*border-bottom: 1px solid #CCC;*/ padding-left: 20px; margin-bottom:16px; }

.first_time{
	font-size:10px;
	
	color: #000;
	margin:4px 0 0;
	padding:0px 10px 0 5px;
	background:url(/images/cart/arrow-add-box.gif) no-repeat 100% 5px;
}

.content-refresh {
	text-decoration: underline; 
	cursor: pointer;
	 
}
.content-refresh span { background:url(/images/discassembler/ico-switchsides.png) no-repeat 116px; float: right; margin-top: 25px; margin-right: 32px; padding-right:20px; text-decoration: underline; } 

#holidayMsg{
	background: none repeat scroll 0 0 white;
	border: 1px solid #666;
	left: 15%;
	padding: 10px;
	position: absolute;
	width: 70%;
	z-index: 1070;
	line-height:20px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	top:20%;
	line-height:21px;
}
#holidayMsg span {
	color: #666;
	cursor: pointer;
	float: right;
	font-weight: bold;
	padding: 0 10px;			
}
#discForm {
	margin:0;
}

.large-heading h2.disc-large-heading {
	font-size: 28px;	
	margin: 0 0 0px 10px;
}
.project-type{
	padding:0;
	margin:0;
}


.choose-list .mx_see{	
	font-size:10px;	
	text-decoration:underline;
	background: url(/images/discassembler/ico24.gif) no-repeat 100% 2px;
	padding:0 16px 4px 0;
	margin:1px 0 0 6px;
}

.mx_boxes-list ul{
	margin:0 0 7px;
	padding:2px 0 0 7px;
	list-style:none;	
}
.mx_boxes-list ul li{	
	width:79px;
	margin:0 15px 10px; 15px;
	display:inline-block;
	text-align:center;
	float:left;
}
.mx_boxes-list ul img{
	display:block;
	margin:0 auto;
}
.mx_boxes-list ul strong{
	display:block;
	text-align:center;
	font-weight:normal;
	font-size:11px;
	line-height:12px;
}
.mx_boxes-intro {
	font-size:16px;
	font-weight:bold;
	min-height:73px;
	padding-top:33px;
	text-align:center;
}
.download{
	display:block;	
	padding:0;
}

.download .download-link{
	cursor: pointer;
	font-size:12px;
}
.download .download-link:hover{
	text-decoration:none;
}

.clearall {
	font-size:11px;
	float:right;	
	cursor:pointer;	
	padding:2px 2px 0 8px;
	text-decoration:underline;
}
.clearall:hover{
	text-decoration:none;
	color: #999;
}

#wrapper #sidebar{
	float:right;
	width:271px;
	padding:2px 0 0px;
}
.quantity {
	font-size:11px;
}




.ship-date{
	font-style:normal;
	font-weight:normal;
	display:block;
	font-size:10px;
	line-height:12px;
	color:#666;
	margin:5px 0px ;
}
.mx_emailwrapper {
	margin-top:10px;
}


.project-name-edit {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}
.mx_boxes-list li {
	height: 96px;
}
ul.choose-list li select {
	max-width:150px;
}

.disc-meta-data input.error, .disc-meta-data select.error {
	border-color: #f00;
	color: #f00;
}
.disc-meta-data #isrc-error, .disc-meta-data #cdtext-error {
	font-weight:bold;
	color: #f00;
	display:none;
}
#upload-guidelines ul li {
	margin-left:20px;
	list-style: outside;
}
.printing-notes {
	color:red;
}
.printing-notes ul li {
	list-style: disc outside;
	margin-left: 5px;
}