/*********************** COMMON PROPERTIES ****************************/
@import url("../fonts/font-awesome-4.7.0/css/font-awesome.min.css");
/*
@import url(https://fonts.googleapis.com/css?family=Lato);
@import url(https://fonts.googleapis.com/css?family=Montserrat:700);
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
*/

/*@import url(https://fonts.googleapis.com/css?family=Lato);*/
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../googlefonts/S6uyw4BMUTPHjxAwXjeu.woff2') format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../googlefonts/S6uyw4BMUTPHjx4wXg.woff2') format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*----------Lato END--------------*/

/*
@import url(https://fonts.googleapis.com/css?family=Montserrat:700);
*/
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../googlefonts/JTURjIg1_i6t8kCHKm45_dJE3gTD_u50.woff2') format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../googlefonts/JTURjIg1_i6t8kCHKm45_dJE3g3D_u50.woff2') format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../googlefonts/JTURjIg1_i6t8kCHKm45_dJE3gbD_u50.woff2') format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('../googlefonts/JTURjIg1_i6t8kCHKm45_dJE3gfD_u50.woff2') format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
   src: url('../googlefonts/JTURjIg1_i6t8kCHKm45_dJE3gnD_g.woff2') format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/**********************************************************************/


@font-face {
    font-family: "Homemade Apple";
    font-style: normal;
    font-weight: 400;
	src: url('../googlefonts/yg3UMEsefgZ8IHz_ryz86IpVThvdH1ZERIrfWb3R7t4.woff2') format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 300;
	src: url('../googlefonts/dPJ5r9gl3kK6ijoeP1IRsvY6323mHUZFJMgTvxaG2iE.woff2') format("woff2");
    unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 300;
	src: url('../googlefonts/EsvMC5un3kjyUhB9ZEPPwg.woff2') format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
	src: url('../googlefonts/UyBMtLsHKBKXelqf4x7VRQ.woff2') format("woff2");
    unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 400;
	src: url('../googlefonts/1YwB1sO8YE1Lyjf12WNiUA.woff2') format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
	src: url('../googlefonts/ObQr5XYcoH0WBoUxiaYK3_Y6323mHUZFJMgTvxaG2iE.woff2') format("woff2");
    unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Lato";
    font-style: normal;
    font-weight: 700;
	src: url('../googlefonts/H2DMvhDLycM56KNuAtbJYA.woff2') format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "Lato";
    font-style: italic;
    font-weight: 400;
	src: url('../googlefonts/YMOYVM-eg6Qs9YzV9OSqZfesZW2xOQ-xsNqO47m55DA.woff2') format("woff2");
    unicode-range: U+100-24F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
    font-family: "Lato";
    font-style: italic;
    font-weight: 400;
	src: url('../googlefonts/PLygLKRVCQnA5fhu3qk5fQ.woff2') format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
	src: url('../googlefonts/IQHow_FEYlDC4Gzy_m8fcoWiMMZ7xLd792ULpGE4W_Y.woff2') format("woff2");
    unicode-range: U+0-FF, U+131, U+152-153, U+2C6, U+2DA, U+2DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

body
{
	margin:0px; padding:0px;
   	font-family: "Lato",sans-serif !important;
	font-size:14px!important;
	color:#404040!important;
	line-height:20px!important;
}
pre
{
	
	color: #000;
    font-family: "Lato",Helvetica,sans-serif !important;
    font-weight: normal!important;
    line-height: normal!important;
    text-align: left!important;
	margin:0px; padding:0px;
}
.page-title
{
	font-family:"Montserrat","sans-serif"!important;
	color:#000!important;
	font-size:20px!important;
	margin-top:107px!important;
	letter-spacing:0!important;
}

.txt_box
{
	font-family: "Lato",sans-serif !important;
}

.addButtonsLGN
{
	font-family: "Lato",sans-serif !important;
	border: medium none!important;
    border-radius: 4px;
    display: inline-block !important;
    text-align: center!important;
    text-transform: uppercase!important;
	cursor: pointer;
    font-size: 14px;
    font-weight: 400!important;
    line-height: 1.42857;
    vertical-align: middle;
    white-space: nowrap;
	color#fff!important;	
}

.addButtons
{
	font-family: "Lato",sans-serif !important;
	border: medium none!important;
    border-radius: 4px;
    display: inline-block !important;
    text-align: center!important;
    text-transform: uppercase!important;
	cursor: pointer;
    font-size: 14px;
    font-weight: 400!important;
    line-height: 1.42857;
    vertical-align: middle;
    white-space: nowrap;
	color#fff!important;
}

a.grey:link
{
	font-size:14px!important; color:#000!important; font-weight:bold!important; font-family: "Lato",sans-serif !important;
}
a:link, a:active, a:visited
{
	color:#000!important;
}
a:hover
{
	color:#9421a5!important;
}

a.grey:hover
{
	color:#9421a5!important;
}

.greenButtons
{
	font-family: "Lato",sans-serif !important;
	border: medium none!important;
    border-radius: 4px;
    display: inline-block !important;
    text-align: center!important;
    text-transform: uppercase!important;
	cursor: pointer;
    font-weight: 400!important;
    line-height: 1.42857;
    vertical-align: middle;
    white-space: nowrap;
	color#fff!important;	
}

#cart
{
	font-size:14px!important;
}

h1, h2, h3, h4, h5
{
	margin:0;
	padding:0;
	font-family:"Montserrat","sans-serif"!important;
}
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 STARTS *******************/
#main_wrapper
{
    margin:0 auto;
    padding:0;
    /*width:988px;
    background:#FFFFFF;*/
	width:850px;
    border:solid 0px #000;
}
#header
{
    margin:0px 0 0 0;
    padding:0 0 3px 0;
    width:850px;
    height:40px;
   	position: fixed;
}
#middle
{
    margin:15px 0 0 0;
    padding:0;
    width:850px;
}
#footer
{
    margin:15px auto;
	margin-bottom:7px;
    padding:0 0 0 10px;
    width:840px;
    height:50px;
    background:#9f1d77;
}

#footer_links
{
	margin:0px auto;
	padding:0;
	width:850px;
	
}

#footer_links span
{
	margin:0px;
	padding-left:350px;
	width:450px;
	display:block;
	float:left;
}

#footer_links span a
{
	padding-left:5px;
	display:block;
	float:left;
	border:none;
	
}

/*********************** MAIN PROPERTIES END *******************/

/*********************** HEADER PROPERTIES START *******************/
#header h1.logo a
{
    margin:0 0 0 0;
    padding:0;
    width:410px;
    height:36px;
    display:block;
    float:left;
/*    background:url(../images/proimage_logo.jpg) no-repeat 0 0;*/
}
#header ul.tpnav
{
    margin:7px 0 0 0;
    padding:0;
    float:right;
}
#header ul.tpnav li
{
    margin:0 0 0 10px;
    padding:0;
    float:left;
}
#header ul.tpnav li.cntbtn
{
    margin:0 0 0 10px;
    padding:2px 0 0 0;
    font-size:14px;
    font-weight:700; 
}

#header ul.tpnav li.cntbtn ul
{
	margin:-2px 0 0 0;
	padding:0px;
	position:absolute;
	z-index:2000;
	float:none;
	border:none;
	width:90px;
	visibility:hidden;
	background:#fff;
}

*html #header ul.tpnav li.cntbtn ul
{
	margin:27px 0 0 -100px;
}

*+html #header ul.tpnav li.cntbtn ul
{
	margin:27px 0 0 -100px;
}


html #header ul.tpnav li.cntbtn ul
{
	margin:-2px 0 0 0\0/;
}


#header ul.tpnav li.cntbtn ul li
{
	margin:0px;
	padding:5px;
	float:none;
	font-size:12px;
	font-weight:normal;
	border-bottom:solid 1px #CCCCCC;
	background:url(../images/faq_lst.gif) 7px 12px no-repeat;
}

#header ul.tpnav li.cntbtn ul li a
{
	padding:0 0 0 10px;
	color:#000000;
}


#header ul.tpnav li.cntbtn ul li a:hover
{
	color:#b22790;
}



#header ul.tpnav li.cntbtn a
{
    color:#9f1d77;
    text-decoration:none;
}
#header ul.tpnav li.cntbtn a:hover
{
    color:#000;
    text-decoration:none;
}

#header ul.tpnav li.Topdivider{
	width:1px; 
	background:#9f1d77; 
	padding-top:5px;
}
/******* Top Navigation dropdown ********/
#header ul.tpnav1
{
    margin:15px 0 0 0;
    padding:0;
    float:right;
}
#header ul.tpnav1 li
{
    margin:0 0 0 20px;
    padding:0 15px 0 0;
    float:left;
	background:url(../images/dwnblt.gif) no-repeat right 10px
}
#header ul.tpnav1 li a
{	
	font-size:14px;
	color:#7e3a77;
	font-weight:700;
	text-decoration:none;
}
#header ul.tpnav1 li.cntbtn
{
    margin:0 40px 0 0;
    padding:2px 0 0 0;
    font-size:22px;
    font-weight:700; 
}
#header ul.tpnav1 li.cntbtn a
{
    color:#000000;
    text-decoration:none;
}
/**************/
/*********************** HEADER PROPERTIES END *******************/

