/*=================================== All page elements ============================================*/

body {
	margin-top: 0px;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
        font-size: 12px;
	}

#page_container {margin-right:auto;margin-left:auto;width:974px;}

.float {float:left; padding: 5px;}

#container { background: #fffff; }

#header {
      background-image:url(/stylesheet/thegist/gistheader.jpg);
background-repeat:no-repeat;
	background-color: #000000;
        height:auto;
        overflow:hidden;
        margin:0px;
	display:inline-block; }

#headerlogo {
     width: 286px;
     height: 176px; 
     flaot: left;
}

#header { display:block; }
 

#headercontact {
        color: #ffffff;
        padding: 5px 5px 0px 0px;  
        margin: 0px;    
        letter-spacing: -0.07em;   
        font-weight: bold;
       float: right;
       height: 160px;
       width: 265px;
}

#contactinfo {
   letter-spacing: 0em;   
  margin-top: 95px;
   width: 155px;
   margin-right: 10px;
float:left;
}

#gistdownload {
   width: 98px;
 float:right; 
}
 

#headercontact a:link,  #headercontact a:visited{
        text-decoration: none;
        color: #ffffff;
}

#headercontact a:hover{
        text-decoration: underline;
        color: #ffffff;
}
      
input.textbox {
      border: 1px solid #cccccc;
    }   

input.button {
      background-image: none;
      background-color: #ffffff;
      color: #000000;
      padding: 0.2em;
      border: 1px solid #cccccc;
      margin-bottom: 0px;
    }   

input.button:hover{
      background-image: none;
      background-color: #ffffff;
      color: #555555;
      padding: 0.2em;
      border: 1px solid #cccccc;
      margin-bottom: 5px;
    }   

#login {
	position:relative;
	float: left;
	width: 900px;
        font-size: 10px;
        border: none;
        padding-left: 14px;
        margin-top: 10px;
	}

#login input.button {margin-bottom:5px}

#ctl00_LoginControl_pnlLogin {
      width: 650px;

}

#ctl00_LoginControl_pnlLogin h3{
      display: none;
}

#login input.button {
      font-size: 10px;
    }    

.sidepanel { 
           width:960px;
margin-left:5px; 
margin-top:5px;
    color: #ffffff;
}

.sidepanel img{ 
           display:none;
}

.sidepanel.controlpanel {}

.sidepanel.controlpanel h3 { 
display:none;
}

.sidepanel h3 { 
           font-weight: bold;
           color: #ffffff;
           display:inline;
         font-size: 14px;
}

#controlpanel li { 
           display:inline;
}

#controlpanel ul { 
           display:inline;

}


.sidepanel p { 
           font-weight: bold;
           color:  #ffffff;
           display:inline;
             font-size: 14px;
}  

.sidepanel li { 
            display:inline;
}


.sidepanel li a:link, .sidepanel li a:visited {
              font-size: 12px;
              color: #ffffff;
}

.sidepanel a:link, .sidepanel a:visited {
              font-size: 11px;
              color: #ffffff;
              margin-left: 5px;
}


#controlpanel.sidepanel li {
           border-bottom: none;
  }

#accountbar {
	width: 974px;
        float: left;
}




#search {
        position: relative;
        text-align: left;
        height:30px;
        width:160px;
        float:left;
	}

#gistnavbar{
   position:relative;
   line-height: 16px;
   font-size: 16px;
   font-weight: bold;
   width: 972px;
   height: 25px;
   border-bottom: 10px solid #000000;
}


#gistnavbar ul {
    list-style: none;
	 margin: 0px; padding: 0px;
	 height: 25px;
}

#gistnavbar li {
    list-style:none;
    display: inline; margin: 0px; padding: 0px;}

.nolinethanks {
	border-right: none;
}

#gistnavbar a:link.nolinethanks, #gistnavbar a:visited.nolinethanks {
border-right: none;
}

#gistnavbar a:link, #gistnavbar a:visited {
    float: left;
    border-right: thin solid #000000;
    padding: 0px 27px 0px 27px;
    margin: 2px 0px 3px 0px;
    text-decoration: none;
	height: 20px;
	line-height: 20px;
      color: #000000;

}

#gistnavbar a:hover {
    text-decoration: underline;
}

#twitterbar {
      width: 958px;
     margin: 0px 14px 0px 14px;
     height: 20px;
     padding: 5px 0px 5px 0px;
         }

#twitterintro {
      width: 145px;
      height: 20px;
  float: left;
      }

#twitter_div {
      width: 645px;
      height: 20px;
      margin: 0px;
      padding: 0px;
     float: left;
}

#twitter_div ul {
      margin: 0px;
      padding: 0px;
}



#twitter_div li{
    list-style: none;
   margin: 0px;
      padding: 0px;
}


#twitter_link {
      height: 20px;
    width: 161px;
  float: left;
 text-align: left;
   }



#breadcrumb {margin-bottom:15px;}

#content {
	padding: 0px 14px 0px 14px;
	}

#advert {
	width: 146px;
	height: 101px;
        margin-bottom: 5px;
       margin-left: 6px;
       float: left;
		}

#advert a img{
   border: 0px;
         }

#footer {
                  width: 974px;
                  height: 60px;
                  float: left;
                 border-top: 3px solid #000000;
                  margin:10px 0px 10px 0px;
                 font-size: 12px;
                     }

#footerleft {
    width: 700px;
    float: left;
    height: 60px;
        }


#footerright {
    width: 274px;
    float: right;
    height: 60px;
        }

#footericons {
float:right;
height:38px;
width:120px;
margin-top: 5px;

}

#footer p {
   padding: 0px;
  margin:0px;
     }

