/* elements */
* {
	margin:0;
	padding:0
}

html,
body {
	background:#efefef url(/themes/default/pictures/background.png) scroll repeat-y center;
	font-family:Arial, sans-serif
}

img {border:0}
a {color:#2380B6}

p {
	font-size:13px;
	margin-bottom:.3em
}

textarea {
	border:1px solid #cccccc;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding:2px 4px 2px 4px
}

input[type="text"] {
	width:200px;
	border:1px solid #cccccc;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding:2px 4px 2px 4px
}

input[type="password"] {
	width:200px;
	border:1px solid #cccccc;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	padding:2px 4px 2px 4px
}

/* jQuery class overwrites */
.ui-tabs-nav {margin:0!important}
.ui-state-highlight {height:1.5em;line-height:1.2em;margin-bottom:2px;padding-top:4px}
.ui-widget-header {background:#cccccc;border-color:#808080}
.ui-corner-all {-moz-border-radius:0}
.ui-widget-header .ui-icon {background-image:url(/themes/default/stylesheets/3rdParty/jQueryUI/cupertino/images/ui-icons_222222_256x240.png)}

	/* jQuery tabs */
	.ui-tabs {padding:0}
	.ui-tabs .ui-corner-all {-moz-border-radius:0!important;-webkit-border-radius:0!important}
	.ui-tabs .ui-widget-content {border:none!important}
	.ui-tabs .ui-tabs-nav {padding-top:2px;border:1px solid #cccccc}
	.ui-tabs .ui-tabs-nav li {padding-bottom:1px}
	.ui-tabs .ui-tabs-nav li a {float:none;padding:.3em .5em}

	.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:default}

	/* jQuery dialog */
	.ui-dialog .ui-dialog-titlebar {padding:0}


/* ids and classes */
.multipleFields {cursor:default}

.formElementDefault {color:#808080}
.formElementDefault:focus {color:black}

.buttonStyle {font-size:13px;display:block;position:relative;background:#aaa;padding:5px;float:left;color:#fff;text-decoration:none;cursor:pointer}
.buttonStyle * {font-style:normal;background-image:url(/themes/default/pictures/buttonStyle2.png);background-repeat:no-repeat;display:block;position:relative}
.buttonStyle i {background-position:top left;position:absolute;margin-bottom:-5px;top:0;left:0;width:5px;height:5px}
.buttonStyle span {background-position:bottom left;left:-5px;padding:0 0 5px 10px;margin-bottom:-5px}
.buttonStyle span i {background-position:bottom right;margin-bottom:0;position:absolute;left:100%;width:10px;height:100%;top:0}
.buttonStyle span span {background-position:top right;position:absolute;right:-10px;margin-left:10px;top:-5px;height:0}
/* ie6 */
* html .buttonStyle span, * html .buttonStyle i {float:left;width:auto;background-image:none;cursor:pointer}

.buttonStyle {
	background-color:#4c4b4a;
	color:#f1c33a;
	font-weight:bold
}

.buttonStyle:focus,
.buttonStyle:hover {background-color:white/*#615f5e*/}
.buttonStyle[class] {background-image:url(/themes/default/pictures/buttonStyle.png);background-position:bottom}

#page {
	width:990px;
	height:100%;
	margin:25px auto
}

#main {
	margin:0 auto;
	padding-top:4px;
	width:970px;
	background-color:#ffffff
}

#head {
	z-index:10;
	margin:0 4px 0;
	padding:10px 15px 0 15px;
	height:95px;
	color:#cccccc;
	background-color:#757575;
	position:relative
}

#head a {
	text-decoration:none;
	color:#cccccc
}

#head #title p {
	text-align:right;
	font-size:14px;
	cursor:default
}

#head #menu {
	position:absolute;
	top:85px
}

#head #menu ul {
	list-style:none;
	position:relative;
	left:146px;
	font-size:13px
}

#head #menu li {
	float:left;
	left:150px;
	border-left:1px solid #333333
}

#head #menu a:hover {
	color:#ffffff;
	background:transparent url(/themes/default/pictures/menuMouseOver.png) scroll repeat-x
}

#head #menu .submenu {
	display:none;
	z-index:10000;
	border-bottom:1px solid #333;
	position:relative;
	margin-right:-1px;
	top:0;
	left:0
}

#head #menu .submenu li {
	white-space:nowrap;
	border-right:1px solid rgb(187, 187, 187);
	margin-right:-2px;
	margin-left:-1px;
	width:100%
}

#head #menu .submenu a {
	background-color:#535353;
	border-right:1px solid rgb(51, 51, 51);
	cursor:pointer
}

#head #menu .submenu a:hover {background-color:#757575}

#head #menu li:hover ul {
	display:block
}

#head #menu a {
	border-left:1px solid #bbbbbb;
	display:block;
	padding:0 4px 4px 4px
}

#head #menu .lastChild {border-right:1px solid #bbbbbb}
#head #menu .lastChild a {border-right:1px solid #333333}
#head #menu .login a {padding-left:90px}