/*********************** MIDDLE PROPERTIES START *******************/
#middle ul.hmimgsctn
{
    margin:0 0 0 24px;
    padding:0;
    width:940px;
    height:350px;
	background:#333333;
}
#middle ul.hmimgsctn li
{
    margin:2px 2px 0 0;
    padding:0;
    width:233px;
    height:348px;
    float:left;
}
#middle ul.hmimgsctn li.nomrgn
{
    margin:10px 0 0 1px;
}
/*********************** MIDDLE PROPERTIES END *******************/

/*********************** FOOTER PROPERTIES START *******************/
#footer ul.ftrnav
{
    margin:0px;
    padding:0;
    float:left;
}
#footer ul.ftrnav li
{
    margin:0px;
    padding:0px;
	font-size:14px;
	color:#fff;
	font-weight:700;
	text-align:center;
    float:left;
}

#footer ul.ftrnav li a
{
	margin:0px;
    padding:15px 22px 0px 22px;
	height:35px;
	text-decoration:none;
	display:block;
	color:#fff;
	
}

#footer ul.ftrnav li.devider
{
	margin:0px;
	padding:0px;
	width:1px;	
	float:left;
}

#footer ul.ftrnav li a:hover
{
	text-decoration:none;
	color:#9f1d77;
	background:url(../images/white_bg.jpg) repeat-x;

}

