body, td, th {
	font-family: Tahoma, Arial;
	color: #333;
	font-size: 12px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a {
	color:#333;
}
a:hover {
	text-decoration:none;
}
#all {
	max-width: 1180px;
	min-width: 990px;
 width: expression((w = (document.documentElement.clientWidth || document.body.clientWidth) - 20) > 1180 ? '1180px' : (w > 990 ? 'auto' : '990px'));
	background-color: #FFFFFF;
	margin: auto;
	background-image: url(images/top_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#headnew h1 {
	height: 107px;
	width: 379px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-position: center 25px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#headnew h1 a {
	height: 107px;
	width: 379px;
	position: absolute;
}
#headnew h1 {
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
}
html>body #headnew h1 {
	background-image: url(images/logo.png);
	background-repeat: no-repeat;
}
#headnew h1 b {
	display:none;
}
ol.index_steps {
	padding: 0px;
	text-align: center;
	width: 855px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
ol.index_steps li {
	display: inline;
	list-style-type: none;
}
ol.index_steps li b {
	display: none;
}
.but1 {
	background-image: url(images/1.gif);
	float: left;
	height: 61px;
	width: 150px;

}
.but3 {
	background-image: url(images/3.gif);
	float: right;
	height: 61px;
	width: 150px;
cursor:default;
}
.but2 {
	float:left;
	background-image: url(images/2.gif);
	height: 61px;
	width: 301px;
	margin-left: 131px;
cursor:default;
}

 .but2:hover, .but3:hover {

opacity:1; 

}


#flash {
	background-image: url(images/collage.jpg);
	background-repeat: no-repeat;
	background-position: center 15px;
	height: 342px;
	width: 732px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
}
ul.index_ul {
	text-align: center;
	width: 732px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 350px;
}
ul.index_ul li {
	display: inline;
	list-style-type: none;
	text-align: center;
	width:244px;
	float: left;
	position: relative;
}
.cal1 {
	background-image: url(images/but1.gif);
	float: left;
	height: 70px;
	width: 165px;
	padding-top: 70px;
	background-repeat: no-repeat;
}
ul.index_ul li strong {
	font-size: 24px;
	font-weight: normal;
}
ul.index_ul li strong em {
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
}
.cal2 {
	background-image: url(images/but2.gif);
	height: 70px;
	width: 165px;
	float: left;
	margin-left: 40px;
	padding-top: 70px;
	background-repeat: no-repeat;
}
.cal3 {
	background-image: url(images/but3.gif);
	float: right;
	height: 70px;
	width: 165px;
	padding-top: 70px;
	background-repeat: no-repeat;
}
ul.index_ul li b {
	display: none;
}
ul.index_ul li a {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
}
.cal1 strong {
	color: #F27734;
}
.cal2 strong {
	color: #4963AE;
}
.cal3 strong {
	color: #ED134D;
}
#footernew {
	clear: both;
	margin: auto;
	width: 1000px;
	background-color: #e5e5e5;
	text-align: center;
	padding: 20px;
}
#footernew div {
	width: 350px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
a:hover {
	
	opacity: 0.5; 
}

#content {
	width:600px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom:100px;
	margin-left: auto;
}
#content h2{
	font-size:18px;
font-weight:normal;
color:#ca2991;
}
#content .navline {
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
#content .navline img {
	margin: 0px;
	margin-bottom: -6px;
}
#content .navline a {
	font-size: 14px;
}
#content .navline strong {
	font-size: 18px;
	font-weight: normal;
	background-image: url(images/arr_gray2.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 25px;
	margin-left: 10px;
}
.buttons {
	margin: auto;
	width: 500px;
	clear: both;
	padding-top: 80px;
	padding-right: 0;
	padding-bottom: 50px;
	padding-left: 0;
}

