/* CSS Document */
img {border: 0;}
p, ul, ol, li, h1, h2, h3, h4, h5, h6
 {margin: 0; padding: 0; font-weight: normal; list-style: none}
 
 h1, h2, h3, h4, h5, h6 {
 	font-family: Georgia, "Times New Roman", Times, serif;
	color: #00234c;
	}
 
.hide, hr {
	display: none;
	}
	
p {
	line-height: 18px;
	margin: 0 0 18px;
	}
	
* html h1,
* html h2,
* html h3,
* html h4,
* html h5,
* html h6
  {
 	height: 1px;
	}
	
h1 embed,
h2 embed,
h3 embed,
h4 embed,
h5 embed,
h6 embed
	{
	display: block;
	position: relative;
	left: -3px;
	}	
	
h1 {
	font-size: 26px;
	line-height: 36px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	}
	
h2 {
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 18px;
	}
	
h3 {
	font-size: 14px;
	line-height: 18px;
	margin: 18px 0 0 0;
	text-transform: none;
	font-weight: bold;
	font-family: "Lucida Grande", tahoma, Verdana, sans-serif;
	}
	
h3 strong {
	color: #0047b6;
	}
	
h4 {
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	text-transform: none;
	font-weight: bold;
	font-family: "Lucida Grande", tahoma, Verdana, sans-serif;
	}
	
h5 {
	font-size: 11px;
	color: #333;
	text-transform: uppercase;
	margin: 20px 0 -10px;
	}
	
h6 {
  color: #00234c;
  font-size: 15px;
  clear: both;
  margin: 10px -10px 0;
  padding-top: 5px;
	}

	
a {
	color: #0047b6;
	border-bottom: 1px solid #e0edfa;
	text-decoration: none;
	position: relative;
	}
	
a:hover {
	background: #fbf0d2;
	border-bottom: 1px solid #0047b6;
}
a.button{margin:0 0 0 5px; display:block; width:75px; height:17px; float:left; text-align:center;}
a.button:hover{background-color:#178edf;}
* html a.button{margin:0 0 0 2px;}


.button span{border:none;}


ol { 
  margin-left: 15px;
}

ol li { 
  list-style-type:decimal;
  line-height: 18px;
}

ul,
ol
 {
	margin: 9px 0 18px;
	}

ul li {
	list-style-image: url(images/bullet.gif);	
  line-height: 18px;
}

li {
	margin: 0px 20px 9px;
}


#chip_group_pottle {
	margin: -20px 0 0 20px;
	}
	
#chip_group_posters {
	margin: 40px 0;
	}
	
#chip_group_posters img {
	margin-right: 13px;
	}

body {
	background: #002e58 url(images/body_bg.jpg);
	font-family: "Lucida Grande", tahoma, Verdana, sans-serif;
	color: #444;
	padding: 30px 0;
	font-size: 12px;
	margin: 0;
	}

/*
===== Wrapper =====
*/
#wrapper {
	width: 792px;
	position: relative;
	margin: 0 auto;
	}
	
#page {
	padding: 0 11px;
	margin: 0 auto;
	background: url(images/page_bg.png) repeat-y;
	position: relative;
	}
	
* html #page {
	height: 1px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_resx/css/images/page_bg.png',sizingMethod='scale');
	}
	
#page_pre {
	height: 20px;
	margin: 0 auto;
	background: url(images/page_pre_bg.png);
	}
	
* html #page_pre {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_resx/css/images/page_pre_bg.png',sizingMethod='scale');
	}
	
#page_post {
	height: 20px;
	margin: 0 auto;
	background: url(images/page_post_bg.png);
	}

* html #page_post {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_resx/css/images/page_post_bg.png',sizingMethod='scale');
	}

/*
==== Header ====
*/
#header {
	height: 180px;
	position:relative;
	margin: 0 5px 45px;
	top: -4px;
	background: url(images/header_bg.png) center;
	z-index: 300;
	}
	
* html #header {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_resx/css/images/header_bg.png', sizingMethod='crop');
	}
	
	
.header_logo {
	position: absolute;
	top: 0px;
	left: 22px;
	z-index: 1009;
	border: none;
	}

.header_logo img{
		z-index: 1009;
}
	
.comp_logo {
  top: -35px;
}

* html .header_logo * {
	display: none;
	}
	
* html .header_logo {
	display: block;
	width: 200px;
	height: 210px;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/chipgroup_logo_9287.png',sizingMethod='crop');
	cursor: hand;
	}

* html .comp_logo {
	display: block;
	width: 200px;
	height: 242px;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/chipgroup_logo_comp.png',sizingMethod='crop');
	cursor: hand;
	}

	
.header_logo:hover {
	background: none;
	border: none;
	}

#home .header_logo {
  display: none;
}

#chipgroup_logo {
	position: absolute;
	top: 45px;
	left: 220px;
	}

