/* @override 
	http://www.stokesgroup.com/css/main.css
	http://stokesgroup.com/css/main.css
*/

/* CSS Document */

/* @group global */

blockquote {
	margin: 0px 20px 10px;
}

em {
	font-style: italic;
}
strong	{
	font-weight: bold;
}
.clear {
	clear: both;
}

.clearsm {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	margin: 0;
	height: 1px;
}
#content .floatright	{
	float:right;
	margin: 0px 0px 10px 15px;
	}
#content .floatleft	{
	float:left;
	margin-right:10px;
	}

#pagewrap .nospacebefore {margin-top: 0px;}
#pagewrap .spacebefore {margin-top: 12px;}
#pagewrap .spacebeforelg {margin-top: 24px;}
#pagewrap .nospaceafter {margin-bottom: 0px;}
#pagewrap .spaceafter {margin-bottom: 12px;}
#pagewrap .spaceafterlg {margin-bottom: 24px;}
#pagewrap .spaceright {margin-right: 16px;}

#pagewrap .caption {
	font-size: 11px;
	line-height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
}
#pagewrap .paragraphtext {
	font: 10px/16px Verdana, Geneva, Helvetica, Arial, sans-serif;
	}
#pagewrap .caps {
	text-transform: uppercase;
	}
/* @end */
/* @group layout */
/* @group base */
body	{
	background: url(images/bg.gif) repeat-x;
	}
#pagewrap	{
	margin: 0px auto;
	width: 900px;
}
#masthead	{
	position: relative;
	top: 0px;
	width: 850px;
	height: 108px;
	margin: 0px auto;
}
#masthead .logo	{
	float:left;
	margin-right:280px;
	}
#masthead .nav	{
	float: left;
	margin: 15px 10px 0px 0px;
	width: 110px;
	color: #999999;
	font: 10px/20px Verdana, Geneva, Helvetica, Arial, sans-serif;
}
ul .nav {
	list-style: none;
}
#masthead .nav a:link { color: #999999; text-decoration: none; }
#masthead .nav a:visited { color: #999999; text-decoration: none; }
#masthead .nav a:hover { color: #ffbe38; }
#masthead .nav a:active { color: #ffbe38; }

#header	{
	position: relative;
	top: 0px;
	height: 53px;
	margin: 0px auto;
}
/* @end */


/* @group globalnav */

#globalnav {
	position: relative;
	margin-left: 24px;
	height: 41px;
	font-family: Helvetica, Geneva, Verdana, Arial, sans-serif;
	color: #ffffff;
	font-size: 14px;
	text-decoration: none;
	overflow: hidden;
}

#globalnav ul {
	float: left;
	list-style: none;
}

#globalnav li {
	float: left;
	background: url(images/globalnav.gif) no-repeat left top;
	width: 137px;
	text-align: center;
	margin-right: 6px;
	overflow: hidden;
}

#globalnav a {
	display: block;
	padding: 8px 10px 20px 10px;
	text-decoration: none;
	color: #ffffff;
}

#globalnav > ul a {
	width: auto;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/

#globalnav a {
	float: none;
}

/* End IE5-Mac hack */

#globalnav a:hover {
	color: #ffbe38;
}

#globalnav li:hover a {
	background-position: 100% -53px;
	color: #ffbe38;
}

