@charset "UTF-8";

#h {position:relative; margin-bottom:20px}
#h, #nav {width:100%;}
#h UL, #languages H3 {margin:0; padding:0; border:none}
#h UL.nav-info {padding:10px 0 0; margin:-10px 0 0}
#h .sub-nav ul {padding-left: 10px}
.search-quick FORM {float:right}

#header { width: 99%; margin: 0 auto; }
#logo a img { margin: 0 0 0 20px;}

/* Mod Forum thread icon top
------------------------------ */
.forumicon {top: 0px;}

/* Mod helpful post display
------------------------------ */
div[id^="helpfulanswers_box_"], div[id*=" helpfulanswers_box_"] {margin: 0 10px }

/* Change Button Color for New Thread
------------------------------ */
.newcontent_textcontrol {
	background: #d92231 url(http://forum.parallels.com/images/BP-White/buttons/newbtn_middle.png) repeat-x left top;
	_background-image: none;
	text-decoration: none;
}


/* login
------------------------------ */
.login-form { float:right; margin-left:9px; margin-right: 20px;}
.search-quick { margin:-2px 10px 0 19px;}
.login-form label.qsearch,
.login-form label.qsearch input,
.login-form button 				{ background:transparent url(/typo3conf/ext/parallels_template/i/s-buttons.png) no-repeat 0 0; width:106px; margin:0; height:15px; line-height:15px; font-size:10px; color:#999; vertical-align:top}
.login-form label.qsearch input { background:transparent; width:90px; float:left; margin-left:4px;}
.login-form button 				{ background-position:right -15px; padding:0; width:auto; color:#fff; padding:0 6px 0 2px; font-size:9px;}
.login-form label.qsearch span.sl { top:0; left:5px;}

.login-form label.loginfield {background-image:url(http://forum.parallels.com/images/parallels/login-field.png)}
.search-quick .popupmenu a.popupctrl {background-position:100% 100%}

.col {border:none}
.sub-nav {width:auto}
.sub-shade-b {width:358px; margin-right:-12px; clear:left; background-image:url(http://forum.parallels.com/images/parallels/sub-shade-b-half.png)}
.sub-shade-r {left:340px}

/* CPSUP-76
--------------------------- */

html {
	background: #f1f1f1 !important;
}
.pageContent {padding:0 !important;margin:0 !important;}
#header {
	width: 100% !important;
}
#logoBlock {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	margin-bottom:0;
}

#navigation .navTabs {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.contentWrapper {padding:0 10px;}

.mainContainer {
 padding:0;
 margin-right:-330px;
}

.mainContainer .mainContent {
	margin-right:330px;
}

.breadBoxTop  {
	padding: 20px 0;
}

.sidebar {
	width:300px;
}

.breadBoxBottom {
	padding: 10px 0;
}

.footerLegal {
	padding-bottom:10px;
}

.nodeList .categoryStrip {
	background:#fafafa;
	border:1px solid #e2e2e2 !important;
    box-shadow: none !important;
	-webkit-box-shadow: none !important;
}

.nodeList .categoryStrip .nodeTitle a{
	color:#5b5d5c;
}

#logoBlock #logo {height:90px;line-height:85px;}
#logoBlock #logo img {width:auto;}

#QuickSearch {top:-147px;}
#QuickSearch #QuickSearchQuery {border:1px solid #e2e2e2 !important;}

@media (max-width: 1024px), (orientation: portrait) {
    .mainContainer .mainContent {
        margin:0;
        float:none;
    }
    aside {
        clear:both !important;
        margin: 0 auto;
        width:100% !important;
    }
    .sidebar {
        clear:both !important;
        width:100%;
        margin: 0 auto;
    }
}

#AccountMenu > .menuHeader > h3 > a {
    white-space: pre-line;
    white-space: pre;
    display: block;
    margin-left: 110px;
}