#footer a:link, #footer a:visited {
      color: #29ABE2;
      text-decoration: none;
         }

#footer a:hover {
      text-decoration: underline;
         }

#gistfooter{
   overflow: none;
   width: 964px;
   height: 15px;
   margin-top: 5px;
}

#gistfooter div {margin:auto; width:974px; text-align:center}

#gistfooter ul {
    list-style: none;
margin:0px; 
padding: 0px;
	 height: 30px;

}

#gistfooter li {
    list-style:none;
    display: inline;
}

#gistfooter a:link, #gistfooter a:visited {
    float: left;
    padding: 0px 3px 0px 3px;
    margin:0px;
    border-right: thin solid #999999;
    text-decoration: none;
      height: 14px;
	line-height: 13px;
       color: #29ABE2;
       font-size: 12px;
}

#gistfooter a:link.nolinethanks, #gistfooter a:visited.nolinethanks {
border-right: none;
}

#gistfooter a:hover {
 text-decoration: underline;
}

#pagefooter {
	width: 974px;	
	height: 50px;
	padding: 0px;
	background-repeat:no-repeat;
	float: left;
       margin-bottom: 10px;
				}

#notforprofitimage {
    width: 61px;
    height: 50px;
    }

#luufooter {
    width: 248px;
    height: 30px;
   color: #999999;
    font-size: 11px;
    padding-left: 350px;
    padding-top:20px;
    }


/*
a:link, a:visited {
    color: #000000;
    text-decoration: none;
     }

a:hover {
    color: #000000;
    text-decoration: underline;
     }
*/

dl, dt, dd {
margin:0;
padding:0;
}

/*=================================== Left Column ============================================*/


#leftcolumn {
      width: 306px;
    padding-right: 6px;
    border-right: #cccccc solid 2px;
float: left;
min-height: 776px;
       }



/*=================================== Centre Column ============================================*/


#centrecolumn {
      width: 305px;
     padding-right: 6px;
     padding-left: 6px;
   border-right: #cccccc solid 2px;
float: left;
min-height: 776px;
       }



/*=================================== Right Column ============================================*/


#rightcolumn {
      width: 306px;
 padding-left: 6px;
float: right;
       }


/*=================================== Homepage Headers ============================================*/



h1 {
        font-weight: bold;
        font-family: Rockwell;
        color: #ffffff;
        font-size: 18px;
       letter-spacing: -0.06em;   
        margin: 0px;
        padding: 0px
              }

h2 {
             font-size: 18px;
             font-weight: normal;
             color: #999999;
             font-weight: none;
             padding: 0px;
             margin: 0px 0px 5px 0px;
            }

a h2 {
  text-decoration: none;
 font-size: 18px;
             font-weight: 400;
             color: #999999;
             font-weight: none;
             padding: 0px;
             margin: 0px 0px 5px 0px;
         }

h3 {
             font-size: 13px;
             font-weight: bold;
             padding: 0px 0px 0px 5px;
             margin: 0px 0px 5px 0px;
            color: #ffffff;
            }

a h3 {
 font-size: 13px;
             font-weight: bold;
             padding: 0px 0px 0px 5px;
             margin: 0px 0px 5px 0px;
            color: #ffffff;
            text-decoration: none;
            }

h3 a:link, h3 a:visited{
            color: #ffffff;
            text-decoration: none;
            }

h3 a:hover {
            test-decoration: underline;
            }



h4 {
             font-size: 13px;
             font-weight: bold;
             padding: 0px;
             margin: 0px;
            display: inline;
            }

h4 a:link, h4 a:visited{
            color: #29ABE2;
            text-decoration: none;
            }

h4 a:hover {
            text-decoration: underline;
            }

h5 { 
     font-size: 12px;
    font-weight: bold;
             padding: 0px;
             margin: 0px;
    }

h5 a:link, h5 a:visited{
            color: #29ABE2;


            }

h5 a:hover {
            test-decoration: underline;
            }

.leader {
     margin: 0px;
     padding: 0px;
     }

.news_item {
    height: 60px;
    overflow: hidden;
    line-height: 13px;
             }


.news_item_inner p {
       font-size: 12px;
      margin: 0px;
     padding: 0px;
              }

.boxinner1 .news_noimage .news_item_inner {
         margin: 0px;
     padding: 0px;
              }

.boxinner2 .news_noimage .news_item_inner {
         margin: 0px;
     padding: 0px;
              }

.boxinner2 li .date {
font-size:12px;
}

.boxinner4 .news_noimage .news_item_inner {
         margin: 0px;
     padding: 0px;
              }

.lifestyle {
        color: #29ABE2;
           }

.yourcomments {
         color: #330099;
           }

.reviews {
        color: #8CC63F;
           }

.giag {
         background-color: #CCCC33;
           }

.musicandperformance {
         background-color: #0099CC;
           }

.clubsandsocieties {
         background-color: #FF9933;
           }

.barsandnightlife {
         background-color: #FF0099;
           }

.infoandsupport {
         background-color: #0066CC;
           }

.democracy{
         background-color: #CC3333;
           }

.generalinterest{
         background-color: #993399;
           }



/*=================================== Homepage Boxes ============================================*/

#newsbox {
             height: 174px;
             width: 306px;
             margin-bottom: 10px;
               }

#pollbox {
             height: 150px;
             width: 306px;
             margin-bottom: 10px;
               }

#photosbox {
            height: 150px;
            width: 306px;
            margin-bottom: 10px;
overflow:hidden;
                 }

#lifestylebox {
            height: 130px;
            width: 306px;
            margin-bottom: 10px;
overflow:hidden;
                 }

#entertainmentbox {
            height: 130px;
            width: 306px;
overflow:hidden;
                 }