#head #language {
	position:absolute;
	top:85px;
	text-align:right
}

#head #language p {
	font-size:10px;
	position:relative;
	left:840px
}

#head #language #german {
	border-right:1px solid #cccccc;
	padding-right:4px
}

#head #language #english {
	padding-left:5px;
	position:relative;
	left:-1px
}

#head #language a:hover {border-bottom:1px solid #cccccc}

#subHead {
	z-index:0;
	margin:0 4px 0;
	height:226px;
	background:transparent url(/themes/default/pictures/backgroundSearchZone.png);
	position:relative
}

#subHead input {background-color:transparent}

#subHead #breadcrumb {
	position:absolute;
	top:4px;
	color:#808080
}

#subHead #breadcrumb a {color:#808080}

#subHead #breadcrumb ul {
	list-style:none;
	position:relative;
	left:166px;
	font-size:11px
}

#subHead #breadcrumb li {float:left}

#subHead #breadcrumb .home {
	list-style-position:inside;
	list-style-image:url(/themes/default/pictures/starBreadcrumb.png)
}

#body .startPage {
	background:#ffffff url(/themes/default/pictures/cols.jpg) scroll repeat-y
}

#body .startPage #column1 {
	width:288px;
	overflow:hidden
}

#body h2 {
	font-size:12px;
	font-weight:bold;
	margin-bottom:1em
}

#body .tagline {
	font-size:18px;
	line-height:24px
}

#body .title {
	font-size:14px;
	font-weight:bold;
	margin-bottom:1em
}

#body h3,
#body h4,
#body h5,
#body h6,
#body .h7 {
	background-color:#cccccc;
	padding:2px 0 2px 4px;
	font-size:13px;
	font-weight:bold;
	margin:10px 0 4px
}

#body .contentBox ul {font-size:13px}

#body .loginPage .inputField {
	clear:both
}

#body .loginPage .inputField input {
	float:right;
	margin-bottom:4px
}

#body .loginPage #submit {
	float:right;
	margin-bottom:4px
}

#body .loginPage h3 {clear:both}

#body .startPage .content {
	font-size:13px;
	margin-bottom:2.5em
}

#body .content {
	font-size:13px;
	margin-bottom:.3em
}

#body .content ul {
	list-style-position:inside;
	margin:.5em 0
}

#body .startPage #categories {list-style:none}
#body .startPage #categories li {float:left}

#body .startPage .categoryButton {
	background:transparent url(/themes/default/pictures/categoryButton.png);
	display:block;
	width:90px;
	height:90px;
	text-align:center;
	font-size:9px;
	color:#666666;
	text-decoration:none;
	margin:4px 0 4px 0;
	position:relative
}

#body .startPage .categoryButton > span {
	display:block;
	position:absolute;
	width:100%;
	bottom:4px;
	left:0
}

#body .startPage .categoryButton > span > span {display:block}

#body .startPage .categoryButton:hover {
	background:transparent url(/themes/default/pictures/categoryButtonHover.png)
}

#body .startPage .categoryButton img {border:0}

#body .startPage .categoryButtonMargin {
	margin-left:8px;
	margin-right:8px
}

#body .button {margin:0}

#body .button a,
#body .button button {
	display:block;
	text-decoration:none;
	color:#f1c33a;
	font-size:13px;
	font-weight:bold;
	padding:9px 10px 11px 10px;
	border:none;
	white-space:nowrap
}

#body .button img {display:none}
#body .button span {
	background:transparent url(/themes/default/pictures/starYellow14.png) scroll no-repeat;
	padding:0 18px;
	display:block;
	text-align:center
}

#body .startPage .registerButton a {
	background:transparent url(/themes/default/pictures/button288.png) scroll no-repeat
}
#body .startPage .registerButton a:hover {
	background:transparent url(/themes/default/pictures/button288hover.png) scroll no-repeat
}


#body .companyRegisterReviewPage .reviewNewCompanyButton {
	float:right;
	width:288px;
	background:transparent url(/themes/default/pictures/button288.png) scroll no-repeat;
	cursor:pointer
}
#body .companyRegisterReviewPage .reviewNewCompanyButton:hover {
	background:transparent url(/themes/default/pictures/button288hover.png) scroll no-repeat
}
#body .companyRegisterReviewPage .reviewNewCompanyButton:hover button {
	cursor:pointer
}

#body .reviewCompanyButton {
	width:288px;
	float:right;
	background:transparent url(/themes/default/pictures/button288.png) scroll no-repeat
}

#body .reviewCompanyButton:hover {
	background:transparent url(/themes/default/pictures/button288hover.png) scroll no-repeat;
}

#body .reviewCompanyButton button,
#body .reviewNewCompanyButton button {
	display:block;
	width:100%!important;
	background-color:transparent;
}

#body .button img {
	border:0;
	margin-bottom:-1px
}

