﻿html { min-height: 100%; font-family: Arial,sans-serif;}
ul { list-style: none; }


img { border: 0; }

.skinCounter.big
{
	font-size: 15px;
	margin-left: 6px;
}
.normal_list { list-style:disc;margin:20px 0px 0px 40px; }









































.skinCounter
{
	font-family: Arial,sans-serif;
	color: white;
	background: #ff9900;
	font-weight: bold;
	padding: 2px 5px 2px 4px;
	font-size: 12px;
}







.skinCounter.small
{
	font-size: 12px;
	padding: 1px 3px;
}

div#LastFooter {



























































	clear: both;
	font-size: 12px;
	color: #FFF;
	background:#222 repeat-x url('/images/main/footerslice.gif') left top;
	text-align: left;
	position: relative;
	padding: 20px 15px;
	overflow: hidden;
	border-top:#F93 5px solid;
}
div.footerwrapper {
	width:968px;
	margin:0 auto;
}
div#LastFooter a {
  color: #FFF;
  text-decoration: none;
}

div#LastFooter a:hover {
  text-decoration: underline;
  background-color: transparent;
}
#footerMessage{
	width:968px;
	margin:0 auto;
}
#footerLinks a:hover {
	color:#F90;
}
.footerlogo {
	float:right;
	background:no-repeat url('/images/main/footerlogo.png') left top;
	width:159px;
	height:56px;
}
div#LastFooter div#footerMessage {
  font-size: 12px;
  padding: 0 0 15px 0;
  margin: 0 0 20px 0;
}

div#LastFooter div#footerMessage h3 {
  margin: 0 0 0.6em 0;
  font-size: 13px;
  color: #FFF;
}

div#LastFooter div#footerMessage p {
  margin: 0;
  line-height: 1.4em;
}

div#LastFooter div#footerMessage p a {
  text-decoration: underline;
}

div#LastFooter ul#footerLinks {
  margin: 0;
  padding: 0;
  list-style: none;
  float:left;
  display: inline;
}

div#LastFooter ul#footerLinks li {
  float: left;
  display: inline;
  margin-left: 45px;
  
}

div#LastFooter ul#footerLinks li.first {
  margin-left: 0;
  padding-left: 0;
  background:none;
}

div#LastFooter ul#footerLinks dt {
	font-weight: bold;
	padding:2px 0;
	color:#F90;
}

div#LastFooter ul#footerLinks dd {
	padding:2px 0;
}


.skinCounter.small
{
	font-size: 12px;
	padding: 1px 3px;
}

#contentWrapper {
	background: white url(/images/menu_secondary_bg.png) repeat-x left top;
	width:100%;
	}

#content {
	width: 100%;
	padding: 0px 0px 0px 10px;
	margin: 0 auto;
	clear: both;
	}