div#entertainmentbox div#item {padding: 0 !important}



#commentbox {
             width: 306px;
             margin-bottom: 10px;
               }

 
#blogbox{
            height: 321px;
            width: 306px;
            margin-bottom: 10px;
            border-top: #F7931E solid 7px;
                 }

#yourcommentsbox{
            height: 115px;
            width: 306px;
            margin-bottom: 10px;
            border-top: #330099 solid 7px;
                 }

#interviewbox{
            height: 115px;
            width: 306px;
            margin-bottom: 10px;
            border-top: #EC008C solid 7px;
                 }

#reviewbox{
            height: 115px;
            width: 306px;
            margin-bottom: 10px;
            border-top: #8CC63F solid 7px;
                 }


#thelistbox{
            width: 146px;
           padding-right: 6px;
            margin-bottom: 10px;
            border-right: #cccccc solid 2px;
            float: left;
overflow:hidden;
                 }



#leedsbox{
            width: 146px;
            margin-bottom: 10px;
            float: right;
overflow:hidden;
                 }


/*=================================== Home Page Elements ============================================*/


#headerbar1 {
      width: 301px;
      background-color: #000000;
      height: 18px; 
      margin-bottom: 10px;
      padding: 0px 0px 3px 5px;
             }

#headerbar2 {
      width: 141px;
      background-color: #000000;
      height: 18px; 
      margin-bottom: 10px;
      padding:  0px 0px 3px 5px;
             }


#newsitem1 {
          width: 296px;
          padding: 0px 10px 0px 0px;
          margin-bottom: 10px;
          height: 163px;
                 }



#newsbox .msl_edit {
   display: none;
         }

#newsbox.news_full .news_image a img {
             margin: 0px 7px 7px 0px;
            float: left;
           border: hidden;
          width: 100px;
          height: 80px;
             }

a:link img,  a:visited img, a:hover img{
    border: 0px;
       }

.news_image a {
          border: hidden;
              }

#newsbox .news_item_hook {
       margin: 0px 7px 7px 0px;
      height: 80px;
     width: 100px;
         }

#newsbox .news_full .leader {
          width: 306px;
          margin-top: 7px;
           height: 50px;
         line-height: 16px;
               }

#newsbox .news_item {
        height: 140px;
        width: 306px;
             padding: 0px;
          margin-bottom: 10px;
         border-bottom: dashed 1px #cccccc;
            }

#newsbox .news_full .news_item_inner {
        height: 135px;
        width: 301px;
             padding: 0px;
  margin: 0px;
            }

#newsbox .news_full h5 {
       height: 80px;
}

#newsbox .news_full h5 a:link, #newsbox .news_full h5 a:visited {
            font-size: 24px;
            line-height: 28px;
           color: #29ABE2;
           height: 80px;
           width: 198px;
           margin-bottom: 7px;
          font-family: Century Gothic, Arial, Helvetica, sans-serif;
         font-weight: normal;
           text-decoration: none;
            }

#newsbox .news_full h5 a:hover {
      text-decoration: underline;
         }


#image {
       width: 90px;
       height: 75px;
       margin: 0px 7px 0px 0px;
        float: left;
            }

#image2 {
             width: 146px;
             height: 87px;
             margin: 0px 7px 10px 0px;
            float: left;
           background-color: red;
             }

#newsitem1 h1 {
           font-size: 24px;
           color: #29ABE2;
           height: 74px;
           width: 198px;
           float: right;
           background-color: #ffccff;
           margin-bottom: 7px;
          font-family: Century Gothic, Arial, Helvetica, sans-serif;
         font-weight: normal;
            }

#newsitem h1 a {
          text-decoration: underline;
                }

#newsitem1leader {
           color: #00000;
           height: 75px;
           width: 296px;
           overflow: hidden;
           float: left;
            }
                

#blogitem {
          width: 306px;
          padding: 0px;
          margin-bottom: 10px;
          height: 90px;
         border-bottom: 1px dashed #cccccc;
        float: left;
             }

#blogleader {
           height: 75px;
           width: 198px;
           float: right;
           background-color: #ffccff;
           margin-bottom: 10px;
            }     

#blogitem ul {
    display: block;
    list-style-type: none;
    padding: 0px;
   margin: 0px;
   float: right;
    width: 208px;
      }

#blogitem li {
    width: 208px;
    height: 70px;
     overflow: hidden;
      }

#blogitem .headline {
      font-size: 13px;
             font-weight: bold;
             padding: 0px;
             margin: 0px;
            display: inline;
}  

#blogitem li a:link, #blogitem li a:visited{
    color: #29ABE2;
    font-weight: bold;
     text-decoration: none;
      }

#blogitem li a:hover {
    text-decoration: underline;
    }

#blogitem li .date {
   font-size: 12px;
     }

#showallblogitems {
   width: 306px;
   height: 15px;
   text-align: right;
   float: left;
}

#showallblogitems a:link, #showallblogitems  a:visited{
    color: #000000;
    font-weight: bold;
     text-decoration: none;
      }

#showallblogitems a:hover {
   text-decoration: underline;
    }


#item, #item1, #item2 {
       padding: 0px 10px 0px 0px;
       font-size: 13px;
      margin-bottom: 10px;
        }


#item2 ol {
      padding: 0px 0px 0px 0px;
       font-size: 13px;
      margin: 0px 0px 0px 0px;
     list-style-type: none;
    list-style-position: outside;
    width: 306px;
        }

#item2  li {
    height: 20px;
    overflow: hidden;
    line-height: 13px;
    background-image:url(/stylesheet/thegist/backgroundbulletpurple.gif);




background-repeat:no-repeat;
   padding: 0px;
   margin: 0px;
             }