#footer ul.ftrnav li a.selected
{
	color:#9f1d77;
}
#footer ul.ftrnav li ul
{
	margin:-112px 0 0 0;
	padding:0px;
	position:absolute;
	background:#ffffff;
	visibility:hidden;
	z-index:2000;
	width:110px;
	/*border-top:solid 1px #9f1d77;
	border-left:solid 1px #9f1d77;
	border-right:solid 1px #9f1d77;*/

}

#footer ul.ftrnav li  ul#submenu1
{
	margin:-80px 0 0 0;
}

#footer ul.ftrnav li ul.service
{

	/*margin:- 0 0 0;*/
	margin:-220px 0 0 0;
	padding:0px;
	position:absolute;
	background:#fff;
	visibility:hidden;
	z-index:2000;
	/*width:116px;*/
	width:140px;
}

*+html #footer ul.ftrnav li ul.service
{
	margin:-220px 0 0 -67px;
	padding:0 2px;

}

#footer ul.ftrnav li ul li
{
	padding-top:5px;
	border-bottom:solid 1px #CCCCCC;	
	font-size:12px;
	background:url(../images/faq_lst.gif) 5px 10px no-repeat;
	float:none;


	
}

#footer ul.ftrnav li ul li a
{

	padding:0 0 5px 13px;
	text-align:left;
	color:#333333;
	background:none;
	text-decoration:none;
	height:auto;
	font-weight:normal;
	border-left:solid 1px #fff;
}

#footer ul.ftrnav li ul li a:hover
{
	color:#9f1c79;
	background:none;
	border-left:solid 1px #fff;
}


/************** 09-02-2012 On login page *********/
#footer ul.ftrnavLGN
{
    margin:0px;
    padding:0;
    float:left;
}
#footer ul.ftrnavLGN li
{
    margin:0px;
    padding:0px;
	font-size:14px;
	color:#fff;
	font-weight:700;
	text-align:center;
    float:left;
}

#footer ul.ftrnavLGN li a
{
	margin:0px;
    padding:15px 20px 0px 20px;
	height:35px;
	text-decoration:none;
	display:block;
	color:#fff;
	
}

#footer ul.ftrnavLGN li.devider
{
	margin:0px;
	padding:0px;
	width:1px;	
	float:left;
}

#footer ul.ftrnavLGN li a:hover
{
	text-decoration:none;
	color:#9f1d77;
	background:url(../images/white_bg.jpg) repeat-x;

}

#footer ul.ftrnavLGN li a.selected
{
	color:#9f1d77;
}
#footer ul.ftrnavLGN li ul
{
	margin:-143px 0 0 0;
	padding:0px;
	position:absolute;
	background:#ffffff;
	visibility:hidden;
	z-index:2000;
	width:109px;

}

#footer ul.ftrnavLGN li ul.service
{

	margin:-267px 0 0 0;
	padding:0px;
	position:absolute;
	background:#fff;
	visibility:hidden;
	z-index:2000;
	width:116px;
}

*+html #footer ul.ftrnavLGN li ul.service
{
	margin:-236px 0 0 -59px;
	padding:0 2px;

}

