/*********************** COMMON PROPERTIES ****************************/
body
{
	font-family:"Arial";
	color:#1c1c1c;
	margin:0 auto;
	padding:0;
	font-size:12px;
	background:#999999
}

h1, h2, h3, h4, h5
{
	margin:0;
	padding:0;
}
hr
{
	margin:0;
	padding:0;
}
.hide
{
	display: none;
}
ul
{
	list-style-type : none;
}
.clear
{
	clear:both;
}
.floatleft
{
	float:left;
	margin:0 8px 0 0;
}
.floatright
{
	float:right;
	margin:0 0 0 10px;
}
img
{
	border:0
}
p
{
	margin:0;
    padding:0;
}
.bold
{
	font-weight:bold
}
/*********************** COMMON PROPERTIES ENDS *******************/
/*********************** MAIN PROPERTIES START *******************/
#main
{
	margin:0 auto;
	padding:0;
	width:989px;
}
#main_wrapper
{
	margin:10px 0 10px 0;
	padding:0;
	width:989px;
	background:#eeeeee;
}
#main_header
{
	margin:0;
	padding:5px 0 0 0;
	width:989px;
	background:url(../../images/header_bg.jpg) no-repeat top left;
}
#main_middle
{
	margin:0;
	padding:0;
	width:989px;
}
#main_footer
{
	margin:12px 0 0 0;
	padding:0;
	width:989px;
	background:url(../../images/footer_bg.jpg) no-repeat bottom left;
	background-color:#d5d3d4;
}
/*********************** MAIN PROPERTIES END *******************/

/*********************** INDEX PROPERTIES START *******************/

/* ---------- Header Part ---------- */
#main_header h1
{
	margin:0 0 0 50px;
	padding:0;
	width:283px;
	height:62px;
	float:left;
	display:block;
	background:url(../../images/magic_portrait_logo.jpg) no-repeat left top;
}
*html #main_header h1
{
	margin:0 0 0 30px;
}
#main_header h1 a
{
	width:283px;
	height:62px;
	display:block;
}
#main_header h2.slogan
{
	margin:15px 0 0 10px;
	padding:0;
	width:150px;
	float:left;
	font-size:14px;
	display:block;
	color:#969696;
}
#main_header p.tp_rt_nav
{
	margin:8px 0 0 0;
	padding:0;
	float:left;
	width:470px;
	text-align:right;
	color:#3e3e3e;
}
#main_header p.tp_rt_nav a
{
	color:#3e3e3e;
	text-decoration:none;
}
#main_header p.tp_rt_nav a:hover
{
	color:#2c2c2c;
	text-decoration:underline;
}
#main_header p.signup_nav
{
	margin:7px 0 0 0;
	padding:0;
	width:470px;
	height:20px;
	float:left;
	text-align:right;
	color:#3e3e3e;
}
#main_header p.signup_nav a
{
	color:#3e3e3e;
	text-decoration:none;
}
#main_header p.signup_nav a:hover
{
	color:#2c2c2c;
	text-decoration:underline;
}
.bookmark_btn
{
	vertical-align:middle;
	height:16px;
	width:125px;
}
#main_header ul.top_nav
{
	margin:68px 0 0 35px;
	padding:0;
	width:912px;
	height:34px;
}
*html #main_header ul.top_nav
{
	margin:8px 0 0 35px;
}
#main_header ul.top_nav li
{
	margin:0;
	padding:0;
	height:34px;
	float:left;
}
/* ---------- Header Part ---------- */