#item2  li a:link,  #item2  li a:visited{
   padding-left: 20px;
   color: #000000;
   text-decoration: none;
        }

#item2  li a:hover{
   text-decoration: underline;
        }

#item .msl_edit, #item1 .msl_edit, #item2 .msl_edit  {
   display: none;
        }

#item .news_item {
    height: 20px;
    overflow: hidden;
    line-height: 13px;
    background-image:url(/stylesheet/thegist/backgroundbulletblue.gif);
background-repeat:no-repeat;
             }

#item1 .news_item {
    height: 20px;
    overflow: hidden;
    line-height: 13px;
    background-image:url(/stylesheet/thegist/backgroundbulletgreen.gif);
background-repeat:no-repeat;
             }

#item2 .news_item {
    height: 20px;
    overflow: hidden;
    line-height: 13px;
    background-image:url(/stylesheet/thegist/backgroundbulletpurple.gif);
background-repeat:no-repeat;
             }


#item .news_item h5 a, #item1 .news_item h5 a, #item2 .news_item h5 a{
    font-size: 13px;
     margin-left: 15px; 
     padding-left: 0; 
             }

#item .news_item h5 a:link, #item .news_item h5 a:visited {
     color: #000000;
     font-weight: normal;
     text-decoration: none;
          }
#item1 .news_item h5 a:link, #item1 .news_item h5 a:visited {
     color: #000000;
     font-weight: normal;
     text-decoration: none;
          }
#item2 .news_item h5 a:link, #item2 .news_item h5 a:visited {
     color: #000000;
     font-weight: normal;
     text-decoration: none;
          }

#item .news_item h5 a:hover, #item1 .news_item h5 a:hover, #item2 .news_item h5 a:hover {
       text-decoration: underline;


          }


span { 
   color: #000000;
   }


.events {
    width: 146px;
    height: 100px;
    padding: 0px;
   margin-bottom: 5px;
       }

.events h3 {
             font-size: 12px;
              letter-spacing: -0.05em;   
             font-weight: bold;
             padding: 0px 0px 0px 3px;
             margin: 0px 0px 5px 0px;
            color: #ffffff;

            }

.events .msl_eventlist {
  padding: 0px;
   margin: 0px;
   height: 100px;
    }

.events .msl_eventlist dt a {
   width: 140px;
   line-height: 12px;
               }

.events  .msl_event_image{
display: none; 

}

.events  .msl_event_location{
display: none; 

}

.events  .msl_event_types{
display: none; 

}

.events  .msl_event_description{
display: none; 
}

#eventstitle {
    height: 16px;
    width: 146px;
       }

#eventinfo {
       width: 146px;
       height: 84px;
      background-color: yellow;
   } 

.events a {
	text-decoration: none;
	font-weight: bold;
	color: #29ABE2;

}


.rightcolumnbox1 {
    width: 146px;
    height: 153px;
    padding: 0px;
   margin-bottom: 5px;
  font-size: 13px;
       }

#rightcolumnboxtitle {
    height: 16px;
    width: 146px;
    background-color: #000000;
   color: #ffffff;
       }

.boxinner1 {
     width: 146px;
     height: 118px;
   overflow: hidden;
}

.boxinner1 ul {
    display: block;
    list-style-type: none;
    padding: 0px;
   margin: 0px;
      }

.boxinner1 li {
     width: 146px;
      font-size: 12px;
      }

.boxinner1 li a:link, .boxinner1 li a:visited{
    color: #29ABE2;
    font-weight: bold;
      }

.boxinner1 li a:hover {
   test-decoration: underline;
    }

.boxinner1 li .date { 
 font-size: 12px;
}

.date { 
    margin: 0px;
    padding: 0px;
    }

#creditfooter {
     display: none;
}


.rightcolumnbox2 {
    width: 146px;
    height: 152px;
    padding: 0px;
   margin-bottom: 5px;

   font-size: 13px;
       }

.boxinner2 {
     width: 146px;
     height: 119px;
    overflow: hidden;
}

.boxinner2footer {
     width: 146px;
     height: 17px;
    text-align: right;
}

.boxinner2footer a:link, .boxinner2footer a:visited {
   color:#000000;
    text-decoration: none;
    font-weight: bold;

     }

.boxinner2footer a:hover {
    text-decoration: underline;
    color:#000000;
     }

.boxinner2 ul {
    display: block;
    list-style-type: none;
    padding: 0px;
   margin: 0px;
      }

.boxinner2 li {



     width: 146px;


     font-size: 12px;
      }

.boxinner2  li .headline {
 width: 146px;


     }


.boxinner2 li a:link, .boxinner1 li a:visited{
    color: #29ABE2;
    font-weight: bold;
      }

.boxinner2 li a:hover {
   test-decoration: underline;


    }


.rightcolumnbox3 {
    width: 146px;
    height: 205px;
    padding: 0px;
   margin-bottom: 5px;
    font-size: 12px;
       }

.boxinner3 {
     width: 146px;
     height: 189px;
}

.boxinner3 h4 {
   font-size: 12px;
   }

.boxinner3 ul {
    display: block;
    list-style-type: none;
    padding: 0px;
   margin: 0px;
      }

.boxinner3 li {
     width: 146px;
     height: 35px;
      margin-bottom: 5px;
      }

.boxinner3 .headline {
   font-size: 12px;
 width: 146px;
   }

.boxinner3 li a:link, .boxinner3 li a:visited{
    color: #29ABE2;
    font-weight: bold;
      }

.boxinner3 li a:hover {
   test-decoration: underline;
    }

.boxinner3 li .date {
   font-size: 12px;
     }

.rightcolumnbox4{
    width: 146px;
    height: 100px;
    padding: 0px;
   margin-bottom: 5px;
       }

