@import url("blueprint/screen.css");
@import url("forms.css");
@import url("jquery.ui.css");
@import url("fonts/stylesheet.css");
@import url("mainmenu.css");
@import url("home-page.css");
@import url("articles.css");
@import url("articlecontainer.css");
@import url("douglas.css");
@import url("daily-blink.css");
@import url("homepagesecurity.css");
@import url("trainingreport.css");

body
{
	color:#666;
	font-family:'HelveNeueRoman',Arial, Helvetica, sans-serif;
	font-size:12px
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

h1, h2, h3
{
	color:#666;
	font-style:normal;
}

h4
{
	margin-bottom:1em;
}

h4, h5, h6, h4 a {
	color:#660066;
}

a
{
	color:#666;
	text-decoration:none;
	font-style:normal;
}

a img
{
	text-decoration:none;
}

img, div, a, h1 {behavior:url(/include/iepngfix.htc);}

div.products a.Button
{
	color:#fff !important;
}

a:hover
{
	color:#666;
	text-decoration:underline;
}

p {
	margin:0 0 10px;
}

ul {
	list-style-type:none;
	list-style:none;
	margin:10px 0;
}

ul li {
	background: url(/images/silver_bullet.gif) scroll no-repeat 0 5px;
	padding:0 10px;
}

ul li.clearfix {
	background:none;
}

.right {float:right;}
.faqs footer .phone .skype_pnh_mark, .faqs footer .phone .skype_pnh_right_span, .faqs footer .phone .skype_pnh_container {display:none;}

table.autowidth
{
	width:auto;
}

table.milonictable
{
	margin-bottom:0;
	width:auto;
}

.append-bottom
{
	margin-bottom:10px !important;
}

div#header-wrapper
{
	/*background:url(/images/header-bg.png) repeat-x scroll 0 0;*/
	background:#ffffff;
	height:180px;
	width:100%;
	*width:expression(mainwrapper.clientWidth + "px");
	margin:0 auto;
}

div#headerdiv
{
	background:url(/images/header.png) no-repeat scroll 50% 0;
	height:180px;
	width:1030px;
	margin:0 auto;
	position:relative;
}

#logolink
{
	position:absolute;
	width:250px;
	height:90px;
	left:15px;
	top:25px;
	display:block;
}

div#headerdivinternal
{
	width:1010px;
	height:120px;
	position:relative;
	margin:0 auto;
}

div#header-login-wrapper
{
	/*background:url(/images/header-login-bg.png) repeat-x scroll 0 0;*/
	height:240px;
	/*width:100%;*/
	width:1010px;
	/**width:expression(mainwrapper.clientWidth + "px");*/
	margin:0 auto;
}

div#headerlogindiv
{
	background:#ffffff url(/images/blink-login-header.png) no-repeat scroll 0 0;
	height:240px;
	width:1010px;
	margin:0 auto;
	
	-moz-box-shadow: 0 2px 8px #000;
	-webkit-box-shadow: 0 2px 8px #000;
	box-shadow: 0 2px 8px #000;
}

div#menudiv
{
	margin:0 20px;
	width:984px;
	*margin-top:-5px;
	position:absolute;
	bottom:20px;
}

div#content-wrapper
{
	/*background:#f2f2f2 url(/images/background.png) repeat scroll 0 0;*/
	/*background:#f2f2f2 url(/images/background.jpg) repeat scroll 0 0;*/
	/*border-top:1px solid #fff;*/
	*margin-right:-18px;
	*width:expression(mainwrapper.clientWidth + "px");
}

div#content-panel
{
	/*background:url(/images/panel.png) no-repeat scroll 0 0;*/
	margin:0 auto;
	padding-bottom:40px;
	min-height:600px;
	/*width:1020px;*/
	/*width:1010px;
	-webkit-box-shadow:#000 0 0 10px;
	-moz-box-shadow:#000 0 0 10px;
	box-shadow:#000 0 0 10px;*/
	
	width:1060px;
	background:url(/images/panel.png) repeat-y scroll 50% 0;
}

div#content-panel > div
{
	background-color:#fff;
	margin:0 auto;
	width:1010px;
}

div#content-login-panel
{
	margin:0 auto;
	/*padding:0 0 0 30px;*/
	padding:0;
	/*width:1020px;*/
	width:1010px;
	/*background:url("/images/homepage-login-texture-bg.jpg") 0 0 no-repeat;*/
	background:url("/images/texture-bg.jpg") 0 0 repeat-y;
	
	-moz-box-shadow: 0 5px 5px #000;
	-webkit-box-shadow: 0 5px 5px #000;
	box-shadow: 0 5px 5px #000;
}

div#content-login-panel > div
{
	/*background-color:#ffc220;*/
	margin:0 auto;
	/*width:980px;*/
}

div#contentdiv
{
	background-color:#fff;
}

#content-login-panel div#contentdiv
{
	background:none;
}

div#footer-wrapper
{
	background:url(/images/footer-wrap-bg.png) 0 0 no-repeat;
	height:360px;
	/*width:100%;
	*width:expression(mainwrapper.clientWidth + "px");*/
	width:1070px;
	margin:-35px auto 0 auto;
	padding-bottom:40px;
	position:relative;
}

#footer-bottom
{
	height:50px;
	line-height:50px;
	background:url("/images/texture-bg.jpg") 0 0 no-repeat;
	margin:0 0 0 30px;
	width:1010px;
	position:absolute;
	bottom:26px;
	color:#000 !important;
}

#footer-bottom *
{
	color:#000 !important;
	font-style:normal !important;
}

div#footerdiv
{
	/*background:url(/images/Black-present-box.png) 0 0 no-repeat; XMAS LIGHTS */
	margin-top:35px;
}
div#footerdiv .footerlinks
{
	/*background:url(/images/white-present-box.png) 100px 50px no-repeat; XMAS LIGHTS */
}

.dots {
	background:url(/images/dots.png) repeat 0 0 scroll;
}

.homepage {
	height:18px;
	margin:40px 0 0;
	width:368px;
}

.header {
	float:right;
	height:50px;
	margin:40px 30px 0 0;
	width:268px;
	display:inline;
}

.header-home {
	float:left;
	height:140px;
	margin:20px;
	width:400px;
	display: inline;
}

.footer {
	float:right;
	height:16px;
	margin:12px 0;
	width:880px;
}

#footerdiv a {
	font-family:'HelveHeueBold', Arial, sans-serif !important;
	color:#a7a9ac !important;
	font-style:normal !important;
	font-size:14px !important;
}
#footerdiv p, #footerdiv p a
{
	font-family:'HelveHeueBold', Arial, sans-serif !important;
	color:#fff !important;
	font-style:normal !important;
	font-size:21px !important;
}