/* ---------- Middle Part ---------- */
#main_middle h2.flash_main
{
	margin:20px 0 12px 35px;
	padding:0;
	float:left;
	width:684px;
	height:401px;
}
*html #main_middle h2.flash_main
{
	margin:20px 0 12px 20px;
}
#main_middle ul.ind_rgt_cont
{
	margin:20px 0 20px 13px;
	padding:0;
	float:left;
}
#main_middle ul.ind_rgt_cont li
{
	margin:0;
	padding:0;
}
#main_middle ul.ind_rgt_cont li.simp_ordr
{
	margin:0;
	padding:0;
	width:214px;
	height:181px;
	background:url(../../images/rnd_crcl_bg.jpg) no-repeat;
}
#main_middle ul.ind_rgt_cont li.simp_ordr p
{
	margin:24px 0 0 30px;
	padding:0;
	line-height:24px;
	position:absolute;	
}
#main_middle ul.ind_rgt_cont li.simp_ordr span.get_start_btn a
{
	margin:148px 0 0 35px;
	padding:0;
	width:155px;
	height:26px;
	position:absolute;
	display:block;
	background:url(../../images/get_started_btn.jpg) no-repeat;
}
#main_middle ul.ind_rgt_cont li.free_mgc_port a
{
	margin:3px 0 0 0;
	padding:0;
	width:217px;
	height:107px;
	display:block;
	background:url(../../images/free_magic_face_portrait.jpg) no-repeat;
}
#main_middle ul.ind_rgt_cont li.photo_canvas a
{
	margin:4px 0 0 0;
	padding:0;
	width:217px;
	height:106px;
	display:block;
	background:url(../../images/your_photo_canvas.jpg) no-repeat;
}
#main_middle p.ind_txt
{
	margin:0;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
#main_middle ul.index_category
{
	margin:20px 0 12px 35px;
	padding:0;
}
#main_middle ul.index_category li
{
	margin:0 17px 0 0;
	padding:0;
	width:138px;
	height:154px;
	float:left;
	background:url(../../images/cate_bg.jpg) no-repeat;
}
*html #main_middle ul.index_category li
{
	margin:0 10px 0 0;
}

#main_middle ul.index_category li a
{
	margin:0;
	padding:0;
	width:138px;
	height:154px;
	color:#626979;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	display:block;
	cursor:pointer;
	behavior: url('../../IEFixes.htc');
}
#main_middle ul.index_category li a span.cat_img
{
	margin:4px 0 0 18px;
	padding:0;
	width:128px;
	display:block;

}
#main_middle ul.index_category li a span.cat_hdr
{
	margin:6px 0 0 0;
	padding:0;
	color:#626979;
	width:137px;
	display:block;
	text-align:center;
}
.cat_txt_size
{
	font-size:11px;
}
#main_middle ul.index_category li a:hover span.cat_hdr
{
	text-decoration:underline;
}
/* ---------- Middle Part ---------- */

/* ---------- Footer Part ---------- */
#main_middle p.face_flc_btn 
{
	margin:175px 0 0 0;
	padding:0;
	text-align:center;
	text-decoration:none;
}
.fcflc_spsr
{
	margin:0 0 0 20px;
}
.fc_flc_btn
{
	margin:20px 0 0 -10px;
	
	width:185px;
	
	font-size:11px;
}
*html .fc_flc_btn
{
	margin:20px 0 0 0;
}
.fcflc_spsr_left
{
	margin:0 0 10px 0;
}
#main_footer .ftr_cont
{
	margin:10px 0 15px 20px;
	padding:0;
	float:left;
	width:455px;
}
*html #main_footer .ftr_cont
{
	margin:10px 0 15px 10px;
}
#main_footer .ftr_cont ul.ftr_lft_link
{
	margin:10px 0 0 0;
	padding:0;
	width:150px;
	float:left;
}
#main_footer .ftr_cont ul.ftr_lft_link li
{
	margin:0;
	padding:0;
}
#main_footer .ftr_cont ul.ftr_lft_link li.hdr
{
	margin:0 0 5px 0;
	font-weight:bold;
}
#main_footer .ftr_cont ul.ftr_lft_link li.hdr_nav a
{
	text-decoration:none;
	color:#3a3839;
}
#main_footer .ftr_cont ul.ftr_lft_link li.hdr_nav a:hover
{
	text-decoration:underline;
}
#main_footer .ftr_cont ul#mpcomut
{
	margin:10px 0 0 5px;
	padding:0;
	width:225px;
	float:left;
}
#main_footer .ftr_cont ul#mpcomut li.comut_hdr
{
	margin:0 0 5px 0;
	padding:0;
	width:225px;
	font-weight:bold;
}
#main_footer .ftr_cont ul#mpcomut li.comut_link
{
	margin:0 0 3px 0;
	padding:0;
	height:30px;
	width:225px;
}
#main_footer .ftr_cont ul#mpcomut li.comut_link a
{
	text-decoration:none;
	color:#3a3839;
}
#main_footer .ftr_cont ul#mpcomut li.comut_link a:hover
{
	text-decoration:underline;
}
#main_footer .ftr_cont ul#mpacc
{
	margin:10px 0 0 0;
	padding:0;
	width:220px;
	float:left;
}
#main_footer .ftr_cont ul#mpacc li.mpacc_hdr
{
	margin:0 0 5px 0;
	padding:0;
	width:220px;
	font-weight:bold;
}
#main_footer .ftr_cont ul#mpacc li.mpacc_link a
{
	margin:0;
	padding:0;
	width:220px;
	text-decoration:none;
	color:#3a3839;
}
#main_footer .ftr_cont ul#mpacc li.mpacc_link a:hover
{
	text-decoration:underline;
}
#main_footer p.ftr_link
{
	margin:0 0 10px 20px;
	padding:8px 0 5px 0;
	color:#3a3839;
	text-align:center;
	width:933px;
	border-top:solid 1px #999999;
}
.ftr_link_spc
{
	margin:0 0 0 85px;
}
/* ---------- Footer Part ---------- */
/*********************** INDEX PROPERTIES END *******************/

/*********************** INTERNAL PROPERTIES START *******************/
#intr_lft_nav
{
	margin:20px 0 0 35px;
	padding:0;
	width:157px;
	float:left;
}
*html #intr_lft_nav
{
	margin:10px 0 0 17px;
}
#intr_lft_nav h2
{
	margin:0;
	padding:0;
	font-size:14px;
	width:150px;
	border-bottom:solid 1px #c3c3c3;
}
#intr_lft_nav ul
{
	margin:5px 0 15px 0;
	padding:0;
}
#intr_lft_nav ul li
{
	margin:0 0 0 8px;
	padding:0 0 0 7px;
	background:url(../../images/intr_nav_blt.gif) no-repeat left 4px;
}
#intr_lft_nav ul li a
{
	color:#2d2d2d;
	text-decoration:none;
	font-size:14px;
	
}
#intr_lft_nav ul li a:hover
{
	color:#2d2d2d;
	text-decoration:underline;
}
#intr_rght
{
	margin:20px 0 0 0;
	padding:0;
	width:757px;
	float:left;
}
*html #intr_rght
{
	margin:15px 0 0 0;
}
#intr_rght .intr_fl_gal
{
	margin:0 0 0 10px;
	padding:0;
	width:495px;
	height:410px;
	float:left;


	
}
*html #intr_rght .intr_fl_gal
{
	margin:0 0 0 2px;
}
#intr_rght .intr_ser
{
	margin:0 0 0 10px;
	padding:0;
	float:left;
	width:240px
}
*html #intr_rght .intr_ser
{
	margin:0 0 0 8px;
}
#intr_rght h3
{
	margin:10px 0 10px 0;
	padding:0;
	font-size:18px;
	color:#3034cc;
}
.titlehdr
{
margin:10px 0 10px 0;
	padding:0;
	font-size:18px;
	color:#3034cc;
	font-weight:bold;
	
}
.collectionhrd
{
	margin:10px 0 10px 0;
	padding:0;
	font-size:18px;
	font-weight:bold;
	color:#969696;
}
#intr_rght .intr_ser p
{
	margin:10px 0 0 0;
	padding:0;
	width:250px;
}
#intr_rght .intr_ser span.previous_btn a
{
	margin:10px 0 10px 10px;
	padding:0;
	width:70px;
	height:25px;
	float:left;
	display:block;
	background:url(../../images/next_pre_btn.gif) no-repeat;
}
#intr_rght .intr_ser span.previous_btn a:hover
{
	background:url(../../images/next_pre_btn_ovr.gif) no-repeat;
}
#intr_rght .intr_ser span.next_btn a
{
	margin:10px 0 10px 5px;
	padding:0;
	width:147px;
	height:25px;
	display:block;
	float:left;
	background:url(../../images/next_pre_btn.gif) no-repeat -77px 0;
}
#intr_rght .intr_ser span.next_btn a:hover
{
	background:url(../../images/next_pre_btn_ovr.gif) no-repeat -77px 0;
} 
#ordr_prop
{
	margin:10px 0 0 10px;
	padding:0;
	width:400px;
	float:left;
	border:solid 1px #999999;
	background:#FFFFFF;
}
*html #ordr_prop
{
	margin:0px;
}
#ordr_prop p
{
	margin:5px 0 5px 5px;
	padding:0;
}
#ordr_prop p span.sz_hdr
{
	margin:0;
	padding:0;
	float:left;
	width:100px;
}
#ordr_prop p span.sz_dtls
{
	margin:0;
	padding:0;
	float:left;
}
.ordpropbtn
{
	margin:5px 0 0 5px;
	padding:0 5px 0 5px;
	color:#352e20;
	text-decoration:none;
	border:solid 1px #352e20;
	background:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	
}
.selected
{
	margin:2px 0 0 2px;
	padding:0 5px 0 5px;
	color:#700004;
	text-decoration:none;
	border:solid 1px #700004;
	background:#FFFFFF;
	cursor:pointer;
	font-size:12px;
	font-weight:bold
}
.clr_txt
{
	color:#700004;
}
.ordr_lft_space
{
	margin:5px 0 0 0;
	padding:0 5px 0 5px;
	text-align:right;
}
.ordr_lft_space a
{
	margin:0 0 0 5px;
	cursor:pointer;
	text-align:right;
}
.ordr_tp_spc
{
	margin:5px 0 0 14px;
	display:block;
}


#ordr_prop1
{
	margin:10px 0 0 10px;
	padding:0;
	width:330px;
	float:left;
	border:solid 1px #999999;
	background:#FFFFFF;
}
*html #ordr_prop1
{
	margin:0 0 0 10px;
}
*+html #ordr_prop1
{
	margin:0 0 0 10px;
}
#ordr_prop1 p
{
	margin:5px 0 5px 5px;
	padding:0;
}


#ordr_prop1 p span.qtt_txt
{
	margin:0;
	padding:0;
	float:left;
}
#ordr_prop1 p span.qtt_input
{
	margin:0;
	padding:0;
	float:left;
}
.qtt_input_box
{
	border:solid 1px #999999;
	width:40px;
	margin:0 0 0 3px;
	font-size:11px;
}
#ordr_prop1 p span.qtt_prod_descrt
{
	margin:0 0 10px 5px;
	padding:0;
	width:260px;
	color:#700004;
	float:left;
}
#ordr_prop1 p span.prod_cost
{
	margin:0 0 0 15px;
	padding:0;
	font-size:16px;
	font-weight:bold;
}
#ordr_prop span.brdr_link
{
	margin:0 0 5px 10px;
	padding:2px;
	height:30px;
	width:30px;
	float:left;
	cursor:pointer;
	display:block;
	border:solid 1px #999999;
}
.brdr_img_container
{
	margin:-731px 0 0 323px;
	padding:15px 0 0 0;
	width:364px;
	height:401px;
	position:absolute;
	display:none;
	text-align:center;
	background:url(../../images/image_container.jpg) no-repeat;
}
html* .brdr_img_container
{
	margin:-729px 0 0 323px;
}
*html .brdr_img_container
{
	margin:-731px 0 0 322px;
}
#intr_rght h2
{
	margin:0 0 10px 10px;
	padding:0;
	font-size:18px;
	color:#3034cc;
}
#intr_rght p.txt_desrt
{
	margin:20px 10px 10px 10px;
	padding:0;
	text-align:justify;
}
#intr_rght p.txt_desrt_hdr
{
	font-weight:bold;
	margin:0 0 10px 10px;
}
{
	margin:0 0 10px 10px;
	padding:0;
	text-align:justify;
}
#intr_rght p.cat_link
{
	margin:40px 0 0 10px;
	padding:0;
}
#intr_rght p.cat_link a
{
	margin:0;
	padding:0 5px 0 5px;
	color:#352e20;
	border:solid 1px #c3c3c3;
	text-decoration:none;
}

#intr_rght p.cat_link a:hover
{
	color:#9d0000;
	border:solid 1px #9d0000;
	padding:0 5px 0 5px;
	font-size:12px;
	
}
#intr_rght p.cat_link a.selected
{
	color:#9d0000;
	border:solid 1px #9d0000;
	padding:0 5px 0 5px;
	font-size:12px;
	
}
#intr_rght ul#mpt_cat_gal
{
	margin:10px 0 0 10px;
	padding:0;

}
#intr_rght ul#mpt_cat_gal li
{
	margin:0 5px 5px 0;
	padding:0;
	width:178px;
	float:left;
	background:#FFFFFF;
}
#intr_rght ul#mpt_cat_gal li a
{
	width:178px;
	margin:0;
	padding:10px 0 0 0;
	display:block;
	cursor:pointer;
	color:#352e20;
	text-decoration:none;
	behavior: url('IEFixes.htc');

	
}

#intr_rght ul#mpt_cat_gal li a span.cat_thumb_img 
{
	margin:0 auto;
	padding:0;
	
	display:block;
 
}
.cat_thumb_img 
{
width:150px;
	height:170px;
vertical-align:middle;
}

/*ul li img {width: 0px; height: 100%; vertical-align: middle;}*/
#intr_rght ul#mpt_cat_gal li a span.details_btn
{
	margin:5px 0 0 60px;
	padding:0;
	width:49px;
	height:10px;
	display:block;
	background:url(../../images/details_btn.jpg) no-repeat 0 0;
}
#intr_rght ul#mpt_cat_gal li a:hover span.details_btn
{
	background:url(../../images/details_btn_ovr.jpg) no-repeat 0 0;
}
#intr_rght ul#mpt_cat_gal li a span.cat_hdr
{
	margin:5px auto;
	padding:0;
	font-size:12px;
	text-align:center;
	display:block;
	height:22px;
	font-weight:bold;
}
#intr_rght ul#mpt_cat_gal li a span.mpt_coll_txt
{
	margin:10px 0 0 0;
	padding:4px 0 0 0;
	height:21px;
	width:178px;
	background:#f3f1e3;
	text-align:center;
	display:block;
}
*html #intr_rght ul#mpt_cat_gal li a span.mpt_coll_txt
{
	margin:15px 0 0 0;
}
#intr_rght ul#mpt_cat_gal li a span.mpt_cat_prc
{
	margin:8px 0 10px 0;
	padding:0;
	width:178px;
	text-align:center;
	display:block;
	font-weight:bold;
}
#intr_rght p.cat_no_nav
{
	
	margin:5px 15px 0 0;
	padding:0;
	float:right;
}
#intr_rght p.cat_no_nav a
{
	text-decoration:none;
	color:#1c1c1c;
}
#intr_rght p.cat_no_nav  span .selected
{
	text-decoration:none;
	color:#1c1c1c;
	font-weight:bold;
	font-size:13px;
	border:solid 1px #700004;
	padding:5px;
}
#intr_rght p.cat_no_nav a:hover
{
	text-decoration:underline;
	color:#ff7418;
}
/* --------- Member Login ---------- */
#regd_mbr
{
	margin:20px 0 0 10px;
	padding:0;
	width:738px;
	background:#FFF;
	border:solid 1px #b5b5b5;
	background:url(../../images/my_account_bg.jpg) repeat-y;
}
#regd_mbr .new_user_rgd
{
	margin:15px 0 15px 15px;
	padding:0;
	width:425px;
	float:left;
}
*html #regd_mbr .new_user_rgd
{
	margin:10px 0 10px 10px;
}
#regd_mbr .new_user_rgd h2
{
	margin:0 0 10px 0;
	padding:0;
	font-size:14px;
	color:#9d0000;
}
#regd_mbr .new_user_rgd h3 a
{
	margin:60px 0 10px 120px;
	padding:7px;
	width:150px;
	display:block;
	height:18px;
	text-align:center;
	background:#6d6d6d;
	text-decoration:none;
	font-size:16px;
	color:#FFFFFF;
}
#regd_mbr .new_user_rgd h3 a:hover
{
	background:#000000;
	text-decoration:none;
	color:#FFFFFF;
}
#regd_mbr .new_user_rgd ul
{
	margin:15px 0 0 10px;
	padding:0;
}
#regd_mbr .new_user_rgd ul li
{
	margin:2px 0 0 0;
	padding:0 0 0 13px;
	color:#1c439d;
	background:url(../../images/aro_blt.jpg) no-repeat 0 3px;
}
#regd_mbr .new_user_rgd .regd_btn a
{
	margin:15px 0 0 0;
	padding:0;
	width:162px;
	height:45px;
	display:block;
	background:url(../../images/register_btn.jpg) no-repeat;
}
.user_login
{
	margin:15px 0 15px 45px;
	padding:0;
	width:250px;
	float:left;
}
*html .user_login
{
	margin:10px 0 10px 40px;
}
#regd_mbr .user_login h2
{
	margin:0 0 10px 0;
	padding:0;
	font-size:14px;
	color:#000;
}
#regd_mbr .user_login p
{
	margin:0 0 8px 0;
}
#regd_mbr .user_login p a
{
	margin:15px 10px 0 0;
	padding:0 0 0 8px;
	color:#9d0000;
	text-decoration:none;
	background:url(../../images/intr_nav_blt.gif) no-repeat 0 4px
}
#regd_mbr .user_login p a:hover
{
	text-decoration:underline;
}
.macc_login
{
	margin:0;
	padding:1px 0 0 0;
	width:220px;
	height:17px;
	border:solid 1px #8c8c8c;
}
.input
{
	margin:0;
	padding:1px 0 0 0;
	width:260px;
	height:17px;
	border:solid 1px #8c8c8c;
}
.input_price
{
	margin:0;
	padding:1px 0 0 0;
	
	height:17px;
	border:solid 1px #8c8c8c;
}

/* --------- Member Login ---------- */

/* --------- Member Registration ---------- */
#new_registration
{
	margin:20px 0 0 10px;
	padding:0;
	width:740px;
}
#new_registration .acc_login
{
	margin:0;
	padding:0;
	width:740px;
	height:100px;
	background:#FFF;
	border:solid 1px #b5b5b5;
}
#new_registration .acc_login h2
{
	margin:20px 0 5px 30px;
	padding:0;
	width:333px;
	height:59px;
	border-right:solid 1px #b5b5b5;
	position:abolute;
	background:url(../../images/login_account.jpg) no-repeat;
}
#new_registration .acc_login p
{
	margin:-70px 0 0 370px;
	padding:0;
	width:320px;
	line-height:22px;
	position:absolute;
	text-align:right;
}
#new_registration .acc_login p span.lgn_frg_pwd a
{
	margin:3px 0 0 0;
	padding:0;
	text-decoration:none;
	color:#9d0000;
}
#new_registration .acc_login p span.lgn_frg_pwd a:hover
{
	text-decoration:underline;
}
#new_registration .new_regd
{
	margin:10px 0 0 0;
	padding:0;
	width:740px;
	background:#FFF;
	border:solid 1px #b5b5b5;
}
#new_registration .new_regd h2
{
	margin:20px 0 10px 10px;
	padding:0;
	width:283px;
	height:15px;
	background:url(../../images/acc_info.jpg) no-repeat;
}
#new_registration .new_regd span.reqd_fld
{
	margin:0 0 0 50px;
	padding:0;
	color:#9d0000;
}
#new_registration .new_regd h1
{
	margin:5px 0 20px 50px;
	padding:0;
	font-size:14px;
}
.table
{
	margin:20px 0 20px 50px;
	padding:0;
}
.txt_td
{
	border-collapse:collapse;
	border:solid 1px #cecece;
	padding:5px;
	text-align:left;
	vertical-align:top;
}
.hdr_td_lft
{
	border-collapse:collapse;
	border:solid 1px #cecece;
	background:#ebece8;
	padding:5px;
	text-align:left;
	font-weight:bold;
}
.reg_fld_txt
{
	width:150px;
	height:25px;
}
.reg_fld_txt1
{
	width:100%px;
	height:25px;
	padding:0 0 15px 0;
	color:#9d0000;
}
.table1
{
	margin:15px 0 0 10px;
	padding:0;
	width:740px;
	border:solid 1px #999999;
	background:#FFFFFF;
	border-collapse:collapse;
	
}
.table1 th
{
	margin:0;
	padding:5px 10px 5px 10px;
	border:solid 1px #999999;
	border-collapse:collapse;
	background:#ebece8;
}
.table1 td
{
	margin:0;
	padding:5px 10px 5px 10px;
	border:solid 1px #999999;
	border-collapse:collapse;
	vertical-align:top;
}
.shp_inpbx
{
	margin:0 0 0 0;
	padding:0;
	float:right;
	text-align:center;
	border:solid 1px #999999;
}
.prc_txt
{
	text-align:right;
}
.sh_hdr_txt
{
	font-weight:bold;
}
#intr_rght ul#shp_cart_nav
{
	margin:5px 0 0 10px;
	padding:0;
	width:740px;
	height:32px;
	border-bottom:solid 1px #999999;
}
#intr_rght ul#shp_cart_nav li
{
	margin:0;
	padding:0;
	float:right;
}
.car_btn
{
	padding:1px 5px 2px 5px;
	height:25px;
	background:#4187de;
	color:#FFF;
	display:block;
	cursor:pointer;
	border:solid 1px #FFF;
}

#intr_rght p.coupon_code
{
	margin:10px 0 0 10px;
	padding:8px 0 0 50px;
	height:28px;
	width:690px;
	float:left;
	color:#FFF;
	font-weight:bold;
	background:#999999;
}
.redeem_btn
{
	padding:0px 5px 2px 5px;
	height:20px;
	background:#4187de;
	color:#FFF;
	cursor:pointer;
	border:solid 1px #FFF;
}
	
/* --------- Member Registration ---------- */
select
{
	font-size:12px;
	font-family:arial;
	width:220px;
	border:solid 1px #000;
}
.reqd_fld_star
{
	margin:0 0 0 2px;
	padding:0;
	color:#9d0000;
}
.forgot_passowrd
{
	width:350px;
	margin:35px auto;
	padding:20px;
	border:solid 1px #c3c3c3;
	background:#FFF;
}

.forgot_passowrd a
{
	margin:0 0 0 2px;
	padding:0;
	color:#9d0000;
	text-decoration:none;
}
.forgot_passowrd a:hover
{
	margin:0 0 0 2px;
	padding:0;
	color:#9d0000;
	text-decoration:underline;
}
.nws_ltr
{
	width:375px;
	margin:35px auto;
	padding:20px;
	border:solid 1px #c3c3c3;
	background:#FFF;
}
.forgot_passowrd p
{
	color:#9d0000;
}
.forgot_login
{
	border:solid 1px #8c8c8c;
	width:220px;
}
/*********************** INTERNAL PROPERTIES END *******************/

 /* ========== BUTTONS ========== */
.login_btn
{
	margin:0;
	padding:0;
	width:74px;
	height:29px;
	border:none;
	background:none;
	cursor:pointer;
	background:url(../../images/login_btn.jpg) no-repeat;
}
.login_btn_01
{
	margin:2px 0 0 0;
	padding:0;
	width:76px;
	height:31px;
	border:none;
	cursor:pointer;
	vertical-align:middle;
	background:none;
	background:url(../../images/login_btn.gif) no-repeat;
}
.save_btn
{
	margin:0;
	padding:0;
	width:76px;
	height:31px;
	border:none;
	cursor:pointer;
	background:none;
	background:url(../../images/save_btn.gif) no-repeat;
}
.send_btn
{
	margin:0;
	padding:0;
	width:76px;
	height:31px;
	border:none;
	cursor:pointer;
	background:none;
	background:url(../../images/send_btn.gif) no-repeat;
}
.continue_chkout_btn
{
	margin:0;
	padding:0;
	width:182px;
	height:31px;
	border:none;
	cursor:pointer;
	background:none;
	background:url(../../images/continue_chkout_btn.jpg) no-repeat;
}

.subscribe_btn
{
	margin:0;
	padding:0;
	width:96px;
	height:31px;
	border:none;
	cursor:pointer;
	background:none;
	background:url(../../images/subscribe_btn.gif) no-repeat;
}
.unsubscribe_btn
{
	margin:0;
	padding:0;
	width:115px;
	height:31px;
	border:none;
	cursor:pointer;
	background:none;
	background:url(../../images/un_scribe_btn.gif) no-repeat;
}
.adtocart_btn
{
	margin:0;
	padding:0;
	width:116px;
	height:31px;
	border:none;
	cursor:pointer;
	background:none;
	background:url(../../images/add_to_cart_btn.gif) no-repeat;
}
.cancel_ordr_btn
{
	margin:0;
	padding:0;
	width:116px;
	height:31px;
	border:none;
	cursor:pointer;
	background:none;
	background:url(../../images/cancel_ordr_btn.jpg) no-repeat;
}


.cancel_btn
{
	margin:0;
	padding:0;
	width:80px;
	height:31px;
	border:none;
	cursor:pointer;
	background:none;
	background:url(../../images/cancel_btn.gif) no-repeat;
}
.submit_btn
{
	margin:0;
	padding:0;
	width:81px;
	height:31px;
	border:none;
	cursor:pointer;
	background:none;
	background:url(../../images/submit_btn.gif) no-repeat;
}
.next_btn1
{
	margin:0;
	padding:0;
	width:70px;
	height:31px;
	border:none;
	cursor:pointer;
	background:none;
	background:url(../../images/next_btn.gif) no-repeat;
}
.back_btn
{
	margin:0;
	padding:0;
	width:70px;
	height:31px;
	border:none;
	cursor:pointer;
	background:none;
	background:url(../../images/back_btn.gif) no-repeat;
}
.prv_btn
{
	margin:0;
	padding:0;
	width:70px;
	height:25px;
	border:none;
	cursor:pointer;
	background:none;
	background:url(../../images/previous_btn.gif) no-repeat;
}
.next_btn
{
	margin:0;
	padding:0;
	width:47px;
	height:25px;
	border:none;
	cursor:pointer;
	background:none;
	background:url(../../images/next_ser_btn.gif) no-repeat;
}
.proceed_to_pay_btn
{
	margin:0;
	padding:0;
	width:134px;
	height:31px;
	border:none;
	cursor:pointer;
	background:none;
	background:url(../../images/proceed_btn.gif) no-repeat;
}
.get_started
{
	margin:0;
	padding:0;
	width:155px;
	height:26px;
	border:none;
	cursor:pointer;
	background:none;
	background:url(../../images/get_started_btn.jpg) no-repeat;
}
.upload_btn
{
	margin:0;
	padding:0;
	width:80px;
	height:31px;
	border:none;
	background:none;
	cursor:pointer;
	background:url(../../images/upload_btn.gif) no-repeat;
}
/* ========== BUTTONS ========== */
/*=========== Tool Tip ============ */
#isToolTip
{
	margin:0;
	padding:0;
	position:absolute;
	background:url(../../images/tool_tip.gif) no-repeat;
}
/*=============loader  =========*/
#loader
{
	display:none; 
	position:absolute; 
	padding:15px 0 0 0;
	text-align:center;
	margin:100px 0 0 390px;
}
*html #loader
{
   margin:100px 0 0 -330px;
}
/*============== Roll Over Tooltip ================*/
#cat_tool_tip
{
	width:306px;
	margin:30px 0 0 -50px;
	padding:0;
	display:none; 
    position:absolute; 
	cursor:pointer;
}
#cat_tool_tip h1.cat_tl_hdr_img
{
	width:306px;
	height:28px;
	margin:0;
	padding:0;
	background:url(../../images/cat_tl_hdr.gif) no-repeat;
}
#cat_tool_tip p.cat_tl_mdl_cnt
{
	width:276px;
	margin:0;
	padding:5px 15px 10px 15px;
	background:url(../../images/cat_tl_mdl_bg.gif) repeat-y;
}
*html #cat_tool_tip p.cat_tl_mdl_cnt
{
	margin:-25px 0 0 0;
}
#cat_tool_tip h1.cat_tl_btm_img
{
	width:306px;
	height:15px;
	margin:0;
	padding:0;
	background:url(../../images/cat_tl_btm.gif) no-repeat;
}
.tooltip
{
	display:block;
	margin:0 0 5px 10px;
	padding:2px;
	width:306px;
	position:absolute;
}
#divtooltip
{
	display:none; 
    position:absolute; 
    background:url(../../images/tool_tip.gif) no-repeat;
    padding:5px;
	text-align:center;
	width:57px;height:20px;
}
#divframe
{
	display:none; 
    position:absolute; 
    padding:15px 0 0 0;
	width:364px;
	height:439px;
	text-align:center;
	margin:-260px 0 0 141px;
	background:url(../../images/image_container.jpg) no-repeat;
}
*html #divframe
{
	margin:-260px 0 0 -619px;
}
*+html #divframe
{
	margin:-260px 0 0 -613px;
}
	
#divprimium
{
	display:none; 
    position:absolute; 
    padding:15px 0 0 0;
	width:264px;
	height:164px;
	text-align:center;
	margin:20px 0 0 0;
	cursor:pointer;
}
#divcanvas
{
	display:none; 
    position:absolute; 
    padding:15px 0 0 0;
	width:264px;
	height:164px;
	text-align:center;
	margin:20px 0 0 0;
	cursor:pointer;
}

#divdownload
{
	display:none; 
    position:absolute; 
    padding:15px 0 0 0;
	width:264px;
	height:164px;
	text-align:center;
	margin:20px 0 0 0;
	cursor:pointer;
}
.divtooltip
{
	position:absolute; 
	
}
/* ============================ Iframe css ================== */
#mfFrame
{
	 width:690px;
	 height:520px;
	 text-align:center;
	 border:none;
	 margin:0;
	
}
.mfdec
{
	margin-top:10px;
	color:#3034cc;
	font-size:14px;

	font:arial;
}

/* ========== By Style Page ========== */
#by_style_gall
{
	margin:10px 0 0 10px;
	padding:0;
	width:745px;
	background:url(../../images/style_cat_bg.jpg) repeat-x left 51px;
	background-color:#FFFFFF;
}
#by_style_gall ul#stl_gal
{
	margin:0;
	padding:0;
	width:745px;
}
#by_style_gall ul#stl_gal li
{
	margin:0;
	padding:0;
	float:left;
	height:51px;
}
#by_stl_cont
{
	margin:0;
	padding:0;
	background:url(../../images/style_pg_bg.gif) repeat-y;

}
*html #by_stl_cont
{
	margin:-3px 0 0 0;
}
span.by_stl_ftr_bg
{
	margin:0;
	padding:0;
	width:745px;
	height:17px;
	display:block;
}
#by_stl_cont p.sty_cat_txt
{
	padding:65px 20px 0 20px;
}
#by_stl_cont p.sty_cat_txt1
{
	padding:20px 20px 0 20px;
}
#by_stl_cont p.testi_img
{
	margin:15px 0 0 0;
	text-align:center;
} 
*html #by_stl_cont p.sty_cat_txt
{
	padding:25px 10px 0 20px;
}
*+html #by_stl_cont p.sty_cat_txt
{
	padding:25px 20px 0 20px;
}
#by_stl_cont ul#by_stl_cat
{
	margin:25px 0 20px 10px;
	padding:0;
}
*html #by_stl_cont ul#by_stl_cat
{
	margin:25px 0 20px 5px;
}
#by_stl_cont ul#by_stl_cat li
{
	margin:0 0 0 5px;
	padding:0;
	float:left;
}
#by_stl_cont ul#by_stl_cat li span.stl_cat_img
{
	margin:0 auto;
	padding:0;
	display:block;
}
#by_stl_cont ul#by_stl_cat li span.stl_img_txt
{
	margin:5px 0 0 0;
	text-align:center;
	display:block;
}
#by_stl_cont  h3
{
	margin:0;
	padding:0;
	font-size:18px;
	color:#3034cc;
}
	
/* ========== By Style Page ========== */
/* =========By Subject Page ========= */
#by_stl_cont p.sub_hdr
{
	margin:10px 0 0 30px;
	padding:0;
}
.sub_hdr_bld
{
	font-size:16px;
	font-weight:bold;
	color:#6664d2;
}
#by_stl_cont ul#by_subject_cat
{
	margin:10px 0 0 15px;
	padding:0;
}
#by_stl_cont ul#by_subject_cat li
{
	width:360px;
	margin:6px 0 0 0;
	padding:0;
	float:left;
}
#by_stl_cont ul#by_subject_cat li a
{
	margin:0 auto;
	padding:0;
	width:353px;
	height:335px;
	display:block;
}
/* =========END By Subject Page ========= */
/* ========== In Room Page ========== */
.room_table
{
	width:725px;
	margin:10px 0 0 10px;
	padding:0;
	border:solid 1px #999999;
}
.room_bg_img
{
	width:390px;
	height:352px;
	padding:10px;
}
/* ========== In Room Page ========== */
 /* ========== ComboBox ========== */
#flashCombo
{
	margin:-35px 0 0 238px;
	padding:0;
	position:absolute;

}
*html #flashCombo
{
	margin:375px 0 0 -255px;
}
*+html #flashCombo
{
	margin:375px 0 0 -255px;
}
.comboBox
{
	width:125px;
	height:20px;
	margin:0;
	padding:0;
	font-size:11px;
	border:solid 1px #4d6185;
	
}

/* ========== ComboBox ========== */
/*============ Size Details ====== */
#ordr_prop div.size_dtls
{
	margin:0 0 0 0;
	padding:0;
	width:400px;
}
#ordr_prop div.size_dtls h1
{
	margin:5px 0 0 16px;
	padding:0;
	float:left;
	width:135px;
	font-size:12px;
	text-align:right;
	font-weight:normal;
}
*html #ordr_prop div.size_dtls h1
{
	margin:5px 0 0 8px;
}
#ordr_prop div.size_dtls ul
{
	margin:5px 0 0 2px;
	padding:0;
	width:240px;
	float:left;
}
*html #ordr_prop div.size_dtls ul
{
	margin:5px 0 0 5px;
}
#ordr_prop div.size_dtls ul li
{
	margin:0 0 0 2px;
	padding:0;
	height:20px;
	display:block;
	float:left;
}
#ordr_prop div.size_dtls ul li a
{
	margin:0;
	padding:0 3px 0 3px;
	color:#352e20;
	font-size:11px;
	display:block;
	text-decoration:none;
	border:solid 1px #352e20;
}
#ordr_prop div.size_dtls ul li a:hover
{
	color:#700004;
	border:solid 1px #700004;
}
#ordr_prop div.size_dtls ul li a.selected
{
	color:#700004;
	border:solid 1px #700004;
	font-size:12px;
	font-weight:bold;
}
#ordr_prop div.size_dtls ul li a.ordpropbtn
{
	
	color:#352e20;
	text-decoration:none;
	border:solid 1px #352e20;
	font-size:12px;

}


/*============ End Size Details ==== */
/*============= Upload Photos ============*/
#upload{
	margin:30px 80px; padding:15px;
	font-weight:bold; font-size:1.3em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	background:#f2f2f2;
	color:#3366cc;
	border:1px solid #ccc;
	width:150px;
	cursor:pointer !important;
	-moz-border-radius:5px; -webkit-border-radius:5px;
}
.darkbg{
	background:#ddd !important;
}
#status{
	font-family:Arial; padding:5px;
}
ul#files{ list-style:none; padding:0; margin:0; }
ul#files li{ padding:2px; margin-bottom:2px; width:150px; float:left; margin-right:5px;}
ul#files li img{ max-width:150px; max-height:100px; }
.success{ background:#99f099; border:1px solid #339933; }
.error{ background:#f0c6c3; border:1px solid #cc6622; }
/*================ End Upload photo ===============*/
/*=============== Order tabel for Admin ============ */

.ordertable1
{
	margin:0 auto;
	padding:0;
	width:740px;
	border:solid 1px #999999;
	background:#FFFFFF;
	border-collapse:collapse;
	
}
.ordertable1 th
{
	margin:0;
	padding:5px 10px 5px 10px;
	border:solid 1px #999999;
	border-collapse:collapse;
	background:#ebece8;
}
.ordertable1 td
{
	margin:0;
	padding:5px 10px 5px 10px;
	border:solid 1px #999999;
	border-collapse:collapse;
	vertical-align:top;
}
#orderul
{
	margin: 0;
	padding:0;
}
#orderul li
{
	margin:0 8px 10px 0;
	padding:8px;
	float:left;
	width:140px;
	height:200px;
	border:solid 1px #cccccc;
}

#orderAdminul
{
	margin: 0;
	padding:0;
}
#orderAdminul li
{
	margin:0 5px 10px 0;
	padding:8px;
	float:left;
	width:225px;
	height:120px;
	border:solid 1px #cccccc;
}
/*=============== Order tabel for Admin ============ */