#body .startPage #column2 {
	width:288px;
	background:transparent url(/pictures/default/startPageColumn2.jpeg) scroll no-repeat 0 0;
	overflow:hidden
}

#body .startPage #column2 .content,
#body .startPage #column3 .content {
	margin-bottom:2em
}

#body .startPage #column2 .backgroundIMGOverflow {
	position:absolute;
	top:314px
}

#body .startPage #column3 {
	overflow:visible;
	width:288px;
	background:transparent url(/pictures/default/startPageColumn3.jpeg) scroll no-repeat 0 0
}

#body .companyProfilePage {
	background:#ffffff url(/themes/default/pictures/profileCols.png) scroll repeat-y
}

#body .companyProfilePage #column1 {width:127px}
#body .companyProfilePage #column2 {width:449px}

#body .companyProfilePage #companyPictures {
	margin:15px 0 15px 0;
	height:142px
}

#body .companyProfilePage #companyPictures .pictureContainer {
	float:left;
	margin-right:4px;
	height:142px;
	width:142px;
	overflow:hidden
}

#body .companyProfilePage #companyPictures .secondPictureContainer {
	margin-right:15px
}

#body .companyProfilePage #companyPictures .pictureContainer img {
	max-width:142px;
	max-height:142px
}

#body .companyProfilePage #companyDescription {
	width:288px;
	float:left;
	margin-right:15px
}

#body .companyProfilePage #companyServices {
	margin-left:4px;
	float:left;
	width:142px
}

#body .companyProfilePage #companyServices h3 {margin-top:0}

#body .companyProfilePage #companyServices p {margin-bottom:1em}
#body .companyProfilePage #companyServices .companyContactButton {
	margin-bottom:10px
}

#body .companyProfilePage #companyServices .companyContactButton a {
	background:transparent url(/themes/default/pictures/button142.png) scroll no-repeat
}
#body .companyProfilePage #companyServices .companyContactButton a:hover {
	background:transparent url(/themes/default/pictures/button142hover.png) scroll no-repeat
}

#body .companyProfilePage #mapContainer .sbb,
#body .minisite #mapContainer .sbb {
	background:transparent url(/themes/default/pictures/sbb.png) scroll no-repeat;
	background-position:right;
	padding-right:24px
}

#body .companyProfilePage #mapContainer,
#body .minisite #mapContainer {
	background-color:#cccccc;
	padding-top:4px;
	clear:both
}

#body .companyProfilePage #mapContainer h3,
#body .minisite #mapContainer h3 {
	float:left;
	margin:0 4px;
	padding:0;
	font-size:13px;
	font-weight:bold
}

#body .companyProfilePage #mapContainer p,
#body .minisite #mapContainer p {
	font-size:13px;
	margin-bottom:4px;
	float:right
}

#body .companyProfilePage #mapContainer a,
#body .minisite #mapContainer a {
	color:#2380b6;
	margin-right:4px
}

#body .companyProfilePage #mapContainer p .route,
#body .minisite #mapContainer p .route {
	border-right:1px solid #686868;
	padding-right:4px
}

#body .companyProfilePage #mapContainer p img,
#body .minisite #mapContainer p img {
	margin-bottom:-3px
}

#body .companyProfilePage #mapContainer #companyMap,
#body .minisite #mapContainer #companyMap {
	clear:both;
	width:449px;
	height:420px;
	margin-bottom:40px
}

#body .minisite #mapContainer #companyMap {width:100%}

#body .companyProfilePage #companyContact {
	width:288px;
	float:left;
	margin-right:15px
}

#body .companyProfilePage #companyContact .content a {color:#2380b6}

#body .companyProfilePage #companyBusinessHours {
	margin-left:4px;
	float:left;
	width:142px
}

#body .companyProfilePage #companyBusinessHours p {margin-bottom:1em}
#body .companyProfilePage .companyWideContactButton,
#body .minisite .companyWideContactButton {
	clear:both;
	padding-top:30px
}

#body .minisite .companyWideContactButton {
	padding:15px 0;
	margin-left:15px;
	width:449px
}

#body .companyProfilePage .companyWideContactButton a,
#body .minisite .companyWideContactButton a {
	background:transparent url(/themes/default/pictures/button449.png) scroll no-repeat;
}
#body .companyProfilePage .companyWideContactButton a:hover,
#body .minisite .companyWideContactButton a:hover {
	background:transparent url(/themes/default/pictures/button449hover.png) scroll no-repeat;
}

#body .companyProfilePage #column3 {width:288px;overflow:hidden}
/* top tip tagline */
#body .companyProfilePage #column3 .tagline {
	display:block;
	margin-bottom:15px;
	background:transparent url(../pictures/allStarsBig.png) scroll no-repeat right;
}

#body .companyProfilePage #column3 .toptip {
	display:block;
	background-color:#ededed
}

