/*general styling starts here*/
* {margin: 0; padding: 0;}
img {border: 0;}
a {outline: none;}
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.warning {font: normal 11px verdana; color: #ff0000; text-align: center; padding: 50px 0; border-bottom: 1px solid #000;}
/*general styling ends here*/

#wrapper {width: 1005px; *width: 1003px; padding-top: 10px;}
/*styling for header part starts here */
#wrapper #header {width: 100%;}
#header .logoholder {margin: 10px 0 3px 0;}
/*styling for header part ends here */

/*styling for contentHolder starts here */
#wrapper #contentHolder {width: 100%; background: url(../images/blue-bg.gif) repeat-x; padding-top: 22px;}
#contentHolder #content {width: 990px;}
/*styling for sunsign starts here */
#content #sunsign1 {display: block;}
#content #sunsign2, #content #sunsign3, #content #sunsign4, #content #sunsign5, #content #sunsign6, #content #sunsign7, #content #sunsign8, #content #sunsign9, #content #sunsign10, #content #sunsign11, #content #sunsign12 {display: none;}
#content #sunsign {float: left; width: 683px;}
#content #sunsign img {float: left;}
#content #sunsign .sunsigndesc {float: left; width: 448px; height: 228px; background: url(../images/sunsign-desc-bg.jpg) repeat-x; text-align: left;}
#content #sunsign .date {font: normal 15px verdana; color: #fff; padding: 10px 0 5px 0;}
#content #sunsign .heading {font: bold 18px verdana; color: #fff; padding: 0 0 5px 0;}
#content #sunsign .desc {font: normal 11px verdana; color: #fff; line-height: 15px; text-align: justify; height: 120px;}
#content #sunsign form {border: 1px solid #22719B; background: #7DE2FF; padding: 3px 5px; width: 430px;}
#content #sunsign form .input {float: left; width: 150px; padding: 2px; font: normal 11px verdana; color: #474747; border: 1px solid #C8C8C8; margin-top: 5px;}
#content #sunsign form .text {float: left; width: 225px; font: bold 11px verdana; color: #033754; padding: 0 7px; margin-top: 7px;}
#content #sunsign form .btn {float: right; width: 40px; height: 27px; background: url(../images/subscribe-btn.gif) no-repeat; border: 0; cursor: pointer;}
#content #sunsing .sunsignlisting {width: 700px; height: 106px;}
#content #sunsing .sunsignlisting img {float: left;}
/*styling for sunsign ends here */

/*styling for weekly sunsign starts here */
#content #weeklyforcast {float: right; width: 288px;}
/*styling for weekly sunsign ends here */

/*styling for forecast tab starts here */
#content #forecast {float: left; width: 660px; margin-left: 8px;}
#forecast .menu {width: 660px; background: url(../images/forecast-bg.gif) repeat-x; height: 25px;}
#forecast .menu img {float: left; margin-right: 10px;}

#forecast #signtab01 {width: 658px; *width: 658px; border: 1px solid #257097; border-top: 0px; height: 225px; background: url(../images/forecast-content-bg.gif) bottom repeat-x; display: block;}
#forecast #signtab01 #moonsign1 {display: block;}
#forecast #signtab01 #moonsign2, #forecast #signtab01 #moonsign3, #forecast #signtab01 #moonsign4, #forecast #signtab01 #moonsign5, #forecast #signtab01 #moonsign6, #forecast #signtab01 #moonsign7, #forecast #signtab01 #moonsign8, #forecast #signtab01 #moonsign9, #forecast #signtab01 #moonsign10, #forecast #signtab01 #moonsign11, #forecast #signtab01 #moonsign12 {display: none;}
#forecast #signtab01 .select {width: 120px; border: 1px solid #808080; font: normal 11px verdana; color: #808080; float: right; margin-top: 20px;}
#forecast #signtab01 .signimg {float: left; width: 25%; margin: 20px 10px 0 5px;}
#forecast #signtab01 .signdesc {float: left; width: 70%;}
#forecast #signtab01 .signdesc .heading {font: bold 18px verdana; color: #257097; padding: 5px 0; clear: both;}
#forecast #signtab01 .signdesc .date {font: bold 11px verdana; color: #257097;}
#forecast #signtab01 .signdesc .desc {font: normal 11px verdana; color: #4F4F4F; line-height: 15px; padding: 5px 0; height: 105px; text-align: justify;}
#forecast #signtab01 .signdesc .monthly {border-top: 1px dashed #257097; padding: 5px 0;}
#forecast #signtab01 .signdesc .monthly a {font: normal 11px verdana; color: #257097; text-decoration: none;}
#forecast #signtab01 .signdesc .monthly a:hover {font: normal 11px verdana; color: #257097; text-decoration: underline;}

#forecast #signtab02 {width: 658px; *width: 658px; border: 1px solid #257097; border-top: 0px; height: 225px; background: url(../images/forecast-content-bg.gif) bottom repeat-x; display: none;}
#forecast #signtab02 #chinesesign1 {display: block;}
#forecast #signtab02 #chinesesign2, #forecast #signtab02 #chinesesign3, #forecast #signtab02 #chinesesign4, #forecast #signtab02 #chinesesign5, #forecast #signtab02 #chinesesign6, #forecast #signtab02 #chinesesign7, #forecast #signtab02 #chinesesign8, #forecast #signtab02 #chinesesign9, #forecast #signtab02 #chinesesign10, #forecast #signtab02 #chinesesign11, #forecast #signtab02 #chinesesign12 {display: none;}
#forecast #signtab02 .select {width: 120px; border: 1px solid #808080; font: normal 11px verdana; color: #808080; float: right; margin-top: 20px;}
#forecast #signtab02 .signimg {float: left; width: 25%; margin: 20px 10px 0 5px;}
#forecast #signtab02 .signdesc {float: left; width: 70%;}
#forecast #signtab02 .signdesc .heading {font: bold 18px verdana; color: #B60707; padding: 5px 0; clear: both;}
#forecast #signtab02 .signdesc .date {font: bold 11px verdana; color: #B60707;}
#forecast #signtab02 .signdesc .desc {font: normal 11px verdana; color: #4F4F4F; line-height: 15px; padding: 5px 0; height: 105px; text-align: justify;}
#forecast #signtab02 .signdesc .monthly {border-top: 1px dashed #257097; padding: 5px 0;}
#forecast #signtab02 .signdesc .monthly a {font: normal 11px verdana; color: #257097; text-decoration: none;}
#forecast #signtab02 .signdesc .monthly a:hover {font: normal 11px verdana; color: #257097; text-decoration: underline;}

/*styling for forecast tab ends here */

/*styling for right box ad starts here */
#content #rightboxad {float: right; width: 300px;}
/*styling for right box ad ends here */

/*styling for left tall ad starts here */
#content #lefttallad {float: left; width: 160px; margin-right: 10px; margin: 20px 10px 0 12px;}
/*styling for left tall ad ends here */

/*styling for blog listing starts here */
#content #bloglisting {float: left; width: 490px; margin-top: 20px; text-align: left;}
#bloglisting .heading {font: bold 18px verdana; color: #257097; text-transform: uppercase;}
#bloglisting .sub-heading {font: normal 18px 'Times New Roman'; color: #257097; padding: 5px 0;}
#bloglisting .sub-heading a {font: normal 18px 'Times New Roman'; color: #257097; padding: 5px 0; text-decoration: none;}
#bloglisting .sub-heading a:hover {font: normal 18px 'Times New Roman'; color: #257097; padding: 5px 0; text-decoration: underline;}
#bloglisting .desc {border-top: 1px solid #257097; width: 100%; padding-top: 5px; position: relative; height: 104px; font: normal 11px verdana; color: #4F4F4F;}
#bloglisting .desc img {width: 89px; height: 104px; position: absolute; top: 5px; left: 0;}
#bloglisting .desc .posted {font: normal 11px verdana; color: #257097; text-align: right; padding-bottom: 5px;}
#bloglisting .desc .read {padding: 5px 0;}
#bloglisting .desc .read a {font: normal 11px verdana; color: #72C1E9; text-align: left; text-decoration: none;}
#bloglisting .desc .read a:hover {font: normal 11px verdana; color: #72C1E9; text-align: left; text-decoration: underline;}
#bloglisting .desc .comment {background: url(../images/comments-bg.gif) no-repeat right #56A0CD; color: #fff; text-align: right; padding: 5px;}
#bloglisting .desc .comment a {font: normal 11px verdana; color: #fff; text-decoration: none;}
#bloglisting .desc .comment a:hover {font: normal 11px verdana; color: #fff; text-decoration: underline;}
/*styling for blog listing ends here */

/*styling for services listing starts here */
#services {float: right; margin-top: 10px; width: 288px; *width: 300px; border: 1px solid #257097; padding: 5px; background: #F1FFFF;}
#services .heading {font: bold 18px verdana; color: #257097; text-align: left; margin-bottom: 10px;}
#services .services-desc {width: 100%; text-align: left; padding: 6px 0;}
#services .hrline {border-bottom: 1px solid #257097; margin-bottom: 4px;}
#services .services-desc .img {float: left; margin-right: 5px;}
#services .services-desc .title {font: bold 11px verdana; color: #0033CC; line-height: 15px;}
#services .services-desc .title a {font: bold 11px verdana; color: #0033CC; text-decoration: none;}
#services .services-desc .title a:hover{font: bold 11px verdana; color: #0033CC; text-decoration: underline;}
#services .services-desc .desc {font: normal 11px verdana; color: #000; padding: 5px 0; line-height: 15px; height: 45px;}
#services .services-desc .btn {display: block; text-align: right;}
#services .expressqtn {font: bold 11px verdana; color: #000; text-align: left; padding: 5px 0;}
#services .expressqtn a {font: bold 11px verdana; color: #0037D4; text-decoration: none;}
#services .expressqtn a:hover {font: bold 11px verdana; color: #0037D4; text-decoration: underline;}
/*styling for services listing ends here */

/*styling for link exchange starts here */
#contentHolder #linkexchange td {font: normal 11px verdana; color: #000;}
#contentHolder #linkexchange .heading {font: bold 15px verdana; color: #257097; border-bottom: 1px solid #8FA7BF; padding-bottom: 5px; margin-bottom: 5px;}
#contentHolder #linkexchange .heading a {color: #257097; text-decoration: none;}
#contentHolder #linkexchange .heading a:hover {color: #257097; text-decoration: underline;}
#contentHolder #linkexchange .error {margin: 10 0px; padding: 10 0 10 75px;}
#contentHolder #linkexchange .error li {font: normal 11px verdana; color: #000; padding-bottom: 3px;}
#contentHolder #linkexchange .sitename {font: bold 15px verdana; color: #000; border-bottom: 1px solid #000; padding: 5px; background: #ccc;}
#contentHolder #addsitename td {padding-bottom: 10px;}
#contentHolder #addsitename .label {font: normal 11px verdana; color: #000;}
#contentHolder #addsitename .input {font: normal 11px verdana; color: #474747; height: 20px; border: 1px solid #C8C8C8;}
#contentHolder #allsitename td {border-bottom: 1px solid #E5E5E5; margin-bottom: 10px; padding: 5px 0;}
#contentHolder #allsitename .label {font: bold 11px verdana; color: #000;}
#contentHolder #allsitename .links {font: normal 11px verdana; color: #0033CC;}
#contentHolder #allsitename .links a {font: normal 11px verdana; color: #0033CC; text-decoration: none;}
#contentHolder #allsitename .links a:hover {font: normal 11px verdana; color: #0033CC; text-decoration: underline;}
#contentHolder .paging {font: bold 11px verdana; color: #000; padding: 5px 0;}
#contentHolder .paging a {font: normal 11px verdana; color: #0033CC; text-decoration: none; padding: 0 10px;}
#contentHolder .paging a:hover {font: normal 11px verdana; color: #0033CC; text-decoration: underline; padding: 0 10px;}

/*styling for link exchange ends here */

/*styling for footer part starts here */
#wrapper #footer {width: 100%; background: url(../images/blue-bg.gif) repeat-x; padding-top: 25px; margin-top: 15px;}
#footer .links {font:normal 11px verdana, arial; text-align:center; color:#084980; width:80%; padding:5px 0;}
#footer .links a {font:normal 11px verdana, arial; text-align:left; color:#084980; text-decoration:none; padding:0 2px;}
#footer .links a:hover {font:normal 11px verdana, arial; text-align:left; color:#084980; text-decoration:underline; padding:0 2px;}
#footer .copy{font:normal 11px verdana, arial; text-align:center; color:#676767; display:block; padding:10px 0 5px 0;}
#footer .content{font:normal 11px verdana, arial; text-align:center; color:#676767; display:block; padding-bottom:10px;}
/*styling for footer part ends here */

/*styling for admin starts here */
#admin {border: 1px solid #3C90BC; padding-bottom: 5px;}
#admin th {font: bold 18px verdana; color: #257097; text-align: left; border-bottom: 1px solid #3C90BC; padding-bottom: 5px;}
#admin td {font: normal 12px verdana; color: #000;}
#admin td a {font: normal 12px verdana; color: #000; text-decoration: underline;}
#admin td a:hover {font: normal 12px verdana; color: #000; text-decoration: none;}
#admin td input {font: normal 12px verdana; color: #000; border: 1px solid #aaa;}
#admin td .btn {font: bold 12px verdana; color: #000; border: 1px solid #257097; background: #CDE9F7;}
.message {font: bold 18px verdana; color: #257097; text-align: center; padding: 20px 0;}

#category th {font: bold 12px verdana; color: #257097; text-align: left; border-bottom: 1px solid #3C90BC; padding-bottom: 5px;}
#category td {font: normal 12px verdana; color: #000; border-bottom: 1px solid #000; padding-bottom: 5px;}
#category td a {font: normal 12px verdana; color: #000; text-decoration: underline;}
#category td a:hover {font: normal 12px verdana; color: #000; text-decoration: none;}

.paging {font: normal 12px verdana; color: #257097;}
.paging {font: normal 12px verdana; color: #257097;}
.headingblue {font: bold 12px verdana; color: #257097; text-align: left;}
.headingblack {font: bold 12px verdana; color: #000; text-align: left;}
.input {font: normal 12px verdana; color: #000; border: 1px solid #aaa;}

#addlink {font: normal 12px verdana; color: #000; border: 1px solid #000; margin-top: 10px; padding: 10px 0;}
#addlink th {font: bold 12px verdana; color: #000; text-align: left;}
#addlink .info  {font: normal 10px verdana; color: #000;}
#addlink .redinfo  {font: normal 10px verdana; color: #ff0000;}
#addlink td .input {font: normal 12px verdana; color: #000; border: 1px solid #aaa; width: 200px;}

/*styling for admin ends here */