.errmsg,.errmsg2,.errmsg3,#dojoWnd {
	visibility: hidden;
}

.spinContainer,.spinInput {
	background:#fff
}

.spinTopBottomEdge,.spinLeftRightEdge {
	background:#a5acb2
}

.spinTopBottomEdge,.spinLeftRightEdge,.spinInput,.spinDownBtnPress,.spinDownBtnHover,.spinDownBtn,.spinUpBtnPress,.spinUpBtnHover,.spinUpBtn,.cdimage,.errmsg,.errmsg2,.errmsg3,.ticker,#background_block,#popover_block {
	position:absolute
}

.spinTopBottomEdge,.spinLeftRightEdge,.tickerContainer {
	overflow:hidden
}

.spinContainer {
	font-size:0
}

.spinContainer,.spinLeftRightEdge,.submit,.create_line {
	height:20px
}

.spinLeftRightEdge {
	width:1px
}

.spinTopBottomEdge {
	height:1px;
	left:1px
}

.spinInput {
	font:9pt arial;
	top:1px;
	left:2px;
	height:18px;
	border:0;
	color:Black
}

.spinDownBtnPress,.spinDownBtnHover,.spinDownBtn,.spinUpBtnPress,.spinUpBtnHover,.spinUpBtn {
	background:#000 url('../images/spin_control_buttons.png') no-repeat;
	width:15px;
	height:8px;
	right:2px
}

.spinUpBtnPress,.spinUpBtnHover,.spinUpBtn,#loading {
	top:2px
}

.spinDownBtnPress,.spinDownBtnHover,.spinDownBtn {
	top:10px
}

.spinUpBtn {
	background:0 0
}

.spinUpBtnHover {
	background:0 -16px
}

.spinUpBtnPress {
	background:0 -32px
}

.spinDownBtn {
	background:0 -8px
}

.spinDownBtnHover {
	background:0 -24px
}

.spinDownBtnPress {
	background:0 -40px
}

.boxoverstyle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color:#ababab
}


.boxoverstyle1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	color:#ababab
}


.reghead {
     font:24px trebuchet ms;
     padding-left:10px
}


.boxoverstyle,.boxtable TR TD,.boxtable TR TH {
	vertical-align:middle;
	cursor:pointer;
}

.boxtable TR TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}

.boxtable TR TH {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #003366;
}

.center,.two_center {
	background:url(../images/hor_bg.jpg)
}

.one_center {
	background:url(../images/one_center.jpg);
	height:713px
}

.style1,.ticker {
	font:14px trebuchet ms
}

.style1 {
	padding:7px 19px 8px
}

.style1,.tickerContainer {
	background:url(../images/sqbg.jpg);
	margin-top:40px
}

.style15,.style9,.style12,a.search_result {
	font-size:12px
}

.header {
	background:no-repeat;
	background:url(../images/header_bg_top.gif)
}

.header,.stylestyle6 a,.style12,.footer {
	padding-left:5px
}

.header,.style7 a {
	padding-right:6px
}

.header_2,#nav li,#nav ul,.my_new_ac_overview,.customization,.create_text,.create_text4,.new_customer,.add_royalty,.insertb_square {
	padding-top:5px
}

.header_2 {
	padding-bottom:107px
}

.login {
	font:16px tahoma bold
}

.login,#nav a.active:visited,#nav a.active:link,#nav a:hover {
	color:#86549d
}

.menu {
	padding-right:4px
}

#nav {
	height:40px;
	border-left:none;
	border-right:none;
	/*width:978px;*/
	background:url(../images/menu_bg.jpg)
}

#nav,.new_new_work_middle,.disk_options2,.disk_options3 {
	/*padding-left:0*/
}

#nav,#nav a {
	line-height:20px
}

#nav,#nav a,.ticker {
	white-space:nowrap
}

#nav li,#nav ul {
	display:inline;
	list-style-type:none
}

#nav li,#nav ul,.my_new_ac_overview,.style9,.customization,.its_easy,.create_text,.create_text4,.new_customer {
	padding-bottom:5px
}

#nav a {
	padding:10px 23px;
	font-size:16px;
	z-index:1000;
	background:right;
	color:#216b87;
	background:url(../images/menubggggg.jpg) no-repeat
}

#nav a,.stylestyle6 a,.style7 a,.style6 a,.style5 a,.blueline a,.style17 a,.one_text a,.prev_next a,#catImages a,a.nextbutt,a.linksHeader,a.linksHeader:active,a.linksHeader:visited,a.linksHeader:link,.txtSmall,a.txtSmall:active,a.txtSmall:visited,a.txtSmall:link {
	text-decoration:none
}