.cancel {
	background-color: #a6a6a6;
	background-image: url(images/gray_r.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: center;
	height: 31px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;

}
.cancel  input {
	color: #FFFFFF;
	float: left;
	line-height: 31px;
	background-image: url(images/gray_l.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 31px;
	padding-right: 0px;
	padding-left: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #a6a6a6;
	cursor:pointer;
}

.submit {
	background-color: #8dc73d;
	background-image: url(images/green_r.gif);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: center;
	height: 31px;
	float: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.submit input {
	color: #FFFFFF;
	float: left;
	line-height: 31px;
	background-image: url(images/green_l.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 31px;
	padding-right: 0px;
	padding-left: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #8DC73D;
	cursor:pointer;
}
.input_file {
	width: 400px;
	margin: auto;
	background-image: url(images/uploadicon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 70px;
	padding-left: 100px;
}
#content h3 {
	background-image: url(images/h3bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: #CA2991;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

.crop_text  {
	width: 400px;
	margin: auto;
	background-image: url(images/crop_icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 100px;
padding-bottom:20px;
}


.crop_text  div{
	float: left;
	width: 45%;
	margin-right: 2%;
}
.cropimage {
	text-align: center;
}
.crop_text div input {
	width: 50px;
	margin-left: 10px;
}
.cart {
	margin: auto;
	width: 500px;
	
} .cartchekboxes {
	float: left;
	font-size: 14px;
width:188px;

}
 
 .cartchekboxes strong {
	color: #8DC73D;
}
.cart img {
	float: left;
border:1px solid #ccc;
padding:4px ;
margin:0 10px 0 0;
}
.cart .download_pdf {
	float: left;
padding-right:5px;
border-right:3px solid #ccc;
margin-right:1px
}
.cart .download_pdf a {
	background-image: url(images/pdf_download.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	width: 70px;
	padding-top: 70px;
	float: left;
}
.cart .carthelp {
	text-align: center;
}
.carthelp p {
	text-align: center;
}
.buttons p {
	text-align: center;
	font-size: 16px;
	padding: 0px;
	margin-top: -30px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.cart_table_foot {width:400px; margin:10px auto;}
.reloadico {

	background: url(images/culc.gif) left top no-repeat;

	padding: 0 20px 5px 20px;

	color: #333333;

	margin:  10px 0 0 0px;

	font-size: 12px;

	text-transform: uppercase;

float:left;

}
.cost {font-size: 18px;

	text-transform: uppercase;

font-weight:normal;



margin:10px 0 0 0;

*margin:-30px 0 0 0;



padding:0;

text-align:right;

width:100%

}

.cost b{

color:#92C035;

font-size: 24px;

font-weight:normal;

}


#content hr {

	border: 1px dotted #b4b3b3;

	border-style: none none dotted;

	color: #fff;

	background: #fff;

}



.order_steps {

	width:230px;

	margin:0 0 0 -78px;

	padding:0 0 20px 0;

	font-size:18px;

	text-transform: uppercase;

	font-weight:normal;

zoom:1;

}

.order_steps b {

	float:left;

	line-height: 30px;

	height: 30px;

	width:30px;

	text-align:center;

	background: url(ordbg_gren.gif);

	color: #FFFFFF;

	margin:0 5px;

	font-weight:normal;

	font-style:normal

}

.order_steps i {

	float:left;

	line-height: 30px;

	height: 30px;

	width:30px;

	text-align:center;

	background: url(ordbg_gray.gif);

	color: #FFFFFF;

	margin:0 5px;

	font-weight:normal;

	font-style:normal

}

.order_steps span {

	float:left;

	line-height: 30px;

	height: 30px;

  background-image: url(/img/arrr.gif);

	background-repeat: no-repeat;

	background-position: right 5px;

	padding-right: 25px;

margin-right:8px;

}


.order_form h2 {
        background-image: url(/img/arrr.gif);
	background-repeat: no-repeat;
	background-position: right 1px;
	padding-right: 25px;
margin:0 0 0 -120px;
zoom:1;
float:left;
width:200px;
text-align:right;
position:relative;
font-size:18px;
	text-transform: uppercase;
	font-weight:normal;
clear:left;

}
.order_form {padding-bottom:50px}


html>body #all #content .order_form h2  {margin:0 0 0 -240px;}

.order_form {

	

	width:600px;

margin:auto;

padding-left:150px;

}

.order_form p span {

	float:left;

	width:90px;

	padding: 0 10px 0 0;

	text-align:right;

}

.order_form em {

	color: red;

	padding: 0 5px;

	font-style:normal;

}

.order_form fieldset {

	border: 1px dotted #ccc;

}



.order_form table td  {border-collapse:collapse;border-bottom:1px dotted #ccc; vertical-align:top; padding:10px}

.order_form table th  {border-collapse:collapse;border-bottom:1px dotted #ccc; vertical-align:top; padding:10px; text-align:left; font-size: 12px;	text-transform: uppercase; color:#333}





.order_form table td  img {border:1px dotted #ccc; padding:4px; margin:4px}


#fancy_ajax {font-size:14px; padding:15px; border:1px solid #efefef}

.error-message {
	color:#cc0000;
	font-style: italic;

clear:left;
float:left;
margin:-10px 0 10px 0;
width:100%;
background-image: url(images/message.gif);
	background-repeat: no-repeat;
padding:15px 0 15px 10px; 

}
html>body .error-message {
	
background-image: url(images/message.png);


}


.deliver_radio {float:left; width:600px; padding:5px; margin-bottom:10px;}

.deliver_radio fieldset {padding:5px; margin:0 0 10px 0}

.deliver_radio fieldset legend {background:#fff}

.font_sizer {padding:0 25px;}


.index_foot_txt  { text-align:center;  padding:0; font-size:14px}
html>body .index_foot_txt  {padding:100px 0}

.index_foot_txt  a { color: #4963AE}

.studio table th {font-size:14px}


.studio_color {cursor:pointer; border:none; background: url(palette.png) no-repeat 2px 2px; padding:2px 2px 2px 20px; border:1px solid #ccc; -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


