/* CSS Document */
/*Global Class - framework*/
h1, h2, h3, h4, h5, h6, p, ul, li, ol, form, input, textarea, select
{
    padding: 0px;
    margin: 0px;
    font-weight: normal;
    font-size: 12px;
}

body
{
    background: #eaf3f8;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    color: #222;
    font-size: 12px;
    height: auto;
}
img
{
    border: 0px;
}
h1
{
    font-size: 24px;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    font-family: Calibri;
}
h2
{
    font-size: 18px;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
}
h3
{
    font-size: 15px;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
}
h4
{
    font-size: 14px;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
}
h5
{
    font-size: 12px;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
}
h6
{
    font-size: 11px;
    font-weight: normal;
    padding: 0px;
    margin: 0px;
}
a
{
    text-decoration: none;
    color: #0379B3;
}
a:hover
{
    text-decoration: underline;
}

.txt-black
{
    color: #000;
}
.txt-white
{
    color: #fff;
}
.txt-grey
{
    color: #a6a6a6;
}
.txt-ltgrey
{
    color: #bac1c9;
}
.txt-orange
{
    color: #ff9700;
}
.txt-blue
{
    color: #0379b3;
}
.txt-dkblue
{
    color: #0076b4;
}

.lh-big
{
    line-height: 22px;
}

.bg-black
{
    background: #000;
}
.bg-white
{
    background: #fff;
}
.bg-grey
{
    background: #edf1f2;
}
.bg-red
{
    background: #eb1000;
}

.txt-center
{
    text-align: center;
}
.txt-justify
{
    text-align: justify;
}

.p5
{
    padding: 5px;
}
.p10
{
    padding: 10px;
}
.p15
{
    padding: 15px;
}
.m5
{
    margin: 5px;
}
.m10
{
    margin: 10px;
}
.m15
{
    margin: 15px;
}

.pt5
{
    padding-top: 5px;
}
.mt5
{
    margin-top: 5px;
}
.pb5
{
    padding-bottom: 5px;
}
.mb5
{
    margin-bottom: 5px;
}
.pl5
{
    padding-left: 5px;
}
.ml5
{
    margin-left: 5px;
}
.pr5
{
    padding-right: 5px;
}
.mr5
{
    margin-right: 5px;
}

.pt10
{
    padding-top: 10px;
}
.mt10
{
    margin-top: 10px;
}
.pb10
{
    padding-bottom: 10px;
}
.mb10
{
    margin-bottom: 10px;
}
.pl10
{
    padding-left: 10px;
}
.ml10
{
    margin-left: 10px;
}
.pr10
{
    padding-right: 10px;
}
.mr10
{
    margin-right: 10px;
}

.pt15
{
    padding-top: 15px;
}
.mt15
{
    margin-top: 15px;
}
.pb15
{
    padding-bottom: 15px;
}
.mb15
{
    margin-bottom: 15px;
}
.pl15
{
    padding-left: 15px;
}
.ml15
{
    margin-left: 15px;
}
.pr15
{
    padding-right: 15px;
}
.mr15
{
    margin-right: 15px;
}

.left-float
{
    float: left;
}
.right-float
{
    float: right;
}
.clearfix
{
    clear: both;
    height: 0px;
    visibility: hidden;
    width: 0px;
}
/*Global Class - framework*/

.logo
{
    background: url(../images/logo.png) top left no-repeat;
    width: 235px;
    height: 79px;
    display: inline-block;
    margin-top: 10px;
    margin-left: 10px;
    margin-bottom: 15px;
}

.header-seachbox
{
    background: url(../images/header-searchbox-bg1.png) top left no-repeat;
    width: 300px;
    height: 42px;
    margin-right: 20px;
    text-align: left;
    padding-top: 1px;
}
.header-seachbox .textbox
{
    background: url(../images/textbox-big-bg.jpg) top left repeat-x;
    width: 190px;
    height: 13px;
    border: 1px solid #d6d5d6;
    color: #999;
    font-size: 12px;
    padding-left: 0px;
    padding-top: 4px;
    padding-bottom: 3px;
}
.header-seachbox .search-button
{
    background: url(../images/search-button.jpg) top left no-repeat;
    width: 30px;
    height: 25px;
    border: 0px;
}

.page-bg
{
    background: url(../images/page-bg.png) top left repeat-y;
    width: 1100px;
    height: auto;
}

