/******************************************************************************
 *
 * [ percussion.css ]
 *
 * COPYRIGHT (c) 1999 - 2011 by Percussion Software, Inc., Woburn, MA USA.
 * All rights reserved. This material contains unpublished, copyrighted
 * work including confidential and proprietary information of Percussion.
 *
 *****************************************************************************/

/* Import css files for all widgets*/

/*Navigation imports*/
@import "../../widgets/navBar/css/superfish.css";
@import "../../widgets/navBar/css/superfish-navbar.css";
@import "../../widgets/navBar/css/superfish-vertical.css";

/*Image widget imports*/
@import "../../widgets/image/tinyLightbox/jquery.tinyLightbox.css";

/* Import css file ends here*/

/* Inline styles for rich text
----------------------------------*/
body, div, ul, li, h1, h2, h3, h4, h5, h6, form, fieldset, p {padding:0;margin:0; font-weight:normal;}
*{margin:0; padding:0;}
img, fieldset{border:none;}
.curv{float:left; width:100%;}
.curv img{float:left;}
*:focus{outline:none;}
.clear{clear:both;}
body{ font-size:100%; font-family:Arial, Helvetica, sans-serif; background:#0c508f}
#container{margin:0 auto; width:100%;}
.wrapper{margin:0 auto; width:980px;}

/*--header starts--*/
#header{ float:left; width:100%; background:url(/web_resources/themes/FPPC/images/header_bg.jpg) repeat-x 0 0; padding: 0 0 0 0; position:relative; z-index:9999 }
#header .shadow{ width:100%; background:url(/web_resources/themes/FPPC/images/shadow.png) repeat-x 0 0; position:absolute; top:154px; height:7px; left:0px}
#header_details{ float:left; width:100%; padding-bottom:11px}
#header_details .logo{ float:left; width:auto}
#header_details .logo img{ float:left; width:auto; margin: 20px 0 0 17px; display:inline}
.header_right{ float:right; width:395px; padding: 35px 10px 0 0}
.header_right h3{ float:right; width:auto; font-size:24px; font-family:"Impact"; color:#79b9ff; line-height:28px; text-shadow:1px 1px 1px #000}
.header_right h4{ float:right; width:auto; font-size:17px; line-height:24px; color:#fff; text-shadow:1px 1px 1px #000; padding: 0 35px 0 0}

/*--menu starts--*/
#menu{ float:left; width:auto; padding:10px 0 0 18px; margin:0px 0 0 0; position:relative; z-index:999 }
#menu ul{ float:left; width:100%; list-style:none}
#menu ul li{ float:left; width:auto; font-size:14px; line-height:14px; color:#fff; font-weight:bold; text-transform:uppercase; text-shadow:1px 1px 1px #000; position:relative}
#menu ul li a{ float:left; color:#fff; text-decoration:none; padding: 11px 15px 10px 15px}
#menu ul li a span{position:absolute; left:6px; top:12px; width:7px; height:11px;}
#menu ul li a:hover{ background:url(/web_resources/themes/FPPC/images/menu_over_bg.jpg) repeat-x 0 0}
#menu ul li a:hover span{background:url(/web_resources/themes/FPPC/images/drop_arrow.png) no-repeat 0 4px}
#menu ul li.active a{background:url(/web_resources/themes/FPPC/images/menu_over_bg.jpg) repeat-x 0 0}
#menu ul li.active a span{background:url(/web_resources/themes/FPPC/images/drop_arrow.png) no-repeat 0 4px}
#menu li ul{position:absolute; top:33px; left:0px; display:none;margin:0;width:220px!important;z-index:99999; background:#6fb5ff; list-style:none; border: solid 1px #4aa1fd}
#menu ul.sub_menu li{float:left!important; width:220px; margin:0;font-weight:normal; background:none;text-transform:none; border-bottom:solid 1px #4aa1fd; }
#menu ul.sub_menu li a{float:left; width:210px; color:#fff; font-size:14px; line-height:14px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 0px 10px 10px; margin:0; display:inline; background:none; height:auto; font-weight:normal; text-transform:uppercase}
#menu ul.sub_menu li a:hover{background:#1c65ac; color:#fff;}
#menu ul.sub_menu li.none a{ border-bottom:none}
#menu  ul.sub_menu li ul.sub_sub{ left:220px!important ; top:-1px;   }
#menu ul.sub_menu li.active a{background: #1c65ac url(/web_resources/themes/FPPC/images/drop_arrow.png) no-repeat 3px 13px}
#menu ul.sub_menu li.active2 a{background: #1c65ac url(/web_resources/themes/FPPC/images/drop_arrow.png) no-repeat 3px 13px}
#menu ul.sub_menu li.active ul li a{background:none }
#menu ul.sub_menu li.active ul li a:hover{background: #1c65ac}

.search{ float:right; width:185px; padding:14px 0 0 0}
.search form{ float:left; width:100%}
.search form fieldset{ float:left; width:100%}
.search form .row{ float:left; width:100%}
.search form .row .input_bg{ float:left; width:151px; background:url(/web_resources/themes/FPPC/images/search_bg.png) no-repeat 0 0}
.search form .row .input_bg input{ float:left; width:143px; background:none; border:none; font-size:15px; line-height:18px; color:#1c65ac;  padding: 3px 0 4px 8px; font-family:Arial, Helvetica, sans-serif}
.search form .row .search_btn{ float:left}

/*--body container starts--*/
#body_container{ float:left; width:100%; background:#c6e3fa url(/web_resources/themes/FPPC/images/body_repeat_bg.jpg) repeat-x 0 0;}


#main{ float:left; width:100%; position:relative; }

/*--banner container starts--*/
#banner_container{ float:left; width:100%; background:url(/web_resources/themes/FPPC/images/banner_bg.jpg) no-repeat center top; height:402px; margin-top:0px; }
.banner_details{ float:left; width:610px; padding:186px 0 10px 10px;}
.banner_content{ float:left; width:641px; background:none!important}
.banner_content h2{ float:left; background:url(/web_resources/themes/FPPC/images/blue_bg.png) repeat 0 0; font-size:24px; line-height:24px; font-family:"Impact"; color:#fff; padding: 8px; position:relative;}
.banner_content p{ float:left; width:550px; color:#1c65ac; font-size:14px; line-height:16px; padding:15px 0 15px 10px; background:url(/web_resources/themes/FPPC/images/white_bg.png) repeat 0 0; margin: -5px 0 0 20px; display:inline}

/*--body details starts--*/
.body_details{ float:left; width:100%; margin: -100px 0 0 0; position:relative}
.body_details.inner{ margin:0 0 0 0}
.top_bg{ float:left; width:100%; background:url(/web_resources/themes/FPPC/images/top_bg_body_container.png) no-repeat 0 0}
.bottom_bg{ float:left; width:100%; background:url(/web_resources/themes/FPPC/images/bottom_bg_body_container.png) no-repeat left bottom}

/*--body content starts--*/
.body_content{ float:left; width:940px; padding: 15px 10px 15px 10px }
.body_content_details{ float:left; width:960px; background:#fff; padding: 20px 0px 0 0px; margin-left:0px;}
.top_section{ float:left; width:936px; padding: 0 12px}

/*--common box starts--*/
.common_box{ float:left; width:311px; margin-right:1px; display:inline}
.common_box.last{ margin-right:0px}
.common_box .common_box_details{ float:left; width:311px; background:url(/web_resources/themes/FPPC/images/common_box_repeat_bg.jpg) repeat-y 0 0}
.common_box .common_box_top_bg{ float:left; width:311px; background:url(/web_resources/themes/FPPC/images/common_box_top_bg.jpg) no-repeat 0 0}
.common_box .common_box_content{ float:left; width:291px; padding: 0 10px 0 10px}
.common_box .common_box_content h3{ float:left; width:290px; background:#1c65ac; font-size:14px; line-height:14px; font-family:"Arial Black"; text-align:center; border-bottom: solid 1px #fff; color:#fff; padding:10px 0; text-transform:uppercase}
.common_box .common_box_content .img_box{ float:left; width:100%}
.common_box .common_box_content .img_box img{ float:left}
.common_box .common_box_content .img_details{ float:left; width:273px; padding: 10px 8px 0 9px}
.common_box .common_box_content .img_details p{ float:left; width:100%; color:#898989; font-size:11px; line-height:12px; text-transform:uppercase; padding-bottom:9px}
.common_box .common_box_content .link{ float:right; width:auto; }
.common_box .common_box_content .link a{ float:left; width:auto; font-size:11px; line-height:21px; color:#1c65ac; background:url(/web_resources/themes/FPPC/images/arrow.png) no-repeat right 2px; padding: 0 23px 0 0; text-decoration:none; text-transform:uppercase}
.common_box .common_box_content .link a:hover{ text-decoration:underline}

/*--bottom section starts--*/
.bottom_section{ float:left; width:927px; padding: 20px 15px 0 18px}
.bottom_section .row{ float:left; width:294px; background:url(/web_resources/themes/FPPC/images/border.jpg) repeat-y left 0; padding: 0 0 0px 12px}
.bottom_section .row.first{ width:304px; background:none; padding-left:0px}
.bottom_section .row.second{ width:305px}
.bottom_section .row.third{ width:290px; padding: 0 0 0 12px}
.bottom_section .row h3{ float:left; width:100%; font-size:14px; color:#2065ac; line-height:19px; text-transform:uppercase; font-weight:bold; padding-bottom:20px}
.bottom_section .row .col{ float:left; width:100%; padding-bottom:28px}
.bottom_section .row .col .img_box{float:left}
.bottom_section .row .col .img_box img{ float:left }
.bottom_section .row .col .img_details{ float:left; width:203px; margin-left:10px; display:inline}
.bottom_section .row .col .img_details h4{ float:left; width:100%; color:#1c65ac; font-size:12px; line-height:17px; font-weight:bold; padding-bottom:5px}
.bottom_section .row .col .img_details p{ float:left; width:100%; color:#434343; font-size:11px; line-height:12px; padding-bottom:5px}
.bottom_section .row .col .img_details .read_more{ float:left; width:100%; text-align:right;}
.bottom_section .row .col .img_details .read_more a{ color:#4ba2ff; font-size:10px; line-height:15px; text-decoration:none;  padding: 0 10px 0 0px}
.bottom_section .row .col .img_details .read_more a:hover{ text-decoration:underline;}
.bottom_section .row ul{ float:left; width:100%; list-style:none}
.bottom_section .row ul li{ float:left; width:295px; background:url(/web_resources/themes/FPPC/images/dot.jpg) no-repeat 0 4px; padding: 0 0 20px 10px}
.bottom_section .row ul li h4{float:left; width:100%; color:#1c65ac; font-size:12px; line-height:17px; font-weight:bold; padding-bottom:3px}
.bottom_section .row ul li p{ float:left; width:100%; font-size:11px; line-height:12px; color:#4ba2ff}
.bottom_section .row ul li .more{ float:right; width:auto; padding: 10px 30px 0 0}
.bottom_section .row ul li .more a{ color:#4ba2ff; font-size:10px; line-height:15px; text-decoration:none; padding: 0 10px 0 0px}
.bottom_section .row ul li .more a:hover{ text-decoration:underline}

<!--form section starts-->
.form_section{ float:left; width:100%}
.form_section form{ float:left; width:100%}
.form_section form fieldset{ float:left; width:100%}
.form_section form h3{float:left; width:100%; font-size:14px; color:#2065ac; line-height:19px; text-transform:uppercase; font-weight:bold; padding-bottom:20px}
.form_section form .row1{ float:left; width:100%; padding-bottom:9px}
.form_section form .row1 .col1{ float:left; width:143px; margin-right:7px; display:inline}
.form_section form .row1 .col1 .input_bg{ float:left; width:143px; background:url(/web_resources/themes/FPPC/images/input_bg.jpg) no-repeat 0 0}
.form_section form .row1 .col1 .input_bg.big{ float:left; width:292px; background:url(/web_resources/themes/FPPC/images/input_bg1.jpg) no-repeat 0 0}
.form_section form .row1 .col1 .input_bg input{ float:left; width:137px; background:none; border:none; color:#1c65ac; font-size:14px; line-height:14px; font-family:Arial, Helvetica, sans-serif; padding: 8px 0 8px 6px}
.form_section form .row1 .col1 .input_bg input.big1{ width:283px}
.form_section form .row1 .col1.second{ width:292px}
.form_section form .row1 .col1 .join_now{ float:left; width:140px; height:30px; background:#1c65ac; border:none; text-align:center; color:#fff; font-size:14px; line-height:14px; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; cursor:pointer; padding:5px 0 5px 0; font-weight:bold}

.video{ float:left; width:289px}
.video img{ float:left}

.bottom_section .row.third .feature{ float:left; width:auto; color:#1c65ac; font-size:12px; line-height:17px; font-weight:bold; padding: 10px 0 5px 12px}
.bottom_section .row.third .watch_more{float:right; width:auto; padding: 0px 5px 0 0}
.bottom_section .row.third .watch_more a{float:left; width:auto; color:#4ba2ff; font-size:10px; line-height:15px; background:url(/web_resources/themes/FPPC/images/arrow1.jpg) no-repeat right 3px; text-decoration:none; padding: 0 10px 0 0px}
.bottom_section .row.third .watch_more a:hover{ text-decoration:underline}

/*-inner page starts--*/
.inner_page{ float:left; width:100%; padding:10px 0 0 0}

<!--breadcrumb starts-->
.breadcrumb{ float:left; width:99%; padding: 15px 0 10px 10px; }
.breadcrumb ul{ float:left; width:100%; list-style:none}
.breadcrumb ul li{ float:left; width:auto; font-size:11px; line-height:16px; background:url(/web_resources/themes/FPPC/images/breadcube_seprater.jpg) no-repeat 0 0; color:#919191; padding: 0 15px; text-transform:uppercase}
.breadcrumb ul li a{color:#919191; text-decoration:none}
.breadcrumb ul li a:hover{ color:#58a5f7}
.breadcrumb ul li.first{ background:none}
.breadcrumb ul li.active a{color:#58a5f7}

/*--inner details starts*/
.inner_details{ float:left; width:100%;}

/*--inner top box starts--*/
.inner_top_box{ float:left; width:920px; padding: 0 20px 20px 20px}
.top_left_container{ float:left; width:607px}
.heading{ float:left; width:595px; background:url(/web_resources/themes/FPPC/images/blue_bg1.jpg) repeat-x 0 0; padding: 8px 0 5px  16px; font-size:18px; line-height:23px; font-family:"Arial Black"; color:#fff; text-shadow: 1px 1px 1px #000; text-transform:uppercase}
.top_left_content{ float:left; width:100%; padding:14px 0 0 0}
.top_left_content h1{ float:left; width:100%; font-size:24px; color:#1c65ac; font-weight:bold; line-height:18px}
.top_left_content p{ float:left; width:100%; color:#5c5c5c; font-size:12px; line-height:20px; padding-bottom:17px}
.top_left_content h2{float:left; width:100%; font-size:18px; line-height:22px; color:#1c65ac; font-weight:bold; }
.top_left_content h3{float:left; width:100%; font-size:14px; line-height:22px; color:#1c65ac; font-weight:bold}
.top_left_content h4{float:left; width:100%; font-size:12px; line-height:22px; color:#1c65ac; font-weight:bold}
.top_right_content{ float:right; width:290px}
.top_right_content h3{float:left; width:275px; background:url(/web_resources/themes/FPPC/images/blue_bg1.jpg) repeat-x 0 0; padding: 4px 0 5px 18px; font-size:18px; line-height:23px; font-family:"Arial Black"; color:#fff; text-shadow: 1px 1px 1px #000; text-transform:uppercase}
.top_right_inner_content{ float:left; width:290px; padding:10px 0 0 0}
.top_right_inner_content p{ float:left; width:100%; color:#666; font-size:12px; line-height:17px; padding-bottom:10px}
.top_right_bottom_box{ float:left; width:286px; background:#fff; border: solid 1px #9b9b9b; padding: 2px 2px}
.top_right_bottom_box img{ float:left}
.top_right_bottom_box .box_details{ float:left; background:#ccc; padding: 9px 13px 9px 11px; font-size:12px; line-height:20px; color:#666}

/*--middle section stars--*/
.middle_section{ float:left; width:920px; padding: 0 20px}
.middle_right p{float:left; width:100%; color:#666; font-size:12px; line-height:20px; padding-bottom:8px}
.middle_left{ float:left; width:292px; margin-left:3px; display:inline}
.middle_left h3{float:left; width:275px; background:url(/web_resources/themes/FPPC/images/blue_bg1.jpg) repeat-x 0 0; padding: 8px 0 5px 16px; font-size:18px; line-height:23px; font-family:"Arial Black"; color:#fff; text-shadow: 1px 1px 1px #000; text-transform:uppercase}
.middle_left .middle_left_content{ float:left; width:292px; padding:12px 0 20px 0}
.middle_left .middle_left_content p{float:left; width:100%; color:#666; font-size:12px; line-height:20px; padding-bottom:8px}
.middle_right{ float:right; width:605px}
.middle_right h3{float:left; width:590px; background:url(/web_resources/themes/FPPC/images/blue_bg1.jpg) repeat-x 0 0; padding: 8px 0 5px 18px; font-size:18px; line-height:23px; font-family:"Arial Black"; color:#fff; text-shadow: 1px 1px 1px #000; text-transform:uppercase}
.middle_right .middle_col{ float:left; width:305px; padding:12px 0 0 0}
.middle_right .middle_right_col{ float:right; width:290px; padding:12px 0 0 0}
.middle_right .middle_right_col ul{ float:left; width:290px; padding: 0 0 0 14px; list-style:none}
.middle_right .middle_right_col ul li{ float:left; width:290px; background:url(/web_resources/themes/FPPC/images/arrow2.png) no-repeat 0 1px; padding: 0 0 13px 15px; color:#666; font-size:12px; line-height:17px; }

/*--inner bottom starts--*/
.inner_bottom_section{ float:left; width:925px; padding: 0 20px 20px 14px}
.inner_bottom_section p{float:left; width:100%; color:#666; font-size:12px; line-height:20px; padding-bottom:8px}
.left_box{ float:left; width:306px}
.left_box .left_box_details{ float:left; width:306px; background:url(/web_resources/themes/FPPC/images/inner_left_box_repeat_curve.jpg) repeat-y 0 0}
.left_box .left_top_bg{ float:left; width:306px; background:url(/web_resources/themes/FPPC/images/inner_left_box_top_bg.jpg) no-repeat 0 0}
.left_box .left_box_content{ float:left; width:290px; padding: 0 8px 0 8px}
.left_box .left_box_content h3{ float:left; width:273px; background:url(/web_resources/themes/FPPC/images/blue_bg2.jpg) repeat-x 0 0; font-size:18px; line-height:23px; padding: 4px 0 5px 18px; text-shadow: 1px 1px 1px #000; color:#fff; text-transform:uppercase; font-family:"Arial Black"}
.bottom_inner_content{ float:left; width:270px; padding: 15px 10px 20px 10px}
.bottom_common_box{ float:left; width:290px; margin-left:15px; display:inline}
.bottom_common_box.right{ float:right}
.bottom_common_box h3{ float:left; width:273px;  background:url(/web_resources/themes/FPPC/images/blue_bg2.jpg) repeat-x 0 0; font-size:18px; line-height:23px; padding: 8px 0 5px 17px; color:#fff; text-transform:uppercase; font-family:"Arial Black"; text-shadow:1px 1px 1px #000}
.inner_content{ float:left; width:263px; background:#f0f0f0; border: solid 1px #d0d0d0; padding: 20px 15px 0 10px; color:#666; font-size:12px; line-height:20px; margin:2px 0 0 0; min-height:222px; height:auto!important; height:222px}
.inner_content.blue{border: solid 1px #88c2ff}

/*--footer starts--*/
#footer{ float:left; width:100%; background:url(/web_resources/themes/FPPC/images/footer_bg.jpg) repeat-x 0 0; padding:100px 0 0 0; min-height:80px; height:auto!important; height:80px; margin:-70px 0 0 0; }
.footer_details{ float:left; width:960px; padding: 0 8px}
.footer_details .footer_left_details{ float:left; width:640px}
.footer_details .footer_left_details ul{ float:left; width:100%; list-style:none}
.footer_details .footer_left_details ul li{ float:left; width:auto; font-size:10px; color:#fff; line-height:15px; background:url(/web_resources/themes/FPPC/images/footer_seprater.png) no-repeat 0 0; text-shadow: 1px 1px 1px #000; padding: 0 10px}
.footer_details .footer_left_details ul li a{ color:#fff; text-decoration:none}
.footer_details .footer_left_details ul li a:hover{ text-decoration:underline}
.footer_details .footer_left_details ul li.first{ background:none}
.footer_details .footer_left_details p{ float:left; width:99%;font-size:10px; color:#fff; line-height:15px; text-shadow:1px 1px 1px #000; padding:0 0 0 8px}
.footer_details .social_link{ float:right; width:auto}
.footer_details .social_link ul{ float:left; width:auto; list-style:none}
.footer_details .social_link ul li{ float:left; width:auto; margin-left:12px; display:inline}

body {

    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
}
a, a:link, a:visited,  a:hover, a:active {
   text-decoration: none;
   color: #0099cc;
}

.perc-body-text-1 {}
.perc-body-text-2 {}
.perc-title-1
{
    text-align: center;
}

.perc-title-2
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
}

.perc-quote-1 {}
.perc-quote-2 {}
.perc-list-1
{
    list-style-type: square;
}
.perc-list-2 {}
.perc-list-3 {}
.perc-box-1
{
    border: 1px;
    border-style: solid;
}
.perc-box-2 {}
.perc-box-3 {}
.perc-table-1 {}
.perc-table-2 {}

/* Region CSS
----------------------------------*/

.vspan_2 { height : 120px }
.vspan_4 { height : 240px }
.vspan_6 { height : 360px }
.vspan_8 { height : 480px }

.hspan_2  { width : 160px }
.hspan_8  { width : 640px }
.hspan_10 { width : 800px }
.hspan_12 { width : 960px }

#content { margin : 0 auto }

/* Wrapper for all body content */
#container
{
    margin: 0 auto;
}

/* Widget CSS
----------------------------------*/

.ui-widget
{
    font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
    font-size: 1.1em;
}

.ui-widget-content
{
    border: 1px solid #dddddd;
    background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    color: #333333;
}

/* Event widget CSS - uses  hCalendar 1.0 microformat
All fields are wrapped in <div>s, with labels specified here. */

/*Root level class of all events */
.perc-event {}

.perc-event .perc-event-title:before
{
    content: "Title: ";
}

.perc-event .summary:before
{
    content: "Summary: ";
}

.perc-event .description:before
{
    content: "Description: ";
}

.perc-event .location:before
{
    content: "Location: ";
}

/* This style is applied to both event date fields. */
.perc-event-date {}

.perc-event .dtstart:before
{
    content: "Start: ";
}

.perc-event .dtend:before
{
    content: "End: ";
}

/* End event widget CSS */

/* Begin list widget CSS */
/*Root class for all page auto list widgets*/
.perc-page-auto-list {}

.perc-list-vertical, .perc-list-vertical li
{
    width: 100%;
    margin-top: 5px;
}

.perc-list-horizontal {
    min-height : 54px;
}

.perc-list-horizontal li
{
    float: left;
    position: relative;
    list-style-type: none;
    margin-right:10px;
}

.perc-list-title
{
    font-family: Times New Roman;
    font-style: regular;
    font-size: 18px;
}

.perc-page-auto-list  .perc-list-main {
    margin-top: 11px;
    padding-left: 18px;
}

.perc-list-main-container {
    padding-top: 0px;
    margin-top: 0px;
    padding-left: 18px;
}

 .perc-tag-list .perc-list-main-container, .perc-tag-list .perc-list-main {
    padding-top: 0px;
    margin-top: 11px;
    padding-left: 18px;
}

.perc-comma-separated-main-container {
    padding-top: 0px;
    margin-top: 0px;
    list-style: none;
    padding-left: 0px;
}

.perc-list-first {}

.perc-list-last {}

.perc-list-odd {}

.perc-list-even {}

.perc-list-element {

    list-style-image: url("images/bullet.png");
}

/*Root class for all image auto list widgets*/
.perc-image-auto-list {}

/*Image specific override of vertical list*/
.perc-image-auto-list.perc-list-vertical, .perc-image-auto-list.perc-list-vertical li
{
    list-style-type: none;
}

.perc-caption
{
    margin-bottom: 10px;
}

/* End list widget CSS */

/* Begin File widget CSS */
/*Root class for all file widgets*/

.perc-file {}

/* End File widget CSS */

/* Begin Breadcrumb widget CSS */

/* Begin Iframe widget CSS */
/*Root class for all iframe widgets*/

.perc-iframe {}

/* End Iframe widget CSS */

.perc-breadcrumb
{
    margin-left: 30px;
}

.perc-breadcrumb-main
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.perc-breadcrumb-main li
{
    display: inline;
    padding: 0;
    margin: 0;
}

/* End Breadcrumb widget CSS */

/* Begin Form widget CSS */
.perc-form
{

}
.form-title
{
    font-weight: normal;
    font-family: Arial;
    font-size: 20px;
    margin-bottom:20px;
}
.field-row
{
    font-family: Verdana;
    font-size: 12px;
    color: #000000;
    margin: 5px 5px 20px 15px;
}
.perc-label-location-top div.field-row > div
{
    display: block;
}
.perc-label-location-left div.field-row > div
{
    display: inline-block;
    vertical-align: top;
}
.perc-label-location-left div.field-row > div:first-child
{
    width: 150px;
}
.field-input-container > div > div
{
    display: inline-block;
}
.perc-required-field
{
    font-weight: bold;
    font-family: Verdana;
    font-size: 11px;
    color: #cc0000;
}
.field-label
{
    font-weight: bold;
    font-family: Verdana;
    font-size: 11px;
    color: #000000;
}
.field-label-container
{
    margin-bottom:10px;
    font-weight: bold;
    font-family: Verdana;
    font-size: 11px;
    color: #000000;
}
.field-input-container
{
    font-weight: normal;
    font-family: Verdana;
    font-size: 11px;
    color: #000000;
}
.ui-datepicker-trigger {
    cursor: pointer;
    padding-left: 3px;
    vertical-align:top;
    margin-top:-3px;
    margin-left:-10px;
    margin-right:10px;
}

#ui-datepicker-div{

    z-index:20000;
}
.ui-widget.ui-datepicker {
    font-size: 11px;
}

/* Form Validation Message CSS*/

.perc-form-error-asterisk {
    color: #cc0000;
    display: block;
    float: left;
    margin-left: -10pt;
    margin-right: 5pt;
    font-family: Verdana;
    font-size: 11px;
    font-weight:bold;
}

.form-error-msg, .perc-reg-error-message{
   font-family: Arial;
   font-size: 11px;
   font-weight: normal;
   color: red;
}

.required{
    color: #000000;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
}
.perc-form input[type="text"],.perc-form textarea{
    border-color: #CECFCE #CECFCE #D6D7DE #D6D7DE;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    margin-right:10px;
    width:320px;
}

.perc-form textarea {
    width:480px;
    height:200px;
}

.perc-form label{
    margin-right:10px;
}

textarea.form-error-msg {
       color: #000000;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
}

/* End Form widget CSS */

/* Begin CM1 V2.0 updates */

/* Begin Liked Widget CSS */

.perc-likedWidget
{
    padding: 1em;
}
.perc-likedWidget-button
{
    display: block;
    border-width: 0;
    background: transparent no-repeat scroll center center;
}
.perc-likedWidget-button-disabled
{
    background-image: url("/web_resources/widgets/liked/images/IconLikeDisabled.png");
    width: 51px;
    height: 17px;
}
.perc-likedWidget-button-likeable
{
    background-image: url("/web_resources/widgets/liked/images/IconLike.png");
    width: 51px;
    height: 17px;
}
.perc-likedWidget-button-liked
{
    background-image: url("/web_resources/widgets/liked/images/IconThumbsUp.png");
    width: 12px;
    height: 12px;
}
.perc-likedWidget-button-noScript
{
    display: none;
}

.perc-like-widget {
    font-family : verdana;
    font-size : 11px;
    display: inline-block;
}

.perc-like-widget .perc-like-button {
    float : left;
}

.perc-like-widget.perc-disabled .perc-like-button button {
    background : url(/web_resources/widgets/liked/images/IconLikeDisabled.png) transparent no-repeat scroll center center;
    display : block;
    border-width : 0;
    height : 18px;
    width : 51px;
    cursor : pointer;
}

.perc-like-widget.perc-disabled .perc-like-counter {
    display : none;
}

.perc-like-widget.perc-liked {
    font-family : verdana;
    font-size : 11px;
}

.perc-like-widget.perc-liked .perc-like-button {
    float : left;
}

.perc-like-widget.perc-liked .perc-like-button button{
    background : url(/web_resources/widgets/liked/images/IconThumbsUp.png) transparent no-repeat scroll center center;
    display : block;
    border-width : 0;
    height : 18px;
    width : 13px;
    cursor : pointer;
}

.perc-like-widget.perc-liked .perc-like-button button:hover{
    background : url(/web_resources/widgets/liked/images/likeX.png) transparent no-repeat scroll center center;
    cursor : pointer;
}

.perc-like-widget.perc-liked .perc-likedWidget-button-noScript {
    display : none;
    background : url(/web_resources/widgets/liked/images/likeOFF.png) transparent no-repeat scroll center center;
}

.perc-like-widget.perc-liked .perc-like-counter {
    float : left;
}

.perc-like-widget.perc-liked .perc-like-counter-left {
    padding-left : 8px;
}

.perc-like-widget.perc-liked .perc-like-counter-right {
    padding-right : 2px;
}

.perc-like-widget.perc-liked .perc-like-counter .perc-like-counter-value {
    height : 18px;
}

.perc-like-widget.perc-liked .perc-like-counter-text {
    color : #006190;
    padding-top : 2px;
    font-weight : bold;
}

.perc-like-widget.perc-unliked {
    font-family : verdana;
    font-size : 11px;
}

.perc-like-widget.perc-unliked .perc-like-button {
    float : left;
    cursor : pointer;
}

.perc-like-widget.perc-unliked .perc-like-button button{
    background : url(/web_resources/widgets/liked/images/likeOFF.png) transparent no-repeat scroll center center;
    display : block;
    border-width : 0;
    height : 18px;
    width : 51px;
    cursor : pointer;
}

.perc-like-widget.perc-unliked .perc-likedWidget-button-noScript {
    display : none;
    background : url(/web_resources/widgets/liked/images/likeOFF.png) transparent no-repeat scroll center center;
}

.perc-like-widget.perc-unliked .perc-like-counter {
    float : left;
    padding-left : 3px;
}

.perc-like-widget.perc-unliked .perc-like-counter-left {
    background : url(/web_resources/widgets/liked/images/likeTotalLikesLeft.png) transparent no-repeat left center;
    padding-left : 8px;
}

.perc-like-widget.perc-unliked .perc-like-counter-right {
    background : url(/web_resources/widgets/liked/images/likeTotalLikesRight.png) transparent no-repeat right center;
    padding-right : 2px;
}

.perc-like-widget.perc-unliked .perc-like-counter .perc-like-counter-value {
    background : #006190;
    height : 18px;
}

.perc-like-widget.perc-unliked .perc-like-counter-text {
    color : white;
    padding-top : 2px;
    padding-right : 5px;
    padding-left : 5px;
    font-weight : bold;
}

.perc-like-widget.perc-unliked .perc-like-people {
    display : none;
}

/* End Liked Widget CSS */

/* List Widget CSS Starts */

.perc-tag-title, .perc-category-title, .perc-archive-title
{
    font-family: Times New Roman;
    font-style: regular;
    font-size: 18px;

}

.perc-tag-element, .perc-archive-month, .perc-archive-year
{
    font-family: Verdana;
    font-style: regular;
    font-size: 11px;
    text-align: left;
    margin-top : 5px;
    padding-top: 0;

}

ul.perc-list-main-container  li.perc-tag-element, li.perc-archive-year, ul.perc-archive-flat li.perc-archive-month {

    list-style-image: url("images/bullet.png");
}

ul.perc-comma-separated-main-container li.perc-tag-element, ul.perc-archive-hierarchical li.perc-archive-month {

    list-style-image: none;
    list-style-type:none;
}

.perc-archive-list {

}

ul.perc-archive-hierarchical {

    padding-left:15px;
}

ul.perc-archive-flat{

    padding-left:15px;
}


ul.perc-archive-month-wrapper {
    padding-left:7px;
}
/* List Widget CSS Ends */


/* Comments Widget CSS */

.perc-comments
{
   margin-top: 10px;
}
.perc-comment
{
   font-family: Times;
   color: #000000;
}
.perc-comment div
{
    margin-bottom: 5px;
}
.perc-comment-createdDate
{
   font-family: Verdana;
   font-weight: bold;
   font-size: 11px;
   color: #666666
}
.perc-comment-username
{
   margin: 0;
   font-size: 14px;
   font-weight: bold;
}
.perc-comment-title
{
   font-weight: bold;
   font-size: 14px;
}
.perc-comment-username a, .perc-comment-username a:link, .perc-comment-username a:visited, .perc-comment-username a:hover, .perc-comment-username a:active {
   text-decoration: none;
   color: #0099cc;
}
.perc-comment-text
{
   font-weight: normal;
   font-size: 14px;
}
.perc-comment-divider
{
   background-color: #cccccc;
   height: 1px;
   width: 100%;
   margin-bottom: 5px;
}
.perc-comment-message{
   font-family: Verdana;
   font-weight: bold;
   font-size: 11px;
   color: #FF9933;
}
.perc-comment-highlight
{
    border: 6px solid #E6E6E9;
    margin-bottom: 5px;
    padding: 10px;
}

.perc-list-main-inline
{
    padding-left: 0px;
}

.perc-list-elemment-inline
{
    display: inline;
    list-style: none outside none;
}

.perc-result-divider
{
   background-color: #999999;
   height: 1px;
   width: 100%;
   margin-bottom: 15px;
}

.perc-result-title,.perc-bloglist-result-title
{
    font-family: Times New Roman;
    font-size: 21px;
    font-weight: normal;
    text-align: center;
    margin-bottom: 1px;
}
.perc-result-count,.perc-bloglist-result-count
{
    font-family: Verdana;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    margin-top: 1pt;
    margin-bottom: 5px;
}
.perc-result-page-title
{
    font-family: Times New Roman;
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    margin-bottom: -10px;
}
.perc-result-page-date
{
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    text-align: right;
    margin-bottom: 20px;
}
.perc-result-page-summary
{
    font-family: Times New Roman;
    font-size: 12px;
    font-weight: normal;
    text-align: justify;
    margin-bottom: 30px;
}
.perc-result-page-item
{
    margin: 5px;
}


/* End Comments Widget CSS */
/* RSS Icon CSS */

.perc-rss-icon
{
    float:right;
    display:block;
    width:22px;
    height:22px;
    background:url(images/rss_logo.png);
    text-indent:-10000px;
    cursor:pointer;
    outline:none;
    background-repeat:no-repeat;
}

.perc-rss-icon-top {

}

.perc-rss-icon-bottom {

}
/* End RSS Icon CSS*/

/* Begin Blog widget CSS */

.perc-blog-wrapper
{
    padding: 10px;
}

.perc-blog-title
{
    font-family: "Times New Roman", serif;
    font-size: 18px;
    margin: 0;
}

.perc-blog-post
{
    font-family: "Times New Roman", serif;
    font-size: 12px;
}
.perc-blog-dateByline-container
{
    overflow: auto;
}
.perc-blog-dateByline-container > div:first-child
{
    float: left;
}
.perc-blog-dateByline-container > div:first-child + div
{
    float: right;
}
.perc-blog-date
{
    font-family: Verdana, sans-serif;
    font-size: 11px;
}
.perc-blog-byline
{
    font-family: "Times New Roman", serif;
    font-size: 14px;
}

.perc-blog-author-label
{

}

.perc-blog-author-name
{
}

.perc-blog-post-tag-container
{
    margin-bottom: 5px;
}

.perc-blog-hide-container{
    display: none;
}

/* End Blog widget CSS */

/* Blog Index Page CSS Starts */
.perc-blog-list {
    font-family: "Times New Roman", serif;
    font-size: 13px;

}

ol.perc-blog-list {
    list-style-type:none;
    padding: 0 20px;
}

.perc-blog-list-dateByline-container
{
    overflow: auto;
}
.perc-blog-list-dateByline-container > div:first-child
{
    float: left;
}
.perc-blog-list-dateByline-container > div:first-child + div
{
    float: right;
}

.perc-blog-list-more-link {
}
.perc-blog-list-title {
    font-family: "Times New Roman", serif;
    font-size: 18px;
    margin-bottom:0px;

}

.perc-blog-list-byline-container {
    font-family: "Times New Roman", serif;
    font-size: 14px;
    display:inline
}
.perc-blog-list-date-container {
    font-family: Verdana;
    font-size: 11px;
    display:inline;
    float:right;
}

.perc-blog-list-tag-container,
.perc-blog-list-category-container{
    margin-bottom: 5px;
}

/* Blog Index Page CSS Ends */

/* Pagination Controls */
.perc-pagination-container {
    border-top: 1px solid lightgrey;
    padding: 10px 20px;
    text-align:center;
    overflow: auto;
}
.perc-pagination-container .perc-goto, .perc-pagination-container .perc-goto-quick-nav {
    color: #006B9D;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    margin-left:4px;
    margin-right:4px;
    cursor:pointer;
}
.perc-pagination-container .perc-goto {
    margin-right: 2px;
    margin-left: 2px;
}
.perc-pagination-container .perc-current-page {
    font-weight:bold;
}
.perc-pagination-container .perc-goto-first {
    margin-right: 7px;
}
.perc-pagination-container .perc-goto-first:after {
    content: '<<'
}
.perc-pagination-container .perc-goto-pre {
    margin-right: 8px;
    margin-left: 8px;
}
.perc-pagination-container .perc-goto-pre:after {
    content: '<'
}
.perc-pagination-container .perc-goto-next {
    margin-right: 8px;
    margin-left: 8px;
}
.perc-pagination-container .perc-goto-next:after {
    content: '>'
}
.perc-pagination-container .perc-goto-last{
    margin-left: 7px;
}
.perc-pagination-container .perc-goto-last:after {
    content: '>>'
}
.perc-pagination-container .perc-page-count {
    float: left;
}
.perc-pagination-container .perc-page-nav {
    float: right;
}
.perc-pagination-container .perc-comma-after:after {
    content: ',';
    font-weight: normal;
}
/* Pagination Controls Ends */

/* Category List Widget */

span.dynatree-expander {
    margin: -1px;
}

ul.dynatree-container {
    background-color: transparent;
/*    overflow : hidden;*/
}

ul.dynatree-container li {
    background-color: transparent;
    list-style: none outside none;
    margin: 0;
    background-image: none;
    background-position: 0 0;
/*
    padding: 1px 0 0;
*/
}
ul.dynatree-container ul {
    margin: 0;
    padding: 0 0 0 0;
    overflow: hidden;
}

ul.dynatree-container li li {
    padding: 0 0 0 13px;
}

ul.dynatree-container li {
    padding : 0px;
}

ul.dynatree-container a {
    color: #0099CC;
    margin: 0 0 0 0px;
    text-decoration: none;
    vertical-align: top;
}
span.dynatree-node a {
    display: inline-block;
    padding-left: 0px;
    padding-right: 0px;
}

span.dynatree-icon {
     display:none
}

span.dynatree-connector {
    background-image: none;
}

.dynatree-exp-cl span.dynatree-expander, span.dynatree-expander {
   background-image: url('images/buttonBlueSmallPlus.gif');
   background-position: center center;
}

.dynatree-exp-el span.dynatree-expander, .dynatree-exp-edl span.dynatree-expander,
.dynatree-exp-e span.dynatree-expander, .dynatree-exp-ed span.dynatree-expander
{
    background-image: url('images/buttonBlueSmallMinus.gif');
    background-position: center center;
}

.perc-category-list-expanded span.dynatree-active a,
.perc-category-list-collapsible span.dynatree-active a {
    background-color:none;
    color:#0099CC;
}

.perc-category-list-expanded{
    overflow: hidden;
}

div.perc-category-list-expanded li{
    list-style-type: disc;
}

div.perc-category-list-expanded li li {
    padding: 0 px;
}

div.perc-category-list-expanded ul {
    padding: 0 0 0 13px;
}

/* Category List Widget Ends */

/*Blog Navigation Starts */


.perc-blog-nav-bottom {
    border-top:1px solid #A0A0A0;
    margin-top: 15px;
    padding-top:10px;

}

.perc-blog-nav-top {
    border-bottom:1px solid #A0A0A0;
    padding-bottom:10px;
    margin-bottom:10px;
}

div.perc-blog-navigation-wrapper {
    width:100%;
    text-align:center;
    font-weight:bold;
}

div.perc-blog-nav-left-wrapper {
    text-align:left;
    width:33%;
    float:left;
}

div.perc-place-holder {
    text-align:left;
    width:34%;
    float:left;
}

div.perc-blog-nav-right-wrapper {
    text-align:right;
    width:33%;
    float:left;
}

div.perc-newer-post-wrapper {
    float:left;
    width:89%;
}

div.perc-older-post-wrapper {
    padding-left:22px;
}

div.perc-clear-both {
    width:100%;
    clear:both;
}

.perc-older-post-wrapper a{

}
.perc-blog-left-arrow {
    background: url('images/leftArrow.png');
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:12px;
    width:10px;
    height:13px;
    float:left;
}

.perc-blog-right-arrow  {
    background: url('images/rightArrow.png');
    background-repeat:no-repeat;
    background-position:right center;
    padding-right:12px;
    float:left;
    width:10px;
    height:13px;

}
.perc-newer-post-wrapper a{

}

.perc-older-post{}
.perc-newer-post{}

/*Blog Navigation Ends */
/* End CM1 V2.0 updates */

/* Begin CM1 V2.2 updates */
/* Begin Share This Widget CSS */

.perc-share-this-widget {
    
}

.perc-share-this-widget-facebook-button { 
    background-image: url(/web_resources/widgets/shareThis/images/IconFacebook.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    width: 32px;
}

.perc-share-this-widget-facebook-button:hover {
    cursor: pointer;
}

.perc-share-this-widget-twitter-button { 
    background-image: url(/web_resources/widgets/shareThis/images/IconTwitter.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    width: 32px;
}

.perc-share-this-widget-twitter-button:hover {
    cursor: pointer;
}

.perc-share-this-widget-digg-button { 
    background-image: url(/web_resources/widgets/shareThis/images/IconDigg.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 32px;
    width: 32px;
}

.perc-share-this-widget-digg-button:hover {
    cursor: pointer;
}

/* End Share This Widget CSS */

/* Begin Rss Widget CSS */

.perc-feed-widget {
    
}

.perc-feed-title {
    font-family: "Verdana";
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
}

.perc-feed-item {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
    margin-top: -1px;
}

.perc-feed-item-title {
    font-family: "Verdana";
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
}

.perc-feed-item-date {
    font-family: "Verdana";
    font-size: 10px;
    font-weight: regular;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
}

.perc-feed-item-description {
    font-family: "Verdana";
    font-size: 11px;
    font-weight: regular;
    margin-bottom: 10px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
}
/* End Rss Widget CSS */
/* End CM1 V2.2 updates */

/* Styles for Registration Widget */

.perc-reg-confirmation-message div:first-child{
    font-weight:bold;
    font-size:14px;
    margin-bottom:10px;
}

/* Form and comments form widgets */
.perc-form input[type="text"], .perc-comments-form input[type="text"], .perc-form textarea, .perc-comments-form textarea {
border-color: #CECFCE #CECFCE #D6D7DE #D6D7DE;
border-style: solid;
border-width: 1px;
color: black;
font-family: Verdana;
font-size: 11px;
font-weight: normal;
}
/* End form and comments form widgets */