/* @override 
	http://www.awardingyou.com/css/awardingyou.css
	http://www.runningawards.com/css/runningawards.css
	http://www.ahaawards.com/css/awardingyou.css
*/

/* @group To Be Sorted */

body

{

		background: black;

		font: 12px Verdana, Arial, Helvetica, sans-serif;

		margin: 0;

}



/*

    Layout styles

*/



#header

{

		height: 135px;

		margin: 10px auto 0;

	background: url(/running-awards/images/header-tile.jpg) repeat-x;
	width: 100%;
}



#header img

{

		border-style: none;

		display: block;
	top: 15px;
	position: relative;
}



#header a

{

		border-style: none;

		display: block;

		height: 109px;

		width: 858px;
}



.main

{

	background: url('images/new_header.gif') no-repeat;
	margin-bottom: 0;
}

.runningawards

{
	width: 858px;
	height: 109px;
	background-repeat: no-repeat;
	background-position: center;
}

.button

{
	
	background-color: #bcc0b1;
	margin-top: 5px;
	
}


#image_top {
	position: relative;
}

#rep_button {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
}

#assoc_chat {
	position: absolute;
	float: left;
}



#container /* Purely cosmetic */

{

    border: none;

    margin: 0 auto;

    width: 840px;
	position: relative;
}

.item_pic {
	position: relative;
	top: -105px;
	float: none;
}



#content

{

		/*background: rgb(236,235,215) url(images/content_bot2.gif) bottom repeat-x;*/

    border: none;

    color: white;

		float: left;

		padding: 0;

		width: 830px;
	margin: 10px 0 0;
}



#sidebar

{

    background: black;

    border: none;

		color: black;

		margin: 0 0 0 590px;

    padding: 0;

}



/*

    #content styles

*/



#content h2

{

    /*background: rgb(188,192,177) url(images/content_top.gif) no-repeat top left;*/

    background: black;

    border-bottom: 1px solid black;

    color: white;

    font: italic bold 2em "Times New Roman", Times, serif;

    margin: 0 0 5px;

    padding: 0px 10px 0px 0;

}

#content h3 {
	
	clear: left;
	
}



#content p,

#content ul li,

#content dl dd

{
	line-height: 1.5em;
}



#content p,

#content h3,

#content form,

#content dl

{

	padding: 0 20px 0 0;

}



#content p strong

{

	color: white;

}



#content img

{
	margin-left: 0;
	margin-bottom: 0px;
	margin-right: 10px;
	margin-top: 0px;
}



#content a img

{

	border: none;

}



#content ul

{

	list-style-type: none;

	margin: 10px 15px 15px 30px;

	padding: 0;

}



#content ul li

{

	margin-bottom: 10px;

	padding-left: 7px;

	margin-left: 40px;

}



#content dl dt

{

	font-size: 1.2em;

	font-weight: bold;

	margin: 0 0 15px 0;

}



#content dl dd

{

	background: url('images/bullet_dl.gif') no-repeat 0 0;

	margin-left:10px; margin-right:5px; margin-top:6px; margin-bottom:20px; padding-left:19px; padding-right:0; padding-top:0; padding-bottom:0

}



#content ul li.up,

#content dl dd.up

{

	background: url('images/bullet_up.gif') no-repeat 0 0;

}



#content a:link

{

	color: #996;

	padding: 2px;

}



#content a:visited

{

	color: #999;

}


/*
#content a:hover

{

	background: white;

	color: black;

	text-decoration: none;

}
*/


#content a:active

{

	color: red;

}



#content fieldset

{

	border-left:1px solid #666; border-right:1px solid #666; border-top:1px solid #666; border-bottom:0px solid #666; clear: both;

	display: block;

	margin: 20px 0;

	padding-left:16px; padding-right:16px; padding-top:0; padding-bottom:16px

}



#content fieldset legend

{

	font-size: 1.2em;

	font-weight: bold;

}



#content fieldset label

{

	display: block;

	margin: 15px 0 5px 0;

}



#content input[type="text"],

#content textarea

{

	border: 1px solid #666;

	margin: 0 0 12px 0;

}



#content textarea

{

	height: 150px;

	width: 300px;

}