#footer ul.ftrnavLGN li ul li
{
	padding-top:5px;
	border-bottom:solid 1px #CCCCCC;	
	font-size:12px;
	background:url(../images/faq_lst.gif) 5px 10px no-repeat;
	float:none;


	
}

#footer ul.ftrnavLGN li ul li a
{

	padding:0 0 5px 13px;
	text-align:left;
	color:#333333;
	background:none;
	text-decoration:none;
	height:20px;
	font-weight:normal;
	border-left:solid 1px #fff;
}

#footer ul.ftrnavLGN li ul li a:hover
{
	color:#9f1c79;
	background:none;
	border-left:solid 1px #fff;
}
/*************  END ************/
#footer p
{

	margin:0;
/*    padding:10px 70px 0 0;
    float:right;
    height:40px;
    font-size:24px;
    font-weight:700;
    color:#FFFFFF;
    background:url(../images/pie_img.jpg) no-repeat right top;*/
    
    margin:0;
    padding:12px 70px 0 0;
    float:right;
    height:40px;
    font-size:23px;
    font-weight:bold;
    color:#FFFFFF;	
				background:none; font-family:DancingScriptOTRegular ; padding-right:14px;
}

#footer span
{
	 margin:0;
    padding:20px 0 0 30px;
	float:left;
    height:50px;
    font-size:24px;
    font-weight:700;
    color:#FFFFFF;
 
}
/*********************** FOOTER PROPERTIES END *******************/

/*********************** INTERNAL PROPERTIES START *******************/
#intrmiddle
{
    margin:30px 0 0 0;
    padding:0;
    width:850px;
	min-height:372px;
}

@media \0screen {
  #intrmiddle
{   
	min-height:360px;
}
}
#intrmiddle h2.pghdr
{
     margin:0 0 0 250px;
    padding:0 0 0 36px;
    font-size:24px;
    font-weight:700;
	text-transform:lowercase;
}

/**************POST PRODUCTION START HERE *************************************/
.postprod
{
	margin:20px 0 0 0px;
    padding:0;
    width:450px;
	float:right;
}
.postprod p.pgdscrt
{
    margin:0 0 10px 0;
    padding:0 0 0 10px;
	line-height:24px;
    width:375px;
	background:#fff;
	float:left;
}
.postprod p.pgdscrt span.rtchcstmlst
{
    margin:5px 0 0 0;
    padding:0 0 0 10px;
	line-height:24px;
    width:390px;
    display:block;
    background:url(../images/crclblt.jpg) no-repeat 0 5px;
}

.postprod p.pgdscrt span.kdsimg
{
    margin:0 0px 20px 0;
    padding:0;
	line-height:24px;
    width:150px;
    float:left;
}
.postprod p.pgdscrt span.kdtxt
{
    margin:0 0 20px 0;
	line-height:24px;
    padding:0;
    width:350px;
    float:left;
}
.postprod p.pgdscrt span.kdtxt a
{
    color:#000000;
    text-decoration:underline;
    font-weight:normal;
}
.postprod p.pgdscrt a
{
    color:#00b0f0;
    font-weight:bold;
	line-height:24px;
}
.prchdr1
 {
	margin:0px;
    padding:10px;
    width:400px;
    background:#ecd9eb;
    font-size:14px;
    font-style:italic;
    font-weight:bold;
	float:left;
}
/****************************POST PRODUCTION END HERE **********************************/
.intrlftsctn
{
   margin:20px 0 0 0px;
    padding:0;
    width:400px;
	float:left;
}
.intrlftsctn p.pgdscrt
{
	margin:0 0 10px 0;
    padding:0 0 0 10px;
	line-height:24px;
    width:475px;
	background:#fff;
	
}

.intrlftsctn_ser
{
    margin:20px 0 0 0px;
    padding:0;
    width:455px;
	float:right;

}

.intrlftsctn_ser p.pgdscrt
{
    margin:0px;
    padding:0 0 0 10px;
	line-height:24px;

}

.intrlftsctn p.pgdscrt span.rtchcstmlst
{
    margin:5px 0 0 0;
    padding:0 0 0 10px;
    width:490px;
    display:block;
    background:url(../images/crclblt.jpg) no-repeat 0 5px;
}