* html #chipgroup_logo * {
	display: none;
	}	
* html #chipgroup_logo {
	display: block;
	width: 275px;
	height: 75px;
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/chipgroup_tagline.png',sizingMethod='crop');
	cursor: hand;
	}


/* Main Nav */
#main_nav_background {
	width: 750px;
	height: 50px;
	background: url(images/main_nav_backgaround.png);
	position: absolute;
	top: 175px;
	left: 15px;
	z-index: 900;
	display: none;
	}
	
* html #main_nav_background {
	display: none;
	}

#main_nav {
	width: 748px;
	height: 40px;
	background: #022d6f;
	position: absolute;
	top: 171px;
	right: 21px;

	border: solid 1px #00163c;
	}
	
#menu {
	width: 750px;
	list-style: none;
	color: #fff;
	margin: 0;
	padding: 0;
	z-index: 1008;
	}
	
#menu li {
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 1008;
	}
	
#menu li.last {

	}
	
#menu a,
#menu .a
 {
	display: block;
	font-size: 12px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 14px;
	height: 37px;
	float: left;
	width: 100%;
	text-align: left;
	padding-top: 3px;
	z-index: 1008;
	}
	
#menu a strong, #menu a div{
	display: block;
	padding: 5px 10px;
	height: 30px;
	cursor: pointer;
		z-index: 9999;
	}
	
#menu li .a:hover,
#menu li a:hover,
#menu .over a 
#menu .over .a{
	background: #154c80;
	}
	
#menu a:hover strong {
	text-decoration: underline;
	background: none;
	}
	
#menu_tips {width: 120px;}
#menu_comp {width: 170px;}
#menu_chipgroup {width: 115px;}
#menu_news {width: 130px;}
#menu_training{width: 115px;}

/*
==== Main ====
*/

#main {
	min-height: 200px;
	position: relative;
	width: 770px;
	z-index: 100;
	}
	
#main:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

	
#content_wrapper {
	margin-left: 214px;
	position: relative;
	}
	
#home #content_wrapper {
	display: none;
	}
	
#content {
	background: url(images/content_bg.png) repeat-y;
	padding: 50px;
	padding-top: 30px;
	min-height: 400px;
	position: relative;
	}
	
* html #content {
	height: 400px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_resx/css/images/content_bg.png', sizingMethod='scale');
	margin-right: -1px;
	}
	
	
#content_post {
	height: 30px;
	font-size: 1px;
	background: url(images/content_post_bg.png) repeat-y;
	}
	
* html #content_post {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_resx/css/images/content_post_bg.png', sizingMethod='crop');
	}
	
/*
==== Nav ====
*/
#nav_wrapper {
	position: absolute;
	width: 210px;
	left: 5px;
	top: -13px;
	}
	
#home #nav_wrapper {
  display: none;
}
		
#nav, #login_side {
	background: url(images/nav_bg.png);
	padding: 1px 10px;
	color: #fff;
}

* html #nav {
	height: 1px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_resx/css/images/nav_bg.png', sizingMethod='scale');
	}

#nav_pre, #login_pre {
	background: url(images/nav_pre_bg.png);
	height: 20px;
	line-height: 1px;
	}
	
* html #nav_pre, * html #login_pre {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_resx/css/images/nav_pre_bg.png', sizingMethod='crop');
	}
	
#nav_post, #login_post {
	background: url(images/nav_post_bg.png);
	height: 20px;
	margin-top: 0;
	}
	
* html #nav_post {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_resx/css/images/nav_post_bg.png', sizingMethod='crop');
	}

#nav_menu	{
	position: relative;
	z-index: 1000;
	margin: 0 0;
}

#nav h3, #login_side h3	{
	margin: 5px 0 10px 10px;
	padding: 0;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
}


/********************************************************************/
/** Main Menu CSS Configuration *************************************/
/********************************************************************/

.menu-font {
	font-size: 12px;
	text-decoration: none;
	height: 35px;
	line-height: 35px;
	padding: 0 0 0 10px;
	border: none;
	background: url(images/nav_a_bg.png);
	background-color: transparent;
}

.menu-item { 
	color: #ebf4fc;
}

.menu-item-over {
	background: #14a3e8 url(images/nav_a_hover.gif) !important;
	color: #fff;
	border-bottom: 1px solid #123963;
}


* html #nav .menu-font {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_resx/css/images/nav_a_bg.png', sizingMethod='scale');
	}

/*
==== Sponsors ====
*/
#sponsors {
	background: #fff;
	margin: 5px 10px 0;
	padding: 10px 0;
	text-align:center;
	position: relative;
	z-index: 1;
	min-height: 1px;
	}
	
* html #sponsors {
	height: 1px;
	}
	
.sponsor_logos {
  margin: 0;
  padding: 0;
  min-height: 1px;
}