.stylestyle6 {
	font-size:13px
}

.stylestyle6 a {
	font:13px tahoma;
	padding-right:5px
}

.stylestyle6 a,.style8,.style9 a {
	color:#fff
}

.style5 a,.style7 a {
	font:22px trebuchet ms
}

.style5 a,.clicktoenlarge a,.style7 a {
	padding-left:18px
}

.style5 a,.style18 a,.clicktoenlarge a,.style7 a {
	padding-top:12px
}

.style5 a,.clicktoenlarge a,.create_account_content1,.create_account_content2 {
	padding-right:20px
}

.style18 a {
	font:16px trebuchet ms
}

.style18 a,.my_new_ac_overview,.my_ac_content2,.customization,.create_text,.new_customer {
	padding-left:8px
}

.clicktoenlarge a,.style9 a,.style11,.style13,#uploadManager {
	font:12px trebuchet ms
}

.style6 a {
	color:#547d9d
}

.style7 a {
	color:#b52828
}

.my_new_ac_overview,.style12,.my_ac_content2 {
	padding-bottom:4px
}

.my_new_ac_overview {
	width:500px
}

.new_new_work_left {
	padding-top:2px;
	padding-left:3px
}

.new_new_work_middle,.big_square {
	margin-right:10px
}

.new_new_work_middle {
	width:624px;
	height:374px
}

.package {
	background:url(../images/package.jpg);
	height:279px
}

.package,.package2 {
	width:222px
}

.package2 {
	background:url(../images/package2.jpg) no-repeat
}

.package2,.products2 {
	height:446px
}

.style8 {
	font:20px trebuchet ms
}

.style11,.blacktext,.errmsg,.errmsg2,.errmsg3 {
	color:#000
}

.style12 {
	background:#ebf2f7
}

.facilisi1 {
	padding-right:10px;
	padding-bottom:2px
}

.products {
	background:url(../images/products.jpg);
	width:225px;
	height:283px
}

.products,.products2,.one_content2 {
	float:right
}

.products,.q_mark {
	margin-top:0
}

.products2 {
	background:url(../images/products2.jpg)
}

.style10 {
	color:#0d3a47
}

/* Homepage Styles */
.home-top {
	background-color:#000;
	height: 260px;
	width: 800px;
}

.home-top h1 {
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.6em;
	margin-left: 12px;
	padding: 8px;
}

.home-top span, .home-mid span, .home-mid1 span {
	color: #fff;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2em;
	margin-bottom: 10px;
	margin-left: 30px;
	padding: 4px 4px 4px 0;
	font-style: italic;
}

.home-top p {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	margin-left: 35px;
	width: 420px;
}

.home-top a img {
	left: 545px;
	position: relative;
	top: -52px;
}

.home-mid {
	width: 800px;
	
}

.home-mid1 {
	width: 800px;
	font-size:1em;
	padding-top:10px;
	
}

.home-button-wrap {
	padding-top:10px;
	padding-bottom:10px;
	background-color:#000000;
	margin-left: 0px;
	width: 800px;
}

.home-button-wrap1 {
	padding-bottom:10px;
	background-color:#000;
	margin-left: 0px;
	width: 800px;
}

.home-steps {
	height: 179px;
	margin: 15px auto;
	position: relative;
	text-indent: -9999px;
	width: 644px;
}

.home-steps ol li {
	list-style: none;
}

/* End Homepage Styles */



.allthreecolumns4 {
	background: #fff;
	height: 685px;
}

#bckgd-white {
	background: #000;

}

#column-wrap {
	margin: 0 auto;
	position: relative;
	width: 747px;
	background-color: #FFFFFF;
}

.artwork-column-1 {
	float: left;
	left: 10px;
	margin-right: 9px;
	width: 200px;
}
	
	.artwork-buttons {
		background: #F6FFEC;
		margin-bottom: 8px;
		padding-top: 8px;
		width: 200px;
	}
	
	.artwork-notes {
	border: 1px solid #c5efff;
	margin-bottom: 8px;
	padding: 0 10px 10px 10px;
	width: 176px;
	background-color: #e6f8ff;
	}
	
	.artwork-notes p {
		font-size: 1em;
		margin: 2px 0 8px 0;
	}
	
	.artwork-template-center {
	margin-bottom: 8px;
	padding-bottom: 12px;
	width: 200px;
	background-color: #e6f8ff;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: c5efff;
	border-right-color: c5efff;
	border-bottom-color: c5efff;
	border-left-color: c5efff;
	}
	
	.artwork-template-center p {
		font-size: 1em;
		font-weight: bold;
		margin-left: 10px;
		width: 180px;
	}
	
	.artwork-template-center span {
		display: block;
		font-size: 1.2em;
		font-weight: bold;
		margin: 15px 0 0 20px;
		width: 180px;
	}
	
	.artwork-disc-settings {
		background: #F6FFEC;
		height: 125px;
		margin-bottom: 8px;
		width: 200px;
	}
	
	.my_new_ac_content2 {
		margin-left: 25px;
	}
	
