/* CSS Document */
html, body { height:100%; margin:0 auto; background:#ffffff scroll 0 0; color:#333; font:12px Arial,Helvetica,sans-serif; width:100%; line-height:18px;}
* html { height:100%;}
div, span, table, tr, td, th, ul, li, ol, p, input, textarea { font-family:Arial,Helvetica,sans-serif; vertical-align:top;}
a { color:#40669a; outline-style:none; outline-width:medium; text-decoration:none;}
a:hover { color:#40669a; text-decoration:none;}
img { border:none;}
input, textarea, select { color:#464646; border:1px solid #847e86; font:12px Arial, Helvetica, sans-serif; vertical-align:middle; width:98%;}
select { width:100%;}
textarea { width:99%;}
.cl { clear:both;}
form { 	margin: 0; 	padding: 0; border: 0; /*outline: 0;*/ font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; }

/*Default*/
#contain { width:960px; margin:0 auto; position:relative;}

/*header*/
#header { float:left; width:960px; margin:0 auto;}
#header-logo { margin:0 0 3px 20px;}
.red24bold, .red24bold a { float:left; color:#d31145; font:bold 24px Arial, Helvetica, sans-serif; text-decoration:none;}
.red16bold, .red16bold a { float:left; color:#d31145; font:bold italic 16px Arial, Helvetica, sans-serif; padding-top:8px; padding-left:4px; text-decoration:none;}
.mar20 { margin-bottom:20px;}
.mar20t { margin-top:20px;}
.mar30t { margin-top:30px;}
.mar10t { margin-top:10px;}
.mar10b { margin-bottom:10px;}

/*Banner*/
#banner { float:left; display:block; width:960px; margin:0 auto; height:258px; background:#652d8e;}
#banner-contest { float:left; display:block; width:960px; margin:0 auto; height:171px;}
#banner-about { float:left; display:block; width:960px; margin:0 auto; height:225px;}
#banner-register { float:left; display:block; width:960px; margin:0 auto; height:225px;}

/*login*/
#login-window { position:absolute; z-index:1; top:86px; right:20px; border:3px solid #73268c; background:#fff; padding:10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; //for safari -webkit-border-radius: 10px; border-radius: 10px;}

/*call*/
#call { position:absolute; z-index:1; top:290px; right:0px;}
#calla { position:absolute; z-index:1; top:270px; right:0px;}

/*my account*/
#mybox-a { border:3px solid #bfa2c7; background:#faf7f7; padding:10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; //for safari -webkit-border-radius: 10px; border-radius: 10px;}
.img-a { border:1px solid #ac82cc; margin-right:10px; background:#fff; padding:5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; //for safari -webkit-border-radius: 5px; border-radius: 5px;}

/*register*/
.star { color:#d31145; font:bold 18px Arial, Helvetica, sans-serif;}
tr .err-a { border:1px solid #d31145; background:#fcf1f4; color:#d31145;}

/*tooltip*/
div.tooltip { display:none; font-size:10px; position:absolute; text-align:left; width:218px; z-index:9999; }
div.tooltip div.tooltip-top { background: url(../images/bg_tooltip_top.png) no-repeat scroll left top; height:9px; height:expression ('5px'); }
div.tooltip div.tooltip-content { background:transparent url(../images/bg_tooltip_mid.png) repeat-y scroll left top; padding:10px 25px; position:relative; }
div.tooltip div.tooltip-bottom { background:transparent url(../images/bg_tooltip_bot.png) no-repeat scroll left top; height:9px; }
img.tooltip-pointer { left:-8px; position:absolute; top:28px; }

#registersection p, #registersection h3, #loginsection p, #loginsection h3 { line-height:1.5em; }
div.tooltip h3 { color:#333; font-size:11px; font-weight:bold; line-height:1.3em; margin:0; padding:0; }
img.tooltip-pointer1 { left:212px; position:absolute; top:28px; }

/*box1*/
#box-a { float:left; width:960px; height:210px; background:#ededed; padding-top:15px;}
#add-box { float:left; width:270px;}
#Participate-box { float:left; width:325px; padding-left:15px; display:inline;}
#video-box { float:left; width:330px; padding:0 10px;}

.heading-a { color:#d31145; font:normal 24px Arial, Helvetica, sans-serif;}
.heading-b { color:#73268c; font:bold 24px Arial, Helvetica, sans-serif;}
.heading-c { color:#008d97; font:normal 24px Arial, Helvetica, sans-serif;}
.heading-d { color:#d31145; font:bold 24px Arial, Helvetica, sans-serif;}
.red14b { color:#d31145; font:bold 14px Arial, Helvetica, sans-serif;}
.red12b { color:#d31145; font:bold 12px Arial, Helvetica, sans-serif;}
.red12n { color:#d31145; font:normal 12px Arial, Helvetica, sans-serif;}
.gb12n { color:#008c9b; font:normal 12px Arial, Helvetica, sans-serif;}
.gb14bold { color:#008c9b; font:bold 14px Arial, Helvetica, sans-serif;}
.gray14bold { color:#333; font:bold 14px Arial, Helvetica, sans-serif;}
.gray12n { color:#333; font:normal 12px Arial, Helvetica, sans-serif;}
.gray12ni { color:#333; font: italic 12px Arial, Helvetica, sans-serif;}
.gray11n { color:#333; font: normal 11px Arial, Helvetica, sans-serif;}
.gray14bold { color:#333; font:bold 12px Arial, Helvetica, sans-serif;}
.green18bold { color:#008d97; font:bold 18px Arial, Helvetica, sans-serif;}
.green12bold { color:#008d97; font:bold 12px Arial, Helvetica, sans-serif;}
/*.vil16boldi { color:#73268c; font:bold italic 16px Arial, Helvetica, sans-serif;}*/
.vil16boldi { color:#333333; font:normal 18px Arial, Helvetica, sans-serif;}
.vil18b { color:#73268c; font:bold 18px Arial, Helvetica, sans-serif;}
.vil14n { color:#73268c; font:normal 14px Arial, Helvetica, sans-serif;}
.vil14bold { color:#73268c; font:bold 14px Arial, Helvetica, sans-serif;}
.vil12n { color:#73268c; font:normal 12px Arial, Helvetica, sans-serif;}
.witeblue14b { color:#fff; background:#f26432; font:bold 14px Arial, Helvetica, sans-serif; padding:3px;}
.witered14b a { float:left; color:#fff; width:120px; background:#f26432; font:bold 14px Arial, Helvetica, sans-serif; padding:2px; text-align:center;}
.witered14b a:hover { color:#fff; background:#d31145; font:bold 14px Arial, Helvetica, sans-serif; padding:2px;}

.bigwitered14b { float:right; color:#fff; width:150px; background:#f26432; font:bold 14px Arial, Helvetica, sans-serif; padding:8px; text-align:center;}
.bigwitered14b:hover { color:#fff; background:#d31145; font:bold 14px Arial, Helvetica, sans-serif; padding:8px;}
.bottomlinegray { border-bottom:1px solid #cccccc; padding:3px 0;}

/*box2*/
#box-aa { float:left; width:960px;}
#box-b { float:left; width:960px;}
#box-b-box1 { float:left; width:270px; padding-top:15px;}
#box-b-box2 { float:left; width:325px; padding-left:15px; padding-top:15px; display:inline;}
#box-c { float:left; width:610px;}
#box-b-box3 { float:left; width:330px; padding:0 10px; background:#ededed;}
#box-b-box3 .download { background:url(../images/image3.gif) no-repeat; height:58px; line-height:58px; text-align:center;}
#box-d { float:left; width:700px; border-right:1px solid #cccccc; padding-right:10px;}
#box-e { float:left; width:640px; border-right:1px solid #cccccc; padding-right:10px;}
#box-f { float:left; width:289px; padding-right:10px; padding-left:10px;}
#box-g { float:left; width:309px; border-right:1px solid #cccccc; padding-right:10px;}
#box-h { float:left; width:310px; padding-right:10px;}
#box-i { float:left; width:550px; padding-left:10px; padding-right:10px; border-right:1px solid #cccccc;}
#box-j { float:left; width:369px; padding-left:10px; padding-right:10px;}
#box-k { /*border:2px solid #9e3295;*/ width:#100%; width:960px;clear:both; }
#box-l { float:left; width:519px; border-right:1px solid #cccccc; padding-right:10px; padding-left:10px;}
#box-m { float:left; width:400px; padding-right:10px; padding-left:10px; }
#box-n { float:left; width:920px; padding:10px 20px 20px 20px;}
#box-o { float:left; width:309px; border-left:1px solid #cccccc; padding-left:10px;}

#box-p { float:left; width:510px; padding-left:10px;}
#box-q { float:left; width:180px;}
#box-p img { float:left; padding:0 10px 5px 0; }

/*dis*/
#dis { float:left; width:600px; background:url(../images/dis.gif) repeat-x bottom; color:#777; font:12px italic Arial, Helvetica, sans-serif; border:1px solid #d8c2df;}
.pad10all { padding:10px;}
.pad25l { padding-left:25px;}
.pad5all { padding:5px;}

/*slide right*/
#prize { float:left; width:239px; margin-left:10px;}
#prize-a { background:#f5eaf4; margin-bottom:5px;}
#prize-b { background:#e5f3f4; margin-bottom:5px;}
#prize-c { background:#efeaf3; margin-bottom:5px;}
#prize-d { float:left; width:239px; background:#f3f3f3; margin-bottom:5px;}
#prize-e { background:#f5eaf4; margin-bottom:5px;}

/*faq*/
.faq_ul ul{ margin:0 5px 10px 20px; padding:0;}
.faq_ul li{list-style:url(../images/faq-list.gif); padding:0px 0; }
.faq_ul li a{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#652d8e; text-decoration:underline;}
.faq_ul li a:hover{color:#f26432}
.align_right{float:right}

.vil24n { color:#73268c; font:normal 24px Arial, Helvetica, sans-serif;}
.faq_img{ height:103px; width:960px; display:inline; float:left}
.img_1{ background:url(../images/faq_img_1.gif)  no-repeat; width:6px; height:103px; display:inline-block; float:left}
.img_1 span{display:none}
.img_2{ background:url(../images/faq_img_2.gif) repeat-x; width:856px; height:103px; display:inline-block; float:left;}
.img_3{ background:url(../images/faq_img_3.gif) no-repeat; width:98px; height:103px; display:inline-block; float:left;}
.img_3 span{display:none}
.faqs{ height:auto; width:954px; float:left; margin-bottom:20px}
.faqs .questions{ padding: 0 10px 10px 10px; line-height:18px;}
.border-none{border:none}

/*footer*/
#footer { clear:both; width:950px; border-top:1px solid #474747; padding-top:10px; padding-right:10px; margin-bottom:15px;}

#foot_nav ul { margin:0; padding:0; list-style:none; text-align:left;}
#foot_nav li { list-style:none; display:inline; padding:0 10px 0 10px; border-right:1px solid #f26432;}
#foot_nav li a { list-style:none; color:#f26432; font:normal 10px Arial, Helvetica, sans-serif;}
#foot_nav li a:hover { color:#d31145; font:normal 10px Arial, Helvetica, sans-serif;}
#foot_nav li a.select { color:#d31145; font:normal 10px Arial, Helvetica, sans-serif;}
#foot_nav .pipe { border-right:none; padding-right:0;}

.gray10n { color:#333; font:normal 10px Arial, Helvetica, sans-serif;}
.pad10l { padding-left:10px;}
.pad5t { padding-top:5px;}
.pad5b { padding-bottom:5px;}
.pad10t { padding-top:10px;}
.pad10b { padding-bottom:10px;}

/*login*/
#but-a { float:right; background:url(../images/image4.gif) no-repeat; height:24px; width:90px; line-height:24px; text-align:center;}
#but-a a { color:#d31145; font:bold 12px/24px Arial, Helvetica, sans-serif; text-decoration:none; height:24px; width:90px; display:block;}
#but-a a:hover { color:#f26432; font:bold 12px/24px Arial, Helvetica, sans-serif; text-decoration:none;}

.link-a a { color:#40669a; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none;}
.link-a a:hover { color:#d31145; font:bold 11px Arial, Helvetica, sans-serif; text-decoration:none;}

.link-b a { color:#f16430; font:bold 18px/58px Arial, Helvetica, sans-serif; text-decoration:none; display:block;}
.link-b a:hover { color:#d31145; font:bold 18px/58px Arial, Helvetica, sans-serif; text-decoration:none;}

.link-c a { color:#d31145; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}
.link-c a:hover { color:#d31145; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}

.link-d a { color:#f16430; font:normal 12px Arial, Helvetica, sans-serif; text-decoration: underline;}
.link-d a:hover { color:#d31145; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none;}

.link-e a { color:#f16430; font:bold 14px Arial, Helvetica, sans-serif; text-decoration: underline;}
.link-e a:hover { color:#f16430; font:bold 14px Arial, Helvetica, sans-serif; text-decoration:none;}

.link-f a { color:#73268c; font:bold 12px Arial, Helvetica, sans-serif; text-decoration: none;}
.link-f a:hover { color:#f16430; font:bold 12px Arial, Helvetica, sans-serif; text-decoration:none;}

/*ul li*/
ol, ul { margin:0; padding:0; padding-left:25px; line-height:18px; color:#f16430; list-style:url(../images/list1.gif);}

/*mo*/
#mod-a { width:125px; height:140px; border:2px solid #688c9b;}
#mod-a:hover { width:125px; height:140px; border:2px solid #f26432;}
#mod-a .hea { background:#333; color:#fff; font:bold 14px Arial, Helvetica, sans-serif; margin:1px; line-height:20px; padding:0 10px 0 10px; text-decoration:none;}
#mod-a .bod { background:#fff; color:#333; font:bold 14px Arial, Helvetica, sans-serif; padding:10px; text-decoration:none;}

/*prizes*/
.prihed { background:#f7f5f4; line-height:32px; color:#4b0162; font:bold 18px Arial, Helvetica, sans-serif;}

/**********************************************Rajesh *******************************/
#top_nav ul { margin:0; padding:0; list-style:none; text-align:right; height:48px; float:right;}
#top_nav li { list-style:none; display:inline-block; display:expression('inline'); margin:0; padding:0;}

.home_mnu span{display:none; float:left; }
.home_mnu a { display:inline-block; width: 84px; height: 48px;  background:url(../images/menu_hover_new.gif); }
.home_mnu a:hover, .home_mnu .select { background-position: 0 -48px; }

.about_mnu span{display:none; float:left;}
.about_mnu a { display:inline-block; width:87px; height: 48px;  background:url(../images/menu_hover_new.gif) -84px 0; }
.about_mnu a:hover, .about_mnu .select { background-position: -84px -48px; }

.c_details span{display:none; float:left;}
.c_details a { display:inline-block; width:170px; height: 48px;  background:url(../images/menu_hover_new.gif) -171px 0; }
.c_details a:hover, .c_details .select { background-position: -171px -48px; }

.g_questions span{display:none; float:left;}
.g_questions a { display:inline-block; width: 169px; height: 48px;  background:url(../images/menu_hover_new.gif) -341px 0; }
.g_questions a:hover, .g_questions .select { background-position: -341px -48px; }

.a_shortlist span{display:none; float:left;}
.a_shortlist a { display:inline-block; width: 240px; height: 48px;  background:url(../images/menu_hover_new.gif) -510px 0; }
.a_shortlist a:hover, .a_shortlist .select { background-position: -510px -48px; }

/*home*/
#box-home1 { float:left; width:490px; margin-right:10px;}
#box-home1top { float:left; width:490px; background:url(../images/tab1-top.gif) no-repeat; height:38px;}
#box-home1mid { float:left; width:490px; background:url(../images/tab1mid.gif) repeat-y; padding:10px 0;}
#box-home1bot { float:left; width:490px; background:url(../images/tab1-bot.gif) no-repeat; height:17px;}

#box-home2 { float:left; width:227px; margin-right:10px;}
#box-home2top { float:left; width:227px; background:url(../images/tab2-top.gif) no-repeat; height:38px;}
#box-home2mid { float:left; width:227px; background:url(../images/tab2-mid.gif) repeat-y; padding:10px 0 0px 0;}
#box-home2bot { float:left; width:227px; background:url(../images/tab2-bot.gif) no-repeat; height:17px;}

#box-home3 { float:left; width:630px;}
#box-home3top { float:left; width:630px; background:url(../images/tab3-top.gif) no-repeat; height:40px;}
#box-home3mid { float:left; width:630px; background:url(../images/tab3-mid.gif) repeat-y; padding:10px 0;}
#box-home3bot { float:left; width:630px; background:url(../images/tab3-bot.gif) no-repeat; height:18px;}

#box-home4 { float:left; width:305px;}
#box-home5 { float:left; width:630px; margin-right:25px;}

.heading-home { float:left; color:#d31145; font:bold 14px Arial, Helvetica, sans-serif; line-height:35px; padding-left:46px;}
.heading-homeb { color:#d31145; font:bold 14px Arial, Helvetica, sans-serif;}
.link-home { float:right; line-height:35px; padding-right:20px;}
.heading-homea { color:#fff; font:bold 14px Arial, Helvetica, sans-serif;}
.pri-home { color:#4b0162; font:bold 12px Arial, Helvetica, sans-serif;}
.or-home { color:#f26432; font:bold 12px Arial, Helvetica, sans-serif;}
.di-home { color:#666; font:normal 10px Arial, Helvetica, sans-serif;}
.bot-bor { border-bottom:1px solid #d31145;}
.redbg { background:#d31145;}

.orbox { background:#f26432; color:#fff; text-align:center; font: bold 11px Arial, Helvetica, sans-serif;}
.orbox14 { font-size:14px;}
.orgrbox { background:#fac1ad; color:#333; text-align:center; font: bold 14px Arial, Helvetica, sans-serif; border-top:3px solid #fff;}
.orrebox { background:#d31145; color:#fff; font: bold 14px Arial, Helvetica, sans-serif;}
.vil14b { color:#4b0363; font:bold 14px Arial, Helvetica, sans-serif;}

/*about*/
.indent { float:left; padding:0 15px 15px 0;}

/*shortlist*/
.slist_a { -moz-border-radius: 10px; -khtml-border-radius: 10px; //for safari -webkit-border-radius: 10px; border-radius: 10px; border:1px solid #d31145; padding:10px; margin-bottom:15px;}
.slist_b { -moz-border-radius: 10px; -khtml-border-radius: 10px; //for safari -webkit-border-radius: 10px; border-radius: 10px; border:1px solid #652d8e; padding:10px; margin-bottom:15px;}
.img-b { border:1px solid #ac82cc; margin-right:10px; background:#fff; padding:5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; //for safari -webkit-border-radius: 5px; border-radius: 5px; width:80px; height:80px;}

/*final*/
.fi_n { font:bold 22px/24px Arial, Helvetica, sans-serif; color:#73268C; text-align:right; padding:10px 20px 10px 0;}