.boxinner4 {
     width: 146px;
     height: 67px;
    overflow: hidden;
}

.boxinner4 ul {
    display: block;
    list-style-type: none;
    padding: 0px;
   margin: 0px;
      }

.boxinner4 li {
     width: 146px;
      }

.boxinner4 li a:link, .boxinner4 li a:visited{
    color: #29ABE2;
    font-weight: bold;
      }

.boxinner4 li a:hover {
   test-decoration: underline;
    }

.boxinner4 li .date {
   font-size: 12px;
     }


/*=================================== Individual Pages ============================================*/

#fullleftcolumn {
     width: 632px;
    border-right: #cccccc solid 2px;
    float: left;
    min-height: 776px;
              }


#fullleftcolumnmarketplace {
     width: 632px;
    border-right: #cccccc solid 2px;
    float: left;
              }

#pagetitle {
     background-color: #000000;
    width: 621px;
    height: 36px;
    padding-left: 5px; 
}

#pagetitle h1 {
    width: 626px;
    color: #ffffff;
    font-size: 30px;
   padding: 0px;
   margin: 0px;
}

#article {



     width:632px;
    float: left;
    margin-bottom: 20px;
     }


#leftpagecontent {
         width: 473px;
        margin-right: 6px;
        margin-top: 10px;
         float: left;
               }

#leftpagecontent a:link, #leftpagecontent a:visited{
        color:#29ABE2;
        text-decoration: none;
               }

#leftpagecontent a:hover{
        text-decoration: underline;
               }

#rightpagecontent {
           width: 146px;
            margin-top: 10px;
           margin-right: 6px;
           float: right;
                       }


#leftpagecontentwide {
         width: 624px;
        margin-right: 6px;
        margin-top: 10px;
         float: left;
               }

#leftpagecontentwide a:link, #leftpagecontentwide a:visited{
        color:#29ABE2;
        text-decoration: none;
               }

#leftpagecontentwide a:hover{
        text-decoration: underline;
               }


#authorinfo {
     width: 146px;
     height: 45px;
     float: left;
            }

#profileimage {
     height: 45px;
     width: 55px;
     float: left;
     margin-right: 3px;
    background-color: #cccccc;
   }

#author {
     width: 88px;
     float: right;
   }

#author a:link, #author a:visited {
   color: #999999;
   text-decoration: none;
 }

#author a:hover {
text-decoration: underline;
        }

#rightitem1 {
      width: 146px;
      height:75px;
      border-top: #000000 solid 1px;
      border-bottom: #000000 solid 1px;
      margin-bottom: 10px;
     line-height: 14px;
     color: #999999;
     font-size: 14px;
      }

#rightitem1 a:link, #rightitem1 a:visited {
    color: #999999;
    text-decoration: none;
   }

#rightitem1 a:hover {
    text-decoration:underline !important;
   }

#rightitemauto {
      width: 146px;
      border-top: #000000 solid 1px;
      margin-bottom: 10px;
     line-height: 14px;
      }

#rightitem2 {
      width: 146px;
      height:45px;
      margin-top: 7px;
     line-height: 14px;
    overflow: hidden;
      }

#rightitem2bottom {
      width: 146px;
      height:45px;
      margin-top: 7px;


     margin-bottom: 14px;
     line-height: 14px;
    overflow: hidden;
      }

#rightitem3 {
    width: 146px;
    height: 185px; 
    padding-top: 10px;
     margin-bottom: 4px;
     border-top: #000000 solid 1px;
       }

#rightitem3 h2 {
    color:#ffffff;
    font-family: Rockwell;
     font-size:14px;
    font-weight:bold;
    letter-spacing:-0.06em;
   margin: 0px 0px 0px 5px;
   padding: 0px;
}

#rightitem3info p {
    color: #cccccc;
    font-size: 14px;
    border-bottom: none;
 padding-left: 5px;
    }

#rightitem3image {
   width: 136px;  
   margin: 0px 5px 0px 5px; 
   height: 127px;
       }

#rightitem3info {
   width: 136px;  
   margin: 0px 5px 0px 5px; 
   height: 50px;
   background-color: #000000; 
       }

#rightitem3quote {
  width: 134px;  
   margin: 0px 5px 0px 5px; 
   padding: 20px 0px 0px 0px;
   height: 80px;
  font-size: 16px;
  color: #330099;
 text-align: center;
 border-right: dashed 1px #000000;
border-left: dashed 1px #000000;
       }

#rightitem3quote a:link, #rightitem3quote a:visited {
  color: #330099;
 text-decoration: none;
       }

#rightitem3quote a:hover {
 text-decoration: underline;
       }

#rightitem3yourcomments {
 margin: 0px 5px 0px 5px;
 padding-left: 2px;
   width: 132px;
   height: 24px;
  border-bottom: dashed 1px #000000;
border-right: dashed 1px #000000;
border-left: dashed 1px #000000;
    }

#rightitems {  
         width: 146px;
            }

#rightbuttons {
   width: 141px;
   margin: 5px 0px 10px 10px;
}
     
#rightpagecontent p {
        border-bottom: #cccccc dashed 1px;
        padding-top: 2px;
        padding-bottom: 2px;
       margin: 0px;
          }

#rightpagecontent p a:link, #rightpagecontent p a:visited{
        color: #666666;
        text-decoration: none;

              } 

#rightpagecontent p a:hover {
        text-decoration: underline;
              } 

       

#rightpagecontent h3 {
        color: #000000;
        padding: 0px;
       margin-bottom: 3px;
       }

#rightpagecontent h4 {
       font-weight:bold;
        color: #666666;
        padding: 0px;
       padding-top: 8px;
       float: left;
       width: 146px;
       }

