body
{
  margin:0px;	
  font-family: arial, tahoma, verdana;
  font-size: 12px; 
  vertical-align: top;
  text-align: left;
  color: #656263;
  background-color:#cccccc;
}

td
{
  margin:0px;	
  font-family: arial, tahoma, verdana;
  font-size: 12px;
  line-height: 18px;
  vertical-align: top;
  text-align: left;
  color: #656263;
}

a:link, a:visited
{
	color:#DC241F;
}

a:hover
{
	text-decoration:none;
}

a.toplink:link, a.toplink:visited
{
	color:#FFFFFF;
	font-size:11px;
	font-family:Arial, Verdana, Tahoma;
	text-decoration:none;
}

a.toplink:hover
{
	text-decoration:underline;
}

a.tablink:link, a.tablink:visited
{
	color:#FFFFFF;
	font-size:12px;	
}

a.tablink:hover
{
	text-decoration: none;
}

a.cmdlink:link, a.cmdlink:visited
{
  font-size: 10px;
  font-weight: bold;
	color:#DC241F;
}

a.cmdlink:hover
{
	text-decoration:none;
}

.breadcrum {
  font-size: 11px;
}

h1
{
	margin:0px;
	font-size:22px;
	line-height: 26px;
	color:#FF0000;
}

h2
{
	margin:0px;
	font-size:15px;
	color:#DC241F;
	font-weight: bold;
}
h3
{
	margin:0px;
	font-size:12px;
	color:#383737;
	font-weight: bold;
}

.red
{
	color:#FF0000;
}

.btn
{
	border:0px;
	background-color:#DC241F;
	color:#FFFFFF;
	font-size:11px;
	font-family:Arial, Verdana, Tahoma;
	padding:2px;
	cursor:pointer;
}

.label
{
	font-size:12px;	
	text-align:right;
}

.heading
{
	border-bottom:1px solid #666666;
	background-color:#CCCCCC;
	color:#333333;
	vertical-align:middle;
	font-size:12px;
	font-weight:bold;
	padding-left:5px;
}

.contentLeft
{
	width:210px;
	/*background-color:#EE3338;*/
  background-color:#dc241f;
}

.msgMain
{
	color:#FF0000;
	font-size:16px;
	font-weight:bold;
}

.msgSub
{
	color:#656263;
}

.iconpadding
{
	width: 14px;
	padding-top: 6px;
}

/* for table */
.whiteTable
{
	background-color:#FFFFFF;
}

.tabulartable
{
	border-top:1px solid #bfbfbf;
	border-left:1px solid #bfbfbf;
}

.tabulartable td
{
	border-bottom:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
}

.inputform input, textarea
{
	border:1px solid #C1C1C1;
}

/* for footer */
.footer
{
	height:33px;
	background-color: #221E1F;
	color:#CCCCCC;
	vertical-align:middle;
	font-size:10px;
	font-family:arial, verdana, tahoma;
	padding-left:20px;
}

a.footerlink:link, a.footerlink:visited
{
	color:#EE3325;
}

a.footerlink:hover
{
	text-decoration:none;
}


/* for forum */
a.forumvisited:link, a.forumvisited:visited, a.forumvisited:hover
{
	font-size:14px;
	color : #840084;
}

a.forumlink:link, a.forumlink:visited, a.forumlink:hover
{
	font-size:14px;
}

a.forumuser:link, a.forumuser:visited, a.forumuser:hover
{	
	color:#333333;
	font-size:14px;	
}

div.pm-quote {
  border: 1px dotted #dcdcff;
  background-color: #F0F0F0;
  padding: 5px;
}

div.quoteoutline {
  border:1px solid #dcdcdc;
  background-color: #F0F0F0; 
  padding: 3px;
  color: #666666;
  margin-bottom: 5px;
}

.quotetime {
  font-style: italic; 
}

.quoter {
  font-weight: bold;
  font-size: 10px;
  font-family: tahoma, arial, verdana; 
}
/* end for forum */

/* for drop down menu */
a.topmenu:link, a.topmenu:visited {
  background-image:url(images/top-bar-tile.gif);
  line-height: 20px;
  height: 20px;
  padding-left: 8px;
  padding-right: 8px;
  display: block;
  font-family: tahoma, arial, verdana;
  font-size: 11px;
  font-weight: bold; 
  color: #ffffff;
  text-decoration: none;
}
a.topmenu:hover {
  background-image:url(images/top-menu-hl.gif);
  height: 20px;
}
div.menubox {
  width:170px;
  top:65px;
  background-color:#f0f0f0;
  position:absolute;
  z-index:2;
  border:1px solid #dcdcdc
}
table.menuitem a:link, table.menuitem a:visited {
  font-family: tahoma, arial, verdana;
  font-size: 11px;
  display: block;
  padding-left: 10px;
  padding-right: 5px;
  line-height: 14px;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #333333; 
  text-decoration: none;
}

table.menuitem a:hover {
  display: block;  
  background-color: #c0c0c0;
  color: #ffffff;  
}

/* end for drop down menu */

/*********************** SE ADD ****************************/
/* se - for calendar */
table.calendar 
{
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	border-top: 2px solid #000000;

}
.calendar td 
{
	border-bottom: 1px solid #BCBCBC;
	border-left: 1px solid #BCBCBC;
	border-right: 1px solid #BCBCBC;
	border-top: 1px solid #BCBCBC;
}