#body .companyProfilePage #column3 .toptip2 {width:267px}
#body .companyProfilePage #column3 .toptip3 {width:267px}
#body .companyProfilePage #column3 .toptip4 {width:247px}
#body .companyProfilePage #column3 .toptip5 {width:247px}
#body .companyProfilePage #column3 .toptip6 {width:227px}
#body .companyProfilePage #column3 .toptip7 {width:227px}
#body .companyProfilePage #column3 .toptip8 {width:207px}
#body .companyProfilePage #column3 .toptip9 {width:207px}
#body .companyProfilePage #column3 .toptip10 {width:187px}

#body .companyProfilePage #companyRatingBox {clear:both}
#body .companyProfilePage #companyRatingBox h3 {margin-bottom:5px;white-space:nowrap}
#body .companyProfilePage #companyRatingBox .ratingList {list-style:none}
#body .companyProfilePage #companyRatingBox .ratingList img {float:right}

#body .companyProfilePage #companyRatingBox .ratingList li {
	padding-bottom:4px;
	margin-top:4px;
	border-bottom:1px solid #cccccc
}

#body .companyProfilePage #companyRatingBox .ratingList .ratingText {float:left}

#body .companyProfilePage #companyRatingBox .ratingList .ratingStars {
	height:15px;
	display:block
}

#body .companyProfilePage #companyRatingDescription {margin-top:17px}
#body .companyProfilePage #companyRatingDescription .content {margin-bottom:1em}

#body .companyProfilePage .companyRatingButton a {
	background:transparent url(/themes/default/pictures/button288.png) scroll no-repeat;
	margin-bottom:0
}
#body .companyProfilePage .companyRatingButton a:hover {
	background:transparent url(/themes/default/pictures/button288hover.png) scroll no-repeat
}

#body .companyProfilePage .companyRatingPaging {
	clear:both;
	height:18px;
	padding:10px 0 10px 95px;
	position:relative
}

#body .companyProfilePage .companyRatingPagingNext {
	position:absolute;
	left:95px
}

#body .companyProfilePage .companyRatingPagingPrevious {
	display:none;
	position:absolute;
	left:128px
}

#body .companyProfilePage .companyRatingPagingText {
	font-size:11px;
	white-space:nowrap;
	position:absolute;
	left:161px;
	top:13px
}

#body .companyProfilePage .companyRatingPaging img {
	margin-right:4px;
	font-size:18px;
	cursor:pointer
}

#body .companyProfilePage .companyUserRating {
	clear:both;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:15px 0 15px;
	margin-bottom:-1px
}

#body .companyProfilePage .companyUserRatingAvatar {
	float:left;
	margin-right:15px;
	width:80px;
	height:80px
}

#body .companyProfilePage .companyUserRatingUser {
	float:left;
	font-size:13px;
	width:193px
}

#body .companyProfilePage .companyUserRatingUserName {font-weight:bold}

#body .companyProfilePage .companyUserRatingStars {
	margin-bottom:25px;
	margin-top:10px;
	display:block
}

#body .companyProfilePage .companyUserRatingStars img {float:left}

#body .companyProfilePage .companyUserRatingUserInfo {
	clear:both;
	float:left;
	width:80px;
	margin-right:15px;
	font-size:11px;
	margin-top:4px
}

#body .companyProfilePage .companyUserRatingUserInfo span {display:block}

#body .companyProfilePage .companyUserRatingUserComment {
	width:193px;
	float:left;
	font-size:13px;
	margin-top:4px
}

#body .companyProfilePage #companyRatingFormBox,
#body .companyRegisterReviewPage #companyRatingFormBox {
	margin-top:15px
}

#body .companyProfilePage #ajaxRatingMSG,
#body .companyRegisterReviewPage #ajaxRatingMSG {
	clear:both;
	padding-top:4px;
	font-size:13px
}

#body .loginPage .registerNowButton {
	width:288px;
	background:transparent url(/themes/default/pictures/button288.png) no-repeat scroll 0 0
}
#body .loginPage .registerNowButton:hover {
	background:transparent url(/themes/default/pictures/button288hover.png) no-repeat scroll 0 0
}

#body .loginPage .inputField {width:320px}

#body .expatInfoPage {
	background:transparent url(/themes/default/pictures/searchCols.png) scroll repeat-y
}

#body .expatInfoPage #column1 {width:127px}

#body .expatInfoPage .contentMenu {
	margin-top:15px;
	font-size:11px
}

#body .expatInfoPage .contentMenu ol {
	margin-bottom:1em;
	list-style-type:none
}

#body .expatInfoPage .contentMenu ol a {
	background-color:#cccccc;
	color:black;
	font-weight:bold;
	text-decoration:none;
	display:block
}

#body .expatInfoPage .contentMenu ol ol a {
	background-color:transparent;
	font-weight:normal;
	text-decoration:none;
	color:#2380b6
}

#body .expatInfoPage .contentMenu ol a:hover {text-decoration:underline}

#body .expatInfoPage #column2 {
	margin-right:0;
	overflow:hidden;
	width:771px
}