/******************************
**** Header Search / Login ****
******************************/

#headerlogin
{
	padding:0;
	font-size:10px;
	vertical-align:middle;
}

#headerlogin-logged
{
	position:absolute;
	width:325px;
	height:80px;
	right:55px;
	top:23px;
}
	#headerlogin-logged #medal
	{
		position:absolute;
		left:0;
		top:0;
	}
	#headerlogin-logged #userinfo
	{
		position:absolute;
		left:70px;
		width:145px;
	}
		#userinfo h3
		{
			font-style:normal !important;
			font-size:13px !important;
			margin-bottom:10px !important; 
			color:#F16477 !important;
			font-family:'HelveNeueBold', Arial, sans-serif !important;
		}
		#userinfo p, #userinfo em
		{
			margin-bottom:0px !important;
			font-size:13px !important;
			font-family:'HelveNeueRoman', Arial, sans-serif !important;
			font-style:normal !important;
		}
		#userinfo em
		{
			font-family:'HelveNeueBold', Arial, sans-serif !important;
		}
		#userinfo p a
		{
			font-style:normal !important;
			color:#F16477 !important;
		}
	#headerlogin-logged #headerprofilepicture
	{
		position:absolute;
		right:10px;
	}

#searchdiv
{
	padding:0;
	font-size:10px;
}

