* {margin: 0; padding: 0}
img {border: 0; outline: none}
a {outline: none}
.clear {clear: both}

.greyliner {height: 1px; background: #DEDEDE; margin: 10px 0;}

.g11green {font: normal 11px Georgia, "Times New Roman", Times, serif; color: #85AF04;}
.g11green a, a.g11green {font: normal 11px Georgia, "Times New Roman", Times, serif; color: #85AF04; text-decoration: none}
.g11green a:hover, a:hover.g11green {font: normal 11px Georgia, "Times New Roman", Times, serif; color: #85AF04; text-decoration: underline}

.a12green {font: normal 12px Arial, Helvetica, sans-serif; color: #85AF04;}
.a12green a, a.a12green {font: normal 12px Arial, Helvetica, sans-serif; color: #85AF04; text-decoration: none}
.a12green a:hover, a:hover.a12green {font: normal 12px Arial, Helvetica, sans-serif; color: #85AF04; text-decoration: underline}

.a12grey {font: normal 12px Arial, Helvetica, sans-serif; color: #747474;}
.a12grey a, a.a12grey {font: normal 12px Arial, Helvetica, sans-serif; color: #747474; text-decoration: none}
.a12grey a:hover, a:hover.a12grey {font: normal 12px Arial, Helvetica, sans-serif; color: #747474; text-decoration: underline}

.a12blue {font: normal 12px Arial, Helvetica, sans-serif; color: #58CEEB;}
.a12blue a, a.a12blue {font: normal 12px Arial, Helvetica, sans-serif; color: #58CEEB; text-decoration: none}
.a12blue a:hover, a:hover.a12blue {font: normal 12px Arial, Helvetica, sans-serif; color: #58CEEB; text-decoration: underline}

.a11maroon {font: normal 11px Arial, Helvetica, sans-serif; color: #DA254B;}
.a11maroon a, a.a11maroon {color: #DA254B; text-decoration: none;}
.a11maroon a:hover, a:hover.a11maroon {font: normal 11px Arial, Helvetica, sans-serif; color: #DA254B;}

.a11normal {font: normal 12px Arial, Helvetica, sans-serif; color: #DA254B;}
.a11normal a, a.a11normal {color: #DA254B; text-decoration: none;}
.a11normal a:hover, a:hover.a11normal {font: normal 12px Arial, Helvetica, sans-serif; color: #DA254B;}

.floatleft {float: left; text-align: left}
.floatright {float: right; text-align: right}


body {background: #E4E4E4; text-align: center}
#wrapper {width: 900px; margin: 0 auto; text-align: left; background: #fff; padding: 5px;}

/*styling for header starts here*/
#wrapper #header {width:100%; padding-top: 5px;}
#header .logo {float: left; width: 48%; margin-bottom: 20px;}
#header .search {float: right; margin-top: 50px; width: 320px; height: 38px; margin-bottom: 5px; background: #E4E4E4;}
#header .search label {float: left; font: bold 14px/38px Georgia, "Times New Roman", Times, serif; color: #7A7A7A; text-transform:uppercase; padding: 0 5px;}
#header .search .input {float: left; font: normal 14px Georgia, "Times New Roman", Times, serif; color: #7A7A7A; width: 190px; _width: 188px; padding: 4px 5px; border: 0; margin: 7px 5px 0 0;}
#header .search .btn {float: left; width: 41px;}
/*styling for header ends here*/

/*styling for content starts here*/
#wrapper #content {width:100%; background:url(../images/left-blue-bg.gif) repeat-y left top;}

/*styling for content leftnavigation starts here*/
#content #leftnav {float: left; width: 200px; background: #C7EFF8; padding: 5px;}

#leftnav .bookmark {font: lighter 14px Georgia, "Times New Roman", Times, serif; color: #1A7E95; text-transform: uppercase; margin-bottom: 5px}
#leftnav .bookmark a {background: url(../images/icon-star.gif) no-repeat 2px 5px #C7EFF8; color: #1A7E95; display: block; padding: 5px 5px 5px 25px; text-decoration: none}
#leftnav .bookmark a:hover {background: url(../images/icon-star.gif) no-repeat 2px 5px #fff;  color: #1A7E95; display: block; padding: 5px 5px 5px 25px; text-decoration: none}

#leftnav .addtopic {font: lighter 14px Georgia, "Times New Roman", Times, serif; color: #1A7E95; text-transform: uppercase; margin-bottom: 5px;}
#leftnav .addtopic a {background: url(../images/icon-notepad.gif) no-repeat 2px 5px #C7EFF8; color: #1A7E95; display: block; padding: 5px 5px 5px 25px; text-decoration: none}
#leftnav .addtopic a:hover {background: url(../images/icon-notepad.gif) no-repeat 2px 5px #fff;  color: #1A7E95; display: block; padding: 5px 5px 5px 25px; text-decoration: none}

#leftnav .heading {background: url(../images/arrow-brown.gif) no-repeat 5px #fff; font: lighter 14px Georgia, "Times New Roman", Times, serif; color: #33BEE0; display: block; padding: 5px 5px 5px 25px; text-decoration: none; text-transform: uppercase;}

#leftnav .subheading {background: url(../images/arrow-blue.gif) no-repeat 5px #C7EFF8; font: normal 12px/20px Arial, Helvetica, sans-serif; color: #33BEE0; height: 21px; display: block; border-bottom: 1px solid #A8E0EC; padding: 5px 5px 5px 25px}
#leftnav .subheading a{color: #000; text-decoration: none}
#leftnav .subheading a:hover{color: #386B9E; text-decoration: underline}
/*styling for content leftnavigation ends here*/

/*styling for content maincontent starts here*/
#content #maincontent {float: left; width: 475px; margin: 0 5px;}

#maincontent .category {height: 35px; background: url(../images/icon-category.gif) no-repeat 10px #C7EFF8; padding-left: 35px; display: block; font: bold 14px/35px Georgia, "Times New Roman", Times, serif; color: #0E758C; text-transform: uppercase}
#maincontent .subcategory {float: left; width: 218px; margin-top: 5px; height: 35px; background: #E2F6FB; padding-left: 15px; display: block; font: normal 12px/35px Arial, Helvetica, sans-serif, Times, serif; color: #22A0BF;border-right: 2px solid white}
#maincontent .subcategory a{font: normal 12px/35px Arial, Helvetica, sans-serif, Times, serif; color: #484848; text-decoration: none;}
#maincontent .subcategory a:hover {font: normal 12px/35px Arial, Helvetica, sans-serif, Times, serif; color: #484848; text-decoration: underline;}
#maincontent .marginright {margin-right: 5px;}

#maincontent .readmore {text-align: right; font: normal 11px Georgia, "Times New Roman", Times, serif; color: #85AF04; margin: 20px 0 10px 0; padding-bottom: 5px; border-bottom: 1px solid #E4E4E4; text-transform: uppercase}
#maincontent .readmore a {color: #85AF04; text-decoration: none}
#maincontent .readmore a:hover {color: #85AF04; text-decoration: underline}

#maincontent .topicslist {height: 35px; background: url(../images/icon-topics.gif) no-repeat 10px #fff; padding-left: 35px; display: block; font: bold 14px/35px Georgia, "Times New Roman", Times, serif; color: #0E758C; text-transform: uppercase}
#maincontent .subtopics {float: left; width: 132px; margin-top: 5px; background: url(../images/arrow-green.gif) no-repeat 10px #fff; padding-left: 25px; display: block; font: normal 12px/20px Arial, Helvetica, sans-serif, Times, serif; color: #33A3BF;}
#maincontent .subtopics a{color: #33A3BF; text-decoration: none;}
#maincontent .subtopics a:hover {color: #33A3BF; text-decoration: underline;}

#maincontent .intro {height: 35px; background: url(../images/icon-dealing.gif) no-repeat 10px #fff; padding-left: 35px; display: block; font: bold 14px/35px Georgia, "Times New Roman", Times, serif; color: #0E758C; text-transform: uppercase}
#maincontent .introdesc {font: normal 12px/20px Arial, Helvetica, sans-serif; color: #484848; padding: 5px 10px;} 

/*styling for content topic intro starts here*/
#maincontent .topicintro {background: #F4F4F4; border-bottom: 1px solid #CECECE; padding: 5px 10px; margin-bottom: 10px;}
#maincontent .topicintro h1 {font: lighter 20px Arial, Helvetica, sans-serif; color: #38BBDB; padding-bottom: 10px;}
#maincontent .topicintro div {font: normal 12px Arial, Helvetica, sans-serif; color: #484848; padding-bottom: 10px;}
#maincontent .topicintro a {font: normal 12px Arial, Helvetica, sans-serif; color: #70AF2B; text-decoration: none;}
#maincontent .topicintro a:hover {font: normal 12px Arial, Helvetica, sans-serif; color: #70AF2B; text-decoration: underline;}
/*styling for content topic intro ends here*/

/*styling for content topic intro starts here*/
#maincontent .topicbox {background: #DEF4C7; padding: 5px 10px; position: relative; margin-bottom: 10px;}
#maincontent .topicbox h1 {background: url(../images/icon-desc-title-green.gif) no-repeat; font: lighter 14px Georgia, "Times New Roman", Times, serif; color: #484848; text-transform: uppercase; padding-left: 25px; margin: 5px 0 10px 0;}

#maincontent .topicbox .topicdesc .pending_for_approval {color:rgb(195,58,138);font: bold 11px Arial, Helvetica, sans-serif;}
#maincontent .topicbox .topicdesc {background: #fff; padding: 5px 10px; margin: 10px 0; display: block; clear: both;}
#maincontent .topicbox .topicdesc h1 {background: none; font: normal 17px Arial, Helvetica, sans-serif; color: #22AED0; padding: 0 0 5px 0; margin: 0;text-transform: none}
#maincontent .topicbox .topicdesc h1 a {color: #22AED0; text-decoration: none}
#maincontent .topicbox .topicdesc h1 a:hover {color: #22AED0; text-decoration: underline}
#maincontent .topicbox .topicdesc h2 {background: none; font: normal 12px Arial, Helvetica, sans-serif; color: #939393; padding-bottom: 5px}
#maincontent .topicbox .topicdesc h2 a {color: #70AF2B; text-decoration: none}
#maincontent .topicbox .topicdesc h2 a:hover {color: #70AF2B; text-decoration: underline}

#maincontent .topicbox .desc {font: normal 12px/20px Arial, Helvetica, sans-serif; color: #484848; padding-bottom: 10px; text-align: justify;}

#maincontent .topicbox .comments {display: block; text-align: right; font: bold 12px Arial, Helvetica, sans-serif; color: #D2687D;}
#maincontent .topicbox .comments a {padding-left: 5px; color: #D2687D; text-decoration: none;}
#maincontent .topicbox .comments a:hover {padding-left: 5px; color: #D2687D; text-decoration: underline;}
#maincontent .topicbox .inputcomment {width: 100%; border: 0; margin-bottom: 10px;}
#maincontent .topicbox .commentbtn {float: right; width: 132px; margin-bottom: 2px;}

#maincontent .topicbox .topicdesc h3 {font: bold 12px Arial, Helvetica, sans-serif; color: #D3790F; padding: 0 0 5px 0;}

#maincontent .topicbox .topicmore {display: block; text-align: right; font: lighter 12px Georgia, "Times New Roman", Times, serif; color: #346500; text-transform: uppercase; padding: 5px 0;}
#maincontent .topicbox .topicmore a {color: #346500; text-decoration: none;}
#maincontent .topicbox .topicmore a:hover {color: #346500; text-decoration: underline;}

#maincontent .topicbox .backtopic {background: url(../images/arrow-blue-prev.gif) no-repeat 5px; padding-left: 20px; font: lighter 12px Georgia, "Times New Roman", Times, serif; color: #346500;}
#maincontent .topicbox .backtopic a {color: #346500; text-decoration: none;}
#maincontent .topicbox .backtopic a:hover {color: #346500; text-decoration: underline;}

#maincontent .topicbox .add {position: absolute; top: 0; right: 65px; background: url(../images/icon-add-exp.gif) no-repeat 5px #B8D896; padding: 8px 5px 8px 25px; font: normal 11px Georgia, "Times New Roman", Times, serif; color: #346500; text-transform: uppercase}
#maincontent .topicbox .add a {color: #346500; text-decoration: none;}
#maincontent .topicbox .add a:hover {color: #346500; text-decoration: underline;}

#maincontent .topicbox .help {position: absolute; top: 0; right: 0; background: url(../images/icon-add-exp.gif) no-repeat 5px #B8D896; padding: 8px 5px 8px 25px; font: normal 11px Georgia, "Times New Roman", Times, serif; color: #346500;}
#maincontent .topicbox .help a {color: #346500; text-decoration: none;}
#maincontent .topicbox .help a:hover {color: #346500; text-decoration: underline;}

#maincontent .topicform {margin: 10px 0;}
#maincontent .topicform label {float: left; width: 130px; font: normal 11px Arial, Helvetica, sans-serif; color: #484848; padding-top: 3px;}
#maincontent .topicform .topicinput {float: left; border: 1px solid #DCDCDC; width: 250px; _width: 240px; font: normal 11px Arial, Helvetica, sans-serif; color: #484848; padding: 3px; margin: 0 10px 10px 0;}
#maincontent .topicform a {padding-top: 3px; display: block; text-decoration: none}
#maincontent .topicform a:hover {padding-top: 3px; display: block; text-decoration: none}
#maincontent .topicbox .topicbtn {float: right; width: 136px;}

.middle_description {font: normal 12px Arial, Helvetica, sans-serif;padding:10px 10px 10px 0px;color:rgb(116,116,116)}
.no_data_found {padding:10px 10px 10px 10px;font-weight:bold;color:#DD003A;border:1px solid rgb(14,117,159);background:rgb(199,239,248)}
.success_message{font: normal 11px Arial, Helvetica, sans-serif;font-weight:bold;color:rgb(46,139,87) ;}
.error_message{font: normal 11px Arial, Helvetica, sans-serif;font-weight:bold;color:rgb(221,0,58);}
/*styling for content topic intro ends here*/

/*styling for content maincontent ends here*/

/*styling for content right navigation starts here*/
#content #rightnav {float: left; width: 202px; height: 100px;}
#rightnav .login {width: 100%;}
#rightnav .login h1{height: 35px; background: url(../images/icon-smile.gif) no-repeat 5px #FDE7E6; padding-left: 25px; display: block; font: lighter 14px/35px Georgia, "Times New Roman", Times, serif; color: #C33A57; text-transform: uppercase; margin-bottom: 10px}
#rightnav .login label {display: block; font: normal 12px Arial, Helvetica, sans-serif; color: #747474; padding: 0 5px;}
#rightnav .login .logininput {width: 180px; display: block; border: 1px solid #C7C7C7; padding: 5px; font: normal 12px Arial, Helvetica, sans-serif; color: #747474; margin: 5px;}
#rightnav .login .loginbtn {float: right; text-align: right; margin: 5px 5px 10px 0}

#rightnav .heading {height: 35px; background: url(../images/icons-most-viewed-topics.gif) no-repeat 6px #FDE7E6; padding-left: 25px; display: block; font: lighter 14px/35px Georgia, "Times New Roman", Times, serif; color: #C33A57; text-transform: uppercase; margin: 10px 0}
#rightnav .subheading {background: url(../images/arrow-blue.gif) no-repeat 8px #fff; font: normal 12px/20px Arial, Helvetica, sans-serif; color: #7A7A7A; height: 21px; display: block; border-bottom: 1px solid #E4E4E4; padding: 5px 5px 5px 25px; margin: 0 10px;}
#rightnav .subheading a{color: #000; text-decoration: none}
#rightnav .subheading a:hover{color: #386B9E; text-decoration: underline}

/*styling for content right navigation ends here*/

/*styling for tooltips starts here*/
a:hover.tooltip {background: transparent; text-decoration:none;} /*BG color is a must for IE6*/
a.tooltip span {display:none; padding:5px; margin-left:8px; width:200px; line-height: 15px;}
a.tooltip span b {display:block; border-bottom: 1px solid #0055AC; padding-bottom: 3px; margin-bottom: 5px}
a.tooltip:hover span{display:inline; position:absolute; background:#C7EFF8; border:1px solid #0055AC; color:#0055AC;}
/*styling for tooltips starts here*/

/*styling for content ends here*/

#footer	{width: 900px; margin: 5px auto; padding: 15px 5px 40px 5px; font: normal 11px Arial, Helvetica, sans-serif; color: #A7A7A7; background: #fff; text-align: center}