body
{
	font-family: Helvetica, Verdana, Arial, sans-serif;
	margin: 0;
}

img
{
	border: 0;
}

a
{
	color: #0000FF;
	text-decoration: none;
}

a:visited
{
	color: #0000FF;
	text-decoration: none;
}

a:hover
{
	color: #000000;
	text-decoration: underline;
}

a:active
{
	color: #0000FF;
	text-decoration: none;
}

form
{
	margin: 0; 
}

.head_logo {
	background-image: url(img/LogoBG.gif);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.head_yellow_bar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	background-color: #FFD71B;
	text-align: center;
	vertical-align: top;
}
.info_bar {
	background: #FFFFFF;
	background-image: url(img/info_bar_bg.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #728CB8;
	border-right: 1px none #728CB8;
	border-bottom: 1px solid #728CB8;
	border-left: 1px none #728CB8;
}

.InfoBarShadow
{
	background-image: url(img/info_bar_shadow.gif);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	background-position: top;
}

h3
{
	color: #00429E;
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h2
{
	color: #00429E;
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
}

p
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

.Text
{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0;
}

.mnu_login_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(img/RightBg.gif);
	background-repeat: repeat-x;
	background-color: #EAF2FF;
	text-align: center;
	font-weight: bold;
	color: #333333;
	padding: 1px 0 1px 0;
	border-top: 1px solid #0056CA;
	border-bottom: 1px solid #0056CA;
	border-left: 5px solid #0056CA;
}

.mnu_login_main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #EAF2FF;
	padding: 5px;
	border-top: 1px solid #0056CA;
	border-bottom: 1px solid #0056CA;
	border-left: 5px solid #0056CA;
}

.input_default
{
    BORDER-RIGHT: #7990C9 1px solid;
    BORDER-TOP: #7990C9 1px solid;
    BORDER-LEFT: #7990C9 1px solid;
    BORDER-BOTTOM: #7990C9 1px solid;
    BACKGROUND-COLOR: #F9FCFF;
	color: #000040;
	padding: 3px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


.input_button
{
	background-image: url(img/submit_bg.gif);
	color: #404040;
	padding: 1px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: #008DF0 1px solid;
}

.programming_box {
	background-color: #DBE9FF;
	padding: 0px;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
}

.box_programming_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	background-image:url(img/programming_title_bg.gif);
	background-repeat: repeat-x;
	padding: 6px;
	border-top: 1px solid #6f91c5;
	border-right: 1px solid #6f91c5;
	border-bottom: 1px none #6f91c5;
	border-left: 1px solid #6f91c5;
	background-color: #FAFAFA;
}



.box_programming_content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FAFAFA;
	padding: 5px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #6f91c5;
	border-right-color: #6f91c5;
	border-bottom-color: #6f91c5;
	border-left-color: #6f91c5;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.box_programming_info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	background-image: url(img/programming_info_bg.gif);
	background-repeat: repeat-x;
	background-color: #E5EBEF;
	padding: 0px;
	border-top: 1px none #6f91c5;
	border-right: 1px solid #6f91c5;
	border-bottom: 1px solid #6f91c5;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}

.box_programming_info_long {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	background-image:url(img/programming_info_bg.gif);
	padding: 5px;
	border-top: 1px none #6f91c5;
	border-right: 1px solid #6f91c5;
	border-bottom: 1px solid #6f91c5;
	border-left: 1px solid #6f91c5;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}

.box_programming_info_icon {
	background-image:url(img/programming_info_bg.gif);
	padding: 0px;
	border-top: 1px none #6f91c5;
	border-bottom: 1px solid #6f91c5;
	border-left: 1px solid #6f91c5;
	background-repeat: repeat-x;
	background-color: #E5EBEF;
}

.articles_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000099;
}

.articles_box {
	border: 1px solid #000066;
}

.articles_info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #990000;
}

.general_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	background-color: #DBE9FF;
	padding: 4px;
}

.box_mm_info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #0033CC;
}

.box_hardware_latest {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: underline;
}

.top_ten_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

.top_ten_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000099;
}

.msg_title
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.software_articles_title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000099;
	background-color: #F4F7FA;
	border: 1px dotted #C4DAF2;
}