#body .registerPage #ajaxRegisterResponse {text-align:right}

#body .registerPage,
#body .loginPage {
	background:transparent url(/themes/default/pictures/fiftyfiftyCols.png) scroll repeat-y
}

#body .registerPage .subscriptionInfoButton {
	background:transparent url(/themes/default/pictures/button449.png) scroll no-repeat
}
#body .registerPage .subscriptionInfoButton:hover {
	background:transparent url(/themes/default/pictures/button449hover.png) scroll no-repeat
}

#body .registerPage #column1,
#body .loginPage #column1 {
	width:448px;
	float:left
}

#body .registerPage #column1 p,
#body .registerPage #column1 h3,
#body .userMyProfilePage p {
	clear:right;
	margin-bottom:4px
}

#body .registerPage #column1 .textFields label,
#body .registerPage #column1 .multipleFields .multipleLabel,
#body .loginPage #column1 label,
#body .userMyProfilePage .profileFormColumns .textFields label {
	float:left
}

#body .registerPage #column1 .ajaxFormMessage {display:none}
#body .registerPage #column1 .textFields input,
#body .companyRegisterPage #column1 button,
#body .registerPage #column1 .textFields select,
#body .registerPage #column1 .multipleGroup,
#body .registerPage #column1 #submit,
#body .userMyProfilePage .profileFormColumns .textFields input,
#body .userMyProfilePage .profileFormColumns .textFields select,
#body .userMyProfilePage .profileFormColumns .multipleGroup
{
	margin-bottom:4px;
	float:right
}

#body .userMyProfilePage .profileFormColumns .multipleLabel {float:left}

#body .registerPage #column1 .textFields select,
#body .userMyProfilePage .profileFormColumns select,
#body .companyRegisterPage #column1 button {
	width:210px !important
}

#body .registerPage #column1 #password1 {margin-bottom:0}
#body .registerPage #column1 #password2 {margin-top:2px}
#body .registerPage #column1 #password2Label,

#body .userMyProfilePage .profileFormColumns #password2Label {
	margin-top:8px
}

#body .registerPage #column1 #userPassword1 {margin-bottom:0}
#body .registerPage #column1 #userPassword2 {margin-top:2px}

#body .registerPage #column2,
#body .loginPage #column2 {
	width:463px;
	margin-right:0;
	float:left
}

#body .registerPage #column2 .content {
	margin-top:15px
}

#body .companyRegisterPage #column1 ul,
#body .registerPage #column2 ul,
#body .loginPage #column2 ul {
	list-style-position:inside;
	font-size:13px;
	margin:10px 0
}

#body .userMyProfilePage .profileFormColumn1 {
	width:448px;
	margin-right:30px;
	float:left
}

#body .userMyProfilePage .profileFormColumn2 {
	width:453px;
	margin-right:0;
	float:left
}

#body .userMyProfilePage #interestFields,
#body .userMyProfilePage #interests,
#body .userMyProfilePage #avatarSelection {
	clear:both;
	padding-top:15px
}

#body .userMyProfilePage #avatarSelection .pictureBrowserUserPicture {
	height:80px;
	position:relative;
	float:left
}

#body .userMyProfilePage #avatarSelection .pictureBrowserUserPicture
{border-color:#cccccc}

#body .userMyProfilePage #avatarSelection .choosePictureButtonContainer button {
	margin-left:15px;
	position:absolute;
	white-space:nowrap;
	margin-bottom:-2px;
	bottom:0
}

#body .userMyProfilePage #deleteUser {
	clear:both;
	margin-bottom:15px
}

#body .userMyProfilePage ul {
	list-style:none;
	font-size:13px
}

#body .userMyProfilePage ul li input {margin-right:4px}

#body .userMyProfilePage ul li {
	width:230px;
	margin-bottom:15px;
	float:left
}

#body .userMyProfilePage ul li ul li {
	margin-bottom:0;
	margin-left:15px;
	float:none
}

#body .userMyProfilePage .interestListItem5,
#body .userMyProfilePage .interestListItem9,
#body .userMyProfilePage .interestListItem13 {
	clear:both
}

#body .userMyProfilePage #ajaxProfileResponse,
#body .userMyProfilePage #submit {clear:both}

#deleteUserPage {
	text-align:center;
}

#deleteUserPage input {
	border: 1px solid #000000;
}

#body #industryColumn .caption {
	list-style:none;
	background-color:#cccccc;
	font-size:12px;
	font-weight:bold;
	margin-top:15px;
	padding-left:2px
}

#body #industryColumn .showMoreIndustries {
	cursor:pointer;
	text-decoration:none
}

#body #industryColumn .showMoreIndustries:hover {
	text-decoration:underline
}

#body #industryColumn .caption a {
	color:black;
	text-decoration:none;
	display:block
}

#body #industryColumn dt a:hover {text-decoration:underline}

#body #industryColumn dd {
	list-style:none;
	font-size:11px;
	font-weight:normal;
	margin:0
}