#headerlogin input, #searchdiv input
{
	font-size:12px;
	line-height:20px;
	/*margin:5px 40px 5px 0;*/
	margin:0 40px 15px 0;
	/*padding:5px;*/
	width:90px;
	height:20px;
}

#headerloginbutton
{
	color:#fff !important;
	font-family:'HelveNeueBold', Arial, sasn-serif;
	font-size:20px;
	line-height:100px;
	text-decoration:none !important;
	position:absolute;
	width:100px;
	height:100px;
	text-align:center;
	right:-72px;
	bottom:-50px;
}

#searchdiv input
{
	line-height:20px;
	margin-left:10px;
}

#headerlogin .headerloginbutton, #searchdiv .headerloginbutton, #nav_menu_wrapper .headerloginbutton, a.Button
{
	border: 1px solid #f16378;
	background-color: #f16378;
	color:#FFF !important;
	font-size:10px;
	font-style:normal;
	text-transform:uppercase;
	vertical-align:middle;
	line-height:12px;
	height:20px;
	padding:2px 7px;
	width:auto;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#headerlogin .headerloginfloaters
{
	float:right;
	clear:right;
	line-height:12px;
	padding:0;
	text-align:right;
	vertical-align:middle;
}

#headerlogin .login-brackets
{
	/*background:url(/images/login-brackets.png) no-repeat scroll 0 0;*/
	height:100px;
	margin:20px 0;
	width:340px;
	position:relative;
	font-size:15px;
	font-family:'HelveNeueBold', Arial, sans-serif;
}

#headerlogin .logged-brackets
{
	background:url(/images/logged-brackets.png) no-repeat scroll 0 0;
	height:60px;
	margin:10px 0;
	width:250px;
}

#headerlogin .headerloginfloaters #rememberme
{
	width:auto;
	line-height:12px;
	height:12px;
	padding:0 5px;
	border:none;
}

#headerlogin .headerloginfloaters a
{
	color:#F16378;
	font-style:normal;
	text-decoration:underline;
}

#headerlogin .headerloginfloaters h3 {
	color:#3398CC;
	font-size:14px;
	font-style:normal;
	margin:0 20px 0 0;
}

#headerlogin .headerloginfloaters h3 a
{
	color:#3398CC;
	font-style:normal;
	text-decoration:none;
}

#headerlogin .headerloginfloaters p
{
	font-size:12px;
	font-style:normal;
	line-height:14px;
	margin:8px 0;
	padding:0 20px 0 0;
	vertical-align:middle;
}

#headerlogin .headerloginfloaters em
{
	font-size:14px;
	line-height:14px;
	font-style:normal;
	font-weight:bold;
	color:#333;
	padding:0 5px;
	vertical-align:middle;
}

#headerlogin .searchinput{
	margin:0;
}
#searchdiv .searchinput
{
	margin:0;
	padding:2px;
	height:16px;
	line-height:16px;
	font-size:12px;
}

#headerlogin .searchbutton{
	margin:5px 0;
}

#searchdiv .searchbutton
{
	margin:0 0 0 10px;
}

#headerlogin .loginbutton, #searchdiv .loginbutton{
	width:110px;
}

#headerlogin input.loginbox{
	width:200px;
	background:#F1F2F2;
	border:1px solid #F1F2F2;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.clearright
{
	clear:right;
}


.alignright
{
	text-align:right;
	vertical-align:top;
}

div#headerlogin div.logged-brackets div#medal{
	float:left;
	margin:0 0 0 20px;
}

div#headerlogin div.logged-brackets div#medal img{
	width:60px;
}

.formline
{
	margin-bottom:10px;
}