#menuSecondary 
{
	font-size: 0.91em;
	margin: 0 0 0px -4px;
	line-height: 1em;
	}
	#menuSecondary li {
		float: left;
		}
	#menuSecondary a {
		padding-right: 12px;
		float: left;
		text-decoration: none;
		color: #333;
		cursor: pointer;
		}
	#menuSecondary strong {		
		padding: 13px 0 0 12px;
		height: 21px;

		float: left;
		font-weight: normal;
		}
	#menuSecondary a:hover {
		background: #ddd url(/images/menu_secondary_tab.png) right 34px;
		color: #000;
		}
		#menuSecondary a:hover strong {
			background: #ddd url(/images/menu_secondary_tab.png) left 34px;
			}
		#menuSecondary li.selected a {
			background: #fff url(/images/menu_secondary_tab.png) right -6px;
			color: #f00;
			}
			#menuSecondary li.selected a:hover {
				background: #fff url(/images/menu_secondary_tab.png) right -6px;
				color: #333;
				}
		#menuSecondary li.selected a strong,
		#menuSecondary li.selected a:hover strong {
			background: url(/images/menu_secondary_tab.png) left -6px;
			}
			
		#menuSecondary .action a {
			}
			
			#pagewrapper { background: #FFF url(/i/ps/icons/bg-columns.gif) 72% 0 repeat-y; }
	.singlecontent { width: 100%; float: left; }
	.singlecontent .content { border: 7px solid #DDD; border-bottom: none; background: #FFF; margin: 0; }
	.homepage .singlecontent, .landingpage .singlecontent { width: auto; float: none; }
	.primarycontent { width: 72%; float: left; }
	.secondarycontent { width: 28%; float: left; }
	.tertiarycontent { width: 28%; float: left; }
	.singlecontentoldsite { width: 100%; float: left; }
	
#sitewrapper { margin: 0 auto; font-size: 92%; line-height: 144%; max-width: 1280px; min-width: 760px; }
#sitefooter { font-size: 92%; clear: both;  border-top: 3px solid #3D4655; }

#pageheader { background: #289728 url(/images/2/bg-heading.gif) 0 100% repeat-x; color: #FFF; padding: 0.9em 1.2em 1em; clear: both; }
#pageheader h1 { line-height: 114%; }
#pageheader a{ position: absolute; right: 0; }

#pagecontent { border: 7px solid #DDD; border-top: 0; margin-top: 0; clear: both; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
* html .clearfix { height: 1px; }










.contentSideBox
{
	width: 360px;
}
.contentBox
{
	width: 690px;
}
.contentSideBox h2
{
	margin-bottom: .6em;
}










a.othernetworks
{
font-size: 11px;font-weight: bold;color: #555;text-decoration: none;line-height: 18px;
}

.othernetworks a
{
font-size: 11px;font-weight: bold;color: #555;text-decoration: none;line-height: 18px;
}

.othernetworks a:hover
{
font-size: 11px;font-weight: bold;color: Orange;text-decoration: none;line-height: 18px;
}

.sRCBOverall                            { background-color: #fcfcfc; border: 1px solid #dddddd; width:698px; background-image:url(/images/silverroundedcontentbox/srcbbg.gif);background-position: bottom; background-repeat: repeat-x; margin: 10px 0 20px 0;  position: relative;}
.sRCBContentWrapper                     { margin:13px; }








































#newbutton 
{
	padding: 0px 20px; overflow: visible; font-size: 18px; font-weight: bold; height: 35px;
}

.newbutton 
{
	padding: 0px 20px; overflow: visible; font-size: 18px; font-weight: bold; height: 35px;
}

.filledRatingStar{    background-image:url(/images/FilledStar.png); width:12px; height:10px; }

.emptyRatingStar{    background-image:url(/images/EmptyStar.png); width:12px; height:10px; }

.savedRatingStar{    background-image:url(/images/SavedStar.png); width:12px; height:10px; }








































.left {
        float: left;
}
.right {
        float: right;
}
.center {
        text-align: center;
}

.contentbox {
        margin-bottom:13px;
        overflow:hidden;
        clear:both;
}






















































































































.maincontent {
        float: left;
    width: 700px;
    padding-top:13px;
    padding-left:14px;
    padding-right:0px;
}

.errorMaincontent {
    width: 94%;
}

.maincontent_left {
        float: left;
        padding:5px;
        margin-bottom: 20px;
}

.maincontent_right {
        float: right;
        padding:5px;
        width: 380px;
}

.maincontent_bottom{
        float: left;
        padding: 5px;
        width: 920px;
}

.template_show {
    float: left;
    width: 900px;
}

.buttonStyle {
        border:0px;
        background-color:transparent;
        padding:0px;
        margin:0px;
        text-decoration:none;
        cursor:hand;
        cursor:pointer;
}

.buttonContainer {
        height:30px;
}       

.buttonStyleLeft {
        height:30px;
        width:7px;
        background-image: url(/images/button_left.gif);
        float:left;
}

.buttonStyleMid {
        height:30px;
        line-height:30px;
        padding:0px 5px 0px 5px;
        background-image: url(/images/button_mid.gif);
        color:#ffffff;
        font-weight:bold;
        text-align:center;
        background-repeat:repeat-x;
        text-decoration:none;   
        float:left;
}

.buttonStyleRight {
        height:30px;
        width:7px;
        background-image: url(/images/button_right.gif);
        float:left;
}

.nowrap {
        white-space: nowrap;
}









































































body {
        font-family: Arial, Verdana, sans-serif;
        font-size: 11px;
        color: #000000;
        margin:0px;
        background-color:#eceadf;
        text-align:center;
}

button {
        cursor:pointer;
        cursor:hand;
}

a {
        cursor:pointer;
        cursor:hand;
        text-decoration:underline;
        color:#000000;
}

h2 {    font-size:large;}

tr, td { text-align:left; }

img {   border: 0px; }
/*img { behavior: url('/js/pngbehavior.htc'); } 
.pngFix {       behavior: url('/js/pngbehavior.htc'); }*/





































.topnav {
        line-height:40px;
        background-repeat: repeat-x;
        color:#ffffff;
}

.topnav table {
        height:40px;
        background-color: transparent;
}

.topnav form {
        padding:0px;
        margin:0px;
}

.topnav a {
        background: transparent;
        font-weight: bold;
        text-decoration: none;
        margin-top: 0px;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 2px;
        padding-right: 10px;
        padding-left: 10px;
        padding-top: 7px;
        padding-bottom: 8px;
}

.topnav a:hover {
        color: #fff;
        border: inherit;
}

.logo {
        margin-bottom:8px;
        width:200px;
        height:80px;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/screenreach.png');
        background-repeat:no-repeat;
        float:left;
        position:relative;
        top:20px;
        visibility:hidden;
}

.logo a {
        position:relative;
}

.logo[class] {
        margin-bottom:8px;
        width:200px;
        height:80px;
        background-image:url(/images/screenreach.png);
        background-repeat:no-repeat;
        float:left;
}

#headerWrapper
{
	background-color: white;
	background: repeat-x url(/images/background4.jpg) top;
	border-bottom: 4px solid #222;
	min-width: 980px;
 }

.mainmenu {
        background-color: #4781b3;
        /* #e0e1e3; */
}

#header {
        font-family: Arial, Verdana, sans-serif;
        font-size: 11px;
        position: relative;
        width: 968px;
        height: 150px;
        right:4px;
        margin: 0px 0 0;
}
#header h1, #header h2 {
        text-indent: -10000px;
}
#header #header_koop {
        position: absolute;
        left: 0px;
        top: 18px;
        margin: 0;
        padding: 0;
}
#header img {
        height: auto;
        width: auto;
        outline: 0;
        -moz-outline: 0;
        margin: 0 0px 0 0;
}
#header img#sourceCountry {
        position: absolute;
        right: 8px;
        top: 8px;
        margin: 0;
}
#header a#partnerLogo, #header span#partnerLogo {
        padding-left: 10px;
        border-left: 2px solid #FFF;
}
#header[id] a#partnerLogo, #header[id] span#partnerLogo { 
        padding-left: 0;
        border-left: 0;
}
#header[id] a#partnerLogo img, #header[id] span#partnerLogo img { 
        padding-left: 10px;
        border-left: 2px solid #FFF;
}
ul#menu {
        position: absolute;
        left: 0px;
        bottom: 0px;
        margin: 0; 
        padding: 0;
        list-style: none;
        z-index: 12;
}
ul#menu li 
{
        display: inline;
        float: left;
/*      padding-bottom: 1px; */
        margin-bottom: 0;
        background: url(/images/menu/nav_l_0.png) no-repeat scroll top left;
/*        border-bottom: 1px solid #263752;*/
}
ul#menu li a {
        display: block;
        position: relative;
        padding-top: 6px;
        padding-bottom:5px;
        padding-left: 5px;
        padding-right:6px;
        background: url(/images/menu/nav_r_0.png) no-repeat scroll top right;
        color: white;
        text-align: center;
        vertical-align: bottom;
        text-decoration: none;
        font-weight:bold;
        font-size:13px;
        font-weight:bold;
}