.latest_border {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #404040;
	border: 1px solid #CEDBEC;
	padding: 4px;
}

.articles_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	border-left: 1px dotted #C4DAF2;
	border-right: 1px dotted #C4DAF2;
}



.articles_info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FAFAFA;
	border: 1px dotted #C4DAF2;
}

.software_articles_title_author {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000099;
}

.box_mm_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #3366CC;
}

.box_mm_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006666;
	font-weight: normal;
}

.categ_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #367EF5;
}

.category_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}

.tutorial_info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #0000C0;
}

.section_name {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000080;
}

.tutorial_content_box
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2A2A2A;
	border: 1px solid #7D8DB1;
	padding: 15px;
	line-height: 15px;
}



.rate_table_bg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: 0px none;
	margin: 0px;
	padding: 0px;
	background-image: url(img/star_off.gif);
	height: 13px;
	width: 100px;
	background-repeat: repeat-x;
}

.rate_table_fg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	border: 0px none;
	margin: 0px;
	padding: 0px;
	background-image: url(img/star_on.gif);
	background-repeat: repeat-x;
}

.info_lite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #404040;
	text-decoration: none;
}



.comments_content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #202020;
	border: 1px solid #E6E6E6;
	padding: 9px;
	font-style: normal;
	background-color: #FAFAFA;
}

.info_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #0B84FF;
}

.author_table {
	background-color: #F9FBFF;
	border: 1px solid #000000;
}

.author_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #406F9D;
}

.author_inner_table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #687BAC;
	margin: 0px;
	padding: 4px;
}

.ttrl_author_box_link {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;
}

.mm_author_box_link {
	text-decoration: none;
	color: #000000;
}

.credits_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #F4F6FA;
	border: 1px solid #5376AA;
}

.MagazinesTable
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	border-bottom: 1px solid #8092ae;
}

.RandMagazineTable
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #FFFFFF;
	border: 1px solid #8092ae;
}

.location_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 7px;
	background-image: url(img/LocBarBG.gif);
	background-repeat: repeat-x;
	background-color: #EDF1FF;
	border: 1px solid #5072A0;
	font-weight: normal;
}

.BCrumb
{
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 7px 4px 4px 20px;
	border: 1px solid #e3eaf4;
	margin: 0 0 6px 0;
	background-image: url(Graphics/BCBg.png);
	background-repeat: no-repeat;
	background-position: top left;
	height: 15px;
	
}

h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #00295e;
	font-weight: bold;
	padding: 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	line-height: 28px;
}

.ann_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	line-height: 15px;
}

.info_medium {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2A3F5E;
	text-decoration: none;
}

.copyright_info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	text-align: center;
}



.input_name
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3E5D8C;
	text-decoration: none;
	text-align: left;
	background-color: #F7F7F7;
}
.input_info
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7382A1;
	text-decoration: none;
	text-align: left;
	background-color: #F7F7F7;
}
.big_list
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding: 4px;
	background-color: #FBFCFD;
	border: 1px solid #98B5D9;
	font-weight: normal;
}
.categ_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #333333;
	font-weight: bold;
}
.box_prj_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	background-image:url(img/programming_title_bg.gif);
	padding: 6px;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px none #333333;
	border-left: 1px solid #333333;
}
.box_prj_desc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FAFAFA;
	padding: 5px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.box_prj_info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	background-image:url(img/programming_info_bg.gif);
	padding: 5px;
	border-top: 1px none #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-left: 1px solid #333333;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}
.info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #202020;
	text-decoration: none;
}
.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C00000;
	text-decoration: none;
}
.success {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #008000;
	text-decoration: none;
}
.post_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #EFF5FF;
	padding: 5px;
}
.info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #404040;
	text-decoration: none;
}
.board_latest {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding: 0px;
	border: 1px solid #0B89FF;
}
.categ_nums {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #8F99A9;
	text-decoration: none;
}

.code {
	font-size: 10px;
	color: #009900;
}

.awards_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2A2A2A;
	border: 1px solid #C00000;
	padding: 3px;
	align: center;
}