/*topnav*/
.top-nav
{
    border-top: 1px solid #cbcbcb;
    background: url(../images/topnav-bg.jpg) top left repeat-x;
    height: 45px;
    width: 998px;
    margin: 0px auto;
}
.top-nav ul
{
    float: left;
    width: 574px;
    padding: 0px;
    margin: 0px;
}
.top-nav ul li
{
    list-style: none;
    display: inline-block;
    float: left;
    background: url(../images/nav-divider.jpg) top right no-repeat;
    height: 47px;
}
.top-nav ul li.last
{
    list-style: none;
    display: inline-block;
    float: left;
    background: none;
}
.top-nav ul li a
{
    display: inline-block;
    color: #376a87;
    font-family: Arial;
    text-decoration: none;
    font-size: 12px;
    padding: 16px 12px;
    margin-right: 0px;
}
.top-nav ul li a:hover
{
    color: #ff9700;
    background: url(../images/topnav-hover.jpg) top left repeat-x;
}
.top-nav ul li a.active
{
    color: #ff9700;
    background: url(../images/topnav-hover.jpg) top left repeat-x;
}
/*topnav*/

.login-box
{
    background: url(../images/loginbox-bg.png) top left no-repeat;
    width: 420px;
    height: 40px;
    margin-top: 1px;
    padding-top: 2px;
}
.login-box .textbox
{
    background: url(../images/textbox-small-bg.jpg) top left repeat-x;
    width: 150px;
    border: 1px solid #d6d5d6;
    padding: 1px 0px 1px 0px;
    color: #333;
    font-size: 12px;
}

.global-button
{
    background: url(../images/button-orange-bg.jpg) top left repeat-x;
    padding: 2px 10px;
    padding: 2px 5px;
    border: 1px solid #f2a533;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
}
.global-textbox
{
    background: url(../images/textbox-small-bg.jpg) top left repeat-x;
    border: 1px solid #d6d5d6;
    padding: 3px 0px 3px 3px;
    color: #333;
    font-size: 12px;
    width: auto;
}

.content
{
    padding: 10px;
}

/*footer*/
.footer
{
    color: #477f9e;
    font-size: 11px;
    font-weight: bold;
}
.footer .left
{
    background: url(../images/footer-left-bg.png) top left no-repeat;
    width: 14px;
    height: 38px;
}
.footer .right
{
    background: url(../images/footer-right-bg.png) top right no-repeat;
    width: 14px;
    height: 38px;
}
.footer .middle
{
    background: url(../images/footer-middle-bg.png) top left repeat-x;
    width: auto;
    height: 38px;
}

.footer .middle ul
{
    padding: 0px;
    margin: 0px;
    float: right;
}
.footer .middle ul li
{
    list-style: none;
    float: left;
    display: inline-block;
    background: url(../images/footer-dot.png) right center no-repeat;
    padding-right: 3px;
}
.footer .middle ul li.last
{
    background: none;
}
.footer .middle ul li a
{
    text-decoration: none;
    color: #477f9e;
    font-weight: bold;
    display: inline-block;
    padding: 0px 10px;
}
.footer .middle ul li a:hover
{
    text-decoration: underline;
    color: #133f58;
}
/*footer*/

ul.main
{
    padding: 0px;
    margin: 0px 35px;
}
ul.main li
{
    list-style: none;
    background: url(../images/get-started.gif) left 5px no-repeat;
    padding-left: 20px;
    line-height: 22px;
    font-size: 13px;
}
ul.main1
{
    padding: 0px;
    margin: 0px 35px;
}
ul.main1 li
{
    padding-left: 5px;
    line-height: 22px;
    font-size: 13px;
}

/* added by Jaiprakash(oraclequest@gmail.com) */
ul.normal
{
    padding: 0px;
    margin: 0px 35px;
}
ul.normal li
{
    margin-bottom: 5px;
}

.rowGray
{
    background: #f7f7f7;
}

.heading2
{
    width: 100%;
    float: left;
    font-size: 12px;
    color: #1a78af;
    font-weight: bold;
    padding: 5px 0 5px 0px;
}

.heading
{
    font: bold 12px tahoma,arial;
    color: black;
    padding: 10px 0 0px 0px;
}
.smallIt
{
    font-size: 10px;
    font-style: italic;
}

.required
{
    color: Red;
    padding: 0px 5px 0px 5px;
}