#globalnav li:hover {
	background-position: 0 -53px;
}
#globalnav li#current, #globalnav li#current a {
	color: #ffbe38;
}
/* @end */
/* @group footer */
#footer	{
	position: relative;
	top: 0px;
	width: 850px;
	height: 300px;
	margin: 0px auto;
}
#footernav	{
	position: relative;
	top: 0px;
	width: 850px;
	height: 100px;
	margin: 0px auto;
	color:#999999;
	border-top: 2px solid #ffbe38;
	border-bottom: 2px solid #ffbe38;
}
#footernav .nav, #footernav .navleft, #footernav .navright	{
	position: relative;
	float: left;
	margin: 15px 125px 10px 0px;
	color: #999999;
	font: 10px/24px Verdana, Geneva, Helvetica, Arial, sans-serif;
}
#footernav .navleft	{
	left: 15px;
}
#footernav .navright	{
	margin-right: 0px;
}
ul .nav, ul .navright {
	list-style: none;
}
#footer h3	{
	color: #aaaaaa;
	font: 28px/30px Geneva, Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	margin: 20px 0 0 15px;
}
#footer p	{
	color: #999999;
	font: 10px/18px Verdana, Geneva, Helvetica, Arial, sans-serif;
}
#footer a:link { color: #999999; text-decoration: none; }
#footer a:visited { color: #666;  text-decoration: none; }
#footer a:hover { color: #ffbe38;  text-decoration: none; }
#footer a:active { color: #333;  text-decoration: none; }
#footer .info	{
	position: relative;
	float: left;
	left: 15px;
	margin: 15px 15px 0px 0px;
}
#footer .actioninfo	{
	position: relative;
	float: left;
	left: 30px;
	width: 360px;
	margin: 15px 15px 10px 0px;
}
#footer .ruleabove	{
	width: 850px;
	border-top: 1px solid #ececec;
}

/* @end */

/* @group content */



#content	{
	width:835px;
	margin: 10px auto 0px auto;
}
#col6wide	{
	width:835px;
	margin: 10px auto 0px auto;
}
#col5wide	{
	float: left;
	width: 600px;
	margin-right: 25px;
}
#col4wide {
	float: left;
	width: 540px;
	margin-right: 25px;
}
#col3wide	{
	float: left;
	width: 390px;
	margin-right: 25px;
}
#col2wide	{
	float:left;
	width:260px;
	margin-right: 25px;
}
#col1wide	{
	float: left;
	width: 190px;
	margin: 25px;
}
#content .lastcol {
	margin-right: 0px;
	}
#content .marginright {
	margin: 0px 5px 0px 0px;
	}
.halfcol	{
	float:left;
	width:220px;
	margin-right: 20px;
}
div.halfcol.lastcol {
	float:left;
	width:295px;
	margin-right: 0px;
}
/* @end */

/* @group quicksearch */

div#quicksearch	{
	width: 230px;
	margin: 20px 0 0 0;
	padding: 12px 0 6px 12px;
	background: #c2c2c2;
	font: bold 10px/18px Verdana, Geneva, Helvetica, Arial, sans-serif;
	color: #333333;

}
#content #quicksearch h5 {
	color:  #fff;
	font-weight: bold;
	font-size: 16px;
	margin: 0 15px 0 0;
	}
#content #quicksearch select {
	margin:  0 10px 0 0;
	padding: 0;
	font-size: 10px;
	float: left;
	}
#quicksearch label {
	float: left;
	width: 80px;
}


/* @group button */

#content #quicksearch span.buttonquicksearch {
    float: left;
	font-family: Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 1px;
	text-transform: none;
	background: url(images/orangebutton-qs-left.gif) no-repeat left top;
	padding: 0px 0px 0px 0px;
	border-bottom: none;
	    }

#content #quicksearch .buttonquicksearch a {
    display:block;
    float: left;
	background: url(images/orangebutton-qs-right.gif) no-repeat right top;
	height: 20px;
	text-decoration: none;
	border-bottom: none;
	padding: 5px 16px 0px 0px;
	margin: 0 0 0 16px;
	color: #fff;
	width:.2em;
    }

#content #quicksearch .buttonquicksearch > a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#content #quicksearch .buttonquicksearch a {float:none;}
    /* End IE5-Mac hack */
#content #quicksearch a.buttonquicksearch {
	color:#666;
	}
#content #quicksearch .buttonquicksearch a:hover {
 	background-position:100% -33px;
	color:#666;
	}
#content #quicksearch span.buttonquicksearch:hover {
	background-position: 0 -33px;
	}
#content #quicksearch .buttonquicksearch {
	background-position: 0 -33px;
	}
#content #quicksearch .buttonquicksearch a:active {
 	background-position:100% -66px;
	color:#666;
	padding-top: 4px;
	}
#content #quicksearch span.buttonquicksearch:active {
	background-position: 0 -66px;
	}



/* @end */


/* @end */

/* @group searchwide */