.resourcePromo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding: 5px;
	background-color: #FFFFFF;
	font-weight: normal;
}

.contest_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000080;
	background-color: #F5FAFF;
	border: 1px solid #1F79FF;
}

.blogs_main {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding: 5px;
	background-color: #FFFFFF;
	border: 1px solid #009900;
	font-weight: normal;
}

.mnu1_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0px;
	background-image: url(img/mnu_middle.gif);
	background-repeat: repeat-y;
}

.mnuItem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding: 3px;
	padding-left: 10px;
	font-weight: normal;
	border-top: 1px solid #FFFFFF;
}

.mnuItemHover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	padding: 3px;
	padding-left: 5px;
	font-weight: normal;
	border-top: 1px solid #FFFFFF;
	border-left: 5px solid #1F79FF;
	cursor: hand;
}

p.desc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000080;
}

#LogoBar
{
	height: 78px;
	background-image: url(Images/HeadBg.png);
	background-repeat: repeat-x;
	background-color: #0033e3;
	margin: 0;
	padding: 0;
}

#LogoImg
{
	position: absolute;
	left: 12px;
	top: 9px;
}

#HeadBanner
{
	position: absolute;
	width: 468px;
	height: 60px;
	right: 9px;
	top: 8px;
	padding: 0px;
	vertical-align: bottom;
}

#HeadMenuBar
{
	height: 28px;
	background-color: #FFFFFF;
	text-align: center;
	margin: 0;
	padding: 0;
	background-image: url(Images/TopNavBg.png);
	background-repeat: repeat-x;
   	background-color: #ffc62f;
   	list-style: none;
}

#HeadMenuBar li
{
	float:left;
}

#HeadMenuBar a
{
    cursor: pointer;
    display: block;
	height: 21px;
	background-color: #ffc62f;
	text-align: center;
	margin: 0;
	background-image: url(Images/TopNavBg.png);
	background-repeat: repeat-x;
	font-size: 11px;
	font-family: Arial, Verdana;
	font-weight: bold;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	color: #00296e;
	padding-top: 7px;
	margin: 0;
}

#HeadMenuBar a:hover
{
    cursor: pointer;
	height: 21px;
	background-color: #dddddd;
	text-align: center;
	margin: 0;
	background-image: url(Images/TopNavBgAlt.png);
	background-repeat: repeat-x;
	font-size: 11px;
	font-weight: bold;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	color: #00296e;
	padding-top: 7px;
	margin: 0;
	text-decoration: none;
}

#HeadMenuBarShadow
{
    clear: both;
	height: 4px;
	background-color: #FFFFFF;
	text-align: center;
	margin: 0;
	padding: 0;
	background-image: url(Graphics/TopNavBottomBg.gif);
	background-repeat: repeat-x;
}

#LatestTop
{
	margin: 13px 0 0 0;
	padding: 0;
	min-height: 108px;
	overflow: auto;
	background-color: #f0f5fb;
	background-image: url(Graphics/LatestTopBg.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #DCDCDC;
}

* html #LatestTop
{
	height: 108px;
	overflow: visible;
}

#LatestBottom
{
	margin: 0;
	padding: 0;
	min-height: 108px;
	height: 119px;
	overflow: visible;
	background-color: #eff5fb;
	border-bottom: 1px solid #BFC3D4;
}

* html #LatestBottom
{
	height: 119px;
	overflow: visible;
}

#LatestBottomShadow
{
	margin: 0 0 10px 0;
	padding: 0;
	height: 5px;
	background-image: url(Images/LatestBottomShadow.png);
	background-repeat: repeat-x;
}

.LatestSep
{
	clear: both;
}

ul.LatestList
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 10px;
	list-style-image: url(Images/ArrowBlue.png);
	list-style-type: circle;
	margin: 0 0 0 22px;
	padding: 2px 0 0 0;
}

.LatestBox
{
	padding: 6px;
	float: left;
	font-family: Verdana, Arial;
	font-size: 11px;
	width: 23%;
}

.LatestBox h1
{
	font-size: 16px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin: 0;
}

.LatestBanner
{
	width: 728px;
	padding: 14px 6px 6px 8px;
	float: left;
	font-family: Verdana, Arial;
	font-size: 11px;
}