#body #industryColumn dd a {text-decoration:none}
#body #industryColumn dd a:hover {text-decoration:underline}

#body #industryColumn .moreSubIndustries {display:none}
#body #industryColumn .subSubIndustry {margin-left:1em}
#body #industryColumn .showSubSubIndustries {
	cursor:pointer;
	text-decoration:none;
	font-weight:bold;
	border:1px dotted #cccccc;
	width:13px;
	text-align:center;
	display:inline-block
}

#body .searchPage,
#body .premiumCompanyManagement {
	background:#ffffff url(/themes/default/pictures/searchCols.png) scroll repeat-y
}
#body .searchPage #column1,
#body .premiumCompanyManagement #column1 {
	width:127px
}

#body .searchPage #column2,
#body .premiumCompanyManagement #column2 {
	width:771px;
	margin-right:0;
	overflow:hidden
}

#body .premiumCompanyManagement #column1 {font-size:13px}
#body .premiumCompanyManagement #column1 .createNewSite {color:red}

#body .widePage {
	background-color:#ededed;
	padding-right:15px
}

#body .widePage h3 {
	font-size:13px;
	font-weight:bold
}

#body .searchPage .reviewCompanyBox {
	margin-top:15px;
	background-color:#cdcdcd;
	padding:15px;
	margin-bottom:10px;
	font-size:10pt
}

#body .searchPage .reviewCompanyBox .reviewNewCompanyButton {
	margin-top:10px;
	width:288px;
	background:transparent url(/themes/default/pictures/button288.png) no-repeat scroll 0 0
}
#body .searchPage .reviewCompanyBox .reviewNewCompanyButton:hover {
	background:transparent url(/themes/default/pictures/button288hover.png) no-repeat scroll 0 0
}

#body .searchPage .companySearchResult {
	background-color:#cccccc;
	padding:2px;
	margin:15px 0 15px;
	padding-left:4px
}

#body .searchPage .companySearchResultPremium {
	font-weight:bold;
	/*background-color:#f1c33a*/
}

#body .searchPage .companySearchResultPro {font-weight:bold}

#body .minisite {
	background-color:#ededed;
	padding-right:15px
}

#body .minisite .default {
	width:640px;
	margin:0 auto;
	padding-top:15px
}

#body .minisite .default .minisiteContent ul {
	list-style-position:outside;
	margin-left:1em
}
	#body .minisite .default .minisiteContent li {
		margin-bottom:.5em
	}

#body .minisite .default .minisiteContent h1 {font-size:32px}
#body .minisite .default .minisiteContent h2 {
	font-size:24px;
	margin-bottom:0
}
#body .minisite .default .minisiteContent h3 {
	font-size:20px;
	background-color:transparent
}
#body .minisite .default .minisiteContent h4 {
	font-size:16px;
	font-weight:bold;
	background-color:transparent
}
#body .minisite .default .minisiteContent h5 {
	font-size:16px;
	text-decoration:underline;
	font-weight:normal;
	background-color:transparent
}
#body .minisite .default .minisiteContent h6 {
	font-size:16px;
	font-weight:normal;
	background-color:transparent
}

#body .minisite #companyContact {
	width:479px;
	padding-bottom:15px;
	margin-right:15px;
	float:left
}

#body .minisite #companyBusinessHours {
	width:142px;
	padding-bottom:15px;
	margin-left:4px;
	float:left
}
/* top tip tagline */
#body .minisite #companyRatingPage .tagline {
	width:310px;
	display:block;
	margin-bottom:15px;
	background:transparent url(../pictures/allStarsBig.png) scroll no-repeat right;
}

#body .minisite #companyRatingPage #companyRatingFormBox .tagline {background:none}

#body .minisite #companyRatingPage .toptip {
	display:block;
	background-color:#ededed
}

#body .minisite #companyRatingPage .toptip2 {width:289px}
#body .minisite #companyRatingPage .toptip3 {width:289px}
#body .minisite #companyRatingPage .toptip4 {width:269px}
#body .minisite #companyRatingPage .toptip5 {width:269px}
#body .minisite #companyRatingPage .toptip6 {width:249px}
#body .minisite #companyRatingPage .toptip7 {width:249px}
#body .minisite #companyRatingPage .toptip8 {width:229px}
#body .minisite #companyRatingPage .toptip9 {width:229px}
#body .minisite #companyRatingPage .toptip10 {width:209px}

#body .minisite #companyRatingBox {margin-top:15px}
#body .minisite #companyRatingBox h3 {margin-bottom:0}
#body .minisite #companyRatingBox .ratingList {list-style:none;width:650px}
#body .minisite #companyRatingBox .ratingList img {float:right}
#body .minisite #companyRatingBox .ratingList li {
	width:310px;
	float:left;
	margin-right:15px;
	padding-bottom:4px;
	margin-top:4px;
	border-bottom:1px solid #cccccc
}

#body .minisite #companyRatingBox .ratingList .ratingText {float:left}