#searchwide	{
	width:870px;
	height: 88px;
	margin: 12px auto 0px auto;
	background: url(images/searchbg.gif) repeat-x;
}
.searchboxleft	{
	float: left;
	width: 24px;
	height: 88px;
	background-image: url(images/searchboxleft.gif);
	background-repeat: no-repeat;
	}
.searchboxright	{
	float: right;
	width: 24px;
	height: 88px;
	background-image: url(images/searchboxright.gif);
	background-repeat: no-repeat;
	}

#searchwide form.StokesQuickSearch {
	float: left;
	width: 800px;
	margin: 18px 0;
	font: 9px/10px normal Geneva, Verdana, Helvetica, Arial, sans-serif;
	color: #333;
	text-align: center;
	}

#searchwide form.StokesQuickSearch h5 {
	display: inline;
	color:  #fff;
	font-weight: bold;
	font-size: 10px;
	margin: 0 15px 0 0;
	}
#searchwide form.StokesQuickSearch select {
	margin:  0 10px 0 0;
	padding: 0;
	font-size: 10px;
	}
#searchwide form.StokesQuickSearch select#cityList {
	width: auto;
	}
#searchwide form.StokesQuickSearch select#bedrooms {
	width: 50px;
	}
#searchwide form.StokesQuickSearch select#bathrooms {
	width: 50px;
	}
#searchwide form.StokesQuickSearch input.submit{
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff;
	background: #fca215 url(images/arrow-white.gif) no-repeat right 5px;
	border: none;
	margin-left:  10px;
	padding: 3px 20px 3px 5px;
}

/* @end */


/* @group new construction projects */

.newproject {
	width: 250px;
	height: 290px;
	margin: 0 4px 0 0;
	padding: 10px;
	float: left;
}

.newproject:hover {
	background-color: #bbbbbb;
}

div.newproject.stokesalert:hover {
	background: none;
}


/* @end */
/* @end */

/* @group textstyles */

/* @group large sidenav links */





/* @end */

/* @group sidenav links */
#content h2.sidenav	{
	font: 12px/20px Geneva, Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: 1px;	
	margin: 12px 0px 0px 30px;
}
ul.sidenav	{
	border-top: #cccccc 3px double;
	width: 200px;
	margin: 0 0 30px 30px;
}
ul.sidenav li a {
	display: block;
	padding: 0px;
	margin-top: 8px;
	background: transparent url(images/arrow-orange.gif) no-repeat right top;
}
ul.sidenav li a:hover {
	padding: 0px;
	margin-top: 8px;
	background: transparent url(images/arrow-gray.gif) no-repeat right top;
}
ul.sidenav li.subhead	{
	font: 12px Geneva, Verdana, Helvetica, Arial, sans-serif;
	border-bottom: #cccccc 1px solid;
	padding-top: 20px;
}

ul.sidenav ul li a {
	display: block;
	padding: 0px;
	margin-top: 8px;
	background: transparent url(images/arrow-orange.gif) no-repeat right top;
}
ul.sidenav ul li a:hover {
	padding: 0px;
	margin-top: 8px;
	background: transparent url(images/arrow-gray.gif) no-repeat right top;
}
/* @group neighborhood sidenav links */
#sidenav	{
	float: left;
	width: auto;
}
#sidenav ul.sidenav	{
	width: 186px;
}

#sidenav.firstcol ul.sidenav 	{
	margin: 0 0 10px 0px;
}
#sidenav ul.sidenav 	{
	margin-bottom: 10px;
}
#sidenav ul.sidenav li a, #sidenav ul.sidenav li a:hover, #sidenav ul.sidenav ul li a, #sidenav ul.sidenav ul li a:hover {
	background:none;
}

/* @end */
/* @end */


/* @group content */

#content h1, h1	{
	font: 28px/28px normal Geneva, Verdana, Helvetica, Arial, sans-serif;
	color: #fca215;
	}
#content h2, h2	{
	font: 16px/24px Geneva, Verdana, Helvetica, Arial, sans-serif;
	color: #666666;
	}
#content h3, h3	{
	font: 20px/18px Geneva, Verdana, Helvetica, Arial, sans-serif;
	color: #666666;
	margin: 10px 0 0 0;
}