.intrlftsctn p.pgdscrt span.kdsimg
{
    margin:0 0px 20px 0;
    padding:0;
    width:150px;
    float:left;
}
.intrlftsctn p.pgdscrt span.kdtxt
{
    margin:0 0 20px 0;
    padding:0;
    width:450px;
    float:left;
}
.intrlftsctn p.pgdscrt span.kdtxt a
{
    color:#000000;
    text-decoration:underline;
    font-weight:normal;
}
.intrlftsctn p.pgdscrt a
{
    color:#00b0f0;
    font-weight:bold;
}
.intrlftsctn ul.pielst
{
   	margin:10px 0 20px 10px;
    padding:0;
    width:400px;
}
.intrlftsctn ul.pielst li
{
	margin:0 0 20px 0;
    padding:0 10px 0 10px;
    font-weight:bold;
	background:url(../images/ctg_greylft_blt.gif) 0px 4px no-repeat;
	float:left;
}
.intrrgtsctn
{
    margin:-28px 0 0 0;
    padding:0;
	float:left;
    width:250px;
}
.intrrgtsctn h2.srcvewbtn a
{
	margin:275px 0 0 20px;
    padding:5px 0 0 0;
    width:220px;
    height:35px;
	float:none;	
    text-align:center;
    color:#FFFFFF;
    text-decoration:none;
    display:block;
    font-size:20px;
    font-weight:700;
    background:url(../images/pdflnk_bg.jpg) no-repeat 0 0;
}
.intrrgtsctn h2.srcvewbtn a:hover
{
    text-decoration:underline;
}

.intrrgtsctn h2.wrkflovewbtn a
{
    margin:15px 0 0 20px;
    padding:5px 0 0 0;
    width:220px;
    height:35px;
    text-align:center;
    color:#FFFFFF;
    text-decoration:none;
    display:block;
    font-size:20px;
    font-weight:bold;
    background:url(../images/pdflnk_bg.jpg) no-repeat 0 0;
}
.intrrgtsctn h2.wrkflovewbtn a:hover
{
    text-decoration:underline;
}

.intrlafnav
{
     margin:20px 0 0 0;
    padding:0 0 0 10px;
    width:180px;
    float:left;
}
.intrlafnav ul.piecompr
{
    margin:0;
    padding:0;
    width:180px;
}
.intrlafnav ul.piecompr li
{
    margin:0 0 8px 0;
    padding:0 0 8px 0;
    border-bottom:solid 1px #d4d4d4
	text-transform:lowercase;
}
.intrlafnav ul.piecompr li a
{
    font-size:14px;
    color:#000000;
    text-decoration:none;
}
.intrlafnav ul.piecompr li a:hover
{
    color:#9f1d77;
    text-decoration:underline;
}

.intrlafnav ul.piecompr li a.selected
{
    color:#9f1d77;
    text-decoration:underline;
}
.intrpiergtsctn
{
    margin:20px 0 0 0;
    padding:0;
    width:640px;
    float:right;
}
.pitbl
{
    margin:0;
    padding:0;
    width:640px;
    border:solid 1px #000000;
    border-collapse:collapse;
}
.pitbl td
{
    padding:3px;
    border:solid 1px #000000;
    border-collapse:collapse;
}
.hdrtd
{
    text-align:center;
    font-weight:bold;
}
.txcntrtd
{
    text-align:center;
}
.clrtd
{
    background:#9f1d77;
	color:#fff;
}
.whtnwlnk a
{
    color:#0000ff;
    text-decoration:none;
}
.whtnwlnk a:hover
{
    text-decoration:underline;
}
.prchdr
{
    margin:10px 0px;
    padding:10px;
    width:480px;
    background:#ecd9eb;
    font-size:14px;
    font-style:italic;
    font-weight:bold;
	float:left;
}
h3.lgnhdr
{
    margin:0 0 0 117px;
    padding:0;
    font-size:18px;
    font-weight:700;
}

h3.frgpwdhdr
{
    margin:0px;
    padding:0;
    font-size:18px;
    font-weight:700;
	text-align:center;
}

.lgnscrn
{
    margin:0 0 0 145px;
    padding:0;
    width:300px;
    background:url(../images/lgn_bg.jpg) repeat-y 0 0;
}
.lgnscrn h2.lgnhdrbtncrnr
{
    margin:0;
    padding:0;
    width:300px;
    height:10px;
}
.lgnscrn ul.lgnbox
{
    margin:10px 0 0 22px;
    padding:0;
    width:256px;
}
.lgnscrn ul.lgnbox li
{
    margin:5px 0 0px 0;
    padding:0;
}
.lgnscrn ul.lgnbox li.usrdpwdfld
{
    margin:0;
   /* padding:7px;*/
   padding:3px 0px 0px 0px;
    width:254px;
    /*height:23px;*/
   /* background:url(../images/lgninpt_b.jpg) no-repeat 0 0;*/
}
.lgnscrn ul.lgnbox li.frgtpwd
{
    margin:0 0 20px 0;
    padding:0;
    text-align:center;
    font-size:14px;
    
}
.lgnscrn ul.lgnbox li.frgtpwd a
{
    color:#000000;
    text-decoration:none;
}
.lgnscrn ul.lgnbox li.frgtpwd a:hover
{
    text-decoration:underline;
}
.lgnscrn ul.lgnbox li.rmbpwd
{
    margin:5px 0 0 0;
    padding:0;
    font-size:11px;
    color:#7a7a7a;
}
.lgnpwdinptbx
{
    margin:0;
    padding:0;
	width:238px;
	font-size:14px;
	border:none;
    background:none;
}