.spine-text-options-wrap {
	margin: 0 auto;
	position: relative;
	width: 250px;
}	
	
.inserts-area {
	background: #fff;
	float: right;
	margin-bottom: 20px;
	width: 505px;
}

.inserts-artwork-area {
	clear: both;
	position: relative;
}

.artwork-column-2 {
	float: left;
	margin-right: 9px;
	width: 292px;
}

	.artwork-apply-art {
	height:450px;
	margin-bottom: 8px;
	width: 235px;
	background-color: #e6f8ff;
	}
	
	.artwork-apply-art div {
		padding: 7px 0 0 7px;
	}
	
	.artwork-apply-art .addtext-div {
		padding: 0;
	}
	
	.artwork-apply-art span {
		display: block;
		margin: 0 auto;
		width: 205px;
	}
	
	.apply-text-wrap {
		margin: 0 auto;
		width: 210px;
	}
	
	.apply-text-wrap input {
		margin-left: 15px;
		margin-top: 10px;
	}
	
	.addtext-div label {
		position: relative;
		width: 50px;
	}
	
	.font-options {
		font-size: 1em;
		margin-left: 2px;
		width: 100px;
	}
	
	.artwork-layers {
		height: 215px;
		margin: 0 auto;
		overflow: auto;
		padding-bottom: 5px;
		width: 225px;
	}

	.artwork-layers-wrap {
		background: #F6FFEC;
		height: 292px;
		margin-bottom: 8px;
		width: 235px;
	}

	.insert-layers-wrap {
		background: #F6FFEC;
		height: 265px;
		margin-bottom: 8px;
		width: 200px;
	}

	.artwork-layers-wrap p, .insert-layers-wrap p {
		margin-bottom: 5px;
		text-indent: 15px;
	}
	
	.prevnext {
		float: left;
		width: 75px;
	}

.artwork-column-3 {
	float: left;
	width: 235px;
}
	
	.artwork-preview {
		height: 292px;
		margin-bottom: 8px;
		width: 292px;
	}
	
	.art-preview-note {
		background: #fff;
		display: block;
		padding: 4px;
		padding-left: 20px;
	}
	.art-preview-instructions {
		font-size:12px;
		background: #fff;
		display: block;
		padding: 4px;
	}
	
	.artwork-save-buttons {
	height: 88px;
	margin-bottom: 8px;
	padding-top: 3px;
	width: 225px;
	background-color: #e6f8ff;
	position: relative;
	top:100px;
	}
	
	.artwork-save-buttons input {
		margin: 7px 0 0 8px;
	}
	
.artwork-column-inserts-area {
	background: #fff;
	float: right;
	padding: 10px;
	width: 505px;
}













































.inserts-spine-colors {
	display: block;
	margin: 0 auto;
	position: relative;
	width: 350px;
}
		
.inserts-spine-colors a img {
	border: 1px solid #000;
	margin-top: 10px;
}
		
span.inserts-bold-text {
	font-size: 1.2em;
	font-weight: bold;
}

.inserts-category-images-select {
	margin: 5px;
}
		
.inserts-category-images-select select {
	font-size: 1em;
}

.inserts-apply-text-options1 {
	float: left;
	margin-left: 45px;
}
		
.inserts-apply-text-options1 textarea {
	height: 90px;
}
		
.inserts-apply-text-options2 {
	float: right;
	margin-right: 45px;
}
		
.category-images {
	margin: 0 auto;
	position: relative;
	width: 240px;
}

.pictures {
	margin-bottom: 8px;
	margin-right: 8px;	
}

.pictures1 {
	margin-bottom: 8px;
	margin-right: 8px;	
	border: 1px solid black;
	text-decoration: none;
}

.left_butts {
	margin-bottom: 8px;
	margin-left: 14px;
}

.cat-dropdown {
	font-size: .9em;
	width: 140px;
}

.cat-dropdown option {
	padding: 1px;
}

.allthreecolumns {
background: #000;
	height: 685px;
}

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

.footer,.disk_options,.create_account_content1,.create_account_content2 {
	/*padding-top:20px*/
}

