/* Content Templates .. */

div.cms { padding:0px 16px; }
div.cms p { margin:12px 0px;  font-size:14px; }
div.cms h4 { margin-top:15px; border-bottom:1px solid #CCCCCC; padding-bottom:3px; font-size:10pt; }
div.cms h1 { height:32px; border-bottom:1px solid #CCCCCC; font-size:23px; }
div.cms a { color:#397EC3; }
div.cms blockquote { margin:12px 40px 12px 40px; }
div.cms ol, div.cms ul { margin:8px 0px 8px 34px; }
div.cms li { list-style-type:disc; list-style-image: url(/images/li_arrow1.png); }
div.cms li li { list-style-type:square; list-style-image:none; }
div.cms li li li { list-style-type:circle; list-style-image:none; }

div.template2 {
	padding:0px 0px;
}

div.template6 { margin-top:15px; }

div.template6 .left_column {
	float:left;
	width:180px;
}
div.template6 .left_column p, div.template6 .right_column p { font-size:11px; margin:5px 0px; }

div.template6 .middle {
	margin-left:200px;
	width:565px;
}

div.template6 .right_column {
	float:right;
	width:142px;
}

div.template6 .left_column .photo,
div.template6 .right_column .photo {
	/* upcoming CSS3 features */
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
div.template6 .left_column .photo img,
div.template6 .right_column .photo img { visibility:hidden; }

/* STORE */
.gear_store { }
.gear_store .left_column { float:left; width:150px; }
.gear_store .left_column p { font-size:12px; }
.gear_store .left_column h1 { height:auto; }
.gear_store .middle_column { margin-left:180px; margin-top:7px; font-size:14px; }
.gear_store .middle_column .product_image { float:left; width:140px; }
.gear_store .middle_column .store_item { border:1px solid #AAA; min-height:120px; margin-bottom:15px; position:relative; }
.gear_store .middle_column .store_item.single { padding-bottom:70px; width:760px; }
.gear_store .middle_column .product_name { font-size:18px; color:#3683D3; margin-top:8px; font-weight:bold; }
.gear_store .middle_column .product_desc { width:464px; margin-left:141px; }
.gear_store .middle_column .product_price {
	bottom:49px;
	font-size:26px;
	font-weight:bold;
	position:absolute;
	right:0;
	text-align:center;
	width:162px;
	color:#3A7CD0;
}
.gear_store .enlarge,
.gear_store .add_to_cart,
.gear_store .customize,
.gear_store .update_button,
.gear_store .continue_shopping,
.gear_store .checkout,
.gear_store .click_here,
.gear_store .place-your-order,
.gear_store .next-step,
.gear_store .view_cart_button,
.gear_store .buy_it
{ background:url(/images/cart_sprites.png) no-repeat 0 0; text-indent:9999px; border:0px none; cursor:pointer; font-size:0px; line-height:0px; color:white; overflow:hidden; }
.gear_store .enlarge { display:block; margin:0px auto; width:69px; height:16px; background-position:left -56px; }
.gear_store .add_to_cart { width:112px; height:27px; }
.gear_store .customize,
.gear_store .update_button,
.gear_store .continue_shopping,
.gear_store .checkout,
.gear_store .next-step,
.gear_store .view_cart_button,
.gear_store .buy_it
 { width:112px; height:27px; background-position:left -28px;}
.gear_store .update_button { background-position:left -74px; position:absolute; right:127px; }
.gear_store .continue_shopping { background-position:left -102px; text-indent:0px; }
.gear_store .checkout { background-position:left -130px; position:absolute; right:5px; }
.gear_store .click_here { background-position:left -158px; width:112px; height:27px; text-indent:20px; }
.gear_store .place-your-order { background:url(/images/place-your-order.png) no-repeat left top; width:164px; height:28px; text-indent:0px; }
.gear_store .next-step { background-position:left -186px; text-indent:0px; }
.gear_store .view_cart_button { background-position:left -214px; display:block; }
.gear_store .buy_it { background-position:left -242px; display:block; }

.gear_store h2 { font-size:20px; }
.gear_store .order_totals { width:200px; position:relative; float:right; font-weight:bold; margin:12px 13px 0 0; }
.gear_store .order_totals label { display:block; float:left; width:145px; text-align:left; }
.gear_store .order_totals p { font-size:12px; margin:0px 0 5px 0; text-align:right; }
.gear_store .order_totals .subtotal { margin-top:15px; }
.gear_store .order_totals .shipping { border-bottom:1px solid black;
margin-bottom:4px;
padding-bottom:3px; }
.gear_store .order_totals .tax_info { text-align:left; font-size:70%; margin-top:-3px; }
.gear_store .order_totals .total { text-align:left; padding-left:75px; margin-top:15px; font-size:120%; }
.gear_store .order_totals .total span { color:#5693D9; }
.gear_store .review .product_name { margin:0px; width:auto; }
.gear_store .review .product_desc { margin:0px; width:auto; }
.gear_store .middle_column .review { min-height:186px; }
.gear_store .review .warning { margin:18px 89px 14px 126px; font-weight:bold; text-align:center; width:411px; }
.gear_store .review .warning strong { color:red; }
.gear_store .review .warning a { text-decoration:underline; }
.gear_store .review .boxed { padding:10px; border:1px solid #AAA; margin:14px 0 0 143px; width:365px; text-align:center; }


.addresses { width:400px; float:left; }
.gear_store .long, .addresses .address { width:237px; }
.addresses .short { width:120px; }
.addresses .billing, .addresses .shipping  { margin:8px 0 0 0; }

.paymentInfo { margin-left:364px; }
.paymentInfo .credit { background:url(/images/creditCards.jpg) no-repeat 80% center; height:22px; }
.paymentInfo .paypal { background:url(/images/paypal.jpg) no-repeat 55% center; height:24px; }
.addresses ol li, .paymentInfo ol li { list-style-image:none;  list-style-type:none; margin-bottom:6px; position:relative; }
.addresses ol li label, .paymentInfo ol li label { display:block; width:107px; float:left; }
.addresses ol li.special label { float:none; display:inline; }
.addresses ol li .state { display:inline; width:100px; float:none; }
#email_result { position:absolute; width:24px; height:24px; left:74px; top:2px; }
.required { font-weight:bold; color:red; }
.gear_store p.special { margin-top:0px; }

.store_overlay .info strong { display:block; }

.gear_store .billing strong { display:block; }
.gear_store .shipping strong { display:block; }

.gear_store .bottom_buttons { width:290px; margin-left:495px; text-align:center; text-transform:uppercase; font-weight:bold; }
.gear_store .bottom_buttons p { font-size:90%; }

.p_list_thumb { margin:13px 0 4px 15px; }
.add_cart_button { position:absolute; bottom:15px; right:16px; }

.shopping_cart { width:750px; }
.shopping_cart td { padding:3px; }
.shopping_cart .header td { background:#CCC; text-transform:uppercase; font-size:80%; font-weight:bold; }
.shopping_cart .header .picture { width:60px; }
.shopping_cart .header .item { width:200px; }
.shopping_cart .header .details { width:250px; }
.shopping_cart .qty { width:50px; text-align:center; }
.shopping_cart .header .price { width:90px; }
.shopping_cart .price { width:90px; text-align:right; }
.shopping_cart .header .edit { width:100px; }
.shopping_cart .picture img { height:40px; width:auto; }
.shopping_cart .quantity { width:50px; text-align:center;}
.shopping_cart .normal td { border-bottom:1px dotted #888; }
.shopping_cart .normal .details { font-size:85%; }
.shopping_cart .custom { border:1px solid #777; padding:10px 12px 0px 12px; text-align:center; height:111px; font-size:18px; font-weight:bold; color:#6E6E6E; }
.shopping_cart .custom_w { border:1px solid red; background-color:rgb(255,230,230); padding: 4px 10px; text-align:center; margin-top:8px; }
.shopping_cart .custom li { float:left; width:60px; list-style-type:none; list-style-image:none; text-transform:uppercase; font-size:10px; color:#555; }
.shopcart_attrib_img { width:32px; height:32px; }
.shopping_cart .subtotal { font-size:120%; font-weight:bold; color:#6e6e6e; text-align:right; }

.gear_store .bottom_row { position:relative; background:url(/images/cards.png) no-repeat 370px 4px; margin-top:10px; }
.option_text { font-size:11px; display:block; font-weight:normal; }
.final-review { margin-top:-75px; }

div.cms div.template2 li { margin-bottom: 3px; }


/* the overlayed element */
.ccv_info {

	/* must be initially hidden */
	display:none;

	/* place overlay on top of other elements */
	z-index:10000;

	text-align:center;
	padding:8px;

	/* styling */
	background-color:#FFF;

	width:280px;
	min-height:460px;
	border:1px solid #666;

	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}

/* close button positioned on upper right corner */
.ccv_info .close {
	background-image:url(/images/close_img.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
	text-indent:-99999px;
}


.customize_it { position:relative;  }
.customize_it .search { float:left;  }
.customize_it .ajax_status { position:absolute; left:0; top:59px;  }
.customize_it #results { width:437px; height:102px; border:1px solid #AAA; margin-left:240px; margin-bottom:20px; overflow-y:scroll; padding-left:8px;}
.customize_it #results p { margin:2px 0; cursor:pointer; }
.customize_it #results p.selected { background-color:#C2D3D9; }
.customize_it #results p:hover { background-color:#C2D3D9; }
.customize_it #results a { display:block; float:right; width:55px; text-decoration:underline; margin-right:5px; }
.customize_it input { width:200px; }
.gear_store .custo { margin-bottom:10px; list-style-image:none; list-style-type:none; }
.custo label { display:block; float:left; width:145px; }
.customize_it .attribute_images { width:300px; height:80px; margin-left:150px; }
.customize_it .attribute_images > img { padding-right:10px; }

.boxed .custom { font-size:20px; color:#6E6E6E; height:128px; font-weight:bold; }
.boxed .custom ul { margin-left:63px; }
.boxed .custom li { float:left; margin-right:0px; list-style-image:none; list-style-type:none; font-size:10px; text-transform:uppercase; text-align:center; width:80px; }


.receipt .shipping { float:left; width:305px; }
.receipt .billing { float:left; width:305px; }
.receipt .line { margin:2px 0; }
.receipt .shopping_cart { margin:20px 0 0 0; font-size:14px; }/* ***************************
  Site - Discus Awards ..
  ---------------------------
  StyleSheet Index
  $1 - Global Styles
  $2 - Website Structure Styles
  $3 - Header Styles
  $4 - Content Styles
  $5 - Sidebar Styles
  $6 - Footer Styles
   ***************************/

/* ***************************
   $1 GLOBAL Styles
   ***************************/
* {
	margin:0px;
	padding:0px;
}
html { overflow-y:scroll; background:#000000; }

a {
	color:#333;
	text-decoration:none;
}
a:hover {
	color:#333;
	text-decoration:underline;
}
img {
	border:0;
}
fieldset {
	border:none;
}
li {
	list-style:none;
}
.clear, .clear_fix { clear:both; font-size:0px; height:0px; display:block; }

div.niceMessage { padding:8px 8px 8px 40px; border:1px dotted black; color:black; font-weight:bold;
	background:#BBBBBB url(/images/checkmark.gif) no-repeat 4px 0px;
}

/* ***************************
   $2 Website Structure Styles
   ***************************/
body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	text-align:left;
	background:#000000;
}
#container{
	width:972px;
	margin:0px auto;
}
/* ***************************
   $3 Header Styles
   ***************************/
#header{
	height:143px;
	width:100%;
	position:relative;
}
#header h1 a{
	background:url(../images/logo.png) left top no-repeat;
	display:block;
	width:220px;
	height:98px;
	cursor:pointer;
	text-indent:-9999px;
	outline-style:none;
	position:absolute;
	left:0px;
	top:14px;
	z-index:56;
}
#header h2{
	width:400px;
	height:24px;
	color:#999999;
	outline-style:none;
	position:absolute;
	left:241px;
	top:46px;
	font-size:16px;
	font-family: "Arial Narrow", Impact, Arial, sans-serif;
}
.login, .logged-in {
	width:275px;
	position:absolute;
	right:0px;
	top:22px;
}

.login p{
	font-size:10px;
	color:#999;
	font-weight:bold;
	padding-left:113px;
	padding-top:3px;
}
.logged-in p{
	font-size:12px;
	color:#999;
	font-weight:bold;
	padding-left:0px;
	padding-top:3px;
}
.logged-in a { color:#999; }

.login p a{color:#999;}
.login p a:hover{color:#999;}
.login .box{
	background:url(../images/bg_input_box.png) left 1px no-repeat;
}
.login input.input_box{
	height:14px;
	width:97px;
	border:none;
	padding:2px 2px 2px 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	vertical-align:middle;
	background:none;
}
.login input.input_box.input_box1{
	width:93px;
	margin-left:6px;
	background:no-repeat 1px 1px;
}
.login input.login_button{
	background:url(../images/bg_login_button.png) left top no-repeat;
	width:47px;
	height:19px;
	border:none;
	cursor:pointer;
	margin-left:5px;
	vertical-align:middle;
}

.find_us_box { position:absolute; right:0; top:64px; width:178px; z-index:102; }
.find_us_box span {
	background:transparent url(../images/bg_main_nav_span.png) no-repeat scroll 42px top;
	display:block;
	float:left;
	height:25px;
	outline-style:none;
	padding-left:50px;
	text-indent:-9999px;
	vertical-align:middle;
	width:73px;
}

.main_nav{
	background:#424242;
	height:32px;
	width:751px;
	overflow:hidden;
	position:absolute;
	left:0px;
	top:85px;
	padding-left:221px;
}
.main_nav ul{
	float:left;
	width:640px;
	overflow:hidden;
}
.main_nav ul li{
	float:left;
	height:32px;
}
.main_nav ul li a{
	display:block;
	height:32px;
	float:left;
	text-indent:-9999px;
	outline-style:none;
}
.main_nav ul li a#nav_home{
	width:68px;
	background:url(../images/bg_main_nav_a3.png) -1px top no-repeat;
}
.main_nav ul li a#nav_home:hover{
	background:url(../images/bg_main_nav_a3.png) -1px bottom no-repeat;
}
.main_nav ul li.selected a#nav_home{
	background:url(../images/bg_main_nav_a3.png) -1px bottom no-repeat;
}

.main_nav ul li a#nav_how_it_works{
	width:125px;
	background:url(../images/bg_main_nav_a3.png) -72px top no-repeat;
}
.main_nav ul li a#nav_how_it_works:hover{
	background:url(../images/bg_main_nav_a3.png) -72px bottom no-repeat;
}
.main_nav ul li.selected a#nav_how_it_works{
	background:url(../images/bg_main_nav_a3.png) -72px bottom no-repeat;
}

.main_nav ul li a#nav_about_us{
	width:69px;
	background:url(../images/bg_main_nav_a3.png) -202px top no-repeat;
}
.main_nav ul li a#nav_about_us:hover{
	background:url(../images/bg_main_nav_a3.png) -202px bottom no-repeat;
}
.main_nav ul li.selected a#nav_about_us{
	background:url(../images/bg_main_nav_a3.png) -202px bottom no-repeat;
}

.main_nav ul li a#nav_nominate{
	width:90px;
	background:url(../images/bg_main_nav_a3.png) -300px top no-repeat;
}
.main_nav ul li a#nav_nominate:hover{
	background:url(../images/bg_main_nav_a3.png) -300px bottom no-repeat;
}
.main_nav ul li.selected a#nav_nominate{
	background:url(../images/bg_main_nav_a3.png) -300px bottom no-repeat;
}

.main_nav ul li a#nav_winners{
	width:83px;
	background:url(../images/bg_main_nav_a3.png) -400px top no-repeat;
}
.main_nav ul li a#nav_winners:hover{
	background:url(../images/bg_main_nav_a3.png) -400px bottom no-repeat;
}
.main_nav ul li.selected a#nav_winners{
	background:url(../images/bg_main_nav_a3.png) -400px bottom no-repeat;
}