div.forminvalid {
	border:2px solid #FBC2C4;
	clear:both;
	color:#8A1F11;
	display:block;
	/*margin:2px 0 10px 166px;*/
	padding:5px;
	/*width:174px;*/
}

/*****************
	Banner Ads
******************/

div.bannerad
{
	margin:10px 0;
}



/*************************
*** Bottom bar related ***
*************************/

html, body {
	margin:0; /* FF hack: or we'll have double scrollbar showing on the browser */
	_margin:auto; /* IE6 hack */
	/*overflow:hidden;*/ /* hide browser's main scrollbar */
	_overflow:auto; /* IE6 hack */
	padding:0;
	_padding:auto;
}


#mainwrapper
{
	width:100%;
	/*width:expression(document.body.clientWidth + "px");*/
	/*background-color:#FFFFFF;*/ /* DO NOT REMOVE THIS; or you'll have issue w/ the scrollbar, when the mouse pointer is on a white space */

	background:#FFFFFF url(/images/background.jpg) 0 0 repeat;/* green main background image */
	/*background-image:url(/images/snowflakes.png);*/
	background-repeat:repeat;
	/*background:#FFFFFF url(/images/test-bg.png) 0 0 repeat;*/
	
	height:100%;	/* this will make sure that the height will extend at the bottom */
	/*height:expression(document.body.clientHeight + "px");*/
	/*overflow:auto;*/	/* will have a scrollbar at our content containier */
	/*position:absolute;*/ /* container div must be absolute, for our fixed bar to work */
	/*left:0;*/
	/*right:0;*/
}

#nav_menu_wrapper { /* this will ba used as a wrapper for the nav_menu so we can center it (nav_menu). especially for IE */
	height:50px; /* fix bar's height */
	/*width:100%;*/ /* use 100% of width */
	
	/* the code below will PUT the bar at the bottom */	
	bottom:0;
	position:fixed;
	
	/* hide scrollbar for this wrapper */
	/*overflow:hidden;*/
	left:0;
	right:1px;
	overflow:hidden;
	
	*height:80px; /* fix bar's height */
}