.blueline {
	/*width:983px;*/
	margin-top:17px;
	height:14px;
	background:url(../images/blueline.jpg) repeat-x
}

.style16 {
	color:#494949
}

.style17,.style17 a,.style17:hover,.submit {
	font:10px tahoma
}

.style17,.style17 a,.style17:hover {
	color:#900
}

.my_ac_content2 {
	width:240px
}

.my_ac_content2 a {
	font-weight:normal
}

.submit {
	width:40px;
	border:solid 1px #0cf;
	background:#0cf
}

.two,.two2 {
	/*background:url(../images/2_bg.jpg) repeat-x*/
}

.priceDisplay {
	font-size: 2em;
}

.two_content1 {
	/*background:url(../images/two_content1.jpg);
	width:294px*/
}

.two_content1,.two_content2 {
	/*height:200px*/
}

.two_content2 {
	/*background:url(../images/two_content2.jpg);
	width:203px;
	margin-left:17px*/
}

.click_to_design {
	width: 330px;
}

.add_content {
	padding-top:47px;
	padding-right:55px;
	padding-bottom:63px
}

.add_content,.images_ops,li {
	/*margin-bottom:3px*/
}

.twopanel1,.twopanel2 {
	margin-left:75px
}

.twopanel1,.fourpanel1 {
	margin-top:30px;
	margin-bottom:10px
}

.fourpanel1,.fourpanel2,.dvdcase {
	margin-left:48px
}

.dvdcase {
	margin-top:50px
}

.dvdinside,.no_case {
	/*margin-left:70px*/
}

.dvdinside {
	margin-top:45px
}

.case {
	/*margin-top:35px;
	margin-left:45px*/
}

.no_case {
	/*margin-top:60px*/
}

.two_content_down {
	clear: both;
}

.disk_op,.case_op,.insert_op,.create_text2,.create_text3,.create_text5 {
	padding-top:3px
}

.disk_op {
	/*padding-left:110px*/
}

.case_op {
	/*padding-left:200px*/
}

.insert_op {
	/*padding-left:160px*/
}


.images_ops {
	/*margin: 3px;
	margin-left:3px;
	margin-right:5px*/
}

.images_ops_full_black {
	margin-bottom: 4px;
	margin-left: 7px;
}

.images_ops_dvd {
	margin-left: 7px;
}

#customization-center-wrapper {
	clear: both;
	height: 500px;
	margin: 0 auto;
	width: 725px;
}

#diskOptions, #custCenter {
	background: #003471;
	height: 495px;
	margin-top: 10px;
	position: relative;
}

#diskOptions {
	float: left;
	width: 340px;
}

#custCenter {
	float: right;
	width: 340px;
}

.custCenter-top-wrap {
	position: relative;
}

.step1-quantity {
	background: #003471;
	float: left;
	position: relative;
	width: 340px;
}

.step1-quantity div {
	margin-top: 8px;
}

.priceDiv-container {
	clear: both;
	color: #fff;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	padding-left: 50px;
	margin-top: 6px;
	width: 300px;
}

.cust-desc {
	color: #fff;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin: 0 0 0 380px;
	position: relative;
	width: 340px;
}

.cust-desc p {
	position: relative;
}

.allthreecolumns h1, .allthreecolumns4 h1, .contact-wrapper h1, .myaccount-wrap h1, .loginscreen-wrapper h1, .forms-wrap h1 {
	color: #fff;
	font-size: 2em;
	margin-left: 10px;
	padding: 8px;
}

.allthreecolumns h2, .allthreecolumns4 h2 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2.1em;
	margin: 0 0 5px 10px;
	padding-top: 5px;
}

.step2-disc-options {
	position: relative;
	width: 340px;
}

.step3-disc-preview, .step3-case-preview {
	background: #e6f8ff;
	margin-bottom: 10px;
	padding-left: 8px;
	width: 332px;
}

.step3-disc-preview {
	height: 142px;
	margin-top: 5px;
}

.step3-case-preview {
	height: 137px;
}

.step3-insert-wrapper {
	background: #c2c2c2;
	height: 137px;
	width: 346px;
}

.step3-inserta, .step3-insertb {
	height: 128px;
	margin-bottom: 10px;
}

.step3-inserta {
	border-right: 2px dashed #000;
	float: left;
	margin-left: 8px;
	width: 160px;
}

.step3-insertb {
	float: right;
	margin-left: -15px;
	position: relative;
	width: 160px;
}

.step-info {
	height: 56px;
	width: 340px;
}