* html .sponsor_logos {
  height: 1px;
}

.sponsor_logos:after {
  content: ".";
  height: 0;
  visibility: hidden;
  clear: both;
  display: block;
}
	
#sponsors:after {
	height: 0;
	visibility: hidden;
	display: block;
	clear: both;
	content: ".";
	}

#sponsors li {
	float: left;
	padding: 0;
	margin: 0;
	}
	
#sponsors img {
	display: block;
	}

	
/*
==== Footer ====
*/
	
#footer {
	color: #fff;
	font-size: 12px;
	position: relative;
	padding: 10px;
	background: #002963;
	margin: 10px 10px 0;
	min-height: 1px;
	}
	
* html #footer {
  height: 1px;
}
	
#footer a {
	color: #fff;
	text-decoration: none;
	border: none;
	}
	
#footer a:hover {
	text-decoration: underline;
	background: none;
	border: none;
	}
	
#footer_links {
	margin: 0 0 10px;
	}

	
#site_credit {
	position: absolute;
	top: 10px;
	right: 10px;
}	

#site_credit a {
	color: #335482;
	}

/*
==== Special ====
*/
#stars_01 {
	width: 75px;
	height: 69px;
	background: url(images/stars_01.png);
	position: absolute;
	right: -10px;
	top: -5px;
	z-index: 20000;
	}
	
* html #stars_01 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_resx/css/images/stars_01.png', sizingMethod='crop');
	}
	
#stars_02 {
	width: 47px;
	height: 53px;
	position: absolute;
	z-index: 20000;
	background: url(images/stars_02.png);
	top: 10px;
	left: 240px;
	}
	
* html #stars_02 {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/_resx/css/images/stars_02.png', sizingMethod='crop');
	}
	

/*
==== Chip Tips
*/
#chip_tips {
	border: 5px solid #a9122a;
	border-top: 3px solid #a9122a;
	margin: 20px 0;
	}

.chip_tip {
	border-top: 2px solid #a9122a;
	display: block;
	position: relative;
	padding: 0 110px 10px 40px;
	min-height: 100px;
	font-size: 12px;
	}
	
.chip_tip_full {
	padding: 0 20px 10px 40px;
	}
	
.chip_tip_full p {
  margin-top: 0;
	}
	
.chip_tip_full ul {
  margin-bottom: 15px;
	}
	
* html .chip_tip {
	height: 100px;
	}
	
.chip_tip img {
	position: absolute;
	top: 0;
	right: 0;
	}
	
.chip_tip h4 {
	padding: 0;
	margin: 10px 0 5px 0;
	font-size: 12px;
	}

* html .chip_tip h4 {
	margin: 0;
	padding: 10px 0 5px 0;
	}
		
.chip_tip h6 {
	position: absolute;
	background: #a9122a;
	font-size: 18px;
	width: 22px;
	height: 30px;
	top: -2px;
	left: 0;
	color: #fff;
	line-height: 23px;
	text-align: right;
	margin: 0;
	padding-right: 8px;
	}
	
/*
==== Interactive Map ====
*/
#interactive_map {
	height: 400px;
	position: relative;
	}
	

/********************************************************************/
/** Shop List Table                **********************************/
/********************************************************************/
.shop_list {
	border: 0;
	font-size: 10px;
	border-collapse: collapse;
	margin-left: 0;
	border-top: 1px solid #eee;
	width: 450px;
	}
	
.shop_list th {
	text-align: left;
	vertical-align: top;
	border: none;
	border-bottom: 1px solid #ddd;
	padding: 5px;
	width: 150px;
	}
	
.shop_list td {
	text-align: left;
	vertical-align: top;
	border: none;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #eee;
	padding: 5px;
	}
	
.shop_list .odd th, .shop_list .odd td {
	border-left-color: #ddd;
	background: #f9f9f9;
	}
	
	/*
==== Leaderboard ====
*/
#leaderboard {
	margin: 20px 0;
}
	
* html #leaderboard {
	height: 1px;
	}
	
#leaderboard:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

	
/* [ Shop Details ] */
.shop_details_formview {
	width: 100%;
	margin: 0;
}

.shop_details {
	border-collapse: collapse;
	margin: 10px 0;
	}
	
.shop_details th {
	padding: 3px 5px 3px 0;
	text-align: left;
	color: #3c5675;
	font-weight: normal;
	font-size: 11px;
	vertical-align: top;
	}
	
.shop_details td {
	padding: 3px 5px;
	color: #00234c;
	vertical-align: top;
	}
	
/* [ Winners Table ] */
	
.regional_winner {
	margin-bottom: 10px;
	padding: 0 0 10px 0;
	}
	
.regional_winner img {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
	}
	
.regional_winner h3 {
	margin-bottom: 9px;
	color: #00234c;
	}

