

/******************Global************************/
* { margin: 0px; padding: 0px; outline:none; border:0px; }
h1, h2, h3, h4, h5, h6 { font-size: 100%;}
h1 {letter-spacing:0.05em;}
body { font: 12px Arial, Helvetica, sans-serif; line-height: 14px; color:#666;}
ul, ol { list-style: none; }
img { border: 0px; }
.clearnce { clear:both; height:1px; }
.float-left { float:left; }
.float-right { float:right; }
.italic { font-style:italic; }
.bold {font-weight:bold;}
p { margin-bottom:8px; }
a { color:#195078; text-decoration:none; }
a:hover {color:#2298e2; text-decoration:underline; }

div.hr {background:url(../images/right_column_hr.png); width:100%; height:15px; border:0px; margin-bottom:20px;}
div.hr hr {display: none;}

legend {padding: 0.2em 0.6em; border:1px dotted #7c7676; color:#59b224; font-weight:bold; text-align:right; font-family:Calibri, Arial, sans-serif; font-size:15px;}
fieldset {margin: 1em; padding: 1em; border: 1px solid #ccc;}
input {margin-left:5px; border: 1px dotted #59b224; margin-bottom:15px; font-family:Calibri, Arial, sans-serif; }
textarea {margin-left:5px; border: 1px dotted #59b224; height:75px; margin-bottom:15px;}
label {float:left; width:180px; text-align:right;}

.form_buttons input {margin-right:5px; border: 1px solid #464a52; margin-top:14px;}

#submit1 {border: 1px solid #464a52 !important;}

li {margin-bottom:3px;}
ul.bulletpoints {list-style-image:url(images/yes.png); padding-left:25px; margin-bottom:15px;}
ul.bulletpoints-transparent {list-style-image:url(images/green_double_arrows_transparent.png); padding-left:25px; margin-top:5px; margin-bottom:15px;}
ul.lower-case-letters {list-style-type:lower-alpha; padding-left:25px; margin-top:5px; margin-bottom:15px;}
ul.lower-roman {list-style-type:lower-roman; padding-left:25px; margin-top:5px; margin-bottom:15px;}


.backtotop {width: 690px; text-alignment: right; margin-top:-8px;}

.backtotop a {float:right; clear:both;}




.centerflash {text-align:center;}

.joinnow {background:url(../images/joinnow_button.png) no-repeat center left; padding:10px; width:160px;}
a.joinnow  {color:#fff; }
a:hover.joinnow  {color:#234578; text-decoration:none;}


.contactus {background:url(../images/contactus_button.png) no-repeat center left; padding:10px; width:160px;}
a.contactus  {color:#fff; }
a:hover.contactus {color:#234578; text-decoration:none;}

/***********************************************/

/******************Contact Us ********************/

.cell {width:47%; _width:45%;}
.topmargin {margin-top:25px;}

/******************************************************/

/******************Basic Structure****************/
#home-body {background:url(../images/home-body-bg.jpg) repeat-x top left; height:100%;}
#home-master {position:relative; margin:auto; width:960px; height:100%; padding-top:90px; text-align:left;}
#home-presentation {position:relative; margin:auto; height:300px; width:960px; background:url(../images/pres-background.png) no-repeat top left; }

#wrapper {position:relative; margin:auto; width:100%; height: 400px; min-height:400px;}
#header {position:absolute; top:0px; right:0px; height:90px; width:960px; text-align:left;}
#logo {float:left;}

.sub-header {font-weight:bold; color:#234578; font-size:18px; margin-top:18px; margin-bottom:10px;}

.description {font-size:10px; text-transform:uppercase; color:#234578;}

.disclaimer {font-size:14px; text-transform:uppercase; color:#234578;}

#subpage-body {background:url(../images/subpage-body-bg.png) repeat-x top left; height:100%;}
#subpage-master {background:url(../images/subpage-shadow-bg.png) no-repeat;  position:relative; margin:auto; width:998px; height:100%;  text-align:left;}
#subpage-nav-wrapper {position:absolute; top:0px; margin-left:19px; width:960px;}

#subpage-wrapper {position:relative; margin:auto; width:960px; min-height:650px;  margin:auto;}
#subpage-footer-wrapper{position:absolute; bottom:0px;}

/***********************************************/

/********************subpages****************************/
/* #subpage-content {height:100%} */

.sub_page_title{position:absolute; top:130px; left:0px; padding:5px 5px 10px 5px; height:30px; background:#407FBE none repeat scroll 0 0;}

.title {background:url(images/top-bg.png) repeat-x top left; height:126px;}
.title h1 {font-size:35px; line-height:38px; color:#407FBE; font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding-top:60px; padding-left:40px;}
.centered-content {width:940px; margin:auto;}
#content {width:670px; float:left; margin-right:10px;}
#right_sidebar_content{width:240px; float:right; padding-top:25px; background:#A8DEFF; padding:10px; margin-top:10px; }
.header {font-weight:bold; color:#fff; font-size:18px; background:#407FBE; padding:8px;}

.logo img {border:1px solid #ccc !important; margin:10px 0px; padding:5px;}


.promo-box {color:#666; margin:25px 0px; padding:15px 25px; border:1px dashed #ccc; background-color:#effeff; width:50%;}
.promo-box span {font-weight:bold; font-size:14px;}


.right_sidebar_title {height:25px; color: rgb(64, 127, 190); font-size:18px; margin-top:15px;}

#right_manager_box {margin-top:5px; height: 200px; font-family:Calibri, Arial, sans-serif; width:240px;}
#right_manager_image {float:right; border:1px solid #ccc; margin-right:5px; width:100px; height:135px;}
#right_manager_info {float:left; width: 105px; font-size:12px; color:#333; margin-left:5px; _margin-top:-135px;}
#right_manager_info .manager_title { font-size:14px; color:#234578; margin-bottom:4px;}
#right_manager_box a {color:#234578;}

.right_phone {background:url(../images/right_cell.png) no-repeat left top; padding-left:22px;}
.right_skype {background:url(../images/right_skype.png) no-repeat left center; padding-left:22px;}
.right_profile {background:url(../images/right_profile.png) no-repeat left center; padding-left:22px;}
.right_url {background:url(../images/right_www.png) no-repeat left center; padding-left:22px;}
.right_email {background:url(../images/right_email.png) no-repeat left center; padding-left:22px;}

.right_email input {background:none; border:none; margin:0px; color:#234578; padding:0px; text-align:left; *width:180px; overflow:visible;}



.box-body {margin-top:5px; padding-left:5px;}
.box-bottom {text-align:right; padding-right:5px;}
/**********************************************************/


/****************** top-menu ********************/
#top-login {position:absolute; top:0px; left:790px; width:185px; height:31px; background:url(../images/login-links.png) top left no-repeat;}
#top-login li {float:left; display:inline; margin:0px 5px 0px 35px;}
#top-login a {color:#f1f1f1; font-size:11px; font-weight:bold; }
#top-login a:hover {text-decoration:none; color:#59b224;}

#top-menu {width:700px; height:23px; font-size:12px; font-weight:bold; position:absolute; top:68px; right:-5px; overflow:hidden;}
#top-menu li {float:right; display:inline;}
#top-menu a {padding: 3px 0px 8px 10px; color:#234578; margin-right:5px; display:inline-block;}
#top-menu span {padding:5px 8px 0px 0px;}
#top-menu a:hover, #top-menu .active a {text-decoration:none; background:url(../images/menu-a.png) top left no-repeat; color:#ffffff;}
#top-menu .active span {background:url(../images/menu-b.png) top right no-repeat;}
#top-menu a:hover span, #top-menu .active span {background:url(../images/menu-b.png) top right no-repeat;}

#top-menu .last-top-menu {padding-right:0px; margin-right:0px;}

/***********************************************/





/****************** secondary menu ****************/
#secondary_menu {position:absolute; top:166px; right:0px; width:auto; font-size:12px; font-weight:bold; overflow:hidden;}
#secondary_menu li {float:right; display:inline; padding-top:10px; }

#secondary_menu a {color:#234578; padding:0px 20px; border-right:2px dotted #234578;}
#secondary_menu li.last_secondary_menu a {border-right:0px;}

#secondary_menu a:hover {color:#59b224;}


#secondary_menu .active span {color:#59b224}


#secondary_menu li.mid_secondary_menu {background:url(../images/secondary_menu_middle.png);}
#secondary_menu li.first_secondary_menu {background:url(../images/secondary_menu_left.png) no-repeat top left;}
#secondary_menu li.last_secondary_menu {background:url(../images/secondary_menu_right.png) no-repeat top right;}

/************************************************/

/**************** Testimonials ********************/

.quotation_border {border:solid 1px #ccc; width:690px; float:left; padding-right:5px; margin-bottom:25px; }

.quote {background: url(../images/open-quote.png) no-repeat left 5px; padding-top:10px; padding-left: 35px; padding-right: 35px; width:440px; float:right; margin-top:5px;}
.quote_close {background: url(../images/close-quote.png) no-repeat right top; margin-top:-10px; padding-top:18px;  margin-right:5px; float:right; height:25px;  width:450px; text-align:right; _position:relative; _width:30px; _margin-left:450px; _height:30px; } 

/*negative margin-top used in conjunction with padding-top to bring the image of the closing quotation up higher while positioning the paragraph closer */

.quote_author {color:#59b224; font-style:italic; font-weight:bold; width:450px; text-align:right; margin-top:-28px; padding-top:18px; padding-right: 30px; margin-right:5px; float:right;}

.quote_image {float:left; margin-top:15px; margin-left:15px;}


/*********************************************/


/********************Accordion**********************************/
#current-openings {margin-right:5px;}

#current-openings a span{font-weight:bold; color:#fff; font-size:14px; padding-left: 20px; _width:675px;} /* IE6 hack for the width */
#current-openings div {padding:15px; border:1px solid #ccc;}
#current-openings a.handler {display:block; text-decoration:none; padding-top:5px; padding-left: 5px;  margin-top:5px; height: 25px; background:url(../images/arrow_close.png) no-repeat center left #234578; }
#current-openings a.handler:hover {text-decoration:none; background:url(../images/arrow_open.png) no-repeat center left #91a2bb;}
#current-openings a.selected {background:url(../images/arrow_open.png) no-repeat center left #91a2bb;}







/*AboutUs Accordion*/
#aboutusbio {margin-right:5px;}

#aboutusbio a span{font-weight:bold; color:#fff; font-size:14px; padding-left: 20px; _width:675px;} /* IE6 hack for the width */

#aboutusbio div {padding-top:16px;}

#aboutusbio a.handler {display:block; text-decoration:none; padding-top:5px; padding-left: 5px;  margin-top:5px; height: 25px; background:url(../images/arrow_close.png) no-repeat center left #234578; }
#aboutusbio a.handler:hover {text-decoration:none; background:url(../images/arrow_open.png) no-repeat center left #91a2bb;}
#aboutusbio a.selected {background:url(../images/arrow_open.png) no-repeat center left #91a2bb;}



.contact-links input {background:none; color:#67aa07; cursor:pointer; margin-left:15px; font-size:11.5px; border:none;}
.phone, .email, .skype, .drinks, .linkedin { display:block; width:200px; height:25px; padding-top:5px; margin-bottom:2px; text-align:right; border-bottom:1px dotted #333;}
.phone {background:url(../images/phone.jpg) no-repeat center left;}
.email {background:url(../images/email.jpg) no-repeat center left;}
.skype {background:url(../images/skype.jpg) no-repeat center left;}
.drinks {background:url(../images/betweendrinkslogo.png) no-repeat center left;}
.linkedin {background:url(../images/linkedin.gif) no-repeat center left;}

.contact-links {float:left; width:200px; height:170px; margin-top:0px; margin-left:0px; font-size:11.5px; overflow:hidden; clear:left;}

.member-img {float:left; margin:5px 15px 0px 0px; border:1px solid #e1e1e1;}

.member-info {float:right; width:450px; height:405px; margin-top:-15px;}
.member-info span {color:#234578; font-weight:bold; margin-right:5px;}

.member-wrapper {height:450px;}

.handcursor {cursor:hand;}
button {
border-size: 0px;
border-style: none;
background: inherit;
font: inherit;
color: blue;
cursor: hand;
cursor: pointer;
padding: 0px;
}



/**************Call to Action********/

a.demome {color:#fff; background:url(../images/demome.png) no-repeat left center; padding:10px;}

a:hover.demome {color:#234578; text-decoration:none;}

a.requestademo {display:block; height:25px; padding:5px 10px 0 10px; color:#fff; background:url(../images/requestademo.png) no-repeat left center; }

a:hover.requestademo {color:#234578; text-decoration:none;}




/*********************************/


/**********Site Map*********************/
.tempsitemap {font-size:16px; font-weight:bold;}
.tempsitemap li {margin-left:25px; margin-top:10px; margin-bottom:5px; font-style:italic;}
.tempsitemap a {font-style:normal;}
.tempsitemap ul {margin-bottom:10px;}

.inner-sitemap li a {color:#8db378;}

/********************************/

#request_type {margin-left:5px;}



#merchantsearch {width:600px; }

form fieldset p select {margin-top:20px; margin-left:5px; margin-right:5px;}

select {border:1px solid #59b224;}

.merchant_formlabel {width:140px; text-align:right; display:inline-block;}
.merchant_form_buttons input {margin-right:5px; border: 1px solid #464a52; margin-top:14px;}



/*-- Added by Camelia --*/

#userlogin {width:400px;  }

.userlogininput {margin-bottom:5px; margin-left:5px; padding:5px;}

.alphabet {color:#333;}

.pagenumberbtn {color:#333; font-size:14px;}

.pageenumeration {color:#32599c;}

#iframeindent{margin-left:12px;}


/******************************Cobranded Join Now******************************/
#local_affiliate_desc_secondary_menu li {float:right; display:inline; padding-top:5px; text-align:center; letter-spacing:0.05em;}
#local_affiliate_desc_secondary_menu a {text-decoration:none; color:#fff;}
#local_affiliate_desc_secondary_menu a:hover {text-decoration:none;}
.local_affiliate_desc_joinnow {}
/******************************************************************************/


/************************Cobranded Rightsidebar**********************************/


#right_cobranded_box {margin-top:5px; height: 200px; width:240px;}
#right_cobranded_image {float:right; border:1px solid #ccc; margin-right:5px; width:100px; height:135px;}

.right_cobranded_info .merchant_title {color:#234578; margin-bottom:4px;}

.right_cobranded_info {color:#7c7676;}
.right_cobranded_info p {font-size:12px; width:180px;}
.right_cobranded_info table {width:220px;}
.right_cobranded_info a {color:#234578;}

.righttopmenu {background:url(images/welcome-bg.png) no-repeat right top; display:block; float:right; margin-right:50px; padding:7px 0; right:50px; position:absolute;}
.righttopmenu span {background:url(images/welcome-cap.png) no-repeat left center; font-size:12px; padding:6px 0px;}
.righttopmenu a {color:#fff; margin-left:10px; margin-right:10px; padding:15px; font-weight:bold;}
.righttopmenu a:hover {text-decoration:none;}
.joinnowbutton {background:url(images/welcome-bg.png) no-repeat top; display:block; float:left; margin-right:0px; padding:7px 0; left:55%; position:absolute; }
.joinnowbutton a {color:#fff; margin-left:10px; margin-right:10px; padding:15px; font-weight:bold;}
.joinnowbutton a:hover {text-decoration:none;}

.programdetails {color:#7c7676; text-align:right;}

.bluepercentage {color:#234578; font-weight:bold;}

.merch_commission_table {padding-left:12px;}

table table {padding-left:12px;}

.merchant_target {padding-left:12px;}

.merchant_category {padding-left:12px;}

.merchant_terms {padding-left:12px;}

.merchant_subcategory {padding-left:12px;}

/***************************************************************************************/

/****Zebra***/
.grayzebra  {background-color:#e4e4e4;}
.grayzebra  td {padding:5px;}
.grayzebra:hover {background:#ccc;}
.beigezebra {background-color:#f3f0f0;}
.beigezebra td {padding:5px;}
.beigezebra:hover {background:#ccc;}
/************/

#footer-content {width:940px; margin:25px auto; text-align:center; padding-top:25px; color:#888;}
#footer-content a {color:#666;}
#footer-content a:hover {color:#195078;}

/*********************Cobranded Merchant Content************************************/

#merchant_description {margin:10px 0px;}

#merchant_description img {margin:0px 0px 15px 15px; padding:15px;}


p.termsandconditions {font-size:12px;}