#content h4, h4	{
	font: 14px/14px Geneva, Verdana, Helvetica, Arial, sans-serif;
	color: #fca215;
	margin: 10px 0 0 0;
}
#content h5, h5	{
	font: 12px/18px Geneva, Verdana, Helvetica, Arial, sans-serif;
	color: #999999;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 15px 0 0 0;
	}

#content h6, h6	{
	font: bold 10px/18px Verdana, Geneva, Helvetica, Arial, sans-serif;
	color: #333333;
}
#content p, p	{
	font: 12px/20px Geneva, Verdana, Helvetica, Arial, sans-serif;
	color: #666666;
	margin: 2px 0 6px 0;
}
#content .wideletterspacing, #col6wide .wideletterspacing	{
	font: 17px/28px Geneva, Verdana, Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
}
#content .gray	{
	color: #999999;
}

#content .nocaps	{
	text-transform: none;
}
#content .paddingtop	{
	padding-top: 8px;
	margin-top: 18px;
}
#content .nospacebefore {
	margin-top: 0;
}

/* neighborhoods photo credit */

#content p.photocredit	{
	color: #dddddd;
	font: 9px/8px Verdana, Arial, Helvetica, Geneva, sans-serif;
	position: relative;
	margin: -12px 0 0 2px;
}
#content p.photocredit a:link {
	color: #ffffff;
	text-decoration: none;
	border-bottom: none;
}
#content p.photocredit a:visited {
	color: #ffffff;
	text-decoration: none;
	border-bottom: none;
}

#content p.photocredit a:hover {
	color: #ffffff;
	text-decoration: none;
	border-bottom: dotted 1px #ffffff;
}

/* @group links */

A:link
   A:visited
   A:hover
   A:active {
	}

#content a:link {
	color: #fca215;
	text-decoration: none;
	border-bottom: dotted 1px #fca215;
}
#content a:visited {
	color: #999;
	text-decoration: none;
	border-bottom: dotted 1px #999;
}
#content a:hover {
	color: #666;
	text-decoration: none;
	border-bottom: dotted 1px #666;
}
#content a:active {
	color: #333;
	text-decoration: none;
	border-bottom: dotted 1px #333;
}

#content a.arrow:link {
	color: #fca215;
	text-decoration: none;
	border-bottom: dotted 1px #fca215;
	padding: 5px 12px 1px 0;
	background: transparent url(images/arrow-orange.gif) no-repeat right 8px;
}
#content a.arrow:visited {
	color: #999;
	text-decoration: none;
	border-bottom: dotted 1px #999;
	padding: 5px 12px 1px 0;
	background: transparent url(images/arrow-gray.gif) no-repeat right 8px;
}
#content a.arrow:hover {
	color: #666;
	text-decoration: none;
	border-bottom: dotted 1px #666;
	padding: 5px 12px 1px 0;
	background: transparent url(images/arrow-gray.gif) no-repeat right 8px;
}
#content a.arrow:active {
	color: #333;
	text-decoration: none;
	border-bottom: dotted 1px #333;
	padding: 5px 12px 1px 0;
	background: transparent url(images/arrow-gray.gif) no-repeat right 8px;
}


/* @end */

/* @group buttons */


/* @group small */

#content span.buttonorangesmall {
    float: left;
	font-family: Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 12px;
	letter-spacing: 1px;
	text-transform: none;
	background: url(images/orangebutton-sm-left.gif) no-repeat left top;
	padding: 0px 0px 0px 0px;
	border-bottom: none;
	    }

#content .buttonorangesmall a {
    display:block;
    float: left;
	background: url(images/orangebutton-sm-right.gif) no-repeat right top;
	height: 25px;
	text-decoration: none;
	border-bottom: none;
	padding: 5px 16px 0px 0px;
	margin: 0 0 0 16px;
	color: #fff;
	width:.2em;
    }

#content .buttonorangesmall > a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#content .buttonorangesmall a {float:none;}
    /* End IE5-Mac hack */
#content a.buttonorangesmall {
	color:#666;
	}
#content .buttonorangesmall a:hover {
 	background-position:100% -33px;
	color:#666;
	}
#content span.buttonorangesmall:hover {
	background-position: 0 -33px;
	}
#content .buttonorangesmall {
	background-position: 0 -33px;
	}