ul#menu .visited {
        display: inline;
        float: left;
/*      padding-bottom: 1px; */
        margin-bottom: 0;
        background: url(/images/menu/nav_l_rev.png) no-repeat scroll top left;
/*        border-bottom: 1px solid #263752;*/
}
ul#menu .visited a {
        display: block;
        position: relative;
        padding-top: 6px;
        padding-bottom:5px;
        padding-left: 5px;
        padding-right:6px;
        background: url(/images/menu/nav_r_rev.png) no-repeat scroll top right;
        color: White;
        text-align: center;
        vertical-align: bottom;
        text-decoration: none;
        font-style:italic;
        font-weight:bold;
}

.mainAreaHomepage ul#menu li#menu_homepage, .mainAreaWizard ul#menu li#menu_wizard,
.mainAreaMycenter ul#menu li#menu_mycenter, .mainAreaInfo ul#menu li#menu_info {
        display: inline;
        position: relative;
        float: left;
        margin-bottom: -2px;
        background: url(/images/menu/nav_l_1.png) no-repeat scroll top left;
        border-bottom: 2px solid #a3d632;
}
.mainAreaHomepage ul#menu li#menu_homepage a, .mainAreaWizard ul#menu li#menu_wizard a,
.mainAreaMycenter ul#menu li#menu_mycenter a, .mainAreaInfo ul#menu li#menu_info a {
        position: relative;
        padding: 6px 20px 7px;
        background: url(/images/menu/nav_r_1.png) no-repeat scroll top right;
        color: #555;
}
table#tablemenu_small {
        position: absolute;
        float: right;
        right: 0px;
        bottom: 0px;
        margin: 0;
        padding: 0;
        z-index: 15;
        color: #FFF;
}
table#tablemenu_small td{
	font-size: 10px;
	bottom: 0px;

}
table#tablemenu_small tr{
	bottom: 0px;
}
table#tablemenu_small a{
	font-size: 12px;
}