#LatestTop h6
{
	margin: 0;
	font-family: Verdana, Arial;
	font-size: 10px;
}

#LatestBottom h6
{
	margin: 0;
	font-family: Verdana, Arial;
	font-size: 10px;
}

#Overall
{
    width: 100%;
    min-width: 990px;
    width: expression(document.body.clientWidth < 1000 ? "990px" : "100%" );
}

ul.LatestList a
{
	color: #000080;
}
ul.LatestList a:visited
{
	color: #000080;
}

.PicShadow img
{
	padding: 1px;
    border: 1px solid #3a485c;
    background-color: #fff;
	display: block;
}

.TdTitle
{
	color: #00295e;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 4px;
	background-image: url(Graphics/TdTitleBg.gif);
	background-repeat: repeat-x;
	border: 1px solid #dbe8f0;
}

.TdSilverCell
{
	background-color: #ecf2f7;
	padding: 4px 8px 4px 8px;
	color: #00295e;
	font-size: 11px;
	border-bottom: 1px solid #dbe8f0;
}

.TdBlueCell
{
	background-image: url(Graphics/BlueCellBg.png);
	height: 28px;
	margin: 0;
	padding: 0 8px 0 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #fff;
}

.FPWelcome
{
	margin-bottom: 8px;
}

.FPWelcome h5
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

.FPWelcome p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	margin: 0;
}

.ListHead
{
	overflow: auto;
}

