html{height: 100%;}
body{ background-color: #fff; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0 auto; height: 100%; /*text-align:center; overflow: auto;*/ overflow-y: scroll; overflow-x:auto; color:#717171; padding:0;}
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd{margin:0;padding:0;}
a:active,a:focus{outline:none;}
ol,ul{list-style:none;}
table{border-collapse:collapse; border-spacing:0;}
ul{list-style:none; padding:0; margin:0;}
ol{padding:0; margin:0px;}
ul li *,li li{font-size:11px;}
/*a:link, a:active, a:visited { font-family:Arial, Helvetica, sans-serif; color:#717171; text-decoration:none; border:none;}
a:hover{ text-decoration:underline;}*/


/*-------------------------------------------General Starts----------------------------------------------------*/
.page-bg{ background-color:#FFF;}
.content-text { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5e5e5f;}
.default-text { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#8e959c; }
.highlight-text { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#373737; }
.title-text{font-family: 'openSansLight', sans-serif; font-size:40px; line-height:40px; color:#1f2938;}
.sub-title-text{font-family: 'openSansLight', sans-serif; font-size:26px; line-height:33px; color:#545555;}
.heading-text{ font-family: 'seguisb', sans-serif; font-size:13px; line-height:16px; color:#0592cb;}
.sub-heading-text{ font-family: 'segoeui', sans-serif; font-size:12px; line-height:17px; color:#384349;}
.innerpanel{ font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#323232; background-color:#edf0f4; }
.divider-dark{border-style:solid; border-color:#cccaca; border-width:1px 0 0 0;}
.divider-light{border-style:solid; border-color:#e4e4e4 !important; border-width:1px 0 0 0;}
.border {border-style:solid; border-width:1px 1px 1px 1px; border-color:#dadada;}
.primary-text{font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:16px; line-height:30px;}
.secondary-text{font-family: Arial, Helvetica, sans-serif; color:#808080; font-size:12px; line-height:15px;}
.page-title { font-family: 'openSansRegular', Arial, Helvetica, sans-serif; font-size:50px; color:#171717; position:relative; }
.comment{font-family: Arial, Helvetica, sans-serif; color:#B2B2B2; font-size:11px; text-decoration:italic;}
.error { font-family: Arial, Helvetica, sans-serif; color:#cc2929; font-size:11px; margin-top:5px !important; }
.show { display:block; }
.hide { display:none; }
.cl-white{ color:#ffffff !important;}
.cl-grey{color:#969b9e;}
.cl-blue{color:#0592cb;}
.cl-dblue{color:#253a4d;}
.cl-dgray{color:#9a9a9a;}
.font16{ font-size:16px !important;}
input.textfield, textarea.textarea { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#555555; border:solid 1px #dedede; padding:6px 5px; margin:0; }

/*----------------------------------------------------Links / Buttons Starts------------------------------------------------*/
a.login-link:link, a.login-link:visited{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#ffffff; text-decoration:none; }
a.login-link:hover{ text-decoration:none; }

a.footer-link:link, a.footer-link:visited{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#535353; text-decoration:underline; }
a.footer-link:hover{ text-decoration:none;}

a.footer-link1:link, a.footer-link1:visited{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#535353; text-decoration:underline; }
a.footer-link1:hover{ text-decoration:none;}

a.primary-link:link, a.primary-link:visited{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#023269; text-decoration:underline; }
a.primary-link:hover{ color:#000000; text-decoration:none; opacity:0.7; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear;}

a.secondary-link:link, a.secondary-link:visited { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#023269; text-decoration:underline; }
a.secondary-link:hover { color:#000000; text-decoration:none; opacity:0.7; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear;}

a.primary-button{font-family:'openSansRegular', sans-serif; font-weight:normal; border-radius:5px; background-color:#CB070E; color:#fff; text-align:center; display:block; text-decoration:none; }
a.primary-button:hover{ background-color:#CB070E; text-decoration:none; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear;}

a.primary-button.disabled{font-family:'openSansRegular', sans-serif; font-weight:normal; border-radius:5px; background-color:#909090; color:#9a9a9a; text-align:center; display:block; text-decoration:none; }

a.secondary-button{border-radius:5px; background-color:#27a4d6; color:#fff; text-align:center; display:inline-block; padding:16px 34px; margin-top:10px;}
a.secondary-button:hover{ background-color:#26afe6; text-decoration:none; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear;}

a.inner-button{background-color:rgba(45,54,60,1.0); -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; padding:5px 29px; font-family:'openSansRegular',Arial,Helvetica,sans-serif; font-size:15px; display:inline-block; margin-top:21px; text-decoration:none;}
a.inner-button:hover{text-decoration:none; background-color:rgba(45,54,60,0.8); -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear;}

a.header-button{background-color:rgba(255,255,255,1.0); -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:8px 18px; font-family:'open_sanssemibold',Arial,Helvetica,sans-serif; color:#232323; font-size:18px; box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5); display:inline-block; margin-top:21px; text-decoration:none;}
a.header-button:hover{text-decoration:none; background-color:rgba(255,255,255,0.8); -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear;}
/*----------------------------------------------------Links / Buttons Ends--------------------------------------------------*/

/*---------------------------- PR ---------------------------*/
.content-title { font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#2f353e; font-weight:bold; }
.default-divider { border:1px solid #e5e5e5; }
.pill { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; background-color:#5b6471;}
.highlight-marker { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#050505; font-style:italic; border-width:0 0 0 4px; padding-left:8px; border-style:solid; border-color:#6bc2e4; font-weight:normal; }
.border-light { border:solid 5px #ebf0f1; }
.radius { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius:4px; }

a.rightarrow:link, a.rightarrow:visited { background-image:url(../images_mcpg/right_arrow.png); background-position:left top; background-repeat:no-repeat; display:inline-block; padding:10px 15px; text-decoration:none; }
a.rightarrow:Hover { background-image:url(../images_mcpg/right_arrow_hover.png); -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out;}

a.toparrow:link, a.toparrow:visited { background-image:url(../images_mcpg/top_arrow.png); background-position:left top; background-repeat:no-repeat; display:inline-block; padding:10px 15px; text-decoration:none; }
a.toparrow:hover { background-image:url(../images_mcpg/top_arrow_hover.png);}

/*---------------------------- PR ---------------------------*/

/*----------------------------------------General Ends-------------------------------------------------------*/

/*----------- PAGE HEADER PANEL STARTS ------------*/
div.header-panel { position:fixed; top:0; left:0; right:0; width:100%; height:107px; z-index:5555; margin:0 !important; overflow: hidden; top: 0px; -webkit-transition: linear .3s; -moz-transition: linear .3s; -ms-transition: linear .3s; -o-transition: linear .3s; transition: linear .3s; border-bottom:solid 2px #9f0f0f; }
div.header-panel-inner{max-width:950px; margin:0 auto; float:none; margin-left:0 !important; margin-right:0px !important; border:1px solid #0CF; }
div.header-panel .span12.login{ padding:7px 0; text-align:right; margin-left:auto; margin-right:auto; position:absolute; top:0; left:0; right:0; background-color:#102C7B; color:#fff; }
div.header-panel .span12.login table {width:950px;}
div.header-panel .span12.login span{ color:#ffffff;}
div.header-panel .span12.masthead {position:absolute; margin-left:auto; margin-right:auto; left:0; top:29px; right:0; max-width:950px; padding:0; display: block;}

/*----------- PAGE HEADER PANEL ENDS ------------*/

/*----------- HEADER GAP STARTS ----------*/
div.header-gap { height:95px; }
/*----------- HEADER GAP ENDS ------------*/

/*-------------------------------------------------------Masthead Starts-----------------------------------------------------*/
.masthead-bg {background-color:#ffffff; }
a.login-link:link, a.login-link:visited, a.login-link:active{ line-height:11px; margin:0; padding:0; text-decoration:none}
a.login-link:hover{ text-decoration:none; /*-webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear;*/ }
/*div.header-panel div.masthead span.logo-panel { margin-top:15px; }*/
div.header-panel div.masthead span.logo-panel.ccavenue-logo { text-align:right; }

span.sellers-link { display:inline-block; padding:2px 8px; background-color:#1E2428; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
body#buyers span.sellers-link{background-color:transparent; padding:0;} 
body#buyers span.buyers-link { display:inline-block; padding:2px 8px; background-color:#1E2428; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }

/*-------------------------------------------------------Masthead Ends------------------------------------------------------*/

/*-----------------------------------------------------Navigation Starts----------------------------------------------------*/
a.nav-link{ font-family: 'myriadpro-semibold', sans-serif; font-size:12px; line-height:18px; display:inline-block; text-decoration:none; color:#adb6c2; text-transform:uppercase; letter-spacing:0px;}
a.nav-link:hover{text-decoration:none; color:#ffffff; -webkit-transition: all 200ms linear; -moz-transition: all 200ms linear; transition: all 200ms linear;}
/*-------------------------------------------------------Navigation Ends-----------------------------------------------------*/
/*----------------------------------------------------Sub Navigation Starts--------------------------------------------------*/
a.sub-nav-links:link, a.sub-nav-links:visited { font-family:'segoeui', sans-serif; font-size:13px; color:#546572; }
a.sub-nav-links:hover{ color:#ffffff; text-decoration:none; background-color:#6bc2e4; }


/*-----------------------------------------------------Sub Navigation Ends--------------------------------------------------*/

/*--------------------------------------------------------General Ends------------------------------------------------------*/
/*--------------------------------------------------Coming Soon Page Starts ------------------------------------------------------*/
body.coming_soon .page-bg{ background-color:#cccccc;}
body.coming_soon div.middle-container .span12{display:inline-block; margin:180px 0 50px 0;}
/*--------------------------------------------------Coming Soon Page Ends ------------------------------------------------------*/

/*----------- MIDDLE CONTAINER STARTS ------------*/
div.middle-container { padding:0 0 0 0 !important; max-width:950px !important; margin:30px auto 0; min-height:415px; position:relative;}
div.middle-container .titles{ text-align:center;}
div.middle-container .divider-dark, div.middle-container .divider-light{ margin:0;}
.back-top { max-width:950px; margin:30px auto 15px !important; margin-left:auto !important; margin-right:auto !important; float:none !important; text-align:right;}
/*----------- MIDDLE CONTAINER ENDS ------------*/

/*----------- LOGIN PAGE STARTS -----------*/

div.login-frame { padding:42px 0 !important; min-height:450px; }

div.login-frame div.login-form { width:54%; padding:3px 20px 20px 20px; position:relative; left:23%; right:23%; }
div.login-frame div.login-form .span12 { margin-left:0; }
div.login-frame div.login-form span.title-text { font-family:'openSansRegular', sans-serif; font-size:20px; border-width:0 0 1px 0; padding:8px 0; /*line-height:18px;*/ margin:0 !important; }
/*div.login-frame div.login-form #forgotpassbox span.title-text, div.login-frame div.login-form #resetpassbox span.title-text, div.login-frame div.login-form #loginbox span.title-text.buyers { padding:17px 0 18px 0; }*/
div.login-frame div.login-form #forgotpassbox span.title-text, div.login-frame div.login-form #resetpassbox-Success span.title-text, div.login-frame div.login-form #resetpassbox-Failure span.title-text, div.login-frame div.login-form #loginbox span.title-text.buyers { padding:17px 0 18px 0; }
div.login-frame div.login-form .innerpanel.info-text { font-size:16px; }
div.login-frame div.login-form span.innerpanel { padding:15px 0 3px 0; }
div.login-frame div.login-form span.content-text { line-height:18px; }
div.login-frame div.login-form .content-text.info { font-size:11px; }
div.login-frame div.login-form span.border { border-width:0 0 1px 0; margin:12px 0; }
div.login-frame div.login-form span.button { margin:15px 0 5px 0; }
div.login-frame div.login-form a.primary-button { font-family:'openSansRegular', sans-serif; font-size:14px; padding:5px 12px; display:inline-block; }

body.reset-password div.login-frame { max-width:500px !important; padding:15px 0 42px 0 !important; margin:25px auto !important; }
body.reset-password .reset-password-table .reset-logo { text-align:center; }
body.reset-password .reset-password-table.create-password .page-title { font-size:20px; }
body.reset-password .reset-password-table .page-title { font-size:28px; text-align:center; padding:50px 0 5px 0; text-transform:uppercase; }
body.reset-password .reset-password-table .secondary-text { font-size:15px; text-align:center; padding:0 0 28px 0; line-height:19px; }
body.reset-password .reset-password-table .reset-footer { font-size:11px; text-align:center; }
body.reset-password .reset-password-table div.login-form span.button a.primary-button { text-decoration:none; }
body.reset-password .reset-password-table div.login-form .span4 { width:120px; }
body.reset-password .reset-password-table div.login-form span.innerpanel, body.reset-password div.login-form span.content-text { padding:8px 0 8px 0; }
body.reset-password .reset-password-table div.login-form [class*="span"] { margin-left:0 !important; }
body.reset-password .reset-password-table div.login-form span.info { padding-top:0 !important; }

body.reset-password .reset-password-table.create-password .secondary-text { font-size:14px; }

/*----------- LOGIN PAGE ENDS -----------*/

/*----------- FOOTER PANEL STARTS ------------*/
.footer-bg{/*background-color:#e7e9eb;*/background-color:#f3f4f5; margin:0; /*padding-bottom:20px;*/ }
.footer-text{font-family:Arial, Helvetica, sans-serif; font-size:11px !important; color:#444444; line-height:26px;}

table.live-chat-banner { width:100%; margin:0 auto !important; position:fixed; left:0; right:0; bottom:0; z-index:999999; }
table.live-chat-banner td .live-chat { position:relative; }
table.live-chat-banner td .live-chat div.chat { position:absolute; right:-10px; top:-57px; width:200px; height:100px; float:right; text-align:right !important; }

div.footer-panel { margin-top:0px; position:relative;}
div.footer-panel div.span12.footer-links { position:relative; margin:0 !important; max-width:950px; margin-left:auto !important; margin-right:auto !important; float:none; display:block; height:auto; }
div.footer-panel div.span12.footer-links div.span4 a.footer-link { text-decoration:none; font-size:12px;}
div.footer-panel div.span12.footer-links div.span4 a.footer-link:Hover { text-decoration:underline; }
div.footer-panel div.span12.footer-links div.span4 a.footer-link1 { text-decoration:underline; font-size:11px;}
div.footer-panel div.span12.footer-links div.span4 a.footer-link1:Hover { text-decoration:none; }

div.footer-panel div.span12.footer-links div.span4.footer-text, div.footer-panel div.span12.footer-links div.span4 a.footer-link { font-size:12px; line-height:15px;}
/*----------- FOOTER PANEL ENDS ------------*/