.step-info h2, .step1-quantity h2 {
	color: #c2c2c2;
	float: left;
	font-size: 1.8em;
	height: 34px;
	padding-top: 5px;
	padding-right: 2;
	padding-bottom: 0;
	padding-left: 2px;
	margin-right: 2px;
}

.step-info p {
	color:#fff;
	font-size: 1.1em;
	height: 34px;
	margin-left: 80px;
	padding-top: 8px;
	vertical-align: middle;
	width: 250px;
}

.step1-quantity p {
	font-size: 1.2em;
	height: 34px;
	vertical-align: middle;
}

.step1info {
	font-size: 1.2em;
	color:#fff;
	margin-left: 5px;
}

#qtyprice {
	color:#FFFFFF;
	font-size: 1em;
	margin-left: 16px;
	margin-top: 2px;
}

#qtyprice select {
	font-size: 1.2em;
	height: 20px;
}

.disk_options, .disk_options2, .disk_options3 {
	background: #e6f8ff;
	padding-top: 7px;
	position: relative;
}

.disk_options {
	height: 135px;
	width: 340px;
	margin-top: 7px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

* html .disk_options {
	width: 346px;
}

.disk_options1-wrap, .disk_options2-wrap, .disk_options3-wrap {
	margin: 0 auto;
	position: relative;
	width: 330px;
}

.disk_options2, .disk_options3 {
	height: 210px;
	margin-top: 10px;
	width: 340px;
}

.disk_options3 span {
	margin-left: 8px;
}

.disk_options2 img, .disk_options3 img {
	float: left;
	margin-right: 4px;
}

.add_artwork_img {
	margin: 0 0 0 20px;
	position: absolute;
}

.blankcontent {
	margin: 25px 0 0 140px;
	position: absolute;
	width: 180px;
}

.two_title {
	margin-bottom: 2px;
	text-align: left;
}

#cart-buttons {
	clear: both;
	margin: 0 0 0 380px;
	position: absolute;
	top: -10px;
	width: 300px;
}

/* This is the style for the buttons on the shoppingcart.php page*/

.cart-buttons {
	margin: 0 auto;
	width: 310px;
}

.cart-buttons input[type="button"] {
	font-size: 1.4em;
	margin: 3px;
	padding: 3px;
}

.clear-selection-box {
	display: block;
	font-size: 1.2em;
	text-align: center;
	width: 346px;
}

.clear-selection-box-inserts {
	display: block;
	font-size: 1.2em;
	text-align: center;
	width: 150px;
}

.clear-selection-box a {
	margin-top: 20px;
}

.panel-inserts img {
	margin: 0 auto;
	position: relative;
}

.one_content1 {
	height:484px;
	width:292px
}

.cd_dvd {
	padding-left:9px
}

.one_content3 {
	background:url(../images/one_content3.jpg);
	width:640px;
	height:143px;
	margin-left:8px;
	margin-top:5px
}

.its_easy,.one_text,.create_text2,.add_royalty {
	padding-left:13px
}

.one_text,.create_text2 {
	padding-right:13px
}

.one_content2 {
	padding-right:8px;
	border-left:solid 1px #b7babb;
	height:480px;
	width:285px;
	padding-left:16px;
	margin-top:4px
}

.one_content4 {
	background:url(../images/one_content4.jpg)
}

.one_content4,.one_content5 {
	width:287px;
	height:154px
}

.one_content4,.one_content5,.before_text_fields {
	margin-bottom:8px
}

.create_account_content1,.create_account_content2 {
	margin-top:1px;
	height:300px;
	margin-bottom:5px
}

.create_account_content1 {
	width:470px;
	border-right:solid 1px #b7babb
}

.one_content5 {
	background:url(../images/one_content5.jpg)
}

.create_text,.create_text4,.new_customer {
	padding-bottom:20px
}

.before_text_fields {
	height:23px
}

.create_text2 {
	width:260px
}

.input {
	padding-left:1px
}

.text_field {
	border:solid 1px #c7c7c7;
	width:155px;
	height:17px
}

.create_line {
	border-top:solid 1px #b7babb;
	margin-top:20px;
	margin-left:130px;
	margin-right:20px
}

.create_text3,.create_text4,.create_text5,.new_customer {
	text-align:left
}

.create_text3 {
	padding-left:100px
}

.create_text3,.create_text5 {
	padding-right:0
}

.create_text4 {
	padding-left:30px
}

.create_text5 {
	width:560px;
        font-size:1.5em;
        padding-left:10px
}

.customer_login_text {
	padding:5px 23px 5px 8px
}

.inserta_text {
	padding-left:23px;
	padding-bottom:25px
}