ul#menu_small {
        position: absolute;
        right: 0px;
        bottom: 6px;
        margin: 0;
        padding: 0;
        list-style: none;
        z-index: 6999;

}
ul#menu_small li {
        position: relative;
        display: inline;
        float: right;
        width: auto;
        margin: 0;
        padding: 2px 7px 2px 0;
        color: #FFF;
}
ul#menu_small li a {
        color: #EEE;
        vertical-align: bottom;
        text-decoration: none;
/*      padding: 0 7px;
        border-left: 1px solid #FFF; */
}
ul#menu_small li a:link, ul#menu_small li a:visited {
        color: #EEE;
}
ul#menu_small li a:hover, ul#menu_small li a:active {
        color: #FFF;
}
ul#menu_small img {
        margin: 0 0 0 2px;
}
ul#menu_small ul#languageSelector {
        position: absolute;
        display: block;
        float: right;
        width: auto !important;
        width: 120px;
        height: auto;
        padding: 0;
        margin: 0;
        top: 20px;
        left: -80px;
        right: 0;
        position: absolute;
        background-color: #DDD;
        border: 1px solid #AAA;
        list-style: none;
        z-index: 7000;
}
ul#menu_small #languageSelector td {
        width: auto;
        margin: 0;
        padding: 0;
}
ul#menu_small #languageSelector li {
        float: none;
        display: block;
        width: auto;
        margin: 5px 5px 5px 10px;
        padding: 0;
}
ul#menu_small #languageSelector li span {
        display: block;
        width: 100%;
        color: #000;
        font-weight: bold;
}
ul#menu_small #languageSelector li span img {
        border: 0;
}
ul#menu_small #languageSelector li span img.test {
        position: absolute;
        display: block;
        top: 5px;
        right: 5px;
}
ul#menu_small #languageSelector li a:link, ul#menu_small #languageSelector li a:visited {
        color: #000;
        text-decoration: none;
}
ul#menu_small #languageSelector li a:hover, ul#menu_small #languageSelector li a:active {
        color: #303030;
        text-decoration: underline;
}
#header hr {
	position: absolute;
	bottom: 0px;
	/*      width: 100%; */
        width: 100%;
	height: 6px;
	/*      margin: 0 8px; */
        margin: 0;
	padding: 0;
	background: #333;
	border-top: 0px solid #666;
	border-bottom: 0px solid #000;
	border-left:none;
	border-right:none;
	color: #fff;
	z-index: 1;
}
#header[id] hr {
	background: #333;
}









