.tableclass
{
    width: 100%;
}
.heading3
{
    font-size: 12px;
    font-weight: bold;
    color: #03b0ef;
    padding: 5px 10px 5px 0px;
}

.red
{
    color: #ff0000;
    font: normal 12px Tahoma;
}
.blueLink
{
    text-decoration: none; /* */
    color: #0379B3;
    font-size: small;
}
hr.line
{
    border: 0px;
    height: 1px;
    background: #e7e7e7;
    margin: 10px 0px;
}


/*new login section*/
.login-section-bg
{
    color: #ff9700;
    background: url(../images/topnav-hover.jpg) top left repeat-x;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}
.login-section-bg .textbox
{
    background: url(../images/textbox-small-bg.jpg) top left repeat-x;
    width: 138px;
    border: 1px solid #d6d5d6;
    padding: 3px 0px 3px 3px;
    color: #333;
    font-size: 12px;
}
/*new login section*/

.leftnav-heading
{
    background: url(../images/left-nav-heading-bg.jpg) top left repeat-x;
    padding: 11px 20px;
}
.left-nav ul
{
    padding: 0px;
    margin: 0px;
}
.left-nav ul li
{
    list-style: none;
    display: block;
    padding: 0px 20px;
    margin-top: 1px;
}
.left-nav ul li:hover
{
    background: #eaf3f8;
}
.left-nav ul li a
{
    text-decoration: none;
    color: #686868;
    display: block;
    background: url(../images/left-nav-bullet.jpg) left center no-repeat;
    padding: 5px 20px;
}
.left-nav ul li a:hover
{
    background: url(../images/left-nav-bullet-hover.jpg) left center no-repeat;
}


/* New Design */


#wrapper
{
    width: auto;
    background-color: #fff;
    height: auto;
    margin: 0 auto;
    text-align: left;
    vertical-align: top;
}

#left_column
{
    width: auto;
    height: auto;
    vertical-align: top;
}

#right_column
{
    width: 700px;
    height: auto;
    padding-bottom: 10px;
    vertical-align: top;
}

#rochster_group_row1
{
    padding: 10px;
    border-radius: 12px;
    border: 2px solid #e5e5e5;
    height: 380px;
}

#group_content
{
    width: auto;
    float: left;
    padding-top: 10px;
    padding-right: 5px;
}

#group_members
{
    padding: 10px;
    margin-top: 12px;
    border-radius: 12px;
    border: 2px solid #e5e5e5;
    height: inherit;
    width: inherit;
}

#recent_listings
{
    padding: 10px;
    margin-top: 12px;
    border-radius: 12px;
    border: 2px solid #e5e5e5;
    height: inherit;
    width: inherit;
}

#paging
{
    padding: 10px;
    text-align: right;
    height: 40px;
}

#paging td
{
    padding: 2px;
    text-align: center;
    vertical-align: middle;
}

#business_events
{
    margin-top: 12px;
    border-top: 1px solid #54a5cc;
    width: 500px;
}

#business_events h1
{
    font-family: Verdana, Arial, Helvetica, sans-serif, Oswald, Tahoma, Calibri;
    color: #1e83bb;
    font-size: 26px;
    text-decoration: none;
    font-weight: lighter;
}

#business_events p
{
    font-family: Verdana, Arial, Helvetica, sans-serif, Oswald, Tahoma, Calibri;
    color: #555555;
    font-size: 13px;
    text-decoration: none;
    font-weight: lighter;
}

.fc7
{
    font-family: Verdana, Arial, Helvetica, sans-serif, Oswald, Tahoma, Calibri;
    color: #555555;
    font-size: 13px;
    text-decoration: none;
    font-weight: 700;
}

.fc8
{
    font-family: Verdana, Arial, Helvetica, sans-serif, Oswald, Tahoma, Calibri;
    color: #555555;
    font-size: 13px;
    text-decoration: none;
}

#biz_nt_grps
{
    height: 54px;
    margin: 10px;
    float: left;
    width: 310px;
}

#local_groups
{
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    left: 15px;
}

#local_groups td
{
    text-align: left;
    vertical-align: middle;
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid #d2d2d2;
}

#national_groups
{
    width: inherit;
    float: left;
    height: auto;
    position: relative;
    left: 15px;
    top: 10px;
}

#national_groups td
{
    text-align: left;
    vertical-align: middle;
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid #d2d2d2;
}