.inserta_text,.q_mark {
	padding-top:0
}

.inserta_images {
	margin-bottom:2px
}

.inserta_content1 {
	height:307px
}

.inserts-functions-wrap {
	height: 35px;
	margin: 10px auto;
	width: 325px;
}

.insert-savediscard-buttons {
	float: left;
	margin-left: 25px;
	text-align: center;
}

.insert-savediscard-buttons2 {
	text-align: center;
}

.insert-savediscard-buttons a, .insert-savediscard-buttons2 a {
	font-size: 1.2em;
}

.inserts-zoom {
	float: right;
	margin-right: 70px;
}

.inserts-fourpanel {
	height: 31px;
	margin: 10px auto;
	width: 160px;
}

.inserts-fourpanel span {
	float: left;
	text-align: center;
}

.inserts-fourpanel a img {
	float: right;
}

.big_square {
	
}

.inserta_content_right {
	margin-left:32px
}

.inserta_content2 {
	background:url(../images/inserta_layer_bg.jpg);
	width:188px
}

.q_mark {
	margin-right:4px
}

.inserta_title2 {
	padding:10px 10px 10px 13px
}

.inserta_down_content {
	background:bottom;
	background:url(../images/inserta_down_content.jpg);
	/*width:957px;*/
	height:152px
}

.adds {
	border: 1px solid #000;
	margin-left: 9px
}

.prev_next {
	margin-left:30px;
	padding-top:90px;
	word-spacing:35px
}

.insertb_title a {
	font:12px arial,helvetica,sans-serif normal
}

.insertb_title4 {
	margin-top:-16px
}

.insertb_square {
	clear:left
}

.insertb_title2 {
	padding-right:165px;
	padding-left:57px
}

.insertb_title3 {
	padding-left:17px
}

.allthreecolumns a img,.pictures {
	border:none
}

.blankcontent,.mailmaster {
	/*padding-top:25px;
	padding-bottom:43px*/
}

.cdimage {
	top:38.5%;
	left:45.5%
}

#loading {
	background:#f00;
	position:fixed;
	right:20px;
	padding:2px 3px;
	color:white;
	display:none
}

.after_pictures {
	padding-top:23px
}

.errmsg {
	font:12px trebuchet ms normal normal;
	left:140px
}

.errmsg,.errmsg2,.errmsg3 {
	background:#ffc;
	padding:10px;
	top:370px
}

.errmsg,.errmsg2,.errmsg3,.dojoDialog {
	border: 1px solid #550000;
}

.errmsg2 {
	left:376px
}

.errmsg3 {
	left:670px
}

.selected_layer {
	background: #FF7438;
	margin: 5px auto;
	width: 205px;
}

.not_selected_layer {
	background: #eee;
	margin: 5px auto;
	width: 205px;
}

.inserta_selected_layer {
	background: #FF4F22;
}

.inserta_not_selected_layer {
	background: #fff;
}

.inserta_selected_layer, .inserta_not_selected_layer {
	border: 1px solid #000
}

.dojoDialog {
	background: #FFF;
	-moz-border-radius:5px;
	padding: 5px
}

.dojoDialog div {
	width: 300px;
}

.dojoDialog p {
	margin: 6px 20px 10px 20px;
	text-align: justify;
}

.dojoDialog label {
	font:14px trebuchet ms bold
}

.project-type {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
}

.button {
	font:14px tahoma bold;
	background:#f2f3f5;
	color:#84569f;
	border:solid 1px #b7c1c9;
	margin-top:10px;
	margin-right:8px
}

.closeDojoBox {
	background: #DE3518;
	border: none;
	clear: right;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 280px;
	padding: 1px;
}

#uploadManager {
	width:780px;
	padding:30px 0 30px 30px
}

table.albumsTable td {
	border-bottom:2px solid black
}

a.linksHeader {
	font:12px verdana;
	color:#3b9208
}

a.linksHeader:active,a.linksHeader:visited,a.linksHeader:link,a.txtSmall:active,a.txtSmall:visited,a.txtSmall:link {
	color:#06c
}

.txtSmall {
	font:10px verdana;
	color:#666
}

.tickerContainer {
	width:343px;
	height:24px;
	padding-top:7px
}

.ticker {
	cursor:default
}

/* This is the wrapper for the shopping cart table on shoppingcart.php */
#shoppingcart {
	background: #CCCCCC;
	margin: 0 auto;
	padding: 5px;
	width: 550px;
}

.shoppingcart {
	background: #fff;
	margin: 0 auto;
}

.shoppingcart input[type="button"] {
	font-size: 1.4em;
	padding: 2px;
}