#content fieldset p

{

	margin: 15px 0 0 0;

	padding: 0;

}



#content fieldset ul

{

	margin-left: 0;

	padding: 0;

}



#content fieldset ul li

{

	font-size: 0.9em;

	font-style: italic;

	padding-top: 2px;

}



#content fieldset img

{

	border: 1px solid black;

	margin: 20px 0 10px 0;

}



#content .fieldsetleft

{

	float: left;

}



#content .fieldsetright

{

	float: right; 

	width: 235px;

}



#content .zoom

{

	clear: left;

	margin: 20px 15px 20px 0;

	padding: 0;

}



#content .zoom img

{

	border: 1px solid white;

	float: right;

	margin: 0 0 10px 15px;

}

.abbott_2 {
	float: left;
	padding-right: 10px;
}


.unitedway_2 {
	float: left;
	padding-right: 10px;
}


#content .zoom img.nofloat

{

	float: none;

}



#content .zoom + *,

#content .pic + *

{

	clear: left;

/*	padding-top: 20px;  */

}



#content .zoom2

{

	background: url('images/bg_whitelines.gif');

	border-top: 3px solid white;

	color: black;

	font-size: 0.9em;

	padding: 10px

}



#content .zoom2 strong

{

	color: black;

}



.insertLeft

{

	float: left;

	margin: 0 15px 10px 0;

}



.imagefull

{

	margin: 10px 0 10px 20px;

}



.pic
pic

{

    clear: right;

    margin: 25px auto 0 auto;

    padding: 0;

    width: 550px;

}



#content .pic ul

{

    float: left;

    list-style-type: none;

    margin: 0 0 0 0;

    padding: 0;

    width: 570px;

}



#content .pic li.title

{

    background: url('images/content_gradient.gif') no-repeat;

    color: white;

    text-align: right; font-style:normal; font-variant:normal; font-weight:bold; font-size:17px; font-family:Times New Roman, Times, serif; padding-left:0; padding-right:0.4em; padding-top:0.7em; padding-bottom:0.5em

}



#content .pic li.desc

{

	background: url('images/bullet_dl.gif') no-repeat 0 0;

	font-size: 0.9em;

	margin-left:0; margin-right:5px; margin-top:6px; margin-bottom:0; padding-left:19px; padding-right:0; padding-top:0; padding-bottom:0

}



#content .pic li.catno

{

	border-left:0px solid #999; border-right:0px solid #999; border-top:1px solid #999; border-bottom:0px solid #999; font-size: 0.9em;

	padding-left:0; padding-right:0; padding-top:4px; padding-bottom:0

}



#content .pic li.catno,

#content .pic li.price,

#content .pic li.priceCrossout

{

	background: none;

	margin: 5px 7px;

	text-align: right;

}



#content .pic li.price

{

	color: #36f;

	font-size: 1.2em;

	font-weight: bold;

	margin-bottom: 0px; 

}



#content .priceCrossout

{

	color: #999;

	text-decoration: line-through;

}



#content .pic a.tn

{

    float: right;

    margin: 0 0 100px 0;

    padding: 0 0 0 10px;

}



#content .pt a.tn

{

    padding: 0 21px;

    width: 100px;

}



#content .ls a.tn

{

    width: 132px;

}



#content a.tn img

{

    border: 1px solid white;

    border-width: 1px 2px 2px 1px;

    margin: 0 0 1em 0;

}



#content table

{

	color: white;

	margin: 20px 15px 20px 0;

	padding: 0;

	width: 90%;

}



#content table th,

#content table td

{

	padding: 5px;

}



#content table tr td

{

	color: white;

	vertical-align: top;

}



#content table th

{

	border: 1px solid white;

	color: white;

	font-size: 0.85em;

	text-align: left;

}



#content table tr.filled

{

	background: rgb(148,152,137);

}



#content table tr.empty

{

	background: #ccc;

}



#content table td.thumb

{

	padding: 0;

}



#content table td.price

{

	font-size: 1.25em;

	font-weight: bold;

	text-align: right;

}



#content table td.order

{

	text-align: center;

}



#content table td strong

{

	color: black;

}



#content table a:link

{



}