.lgnscrn ul.lgnbox li.lgnbtn
{
    margin:20px 0 10px 0;
    padding:0;
    text-align:center; 
}

/******* Start 09-02-2012 Start**********/
@media \0screen {
.lgnscrn ul.lgnbox li.lgnbtn
{
	text-align:center;
	height:45px;
	width:100px;
	margin:24px 0px 0px 90px;
		
}
}

*+html .lgnscrn ul.lgnbox li.lgnbtn
{
	text-align:center;
	height:45px;
	width:100px;
	margin:24px 0px 0px 20px;
		
}
/************** END 09-02-2012 END **********/

h3.nwsgnhdr
{
    margin:0;
    padding:5px 0 0 0;
    font-size:18px!important;
    font-weight:700;
    width:bold!important;
    text-align:center;
	color#000!important;
	font-family: "Lato",sans-serif !important;
}
.service_desc_text
{
	color:#000!important;
	font-size:14px!important
}


.nwsgnup_btn
{
    margin:20px 0 0 0;
    padding:0;
    width:400px;
    text-align:center;
}
.nwusrreglftsctn
{
    margin:20px 0 0 0;
    padding:0;
    width:700px;
    float:left;    
}
.nwusrregrgtsctn
{
    margin:20px 0 0 0;
    padding:0;
    width:200px;
    float:right;
}
.nwusrregrgtsctn ul
{
    margin:0;
    padding:0;
}
.nwusrregrgtsctn ul li
{
    margin:10px 0 0 0;
    padding:0;
    font-size:14px;
    font-weight:700;
}
.nwusrregrgtsctn ul li a
{
    color:#bfbfbf;
    text-decoration:none;
}
.nwusrregrgtsctn ul li a:hover, .nwusrregrgtsctn ul li a.selected
{
    color:#000000;
}
.nwusrinpttd
{
    border:solid 1px #757575;
    background:#FFFFFF;
    width:300px;
}
.nwusradrsinpttd
{
    border:solid 1px #757575;
    background:#FFFFFF;
    width:400px;
}
.nwusrsltdtbx
{
    border:solid 1px #757575;
    background:#FFFFFF;
    width:300px;
}
.nwusrnxtbtn
{
    margin:0 0 0 175px;
    padding:0;
}
.nwusrreglftsctn ul.cnntsclmdlnk
{
    margin:0 0 0 250px;
    padding:0;
    width:200px;
}
.nwusrreglftsctn ul.cnntsclmdlnk li
{
    margin:0 0 5px 0;
    padding:0;
    width:200px;
    height:60px;
}
.nwusrreglftsctn ul.cnntsclmdlnk li a
{
    color:#000;
    text-decoration:none;
}
.nwusrreglftsctn ul.cnntsclmdlnk li a span.scncntimg
{
    margin:0;
    padding:0;
    width:60px;
    display:block;
    float:left;
}
.nwusrreglftsctn ul.cnntsclmdlnk li a span.scncnttxt
{
    margin:16px 0 0 10px;
    padding:0;
    float:left;
    width:130px;
    display:block;
    font-size:18px;
    font-weight:normal;
}