.ListHeadIcon
{
	float: left;
	width: 400px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ListHeadBanner
{
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: right;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.BlackTxt
{
	background-color: #000000;
	color: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 17px;
	text-align: center;
	border: 0;
	padding: 3px 4px 3px 4px;
	width: 20px;
}

.MenuTitle
{
	background-image: url(Graphics/MenuTitle.png);
	background-repeat: no-repeat;
	width: 182px;
	height: 23px;
	padding-top: 9px;
	padding-left: 11px;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.MenuContent
{
	background-image: url(Graphics/MenuBg.gif);
	background-repeat: repeat-x;
	background-color: #d5def5;
	border-right: 1px solid #dee7f1;
	border-bottom: 1px solid #dee7f1;
	padding: 0;
	width: 174px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.MenuContent ul
{
	margin: 0;
	padding: 6px 0 0 0;
}

.MenuContent li
{
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 4px 0 0 10px;
	height: 18px;
	cursor: pointer;
	border-top: 1px solid #fff;
}

.MenuContent li:hover
{
	padding: 4px 0 0 5px;
	border-left: 5px solid #0047d6;
}

.LiteText
{
	font-size: 10px;
	color: #A0BBE2;
}

.BlueGlassBox
{
	padding: 0;
	border: 1px solid #d5e0fb;
	cursor: hand;
	background-image: url(Graphics/NavyGlassBg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #fafbfe;
	margin-bottom: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.BlueGlassBox .Content
{
	padding: 12px;
	font-size: 12px;
	line-height: 17px;
	font-size: 11px;
}

.BlueGlassBox .Content h3
{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 3px 0;
}

.BlueGlassBox .Content .SubTitle
{
	color: #009900;
	font-weight: bold;
	margin-bottom: 5px;
}

.BlueGlassBox .Info
{
	font-size: 10px;
	font-weight: bold;
	margin-left: 8px;
	margin-bottom: 3px;
	color: #003366;
}

.TdName
{
	background-color: #f2f3f4;
	padding: 3px 6px 3px 6px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	font-size: 11px;
}

.TdValue
{
	line-height: 16px;
	padding: 3px 6px 3px 6px;
	background-color: #f5f7f9;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	color: #2F4591;
}

.ArtIcon
{
	border: 1px solid #e5f1fe;
	text-align: center;
}

.ArtTitle
{
	background-color: #f2f8ff;
	padding: 6px 15px 6px 15px;
}

.ArtTitle h1
{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 22px;
}

.ArtContent h2
{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
}

.ArtContent h3
{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 16px;
	display: inline;
	line-height: 19px;
	margin-bottom: 8px;
}

.MiniTitle
{
	background-color: #f2f8ff;
	padding: 4px 6px 4px 6px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.MiniTitle h2
{
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	display: inline;
}

.ArtTitle p
{
	margin: 0;
	line-height: 18px;
	color: #38445A;
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
}

.ArtFeat
{
	background-color: #f2f8ff;
	padding: 6px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.ArtFeat a:hover
{
	text-decoration: none;
}

.ArtAbout
{
	background-color: #e5f1fe;
	padding: 12px;
	color: #004B84;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ArtContent
{
	background-color: #fff;
	/*
	background-image: url(Graphics/ContentBg.png);
	background-repeat: repeat-x;
	*/
	border: 1px solid #e5f1fe;
	padding: 12px;
	color: #000;
	font-size: 12px;
	line-height: 20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

.ArtContent p
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

.ArtDetails
{
	color: #004B84;
	font-size: 10px;
}

.ArtDetails h5
{
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: bold;
}

.DetTitle
{
	background-color: #fff;
	padding: 8px;
	border-bottom: 1px solid #d3e4f5;
}

.DetContent
{
	background-color: #f6faff;
	padding: 8px;
	color: #000;
}

hr
{
	background: #e3eaf4;
    border: 0;
    color: #e3eaf4;
    height: 1px;
}

.BlueHr
{
	background: #bdd7f6;
    border: 0;
    color: #bdd7f6;
    height: 1px;
}

.Comment
{
	border: 1px solid #f3f8ff;
	background-color: #dbe9ff;
	padding: 1px;
	margin-top: 12px;
}

.CommentTitle
{
	background-color: #fff;
	border-bottom: 1px solid #DAE4EF;
	padding: 6px;
	font-size: 10px;
	color: #2D4866;
}

.CommentContent
{
	padding: 8px;
	border: 1px solid #fff;
	background-image: url(Graphics/ItemBoxBg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #fff;
	vertical-align: top;
	line-height: 18px;
	font-size: 8.5pt;
}

.CommentContent p
{
	margin: 0;
}

.Td1
{
	background-color: #e8eef2;
	padding: 10px;
	font-weight: bold;
	text-align: right;
	color: #333333;
}

.Td2
{
	line-height: 16px;
	padding: 4px;
	background-color: #f5f7f9;
	text-align: left;
}

.Td3
{
	font-size: 10px;
	font-family: Verdana, Arial;
	font-weight: bold;
	color: #003399;
	text-align: left;
	padding: 4px;
	background-color: #F7F8FB;
}

.Td4
{
	text-align: center;
	padding: 8px;
}

.Td5
{
	background-color: #000;
	background-image: url(Graphics/MenuTitleBg.png);
	color: #fff;
	padding: 5px;
	font-weight: bold;
	font-size: 10px;
}

.Td6
{
	text-align: left;
	color: #666666;
	padding: 8px;
}

.Error
{
	background-color: #ffd1d1;
	padding: 1px;
	border: 1px solid #ffdbdb;
	margin-bottom: 12px;
}

.ErrorMsg
{
	background-color: #fff;
	padding: 12px;
	border: 1px solid #ff9d9d;
	background-image: url(Graphics/RedRightShade.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	text-align: center;
}

.ErrorMsg h3
{
	font-size: 14px;
	font-weight: bold;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #CC0000;
	margin: 0 0 8px 0;
}

.ErrorMsg p
{
	font-size: 12px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	margin: 0;
}

.Success
{
	background-color: #bbffbb;
	padding: 1px;
	border: 1px solid #dbffdb;
	margin-bottom: 12px;
}

.SuccessMsg
{
	background-color: #fff;
	padding: 12px;
	border: 1px solid #9dff9d;
	background-image: url(Graphics/GreenRightShade.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	text-align: center;
}

.SuccessMsg h3
{
	font-size: 14px;
	font-weight: bold;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	color: #006600;
	margin: 0 0 8px 0;
}

.SuccessMsg p
{
	font-size: 12px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	margin: 0;
}

.LiteBoxTitle
{
	border-bottom: 1px solid #d8e3f2;
	color: #b5cae7;
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 6px;
	padding: 0 0 4px 0;
}

.LiteBoxContent
{
	text-align: center;
	margin: 0 0 0 10px;
	border: 1px solid #d8e3f2;
	padding: 3px 6px 6px 6px;
	font-size: 10px;
}

.LiteBoxContent ul
{
	margin: 0;
	padding: 0;
	text-align: left;
}

.LiteBoxContent ul li
{
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0 0 4px 8px;
	cursor: pointer;
	border-top: 1px solid #fff;
	font-size: 10px;
	text-align: left;
}

.LiteBoxContent ul li:hover
{
	padding: 0 0 4px 5px;
	border-left: 3px solid #d8e3f2;
	background-color: #fafcfe;
}

.ListItemSideInfo
{
	font-size: 10px;
	padding: 6px;
	text-align: center;
	background-color: #eaf1fa;
}

.ListItemSidePic
{
	font-size: 10px;
	padding: 6px;
	text-align: center;
	background-color: #e5eef9;
	border-right: 1px solid #fff;
}

.ListItem
{
	border: 1px solid #d8e3f2;
	padding: 1px;
	margin-bottom: 12px;
}

.ListItemSmall
{
	border: 1px solid #d8e3f2;
	padding: 1px;
	margin-bottom: 12px;
}

.ListItemInner
{
	border: 1px solid #fff;
	background-color: #fff;
	padding: 8px;
	line-height: 18px;
	cursor: pointer;
}

.ListItemInner:hover
{
	background-color: #f8f9fc;
}

.ListItemLinks
{
	font-weight: bold;
	border-top: 1px solid #fff;
	padding-top: 4px;
	font-size: 12px;
}

.ListItemLinks a
{
	text-decoration: none;
}

.ListItemLinks a:visited
{
	text-decoration: none;
}

.ListInfo
{
	color: #386789;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.ListItem h1
{
	font-size: 18px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.ListItem h1 a
{
	color: #004bac;
}

.ListItem p
{
	margin: 5px 0 5px 0;
}

.ListItemPic
{
	margin: 1px 12px 1px 1px;
	border: 1px solid #d8e3f2;
}

.ListItemSmall h1
{
	font-size: 16px;
	font-weight: bold;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	line-height: 18px;
}

.ListItemSmall p
{
	margin: 2px 0 2px 0;
}

.ListItemPic
{
	margin: 1px 12px 1px 1px;
	border: 1px solid #d8e3f2;
}

.MainContent
{
	padding: 2px 12px 12px 4px;
}

.LargePageTitle
{
	background-image: url(Graphics/LargePageTitle.png);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #fff;
	padding: 8px;
	border-right: 1px solid #fff;
	vertical-align: top;
}

.LargePageTitle img
{
	margin-right: 12px;
}

.LargePageTitle p
{
	line-height: 19px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: justify;
}

.PageHead
{
	border: 1px solid #e3eaf4;
	margin: 0 0 16px 0;
}

.PageTitle
{
	background-image: url(Graphics/PageTitleBg.png);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #fff;
	padding-left: 12px;
	border-right: 1px solid #fff;
}

.PageSubTitle
{
	background-image: url(Graphics/PageSubTitleBg.png);
	background-repeat: repeat-x;
	background-position: top;
	border: 1px solid #fff;
	padding: 6px 11px 6px 10px;
	border-top: 1px solid #e3eaf4;
	font-size: 10px;
}

.PageSubTitle img
{
	margin-right: 4px;
}

.PageSubTitle a:hover
{
	text-decoration: none;
}

.Pager
{
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #e3eaf4;
	background-image: url(Graphics/PageTitleBg.png);
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px;
	line-height: 18px;
	font-size: 14px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

.PagerBig
{
	border: 1px solid #e3eaf4;
	background-image: url(Graphics/PageTitleBg.png);
	background-repeat: repeat-x;
	background-position: top;
	padding: 10px;
	line-height: 18px;
	font-size: 14px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

.ClearBoth
{
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
	line-height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background-color: Red;
}

.RMenuTitle
{
	background-image: url(Graphics/RMenuTitle.png);
	background-repeat: no-repeat;
	height: 23px;
	padding-top: 9px;
	padding-left: 12px;
	text-align: left;
	font-weight: bold;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
}

.RMenuContent
{
	background-image: url(Graphics/MenuBg.gif);
	background-repeat: repeat-x;
	background-color: #d5def5;
	border-left: 1px solid #dee7f1;
	border-bottom: 1px solid #dee7f1;
	padding: 0;
	margin-left: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.RMenuContent li:hover
{
	padding: 4px 0 0 5px;
	border-left: 5px solid #0047d6;
}

.RMenuContent .MiniUl
{
	margin: 0;
	padding: 6px 0 0 0;
}

.RMenuContent .MiniUl li
{
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 4px 0 0 8px;
	cursor: pointer;
	border-top: 1px solid #fff;
	font-size: 10px;
	height: 15px;
}

.RMenuContent .MiniUl li:hover
{
	padding: 4px 0 0 5px;
	border-left: 3px solid #0047d6;
}

.MenuBigItem
{
	background-color: #fff;
	padding: 6px;
	cursor: hand;
	font-size: 10px;
	margin-bottom: 1px;
}

.MenuBigItem .Price
{
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #C00000;
}

.MenuBigItem a img
{
	border: 1px solid #fff;
}

.MenuBigItem:hover
{
	background-color: #d8e0f6;
}

.MenuBigItem:hover a img
{
	border: 1px solid #AFC0D1;
}

.MenuBigItem:hover h2 a
{
	color: #000;
}

.MenuBigItem h2 a
{
	text-decoration: none;
}

.MenuBigItem h2 a:hover
{
	text-decoration: none;
	color: #000000;
}

.MenuBigItem h2 a:visited
{
	text-decoration: none;
}

.MenuBigItem h2
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

.MenuMoreButton
{
	padding: 4px 4px 4px 6px;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #fff;;
	border-left: 1px solid #fff;
	cursor: hand;
}

.MenuMoreButton a:hover
{
	text-decoration: none;
}

.MenuMoreButton:hover
{
	background-color: #fff;
}

.MenuMoreButton img
{
	margin-right: 4px;
}

.DetRelated
{
	border: 1px solid #f3f8ff;
	background-color: #dbe9ff;
	padding: 1px;
	margin-top: 12px;
}

.DetItem
{
	background-color: #fff;
	padding: 6px;
	cursor: hand;
	font-size: 10px;
	margin-bottom: 1px;
}

.DetItem h2
{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

.DetItem p
{
	margin: 0;
	font-size: 10px;
	color: #666666;
}

.InTextWideAds
{
	float: right;
	width: 180px;
	margin: 0 0 6px 6px;
	border: 1px solid #d8e3f2;
	padding: 0;
	line-height: 14px;
}

.InTextWideAds h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
}


.InTextAds
{
	float: right;
	width: 132px;
	margin: 0 0 6px 6px;
	border: 1px solid #d8e3f2;
	padding: 0;
}

.InTextAds ul, InTextBoxAds ul li:hover
{
	margin: 0;
	padding: 0;
	text-align: left;
}

.InTextAds ul li, InTextBoxAds ul li:hover
{
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0 0 4px 8px;
	cursor: pointer;
	border-top: 1px solid #fff;
	font-size: 10px;
	text-align: left;
}

.InTextAds ul li:hover, InTextBoxAds ul li:hover
{
	padding: 0 0 4px 5px;
	border-left: 3px solid #d8e3f2;
	background-color: #fafcfe;
}

.InTextTitle
{
	border-bottom: 1px solid #d8e3f2;
	color: #b5cae7;
	font-size: 10px;
	font-weight: bold;
	margin: 0 4px 4px 4px;
	text-align: center;
}

.InTextBoxAds
{
	float: right;
	width: 312px;
	margin: 0 0 6px 6px;
	border: 1px solid #d8e3f2;
	padding: 0;
}

.Footer
{
	border-top: 1px solid #dee7f1;
	background-color: #eef2fe;
	font-size: 10px;
	color: #8696a4;
	text-align: center;
	padding: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 12px;
}

.TdLinks h6
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #8696a4;
	margin: 0 0 6px 0;
	padding: 0;
}

.TdLinks
{
	border-right: 1px solid #dddddd;
	text-align: left;
	vertical-align: top;
	padding: 4px 16px 4px 16px;
}

.TdLinks ul
{
	margin: 0;
	padding: 0;
	text-align: left;
}

.TdLinks ul li
{
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0 0 6px 0;
	cursor: pointer;
	font-size: 10px;
	text-align: left;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.TdLinks ul li a
{
	text-decoration: underline;
	color: #105cb6;
}

.TdLinks ul li a:visited
{
	text-decoration: underline;
	color: #105cb6;
}

.TdLinks ul li a:hover
{
	text-decoration: underline;
	color: #404040;
}

.SectionTitle
{
	border-bottom: 1px solid #b5c8f5;
	color: #7999e3;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 4px 4px 4px;
	text-align: left;
	padding-bottom: 4px;
}

.GoLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003399;
}

.ImageNotice
{
	color: #333333;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 2px 0 0 0;
	width: 728px;
	background-image: url(Graphics/NoticeBg.png);
	background-repeat: repeat-x;
}

.ImageBorder
{
	border: 1px solid #333333;
	margin-bottom: 6px;
	width: 728px;
	padding: 1px;
}

.HorizLeaderboard
{
	border: 1px solid #333333; 
	padding: 1px; 
	margin-bottom: 6px; 
	width: 728px;
}

.HorizLeaderboard img
{
	display: block;
}

.ArtNav
{
	font-size: 11px;
}

.CellTitle
{
	color: #00306e;
	background-color: #d9e2fa;
	border-bottom: 1px solid #c7d5f9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.Cell0
{
	background-color: #eef2fb;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.Cell1
{
	background-color: #e4eafa;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

.HomepageTitle
{
	background-color: #f2f8ff;
	font-size: 10px;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
	border-bottom: 1px dotted #bdd7f6;
	margin-bottom: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.HomepageTitle h2
{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #00295e;
	margin: 0;
}

.SearchBar
{
	background-color: #f2f8ff;
	font-size: 11px;
	font-weight: bold;
	padding: 8px;
	border-bottom: 1px dotted #bdd7f6;
	margin-bottom: 16px;
	text-align: center;
}

.HomeSide
{
	background-color: #f2f8ff;
}

.Spacer
{
	height: 12px;
	background-color: #fff;
}

.FeaturedBorder
{
	border: 1px solid #f3f8ff;
	background-color: #dbe9ff;
	padding: 1px;
}

.Featured
{
	background-color: #fff;
	padding: 1px 8px 1px 1px;
	cursor: pointer;
}

.Featured:hover
{
	background-color: #f2f8ff;
}

.Featured h1
{
	font-size: 18px;
	font-weight: bold;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	margin: 8px 0 2px 0;
	line-height: 21px;
}

.Featured p
{
	margin: 0;
	line-height: 19px;
	font-size: 12px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

.Featured .Info
{
	font-size: 11px;
	color: #386789;
}

.ArtBox
{
	background-color: #fff;
	padding: 1px 8px 1px 1px;
	cursor: pointer;
}

.ArtBox:hover
{
	background-color: #f2f8ff;
}

.ArtBox .Info
{
	font-size: 10px;
	font-weight: bold;
	color: #003f8b;
	padding: 0;
}

.ArtBox h1
{
	font-size: 16px;
	font-weight: bold;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	margin: 4px 0 5px 0;
	padding: 0;
	line-height: 15px;
}

.ArtBox p
{
	margin: 0;
	line-height: 17px;
	font-size: 11px;
	padding: 2px 0 2px 0;
}

.ArtBox img
{
	margin: 0 4px 4px 0;
}

.BrowseItem
{
	background-color: #eff7ff;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4px 4px 4px 6px;
	cursor: pointer;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #dbefff;
}

.BrowseItem:hover
{
	background-color: #e5f2ff;
}

.BrowseItem img
{
	margin-right: 3px;
}

.BrowseItem a:hover
{
	text-decoration: none;
}

.Row
{
	background-color: #eff7ff;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #dbefff;
	padding: 4px 4px 4px 6px;
	font-size: 11px;
}