.main_nav ul li a#nav_gear{
	width:61px;
	background:url(../images/bg_main_nav_a3.png) -490px top no-repeat;
}
.main_nav ul li a#nav_gear:hover{
	background:url(../images/bg_main_nav_a3.png) -490px bottom no-repeat;
}
.main_nav ul li.selected a#nav_gear{
	background:url(../images/bg_main_nav_a3.png) -490px bottom no-repeat;
}

.main_nav ul li a#nav_blog{
	width:55px;
	background:url(../images/bg_main_nav_a3.png) -614px top no-repeat;
}
.main_nav ul li a#nav_blog:hover{
	background:url(../images/bg_main_nav_a3.png) -614px bottom no-repeat;
}
.main_nav ul li.selected a#nav_blog{
	background:url(../images/bg_main_nav_a3.png) -614px bottom no-repeat;
}

.main_nav ul li a#nav_help{
	width:58px;
	background:url(../images/bg_main_nav_a3.png) -555px top no-repeat;
}
.main_nav ul li a#nav_help:hover{
	background:url(../images/bg_main_nav_a3.png) -555px bottom no-repeat;
}
.main_nav ul li.selected a#nav_help{
	background:url(../images/bg_main_nav_a3.png) -555px bottom no-repeat;
}


.main_nav .box{
	width:183px;
	padding-top:3px;
	float:right;
}
.main_nav .box span{
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/bg_main_nav_span.png) 42px top no-repeat;
	display: block;
	width:73px;
	height:25px;
	float:left;
	padding-left:42px;
	vertical-align:middle;
}
.main_nav .box img{
	margin-left:6px;
	display:block;
	float:left;
}
.submenu{
	width:100%;
	height:25px;
	background:#aaa;
	border-bottom:1px solid #797979;
	position:absolute;
	top:117px;
	left:0px;
}
.nosubmenu { height:8px; }
.submenu ul{
	width:100%;
	text-align:center;
	padding-top:5px;
}
.submenu ul li{
	display:inline;
	font-weight:bold;
	font-size:12px;
	color:#fff;
}
.submenu ul li span{
	padding:0 8px 0 12px;
	color:#333;
	vertical-align:middle;
}
.submenu ul li a{
	vertical-align:middle;
	color:#FFF;
}
.submenu ul li a:hover{
	text-decoration:none;
	color:#333;
}
.submenu ul li.selected a{
	text-decoration:none;
	color:#333;
}
/* ***************************
   $4 Content Styles
   ***************************/
#content{
	background:#FFF;
	padding:16px 0px;
}
#content .content_inner{
	width:908px;
	margin:0px auto;
	border:1px solid #cccccc;
	padding:18px 15px;
}
#content .content_inner h2{
	/* text-indent:-9999px; */
	outline-style:none;
	height:26px;
}
#content .content_inner h2.content_h2_title1{
	/* background:url(../images/bg_content_h2_title1.png) 2px top no-repeat; */
}
#content .content_inner h2.content_h2_title2{
	/* background:url(../images/bg_content_h2_title2.png) 2px top no-repeat; */
}
#content .content_inner h2.content_h2_title3{
	/* background:url(../images/bg_content_h2_title3.png) 2px top no-repeat; */
}
#content .content_inner h3{
	/* text-indent:-9999px; */
	outline-style:none;
	height:26px;
}
#content .content_inner h3.content_h3_title1{
	/* background:url(../images/bg_content_h3_title1.png) left top no-repeat; */
}
#content .content_inner h3.content_h3_title2{
	/* background:url(../images/bg_content_h3_title2.png) left top no-repeat; */
}
#content .content_inner h3.content_h3_title3{
	/* background:url(../images/bg_content_h3_title3.png) left top no-repeat; */
}
#content .content_inner h3.content_h3_title4{
	/* background:url(../images/bg_content_h3_title4.png) left top no-repeat; */
}
#content .content_inner h3.content_h3_title5{
	/* background:url(../images/bg_content_h3_title5.png) left top no-repeat; */
}
#content .content_inner h3.content_h3_title6{
	/* background:url(../images/bg_content_h3_title6.png) left top no-repeat; */
}
#content .content_inner h3.content_h3_title7{
	/* background:url(../images/bg_content_h3_title7.png) left top no-repeat; */
}
#content .content_inner h3.content_h3_title8{
	/* background:url(../images/bg_content_h3_title8.png) left top no-repeat; */
}
#content .content_inner h3.content_h3_title9{
	/* background:url(../images/bg_content_h3_title9.png) left top no-repeat; */
}
#content .content_inner h3.content_h3_title10{
	/* background:url(../images/bg_content_h3_title10.png) left top no-repeat; */
}
#content .content_inner h3.content_h3_title11{
	/* background:url(../images/bg_content_h3_title11.png) left top no-repeat; */
}
#content .content_inner p{
	font-size:14px;
	color:#333;
}
#content .content_inner p span{color:#999;}
.attribute_selectors{
	width:100%;
	overflow:hidden;
}
.attribute_selectors ul{
	width:289px;
	float:left;
	padding-right:20px;
	padding-top:5px;
}
.attribute_selectors ul li{
	width:289px;
	height:37px;
	float:left;
	margin-top:5px;
}
.attribute_selectors ul li a{
	text-indent:-9999px;
	outline-style:none;
	display:block;
	width:289px;
	height:37px;
	cursor:move;
}
.attribute_selectors ul li.select_technology{background:url(../images/select_nav_a.png) left -37px no-repeat;}
.attribute_selectors ul li.select_technology a{background:url(../images/select_nav_a.png) left 0px no-repeat;}

.attribute_selectors ul li.select_work{background:url(../images/select_nav_a.png) left -111px no-repeat;}
.attribute_selectors ul li.select_work a{background:url(../images/select_nav_a.png) left -74px no-repeat;}

.attribute_selectors ul li.select_sports{background:url(../images/select_nav_a.png) left -185px no-repeat;}
.attribute_selectors ul li.select_sports a{background:url(../images/select_nav_a.png) left -148px no-repeat;}

.attribute_selectors ul li.select_community_service{background:url(../images/select_nav_a.png) left -259px no-repeat;}
.attribute_selectors ul li.select_community_service a{background:url(../images/select_nav_a.png) left -222px no-repeat;}

.attribute_selectors ul li.select_environment{background:url(../images/select_nav_a.png) left -333px no-repeat;}
.attribute_selectors ul li.select_environment a{background:url(../images/select_nav_a.png) left -296px no-repeat;}

.attribute_selectors ul li.select_faith{background:url(../images/select_nav_a.png) left -407px no-repeat;}
.attribute_selectors ul li.select_faith a{background:url(../images/select_nav_a.png) left -370px no-repeat;}

.attribute_selectors ul li.select_academics{background:url(../images/select_nav_a.png) left -481px no-repeat;}
.attribute_selectors ul li.select_academics a{background:url(../images/select_nav_a.png) left -444px no-repeat;}

.attribute_selectors ul li.select_arts{background:url(../images/select_nav_a.png) left -555px no-repeat;}
.attribute_selectors ul li.select_arts a{background:url(../images/select_nav_a.png) left -518px no-repeat;}

.attribute_selectors ul li.select_government_activism{background:url(../images/select_nav_a.png) left -629px no-repeat;}
.attribute_selectors ul li.select_government_activism a{background:url(../images/select_nav_a.png) left -592px no-repeat;}

.attribute_selectors ul li.select_other_achievement{background:url(../images/select_nav_a.png) left -703px no-repeat;}
.attribute_selectors ul li.select_other_achievement a{background:url(../images/select_nav_a.png) left -666px no-repeat;}