.cntnxtbtn
{
    margin:20px 0 0 500px;
    padding:0;
    width:130px;
    height:40px;
}
.intrrgtsctn div.piegrpsctn
{
    margin:0;
    padding:0 0 0 10px;
    width:400;
	float:left;
}
.intrrgtsctn div.piegrpsctn p.pieimg
{
    margin:5px 0 0 0;
    padding:0;   
    position:absolute;
	z-index:1000px;
}
.intrrgtsctn div.piegrpsctn p.srcpstprdlnk a
{
    margin:-10px 0 0 0;
	padding:0;
	position:absolute;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	color:#000;
	text-decoration:none;
	left: 605px;
	top: 128px;
}
.intrrgtsctn div.piegrpsctn p.srcpstprdlnk a.dselect
{
    color:#8f8e8e;
}
.intrrgtsctn div.piegrpsctn p.srcqltlnk a
{
    margin:21px 0 0 288px;
    padding:0;
    position:absolute;
    font-size:20px;
    font-weight:700;
    color:#000;
    text-decoration:none;
}
.intrrgtsctn div.piegrpsctn p.srcqltlnk a.dselect
{
    color:#8f8e8e;
}
.intrrgtsctn div.piegrpsctn p.srcvdwlnk a
{
    margin:145px 0 0 55px;
    padding:0;
    position:absolute;
    font-size:20px;
    font-weight:700;
    color:#000;
    text-decoration:none;
}
.intrrgtsctn div.piegrpsctn p.srcvdwlnk a.dselect
{
    color:#8f8e8e;
}
.intrrgtsctn div.piegrpsctn p.srcdznlnk a
{
    margin:170px 0 0 180px;
    padding:0;
    position:absolute;
    font-size:20px;
    font-weight:700;
    color:#000;
    text-decoration:none;
}
.intrrgtsctn div.piegrpsctn p.srcdznlnk a.dselect
{
    color:#8f8e8e;
}
.intrrgtsctn div.piegrpsctn p.wpiprzlnk
{
    margin:10px 0 0 60px;
	padding:0;
	position:absolute;
	font-size:20px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	left: 537px;
	top: 127px;
}
.intrrgtsctn div.piegrpsctn p.wpiqtlnk
{
   	margin:10px 0 0 275px;
    padding:0;
    position:absolute;
    font-size:20px;
    font-weight:bold;
    color:#000;
    text-decoration:none;
}
.intrrgtsctn div.piegrpsctn p.wpitrntmlnk
{
    margin:170px 0 0 120px;
    padding:0;
    position:absolute;
    font-size:20px;
    font-weight:bold;
    color:#000;
    text-decoration:none;
}

/*********************** INTERNAL PROPERTIES END *******************/

/*********************** JAVASCRIPT CSS START *******************/
.wrkctg 
{
    width:500px; 
    list-style:none; 
    margin:0;
    padding:0;
}
.wrkctg li
{
    margin:0 0 0x 0;
    padding:0 0 0 0;
    background:#eeeeee;
}
.wrkctg h3
{
    margin:0 0 0 0;
    padding:8px 0 8px 8px;
    width:492;
    text-decoration:none;
    font-size:14px;
    cursor:pointer;
    font-weight:normal;
    color:#1f8dfe;
    background:url(../images/yello_blt.gif) no-repeat left 12px;
    background-color:#FFFFFF;
    border-bottom:solid 1px #e5e5e5;
}
.wrkctg h3.hover
{
    background:url(../images/yello_dwnblt.gif) no-repeat right 6px;
}
.wrkctg .wrkctg-section 
{
    margin:0;
    padding:0;
    width:500px;
    overflow:hidden; 
}
.wrkctg .wrkctg-section p
{
    margin:0 0 5px 0;
    padding:7px;
    width:480px;
}
.wrkctg li h2.fqpgdtlshdr
{
    margin:10px 0 0 0;
    padding:0;
    font-size:18px;
    font-weight:700;
    background:#FFFFFF;
}
/*********************** JAVASCRIPT CSS END *******************/

.pietbl
{
    margin:0;
    padding:0;
    width:298px;
    background:url(../images/src_pgbg.jpg) no-repeat center 20px;
}

/*********************** Contact Form Starts here *******************/

.frm_detail
{

    margin:20px 0 0 0;
    padding:0 10px 10px 10px;
    width:600px;
    float:left;

}

.frm_detail span.top_round
{
	margin:0px;
	padding:0px;
	background:url(../images/frm_top_bg.jpg) no-repeat;
	width:550px;
	height:12px;
	float:left;
}
.frm_detail span.btm_round
{
	margin:0px;
	padding:0px;
	background:url(../images/frm_btmp_bg.jpg) no-repeat;
	width:550px;
	height:12px;
	float:left;
}
.frm_detail span.mid_sec
{
	margin:0px;
	padding:0px;
	background:url(../images/frm_mid_bg.jpg) repeat-y;
	width:550px;
	float:left;
}


.frm_right_nav
{
	margin:20px 0 0 0;
	padding:0px;
	width:200px;
	float:left;
}

.frm_left_td
{
	padding:0px 0px 0px 10px;
	background-color:#f6f6f6;
	border-left:solid 1px #dfdfdf;
	vertical-align:middle;
}

.frm_right_td
{
	padding-left:49px;
	background:#f6f6f6; 	
	border-right:solid 1px #dfdfdf;
	
}


.txt_box
{
	margin:0 5px 0 0;
	padding:2px;
	height:16px;
	width:246px;
	border:1px solid #c79ae9;
}