#maintitle {
             width: 473px;
              float: left;
              height: 75px;
              margin-bottom: 10px;
              border-top: #000000 solid 1px;
              border-bottom: #000000 solid 1px;
                    }

#maintitle h1 {
           font-size: 24px;
           color: #000000;
         font-weight: normal;
         font-family: Century Gothic, Arial, Helvetica, sans-serif;
            }

#maintitle h2 {
           font-size: 14px;
           color: #999999;
         font-weight: normal;
         font-family: Century Gothic, Arial, Helvetica, sans-serif;
            }

#mainimage {
        width: 473px;
         height: 200px;
         float:left;
        margin-bottom: 10px;
                      }



#secondnewsstory {
     width:473px;
    
     }


#secondnewsstorywide {
     width:624px;
     float: left;
     }


#secondimageandtitle {
      width: 473px;
     margin-bottom: 10px;
      }

#secondimage {
      width: 150px;
      height: 120px;
       float: left;
       background-color: pink;
       margin-right: 6px;

            }

#secondtitle {











       width: 317px;
        height: 75px;
       float: right;
      border-top: #000000 solid 1px;
      border-bottom: #000000 solid 1px;
     margin-bottom: 10px;
           }

#secondtitle h1 {
    width: 237px;
    color: #000000;
    font-size: 24px;
   padding: 0px;
   margin: 0px;
  font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#secondtitle h2 {

    width: 237px;
    color: #999999;

    font-size: 14px;
   padding: 0px;
   margin: 0px;
  font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-weight: normal;
}


hr  {
     width: 473px
     height: 2px;
     color: #cccccc;
}


.boxinner1 .msl_edit {
        display: none;
                }

.boxinner2 .msl_edit {
        display: none;
                }

.boxinner4 .msl_edit {
        display: none;
                }


/*=================================== Main News Widgets  ============================================*/


#secondnewsstory .news_item {
 min-height: 130px;
overflow: visible;
height:auto;
          }

#secondnewsstorywide .news_item {
 min-height: 130px;
overflow: visible;
height:auto;
          }

#secondnewsstory .msl_edit {
     display: none;
                    }

#secondnewsstorywide .msl_edit {
     display: none;
                    }

#secondnewsstory .news_item_inner {
     padding: 0px 0px 20px 0px;
    margin: 0px; 
    min-height: 130px;
          }

#secondnewsstorywide .news_item_inner {
     padding: 0px 0px 20px 0px;
    margin: 0px; 
    min-height: 130px;

          }


#secondnewsstory .news_full .news_item_inner h5 {
    width:317px;
    float:right;
font-size: 24px;
font-weight: normal;
padding-top: 5px;
      border-top: #000000 solid 1px;
     margin-bottom: 5px;
    height: 20px;
    line-height: 24px;
}

#secondnewsstorywide .news_full .news_item_inner h5 {
    width:465px;
    float:right;
font-size: 24px;
font-weight: normal;
padding-top: 5px;
      border-top: #000000 solid 1px;
     margin-bottom: 5px;
    height: 20px;
    line-height: 24px;
}



#secondnewsstory .news_item_inner h5 a{
        width: 317px;
    color: #000000;
    font-size: 24px;
   padding: 0px;
   margin: 0px;
  font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#secondnewsstorywide .news_item_inner h5 a{
        width: 317px;
    color: #000000;
    font-size: 24px;
   padding: 0px;
   margin: 0px;
  font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-weight: normal;
}


#secondnewsstory .news_item_inner  p.leader {
 width: 317px;
    color: #999999;
    font-size: 14px;
   padding: 0px;
   margin: 0px 0px 20px 0px;
  font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-weight: normal;
 float:right;
 height: 45px;
 border-bottom: #000000 solid 1px;
line-height: 16px;
}

#secondnewsstorywide .news_item_inner  p.leader {
 width: 465px;
    color: #999999;
    font-size: 14px;
   padding: 0px;
   margin: 0px 0px 20px 0px;
  font-family: Century Gothic, Arial, Helvetica, sans-serif;
    font-weight: normal;
 float:right;
 height: 45px;
 border-bottom: #000000 solid 1px;
line-height: 16px;
}

#secondnewsstory .news_item_inner .msl_newsbodytext {
  min-height: 100px;
}

#secondnewsstorywide .news_item_inner .msl_newsbodytext {
  min-height: 100px;
padding-top: 50px;
}

#secondnewsstory .news_item_inner .msl_newsbodytext p {
 line-height: 16px;
margin: 0 0 1em;
}


#secondnewsstorywide .news_item_inner .msl_newsbodytext p {
 line-height: 16px;
margin: 0 0 1em;
min-width: 465px;
}

#secondnewsstory .news_item_inner .msl_newsbodytext p a:link, #secondnewsstory .news_item_inner .msl_newsbodytext p a:visited {
    color:#29ABE2;
    text-decoration: none;
}

#secondnewsstorywide .news_item_inner .msl_newsbodytext p a:link, #secondnewsstorywide .news_item_inner .msl_newsbodytext p a:visited {
    color:#29ABE2;
    text-decoration: none;
}

#secondnewsstory .news_item_inner .msl_newsbodytext p a:hover {
          text-decoration: underline;
            }

#secondnewsstorywide .news_item_inner .msl_newsbodytext p a:hover {
          text-decoration: underline;
            }


#secondnewsstory .news_full .news_image a img {
    width: 150px;
    height: 120px;
background-color: pink;
         }

#secondnewsstorywide .news_full .news_image a img {
    width: 150px;
    height: 120px;
float:left;
         }


#secondnewsstory .news_item_hook {
width: 150px;
    height: 120px;
}