.attribute_selectors ul.special_ul li.select_technology a{background:url(../images/select_nav_a2.png) left top no-repeat;}
.attribute_selectors ul.special_ul li.select_work a{background:url(../images/select_nav_a2.png) left -37px no-repeat;}
.attribute_selectors ul.special_ul li.select_sports a{background:url(../images/select_nav_a2.png) left -74px no-repeat;}
.attribute_selectors ul.special_ul li.select_community_service a{background:url(../images/select_nav_a2.png) left -111px no-repeat;}
.attribute_selectors ul.special_ul li.select_environment a{background:url(../images/select_nav_a2.png) left -148px no-repeat;}
.attribute_selectors ul.special_ul li.select_faith a{background:url(../images/select_nav_a2.png) left -185px no-repeat;}
.attribute_selectors ul.special_ul li.select_academics a{background:url(../images/select_nav_a2.png) left -222px no-repeat;}
.attribute_selectors ul.special_ul li.select_arts a{background:url(../images/select_nav_a2.png) left -259px no-repeat;}
.attribute_selectors ul.special_ul li.select_government_activism a{background:url(../images/select_nav_a2.png) left -296px no-repeat;}
.attribute_selectors ul.special_ul li.select_other_achievement a{background:url(../images/select_nav_a2.png) left -333px no-repeat;}

.attribute_selectors ul.special_ul li a {
	cursor:pointer;
}
.attribute_selectors ul.special_ul{
	padding-right:0px;
	padding-top:30px;
}
.attribute_selectors ul.special_ul li{
	background:url(../images/select_nav_li.png) left top no-repeat;
	font-size:16px;
	color:#999;
	line-height:37px;
	text-align:center;
}
.attribute_selectors ul.special_ul li.special_li{
	background:url(../images/bg_special_li.png) left 5px no-repeat;
	padding-left:45px;
	font-size:14px;
	color:#333;
	text-align:left;
	line-height:normal;
	padding:5px 5px 0px 45px;
	width:239px;
	height:32px;
}
.attribute_selectors ul.special_ul li.special_li.disabled { color:#AAA; background-image:url(../images/bg_special_li_disabled.png); }

.pup_button{
	position: absolute;
	width:192px;
	visibility: hidden;
	padding-right:40px;
}
.pup_button .bb{
	background:url(../images/bg_bb.png) left top no-repeat;
	height:20px;
}
.pup_button .pup_button_inner{
	padding:15px 25px 0px 15px;
	width:152px;
	background:url(../images/bg_bt.png) left top no-repeat;
}
.pup_button .pup_button_inner p{
	font-size:11px;
}
.pup_button .pup_button_inner p strong{
	font-size:12px;
}


#pup_button2{
	width:100%;
	display:none;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:111;
}
.pup_button2{
	width:332px;
	margin:0px auto;
	margin-top:10px;
	padding:10px;
	background:#434343;

	/* Drop shadow for nice browsers */
	-moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}
.pup_button2 .put_title{
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}
.pup_button2 .put_title h2{
	background:url(../images/bg_put_h2.png) left top no-repeat;
	height:30px;
	text-indent:-9999px;
	outline-style:none;
}
.pup_button2 .put_title a.close{
	background:url(../images/bg_close.png) left top no-repeat;
	width:66px;
	height:25px;
	float:right;
	text-indent:-9999px;
	outline-style:none;
}
.pup_button2 .pup_text_box{
	padding:5px 12px;
	background:#FFF;
}
.pup_button2 .pup_text_box p{
	padding:3px 0px 12px 0px;
}
.pup_button2 .pup_text_box h3{
	outline-style:none;
	height:23px;
	margin-top:8px;
	text-transform:uppercase;
	color:#003366;
	font-size:16px;
}
.pup_button2 .pup_text_box h3.pup_title_1{
	background:url(../images/bg_pup_text_box_h3_1.png) left top no-repeat;
}
.pup_button2 .pup_text_box h3.pup_title_2{
	background:url(../images/bg_pup_text_box_h3_2.png) left top no-repeat;
}
.content_inner_box{
	width:876px;
	border:1px solid #ccc;
	margin-top:21px;
	padding:16px 15px;
}
.content_inner_box .form_box{
	width:100%;
	overflow:hidden;
}
.content_inner_box ul{
	width:390px;
	float:left;
	overflow:hidden;
	padding:12px 0px;
}
.content_inner_box ul li{
	width:100%;
	overflow:hidden;
	padding:5px 0px;
	float:left;
}
.content_inner_box ul li label{
	display:block;
	float:left;
	width:115px;
	padding-right:12px;
	text-align:right;
	font-weight:bold;
	color:#333;
	font-size:12px;
	padding-top:2px;
}
.content_inner_box ul li label b{ color:#F00;}
.content_inner_box ul li input{
	width:256px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
.content_inner_box ul li input.input_box{width:98px;}
.content_inner_box .title_box{
	width:100%;
	overflow:hidden;
}
.content_inner_box .title_box span{
	float:right;
	font-style:italic;
	font-size:11px;
	margin-top:5px;
}
.content_inner_box ul.ul_2{
	width:820px;
}
.content_inner_box ul.ul_2 li label{
	width:213px;
}
.content_inner_box ul.ul_3{
	width:369px;
	float:right;
}
.content_inner_box ul.ul_3 li label{
	width:100%;
	display:block;
	text-align:left;
}
.content_inner_box .form_box textarea{
	width:512px;
	border:1px solid #999;
	height:68px;
	margin-top:5px;
	padding-left:18px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	margin-right:19px;
}
.content_inner_box .form_box ul.ul_3 li textarea{
	width:347px;
	border:1px solid #999;
	height:68px;
	margin-top:5px;
	padding-right:0px;
	margin-right:0px;
	float:none;
}
.content_inner_box .form_box p.special_p{
	padding-top:8px;
	padding-bottom:3px;
	font-weight:bold;
}
.bottom_box{
	width:100%;
	overflow:hidden;
	padding-top:16px;
	padding-bottom:2px;
}
.bottom_box span{
	font-weight:bold;
	color:#333;
	float:right;
	font-size:16px;
	padding-top:5px;
	padding-right:16px;
}
.bottom_box span a{color:#333;}
.bottom_box span a:hover{color:#333;}

.bottom_box a.large_button_1{
	text-indent:-9999px;
	outline-style:none;
	display:block;
	width:197px;
	height:30px;
	float:right;
	background:url(../images/large_button_1.png) left top no-repeat;
}
.done_editing {
	text-indent:-9999px;
	outline-style:none;
	display:block;
	width:197px;
	height:30px;
	float:right;
	background:url(../images/done_editing.png) left top no-repeat;
}
.bottom_box a.save_changes{
	text-indent:-9999px;
	outline-style:none;
	display:block;
	width:197px;
	height:30px;
	float:right;
	background:url(../images/save_changes.png) left top no-repeat;
}
.bottom_box a.large_button_2{
	text-indent:-9999px;
	outline-style:none;
	display:block;
	width:197px;
	height:30px;
	float:right;
	background:url(../images/large_button_2.png) left top no-repeat;
}
.bottom_box a.large_button_3{
	text-indent:-9999px;
	outline-style:none;
	display:block;
	width:218px;
	height:30px;
	float:right;
	background:url(../images/large_button_3.png) left top no-repeat;
}
.bottom_box .text_box{
	float:left;
	width:100%;
	overflow:hidden;
}
.bottom_box .text_box input{
	float:left;
}
.bottom_box .text_box .box{
	width:306px;
	float:left;
	margin-left:5px;
}
#content .bottom_box .text_box .box p{
	font-size:11px;
}
.bottom_box .box2{
	clear:both;
	width:100%;
}
#content .bottom_box .box2 p{
	float:right;
	font-size:11px;
	color:#333;
	padding-top:6px;
}
#content .bottom_box .box2 p a{
	font-weight:bold;
	color:#0069b9;
}
#content .bottom_box .box2 p a:hover{color:#0069b9;}
#content .bottom_box .box2 p label{
	padding-right:80px;}