#nav_menu_wrapper
{
	_display:none; /* hide for ie6 */
}

	#nav_menu_wrapper .nav_menu { /* the menu itself */
		height:30px; /* fix bar's height */
		width:auto; /* fixed width */

		/* center this div 
		margin-left:auto;
		margin-right:25px;	*/
		
		/* add effect */
		background-color:#C60751;
		border:#000 solid 1px;
		border-width:1px 1px 1px 0;
		color:#fff;
		display:inline-block;
		position:absolute;
		
		*overflow:visible;
		*height:30px;
		
		right:0;
		bottom:0;
		
		
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;
		
	}
	
	/*
	 * menu links and link effects
	 */
		#nav_menu_wrapper .nav_menu ul {
			margin:0;
			padding:0;
			display:block;
			height:30px;
		}
		
		#nav_menu_wrapper .nav_menu li {
			background:none;
			float:left;
			list-style:none;
			height:30px;
			line-height:30px;
			border-left:1px solid #000;
			padding:0 10px;
		}
		
		#nav_menu_wrapper .nav_menu li a {
			padding:0;
			margin:0;
			line-height:30px;
			color:#fff;
			font-style:normal;
			position:relative;
			outline:none;
		}
		
		#nav_menu_wrapper .nav_menu li.togglebar
		{
			padding:0;
			-webkit-border-radius:10px 0 0 10px;
			-moz-border-radius:10px 0 0 10px;
			border-radius:10px 0 0 10px;
		
		}
		
		#nav_menu_wrapper .nav_menu li a#togglebar
		{
			display:inline-block;
			width:30px;
			text-align:center;
			font-size:20px;
			vertical-align:middle;
			-webkit-border-radius:10px 0 0 10px;
			-moz-border-radius:10px 0 0 10px;
			border-radius:10px 0 0 10px;
		}
		
		#nav_menu_wrapper .nav_menu a
		{
			*overflow:visible;
		}
		
		#nav_menu_wrapper .nav_menu a:link, #nav_menu_wrapper .nav_menu a:visited {
			font-size:12px;
			text-decoration:none;
			color:#fff;
		}

		#nav_menu_wrapper .nav_menu a:hover {
			font-size:12px;
			text-decoration:none;
			color:#fff;
			background-color:#FF6666;
		}
		
		#nav_menu_wrapper .nav_menu a small
		{
			position:absolute;
			background-color:#FFC220;
			border:2px solid #000;
			font-size:12px;
			font-weight:bold;
			color:#000;
			padding:5px;
			line-height:12px;
			top:-26px;
			right:-5px;
			display:none;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
		
		
		#friendlist
		{
			position:fixed;
			bottom:30px;
			right:55px;
			background-color:#eee;
			border:1px solid black;
			z-index:1114;
			color:#000;
			overflow:auto;
		}
		
		a#closefriendlist
		{
			position:fixed;
			background:url(/images/overlay/apple-close.png) no-repeat center center;
			display:block;
			width:28px;
			height:28px;
			z-index:1115;
		}
		
		.userdiv
		{
			width:300px;
			clear:both;
			padding:10px;
		}
		
		.userdiv.isfriend
		{
			background-color:#CFC;
		}
		
		#friendlist h3, .friendlist h3
		{
			color:#000;
			font-size:14px;
			font-weight:bold;
			font-style:normal;
			margin:0 0 5px 0;
		}
		
		#friendlist h3 small, .friendlist h3 small
		{
			font-size:10px;
			color:#333;
		}
		
		#friendlist p, .friendlist p
		{
			color:#666;
			font-size:12px;
			font-weight:normal;
			font-style:normal;
			margin:0 0 5px 0;
		}
		
		#friendlist div.userdiv img, .userdiv img
		{
			float:left;
			clear:none;
			margin-right:10px;
			width:50px;
			height:50px;
		}
		
		#friendlist div.userdiv div.userinfo, .userdiv .userinfo
		{
			clear:none;
		}
		
		a.friendlink
		{
			cursor:pointer;
			float:right;
			display:inline-block;
			color:#000;
			font-size:10px;
			text-decoration:none;
			padding:5px;
			margin:5px 5px 0 0;
			border:1px solid #ccc;
			background-color:#fff;
			background-repeat:no-repeat;
			background-position:5px center;
			font-style:normal;
		}
		
		a.friendlink.addfriend
		{
			padding:5px 5px 5px 25px;
			background-image:url(/images/template/icons/add.png);
		}
		
		a.friendlink.removefriend
		{
			padding:5px 5px 5px 25px;
			background-image:url(/images/template/icons/delete.png);
		}
		
		a.friendlink.removeselected
		{
			padding:5px 5px 5px 25px;
			background-image:url(/images/template/icons/delete.png);
			margin-bottom:10px;
		}
		
		a.friendlink.refresh
		{
			padding:5px 5px 5px 25px;
			background-image:url(/images/template/icons/arrow_refresh.png);
			margin-bottom:10px;
		}
		
		a.friendlink.sendmessage
		{
			padding:5px 5px 5px 25px;
			background-image:url(/images/template/icons/comment_add.png);
		}

/*div.GlossaryWord {
	color:#f16477;
	font-style:normal;
	font-weight:bold;
}

div.GlossaryDefinition {
	color:#666;
	border-bottom:1px dashed #cbcbcb;
	margin-bottom:5px;
}


div.feature-blue-header h3
{
	background:#3398cc url(/images/template/tab-blue-end.jpg) no-repeat scroll right;
	color:#fff;
	font-size:11px;
	font-style:normal;
	margin:0;
	padding:10px;
	text-transform:uppercase;
	width:500px;
}
div.feature-blue-container {
	background-color:#FFF;
	border:1px solid #cccccc;
	padding:10px 10px 10px;
	margin-bottom:10px;
	width:498px;
}
ul.eventlisting {
	list-style:none outside none;
	margin:0;
	padding:0;
}
ul.eventlisting li {
	background:url("/images/plum_bullet.gif") no-repeat scroll 0 6px transparent;
	line-height:20px;
	list-style:none outside none;
	margin:0;
	padding:0 0 0 10px;
	color:#660066;
	font-size:11px;
	font-style:normal;
}
ul.eventlisting li a {
	color:#660066;
}

#widget {
	position: relative;
}
#widgetField {
	width: 290px;
	height: 26px;
	background: url(../images/field.png);
	overflow: hidden;
	position: relative;
}
#widgetField a 	{
	display: block;
	position: absolute;
	width: 26px;
	height: 26px;
	top: 0;
	right: 0;
	text-decoration: none;
	text-indent: -3000px;
}
#widgetField span	{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	position: absolute;
	top: 0;
	height: 26px;
	line-height: 26px;
	left: 5px;
	width: 250px;
	text-align: center;
}
#widgetCalendar {
	position: absolute;
	top: 26px;
	left: 0;
	height: 0px;
	overflow: hidden;
	width: 588px;
	background: #B9B9B9;
}
#widgetCalendar .datepicker {
	position: absolute;
	bottom: 0;
	top: auto;
}
#widgetCalendar .datepickerContainer,
#widgetCalendar .datepickerBorderT,
#widgetCalendar .datepickerBorderB,
#widgetCalendar .datepickerBorderL,
#widgetCalendar .datepickerBorderR,
#widgetCalendar .datepickerBorderTL,
#widgetCalendar .datepickerBorderTR,
#widgetCalendar .datepickerBorderBL,
#widgetCalendar .datepickerBorderBR {
	background: transparent !important;
}
#widgetCalendar .datepicker a:hover{
	color: #b6f063;
}
#colorSelector {
	position: relative;
	width: 36px;
	height: 36px;
	background: url(../images/select.png);
}
#colorSelector div {
	position: absolute;
	top: 3px;
	left: 3px;
	width: 30px;
	height: 30px;
	background: url(../images/select.png) center;
}
#colorSelector2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 36px;
	height: 36px;
	background: url(../images/select2.png);
}
#colorSelector2 div {
	position: absolute;
	top: 4px;
	left: 4px;
	width: 28px;
	height: 28px;
	background: url(../images/select2.png) center;
}
#colorpickerHolder2 {
	top: 32px;
	left: 0;
	width: 356px;
	height: 0;
	overflow: hidden;
	position: absolute;
}
#colorpickerHolder2 .colorpicker {
	background-image: url(../images/custom_background.png);
	position: absolute;
	bottom: 0;
	left: 0;
}
#colorpickerHolder2 .colorpicker_hue div {
	background-image: url(../images/custom_indic.gif);
}
#colorpickerHolder2 .colorpicker_hex {
	background-image: url(../images/custom_hex.png);
}
#colorpickerHolder2 .colorpicker_rgb_r {
	background-image: url(../images/custom_rgb_r.png);
}
#colorpickerHolder2 .colorpicker_rgb_g {
	background-image: url(../images/custom_rgb_g.png);
}
#colorpickerHolder2 .colorpicker_rgb_b {
	background-image: url(../images/custom_rgb_b.png);
}
#colorpickerHolder2 .colorpicker_hsb_s {
	background-image: url(../images/custom_hsb_s.png);
	.navigationTabs {
	height: 23px;
	line-height: 23px;
	border-bottom: 1px solid #ccc;
}
.navigationTabs li {
	float: left;
	height: 23px;
	line-height: 23px;
	padding-right: 3px;

}
.navigationTabs li a{
	float: left;
	dispaly: block;
	height: 23px;
	line-height: 23px;
	padding: 0 10px;
	overflow: hidden;
	color: #52697E;
	background-color: #eee;
	position: relative;
	text-decoration: none;
}
.navigationTabs li a:hover {
	background-color: #f0f0f0;
}
.navigationTabs li a.active {
	background-color: #fff;
	border: 1px solid #ccc;
	border-bottom: 0px solid;
}
.tabsContent {
	border: 1px solid #ccc;
	border-top: 0px solid;
	width: 698px;
	overflow: hidden;
}
.tab {
	padding: 16px;
	display: none;
}
.tab h2 {
	font-weight: bold;
	font-size: 16px;
}
.tab h3 {
	font-weight: bold;
	font-size: 14px;
	margin-top: 20px;
}
.tab p {
	margin-top: 16px;
	clear: both;
}
.tab ul {
	margin-top: 16px;
	list-style: disc;
}
.tab li {
	margin: 10px 0 0 35px;
	background:none;
}
.tab a {
	color: #8FB0CF;
}
.tab strong {
	font-weight: bold;
}
.tab pre {
	font-size: 11px;
	margin-top: 20px;
	width: 668px;
	overflow: auto;
	clear: both;
}
.tab table {
	width: 100%;
}
.tab table td {
	padding: 6px 10px 6px 0;
	vertical-align: top;
}
.tab dt {
	margin-top: 16px;
}

	display: none;
}
#colorpickerHolder2 .colorpicker_hsb_h {
	background-image: url(../images/custom_hsb_h.png);
	display: none;
}
#colorpickerHolder2 .colorpicker_hsb_b {
	background-image: url(../images/custom_hsb_b.png);
	display: none;
}
#colorpickerHolder2 .colorpicker_submit {
	background-image: url(../images/custom_submit.png);
}
#colorpickerHolder2 .colorpicker input {
	color: #778398;
}
#customWidget {
	position: relative;
	height: 36px;
}

input.inputDate {
	border: 1px solid #999;
	padding: 4px;
	border-bottom-color: #ddd;
	border-right-color: #ddd;
	width: 65px;
}

div.feature-orange-header h3
{
	background:#e8ac0e url(/images/template/tab-orange-end.jpg) no-repeat scroll right;
	color:#fff;
	font-size:12px;
	font-style:bold;
	margin:0;
	padding:10px;
	text-transform:uppercase;
	width:490px;
}
div.feature-orange-container {
	background-color:#FFF;
	border:1px solid #cccccc;
	padding:10px 10px 10px;
	margin-bottom:10px;
	width:488px;
	background-color:#f5f5f5;
}

div.feature-plum-header h3
{
	background:#e8ac0e url(/images/template/tab-plum-end.jpg) no-repeat scroll right;
	color:#fff;
	font-size:12px;
	font-style:bold;
	margin:0;
	padding:10px;
	text-transform:uppercase;
	width:490px;
}
div.feature-plum-container {
	background-color:#FFF;
	border:1px solid #cccccc;
	padding:10px 10px 10px;
	margin-bottom:10px;
	width:488px;
	background-color:#f5f5f5;
}*/

h4.competition, p.competition {
	color:#e8ac0e;
	font-style:normal;
	font-weight:bold;
	font-size:16px;
}
div.featured-related-container {
	background-color:#acacac;
	height:37px;
	width:445px;
	background:#acacac url(/images/template/arrow-large-right.gif) no-repeat scroll left;
}
div.featured-related-heading {
	color:#FFF;
}
div.featured-related-data {
	margin:20px 0 0;
	/*background-color:#fff;*/
}

div.competition-weeklyprize-container {
	background:#660066 url(/images/template/tab-vertical-weekly-prize.jpg) no-repeat scroll top left;
	width:39px;
	height:250px;
	float:left;
	background-color:#660066;
}

div.competition-monthlyprize-container {
	background:#660066 url(/images/template/tab-vertical-monthly-prize.jpg) no-repeat scroll top left;
	width:39px;
	height:250px;
	float:left;
	background-color:#660066;
}

div.competition-annualprize-container {
	background:#660066 url(/images/template/tab-vertical-annual-prize.jpg) no-repeat scroll top left;
	width:39px;
	/*height:250px;*/
	float:left;
	background-color:#660066;
}
div.competition-container {
	padding-top:10px;
	padding-bottom:10px;
	width:auto;
}
div.competition-container-text {
	float:left;
	border:1px solid #cccccc;
	/*height:248px;*/
	height:auto;
	width:auto;
	border-width:1px 1px 1px 0;
}
h1.competition, h2.competition, h3.competition, h4.competition, h5.competition {
	color:#660066;
}
span.competition-winner-competitionname {
	color:#660066;
	font-size:14px;
}
span.competition-winner-competitiondate {
	color:#660066;
	font-size:12px;
}	
span.competition-winner-name {
	color:#ff3366;
	font-size:14px;
}
span.competition-winner-company {
	color:#ff3366;
	font-size:12px;
}

.photoborder {
background-color:#FFFFFF;
border-color:#EEEEEE #CCCCCC #CCCCCC #EEEEEE;
border-style:solid;
border-width:1px;
display:block;
margin:0 auto;
padding:4px;
}
/*:-moz-any-link img, img[usemap], object[usemap] {
border:0 solid;
}*/

.faq-submit {
	background-color:#f0f7ef;
	margin-bottom:20px;
}
.faq-submit-title {
	background-color:#3398cc;
	color:#FFFFFF;
	padding:8px 5px 3px 20px;
	font-size:18px;
	height:32px;
	text-transform:uppercase;
}
.faq-submit-heading {
	color:#989898;
	padding:10px 5px 10px 20px;
	font-size:12px;
	
}
/* root element for tabs  */
ul.css-tabs {
	margin:0 !important;
	padding:0;
	height:30px;
	border-bottom:1px solid #666;
}
ul.css-tabs li {
	background:none;
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
}
ul.css-tabs a {
	color:#777;
	cursor:default;
	display:block;
	float:left;
	font-size:11px;
	font-style:normal;
	height:18px;
	outline:0;
	margin-right:5px;
	padding:5px 20px;
	position:relative;
	text-decoration:underline;
	text-transform:uppercase;
	top:1px;
}
ul.css-tabs a:hover {
	color:#333;
}
ul.css-tabs a.current {
	background-color:#fff;
	border:1px solid #666;
	border-bottom:2px solid #fff;
	color:#333;
	text-decoration:none;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
}
.css-panes .panel {
	display:none;
	border:1px solid #666;
	border-width:0 1px 1px 1px;
	/*min-height:150px;*/
	padding:10px 20px 15px 20px;
	background-color:#fff;
	margin-bottom:20px;
}
.panel.notcomplete, .panel.complete
{
	height:600px;
	overflow:auto;
	overflow-y:scroll;
}
/***********************
OVERLAYS - DO NOT DELETE
************************/

div#overlay
{
	position:relative;
	display:none;
	padding:0;
	margin:0;
	border:1px solid #000;
	background-color:#fff;
}

div#overlay .close
{
	background:url(/images/close.png) no-repeat;
	width:28px;
	height:28px;
	position:absolute;
	right:-14px;
	top:-14px;
	cursor:pointer;
	z-index:10000;
}

div#overlay div.overlayfooter
{
	display:block;
	padding:10px;	
}

div#overlay div.overlayfooter img
{
	float:right;
	margin-top:-10px;
}
/* end OVERLAYS */


/***** recommend ******/
.Button.recommendbutton
{
	line-height:20px;
	height:20px !important;
	display:inline-block;
	vertical-align:middle;
	padding-left:25px;
	background-image:url(/images/icons/thumb_up.png);
	background-position:5px center;
	background-repeat:no-repeat;
}