#secondnewsstorywide .news_item_hook {

width: 150px;
    height: 120px;
}
 
 

/*=================================== Comment  ============================================*/


#commentcontent {
             width: 473px;
              float: left;
              border-top: #000000 solid 1px;
                  }

#commentcontent h1 {
           font-size: 24px;
           color: #000000;
         font-weight: normal;
         font-family: Century Gothic, Arial, Helvetica, sans-serif;
            }

#commentcontent h2 {
           font-size: 14px;
           color: #999999;

         font-weight: normal;
         font-family: Century Gothic, Arial, Helvetica, sans-serif;
            }

#blog {
     width: 473px;

      float: left;
      height:115px;
      margin-top: 10px;
     border-bottom: #000000 solid 1px;
}

#blog a:link, #blog a:visited {
    color: #000000;
    text-decoration: none;
      }

#blog a:hover {
    text-decoration: underline;
      }

#bloginfo {
     width: 373px;
      float: right;
      height: 100px;
}

#seeallblogposts {
  width: 373px;
 height: 20px;
 text-align: right;
 float: right;
}

#seeallblogposts a:link, #seeallblogposts a:visited {
color:#29ABE2;
font-weight: bold;
text-decoration: none;
  }

#seeallblogposts a:hover {
text-decoration: underline;
  }

#bloginfo .feedburnerFeedBlock ul {
     width: 373px;
     padding: 0px;
    margin: 0px;
    list-style-type: none;
         }

#bloginfo .feedburnerFeedBlock a:link, #bloginfo .feedburnerFeedBlock a:visited {
   color: #000000;
   text-decoration: none;
      }


#bloginfo .feedburnerFeedBlock a:hover {
   text-decoration: underline;
      }

#bloginfo .headline {
     color:#000000;
     font-family:Century Gothic,Arial,Helvetica,sans-serif;
     font-size:24px;
     font-weight:normal;
        }

.date {
      color:#999999;
font-family:Century Gothic,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
 }

.blog_post_blog_name {
       color:#FFFFFF;
       margin:0;
       background-color:#000000;
       height:36px;
       padding-left:5px;

      width:621px;
         font-family:Rockwell;
font-size:30px;
font-weight:bold;
letter-spacing:-0.06em;

    }

.blog_post_title {
color:#000000;
font-family:Century Gothic,Arial,Helvetica,sans-serif;
font-size:24px;
font-weight:normal;
letter-spacing:-0.06em;
margin:0;

padding:0;
}

.msl_blog_post {
    width: 626px;
      }


.blog_day {
    width: 626px;
      }

.msl_blog_post a:link, .msl_blog_post a:visited {
   color: #000000;
   text-decoration: none;
        }

.msl_blog h1 {
      color:#FFFFFF;
       margin:0;
       background-color:#000000;
       height:36px;
       padding-left:5px;
      width:621px;
         font-family:Rockwell;
font-size:30px;
font-weight:bold;
letter-spacing:-0.06em;
    }

.msl_blog_post h2 {
   font-weight: bold;
        }

.msl_blog_post a:hover {
    text-decoration: underline;
          }

.msl_blog_tools {
   width: 621px;
   }


.msl_blog_tools ul {
   width: 621px;
   padding: 0px;
   }

/*=================================== Marketplace ============================================*/


#msl_marketplace {
min-height: 776px;
   width: 632px;
   height: 400px;
   border-right: 2px solid #cccccc;
     }
#msl_marketplace #msl_market_nav {
    width: 473px;
         }

#msl_marketplace #msl_market_nav h2 {
      background-color: #ffffff;
     margin: 0px;
    padding: 0px;
             }

#msl_marketplace  #msl_market_nav {

     border-right: 2px solid #cccccc;
     border-top: 0px;
    border-bottom: 0px;  
    border-left: 0px;
    margin-top: 0px;
    margin-right: 6px;
                }

#msl_marketplace #msl_market_nav ul {
     margin-left: 0px; 
     padding-left: 0px; 
                 }

#msl_marketplace  #msl_market_nav li {
          list-style-type: square;
     margin-left: 0px; 
     padding-left: 0px; 

     list-style-position: inside;

    font-size: 13px;
                 }


#msl_marketplace  #msl_market_nav li a:link, #msl_marketplace  #msl_market_nav li a:visited{
            color: #000000;
            text-decoration: none;
                 }

#msl_marketplace  #msl_market_nav li a:hover{
            text-decoration: underline;
                 }

#msl_marketplace .market_upload {
     width: 160px;
     margin-left: 472px;
  border-right: 2px solid #cccccc;
           }


#msl_marketplace .market_upload dd {
     padding: 0px;
           }
#msl_marketplace .market_upload dl.market_person_items {
      background: none;
     width: 150px;
     height: 75px;
    margin: 0px 6px 6px 6px;
   padding: 0px;
    border-bottom: #cccccc 1px dashed;
                     }

#msl_marketplace .market_upload dl.market_add {
      background: none;
     width: 160px;
    padding-left: 0px;
                     }

#msl_marketplace .market_upload dl.market_add {
     background: none;
  border-right: 2px solid #cccccc;
                     }

#msl_marketplace .market_upload dt  {
   margin-top: 0px;
            }


#msl_marketplace  .market_upload dt a {
    color:#29ABE2;
font-weight:bold;
text-decoration:none;
   }



#market_recent {
     width: 473px;
     clear: none !important; 
    }

#market_recent ul { 
margin-left:0px;
padding-left:0px;
}

/*=================================== Forum ============================================*/


#gistforum {
    width: 473px;
}

#gistforum #forum_list {
     width: 473px;
     padding: 0px;
    margin: 0px !important;
          }