.cart-options {
	background: #fff;
	border: 1px solid #000;
	float: left;
	height: 125px;
	margin: 10px 0 0 50px;
	padding: 10px;
	width: 180px;
}

.cart-options-disc {
	background: #fff;
	border: 1px solid #000;
	margin: 10px 0 0 275px;
	padding: 10px;
	width: 150px;
}

.cart-options span, .cart-options-disc span {
	display: block;
}

.cart-head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding-bottom: 15px;
	text-decoration: underline;
}

.cart-item-name {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: -.8px;
	text-align: center;
}

#background_block {
	height:100%;
	width:100%;
	background:#ccc;
	top:0;
	left:0
}

#popover_block {
	left:500px;
	top:250px;
	background:#ebf3f6;
	border:1px solid #d5dee3;
	padding:20px
}

.contact-wrapper, .loginscreen-wrapper {
background-color:#000;
	margin: 0 auto;
}

.contact {
	background: #fff;
	margin: 0 auto;
	padding-bottom: 20px;
	padding-top: 10px;
	width: 700px;
}

p.contact-info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin: 10px auto;
	text-align: left;
	width: 600px;
}

.contact p span {
	color: #003366;
	font-weight: bold;
	text-decoration: underline;
}

.contact-form {
	margin: 0 auto;
	width: 450px;
}

.contact-entry {
	border-top: 1px dotted #CCCCCC;
	clear: left;
	padding: 6px 0 6px 0;
	width: 420px;
}

.contact-entry input[type="text"] {
	padding: 3px;
	width: 180px;
}

.contact-entry textarea {
	height: 150px;
	padding: 3px;
	width: 250px;
}

.contact-entry label {
	display: block;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px;
	width: 150px;
}

.form-send-button {
	font-size: 1.6em;
	font-weight: bold;
	margin-left: 155px;
	padding: 2px;
}

.myaccount-main {
	background: #fff;
	margin: 0 auto;
	min-height: 400px;
	width: 770px;
}

* html .myaccount-main {
	height: 550px;
}

.myaccount-main p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin: 2px 5px 12px 0;
}

.myaccount-menu {
	margin: 20px 0 0 20px;
	width: 165px;
}

.myaccount-menu ul {
	border-bottom: 1px solid gray;
}

.myaccount-menu ul li {
	background:  url(../images/square.jpg) no-repeat 6px 7px;
	border-top: 1px solid gray;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	letter-spacing: -.7px;
	list-style: none;
	margin: 0;
	padding: 5px;
	text-indent: 25px;
}

.myaccount-menu ul li a {
	color: #003471;
	font-weight: bold;
	text-decoration: none;
}

.myaccount-menu ul li a:hover {
	text-decoration: underline;
}

.myaccount-menu ul li#current {
	font-style: italic;
}

.myaccount-notes {
	left: 6px;
	margin: 15px auto;
	position: relative;
	width: 175px;
}

.registration-notes {
	left: 25px;
	margin: 35px auto;
	position: relative;
	width: 190px;
}

.myaccount-notes span, .registration-notes span {
	color: #990000;
	font-size: 1.6em;
	font-weight: bold;
}

.myaccount-notes p, .registration-notes p {
	font-size: 1em;
	width: 175px;
}

.myaccount-left {
	clear: right;
	float: left;
	width: 200px;
}

.myaccount-right {
	margin-left: 220px;
	padding-top: 20px;
	width: 550px;
}

p.myaccount-greeting {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: -.8px;
	padding: 10px 0 9px 10px;
}

span.account-links {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-weight: bold;
	text-indent: 10px;
}

span.account-links a {
	color: #003471;
}

.update-status {
	color: #990000;
	font-size: .8em;
	font-weight: bold;
	text-indent: 20px;
}

.myaccount-personal-details {
	margin-left: 60px;
	position: relative;
}

.myaccount-personal-details label {
	display: block;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px;
	width: 150px;
}

.myaccount-personal-details input[type="text"], .myaccount-personal-details input[type="password"] {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding: 3px;
	width: 180px;
}

.myaccount-personal-details tr td {
	height: 28px;
}

.myaccount-personal-details span {
	border: 1px dotted #8C8C8C;
	color: #00316C;
	display: block;
	font-weight: bold;
	padding: 6px;
}

.update-profile-button {
	font-size: 2em;
	font-weight: normal;
	margin: 10px 0 0 160px;
	padding: 3px;
}

.loginscreen {
	background: #fff;
	margin: 0 auto;
	padding-bottom: 60px;
	padding-top: 10px;
	width: 770px;
}