#body .minisite .companyRatingPaging {float:right;margin-top:10px}
#body .minisite .companyRatingPaging img {vertical-align:middle;cursor:pointer}
#body .minisite .companyRatingPagingPrevious {display:none}
#body .minisite #companyRatings {clear:both;padding-top:34px}
#body .minisite .companyRatingPagingText {font-size:11px;margin-left:4px}
#body .minisite .companyRatingButton {
	float:right;
	margin-top:15px;
	width:288px
}

#body .minisite .companyRatingButton a {
	background:transparent url(/themes/default/pictures/button288.png) scroll no-repeat;
	margin-bottom:0;
}
#body .minisite .companyRatingButton a:hover {
	background:transparent url(/themes/default/pictures/button288hover.png) scroll no-repeat
}

#body .minisite .companyUserRating {
	clear:both;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:15px 0 15px;
	margin-bottom:-1px;
	position:relative
}

#body .minisite .companyUserRatingAvatar {
	float:left;
	margin-right:15px;
	width:80px;
	height:80px
}

#body .minisite .companyUserRatingUser {
	float:left;
	font-size:13px;
	width:193px;
	margin-bottom:2px
}

#body .minisite .companyUserRatingUser p {
	font-size:11px
}

#body .minisite .companyUserRatingUserName {
	font-size:13px
}

#body .minisite .companyUserRatingStars {
	margin-top:2px;
	display:block
}

#body .minisite .companyUserRatingStars img {float:left}
#body .minisite .companyUserRatingUserInfo {
	left:95px;
	position:absolute;
	top:72px;
	width:193px
}

#body .minisite .companyUserRatingUserInfo p {font-size:11px;margin:0}
#body .minisite .companyUserRatingUserInfo .userMemberSince {
	display:block;
	white-space:nowrap
}

#body .minisite .companyUserRatingUserComment {
	width:350px;
	float:left
}

#body #ratingComment {width:100%}
#body #ratingCommentButton {float:right}

#body #myCompany {
	margin-top:15px
}

#body #myCompany input,
#body #myCompany select,
#body #myCompany textarea {
	float:right;
	margin-bottom:4px
}

#body #myCompany select {width:210px}
#body #myCompany label {float:left}
#body #myCompany textarea {width:320px;height:6em}
#body #myCompany p {clear:right;line-height:15px}
#body #myCompany .ajaxFormMessage {display:none}
#body #myCompany ul {list-style-position:inside;font-size:13px}
#body #myCompany table {font-size:13px}
#body #myCompany #keywords {clear:left;margin-left:130px}
#body #myCompany #addCompanyKeyword {margin-left:130px}
#body #myCompany #showIndustryDialog {margin:2px 0 4px;margin-left:130px}

#body #myCompany .industryListSubLabel,
#body #myCompany .keywordListSubLabel {
	display:block;
	margin-left:128px
}

#body #myCompany .leftColumn {
	float:left;
	width:455px;
	margin-right:15px
}

#body #myCompany .rightColumn {
	float:left;
	width:460px
}

#body #myCompany .rightColumn select {width:330px}

#body #myCompany #companyKeywords table {
	margin-top:4px;
	width:100%;
	border-spacing:0;
	border-collapse:collapse
}

#body #myCompany #companyKeywords th {padding-bottom:4px}
#body #myCompany #companyKeywords th:first-child {text-align:left}
#body #myCompany #companyKeywords td:last-child {padding-left:4px}
#body #myCompany #companyKeywords input {width:153px}

#body #myCompany #pictureListMain img {
	width:142px; /* IE6 */
	height:142px;/* IE6 */
	width:auto!important;
	height:auto!important;
	max-width:142px;
	max-height:142px
}

#body #messageList {
	width:100%;
	border-collapse:collapse
}

#body #messageList td,
#body #messageList th {
	font-size:13px;
	border:1px solid #cccccc;
	padding:.3em
}

#body #messageList th {background-color:#cccccc}
#body #messageList td a {display:block;height:28px;padding-top:12px}
#body #messageList .even {background-color:#f4f4f4}
#body #messageList .odd {background-color:#ededed}
#body #messageList tr:hover {background-color:#ffffff}

#body #sendMessageForm #ajaxMSGResponse {clear:both}
#body #sendMessageForm #toUserID {width:380px}
#body #sendMessageForm #subject  {width:380px}

#mainContent {
	margin:0 4px 4px;
	padding:15px 0 15px 15px;
	height:100%;
	color:#666666
}

#column1 {
	float:left;
	height:100%;
	margin-right:34px
}

#column2 {
	float:left;
	height:100%;
	margin-right:34px
}

#column3 {
	float:left;
	height:100%
}

#foot {
	font-size:11px;
	color:#999999;
	overflow:hidden;
	margin-top:4px;
	padding-top:10px;
	bottom:0;
	text-align:center;
	background-color:#f3f3f3
}

#foot a {
	color:#999999;
	text-decoration:none
}