#group_pics
{
    width: 150px;
    float: left;
    position: relative;
    text-align: left;
}

.table_class td
{
    text-align: center;
    vertical-align: middle;
    padding: 5px;
    width: 30%;
}

.table_class2 td
{
    text-align: center;
    vertical-align: middle;
}

.table_class3 td
{
    text-align: left;
    vertical-align: middle;
    padding: 3px 0px 3px 5px;
}


.font_class1
{
    font-family: Verdana, Arial, Helvetica, sans-serif, Oswald, Tahoma, Calibri;
    color: #027ab4;
    font-size: 12px;
    text-decoration: none;
    padding-left: 40px;
}

.font_class1 a
{
    font-family: Verdana, Arial, Helvetica, sans-serif, Oswald, Tahoma, Calibri;
    color: #027ab4;
    font-size: 12px;
    text-decoration: none;
}

.font_class1 a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif, Oswald, Tahoma, Calibri;
    color: #027ab4;
    font-size: 12px;
    text-decoration: underline;
}

.font_class3
{
    font-family: Verdana, Arial, Helvetica, sans-serif, Oswald, Tahoma, Calibri;
    color: #027ab4;
    font-size: 13px;
    text-decoration: none;
    text-align: justify;
}

.font_class4
{
    font-family: Verdana, Arial, Helvetica, sans-serif, Oswald, Tahoma, Calibri;
    color: #555555;
    font-size: 13px;
    text-decoration: none;
    font-weight: 700;
}

.font_class5
{
    font-family: Verdana, Arial, Helvetica, sans-serif, Oswald, Tahoma, Calibri;
    color: #555555;
    font-size: 21px;
    text-decoration: none;
}

.font_class6
{
    font-family: Verdana, Arial, Helvetica, sans-serif, Oswald, Tahoma, Calibri;
    color: #333333;
    font-size: 13px;
    text-decoration: none;
}

#group_members h1
{
    font-family: Verdana, Arial, Helvetica, sans-serif, Oswald, Tahoma, Calibri;
    color: #555555;
    font-size: 26px;
    text-decoration: none;
    font-weight: lighter;
    background-image: url(../images/bg_title_rows.jpg);
    background-repeat: no-repeat;
}

#recent_listings h1
{
    font-family: Verdana, Arial, Helvetica, sans-serif, Oswald, Tahoma, Calibri;
    color: #555555;
    font-size: 26px;
    text-decoration: none;
    font-weight: lighter;
    background-image: url(../images/bg_title_rows.jpg);
    background-repeat: no-repeat;
}

.headings
{
    font-family: Verdana, Arial, Helvetica, sans-serif, Oswald, Tahoma, Calibri;
    color: #353535;
    font-size: 14px;
    font-weight: bold;
}

.numbers
{
    font-family: Verdana, Arial, Helvetica, sans-serif, Oswald, Tahoma, Calibri;
    color: #353535;
    font-size: 12px;
    padding-left: 40px;
}



.vvqbox
{
    display: block;
    max-width: 100%;
    visibility: visible !important;
    margin: 10px auto;
}
.vvqbox img
{
    max-width: 100%;
    height: 100%;
}
.vvqbox object
{
    max-width: 100%;
}
/*new class*/
.RadioNew 
{
    margin: 0;
}
.RadioNew INPUT
 {
    border-style: none;
    color: black;
    font-family: Tahoma;
    font-size: 11px;
    margin-right: 2px;
}
.imageYes 
{
  background-repeat: no-repeat;
  background-image:url(../images/green-right-arrow.png);
  background-position:center;
  height:28px;
  
}/*new class*/
.RadioNew 
{
    margin: 0;
}
.RadioNew INPUT
 {
    border-style: none;
    color: black;
    font-family: Tahoma;
    font-size: 11px;
    margin-right: 2px;
}
.imageYes 
{
  background-repeat: no-repeat;
  background-image:url(/images/green-right-arrow.png);
  background-position:center;
  height:28px;
  
}
.imageNo
{
  background-repeat: no-repeat;
  background-image:url(/images/red-cross-arrow.png);
  background-position:center;
  height:28px;
}
/*end classes*/dated 
.imageNo
{
  background-repeat: no-repeat;
  background-image:url(../images/red-cross-arrow.png);
  background-position:center;
  height:28px;
}
/*end classes*/