.login-section {
	float: left;
	margin-left: 50px;
	width: 300px;
}

* html .login-section {
	margin-left: 25px;
}

.register-redirect {
	margin-left: 400px;
	position: relative;
	width: 300px;
}

.login-section fieldset, .register-redirect fieldset {
	border: 2px solid #003366;
	padding: 10px;
}

.login-section fieldset legend, .register-redirect fieldset legend {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.2em;
	font-weight: normal;
	letter-spacing: -.7px;
	padding: 6px;
}

.login-section fieldset p {
	margin-bottom: 4px;
}

.register-redirect fieldset p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin-bottom: 6px;
}

.login-section fieldset p span {
	margin-left: 10px;
}

.login-section fieldset p label {
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	padding: 3px;
	width: 70px;
}

.login-section fieldset p input[type="text"], .login-section fieldset p input[type="password"] {
	padding: 3px;
	width: 170px;
}

.form-login-button {
	font-size: 1.4em;
	font-weight: bold;
	margin-left: 75px;
	margin-top: 5px;
	padding: 3px;
}

.registration-login-button {
	font-size: 1.4em;
	font-weight: bold;
	margin-left: 30px;
	margin-top: 5px;
	padding: 3px;
}

.registration-entry {
	width: 350px;
}

.registration-entry input[type="text"], .registration-entry input[type="password"], .registration-entry select {
	padding: 1px;
	width: 180px;
}

.registration-entry textarea {
	padding: 3px;
	width: 250px;
}

.registration-entry label {
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .9em;
	padding: 3px;
	width: 170px;
}

p.registration-entry {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin: 2px 5px 2px 0;
	width: 510px;
}

p.registration-entry span {
	color: #FF0000;
}

.registration-error {
	color: red; 
	font-size: 1.2em;
	font-weight: bold;
	margin-left: 10px; 
	padding: 5px; 
	text-align: left;
}

.registration-form {
	margin-bottom: 10px;
	margin-top: -10px;
	padding: 0 0 0 30px;
}

.registration-form h3 {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	margin: 20px 0 0 5px;
}

p.rights-policy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 20px;
	padding: 0 0 0 10px;
	width: 400px;
}

p.rights-policy-agree input {
	margin: 0 15px 0 10px;
}

.forms {
	background: #fff;
	margin: 0 auto;
	padding: 10px 25px 20px 25px;
	width: 650px;
}

.forms h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin: 8px;
	text-decoration: underline;
}

.forms p {
	margin: 5px 0 10px 0;
}

.checkout-wrap {
	background: #fff;
	position: relative;
	width: 770px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 40px;
}

.checkout-wrap .required {
	color: #cc0000;
	display: block;
	font-weight: bold;
}

.checkout-left p {
	margin: 10px 0 10px 0;
}

.checkout-right {
	float: right;
	height: 480px;
	margin-left: 295px;
	margin-top: -140px;
	width: 355px;
}

* html .checkout-right {
	margin-top: -170px;
}

.checkout-left {
	float: left;
	margin: 0 0 0 8px;
	width: 250px;
}

.checkout-entry {
	clear: left;
	padding: 2px 0 2px 0;
	width: 425px;
}

.checkout-entry input[type="text"] {
	border: 1px solid #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	padding: 3px;
	width: 200px;
}

.checkout-entry select {
	font-size: 1em;
	padding: 1px;
	width: 180px;
}

.checkout-entry select option {
	padding: 1px;
}

.checkout-entry label {
	display: block;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.05em;
	font-weight: bold;
	padding: 2px;
	padding-left: 10px;
	width: 185px;
}

.payment-wrap, .shipping-wrap {
	border: 1px solid #999;
	margin: 10px auto;
	padding: 8px;
	width: 425px;
}

.personal-wrap {
	margin: 10px auto;
	padding: 5px;
	width: 425px;
}

.cart-shipping-table, .cart-payment-info {
	font-size: 1em;
	width: 425px;
}

.cart-shipping-table select {
	font-size: 1.2em;
}

.checkout-agreements {
	height: 100px;
}

.checkout-agreements label {
	font-size: 1em;
	width: 375px;
}

.checkout-agreements .checkout-entry {
	width: 450px;
}

.checkout-header {
	font-size: 1.4em;
	margin: 0 0 10px 0;
	text-decoration: underline;
}

.checkout-agreements input[type="button"] {
	font-size: 1.4em;
	font-weight: bold;
	padding: 3px;
}

.totals {
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px;
	text-align: right;
}

.checkout-buttons {
	padding-left: 0px;
	width: 400px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}