#gistforum dl.forum{
    width: 428px;
   padding-top: 0px;
   padding-bottom: 0px;
  margin-bottom: 10px;
  border-top: #000000 solid 1px;
  border-right: none;
border-bottom: none;
border-left: none;
           }

#gistforum dl.forum dt a:link,  #gistforum dl.forum a:visited{
    color:#000000;
    font-family:Century Gothic,Arial,Helvetica,sans-serif;
    font-size:24px;
    font-weight:normal;
    margin:0;
    padding:0;
   text-decoration: none;
}

#gistforum dl.forum a:visited{
   text-decoration: underline;
}

#gistforum  dl.forum dd.forum_description {
color:#999999;
font-family:Century Gothic,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
margin:0;
padding:0;
}

#gistforum dl.forum dd {
   font-size: 100%;
   border-right: none;
           }

#gistforum dl.forum dd a:link, #gistforum dl.forum dd a:visited{
    color: #29ABE2;
    text-decoration: none;
}

#gistforum dl.forum dd a:hover{
    text-decoration: underline;
}

#gistforum .msl_edit {
 display: none;
                  }

#fullleftcolumn #forum_topics {
    padding: 0px;
    margin:0px;
    width: 621px;
          }

#fullleftcolumn #forum_topics h1 {
background-color:#000000;
color:#FFFFFF;
font-family:Rockwell;
font-size:30px;
font-weight:bold;
height:36px;
letter-spacing:-0.06em;
margin:0;
padding-left:5px;
width:621px;
}

#fullleftcolumn #forum_topics dl.forum_nav {
   display: none;
}
  
#fullleftcolumn #forum_topics .msl_table {
    width:621px;
         }

#fullleftcolumn #forum_topics .msl_table td {
       border: 1px solid #cccccc;
}

#fullleftcolumn #forum_topics .msl_table td a:link,  #fullleftcolumn #forum_topics .msl_table td a:visited {
       color: #000000;
       text-decoration: none;
}

#fullleftcolumn #forum_topics .msl_table td a:hover{
       text-decoration: underline;
}

#fullleftcolumn #forum_topics .msl_table td .topic_by a{
    color: #29ABE2;
           }

#fullleftcolumn #forum_list .forum_group {
    background-color:#000000;
color:#FFFFFF;
font-family:Rockwell;
font-size:30px;
font-weight:bold;
height:36px;
letter-spacing:-0.06em;
margin:0;
padding: 0px 0px 0px 5px;
width:615px;
}

#fullleftcolumn #forum_list .forum_group a:link, #fullleftcolumn #forum_list .forum_group a:visited {
     color:#FFFFFF;
font-family:Rockwell;
font-size:30px;
font-weight:bold;
height:36px;
letter-spacing:-0.06em;
text-decoration: none;
}
  
#fullleftcolumn #forum_list .forum_group a:hover {
     text-decortation: underline;
}

#fullleftcolumn #forum_post {
   margin: 0px;
   padding: 0px;
  width: 621px;
 }
   
#fullleftcolumn #forum_post h1{
 background-color:#000000;
color:#FFFFFF;
font-family:Rockwell;
font-size:30px;
font-weight:bold;
min-height:36px;
letter-spacing:-0.06em;
margin:0;
padding: 0 5px;
width:621px;
}


#fullleftcolumn #forum_post dl.forum_nav {
   display: none;
}


#fullleftcolumn #forum_categories {
   margin: 0px;
   padding: 0px;
  width: 621px;
 }

#fullleftcolumn #forum_categories h1{
background-image: none;
 background-color:#000000;
color:#FFFFFF;
font-family:Rockwell;
font-size:30px;
font-weight:bold;
height:36px;
letter-spacing:-0.06em;
margin:0;
padding-left:5px;
width:621px;
}

#fullleftcolumn #forum_categories .forum_cat {
     border-top: 1px solid #000000;
     border-right: none;
    border- left: none;
   width:580px;
      }


#fullleftcolumn #forum_list {
   margin: 0px;
   padding: 0px;
  width: 621px;
 }

#fullleftcolumn #forum_list h1{
background-image: none;
 background-color:#000000;
color:#FFFFFF;
font-family:Rockwell;
font-size:30px;
font-weight:bold;
height:36px;
letter-spacing:-0.06em;
margin:0;
padding-left:5px;
width:621px;
}


#fullleftcolumn #forum_list .forum_nav {
    display: none;
           }

#fullleftcolumn #forum_list .forum_group {
    display: none;
           }


#fullleftcolumn #forum_list dl.forum {
 border: none; 
}

#fullleftcolumn #forum_list dl.forum dt {
      width:580px;
}


/*=================================== Polls  ============================================*/

div.poll ul{float:left;}
div.poll ul li {padding: 2px}
span.vote_count {float:left;}
div.poll {font-size: 13px;}
div#pollbox {overflow: hidden}
div.poll img {float:left; margin: -20px 0 0 0;}
div.poll li img {margin:0}
div.poll .msl_warning {clear: both}


/*=================================== Photos  ============================================*/

.photogallery {width: 78px !important; height: 100px !important; overflow: hidden !important; margin: 0 3px !important;}
a.create_gallery {visibility: hidden;}
div.photogallery dd {visibility: hidden;}
dd.photogallery_image {visibility: visible !important; border: 8px solid white; overflow: hidden; width: 65px; height:65px;}
dd.photogallery_image img {width: 100% !important; height: 100% !important; margin: 0 !important; padding: 0 !important;}
div.photogallery a {text-decoration:none;font-weight:bold; font-size:12px;color:#29abe2;}
#gistphotos {width: 306px; padding:0 0 0 5px;}



.forum_post_body h1 {width: auto !important}