.sub_sub_nav{
	width:100%;
	position:relative;
	height:30px;
	padding-top:5px;
	padding-bottom:8px;
}
.sub_sub_nav ul{
	width:938px;
	overflow:hidden;
	position:absolute;
	left:-15px;
	height:30px;
	background:url(../images/bg_sub_sub_nav_a.png) left -120px no-repeat;
}
.sub_sub_nav ul li{
	float:left;
	line-height:29px;
	height:30px;
	padding-left:25px;
	font-weight:bold;
	text-transform:uppercase;
	color:#FFF;
}
.sub_sub_nav ul li#sub_nav_1{width:222px;}
.sub_sub_nav ul li#sub_nav_2{width:233px;}
.sub_sub_nav ul li#sub_nav_3{width:161px;}
.sub_sub_nav ul li#sub_nav_4{width:208px;}
.sub_sub_nav ul.selected_1{background:url(../images/bg_sub_sub_nav_a.png) left 0px no-repeat;}
.sub_sub_nav ul.selected_2{background:url(../images/bg_sub_sub_nav_a.png) left -30px no-repeat;}
.sub_sub_nav ul.selected_3{background:url(../images/bg_sub_sub_nav_a.png) left -60px no-repeat;}
.sub_sub_nav ul.selected_4{background:url(../images/bg_sub_sub_nav_a.png) left -90px no-repeat;}
.nominate_box{
	width:100%;
	background:#104478;
	border:1px solid #000033;
	padding-top:12px;
	padding-bottom:18px;
	margin-top:12px;
	margin-bottom:10px;
}
.nominate_box h4{
	font-size:13px;
	color:#FFF;
	padding:0px 20px;
}
#content .content_inner .nominate_box p{
	font-size:13px;
	color:#FFF;
	padding:0px 20px;
}
.attribute_essays{
	width:100%;
	padding-top:25px;
}
.attribute_essays h4, h4.info {
	font-size:11px;
	color:#0069b9;
	padding:5px 0px 3px 20px;
	background:url(../images/bg_symbol_1.png) left 5px no-repeat;
}
.attribute_essays h4 a, h4.info a {color:#0069b9;}
.attribute_essays h4 a:hover, h4.info a:hover{color:#0069b9;}

.attribute_essays .attribute_essays_inner{
	width:100%;
	overflow:hidden;
	padding-top:6px;
}
.attribute_essays .attribute_essays_inner .text_box{
	padding-left:19px;
	float:left;
	width:290px;
}
.attribute_essays .attribute_essays_inner .text_box.first{
	padding-left:0px;
}
.attribute_essays .attribute_essays_inner .text_box .text_box_inner{
	width:270px;
	padding:0px 9px;
	float:left;
	border:1px solid #ccc;
	padding-bottom:13px;
	position:relative;
}
.attribute_essays .attribute_essays_inner .text_box h4{
	background:none;
	padding:10px 0px;
	font-size:14px;
	color:#333333;
}
.attribute_essays .attribute_essays_inner .text_box h4 span{padding-left:8px;}

span.select_technology{color:#6833CC;}
span.select_work{color:#0DC3F1;}
span.select_sports{color:#456DE7;}
span.select_community_service{color:#CC0099;}
span.select_environment{color:#4CA317;}
span.select_faith{color:#F2AB2C;}
span.select_academics{color:#B2D028;}
span.select_arts{color:#ED8127;}
span.select_government_activism{color:#122F83;}
span.select_other_achievement{color:#CC3333;}

.color_select_technology{color:#6833CC;}
.color_select_work{color:#0DC3F1;}
.color_select_sports{color:#456DE7;}
.color_select_community_service{color:#CC0099;}
.color_select_environment{color:#4CA317;}
.color_select_faith{color:#F2AB2C;}
.color_select_academics{color:#B2D028;}
.color_select_arts{color:#ED8127;}
.color_select_government_activism{color:#122F83;}
.color_select_other_achievement{color:#CC3333;}

.attribute_essays .attribute_essays_inner .text_box textarea{
	width:257px;
	height:200px;
	border:1px solid #999999;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	line-height:19px;
	font-size:12px;
}
#content .attribute_essays .attribute_essays_inner .text_box p{
	font-size:12px;
	padding:5px 0px;
}
#content .attribute_essays .attribute_essays_inner .text_box p span{
	font-weight:bold;
	color:#006600;
}
#content .attribute_essays .attribute_essays_inner .text_box p label{
	font-weight:bold;
	color:#cc0000;
}
#content .attribute_essays .attribute_essays_inner .text_box ul{
	padding-top:16px;
}
#content .attribute_essays .attribute_essays_inner .text_box ul li{
	width:100%;
	padding:5px 0px;
}
#content .attribute_essays .attribute_essays_inner .text_box ul li strong{
	font-size:14px;
	color:#333;
	padding-right:20px;
	background:url(../images/bg_symbol_1.png) right 1px no-repeat;
	cursor:pointer;
}
#content .attribute_essays .attribute_essays_inner .text_box ul li label{
	display:block;
	font-size:12px;
	color:#333;
	font-weight:bold;
}
#content .attribute_essays .attribute_essays_inner .text_box ul li input{
	width:265px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
#content .attribute_essays .attribute_essays_inner .text_box ul li input.input_1{
	width:56px;
}
#content .attribute_essays .attribute_essays_inner .text_box ul li input.input_2{
	width:55px;
	margin-left:6px;
}
#content .attribute_essays .attribute_essays_inner .text_box ul li input.input_3{
	width:91px;
	margin-left:6px;
}
.maincontent{
	width:940px;
	margin:0px auto;
	overflow:hidden;
	padding-bottom:20px;
}
.maincontent .text_box{
	float:left;
	width:460px;
	border:1px solid #ccc;
	overflow:hidden;
	position:relative;
	margin-left:16px;
}
.maincontent .text_box.first{margin-left:0px;}
.maincontent .text_box img{
	float:right;
	display:block;
}
.maincontent .text_box .box{
	position:absolute;
	width:292px;
	top:10px;
	left:22px;
}
.maincontent .text_box h2{
	/* text-indent:-9999px; */
	outline-style:none;
	height:30px;
}
.maincontent .text_box h2.maincontent_title_1{
	/* background:url(../images/bg_maincontent_h2_1.png) left top no-repeat; */
}
.maincontent .text_box h2.maincontent_title_2{
	/* background:url(../images/bg_maincontent_h2_2.png) left top no-repeat; */
}
.maincontent .text_box ol{
	padding-left:24px;
}
.maincontent .text_box ol li{
	font-size:14px;
	list-style-type:decimal;
	line-height:17px;
	padding-bottom:6px;
}
.maincontent .text_box a.maincontent_button_1{
	display:block;
	width:157px;
	height:30px;
	margin-left:20px;
	margin-top:8px;
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/bg_maincontent_button_1.png) left top no-repeat;
}
.maincontent .text_box a.maincontent_button_2{
	display:block;
	width:182px;
	height:30px;
	margin-left:20px;
	margin-top:8px;
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/bg_maincontent_button_2.png) left top no-repeat;
}
.how_it_works{
	width:938px;
	overflow:hidden;
	margin:0px auto;
	border:1px solid #ccc;
}
.how_it_works h2{
	background:url(../images/bg_how_it_works_h2.png) left top no-repeat;
	width:122px;
	height:129px;
	float:left;
	text-indent:-9999px;
	outline-style:none;
}
.how_it_works .box{
	width:220px;
	float:left;
	padding-left:30px;
	padding-top:18px;
}
.how_it_works .box img{
	display:block;
	float:left;
	margin-right:16px;
}
.how_it_works .box p{
	font-size:14px;
	padding-top:8px;
}
.how_it_works .box.box2{
	width:290px;
}
.how_it_works .box.box3{
	width:200px;
}
.maincontent_inner{
	width:100%;
	overflow:hidden;
}
.maincontent_inner_title{
	width:100%;
	overflow:hidden;
}
.maincontent_inner_title h3{
	float:left;
	width:166px;
}
.maincontent_inner_title a{
	background:url(../images/bg_symbol_1.png) left 3px no-repeat;
	padding-left:22px;
	padding-top:3px;
	float:left;
	margin-left:20px;
	font-size:11px;
	color:#0069b9;
	font-weight:bold;
}
.maincontent_inner_title a:hover{color:#0069b9;}
.maincontent_inner .maincontent_form_box{
	width:390px;
	float:left;
	border:1px solid #ccc;
	padding:12px 38px 12px 16px;
	margin-top:15px;
	min-height:332px;
}
.maincontent_inner .maincontent_form_box.first{margin-left:16px;}
.maincontent_inner .maincontent_form_box h4{
	font-size:14px;
	color:#003366;
	height:20px;
}
.maincontent_inner .maincontent_form_box h4 span{
	font-size:11px;
	display:block;
	padding-top:6px;
	color:#333;
	font-weight:normal;
}
#content .maincontent_inner .maincontent_form_box p { margin-bottom:17px; font-size:12px; }

.maincontent_inner .maincontent_form_box ul{
	width:100%;
	overflow:hidden;
}
.maincontent_inner .maincontent_form_box ul li{
	width:100%;
	float:left;
	overflow:hidden;
	height:53px;
}
.maincontent_inner .maincontent_form_box ul li label{
	color:#AAA;
	font-size:12px;
	font-weight:bold;
	padding-right:6px;
	display:block; float:left; width:96px;
}
.maincontent_inner .maincontent_form_box ul li span{
	display:block;
	float:right;
	width:36px;
	height:36px;
	padding:1px;
	background:#e5e5e5;
}
.maincontent_inner .maincontent_form_box ul li span img{display:block;}
.maincontent_inner .maincontent_form_box ul li.selected label{color:#333;}
.maincontent_inner .maincontent_form_box ul li.selected span{ background:url(../images/bg_maincontent_form_box_span.png) left top no-repeat;}
.maincontent_inner .maincontent_form_box a{
	font-size:11px;
	font-weight:bold;
	color:#0069b9;
}
.maincontent_inner .maincontent_form_box a:hover{color:#0069b9;}
.maincontent_inner .maincontent_form_box ul li input.input_box{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	width:282px
}
.maincontent_inner .maincontent_form_box .maincontent_form_box_inner{
	width:366px;
	padding-left:24px;
}
#content .maincontent_inner .maincontent_form_box .maincontent_form_box_inner p{
	font-size:13px;
	padding-top:6px;
}

.maincontent_inner .form_box{
	width:100%;
	overflow:hidden;
}
.maincontent_inner .form_box ul{
	width:415px;
	float:left;
	overflow:hidden;
	padding:12px 0px;
}
.maincontent_inner .form_box ul li{
	width:100%;
	overflow:hidden;
	padding:5px 0px;
	float:left;
}
.maincontent_inner .form_box ul li label{
	display:block;
	float:left;
	width:115px;
	padding-right:12px;
	text-align:right;
	font-weight:bold;
	color:#333;
	font-size:12px;
	padding-top:2px;
}
.maincontent_inner .form_box ul li i{
	display:block;
	width:260px;
	font-size:11px;
	padding-left:127px;
}
.maincontent_inner .form_box ul li label b{ color:#F00;}
.maincontent_inner .form_box ul li input{
	width:256px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
.maincontent_inner .form_box ul li input.input_box{width:98px;}
.maincontent_inner .form_box ul li select{
	width:166px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
}
.maincontent_inner .maincontent_form_box .maincontent_form_box_inner ul.form_list{
	width:100%;
	padding-top:26px;
	overflow:hidden;
}
.maincontent_inner .maincontent_form_box .maincontent_form_box_inner ul.form_list li{
	height:auto;
	padding:4px 0px;
}
.maincontent_inner .maincontent_form_box .maincontent_form_box_inner ul.form_list li label{
	display:block;
	float:left;
	width:123px;
	padding-right:12px;
	text-align:right;
	font-weight:bold;
	color:#333;
	font-size:12px;
	padding-top:2px;
}
.maincontent_inner .maincontent_form_box .maincontent_form_box_inner ul.form_list li label b{ color:#F00;}
.maincontent_inner .maincontent_form_box .maincontent_form_box_inner h5{
	padding-top:10px;
	font-size:12px;
	color:#0069b9;
	text-transform:uppercase;
}
.maincontent_inner .maincontent_form_box .maincontent_form_box_inner .box_form{
	width:100%;
	overflow:hidden;
	padding-top:5px;
}
.maincontent_inner .maincontent_form_box .maincontent_form_box_inner .box_form input{
	float:left;
}
.maincontent_inner .maincontent_form_box .maincontent_form_box_inner .box_form span{
	display:block;
	float:left;
	width:36px;
	height:36px;
	padding:1px;
	margin-left:10px;
	margin-right:15px;
	background:url(../images/bg_maincontent_form_box_span.png) left top no-repeat;
}
.content_box{
	width:100%;
	overflow:hidden;
	position:relative;
}
.maincontent_inner_box{
	width:577px;
	float:left;
}
.maincontent_inner_box .content_box_text{
	width:545px;
	overflow:hidden;
	border:1px solid #ccc;
	padding:10px 16px;
	margin-top:17px;
}
.maincontent_inner_box .content_box_text ul{
	width:272px;
	float:left;
}
.maincontent_inner_box .content_box_text ul li{
	padding:6px 0px;
}
.maincontent_inner_box .content_box_text ul li strong{ padding-right:4px;}
.maincontent_inner_box .content_box_text ul li a{
	padding-left:6px;
	color:#0066cc;
}
.maincontent_inner_box .content_box_text ul li a:hover{color:#0066cc;}
.maincontent_inner_box .content_box_text .content_box_text_inner{
	width:100%;
	padding-bottom:25px;
}
.maincontent_inner_box .content_box_text .content_box_text_inner .box{
	width:100%;
	overflow:hidden;
	padding:12px 0px;
}
.maincontent_inner_box .content_box_text .content_box_text_inner .box img{ vertical-align:middle; width:32px; height:32px; }

.maincontent_inner_box .content_box_text .content_box_text_inner .box strong{
	font-size:16px;
	padding-left:8px;
	color:#666666;
	vertical-align:middle;
	text-transform:uppercase;
}
.maincontent_inner_box .content_box_text .content_box_text_inner .box a{
	float:right;
	margin-top:5px;
	color:#0066cc;
}
.maincontent_inner_box .content_box_text .content_box_text_inner .box a:hover{color:#0066cc;}
.maincontent_inner_box .content_box_text .content_box_text_inner ul{
	float:none;
	width:auto;
}
.maincontent_inner_box .content_box_text .content_box_text_inner ul li{
	padding:0px;
}
.maincontent_inner_box .content_box_text .content_box_text_inner ul li.ref_name {
	margin-top:5px;
}

.maincontent_inner_box .content_box_text .content_box_text_inner ul li a{padding-left:0px;}
.maincontent_inner_box .content_box_text .content_box_text_inner ul li strong{ padding-right:0px;}
#content .maincontent_inner_box .content_box_text .content_box_text_inner p{
	font-size:13px;
	color:#333;
	padding-top:12px;
	/* line-height:inherit; */

}
.winners_gallery{
	width:100%;
	overflow:hidden;
	position:relative;
}
.winners_gallery .text_box{
	width:192px;
	float:left;
}


.winners_gallery .left_box{
	width:178px;
	float:left;
	padding-right:17px;
}
.winners_gallery .left_box .img_box{
	border:1px solid #333;
	width:175px;
	overflow:hidden;
}
.winners_gallery .left_box .img_box img{
	display:block;
	width:175px;
	height:auto;
}
.winners_gallery .left_box h4{
	text-indent:-9999px;
	outline-style:none;
	height:25px;
	margin-top:15px;
}
.winners_gallery .left_box h4.photos_title{
	background:url(../images/bg_photos_title.png) left top no-repeat;
}
.winners_gallery .left_box h4.videos_title{
	background:url(../images/bg_videos_title.png) left top no-repeat;
}
.winners_gallery .videos_box{
	width:100%;
	padding:6px 0px 6px 0px;
}
.winners_gallery .videos_box img{
	display:block;
}
.winners_gallery .videos_box strong{
	display:block;
	font-size:11px;
	color:#0069b9;
	padding-top:5px;
}
.winners_gallery .videos_box strong a{color:#0069b9;}
.winners_gallery .videos_box strong a:hover{color:#0069b9;}
.winners_gallery .left_box ul{
	width:100%;
	overflow:hidden;
}
.winners_gallery .left_box ul li{
	float:left;
	padding-right:6px;
	padding-bottom:6px;
}
.winners_gallery .left_box ul li img{
	display:block;
	border:1px solid #333;
}
.winners_gallery .right_box{
	float:left;
	width:686px;
}

.winners_gallery .right_box h4{
	font-size:20px;
	color:#3366cc;
	padding-bottom:0px;
}

.winners_gallery .winner .right_box .location { padding-bottom:8px; }
.winners_gallery .winner .right_box .share_this2 { padding-bottom:10px; }
.winners_gallery .winner .right_box .share_this2 a { color:#06F; }

.winners_gallery .right_box h5{
	/* background:url(../images/bg_h5.png) 15px top no-repeat; */
	height:21px;
	outline-style:none;
}
.winners_gallery .right_box .right_box_inner{
	padding-left:17px;
}
.winners_gallery .right_box .right_box_inner h5{
	height:40px;
	padding-top:5px;
}
.winners_gallery .right_box .right_box_inner h5.right_box_title_1{
	background:url(../images/bg_right_box_title_1.png) left top no-repeat;
}
.winners_gallery .right_box .right_box_inner h5.right_box_title_2{
	background:url(../images/bg_right_box_title_2.png) left top no-repeat;
}
.winners_gallery .right_box .right_box_inner h5.right_box_title_3{
	background:url(../images/bg_right_box_title_3.png) left top no-repeat;
}
#content .winners_gallery .right_box .right_box_inner p{
	padding:7px 0px;
}
.home_top_box{
	width:100%;
	overflow:hidden;
	margin-top:0px;
}
.home_top_box .left_box{
	width:615px;
	float:left;
	padding-left:14px;
}
.home_top_box .left_box h2.content_h2_title4{
	/* text-indent:-9999px; */
	outline-style:none;
	height:30px;
	/* background:url(../images/bg_content_h2_title4.png) 2px top no-repeat; */
}
.home_top_box .left_box p{
	font-size:16px;
	color:#333;
	padding:3px 0px;
}
.home_top_box .left_box p span{
	padding-right:22px;
}
.home_top_box .left_box p strong{
	color:#0066cc;
}
.home_top_box .left_box p strong a{color:#0066cc;}
.home_top_box .left_box p strong a:hover{color:#0066cc;}
.home_top_box .left_box h3{
	font-size:16px;
	padding-top:20px;
}
.home_top_box .left_box ul{
	width:100%;
	overflow:hidden;
	padding:13px 0px;
}
.home_top_box .left_box ul li{
	width:57px;
	float:left;
	padding-right:0px;
}
.home_top_box .left_box ul li img{
	display:block;
}
.home_top_box .left_box ul li span{
	display:block;
	font-size:9px;
	color:#333;
	text-align:center;
	padding-top:3px;
	font-weight:bold;
}
.home_top_box .left_box ul li span a{color:#333;text-transform:uppercase;}
.home_top_box .left_box ul li span a:hover{color:#333;}
.home_top_box .left_box a.home_left_box_button{
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/bg_home_left_box_button.png) left top no-repeat;
	display:block;
	width:389px;
	height:34px;
	margin:0px auto;
	margin-top:20px;
}

.home_top_box .attribute_row { height:88px; position:relative; z-index:55; left:4px; }
.home_top_box .attribute_row ul li { float:left; margin-right:4px; cursor:pointer; }
.home_top_box .attribute_row ul li a span.icon { display:block; width:55px; height:53px;
	background:url(/images/attributes.png) no-repeat left bottom; }
.home_top_box .attribute_row ul li a span.name { display:block; text-align:center; text-transform:uppercase; font-size:80%; }

.home_top_box .attribute_row ul li.select_technology a .icon { background-position:left bottom; }
.home_top_box .attribute_row ul li.select_work a .icon { background-position:left top; }
.home_top_box .attribute_row ul li.select_sports a .icon { background-position:-177px top; }
.home_top_box .attribute_row ul li.select_community_service a .icon { background-position:-177px bottom; }
.home_top_box .attribute_row ul li.select_environment a .icon { background-position:right top; }
.home_top_box .attribute_row ul li.select_faith a .icon { background-position:-269px top; }
.home_top_box .attribute_row ul li.select_academics a .icon { background-position:-88px top; }
.home_top_box .attribute_row ul li.select_arts a .icon { background-position:-88px bottom; }
.home_top_box .attribute_row ul li.select_government_activism a .icon { background-position:-269px bottom; }
.home_top_box .attribute_row ul li.select_other_achievement a .icon { background-position:right bottom; }

.home_top_box .right_box{
	width:293px;
	overflow:hidden;
	float:right;
	padding-right:15px;
	padding-left:15px;
	border-left:1px solid #CCCCCC;
}
.home_top_box .right_box h3.content_h3_title12{
	/* text-indent:-9999px; */
	outline-style:none;
	height:26px;
	/* background:url(../images/bg_content_h3_title12.png) left top no-repeat; */
}
.home_top_box .right_box h3 {
	color:#0066CC;
	font-size:18px;
	padding-bottom:10px;
}
.home_top_box .right_box .img_box{
	width:85px;
	float:right;
	padding:0px 0px 15px 15px;
}
.home_top_box .right_box .img_box label{
	text-align:center;
	padding-bottom:10px;
}
.home_top_box .right_box .img_box label img{ padding:0px 2px;}
.home_top_box .right_box .img_box span{
	border:1px solid #333;
	display:block;
}
.home_top_box .right_box .img_box span img{ display:block;}
.home_top_box .right_box p{
	padding-bottom:9px;
	font-size:14px;
}
.home_top_box .right_box p.special_p{padding-top:28px;}
.home_top_box .right_box label{
	display:block;
	text-align:right;
}
.home_top_box .right_box label a{ color:#3366cc;}
.home_top_box .right_box label a:hover{ color:#3366cc;}
.home_top_box .right_box .page_box{
	width:100%;
	/* border-top:1px solid #ccc; */
	padding-top:6px;
	padding-bottom:1px;
	margin-top:10px;
}
.home_top_box .right_box .page_box a{
	font-size:14px;
	color:#0066cc;
	font-weight:bold;
}
.home_top_box .right_box .page_box a:hover{
	text-decoration:none;
	color:#666666;
}
.home_top_box .right_box .page_box a.previous{
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/page_box_a.png) left top no-repeat;
	display:block;
	width:14px;
	height:18px;
}
.home_top_box .right_box .page_box a.previous:hover{background:url(../images/page_box_a.png) left -18px no-repeat;}
.home_top_box .right_box .page_box a.next{
	text-indent:-9999px;
	outline-style:none;
	display:block;
	width:14px;
	height:18px;
	background:url(../images/page_box_a.png) left -36px no-repeat;
}
.home_top_box .right_box .page_box a.next:hover{background:url(../images/page_box_a.png) left -54px no-repeat;}

.home_photo{
	width:100%;
	background:url(../images/bg_home_photo.png) left top repeat-x;
	border-top:1px solid #666666;
	margin-top:19px;
	padding-bottom:5px;
}
.home_photo ul{
	width:100%;
	overflow:hidden;
}
.home_photo ul li{
	float:left;
	width:85px;
	text-align:center;
	padding-left:11px;
}
.home_photo ul li span{
	display:block;
	border:1px solid #333;
	margin-bottom:3px;
	width:83px; height:70px;
	overflow:hidden;
}
.home_photo ul li span img{
	display:block;
	width:83px;
	height:auto;
}
.home_photo ul li a{
	font-size:10px;
	color:#3366cc;
	font-weight:bold;
}
.home_photo ul li a:hover{color:#3366cc;}

.home_photo ul li a.add_hover{
	display:block;
	width:85px;
	height:72px;
	position:relative;
}
.home_photo ul li a.add_hover label{
	display:none;
}
.home_photo ul li a.add_hover label img{padding:0px 2px;}
.home_photo ul li a.add_hover:hover label{
	display:block;
	width:83px;
	height:15px;
	overflow:hidden;
	background:#000;
 	opacity:0.80;
	-moz-opacity:0.80;
	filter:alpha(opacity=80);
	padding-top:3px;
	position:absolute;
	left:1px;
	top:53px;
}


.home_photo .home_photo_title{
	padding:5px 11px;
	width:950px;
	overflow:hidden;
}
.home_photo .home_photo_title h2{
	text-indent:-9999px;
	outline-style:none;
	background:url(../images/bg_content_h2_title5.png) left top no-repeat;
	height:20px;
	overflow:hidden;
	width:168px;
	float:left;
}
.home_photo .home_photo_title span{
	font-size:12px;
	font-weight:bold;
	color:#000;
	float:left;
	padding-top:5px;
}
.home_photo .home_photo_title span a{ color:#3366cc;}
.home_photo .home_photo_title span a:hover{ color:#3366cc;}
.home_photo .home_photo_title img{
	display:block;
	float:right;
	margin-left:4px;
	margin-top:3px;
}



#cover{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	margin:0;
	padding:0;
	background:#000;
	color:#333;
	opacity:0.80;
	-moz-opacity:0.80;
	filter:alpha(opacity=80);
	z-index:100;
}
#gallery{
	width:100%;
	height:400px;
	position:absolute;
	top:0;
	left:0;
	z-index:111;
}

/*js*/
.gallery {
	width:542px;
	margin:0px auto;
	margin-top:206px;
	border:1px solid #000;
	background:#FFF;
}
.gallery .gallery_top_box{
	position:relative;
	height:18px;
}
.gallery .gallery_top_box a.close{
	display:block;
	width:36px;
	height:36px;
	position:absolute;
	background:url(../images/close_img.png) left top no-repeat;
	text-indent:-9999px;
	outline-style:none;
	top:-23px;
	right:-23px;
}
.slideshow_project{
	width:100%;
	margin:0px auto;
}
.slideshow_project_inner{
	width:100%;
	background:url(../images/bg_slideshow_project.gif) left top repeat-y;
	padding-bottom:12px;
}
.slideshow_project .content_phot{
	width:505px;
	padding:9px 0px;
	border:1px solid #ccc;
	margin:0px auto;
}
.slideshow_project .content_phot img{
	width:auto;
	height:auto;
	display:block;
	margin:0 auto;
}
.slideshow_project .navigation{
	width:490px;
	margin:0 auto;
	padding-top:10px;
}
.slideshow_project .navigation ul {
	width:100%;
	overflow:hidden;
}
.slideshow_project .navigation ul li{
	float:left;
	width:52px;
	height:46px;
	background:url(../images/bg_gallery_li.png) left top no-repeat;
	padding:1px 0px 0px 3px;
}

.slideshow_project .navigation ul li img{
	display:inline;
}
.slideshow_project .embox{}
.slideshow_project .thumbs li img{}
.slideshow_project .thumbs li.selected img{}
.slideshow_project .controls{
}
.slideshow_project .controls img{
}
.pause,
.play{
	display:none;
}

/* ***************************
   $5 Sidebar Styles
   ***************************/
.sidebar{
	width:314px;
	float:right;
	padding-top:17px;
}
.sidebar .sidebar_box{
	width:280px;
	padding:10px 16px;
	border:1px solid #ccc;
	margin-bottom:118px;
}
.sidebar .sidebar_box h4{
	font-size:12px;
	color:#333;
	padding-top:5px;
}
.sidebar .sidebar_box h4 a{
	font-weight:normal;
	color:#0066cc;
	padding-left:6px;
}
.sidebar .sidebar_box h4 a:hover{color:#0066cc;}
.sidebar .box{
	width:100%;
	overflow:hidden;
	padding:10px 0px 20px 0px;
}
.sidebar .box input{
	float:left;
}
.sidebar .box span{
	display:block;
	float:left;
	width:36px;
	height:36px;
	padding:1px;
	margin:6px;
	background:url(../images/bg_maincontent_form_box_span.png) left top no-repeat;
}

.sidebar .box span.avatar {
	width:108px;
	height:108px;
	background-image:none;
	border:1px solid black;
	padding:0px;
	overflow:hidden;
	text-align:center;
}
.sidebar .box span.avatar img {
	width:108px;
	height:auto;
}
.sidebar .box .img_box{
	width:125px;
	float:left;
}
.sidebar .box .img_box.first{
	padding-right:30px;}
.sidebar .box .img_box strong{
	display:block;
	font-size:11px;
	color:#0069b9;
}
.sidebar .box .img_box strong a{color:#0069b9;}
.sidebar .box .img_box strong a:hover{color:#0069b9;}
.proceed_button{
	width:314px;
	position:absolute;
	bottom:2px;
	right:0px;
}
#content .proceed_button p{
	font-size:12px;
	padding-bottom:12px;
	line-height:normal;
}
#content .proceed_button a { color:#06C; }
#content .proceed_button a.button{
	background:url(../images/submit_button.png) left top no-repeat;
	display:block;
	width:217px;
	height:30px;
	margin:0px auto;
	text-indent:-9999px;
	outline-style:none;
}

#content .proceed_button a.button_update{
	background:url(../images/update_profile.png) left top no-repeat;
	display:block;
	width:217px;
	height:30px;
	margin:0px auto;
	text-indent:-9999px;
	outline-style:none;
}

#content .proceed_button a.button_wg{
	background:url(../images/button_wg.png) left top no-repeat;
	display:block;
	width:197px;
	height:30px;
	margin:0px auto;
	text-indent:-9999px;
	outline-style:none;
}


/* ***************************
   $6 Footer Styles
   ***************************/
#footer{
	width:100%;
	border-top:22px solid #333;
	padding-top:5px;
	padding-bottom:12px;
}
#footer ul{
	width:100%;
	text-align:center;
	padding-top:5px;
}
#footer ul li{
	display:inline;
	font-weight:bold;
	font-size:10px;
	color:#fff;
}
#footer ul li span{
	padding:0px 5px 0px 8px;
	color:#fff;
	vertical-align:middle;
}
#footer ul li a{
	vertical-align:middle;
	color:#999;
}
#footer ul li a:hover{color:#999;}

#footer .link_list { text-align:center; line-height:auto; padding-bottom:10px; border-bottom:2px solid #444; }
#footer .link_list a { font-size:10px; font-weight:bold; padding:0px 10px 0 5px; border-right:1px solid #999999; color:#999999; }
#footer .link_list a.last { padding-right:none; border-right:none; }
#footer .link_list a.extra { color:#264D73; border-right-color:#264D73; }


/* NOMINATION */
.attribute_selectors ul.special_ul li.dropActiveClass { background-image:url(/images/select_nav_li_active.png);  }
.attribute_selectors ul.special_ul li.dropHoverClass { background-image:url(/images/select_nav_li_hover.png); }
.attribute_selectors ul.special_ul li.ui-state-disabled { opacity:0.70; filter:Alpha(Opacity=70); }
.attribute_selectors ul.special_ul li a.ui-state-disabled { opacity:1.0; filter:Alpha(Opacity=100); }

.attribute_essays .attribute_essays_inner .text_box.disabled { opacity:0.5; filter:Alpha(Opacity=50); }

#tooltip_small {
    display:none;
    background:transparent url(/images/tooltip_small.png) no-repeat;
    font-size:11px;
    height:48px;
    width:159px;
    padding:7px 16px;
    color:#000;
    z-index:501;
}

#tooltip_medium {
    display:none;
    background:transparent url(/images/tooltip_medium.png) no-repeat;
    font-size:11px;
    height:89px;
    width:157px;
    padding:11px 17px;
    color:#000;
    z-index:501;
}

#coming_soon {
	padding-left:150px;
}

#coming_soon h2 { font-family:Arial Narrow, Trubuchet, Trubuchet MS; font-weight:bold; font-size:25px; }
#coming_soon .red { color:#1C4478; margin-bottom:20px; }
#coming_soon .red2 { color:#1C4478; margin-top:20px; }

#id_yourself, #id_other { height:226px;
	background:white url(../images/nomination_guitarboy_replacement.jpg) no-repeat -1px -1px; }

span.low_char { color:red !important; }

#error_message { margin:5px 0; }
#error_message a { color:#CCC; }
#error_message .ui-state-error p { color:white; }
#error_message .ui-state-error var { display:block; margin-left:117px; }

#image_ul form { display:inline; }
#image_ul input { width:257px; }
#image_ul span img { cursor:pointer; }
#image_ul label { width:68px; margin-top:2px; }

ul.reference { border:1px solid #CCCCCC; padding:12px 0 12px 15px; width:891px; height:130px; margin-top:16px; }
ul.reference li strong {
	font-size:14px;
	color:#333;
	padding-right:20px;
	background:url(../images/bg_symbol_1.png) right 1px no-repeat;
	cursor:pointer;
	width:77px;
	display:block;
	margin-bottom:7px;
}
ul.reference li.floating {
	float:left;
	display:inline;
	width:296px;
	margin-bottom:8px;
}
ul.reference li.floating label { display:block; font-weight:bold; margin-bottom:4px; }
ul.reference li.floating input, ul.reference li.floating select  { width:250px; }
ul.reference li strong.disabled { background:none; cursor:default; }
ul.reference li h4 { background:none; padding:5px 0 3px 0px; }
ul.reference li h4.add_more { float:left; width:155px; display:inline; }
ul.reference li h4.remove_this { position:absolute; margin-left:732px; width:149px; display:none; }

label[for] { cursor:pointer; }

/* SFIR */
.sIFR-dummy {
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}

#form_avatar ul li, .box_form ul.default li {
	float:left; display:block; width:58px; height:43px; margin-right:22px; cursor:pointer; }
#form_avatar ul li input, .box_form ul.default li input {
	float:left; display:block; width:16px; height:16px; margin:0 !important; padding:0 !important; }
#form_avatar ul li span, .box_form ul.default li span {
	float:right !important; display:inline; margin:0 !important; padding:0 !important;  }

.youtube_thumb { width:120px; }

#content .content_inner .sidebar .sidebar_box .box p { font-size:12px; }

#content .innerbox p { margin:10px 0px; }
#content .innerbox p a { color:#06C; }

#screen_name_check { background:url(images/ui-icons_72a7cf_256x240.png); width:15px; height:15px; float:right; margin-right:64px; }
span.ui-icon-closethick { background-position:-96px -129px !important; }
span.ui-icon-check { background-position:-64px -144px !important; }

#id_email_check { float:right; width:15px; height:15px; margin-right:7px; }

/* Jquery AutoComplete */
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('/images/loading3.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}
/* End Jquery autocomplete */

/* Winners Gallery */
.winners_gallery { }
.winners_gallery h6 { color:#0066CC; font-size:20px; height:25px; }
.winners_gallery .filters { height:45px; margin:15px 0px; }
.winners_gallery .filters select { width:180px; }
.winners_gallery .filters ul li { width:203px; display:inline; float:left; margin-right:10px; }
.winners_gallery .filters ul li.last { width:250px; margin-right:0px; padding-top:22px; }
.winners_gallery .filters ul li.last input.search { color:#CCC; width:178px;font-size:130%;}
.winners_gallery .filters ul li.last input.focused { color:black; }
.winners_gallery .filters ul li.last input.submit { background:url(/images/search.gif); width:60px; height:21px; border:0px; text-indent:-999px; cursor:pointer; font-size:1px; line-height:0px; color:#CCC; }

.winners_gallery p a {color:#4491CC; }


.winners_gallery .photo_box{
	float:none;
	width:auto;
}
.winners_gallery .photo_box ul{

	overflow:hidden;
}

.winners_gallery .photo_box ul li{
	float:left;
	text-align:center;
	padding:6px 8px;
	height:135px;
}
.winners_gallery .photo_box ul li a:hover span{
	/* Drop shadow for nice browsers */
	/* offset-x offset-y blur spread color */
	-moz-box-shadow:   0px 0px 8px 1px #000000;
    -webkit-box-shadow:0px 0px 8px 1px #000000;
    -khtml-box-shadow: 0px 0px 8px 1px #000000;
}
.winners_gallery .photo_box ul li a span.selected {
	border:2px solid #4491CC;
	/* Drop shadow for nice browsers */
	/* offset-x offset-y blur spread color */
	-moz-box-shadow:0px 0px 8px 1px #000000;
    -webkit-box-shadow:0px 0px 8px 1px #000000;
}
.winners_gallery .photo_box ul li a span{
	display:block;
	height:108px;
	width:108px;
	border:1px solid #333;
	margin-bottom:3px;
	overflow:hidden;
}
.winners_gallery .photo_box ul li span img{ display:block; width:108px; height:auto; }
.winners_gallery .photo_box ul li a{
	font-weight:bold;
	color:#3366cc;
	cursor:pointer;
	display:block;
	width:108px;
	text-align:center;
}
.winners_gallery .photo_box ul li a:hover{color:#3366cc;}
.winners_gallery .photo_box ul li a.add_hover{
	display:block;
	position:relative;
}
.winners_gallery .photo_box ul li a.add_hover label{
	display:none;
}
.winners_gallery .photo_box ul li a.add_hover label img{padding:0px 2px;}
.winners_gallery .photo_box ul li a.add_hover:hover label{
	display:block;
	width:108px;
	height:15px;
	background:#000;
 	opacity:0.80;
	-moz-opacity:0.80;
	filter:alpha(opacity=80);
	padding-top:3px;
	position:absolute;
	top:91px;
	left:1px;
}
.winners_gallery .photo_box ul .preview_box { display:none; }

.winners_gallery #profile_preview { padding:10px 0; }
.winners_gallery #profile_preview .thumbnail { float:left; display:inline; margin-right:12px;  }
.winners_gallery #profile_preview .thumbnail img { width:120px; height:auto; border:2px solid #4491CC;
	/* Drop shadow for nice browsers */
	/* offset-x offset-y blur spread color */
	-moz-box-shadow:5px 5px 15px 2px #000000;
    -webkit-box-shadow:5px 5px 15px 2px #000000;

}
.winners_gallery #profile_preview p { padding:0 0 4px 0; }
.winners_gallery #profile_preview .name { font-size:16px; font-weight:bold; }
.winners_gallery #profile_preview .type { font-size:14px; font-weight:bold; }
.winners_gallery #profile_preview .link { font-size:12px; font-weight:normal; }
.winners_gallery #profile_preview .link a { color:#4491CC; }

#content .content_inner .winners_gallery h2 { height:36px; }


h6.winner { margin-left:15px; margin-bottom:15px; }
.winner h5.select_technology{color:#6833CC;}
.winner h5.select_work{color:#0DC3F1;}
.winner h5.select_sports{color:#456DE7;}
.winner h5.select_community_service{color:#CC0099;}
.winner h5.select_environment{color:#4CA317;}
.winner h5.select_faith{color:#F2AB2C;}
.winner h5.select_academics{color:#B2D028;}
.winner h5.select_arts{color:#ED8127;}
.winner h5.select_government_activism{color:#122F83;}
.winner h5.select_other_achievement{color:#CC3333;}

#attribute_page h5.select_technology{font-size:24px; color:#6833CC;}
#attribute_page h5.select_work{font-size:24px; color:#0DC3F1;}
#attribute_page h5.select_sports{font-size:24px; color:#456DE7;}
#attribute_page h5.select_community_service{font-size:24px; color:#CC0099;}
#attribute_page h5.select_environment{font-size:24px; color:#4CA317;}
#attribute_page h5.select_faith{font-size:24px; color:#F2AB2C;}
#attribute_page h5.select_academics{font-size:24px; color:#B2D028;}
#attribute_page h5.select_arts{font-size:24px; color:#ED8127;}
#attribute_page h5.select_government_activism{font-size:24px; color:#122F83;}
#attribute_page h5.select_other_achievement{font-size:24px; color:#CC3333;}

.winner .right_box .right_box_inner img { float:left; width:36px; height:36px; margin-right:10px; }
.winner .attr_section { margin-top:24px; position:relative; }

/* Gallery */

/* the overlayed element */
#gallery {

	/* must be initially hidden */
	display:none;

	/* place overlay on top of other elements */
	z-index:10000;

	/* styling */
	background-color:#333;

	width:675px;
	min-height:200px;
	border:1px solid #666;

	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}

/* close button positioned on upper right corner */
#gallery .close {
	background-image:url(/images/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}

/* the large image. we use a gray border around it */
#gallery #img {
	border:1px solid #666;
}

/* "next image" and "prev image" links */
#gallery .next, #gallery .prev {

	/* absolute positioning relative to the overlay */
	position:absolute;
	top:40%;
	border:1px solid #666;
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#fff;
	font-size:11px;

	/* upcoming CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;

}

#gallery .prev {
	left:0;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}

#gallery .next {
	right:0;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;
}

#gallery .next:hover, #gallery .prev:hover {
	text-decoration:underline;
	background-color:#000;
	color:#fff;
}

/* when there is no next or previous link available this class is added */
#gallery .disabled {
	visibility:hidden;
}

/* the "information box" */
#gallery .info {
	position:absolute;
	bottom:0;
	left:0;
	padding:10px 15px;
	color:#fff;
	font-size:11px;
	border-top:1px solid #666;
}

#gallery .info strong {
	display:block;
}

/* progress indicator (animated gif). should be initially hidden */
#gallery .progress {
	position:absolute;
	top:45%;
	left:42%;
	display:none;
}

/* everybody should know about RGBA colors. */
#gallery .next, #gallery .prev, #gallery .info {
	background:#333 !important;
	background:rgba(0, 0, 0, 0.6) url(/img/global/gradient/h80.png) repeat-x;
}


/* active thumbnail is raised on top of the mask using the z-index property */
#thumbs a.active img {
    outline:1px solid #000;
    z-index:9999;
    position:relative;
}

/* how it works */
.pick_prove_post_1, .pick_prove_post_2, .pick_prove_post_3 { background:url(/images/pick_prove_post.png) no-repeat 0px 0px; text-indent:-999px; width:925px; height:30px; margin:15px 0 15px -15px; cursor:default; }
.pick_prove_post_2 { background-position:0px -30px; }
.pick_prove_post_3 { background-position:0px -60px; }

.hw_section .pick3 { background:url(/images/how_it_works_img1.jpg) no-repeat; text-indent:-999px; width:90px; height:91px; float:left; margin-left:10px; }
.hw_section .attributes { margin-left:120px; }
#content .content_inner .how_it_works_body {  }
#content .content_inner .how_it_works_body .top_blurb { margin-bottom:15px; }
#content .content_inner .how_it_works_body p a { color:#0069B9; }

#content .content_inner .hw_section { }
#content .content_inner .hw_section p { font-size:14px; }
#content .content_inner .hw_section .attributes ul li p { font-size:13px; line-height:18px; margin-left:58px; }
#content .content_inner .hw_section .columns { margin-top:10px;  }
#content .content_inner .hw_section .columns.attribs { height:320px;  }
#content .content_inner .hw_section .columns ul { float:left; width:362px; }
#content .content_inner .hw_section .columns ul.column-1 { margin-right:15px; }
#content .content_inner .hw_section .columns ul li { height:60px; }
#content .content_inner .hw_section .columns ul li img.icon { float:left; margin-right:8px; }
#content .content_inner .hw_section .columns ul li p strong { text-transform:uppercase; color:#003366; }
#content .content_inner .hw_section .columns ul li a { color:#0069B9; }

#content .content_inner .hw_section .prove_it { background:url(/images/how_it_works_img2.jpg) no-repeat; text-indent:-999px; width:90px; height:91px; float:left; margin-left:10px; }
#content .content_inner .hw_section .photos { float:left; width:310px; }
#content .content_inner .hw_section .photos strong, #content .content_inner .hw_section .videos strong { display:block; margin-bottom:8px; color:#036; }
#content .content_inner .hw_section .photos ul { float:none; width:240px; }
#content .content_inner .hw_section .photos ul li { float:left; margin-right:10px; height:47px; }
#content .content_inner .hw_section .photos ul li img {  border:1px solid black; }

#content .content_inner .hw_section .videos { float:left; width:450px; }
#content .content_inner .hw_section .videos ul { float:none; width:100%; }
#content .content_inner .hw_section .videos ul li { float:left; margin-right:10px; height:107px; }
#content .content_inner .hw_section .videos ul li img {  border:1px solid black; }
#content .content_inner .hw_section .columns.multimedia { height:260px; }

#content .content_inner .hw_section .post_it { background:url(/images/how_it_works_img3.jpg) no-repeat; text-indent:-999px; width:90px; height:91px; float:left; margin-left:10px; }
#content .content_inner .hw_section .clear_fix { margin:10px 0px; }
#content .content_inner .hw_section .attributes.step3 { height:110px; }

#attribute_page .pick3 { float:left; background:url(/images/how_it_works_img1.jpg) no-repeat; text-indent:-999px; width:90px; height:91px; }
#attribute_page .attribute_row { height:70px; position:relative; z-index:55; left:105px; }
#attribute_page .attribute_row ul li { float:left; margin-right:8px; }
#attribute_page .attribute_row ul li a span.icon { display:block; width:55px; height:56px;
	background:url(/images/attributes_hover.png) no-repeat left bottom; }
#attribute_page .attribute_row ul li a span.name { display:block; text-align:center; text-transform:uppercase; font-size:80%; }

#attribute_page .attribute_row ul li.select_technology a .icon { background-position:left bottom; }
#attribute_page .attribute_row ul li.select_work a .icon { background-position:left top; }
#attribute_page .attribute_row ul li.select_sports a .icon { background-position:-177px top; }
#attribute_page .attribute_row ul li.select_community_service a .icon { background-position:-177px bottom; }
#attribute_page .attribute_row ul li.select_environment a .icon { background-position:right top; }
#attribute_page .attribute_row ul li.select_faith a .icon { background-position:-269px top; }
#attribute_page .attribute_row ul li.select_academics a .icon { background-position:-88px top; }
#attribute_page .attribute_row ul li.select_arts a .icon { background-position:-88px bottom; }
#attribute_page .attribute_row ul li.select_government_activism a .icon { background-position:-269px bottom; }
#attribute_page .attribute_row ul li.select_other_achievement a .icon { background-position:right bottom; }
/* Selected State */
#attribute_page .attribute_row ul li.selected a span.icon { background-image:url(/images/attributes.png); }

#attribute_page .top_part { height:97px; }
#attribute_page p { }

#attribute_page .left_side { float:left; width:253px; margin-right:20px; }
#attribute_page .left_side .icon { height:100px; }
#attribute_page .left_side .icon span { display:block; float:right; width:78px; height:79px; background:url(/images/attributes_large.png) no-repeat left top; }

#attribute_page .left_side .icon span.select_technology  { background-position:left bottom; }
#attribute_page .left_side .icon span.select_work  { background-position:left top; }
#attribute_page .left_side .icon span.select_sports  { background-position:-248px top; }
#attribute_page .left_side .icon span.select_community_service  { background-position:-248px bottom; }
#attribute_page .left_side .icon span.select_environment  { background-position:right top; }
#attribute_page .left_side .icon span.select_faith  { background-position:-376px top; }
#attribute_page .left_side .icon span.select_academics  { background-position:-124px top; }
#attribute_page .left_side .icon span.select_arts  { background-position:-124px bottom; }
#attribute_page .left_side .icon span.select_government_activism  { background-position:-376px bottom; }
#attribute_page .left_side .icon span.select_other_achievement  { background-position:right bottom; }


#attribute_page .left_side .quote { font-size:90%; }
#attribute_page .right_side { padding-top:39px; margin-left:273px; }
#attribute_page .right_side .main_description { padding:10px 0; }
#attribute_page .right_side .heading_1
	{ padding:6px 16px; border:1px solid #888; color:white; font-weight:bold; font-size:130%; }

#attribute_page .right_side div div.select_technology{ background-color:#6833CC; }
#attribute_page .right_side div div.select_work{background-color:#0DC3F1;}
#attribute_page .right_side div div.select_sports{background-color:#456DE7;}
#attribute_page .right_side div div.select_community_service{background-color:#CC0099;}
#attribute_page .right_side div div.select_environment{background-color:#4CA317;}
#attribute_page .right_side div div.select_faith{background-color:#F2AB2C;}
#attribute_page .right_side div div.select_academics{background-color:#B2D028;}
#attribute_page .right_side div div.select_arts{background-color:#ED8127;}
#attribute_page .right_side div div.select_government_activism{background-color:#122F83;}
#attribute_page .right_side div div.select_other_achievement{background-color:#CC3333;}

#attribute_page .right_side .examples { padding:9px 16px; background-color:white; border:1px solid #888; border-top:none; font-weight:bold; font-size:110%; line-height:27px; margin-bottom:45px; }
#attribute_page .right_side .heading_2 { font-weight:bold; font-size:120%; }

#attribute_page .right_side .links { text-align:right; }
#attribute_page .right_side .links img { vertical-align:middle; }
#attribute_page .right_side .links a { font-weight:bold; color:#3781DC; font-size:110%; }
#attribute_page .right_side .links a.prev { padding-right:27px; }

#attribute_page .right_side .photos { height:120px; padding:8px 0px; }
#attribute_page .right_side .photos ul li { float:left; width:45px; height:45px; }

#attribute_page .right_side .videos { height:227px; padding:8px 0px; }
#attribute_page .right_side .videos ul li { float:left; width:155px; height:116px; }

#content #email_preview { margin:0px; padding:0px; height:75px; overflow:hidden;  }
#content .email_wrapper { border:1px solid #BBB; margin:10px 0px; padding:10px 10px 30px 10px; height:75px; overflow:hidden;
	background:url(/images/ellipsis.gif) no-repeat 0px bottom; cursor:pointer; }
#content .content_inner_box .form_box p { margin-bottom:8px; }
#content .content_inner_box .form_box a { color:#0069B9; }
#content .form_box .left_col { float:left; width:420px; margin-right:10px; }

#pup_email_preview { width:480px; padding:7px 20px; border:2px solid #CCC; z-index:89; background-color:white;
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
}
#pup_email_preview p { padding:10px 0px; border-bottom:1px solid #CCC;  }
#pup_email_preview .body p { padding:3px 0px; border-bottom:none;  }
#pup_email_preview p label { display:block; float:left; margin-right:20px; width:40px; text-align:right; font-weight:bold;  }
#pup_email_preview .close {
    background-image:url(/images/close_img.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}

/* Homepage Template Content */
.home_top_box .right_box .tab_content { height:305px; overflow:hidden; }
.home_top_box .right_box .tab_content div p { font-size:12px;}
.home_top_box .right_box .tab_content .photo_right { float:right; margin-left:8px; }
.home_top_box .right_box .tab_content .photo_left { float:left; margin-right:8px; }
.home_top_box .right_box .page_box { height:17px; }
.home_top_box .right_box .tab_content a { color:#0066CC; }
.home_top_box .right_box .tab_content h3 { height:23px; }
.home_top_box .right_box .page_box .previous { float:left; }
.home_top_box .right_box .page_box .next { float:right; }
.home_top_box .right_box .page_box .current { color:#333; }
#content div.home_bottom_blurb { padding:10px 21px; background:transparent; }
#content div.home_bottom_blurb div p { padding-bottom:8px; font-size:14px;  }
#content div.home_bottom_blurb div p a { color:#06C; }
.page_box_table { width:99.9%; }
.page_box_table .center { text-align:center; }
.page_box_table .rlink { padding:0 5px; }

.home_top_box .right_box .tab_content.small { height:176px; }

#content  #contact_info { float:left; width: 250px; border-right:1px dotted #AAA; margin-top:10px; }
#content  #contact_info p { margin:10px 0; }
#content  #contact_us_form { margin-left:275px; margin-top:10px; }
#content  #contact_us_form p { margin:10px 0; }
#content  #contact_us_form p label { display:block; float:left; width:150px; text-align:right; margin-right:10px; }
#content  #contact_us_form textarea { width:320px; height:100px; }

.share_it1 { float:right; margin-top:7px; }
.share_it1 a { color:#06F; }

#youtube_popup { display:none; width:640px; height:483px; position:absolute; border:5px solid black; padding:5px; background:black; }
#youtube_popup .close {
	display:block;
	width:36px;
	height:36px;
	position:absolute;
	background:url(../images/close_img.png) left top no-repeat;
	text-indent:-9999px;
	outline-style:none;
	top:-24px;
	right:-24px;
}

.judging_info { background:#104478; color:white; padding:10px 20px; border:1px solid black; }
.judging_info a { color:#90C8FF; }

.spell_check { height:16px; margin-top:25px; }
.spell_check a { display:block; float:right; width:95px; height:16px; text-transform:uppercase; text-align:center; font-size:80%; color:#72A7CF; }
.spell_check a span { float:left; }

.forgot_password { margin:0px 50px; }
.forgot_password h1 { margin:10px 0px; }
.forgot_password label { display:block; float:left; width:110px; }
#forgot_password_form { margin-top:15px; }

#content .progress_bar { background:url(/images/progressbar.png) no-repeat center top; width:276px; height:25px; padding:0px 0px !important; margin:0px 0 2px 0; text-align:center; position:absolute; left:4px; }
#content .progress_bar .inner { background:url(/images/progressbar.png) no-repeat center top; width:276px; height:25px; padding:0px 0px !important; margin:0px; position:absolute; top:0px; left:0px; }
#content .progress_bar .text { width:276px; height:15px; padding:5px 0px !important; margin:0px; text-align:center; position:absolute; top:0px; left:0px; z-index:10; font-size:90%; }
#content .progress_bar var { font-style:normal; font-weight:bold; color:green; }
#content .progress_bar var.low_char { color:red; }


.breadcrumb { margin-bottom:5px; }
.breadcrumb, .breadcrumb a { font-size:12px; }


.caption { margin-top:4px; width:258px;}

.usability_div {  }
.usability { display:block; text-align:right; margin:5px 0; }
.usability_div .inner_use { padding:5px 7px 0px 7px; border:1px solid #CCCCCC; margin-bottom:8px; }
.usability_div .inner_use label { padding:0 5px; }

#confirm_popup { position:absolute; top:0px; left:0px; z-index:200; width:99.9%;

}
#confirm_popup .outer { background:white; margin:0 auto; width:800px; border:3px solid black;
	-moz-border-radius: 25px; -webkit-border-radius: 25px;
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 180px 5px #333;
	-webkit-box-shadow: 0 0 180px #333;
	position:relative;
}
#confirm_popup .inner { padding:17px 29px 53px; line-height:160%; }
#confirm_popup .leftcol { width:336px; background:#E7E7E7; }
#confirm_popup .leftcol, #confirm_popup .rightcol { margin-top:60px; padding:12px 20px; }
#confirm_popup .rightcol { min-height:153px; position:absolute; top:73px; right:20px; width:323px; }
#confirm_popup h2 { font-size:24px; margin-bottom:10px;  }
#confirm_popup h3 { font-size:20px; text-align:center; margin-bottom:10px;  }
#confirm_popup .icon { float:left; margin-right: 8px; display:block; }
#confirm_popup .loading { margin:20px 0; padding-left:101px; }
#confirm_popup a { color:#0066CC; }
#confirm_popup .help { margin-top:15px; }

#count_down strong { font-size:12px; }

#count_down { font-size:13px; margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #CCCCCC; }
#count_down p { font-size:11px; padding-bottom:2px; }
#count_down a { font-weight:bold; color: #0066CC; }
#count_down h4 { color:#983412; font-weight:bold; margin-bottom:2px; height:22px; }
#countdown1 { width:151px; height:27px; background:url(/images/counter_bg.png) no-repeat; position:relative;
	color:white; text-shadow:0 0 3px rgba(0, 0, 0, 0.75); font-size:16px; font-weight:bold; float:right; }
#countdown1 span { display:block; position:absolute; width:47px; height:20px; text-align:center; top:4px; line-height:115%; }
#countdown1 .days { left:7px; }
#countdown1 .hours { left:58px; }
#countdown1 .minutes { left:108px; }

.year_badges { position:absolute; right:-1px; top:-3px; width:288px; height:125px; background:url(/images/discus_swirl.png) no-repeat top center; }
.year_badges.multiyear { background-position: top center; }
.year_badges.oneyear { background-position: bottom center; }
.year_badges .badge_inner { float:left; width:100%; overflow:hidden; position:relative; }
.year_badges ul { clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; left:50%; text-align:center; }
.year_badges li { display:block; float:left; position:relative; right:50%; height:51px; margin-right:3px; }
.year_badges .active1 { background:url(/images/up_arrow.png) no-repeat bottom center; }
.badge_inner p { text-align:center; margin-top:30px; font-weight:bold; color:#387DC2 !important; font-size:125%; margin-bottom:3px; }

.hiddentext { visibility:hidden; }

.my_account .nom_list { margin:0px; }
.my_account .nom_list li { list-style-type:none; list-style-image:none; padding:0px; margin-bottom:10px; border:1px solid #397EC3;}
.my_account .nom_list span { display:block; padding:12px; }
.my_account .nom_list .year { padding:7px 6px 7px 12px; float:left; margin-right:10px; font-size:20px; }

.attribute_click { cursor:pointer; position:absolute; top:0px; left:0px; z-index:22; height:40px; width:400px; }
.attr_section h5 { margin-left:44px; }

#ref-form { margin-top:15px; }
#ref-form .yesno { float:right; width:208px; font-size:18px; }
#ref-form .yesno label { display:block; text-align:center; float:left; width:66px; cursor:pointer; }
#ref-form .yesno input {  }
#content #ref-form p { font-size:16px; }
#ref-form textarea { width:100%; height:100px; }
#ref-form .submitp { text-align:right; }
#ref-form .submitp a { font-weight:bold; font-size:140%; }

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=deedf7&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=aed0ea&fcHeader=222222&iconColorHeader=72a7cf&bgColorContent=f2f5f7&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=362b36&iconColorContent=72a7cf&bgColorDefault=d7ebf9&bgTextureDefault=02_glass.png&bgImgOpacityDefault=80&borderColorDefault=aed0ea&fcDefault=2779aa&iconColorDefault=3d80b3&bgColorHover=e4f1fb&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=74b2e2&fcHover=0070a3&iconColorHover=2694e8&bgColorActive=3baae3&bgTextureActive=02_glass.png&bgImgOpacityActive=50&borderColorActive=2694e8&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffef8f&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=25&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=cd0a0a&bgTextureError=01_flat.png&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=eeeeee&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=90&opacityOverlay=80&bgColorShadow=000000&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=70&opacityShadow=30&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #f2f5f7 url(images/ui-bg_highlight-hard_100_f2f5f7_1x100.png) 50% top repeat-x; color: #362b36; }
.ui-widget-content a { color: #362b36; }
.ui-widget-header { border: 1px solid #aed0ea; background: #deedf7 url(images/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #aed0ea; background: #d7ebf9 url(images/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2779aa; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2779aa; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #74b2e2; background: #e4f1fb url(images/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #0070a3; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #0070a3; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #2694e8; background: #3baae3 url(images/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #f9dd34; background: #ffef8f url(images/ui-bg_highlight-soft_25_ffef8f_1x100.png) 50% top repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #cd0a0a url(images/ui-bg_flat_15_cd0a0a_40x100.png) 50% 50% repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_72a7cf_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_72a7cf_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_72a7cf_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_3d80b3_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_2694e8_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -98px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -129px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #eeeeee url(images/ui-bg_diagonals-thick_90_eeeeee_40x40.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #000000 url(images/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*---- Header styling ---*/.blogwrap { margin-top:0px; font-size:14px; }

.blogwrap .blog_banner { text-indent:-9999px;
	margin:-10px 3px 0;
	background:url(/images/blog_header.jpg) no-repeat;
	height:90px;
	position:relative;
}
.blog_banner .linkhome { display:block; position:absolute; width:620px; height:88px; top:0px; left:0px; }
.blog_banner .linkfb { display:block; position:absolute; width:127px; height:48px; top:40px; left:836px; }
.blog_banner .blogrss { display:block; background:url(/images/rss_blog.png) no-repeat; position:absolute;
	width:110px; height:29px; top:56px; left:708px; }


.blog_inner { padding:0px 15px; }

.blogwrap .right_side { float:right; width:183px; margin:0px 20px; font-size:13px; }
.blogwrap .categories li { margin-bottom:3px; }
.blogwrap .categories .subcat { padding-left:15px; }
.subcat a { color:#777; }

.right_side h3 { font-size:18px; margin-top:25px; margin-bottom:8px; color:#387EC3; }
.right_side li.selected { background:#DEF; }
.search .searchbox { display:block; margin-bottom:3px; width:142px; height:18px; }
.search .submit { background:white; border:1px solid #777; padding:0px 3px; cursor:pointer; }
.search .submit:hover { background:#DEF; }

.blogwrap .blog_entry { width:707px; padding:0px 0px 46px 0px;  margin:8px;
	position:relative;
}

.blog_entry h2 { text-shadow:1px 1px 1px rgba(0, 0, 0, 0.2); margin-bottom:7px; font-size:175%; }
.blog_entry h2 a { color:#387EC3; }
.blog_entry .author { margin-bottom:14px; }
.blog_entry .publish_date { }
.blog_entry p { margin-bottom:15px; line-height:1.3em; }


.blogwrap .thumbnail { float:left; width:auto; height:auto; overflow:hidden; margin-right:15px; }
.blogwrap .thumbnail img { display:block; }
.blogwrap .blurb { padding-bottom:0px; }
.blogwrap .link1,
.blogwrap .link2,
.blogwrap .link3
 { float:left; width:auto; line-height:23px; padding:0 20px 0 0px; font-weight:bold; font-size:12px; }
.blogwrap .link2 { padding-right:30px; }

.blog_entry .blurb a { color:#387EC3; }

.archives .hide { display:none; }

.comment_wrap { width:700px; }

.blogsingle .posted_cats { border-top:1px solid #CCC; margin-top:8px; padding-top:8px; }