.national_winner {
	margin: 40px 0;
	position: relative;
	}
	
.national_winner img {
	position: absolute;
	top: 0;
	left: 220px;
	}

.regional_winner strong {
	font-size: 14px;
	font-weight: bold;
	}
	
.national_winner strong {
	font-size: 16px;
	font-weight: bold;
	}

#winners_image {
  margin: 15px 0 5px 10px;
  border: 1px #999 solid;
}
	
/* [ Link Button ] */
.link_button {
  display: block;
  background: #0061ad url(images/button.gif) repeat-x 0 -6px;
  color:#fff;
  padding: 5px 10px;
  border-top: 1px solid #7fbbe9;
  border-left: 1px solid #7fbbe9;
  border-right: 1px solid #04406f;
  border-bottom: 1px solid #04406f;
  font-size: 12px;
  font-family:  "Lucida Grande", tahoma, Verdana, sans-serif;
  float: left;
  margin: 9px 15px 0 0;
}	

.link_button:hover {
	background: #0074cf;
	border: 1px solid #04406f;
	}
	
/* [ Tasks ] */
.tasks {
	min-height: 1px;
	background: #eee;
	margin: 10px -10px;
	clear: both;
	}
	
* html .tasks {
	height: 1px;
	}
	
.tasks:after {
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height:0;
	}
	
.tasks .task {
	float: left;
	width: 200px;
	margin: 0;
	background: none;
	clear: none;
	}
	
.task {
	font-size: 11px;
	padding: 10px;
	background: #eee;
	margin: 10px -10px;
	min-height: 1px;
	clear: both;
	}
	
* html .task {
	height: 1px;
	}
	
.task:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
	}
	

	
.task h3 {
	margin: 9px 0 0;
	}
	
.task p {
	margin: 0 0 9px;
	line-height: 14px;
	}
	
/* { Chip Size Table  */
	

.chipsize {
	border: 1px solid #ccc;
	border-collapse: collapse;
	margin: 18px 0;
	width: 100%;
	}
	
.chipsize th {
	text-align: left;
	background: #666;
	color: #fff;
	font-size: 10px;
	}
	
.chipsize td {
	border: 1px solid #ccc;
	vertical-align: top;
	padding: 5px;
	}
	
.chipsize .decimal {
	width: 50px;
	display: block;
	text-align: right;
	}

/* [ Industry Standards ] */

#industry_standards h1 {
	font-size: 24px;
	line-height: 30px;
	}

#industry_standards h2 {
	background: #0b4da2;
	color: #fff;
	padding: 5px;
	margin: 18px 0 9px;
	}
	
/* [ Icons ] */
.link_icon {
	position: relative;
	top: 3px;
	}
	
/* [ Sponsors List ] */

#content .sponsors_list  {
	min-height: 1px;
	margin: 20px 0;
}

* html .sponsors_list {
	height: 1px;
}

.sponsors_list:after {
    content: ".";
    height: 0;
    display: block;
    visibility: hidden;
    clear: both;
}

#content .sponsors_list li {
	list-style-image: none;
	padding: 0;
	margin: 0;
	float: left;
	height: 100px;
}

#content .sponsors_list a {
	text-align: center;
	font-size: 11px;
	height: 100px;
	line-height: 12px;
	color: #666;
	padding: 0;
	height: 100px;
	border: none;
	}

	
#content .sponsors_list a:hover {
	background: none;
	}

.sponsors_list img {
  display: block;
	margin: 0;
}

#sidebar_promo{
	display:none;
}


/* header login - header */

#header_login{
	color: #ffffff;
	width: 165px;
	min-height: 140px;
	border: solid 1px #000;
	position: absolute;
	right: 20px;
	top: 20px;
	background: url(images/header_login.png) repeat 0 0;
	line-height: 14px;
}

* html #header_login{
	height: 1px;
	background: #002567;
}

#header_login .heading{
	background: #001538;
	border-bottom: solid 1px #000;
	display: block;
	padding: 5px 0 5px 5px;
	font-weight: bold;
}

#header_login #login_header_button{
	display: block;
	margin: 10px 5px;
	background: url(images/login_button.gif) no-repeat 0 0;
	height: 25px;
	border: none;
 }
 
 #header_login #login_header_button:hover {
	background: url(images/login_button.gif) no-repeat 0 bottom;
 }
 

  #header_login #no_login a {
	color: #fff;
	text-align: right;
	text-decoration: none;
	border: none;
  }
  
    #header_login #no_login a:hover {
	color: #fff;
	background: none;

	text-decoration: underline;
  }
  
  
  
  #header_login #no_login {
  	padding: 0 10px;
	color: #fff; 
	font-size: 10px;
	display: block;
 }

#header_login #sign_up{
	display: block;
	color: #8091b2;
  	padding: 0 10px;

	font-size: 10px;
}