#content .buttonorangesmall a:active {
 	background-position:100% -66px;
	color:#666;
	padding-top: 4px;
	}
#content span.buttonorangesmall:active {
	background-position: 0 -66px;
	}
#content .buttonorangesmall {
	background-position: 0 -33px;
	}



/* @end */
/* @group smaller (new construction) */

#content span.buttonorangesmaller {
    float: left;
	font-family: Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	line-height: 10px;
	letter-spacing: 0px;
	text-transform: none;
	background: url(images/orangebutton-ssm-left.gif) no-repeat left top;
	padding: 0px 0px 0px 0px;
	border-bottom: none;
	    }

#content .buttonorangesmaller a {
    display:block;
    float: left;
	background: url(images/orangebutton-ssm-right.gif) no-repeat right top;
	height: 25px;
	text-decoration: none;
	border-bottom: none;
	padding: 6px 12px 0px 0px;
	margin: 0 0 0 12px;
	color: #fff;
	width:.2em;
    }

#content .buttonorangesmaller > a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#content .buttonorangesmaller a {float:none;}
    /* End IE5-Mac hack */
#content a.buttonorangesmaller {
	color:#666;
	}
#content .buttonorangesmaller a:hover {
 	background-position:100% -33px;
	color:#666;
	}
#content span.buttonorangesmaller:hover {
	background-position: 0 -33px;
	}
#content .buttonorangesmaller {
	background-position: 0 -33px;
	}
#content .buttonorangesmaller a:active {
 	background-position:100% -66px;
	color:#666;
	padding-top: 6px;
	}
#content span.buttonorangesmaller:active {
	background-position: 0 -66px;
	}
#content .buttonorangesmaller {
	background-position: 0 -33px;
	}



/* @end */

#content span.buttonorange {
    float: left;
	font-family: Geneva, Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	letter-spacing: 1px;
	text-transform: none;
	background: url(images/orangebutton-left.gif) no-repeat left top;
	padding: 0px 0px 0px 0px;
	border-bottom: none;
	    }

#content h1 span.buttonorange {
    float: right;
    margin-top: 10px;
	    }

#content .buttonorange a {
    display:block;
    float: left;
	background: url(images/orangebutton-right.gif) no-repeat right top;
	height: 23px;
	text-decoration: none;
	border-bottom: none;
	padding: 8px 16px 0px 0px;
	margin:  0 0 0 16px;
	color: #fff;
	width:.2em;
    }
#content h1 .buttonorange a {
	padding: 1px 16px 0px 0px;
	margin: 0 0 0 16px;
	height: 31px;
	}

#content .buttonorange > a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#content .buttonorange a {float:none;}
    /* End IE5-Mac hack */
#content a.buttonorange {
	color:#666;
	}
#content .buttonorange a:hover {
 	background-position:100% -33px;
	color:#666;
	}
#content span.buttonorange:hover {
	background-position: 0 -33px;
	}
#content .buttonorange {
	background-position: 0 -33px;
	}
#content .buttonorange a:active {
 	background-position:100% -66px;
	color:#666;
	padding-top: 4px;
	}
#content span.buttonorange:active {
	background-position: 0 -66px;
	}
#content .buttonorange {
	background-position: 0 -33px;
	}



/* @end */

/* @group lists */

#content ul	{
	list-style: none;
}
#content li	{
	font: 10px/16px Verdana, Geneva, Helvetica, Arial, sans-serif;
	color: #666666;
	margin: 0px 0px 0px 16px;
}
#content ul.disc	{
	list-style: disc;
	margin: 0px 0px 0px 14px;
	padding: 0px 4px 0px 4px;
	list-style-position: outside;
}
#content ol { 
	list-style-type: decimal; 
	margin: 0px 0px 0px 14px;
	padding: 0px 4px 0px 4px;
}
#content li { 
	margin: 4px 0px;
	line-height: 14px;
	font-size: 11px;
}
#content li.lifloat	{
	float: left;
	font: bold 10px/14px Verdana, Geneva, Helvetica, Arial, sans-serif;
	color: #666666;
	margin: 0px 10px 5px 6px;
}

#col2wide ul.twocollist {
	margin: 10px 0 0 0;
}
#col2wide ul.twocollist li {
	display: block;
	width:130px;
	float: left;
	margin: 0;
}