#mainOverallTable { margin-left:auto; margin-right:auto; }
#mainTopShadow { background-repeat: repeat-y; background-image: url(/images/main/topShadow.gif); }
#mainLeftShadow { background-repeat: repeat-y; background-image: url(/images/main/leftShadow.gif); }
#mainRightShadow { background-repeat: repeat-y; background-image: url(/images/main/rightShadow.gif); }
#mainBottomShadow { background-image: url(/images/main/bottomShadow.gif); }
#mainLeftLowerShadow { background-image: url(/images/main/leftLowerShadow.gif); }
#mainRightLowerShadow { background-image: url(/images/main/rightLowerShadow.gif); }









.content {
        width: 952px;
        background-color: #ffffff;
        position: relative;
        padding-top: 0;
        margin-top: 0;
}
















































h1                                              {font-size:20px; margin-bottom: 10px;}
h2                                                      { color: #333; margin-bottom: 10px; }
h3                                                      { color: #333;}













.shadowbox
{
	margin-bottom: 4px;
	background: #dfdfdf;

	position: relative;
	top: 2px;
	left: 2px;
}

.shadowbox div.nopad
{
	background: #F8F8F8;
	color: #242424;
	position: relative;
	top: -2px;
	left: -2px;
}
.shadowbox div.normal
{
	position: relative;
	top: -2px;
	left: -2px;	
}
div.lightgrey
{
	padding: 10px;
	background: #F8F8F8;
	border: 1px solid #B6B6B6;
	color: #242424;
}
div.lightgrey2
{
	padding: 10px;
	background: #D9ECFC url(/images/backgrey.gif);
	border: 1px solid #CFCFCF;
	color: #242424;
}

div.lightyellow
{
	padding: 10px;
	background: #FFFBEC;
	border: 1px solid #E0D197;
	color: #242424;
}
div.lightblue
{
	padding: 10px;
	background: #ECF9FF;
	border: 1px solid #8FC5DE;
	color: #242424;
}
div.lightblue3
{
	padding: 10px;
	background: #D9ECFC url(/images/backblue.gif);
	border: 1px solid #BDCDDC;
	color: #242424;
}
div.lightblueinner
{
	padding: 10px;
	background: #F2F9FF;
	color: #242424;
}
div.profileright
{
	margin-right: 320px;
	padding: 10px;
	background: #FFFDEB url(/images/panel-bottom-yellow.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #CDC287;
	color: #242424;
}

div.lightblue4
{
	padding: 10px;
	background: #D9ECFC url(/images/backblue.gif);
	border: 1px solid #BDCDDC;
	color: #242424;
}

div.lightgreen
{
	padding: 8px;
	background-color: #ECFBDF;
	border: #C7DFB4 1px solid;
}

.greyfade
{
	background: #F8F8F8 url(/images/panel-bottom-grey.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #B6B6B6;
	color: #242424;
	padding: 10px;
}
div.smallpadding
{
	padding: 6px;
}

.bluefade
{
	padding: 10px;
	background: #E7F0FA url(/images/panel-bottom-blue.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #8DAED2;
	color: #242424;
}
.yellowfade
{
	padding: 10px;
	background: #FFFDEB url(/images/panel-bottom-yellow.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #CDC287;
	color: #242424;
}
.greenfade
{
	padding: 10px;
	background: #F4FFEB url(/images/panel-bottom-green.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #A9C180;
	color: #242424;
}

.shadowboxnopad
{
	margin-bottom: 10px;
	background: #dfdfdf;
	border: 1px solid #f5f5f5;
	position: relative;
	top: 2px;
	left: 2px;
}
.shadowboxnopad div
{
	background: #F8F8F8;
	color: #242424;
	position: relative;
	top: -2px;
	left: -2px;
	
}

.formpassword
{
	background-color: #EEEEEE;
	border: #ccc 1px solid;
	height: 20px;
	font-size: medium;
}

.formtextbox
{
	background-color: #efefef;
	border: #ccc 1px solid;
	height: 24px;
	font-size: medium;
}

.toplogintextbox
{
	vertical-align:top;
	background-color: #ffffff;
	border: 0px solid #404040; 
	color:  #404040;
	height: 14px;
	margin-top:1px;
	font-size: 10px;
}

.toploginbutton
{
	vertical-align:top;
	margin-top:0px;
	height:15px;
}

.toplogincheckbox
{
	vertical-align:baseline;
}
.toplogincheckbox label
{
        position: relative; 
        top: -2px; 
}
.submitbutton
{
	background-color: #F47323;
	border: #F37222 1px solid;
	font-size: 120%;
	font-weight: bold;
	padding: 4px 14px 4px 14px;
	color: white;
	text-decoration: none;
}

.headingunderline
{
	margin: 0px;
	margin-bottom: 8px;
	padding-bottom: 2px;
	border-bottom: 2px solid #D9D9D9;
	width: 100%;
}
.underline
{
	margin: 0px;
	margin-bottom: 8px;
	border-bottom: 2px solid #D9D9D9;
	width: 100%;
}

#CommonContent {
	margin: 0;
	padding: 0;
	_height: 100%; /* IE6 hack... it's very minor, though */
	overflow: hidden;
	min-height: 590px;
	line-height: 1.1;
}

#CommonContentFriendTabs {
	margin: 0;
	padding: 0;
	_height: 100%; /* IE6 hack... it's very minor, though */
	overflow: hidden;
	min-height: 590px;
	line-height: 1.1;
	border: solid 1px #21738c;
	text-align:center;
}
.MeandYouContent
{
 _height: 550px;	
}