.select_menu
{
	width:300px;
	height:22px;
}
/*
.select {
	margin:0px;
	position: absolute;
	width: 302px; /* With the padding included, the width is 190 pixels: the actual width of the image. 
	height: 20px;
	padding:0px;
	border:solid 0px #7f9db9;
	background: url(images/select_bg.jpg) no-repeat;
	overflow: hidden;
}*/

.select {
	position: absolute;
	width:302px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height:25px;
	padding:3px 0 0 5px;
	margin:0px;
	color:#000000;
	background: url(../images/select.gif) no-repeat;
	overflow: hidden;
}


.colored_strp
{
	background-color:#e2c3f8;

}

.white_strp
{
	background-color:#fff;
}


.frm_right_nav ul
{
	margin:0px;
	padding:0px;
	width:150px;
	float:left;
}

.frm_right_nav ul li
{
	margin:0px;
	padding:0 0 50px 0;
	font-size:20px;
	font-weight:700;
	color:#CCCCCC;
	float:none;
}

.frm_right_nav ul li a
{
	color:#CCCCCC;
	text-decoration:none;
}

.frm_right_nav ul li a:hover
{
	color:#000000;
}

.frm_right_nav ul li a.selected
{
	color:#000000;
}

.nxt_btn
{
	margin:10px 0px;
	padding:0px;
	background:url(../images/next_btn.jpg) no-repeat;
	width:130px;
	height:40px;
	color:#ffffff;
	font-size:20px;
	border:0px;
	cursor:pointer;
}


.fb_title
{
	margin:0px;
	padding:0 0 0 10px;
	font-size:20px;
	font-weight:700;
	width:250px;
}

.fb_title a
{
	color:#000000;
	text-decoration:none;
}

.fb_title a:hover
{
	color:#9e429b;
}

.save_btn
{
	margin:10px 0px;
	padding:0px;
	background:url(../images/save_btn.jpg) no-repeat;
	width:130px;
	height:40px;
	color:#ffffff;
	font-size:20px;
	border:0px;
	cursor:pointer;
}


.voption_tbl
{
    margin:0;
    padding:0;
    border:0px;
    border-collapse:collapse;
}
.voption_tbl td
{
    padding:3px;
	border:0px; 
}

.voption_tbl td.int_cell_colored
{
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
	background:#9f1d77;
	color:#fff;
	text-align:center;
}

.voption_tbl td.int_cell
{
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;

}
.voption_tbl td.int_cell_btm
{

	border-bottom:solid 1px #000;

}
.voption_tbl td.int_cell_lft
{

	border-right:solid 1px #000;

}

.voption_tbl td.topcell
{
	width:127px;
	border-right:solid 1px #000;
	border-bottom:solid 1px #000;
}

/*********************** Contact Form Ends here *******************/

/************ Message *********/
.message {
	font-size : 10 px;
	text-align:center;
	color:#FF0000;
	
} 

/*.foterPopup{
	border:1px solid #000000; 
	height:60px; 
	margin:-150px 0px 0px 300px; 
	width:400px; 
	padding:20px 10px; 
	position:absolute; 
	z-index:1000; 
	background:#fff; 
	display:none;
}

*+html .foterPopup{	
		margin:-180px 0px 0px -100px; 
		width:570px;
}*/

.foterPopup{
	margin:-250px 0px 0px 228px;
	padding:0px;
	background:url(../images/popup_mid_bg.jpg) repeat-y;
	width:376px;
	position:absolute;
	z-index:2000;
	display:none;

}

.foterPopup h2.lgnhdrbtncrnr
{
    margin:0px;
    padding:0;
    width:376px;
    height:12px;
}

.foterPopup .foterPopup_inner
{
	margin:20px 10px;
	text-align:center;
	height:50px;
	width:370px;
}
*+html .foterPopup{	
		margin:-180px 0px 0px -150px; 
		
}

.subtitles
{
	color:#9f1d77;
}

.foterPopup_inner .popupbtn1{
	margin:0px 0px 0px 30px;
	margin:0px 0px 0px 20px\9;
	width:150px;
	float:left;
}

.foterPopup_inner .popupbtn2{	
	margin:0px 0px 0px 30px;
	margin:0px 0px 0px 155px\9;
	
	

}
/****** For REBOOKU RESELLER*********/
.intrebkulogo
{
    margin:20px 0 20px 0;
    width:980px;
    text-align:center;
}

/*********** END *********/
ul.center_text
{
	margin:0px auto; padding:0px; width:100%; float:none; text-align:center; padding-bottom:20px;
}

ul.center_text li
{
	margin:0px; padding:0px; float:none; list-style-type:none; display:inline-block;
}
ul.center_text li a
{
	padding:0px 8px; font-size:16px; 
}

.heading h2
{
	text-align:center;
}