body {margin:0; padding:0; font:11px arial,verdana,sans-serif; color:#666; background:#dbdbdb;}
a {color:#cc0000;}

/* General website structure */
#mainDiv {width:985px; float:left;}
	#header {position:relative; height:40px; background:url('../../im/partner/swisscham_header.jpg');}
		#logo {width:280px;}
			#logo img {width:280px; height:40px; background:url('../../im/partner/swisscham_logo.jpg') no-repeat; vertical-align:top;}
		.partnerSwitch {position:absolute; width:130px; bottom:7px; right:10px; z-index:100; color:#fff; font:11px tahoma,sans-serif;}
			.partnerSwitch img {float:left; padding-right:8px;}

	#menu ul li#sel {background:#990000;}
		#menu ul li#sel a {color:#fff; font-weight:bold;}

	#subMenus {background:#cc0000; border-bottom:solid 1px #990000;}
		#subMenus li {border-right:solid 1px #ff0000;}
		#subMenus li.sel {background-color:#990000;}
		#subMenus li.sel a {color:#ff9900;}
		#subMenus a {color:#fff;}
		#subMenus a:hover {color:#ffcc33;}

	#login {background:url('../../im/partner/swisscham_login.png') no-repeat;}
	.resPos {background:url('../../im/partner/swisscham_top-right.png') 0 -15px no-repeat;}
		a.new, .resPos a.new {padding-top:2px; padding-bottom:2px;}
		div.inbox span a, div.inbox span b {padding-top:5px; padding-bottom:5px;}

	/* Auto-match */
	#matchingUL p {padding:9px 0 10px 12px;}


/* Iframe included on partner's site */
body.inIframe {background:#fff;}
	body.inIframe h2 {font:bold 14px arial,verdana,sans-serif; color:#000; padding-bottom:3px; border-bottom:solid 1px #ccc;}

	#partnerHome {clear:left; position:relative; padding:5px; border:solid #cc0000; border-width:1px 0;}
		#partnerLogin {padding:5px; background:#f3f3f3; margin:auto; top:100px; color:#000;}

	.box tr:hover {background:#e3e3e3;}
	.box td {padding:0 0 0 10px; text-decoration:none; color:#666; background:url('../../im/list_point2.gif') 0 5px no-repeat; cursor:default;}
	.box td b {font-weight:normal; color:#000;}