/* @end */

/* @group rules */

#content .grayruleabove	{
	border-top: #cccccc 2px solid;
	padding-top: 2px;
	background: none;
}
#content .dottedrulebelow	{
	border-bottom: #000000 1px dotted;
}
#content .dottedruleabove	{
	border-top: #000000 1px dotted;
}

#content .doublerulebelow	{
	border-bottom: #000000 3px double;
}
#content .doubleruleabove	{
	border-top: #ccc 3px double;
}



/* @end */

/* @group feedburner */

/* @group homepage */

#StokesGroupBlog1661019 ul li{
	margin: 20px 0 0 0;
}

#StokesGroupBlog1661019 ul li span.headline {
	font: 18px/24px Geneva, Verdana, Helvetica, Arial, sans-serif;
	margin: 10px 0 0px 0;
	display: block;
}

#StokesGroupBlog1661019 ul li div h3 {
	font: 17px/16px Geneva, Verdana, Helvetica, Arial, sans-serif;
	color: #666666;
	margin: 10px 0 0 0;
}
#StokesGroupBlog1661019 ul li div ul {
	margin: 10px 0 0 30px;
	list-style: disc;
	}
#StokesGroupBlog1661019 ul li div ol {
	margin: 10px 0 0 30px;
	list-style: decimal;
	}
#StokesGroupBlog1661019 ul li div ol li {
	margin: 4px 0px;
	}
#StokesGroupBlog1661019 ul li div ul li {
	font: 11px/14px Verdana, Geneva, Helvetica, Arial, sans-serif;
	color: #666666;
	margin: 4px 0px;
	}
#StokesGroupBlog1661019 ul li div blockquote p {
	font: normal 12px/18px Georgia, "Times New Roman", Times, serif;
	border-left: 3px solid #ccc;
	padding: 2px 2px 0px 6px;
	margin-bottom: 0px;
	}

#StokesGroupBlog1661019 ul li p.date {
	font: 10px/18px Verdana, Helvetica, Geneva, Arial, sans-serif;
	color: #999999;
	padding-bottom: 0;
}

#StokesGroupBlog1661019 ul li div p a.more-link {
	position: relative;
	top: 5px;
	margin: 20px 0 20px 0px;
	font-size: 11px;
}

#StokesGroupBlog1661019 ul li div p img {
	margin: 10px;
}

/* @end */

/* @group mortgage */

#StokesGroupBlogMortgage1826580 ul li span.headline a {
	font-size: 12px;
	line-height: 14px;
}



/* @end */

/* @group news */

#StokesGroupBlogNews1826384 ul li span.headline a {
	font-size: 12px;
	line-height: 14px;
}



/* @end */

#creditfooter {
	margin: 20px 0 10px 0 ;
}

#creditfooter a:link {
	border: none;
}
#creditfooter a img {
	margin: 10px 0 0 0;
}

/* @end */

/* @end */

/* @group iconize */

/* @group extensions */

a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_doc.gif) no-repeat center right;
}

a[href$='.txt'] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_txt.gif) no-repeat center right;
}

a[href$='.xls'] {
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_xls.gif) no-repeat center right;
}

a[href$='.rss'], a[href$='.atom'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_feed.gif) no-repeat center right;
}

a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pdf.gif) no-repeat center right;
}

a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_archive.gif) no-repeat center right;
}

a[href$='.ical'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_ical.gif) no-repeat center right;
}

a[href$='.jpg'], a[href$='.gif'], a[href$='.png'], a[href$='.bmp'], a[href$='.jpeg'], a[href$='.svg'], a[href$='.eps'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_pic.gif) no-repeat center right;
}

a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_film.gif) no-repeat center right;
}

a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(icons/icon_music.gif) no-repeat center right;
}

/* @end */

/* @group email */

a[href ^="mailto:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(icons/icon_mailto.gif) no-repeat center right;
}



/* @end */

/* @group images */

/* use this class to make sure that images won't get iconized */

.imageLink {
	padding-right: 0px !important;
	background: none !important;
}

/* @end */



/* @end */

/* @end */


/* @group printstyles */

.print	{
	display: none;
	}


/* @end */