#content table a:visited

{

	color: #999;

}



#content table a:hover

{

  color: #999;

  text-decoration: none;

}



#content table a:active

{

	color: red;

}



#content table tr td a:link strong

{

	color: white;

}



#content table tr td a:hover strong

{

	color: black;

}



#content ul.table

{

	list-style: none;

	margin: 0;

	padding: 0;

}



#content ul.table li

{	

	background: none;

	float: left;

	margin: 2px;
	width: 100px;
	height: 200px;
}

	

#content ul.table li a

{	

	background: none;

	border: none;

	display: block;

	overflow: hidden;

	padding: 0;

}


/*
#content ul.table li a:hover

{

	background: black;

}
*/


#content ul.table li a img

{

	border: 1px solid white;

	margin: 0 0 10px 0;

}



#content ul.table li .desc

{

	font-size: 0.9em;

	margin: 10px 0;

}



#content ul.table li .price

{

	color: white;

	font-size: 1.3em;

	font-weight: bold;

}



/*

    #sidebar styles

*/



#sidebar h2

{

    background: rgb(188,192,177) url('images/sidebar_top.gif') no-repeat top left;

    border-bottom: 1px solid black;

    color: black;

    font-size: 1.2em;

    font-style: italic;

    padding: 5px;

    width: 190px; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0

}



#sidebar h2 a:link,

#content .pic li.title a:link

{

    color: #000;

    text-decoration: none;
}



#sidebar h2 a:visited,

#content .pic li.title a:visited

{

    color: #000;

    text-decoration: none;
}



#sidebar h2 a:hover,

#sidebar h2 a:visited:hover,

#content .pic li.title a:hover

{

    color: white;

    text-decoration: none;

}



#sidebar h2 a:active,

#content .pic li.title a:active

{

    color: black;

}



#sidebar h3

{

    background: rgb(188,192,177) url('images/home.gif') no-repeat top left;

    color: black;

    font-size: 1.2em;

    font-style: italic;

    padding: 5px;

    width: 190px; margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0

}



#sidebar h3 a:link,

#content .pic li.title a:link

{

/*    border-bottom: 1px solid white;  */

    color: #000;

    text-decoration: none;

}



#sidebar h3 a:visited,

#content .pic li.title a:visited

{

/*    border-bottom: 1px solid #000;  */

    color: #000;

    text-decoration: none;

}



#sidebar h3 a:hover,

#sidebar h3 a:visited:hover,

#content .pic li.title a:hover

{

    color: white;

    text-decoration: none;

}



#sidebar h3 a:active,

#content .pic li.title a:active

{

    color: black;

}

#sidebar ul

{

    background: rgb(135,137,126) url('images/sidebar_bot.gif') no-repeat bottom left;

    list-style-type: none;

    width: 200px; margin-left:0; margin-right:0; margin-top:0; margin-bottom:10px; padding-left:0; padding-right:0; padding-top:5px; padding-bottom:9px

}



#sidebar li

{

    padding: 0 5px;

}



#sidebar li a

{

    border-left:0px solid #999; border-right:0px solid #999; border-top:0px solid #999; border-bottom:1px solid #999; color: white;

    display: block;

    font-weight: bold;

    padding: 3px;

    text-decoration: none;

    width: 183px

}



#sidebar li a:visited

{

    color: #fff;

}



#sidebar li a:hover

{

    background: rgb(255,255,255);

    color: black;

}



#sidebar li a:active

{

    color: black;

}



#sidebar li a:visited:hover

{

    color: black;

}



#sidebar a img

{

	border: none;

}





/*

    #footer styles

*/



p.guillotine

{

		clear: both;

}



#footer

{

		/*background: #9c9 url(images/footer.gif) top right no-repeat;*/ 

		clear: both;

		color: white;

		margin: 0px auto 0px auto;

		padding: 10px 0;

		width: 785px;

}



#footer h1

{

		font: bold 1.3em Arial, Helvetica, sans-serif, Verdana;

		margin: 15px 0 10px 0;

}



#footer ul

{

		list-style-type: none;

		margin: 0;

		padding: 0 0 0 30px;

}



#footer ul li,

#footer p