#selectedbackground
{
	background-color: #fff;
}

.selectedbackground
{
	background-color: #fff;
}

#CommonContentInner
{
	float: left;
	margin-right: 15px;
	_margin: 0px;
}

.CommonContentArea
{
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
    background-color: #fff;
   min-height: 590px; 
}

.CommonContentArea .CommonContent
{
	padding: 10px;
	_padding: 0px;
	_padding-left: 10px;	
}

.CommonBreadCrumbs
{
	
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #cccccc;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	
}

.CommonBreadCrumbArea
{
background-image: none;
background-repeat: repeat-x;
margin-top: 0pt;
margin-right: auto;
margin-bottom: 0pt;
margin-left: auto;
padding-top: 8px;
padding-right: 0pt;
padding-bottom: 8px;
padding-left: 0pt;
font-size: 85%;
color: #000000;
border-bottom: 1px solid #cccccc;
background-color: #fff;
}

div.CommonBreadCrumbArea
{
	text-indent: 10px;
	margin: 0 auto;
	
}

.CommonBreadCrumbArea a
{
	font-size: 10px;
}

.CommonBreadCrumbs a
{
	color: #000;
	font-weight: normal;
	text-decoration: underline;
	
}

.CommonPane
{
	font-size: 10pt;
	border: solid 1px #999;
	border-top-width: 0;
	background-color: #fff;
	padding: 8px;
}

