/* ////////////////////////////////////////////////////////////////////////////////////// */
html, body
{
	height: 100%;
	margin: 0; padding: 0;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}
body { background: #fff url('../images/body_tile.png') left top repeat-x; }
h1
{
	color: #000;
	font-size: 15pt;
	font-weight: normal;
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
} h1 span { color: #4498bb; }
h1 a { color: #000 !important; text-decoration: none !important; }
h1 a:hover { color: #4498bb !important; text-decoration: none !important; }

h2 { color: #333; margin: 0 0 3px 0; padding: 0 0 3px 0; font-size: 12pt; font-weight: normal; }
h3 { color: #666; margin: 0 0 3px 0; padding: 0 0 3px 0; font-size: 9pt; border-bottom: 1px solid #dfdfdf; font-size: 10pt; }

h4
{
	color: #000;
	font-size: 15pt;
	font-weight: normal;
	margin: 0 0 3px 0;
	padding: 0 0 3px 0;
} h4 span { color: #4498bb; }
h4 a { color: #000 !important; text-decoration: none !important; }
h4 a:hover { color: #4498bb !important; text-decoration: none !important; }

h5 { color: #666; margin: 0 0 3px 0; padding: 0 0 3px 0; font-size: 9pt; font-size: 10pt; }

.req { color: #1d4e76; }

form { margin: 0; }
input { width: 40%; }
input, textarea { border: 1px solid #ccc; color: #333; padding: 2px; font-family: Arial, sans-serif; font-size: 9pt; }
label { display: block; margin-top: 10px; font-weight: bold; }
textarea { width: 98.5%; height: 100px; }

.submit { text-align: right; margin-top: 10px; }
.submit input { width: 100px; border: 1px solid #ccc; color: #333; padding: 2px; font-family: Arial, sans-serif; font-size: 9pt; }

.image_left { padding: 3px; border: 1px solid #ddd; background-color: #fff; float: left; margin: 0 10px 10px 0; }
.image_right { padding: 3px; border: 1px solid #ddd; background-color: #fff; float: right; margin: 0 0 10px 10px; }

img { border: none; }

p { margin: 0 0 10px 0; padding: 0; }

div.boxy
{
	border: 1px solid #dfdfdf;
	background: #eeeeee url('../images/boxy_bg.gif') 2px 2px no-repeat;
	padding: 13px 17px;
	margin: 0 0 18px 0;
}

/* ////////////////////////////////////////////////////////////////////////////////////// */
.shell_width
{
	width: 930px;
	margin: auto;
}
.wrapper
{
/*
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px;
*/
}

/* ////////////////////////////////////////////////////////////////////////////////////// */
div.top
{
	margin-top: 15px;
}

/* ////////////////////////////////////////////////////////////////////////////////////// */
div.navigation /* see menu.css for the rest */
{
	margin-top: 20px;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	float: right;
}

/* ////////////////////////////////////////////////////////////////////////////////////// */
div.header_main
{
	margin-top: 5px;
	border: 1px solid #5e5e5e;
	padding: 16px 16px 3px 16px;
	background: #343434 url('../images/header_tile.png') left top repeat-x;
}
div.panel-overlay { color: #fff; font-size: 0.7em; padding: 10px; }
div.panel-overlay a { color: #ffe00b; text-decoration: underline; }
div.panel-overlay h1 { color: #fff; font-size: 17px; font-weight: normal; margin: 0 0 0 0; text-transform: uppercase; }

/* ////////////////////////////////////////////////////////////////////////////////////// */
div.header_tier1
{
	margin-top: 5px;
	border: 1px solid #5e5e5e;
	padding: 14px 16px;
	position: relative;
	background: #343434 url('../images/header_tile.png') left bottom repeat-x;
}
div.header_tier1 h3
{
	position: absolute;
	right: 40px; top: 40px;
	z-index: 5;
	color: #ffe00b;
	text-transform: uppercase;
	font-size: 13pt;
	font-weight: normal;
	border-bottom: none;
}

/* ////////////////////////////////////////////////////////////////////////////////////// */
div.footer
{
	border: 1px solid #5e5e5e;
	padding: 10px 15px; margin: 0;
	background: #343434 url('../images/header_tile.png') left bottom repeat-x;
	color: #999999;
	font-size: 7pt;
}
div.footer a { text-decoration: none; }
div.footer a:link { color: #999999; border-bottom: 1px solid #ffe00b; }
div.footer a:visited { color: #999999; border-bottom: 1px solid #ffe00b; }
div.footer a:hover { color: #ffe00b; border-bottom: 1px solid #999999; }
div.footer a:active { color: #999999; border-bottom: 1px solid #ffe00b; }
div.footer a:link img,{ text-decoration: none; }

div.footer, div.push
{
	/* height: 50px; */
}

div.footer a.imglink:link {text-decoration:none;}
div.footer a.imglink:visited {text-decoration:none;}
div.footer a.imglink:hover {text-decoration:none;}
div.footer a.imglink:active {text-decoration:none;}
.imglink {border:0px;}

/* ////////////////////////////////////////////////////////////////////////////////////// */
div.content
{
	padding:  20px 10px;
	color: #666666;
	font-size: 8pt;
}
div.content a:link { color: #4498bb; text-decoration: none; }
div.content a:visited { color: #4498bb; text-decoration: none; }
div.content a:hover { color: #000; text-decoration: underline; }
div.content a:active { color: #4498bb; text-decoration: none; }
div.content h1 { color: #4498bb; }
div.content div.left
{
	width: 255px;
	padding-right: 10px;
	float: left;
	border-right: 1px solid #e1e1e1;
}
div.content div.main
{
	width: 625px;
	float: right;
}

div.content div.upsell_left
{
	text-align: center;
	width: 33%;
	float: left;
}
div.content div.upsell_middle
{
	text-align: center;
	width: 33%;
	float: left;
}
div.content div.upsell_right
{
	text-align: center;
	width: 33%;
	float: left;
}
div.content div.main ul
{
	list-style-image: url('../images/bullet1.gif');
	margin: 5px 0 10px 30px; padding: 0;
	border-top: none;
}

/* ////////////////////////////////////////////////////////////////////////////////////// */
div.content div.left ul a { display: block; }

/* level 1 */
div.content div.left ul
{
	list-style-type: none;
	margin: 0 0 18px 0; padding: 0;
	border-top: 1px solid #e1e1e1;
}
div.content div.left ul li
{
	background: transparent url('../images/blue_bullet_small.gif') 2px 9px no-repeat;
	padding: 5px 0 5px 12px;
	border-bottom: 1px solid #e1e1e1;
}
div.content div.left ul li.parent_current { background: transparent url('../images/blue_bullet_small_down.gif') 2px 9px no-repeat; }
div.content div.left ul a:link { color: #000; text-decoration: none; }
div.content div.left ul a:visited { color: #000; text-decoration: none; }
div.content div.left ul a:hover { color: #4498bb; text-decoration: none; }
div.content div.left ul a:active { color: #000; text-decoration: none; }

div.content div.left ul a.current:link { color: #4498bb; text-decoration: none; }
div.content div.left ul a.current:visited { color: #4498bb; text-decoration: none; }
div.content div.left ul a.current:hover { color: #4498bb; text-decoration: none; }
div.content div.left ul a.current:active { color: #4498bb; text-decoration: none; }

div.content div.left ul img.bullet { margin-left: -5px; vertical-align: middle; }

/* level 2 */
div.content div.left ul ul
{
	list-style-image: url('../images/bullet1.gif');
	margin: 5px 0 10px 30px; padding: 0;
	border-top: none;
}
div.content div.left ul ul li.parent_current { background: none; }
div.content div.left ul ul a:link { color: #666666; text-decoration: none; }
div.content div.left ul ul a:visited { color: #666666; text-decoration: none; }
div.content div.left ul ul a:hover { color: #4498bb; text-decoration: underline; }
div.content div.left ul ul a:active { color: #666666; text-decoration: none; }

div.content div.left ul ul li
{
	background: none;
	padding: 0; margin: 0;
	border-bottom: none;
}
div.content div.left ul ul a.current { }
div.content div.left ul ul a.current:link { color: #4498bb; text-decoration: none; }
div.content div.left ul ul a.current:visited { color: #4498bb; text-decoration: none; }
div.content div.left ul ul a.current:hover { color: #4498bb; text-decoration: underline; }
div.content div.left ul ul a.current:active { color: #4498bb; text-decoration: none; }

/* ////////////////////////////////////////////////////////////////////////////////////// */
div.main_columns div.column
{
	min-height: 200px;
	color: #666666;
	font-size: 8pt;
	width: 28%;
	float: left;
	padding: 0 25px;
	border-right: 1px solid #e1e1e1;
}
div.main_columns ul
{
	list-style-image: url('../images/bullet1.gif');
}

/* //////////////////////////////////////////////////////////////////////////////////////////////////////////// */
img.image_frame { border: 1px solid #dfdfdf; padding: 3px; }

table.details_table
{
	border-left: 1px solid #dfdfdf;
	border-top: 1px solid #dfdfdf;
	margin: 20px auto;
}
table.details_table tr.details_table_head, table.details_table td.details_table_head
{
	font-weight: bold;
	padding: 3px;
	color: #333;
	background-color: #eee;
}

table.details_table tr.alt_row
{
	background-color: #fff;
}
table.details_table td
{
	border-right: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 3px;
}

/* //////////////////////////////////////////////////////////////////////////////////////////////////////////// */
img.avatar
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    padding: 2px;
    
    -moz-box-shadow: 0 0 4px 1px #ccc;
	-webkit-box-shadow: 0 0 4px 1px #ccc;
	box-shadow: 0 0 4px 1px #ccc;
}

/* //////////////////////////////////////////////////////////////////////////////////////////////////////////// */
div.pagination
{
	text-align: right;
	margin-top: 5px;
}

/* //////////////////////////////////////////////////////////////////////////////////////////////////////////// */
a.mr_fancy_btn, div.pagination a
{
	line-height: 10px;
	text-decoration: none;
	font-size: 9px;
	padding: 3px 7px;
	text-transform: uppercase;
	font-weight: normal;
	color: #fff !important;
	background-color: #fff;
	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	
	background: #666666;
	background: -moz-linear-gradient(top, #666666 0%, #999999 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#999999));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#999999',GradientType=0 );
}
a.mr_fancy_btn:hover, div.pagination a:hover, div.pagination a.current
{
	color: #fff !important; text-decoration: none !important; background-color: #99CC43;
	
	background: #4498BB;
	background: -moz-linear-gradient(top, #4498BB 0%, #307a99 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4498BB), color-stop(100%,#307a99));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4498BB', endColorstr='#307a99',GradientType=0 );
}


/* //////////////////////////////////////////////////////////////////////////////////////////////////////////// */

.myButton {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #84bbf3;
	display:inline-block;
	color:#000;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}.myButton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
	background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
	background-color:#378de5;
}.myButton:active {
	position:relative;
	top:1px;
}