#foot a:hover {text-decoration:underline}

#foot ul {
	left:50%;
	list-style:none;
	position:relative;
	float:left;
	margin-bottom:2px
}

#foot li {
	float:left;
	border-left:1px solid #999999;
	padding-left:3px;
	margin-right:3px;
	position:relative;
	right:50%
}

#foot li:first-child {border:none}
#foot span {margin-left:3px}

#foot span:first-child {
	border-right:1px solid gray;
	padding-right:3px;
	margin-left:0
}

#copyright {
	clear:both;
	font-size:11px;
	margin-bottom:.5em
}

#searchBox {
	position:absolute;
	top:110px
}

#searchBox p {
	height:70px;
	font-size:18px;
	font-weight:bold;
	position:relative;
	float:left;
	cursor:default
}

#searchBox #searchWhat {
	color:#68960d;
	left:274px
}

#searchBox input {
	border:0;
	width:178px;
	color:#808080
}

#searchBox input:focus {color:#000000}

#searchBox .searchBoxInputBackground {
	display:block;
	background:transparent url(/themes/default/pictures/searchBox.png) scroll no-repeat;
	padding-left:2px;
	margin-right:2px;
	height:50px;
	width:190px
}

#searchBox #searchArea {
	color:#ff3300;
	left:275px
}

#searchBox #searchButton {
	top:21px;
	width:60px;
	font-size:13px;
	left:275px;
	background:transparent url(/themes/default/pictures/searchButton.png) scroll no-repeat;
	background-position:0 0 1em
}
#searchBox #searchButton:hover {
	background:transparent url(/themes/default/pictures/searchButtonHover.png) scroll no-repeat;
}

#searchBox #searchButton button {
	cursor:pointer;
	vertical-align:middle;
	text-decoration:none;
	font-weight:bold;
	color:#f1c33a;
	border:0;
	background-color:transparent;
	display:block;
	height:28px;
	padding-bottom:5px;
	width:60px!important
}

#body .messageContent {
	font-size:13px;
	margin-bottom:.3em
}

#body .messageContent ul,
#body .messageContent ol {
	list-style-position:inside
}

#body .messageContent li {margin-bottom:-1em}
#body #newPasswordForm {
	margin-top:15px;
	width:455px
}

#body #newPasswordForm p {
	width:380px;
	clear:both
}

#body #newPasswordForm label {float:left}
#body #newPasswordForm input {
	float:right;
	margin-bottom:4px
}

#body #newPasswordForm .buttonStyle {float:right}

#body table tr.odd {background-color:#cccccc}

#body .subscriptionInfoPage #subscriptionTable {margin:0 auto}

#body .subscriptionInfoPage #subscriptionTable td {
	padding:2px;
	text-align:center
}

#body .subscriptionInfoPage #subscriptionTable td:first-child {text-align:left}

#body .subscriptionInfoPage ul {
	list-style-position:outside;
	margin-left:1em
}

#body .subscriptionInfoPage .registerNowButton {
	width:288px;
	margin-top:15px;
	background:transparent url(/themes/default/pictures/button288.png) no-repeat scroll 0 0
}
#body .subscriptionInfoPage .registerNowButton:hover {
	background:transparent url(/themes/default/pictures/button288hover.png) no-repeat scroll 0 0
}

/**
 * paging stuff
 */
.paging {
	list-style:none;
	float:left;
	margin:0px;
	left:50%;
	list-style:none;
	position:relative
}

.paging li {
	float:left;
	margin:0 4px;
	position:relative;
	right:50%
}

.paging a {text-decoration:none}

.previousPage {
	float:left
}

.nextPage {
	float:right
}

/**
* picture browser stuff
**/
#pictureListMain .buttonStyle {margin-top:15px}

.pictureBrowser {
	float:left;
	margin-right:4px
}

.pictureBrowserUserPicture {
	width:80px;
	height:80px;
	border:1px dotted black
}

.pictureBrowserCompanyPicture {
	width:142px;
	height:142px;
	border:1px dotted black
}

.pictureBrowserCompanyLogo img {
	max-width:920px;
	max-height:70px;
}

.pictureBrowserMinisitePagePicture {
	max-height:100%;
	max-width:100%;
	width:auto !important;
	width:100%;
	height:auto !important;
	height:100%
}

.pictureBrowserTmpPicture {
	max-height:100%;
	max-width:100%;
	width:auto !important;
	width:100%;
	height:auto !important;
	height:100%
}

#pictureDialogList {
	height:300px;
	overflow:auto;
	clear:both;
	margin-bottom:20px;
	background-color:#fff;
	border:1px solid #eee
}

#pictureDialogList li {
	list-style-type:none
}

.addNewInterest textarea {width:438px;margin-bottom:15px}
.addNewInterest .buttonStyle {float:right}

/* some silly button overwrites for IE6-7 */
button {width:auto !important;width:1;padding:0;overflow:visible}

button img {
	margin-bottom:-3px
}