tr.calendarhead
{
	background-color: #FF0000;
}
/* end for calendar */
/* se - table border none */
table.bordernone
{
	border-bottom: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-top: 0px solid #FFFFFF;

}
.bordernone td 
{
	border-bottom: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-top: 0px solid #FFFFFF;
	background-color: #FFFFFF;
	line-height:13px;
}
/* end table border none */
/* se - event listing */
table.tbleventlist
{
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	border-top: 2px solid #000000;
}
table.tbleventlist td
{
	border-bottom: 1px solid #999999;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

tr.eventheader td {
	background-color: #000000;
	background-repeat: repeat-x;
	color: #ffffff;
	font-family: tahoma, arial, verdana;
	font-size: 11px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
tr.eventbgcolor1 td
{
	background-color: #F1F1F1;
}
tr.eventbgcolor2 td
{
	background-color: #FDFDFD;
}
/* end event listing*/
/* se - ADD */
.redfont
{
	color: #DC241F;
	font-weight: bold;
	font-size: 12px;
}
/* partner link */
a.linkpartner:link, a.linkpartner:visited
{
	font-size: 12px;
	color: #5C5B5B;
	text-decoration: none;
}
a.linkpartner:hover
{
	text-decoration: none;
	color: #DC241F;
}
/* end Add */
/* se - sitemap */
a.linksitemap:link, a.linksitemap:visited 
{
	text-decoration : none;
	font-size: 14px;
	color: #5C5B5B;
	font-weight: bold;
}
a.linksitemap:hover
{
	text-decoration : none;
	font-size: 14px;
	color: #DC241F;
	font-weight: bold;
}
a.linksitemap2:link, a.linksitemap2:visited 
{
	text-decoration : none;
	font-size: 12px;
	color: #5C5B5B;
}
a.linksitemap2:hover
{
	text-decoration : none;
	font-size: 12px;
	color: #DC241F;
}
/* end sitemap */
/********************** END SE ADD *************************/


/* Unique Containers - Iconwall */

#iconwall {width:680px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

        #iconwall h1 {margin:0; padding:0; font-size:22px; height:38px;}
        
        #iconwall h2 {margin:0; padding:0; font-size:18px; height:30px; font-weight:normal;}    

        #iconwall h3 {margin:0; padding:0; font-size:20px; height:30px; font-weight:normal;}

        #iconwall p {margin:0 0 5px 0; padding:0;}

                #iconwall #instructions {background: url(ideasbrewery/images/instructions_bg.gif) no-repeat; clear:both; padding: 0 11px 0 11px; font-size:11px; color:#FFFFFF;}

                #iconwall #instructions a{color:#FFFFFF;}
                
                #iconwall #instructions table {margin:0; padding:25px 0 20px 0; height:160px;}
                
                #iconwall #instructions table td {color:#FFFFFF; font-size:12px; line-height: 14px;}            
                
                #iconwall #icongallery .naming p {font-size:11px; margin:3px 0 15px 0;}
                
                #iconwall #comments {background: url(ideasbrewery/images/comments_arrow.gif) no-repeat 20px 1px; font-size:11px; padding:15px 0 0 0;}
                
                #iconwall #comments a, #iconwall #icongallery a {color:#FF0000;}
                
                #iconwall #comments p {background:#e0e0e0; margin:0 0 1px 0; padding:10px;}
                
                #iconwall #icongallery label, #iconwall label { font-size:12px; color: #333333;}
                
                #iconwall #icongallery input, #iconwall input {font: 12px arial, helvetica, sans-serif;border: #CCCCCC 1px solid; padding:2px; margin-bottom:6px;}
                
                #iconwall #icongallery textarea, #iconwall textarea {font: 12px arial, helvetica, sans-serif;border: #CCCCCC 1px solid; padding:2px; margin-bottom:6px;}
                
                #iconwall #icongallery .buttonred, #iconwall .buttonred{background:#dc241f; border:none; font-size:11px; padding:2px; color:#FFFFFF;}
                
                #iconwall #icongallery .buttongrey, #iconwall .buttongrey{background: #999999; border:none; font-size:11px; padding:2px; color:#FFFFFF;}
                

.img-right     { float:right;margin:4px 0 4px 20px;}
.greytext      { color:#666666;}
.redtext       { color: #FF0000;}
.small         { font-size:11px;}
        
    
.star-rating,
.star-rating a:focus,
.star-rating a:hover,
.star-rating a:active,
.star-rating .current-rating{
        background: url(alt_star.gif) left -1000px repeat-x;
}
  
.star-rating{
        position:relative;
        width:125px;
        height:25px;
        overflow:hidden;
        list-style:none;
        margin:0 0 5px 0;
        padding:0;
        background-position: left top;
}
.star-rating li{
        display: inline;
}
.star-rating a, 
.star-rating .current-rating{
        position:absolute;
        top:0;
        left:0;
        text-indent:-1000em;
        height:25px;
        line-height:25px;
        outline:none;
        overflow:hidden;
        border: none;
}
.star-rating a:focus,
.star-rating a:hover,
.star-rating a:active{
        background-position: left bottom;
}
.star-rating a.one-star{
        width:20%;
        z-index:6;
}
.star-rating a.two-stars{
        width:40%;
        z-index:5;
}
.star-rating a.three-stars{
        width:60%;
        z-index:4;
}
.star-rating a.four-stars{
        width:80%;
        z-index:3;
}
.star-rating a.five-stars{
        width:100%;
        z-index:2;
}
.star-rating .current-rating{
        z-index:1;
        background-position: left center;
}       

/* for an inline rater */
.inline-rating{
        display:-moz-inline-block;
        display:-moz-inline-box;
        display:inline-block;
        vertical-align: middle;
}

/* smaller star */
.small-star{
        width:50px;
        height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
        background-image: url(star_small.gif);
        line-height: 10px;
        height: 10px;
}
.handcursor{
cursor:hand;
cursor:pointer;
line-height:1.2em;
margin-left:5px;
}