.CommonPaneTabSet
{
	font-size: 11px;
	padding: 0;
	background-image: url(../images/common/tabset.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	white-space: nowrap;
	color: #000;
}

.CommonPaneTab
{
	padding-right: 4px;
	background-image: url(../images/common/tab-right.gif);
	background-repeat: no-repeat;
	background-position: top right;	
	height: 21px;
	margin-top: 1px;
}

.CommonPaneTab1
{
	padding-left: 3px;
	background-image: url(../images/common/tab-left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.CommonPaneTab2
{
	padding: 4px;
	height: 13px;
	cursor: pointer;
	white-space: nowrap;
	background-image: url(../images/common/tab.gif);
	background-repeat: repeat-x;
	background-position: top left;
	text-align: center;
	overflow: hidden;
}

.CommonPaneTabSelected
{
	padding-right: 4px;
	background-image: url(../images/common/tab-selected-right.gif);
	background-repeat: no-repeat;
	background-position: top right;	
	height: 21px;
	margin-top: 1px;
}

.CommonPaneTabSelected1
{
	padding-left: 3px;
	background-image: url(../images/common/tab-selected-left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.CommonPaneTabSelected2
{
	padding: 3px 4px 5px 4px;
	height: 13px;
	cursor: pointer;
	white-space: nowrap;
	background-image: url(../images/common/tab-selected.gif);
	background-repeat: repeat-x;
	background-position: top left;
	text-align: center;
	font-weight: bold;
	overflow: hidden;
}

.CommonPaneTabHover
{
	padding-right: 4px;
	background-image: url(../images/common/tab-hover-right.gif);
	background-repeat: no-repeat;
	background-position: top right;	
	height: 21px;
	margin-top: 1px;
}

.CommonPaneTabHover1
{
	padding-left: 3px;
	background-image: url(../images/common/tab-hover-left.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

.CommonPaneTabHover2
{
	padding: 4px;
	cursor: pointer;
	white-space: nowrap;
	height: 13px;
	background-image: url(../images/common/tab-hover.gif);
	background-repeat: repeat-x;
	background-position: top left;
	text-align: center;
	overflow: hidden;
}

/* Tab Navigation */
#topTabNavigation
{
      background-color: #dddddd;
      margin: 0px;
      padding: 0px;
      width: 100%;
      height: 28px;
}

a.topTabs:link {
      display: block;
      float: left;
      border-right: thin solid #e5e5e5;
      padding-top: 8px;
      padding-bottom: 8px;
      margin: 0px;
      font-size: 11px;
      font-weight:bold;
      color: #666666;
      background-color: #cfcfcf;
      width: 128px;
      text-decoration: none;
      text-align: center;

}
a.topTabs:visited {
      display: block;
      float: left;
      border-right: thin solid #e5e5e5;
      padding-top: 8px;
      padding-bottom: 8px;
      margin: 0px;
      font-size: 11px;
      font-weight:bold;
      color: #666666;
      background-color: #cfcfcf;
      width: 128px;
      text-decoration: none;
      text-align: center;

}
a.topTabs:active {
      display: block;
      float: left;
      border-right: thin solid #e5e5e5;
      padding-top: 8px;
      padding-bottom: 8px;
      margin: 0px;
      font-size: 11px;
      font-weight:bold;
      color: #666666;
      background-color: #ffffff;
      width: 128px;
      text-decoration: none;
      text-align: center;

}
a.topTabs:hover {
      display: block;
      float: left;
      border-right: thin solid #e5e5e5;
      padding-top: 8px;
      padding-bottom: 8px;
      margin: 0px;
      font-size: 11px;
      font-weight:bold;
      color: #666666;
      background-color: #ffffff;
      width: 128px;
      text-decoration: none;
      text-align: center;
}

a.TopTabsBlank
{
display: block;
border-right-width: thin;
border-right-style: solid;
border-right-color: #e5e5e5;
padding-top: 8px;
padding-bottom: 8px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
font-size: 11px;
font-weight: bold;
color: #666666;
background-color: #ffffff;
width: 128px;
text-decoration: none;
text-align: center;	
}

.TopTabsBlank
{
display: block;
border-right-width: thin;
border-right-style: solid;
border-right-color: #e5e5e5;
padding-top: 8px;
padding-bottom: 8px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
font-size: 11px;
font-weight: bold;
color: #666666;
background-color: #ffffff;
width: 128px;
text-decoration: none;
text-align: center;	
}

a.TopTabsBlank
{
color: #666666;
background-color: #ffffff;
width: 128px;
text-decoration: none;
}

#topTabNavigation li{
list-style: none;
float: left;
border-right: thin solid #e5e5e5;
padding-top: 8px;
padding-bottom: 8px;
margin: 0px;
font-size: 11px;
font-weight:bold;
color: #666666;
background-color: #cfcfcf;
width: 128px;
text-decoration: none;
text-align: center;
     
}
#topTabNavigation ul
{
padding: 0px;
}

#topTabNavigation li.selected
{
background-color: #fff;
}

#topTabNavigation .selected
{
background-color: #fff;
}

body #header #search-bar { position: relative; float: right; margin: 0px 0px 2px 0px; }

#search-bar { position: absolute;}
#search-bar div .text-input { padding-left: 10px; padding-right: 10px; padding-top: 7px; padding-bottom: 2px; border: 0px solid #24211d; color: #404040; vertical-align: top; background-image: url('/images/input_bg_slice.jpg'); }
#search-bar div .submit { background: transparent url('/images/search_glass_small.png') no-repeat; background-position:middle center;  border: none; height: 16px; width:16px; padding: 0px; cursor: pointer; position: absolute; top: -4px; right: 3px; text-indent: -9999px; }
#search-bar div div.arrow { position: absolute; height: 15px; width: 15px; top: 12px; left: -5px; }
#search-bar div div.form-container { height: 18px; }

div.fancy-panel div.categories { float: left; width: 175px; }
div.fancy-panel div.categories ul { padding: 5px 0px 0px 0px; list-style: none; }
div.fancy-panel div.categories ul li { margin-left: 5px; padding: 3px; color: #1a1a1a; font-size: 12px; font-weight: normal; overflow: hidden; }

.watermarked
{
   border: solid 0px #808080;
   padding: 2px;
   height: 14px;
   font-style:italic;
   color:#666666;
}

.nonwatermarked
{
   height: 14px;
   border: solid 0px #808080;
   padding: 2px;
}

a.challengescroller:link {
	/*color:#FF6600;*/
	color:#286878;
}
a.challengescroller:visited {
	color:#286878;
}
a.challengescroller:hover {
	color:#FF6600;
}









div.userboxrounded {
  -moz-border-radius:1ex;
  -webkit-border-radius:1ex;
  padding:5px;
  margin:5px;
  /*background-image:url(/images/competitorbg.jpg);*/
  background-color:#e5f6fb;
} 

ul#mobilemenu {
        left: 8px;
        bottom: 0px;
        margin: 0; 
        padding: 0;
        list-style: none;
        z-index: 12;
}
ul#mobilemenu li 
{
        display: inline;
        float: left;
/*      padding-bottom: 1px; */
        margin-bottom: 0;
        background: url(/images/menu/nav_l_0.png) no-repeat scroll top left;
/*        border-bottom: 1px solid #263752;*/
}
ul#mobilemenu li a {
        display: block;
        position: relative;
        padding-top: 6px;
        padding-bottom:6px;
        padding-left: 14px;
        padding-right:9px;
        background: url(/images/menu/nav_r_0.png) no-repeat scroll top right;
        color: #222;
        text-align: center;
        vertical-align: bottom;
        text-decoration: none;
        font-size:12px;
        font-weight:bold;
}

ul#mobilemenu .visited {
        display: inline;
        float: left;
/*      padding-bottom: 1px; */
        margin-bottom: 0;
        background: url(/images/menu/nav_l_rev.png) no-repeat scroll top left;
/*        border-bottom: 1px solid #263752;*/
}
ul#mobilemenu .visited a {
        display: block;
        position: relative;
        padding-top: 6px;
        padding-bottom:6px;
        padding-left: 14px;
        padding-right:9px;
        background: url(/images/menu/nav_r_rev.png) no-repeat scroll top right;
        color: #222222;
        text-align: center;
        vertical-align: bottom;
        text-decoration: none;
        font-style:italic;
}

#wrapper {
	position:absolute; z-index:1;
	top:0px; bottom:0px; left:0;
	width:320px;
	overflow:auto;
}

#scroller {
	position:absolute; z-index:1;
/*	-webkit-touch-callout:none;*/
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	width:100%;
	padding:0;
}