{

		background: none;

		font-size: 0.9em;

		line-height: 1.2em;

}





/*

    general styles

*/



big

{

		font-weight: bold;

}



form input.one

{

  display: block;

  font-size: 1.15em;

  margin: 0;

  padding: 5px 2px;

  width: 175px;

}

#arrows ul li

{
	background: url('images/bullet_ul.gif') no-repeat -2px 1px;

	padding-left: 15px;
	margin-left: 5px;
	margin-bottom: 5px;
}

#rollover

{
	left: 0px;
	top: 0px;
	position: relative;
}

#rollover ul li

{
	text-align: center;
	padding: 5px;
	margin-left: 5px;
	float: left;
	width: 100px;
}

#rollover a, a:active

{
	visibility: visible;
	text-decoration: none;
}

#rollover a:hover

{
	display: block;
	visibility: visible;
}

#rollover a span

{
	position: absolute;
	visibility: hidden;
}

#rollover a:hover span

{
	visibility: visible;
	position: absolute;
	top: 0px;
	left: 100px;
	width: 300px;
	height: 450px;
}

#plaque_pic

{
	position: relative;
	top: 0px;
	left: 100px;
}

#sort_by {
	width: 783px;
	margin-right: auto;
	margin-left: auto;
}

#sort_by p {
	float: right;
	padding-right: 0;
	margin-bottom: 7px;
	margin-top: 10px;
}

#sort_by h3 {
	width: 500px;
	margin-bottom: 7px;
	margin-top: 10px;
	float: left;
	position: relative;
	left: 5px;
}

/* @end */

/* @group Top Menu */

#top_menu
 {
	padding: 0;
	list-style-type: none;
	width: 100%;
	height: 30px;
	margin: 0 auto;
	background: #333 repeat-x;
	color: white;
	font: 17px Geneva, Helvetica, "Helvetica Neue", Arial, sans-serif;
}

#top_menu ul {
	padding: 0;
	list-style-type: none;
	margin: 0;
	width: 100%;
	position: relative;
	height: 28px;
}

#top_menu li {
	position: relative;
	list-style-image: none;
	float: left;
	margin: 0;
	padding: 4px 16px;
}

#top_menu li.over, li:hover {
	background-color: gray;
}

#bullet {
	list-style-position: inside;
	list-style-type: circle;
	margin-top: 5px;
	margin-right: 0;
	padding: 0;
	width: 5px;
	margin-left: 0;
}

#bullet:hover {
	background-color: #333;
}

#top_buttons {
	height: 25px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
}

.mainurls {
	border-left: 2px solid black;
	padding-left: 5px;
	padding-right: 5px;
	height: 18px;
	padding-top: 2px;
	margin: 0;
}

.mainurls a {
	margin-right: 8px;
	margin-left: 6px;
	text-decoration: none;
	color: black;
	font-weight: bold;
}

.suburls {
	display: none;
	width: 20em;
	position: absolute;
	top: 1.2em;
	left: 0;
	background-color: silver;
	border: 2px solid black;
	z-index: 500;
}

.suburls li {
	width: 100%;
	border-bottom: 1px solid black;
	margin-top: 6px;
}

.suburls li a {
	text-decoration: none;
	position: relative;
	top: -3px;
	padding-left: 4px;
}

#top_menu li>ul {
	top: 20px;
	left: 0;
}

#top_menu li:hover ul, li.over ul {
	display: block;
}



/* @end */

/* @group Running Awards */

#top_buttons ul li a {
	color: white;
	text-decoration: none;
	font: 16px Geneva, Helvetica, "Helvetica Neue", Arial, sans-serif;
}

#ra_flag {
	width: 791px;
	height: 515px;
	margin: 0;
	padding: 0;
	position: relative;
	float: left;
}

#ra_flag a:link {
	margin: 0;
	padding: 0;
	text-decoration: none;
}


#ra_flag ul li {
	margin: 0;
	padding: 0;
	float: left;
}

#ra_flag ul {
	position: absolute;
	margin: 0;
	padding: 0;
}

#ra_flag ul li img {
	position: relative;
	padding-right: 0;
	padding-top: 0;
	padding-left: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}



/* @end */

