/*************************************************
				global settings
*************************************************/
/* reset all browsers defaults */


*   {
	margin: 0;
	padding: 0;
	}
body
	{
    font: 100.01%/14px verdana, arial, sans-serif;
    font-size: 11px;
	color: #333;
	font-weight: normal;
	line-height: 17px;
	background: url(/images/redesign/bg_header.png) repeat-x;
	}
img,
a img
    {
    border: none;
    }
h1,
.h1,
.h1_link
	{
	padding: 0;
	margin: 0 0 10px 0;
	color: #993400;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	line-height: 17px;
	}
.h1_link:hover
    {
    text-decoration: underline;
    }

h2, .h2
	{
	padding: 0;
	margin: 0 0 0px 0;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	color: #ab3607;
	font-size: 14px;
	}

h3 {
	padding: 0;
	color: #214f83;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	}
h5
    {
    font-size: 12px;
    color: #777;
    font-weight: bold;
    border-bottom: 1px solid #777;
    margin: 0 0 11px 0;
    padding: 0;
    line-height: 22px;
    }
.h4 {
    color: #993400;
    font-size: 1.0em;
    text-decoration:none;
    }
table
    {
    width: 100%;
    border-collapse: collapse;
    }
.tablewide
    {
    width: 100%;
    margin: 0;
    padding: 0;
    border: none;
    }
td, .tablewide td
    {
    padding: 5px;
    border: none;
    border-width: 1px 1px 0 0;
    }
caption
    {
    text-align: left;
    font-size: 12px;
    background: #C9CDD4;
    color: #FFF;
    font-weight:bold;
    padding: 3px;
    }
th,
.th
	{
	color: #999;
	font-weight: normal;
	font-size: 11px;
	height: 30px;
	}
td,
div
	{
	font-size: 11px;
	}
li
    {
	list-style-image: url(/images/arrow.gif);
    }
hr
    {
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #999;
    height: 1px;
    margin: 0 0 10px 0;
    }
br
	{
	line-height: 10px;
	}
p
	{
	margin: 10px 0;
	}
.big
	{
	margin: 0 0 0 0;
	color: #993400;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	line-height: 17px;
	}
.bg1
	{
	background-color: #F4F3EF;
	}
.bg2
	{
	background-color: #D6E0EA;
	}
.notes
    {
    background-color: #F7F7F7;
    }
.brigth
	{
	color: #ADADAD;
	}
.small
	{
	width: 490px;
	}
/*************************************************
				global links
*************************************************/
a,
a:active,
a:focus,
a:link,
a:visited
	{
    font-size: 11px;
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	}
a:hover
	{
  	text-decoration: underline;
  	color: #003366;
  	font-weight: bold;
	}
a.brigth
	{
	color: #6A8EAC;
	}

h2 a{
	font-size: inherit;
	color: #333;
}
a.ndOrder,
.linkThin,
.linkThin:active,
.linkThin:focus,
.linkThin:link,
.linkThin:visited
	{
	color: #003366;
	text-decoration: none;
	font-weight: normal;
	}
a.ndOrder:hover,
.linkThin:hover
	{
  	text-decoration: underline;
  	color: #003366;
  	font-weight: normal;
	}
/*************************************************
				wrapper container
*************************************************/
#wrapper
    {
    width: 980px;
	margin: 0 auto;
    }
/*************************************************
				main container
*************************************************/
#main
    {
    height: 100%;
    }
/*************************************************
				header container
*************************************************/
#header {
    height: 110px;
    overflow: hidden;
	}
#headerLeft {
    height: 110px;
	width: 357px;
    float: left;
	}
#logo {
    float: right;
    margin-top: 20px;
	}
#quicklogin {
	width: 359px;
	height: 65px;
    padding: 0.455em;
    color: #000000;
    margin-top: 1.1em;
}
#quicklogin div {
	width: 140px;
	margin: 0 5px 0 0;
    float: left;
	}
#quicklogin a {
    color: #777;
    font-weight: normal;
	}
#quicklogin #login {
    background: transparent;
	}
#quicklogin input.text,
#quicklogin input.password {
    width: 136px;
    margin: 3px 0;
    font-size: 11px;
    padding: 2px;
    height: 16px;
	}
#quicklogin input.checkbox {
    float: left;
    margin: 3px 5px 0 0;
	}
#keeploginLabel {
    float: left;
    width: 110px;
    margin-left: 1px;
    font-weight: normal;
    color: #777777;
	}
#quicklogin button {
    margin: 18px 0 0 0;
	}
#loginInfos
    {
   width:30em;
    margin-top: 33px;
    clear: both;
    color: #787878;
    }
#loginInfos div#user
    {
    border-bottom: 1px solid #cbcbc9;
    }
#loginInfos div#user a
    {
    color: #ab3607;
    }
#logout {

	padding: 0 11px 0 0;
    float: right;
	color: #787878 !important;
    background: url(/images/redesign/icons/logout.png) center right no-repeat;
}
#mainNaviContainer
    {
    width: 980px;
	height: 40px;
    clear: both;
    float: left;
    }
#loggedInNavi {
    float: right;
	}
#loggedInNavi li,
#primNavi li	{
	list-style-type: none;
	list-style-image: none;
	float: left;
	width: auto;
	height: 34px;
    margin: 0 1px 0 0;
	}
#primNavi li
	{
	margin-right: 8px;
	}
#loggedInNavi li {
    margin-left: 8px;
}
#loggedInNavi li#myInbox,
#loggedInNavi li#myOutbox {
    margin-left: 0;
}
#primNavi {
    float: left;
	}
#primNavi li a
	{
	padding: 4px;
    font-size: 13px;
	color: #fff;
	font-weight: bold;
    line-height: 30px;
	}

#loggedInNavi li a {
	margin-top: 4px;
	padding: 4px;
	font-size: 12px;
	color: #fff;
	font-weight: lighter;
	display: block;
}

#loggedInNavi li a img{
	margin: 2px 2px 0 0;
	float: left;
}

#primNavi li:hover,
#primNavi li:active,
#loggedInNavi li:hover,
#loggedInNavi li:active {
    background: #b43905;
}

#primNavi li a,
#loggedInNavi li a {
    text-decoration: none;
}

#primNavi ul li.active a,
#primNavi ul li.active a {
    color: #FFD277;
}

#hintContainer {
    width: 100%;
    height: 100%;
    position: fixed;
    background: url('/images/redesign/dialog_bg.png');
    z-index: 100;
}

#hintContainer #hintBox {
    width: 458px;
    margin: 100px auto 0;
}

#hintBoxHeader {
    width: 428px;
    height: 14px;
    padding: 15px 15px 7px;
    color: #FFF;
    font-size: 14px;
    background: url('/images/redesign/dialog_header.png') no-repeat;
}

#hintBoxContent {
    width: 408px;
    padding: 15px 25px;
    background: url('/images/redesign/dialog_content.png') repeat-y;
}

#hintBoxBottom {
    width: 458px;
    height: 15px;
    background: url('/images/redesign/dialog_bottom.png') no-repeat;
}

#hintBoxContent h2 {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #AB3607;
}

#hintBoxContent p {
    margin-bottom: 3px;
}
/*************************************************
				left container
*************************************************/
#loggedOutBox
    {
    background-color: #AF3D01;
    height: 178px;
    clear: both;
    }
#innerLoggedOutBox
    {
    margin: 40px 10px 10px 15px;
    width: 210px;
    height: 120px;
    clear: both;
    font-weight: bold;
    }
#innerLoggedOutBox p {
    color: #FFF;
}
#innerLoggedOutBox input {
    height: 2.5em;
    margin-left: 10px;
}

#loginBox
    {
    margin: 15px 0 0 10px;
    }
#loginBox #username,
#loginBox #password
    {
    width: 110px;
    padding: 2px;
    margin: 0;
    float: left;
    }

#loginBox #password
    {
    margin-top: 0;
    }
#loginBox #autologin
    {
    margin: 2px 0 0 10px;
    float: left;
    }
#loginBox a
    {
    font-weight: normal;
    color: #777;
    line-height: 18px;
    }
#labelAutoLogin
    {
    margin: 0 0 0 5px;
    float: left;
    line-height: 14px;
    color: #777;
    }
#loginBoxsubmit
    {
    margin: 0 0 0 10px;
    }
#leftContainer
	{
    min-height: 600px;
	padding: 0;
	width: 174px;
	float: left;
	clear: both;
	}
#forgotpw
    {
    background: #993400;
    }
#mailboxFolders
	{
	max-height:250px;
	overflow:auto;
	background-color: #9FB5C6;
	}
li#mailboxFolders
    {
    overflow: auto;
    }
li#mailboxFolders li,
li#mailboxFolders li a,
div#mailboxFolders li,
div#mailboxFolders li a
    {
    list-style-type: none;
	list-style-image: none;
    line-height: 15px;
    height: 15px;
    }
#leftNavigation
    {
    min-height: 450px;
    }
#leftContainer h2
    {
    padding: 0;
    line-height: 16px;
    color: #fff;
    font-size: 11px;
    }
#leftContainer li
    {
    list-style-type: none;
	list-style-image: none;
    padding: 0 0 0 10px;
    }
#leftContainer li a
    {
    color: #003366;
    font-weight: normal;
    font-size: 11px;
    line-height: 20px;
    }
#leftContainer li.active,
#leftContainer li a.active
    {
    color: #003366;
    font-weight: bold;
    }

#leftContainer hr
    {
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #FFF;
    margin: 0 0 10px 0;
    }
#logBox li img
    {
    vertical-align: middle;
    }
#logBox li,
#logBox li a
    {
    color: #FFF;
    }
#leftContainerMsgBox dt
    {
    float: left;
    width: 170px;
    background-color:#EAEFF3;
    padding: 10px 0 0 15px;
    }
#leftContainerMsgBox dt a
    {
    color: #333;
    font-weight: bold;
    }
#leftContainerMsgBox dd
    {
    float: right;
    width: 55px;
    background-color:#EAEFF3;
    padding: 10px 0 0 0;
    font-weight: bold;
    }

#leftContainerMsgBox img
    {
    vertical-align: middle;
    margin: 0 6px 1px 0;
    }
#mailboxActions
    {
    padding: 0 0 0 5px;
    margin: 0;
    }
#mailboxActions li
    {
    padding: 0;
    }
#mailboxActions li a
    {
    font-weight: normal;
    }

.hintMassPn {
    padding: 0.1em;
    border: 0.09em solid #999;
    background: #EEEEDD;
    text-align: center;
    color: #333;
    font-weight: normal;
    line-height: 1.9em;
    margin-bottom: 10px;
    width: 760px;
}
/*************************************************
					visual
*************************************************/
#visual
	{
	width: 695px;
	margin: 0;
	}
/*************************************************
				content container
*************************************************/
#outercontent {
    clear: both;
    height: 100%;
	}
#contentContainer,
#contentContainerSmall
	{
	float: left;
	margin: 20px 20px 0 20px;
	padding: 0;
	text-align: left;
	width: 592px;
	min-height: 495px;
	}
#contentContainer
	{
	margin: 20px 0px 50px 10px;
	width: 786px;
	}

ul.standardList li,
ul.standardList li
	{
    margin: 0 0 0 17px;
	list-style-image: url(/images/arrow.gif);
	}
#rightContainer
	{
	width: 174px;
	margin: 0;
	float: left;
	}
#rightContainer h5
    {
    width: 174px;
    margin-bottom: 0px;
    }

.rightContainer_h5_a
    {
    font-size: 12px;
    color: #777;
    font-weight: bold;
    margin: 0 0 11px 0;
    padding: 0;
    line-height: 22px;
    text-decoration: none;
    }

ul.contentNavigation
    {
    margin: 1px 0 0 0;
    width: 100%;
    height: 18px;
    }
ul.contentNavigation li
	{
    display: inline;
    float: left;
    background: url('/images/linklist_pipe.gif');
    background-repeat: no-repeat;
    padding: 0 5px 0 10px;
    font-weight: bold;
	}
ul.contentNavigation li.first
    {
    background: none;
    padding: 0 5px 0 0;
    }
#hintbox,
.hintbox
	{
	text-align: center;
	margin:  0 0 8px 0;
	background-color: #FFF;
	border: 1px solid #999;
	padding-bottom: 20px;
	}
#hintbox h1,
.hintbox h1
	{
	color: #FFF;
	background-color: #999;
	font-size: 13px;
	}
#hintbox p,
.hintbox p
	{
	color: #993400;
	font-weight: bold;
	margin: 0 10px;
	}
#hintbox p img,
.hintbox p img
    {
    margin-right: 15px;
    }
div.userData
    {
    clear: both;
    }
div.userData b.ud,
div.userData a.ud
    {
    display: block;
    float: left;
    width: 160px;
    clear: both;
    }
div.userData .content
    {
    border: none;
    padding: 0px;
    margin: 0px;
    float: left;
    width:320px;
    }
div.userData a.ud
    {
    width: auto;
    clear: none;
    }
.navibar
	{
	background: white url(/images/redesign/bg_navbar.gif) repeat-x;
	border: none;
	padding: 5px;
	margin: 5px 0 0 0;
		height: 18px;
	}
	.navibar tr{
		border: none !important;
}
.navibar td
	{
	vertical-align: middle;
	padding: 0px !important;
	padding: 7px  0 7px 9px;
		height: 28px;
	}
.navibar td.navibarcenter
	{
	text-align: center;
	}
.navibar td.navibarright
	{
	background: white url(/images/redesign/bg_navbar_right.gif) no-repeat top right;
	text-align: right;
	border-style: none;
	padding-right: 10px;
	}
.navibar td.navibarright select{
	margin:0;
}

.navibar td.navibarleft
	{
	background: white url(/images/redesign/bg_navbar_left.gif) no-repeat;
	text-align: left;
	padding-left: 10px !important;
	}
#bottom_bar
	{
	background-color: #E7E7E5;
	vertical-align: middle;
	height: 37px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	}
.boxOneColumn {
	width: 63.793em;
	height: 10em;
	margin: 0 1em 1em 0;
	background: red;
}
.boxTwoColumn {
	width: 31.396em;
	height: 10em;
	margin: 0 1em 1em 0;
	float: left;
	background: green;
}
/*************************************************
				footer container
*************************************************/
#footer
	{
    clear: both;
    min-height: 126px;
    margin-bottom: 2.727em;
    background: url(/images/redesign/bg_footer.png) repeat-x;
	}
#footer #innerFooter {
    margin: 10px auto 0 auto;
    width: 980px;
    padding-top: 10px;
	}
#footer .metaNavi {
	width: 328px;
    padding: 10px;
    float: left;
    height: 100%;
    background: url(/images/redesign/vertical_line.png) repeat-y right;
	}
#footer .metaNavi.right {
	width: 264px;
    background: none;
	}
#footer .metaNavi ul {
    list-style-type: none;
	}
#footer .metaNavi ul li {
	margin: 0 0 4px 0;
	list-style-image: none;
	}
#footer .metaNavi ul li a {
    text-decoration: none;
    color: #787878;
    font-weight: normal;
	}
#footer #gotoTop {
	float: right;
	font-weight: normal;
	}
#footer #copyright {
	margin: 0 0 5px 0;
    color: #777;
	}
#footer #copyright a {
    color: #003366;
    font-weight: normal;
	}
#footer .footerContentLink,
#footer .footerContentLink a {
    font-weight: normal;
    color: #787878;
	}
.img_xxs
    {
    float: left;
    height: 30px;
    border: 1px solid #B4B4B4;
    margin: 4px 5px 3px 0;
    padding: 3px;
    }
/* image as background-image */
.img_bg
    {
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    border: 1px solid #993400;
    float: left;
    padding: 2px;
    }
.img_bg_xs
    {
    height: 62px;
    width:54px;
    margin: 0px 4px 5px 2px;
    }
.img_bg_xxs
    {
    width: 30px;
    height: 37px;
    margin: 2px 2px 5px 2px;
    }

/*************************************************
					New Posts
*************************************************/
#newposts_searchbox
	{
	padding: 10px;
	margin: 0 0 20px 0;
	}
/*************************************************
					Forum
*************************************************/
.nexttopicTable{
    width: 100%;
}
.nexttopicTable td {
    padding: 3px 0 3px 10px;
}
.forum_desc {

    font-size: 11px;
    float: none;
    font-weight: normal;
    color: #999;
}

#forum_quick_navi
	{
	margin: 0;
	padding: 2px 0 2px 5px;
	border-style: none;
	background-color: #993400;
	}
#forum_quick_navi,
#forum_quick_navi a {
    color: #FFF;
}

.forum_table
	{
	width: 100%;
	border-style: none;
	}
.quote
	{
	width: 90%;
	border: 1px solid #D1D7DE;
	margin: 10px;
	padding: 5px;
	text-align: left;
	color: #647081;
	line-height: 120%;
	background-color: #F9F9F9;
	-moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	}
.quote b
	{
	color: #818DA0;
	font-weight: normal;
	}
.forumdesc
	{
	margin: 0;
	padding: 0;
	}
#topictable
	{
	border-style: none;
	width: 100%;
	margin: 0 0 10px 0;
	}
#topictable td
	{
	vertical-align:top;
	}
.topictable_date
	{
	color: #777;
	float: left;
	text-align: left;
	margin: 0 0 1px 0;
	padding: 0;
	height: 15px;
	}

.topictable_hr
	{
	clear: both;
	border-left: none;
	border-right: none;
	border-bottom: none;
    border-top: 1px solid #BBB;
    height: 1px;
    margin: 0 0 15px 0;
    padding: 0;
	}
.sep
	{
	border-bottom: 1px solid #B7CBDA;
	padding: 9px;
	}
.topictable_answer
	{
	float: right;
	margin: 0;
	padding: 0;
	}
.topictable_post
	{
	clear: both;
	margin: 25px 0 0 0;
	font-size: 13px;
	line-height: 20px;
	min-height: 90px;
	}

#topictable .post li
	{
	margin: 0 0 0 17px;
	}
.sig
	{
	color: #888;
	font-size: 11px;
	}
.sig a
	{
	font-weight: normal;
	font-size: 11px;
	}
.signatur
    {
    width:150px;
    border-bottom: 1px solid #B7CBDA;
    display: block;
    }
p.joined
	{
	color: #A2A2A2;
	}
.pi img
	{
	vertical-align: middle;
	}
.pi
	{
	width: 150px;
	padding: 4px 0 0 9px;
	}
#topictable .top
	{
	padding: 0 0 0 9px;
	height: 20px;
	}
.pinfo ul
	{
	display: none;
	}
#reply
	{
	text-align: center;
	margin: auto;
	background-color: #F4F3EF;
	}
#posting_body
	{
	float:left;
	border:none;
	padding: 10px 0 10px 10px;
	margin: 7px 0 0 0;
	}

#reply td
	{
	text-align: left;
	padding: 0 0 0 10px;
	}
#posting_body textarea,
#posting_body .textarea,
#reply textarea,
#reply .message
	{
	width: 700px;
	height: 350px;
	border: 1px solid #CDCABD;
	font-size: 13px;
	}

#reply .subject,
#posting_body .subject
	{
	width: 653px;
	float: left;
	}
#reply .moresmilies
	{
	display: none;
	width: 400px;
	float: left;
	}
#helptext
	{
	background-color: #FFF;
	border-style: none;
	width: 460px;
	font-size: 10px;
	}
.bbcode_submit
    {
    height: 20px;
    padding: 0 4px;
    background: #D2D5D5;
    font-size: 11px;
    border:  1px solid #9F9F9F;
    color: #000;
    font-weight: bold;
    text-align: center;
    }
#searchresult
	{
	width: 100%;
    border: none;
    margin: 0 0 0 0;
	}
#searchresult p
	{
	margin: 8px 0;
	}

.searchresultsMessage
    {
    margin: 0 0 15px 0;
    }

.read.a,
.read a:active,
.read a:focus,
.read a:link,
.read a:visited
	{
	font-weight: normal;
	color: #6A8EAC;
	}

.unread.a
	{
	font-weight: bold;
	}
.code
    {
	width: 90%;
	font-family: Courier, 'Courier New', sans-serif;
	font-size: 11px;
	color: #006600;
	background-color: #F9F9F9;
	border: 1px solid #D1D7DE;
    }

#notify_topic_link,
#favtopic_link
    {
    margin: 3px 5px 0 0;
    }
.forum_breadcrumb a
	{
	padding: 0;
	margin: 0 0 10px 0;
	text-decoration: none;
	line-height: 15px;
	font-weight: normal;
	}
.forum_breadcrumb a:hover
	{
	text-decoration: underline;
	}

.h1_topic_title
	{
	padding: 0;
	margin: 10px 0 0 0;
	color: #993400;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
	clear: both;
	}

#h2_topic_title a
	{
	padding: 0;
	margin: 0 0 0px 0;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
}

/*************************************************
					Forum search
*************************************************/
#forumsearchform table
	{
	border: none;
	width: 100%;
	}
#forumsearchform table td
	{
	padding: 8px 0 0 10px  !important;
	padding: 0 0 0 10px;
	margin: 0;
	}
/*************************************************
    		Favorite profiles
*************************************************/
.favimg
    {
    width:50px;
    height:65px;
    border: 1px solid #993400;
    margin: 0;
    padding: 5px;
    text-align:center;
    }
.favimg img
    {
    margin-left: auto;
    margin-right: auto;
    }
/*************************************************
    		Userview
*************************************************/
#userview_left,
#userview_right
    {
    margin-top: 20px;
    float: left;
    }
#userview_left
    {
    width: 168px;
    }
#user_image
    {
    border: 1px solid #993400;
    text-align: center;
    padding: 10px 0;
    margin-bottom: 10px;
    clear: both;
    height: 200px;
    }
#user_image_inside
    {
    height: 190px;
    border: none;
    padding: 0;
    margin: 0;
    }
#userview_right
    {
    margin-left: 10px;
    width: 508px;
    }
.userview_tabcard
    {
    padding: 10px;
    line-height: 20px;
    margin: 0px;
    min-height: 335px;
    }
#userview_left #backlink,
.userview_tab,
.userview_tab_last,
.userview_tab_active,
.userview_tab_active_last
    {
    text-align: center;
    float: left;
    line-height: 30px;
    height: 30px;
    background: #D6E0EA;
    list-style-image: none;
    margin: 0 0 10px 0;
    list-style-type: none;
    padding: 0;
    }
#userview_left #backlink
    {
    width: 168px;
    }
.userview_tab,
.userview_tab_last,
.userview_tab_active,
.userview_tab_active_last
    {
    width: 127px;
    }
.userview_tab_active a:active,
.userview_tab_active a:focus,
.userview_tab_active a:link,
.userview_tab_active a:visited
    {
    color: #cc6633;
    }
.userview_tab_active,
.userview_tab_active_last
    {
    margin: 0;
    height: 40px;
    }
.userview_tab_last,
.userview_tab_active_last
    {
    width: 122px;
    margin: 0;
    }

.userview_tab_active,
.userview_tab_active_last,
.userview_tabcard,
#infobox
    {
    background: #D16733;
    }

#infobox
    {
    width: 158px;
    padding: 10px 0px 10px 10px;
    border: 1px solid #D16733;
    min-height: 100px;
    }
.profil_subnavi,
.profil_subnavi_last,
.profil_subnavi_active,
.profil_subnavi_active_last
    {
    text-align: center;
    float: left;
    line-height: 30px;
    width: 113px;
    height: 40px;
    background: #80FF00;
    list-style-image: none;
    margin: 0;
    list-style-type: none;
    padding: 0;
    }
.profil_subnavi_last,
.profil_subnavi_active_last
    {
    width: 151px;
    margin: 0;
    }
.profil_subnavi_active,
.profil_subnavi_active_last
    {
    background: #0000FF;
    margin: 0 0 10px 0;
    height: 30px;
    }
/*************************************************
				autocomplete
*************************************************/
.autocomplete
	{
	position: absolute;
	width: 178px;
	background-color: #FFF;
	border:1px solid #999;
	max-height: 150px;
	overflow: auto;
	}
.autocomplete ul li.selected
	{
	list-style-type: none;
	list-style-image: none;
	background-color: #003366;
	color: #fff;
	}
.autocomplete ul li.selected a
    {
    color: #FFF;
    font-weight: normal;
    text-decoration: none;
    }
.autocomplete ul li a
    {
    font-weight: normal;
    }
#autocomplete_results ul li,
.autocomplete ul li
	{
	list-style-type: none;
	list-style-image: none;
	display: block;
	}
/*************************************************
					Pagination
*************************************************/
.pagination
	{
	margin: 0;
	}
.pagination li.point
	{
	background: none;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	}
.pagination ul
	{
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 16px;
	}
.pagination li
	{
	list-style-type: none;
	list-style-image: none;
	display: inline;
	padding-bottom: 1px;
	}
.pagination a, .pagination a:visited
	{
	padding: 0 5px;
	border: none;
	text-decoration: none;
	color: #2E6AB1;
	background-color: transparent;
	}
.pagination a:hover, .pagination a:active
	{
	border: none;

	text-decoration: none;

	}
.pagination li.currentpage
	{
	list-style-type: none;
	list-style-image: none;
	font-weight: bold;
	font-size: 11px;
	padding: 0 5px;
	border: none;
	background-color: transparent;
	color: #D16733;
	margin-right: 5px;
	}

.pagiActive {
    color:#FFD277;
    font-weight:bold;
}
/*************************************************
				little helpers
*************************************************/
.left
	{
	float: left;
	}
.right
	{
	float: right;
	}
.t_left
	{
	text-align: left;
	}
.t_right
	{
	text-align: right;
	}
.hide
	{
  	display: none;
	}
.show
	{
  	display: block;
	}
.center
	{
	text-align: center;
	margin: auto;
	}
.border
	{
	border: 1px #CCC solid;
	}
.clearboth
	{
	clear: both;
	line-height: 0px;
	}
loginform
	{
	margin: 0;
	background-color: #CDD2D8;
	padding: 10px;
	}
#loginform label
	{
	float: left;
	margin: 10px 40px 0 100px;
	width: 70px;
	line-height: 12px;
	}
#loginform input
	{
	float: left;
	}
/*************************************************
					other
*************************************************/
.odd
	{
	background-color: #f4f3ef;

	}
.even
	{
	background-color: #ffffff;

	}

#topictable th,
.forum_table th,
.tablewide th{
	color: white;
	height:28px;
	background: transparent url(/images/redesign/bg_th.jpg) repeat-x;
}
#topictable th.leftTh,
.forum_table th.leftTh,
.tablewide th.leftTh{
	padding-left: 10px;
	background: transparent url(/images/redesign/bg_th_left.jpg) no-repeat;
}
#topictable th.rightTh,
.forum_table th.rightTh,
.tablewide th.rightTh{
	padding-right: 10px;
	background: transparent url(/images/redesign/bg_th_right.jpg) no-repeat right top;
}
.tablewide th a {
	color: white;
}

.oddeven_active
	{
	background-color: #E2E2E2;
	}
.notes
    {
    float: right;
    width: 170px;
    height: auto;
    padding: 5px;
    margin: 0;
    color: #333;
    line-height: 15px;
    }
#rightContainer .notes
    {
    margin: 0;
    padding: 10px;
    }
.notes ul
    {
    margin: 0 0 0 20px;
    }
.notes li
    {
    list-style-type: none;
	list-style-image: none;
    margin: 0 0 5px 0;
    }
.note, .error
	{
	color: #FF0000;
	font-weight: bold;
    }
.warn
    {
    color: #FF0000;
    }
.comment
    {
    color: #999;
    }
a.submit_style {
    background: transparent url(/images/submit.gif) repeat scroll 0%;
    border: 0.091em solid #FFC04C;
    color: #FFF;
    font-weight: bold;
    padding:2px 15px;
    font-family: verdana, arial, sans-serif;
    overflow: visible; /* IE Hack */
}


a.getPremium {
    background: transparent url(/images/submit.gif) repeat scroll 0%;
    border: 0.091em solid #FFC04C;
    color: #FFF;
    font-weight: bold;
    padding:6px 18px;
    font-family: verdana, arial, sans-serif;
    overflow: visible; /* IE Hack */
}

p.edit
    {
    border:1px solid #BBB;
    padding-left:4px;
    }
p.emptyvalue
    {
    color:#999;
    }
p.editable
    {
    border-top:solid 1px #000;
    border-left:solid 1px #000;
    background:#EEE;
    }
div.payment
    {
    height: 40px;
    width: 230px;
    margin: 0 0 20px 0;
    padding: 20px 0 30px 10px;
    }
div.mon3
    {
    border: 1px solid #993400;
    background: #D6E0EA;
    }
div.mon6
    {
    border: 1px solid #993400;
    background: #FF7A22;
    }
div.mon12
    {
    border: 1px solid #993400;
    background: #C9CDD4;
    }
table#premiumAdvantages td
    {
    text-align: center;
    }

a.buttonStyle {
	height: 21px;
	padding: 1px 13px 4px;
    background: url('/images/redesign/bg_button.png') repeat-x;
    border: none;
    color: #993400;
    font-size: 13px;
    font-weight: normal;
	border-radius: 4px; /* CSS3 */
    -moz-border-radius: 4px; /* Firefox */
	-webkit-border-radius: 4px; /* Safari, Chrome */
	box-shadow: 0px 1px 2px #000; /* CSS3 */
	-moz-box-shadow: 0 1px 2px #000; /* Firefox */
	-webkit-box-shadow: 0px 1px 2px #000; /* Safari, Chrome */
	cursor: pointer;
    overflow: visible; /* IE Hack */
}
a.buttonStyle:hover {
	text-decoration: none;
}

.marketingbox {
    margin: 10px 0 50px 0;
    padding: 10px;
}

/**
 * SecNav
**/
#leftNavigation {
    background: transparent;
}
#rightContainer .box,
#leftNavigation .box{
    width: 174px;
    float: left;
    margin-top: 20px;
}
#rightContainer .box .top,
#leftNavigation .box .top{
    width: 174px;
    height: 8px;
    text-align:left;
    font-size: 12px;
    font-weight:bold;
    color: #3a3a3a;
    background: #dbd8ca url(/images/startpage/box_no_top.png) no-repeat;
}
#rightContainer .box .top.grey,
#leftNavigation .box .top.grey,
#leftNavigation .box .top.blue {
	width: 154px;
	height: 22px;
    padding: 8px 10px 0px 10px;
}
#rightContainer .box .top.grey,
#leftNavigation .box .top.grey{
    background: transparent url(/images/startpage/box_grey_top_small.png) no-repeat;
    color: #3a3a3a;
}
#rightContainer .box .top.blue,
#leftNavigation .box .top.blue{
    background: transparent url(/images/startpage/box_blue_top_small.png) no-repeat;
    color: white;
}
#rightContainer .box .content,
#leftNavigation .box .content{

    padding: 5px;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    background: white url(/images/startpage/box_content.png) repeat-x left bottom;

}
#rightContainer .box .bottom,
#leftNavigation .box .bottom{
    width: 174px;
    height: 8px;
    background-image: url(/images/startpage/box_grey_bottom_small.png);
}


div.actionBarContainer{
     clear:both;
     position:relative;
     height: 2.18em;
     width:100%;
     margin: 0.910em 0 0.910em 0;
}

ul.actionBar{
	    list-style-type: none;
    height: 2.18em;

    padding: 0;
    position:absolute;
    top: 0em;
    right:0em;
}
ul.actionBar li{
	float:left;
	list-style:none;
	margin-left:10px;
}


ul.actionBar a {
    background: transparent url('/images/redesign/bg_silver_a.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px verdana, arial, sans-serif;
    height: 22px;
    margin-right: 6px;
    padding-right: 6px; /* sliding doors padding */
    text-decoration: none;
}

ul.actionBar a span {
    background: transparent url('/images/redesign/bg_silver_span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 4px 4px 4px 10px;
}
#rightContainer .box2,
#leftContainer .box2{
    margin-top: 20px;
    position:relative;
    width: 174px;
    background: #fffeff;
    padding-top:10px;
    padding-bottom: 30px;

}
#rightContainer .box2 .top,
#leftContainer .box2 .top{
    position:absolute;
    top:0px;
    left:0px;
    width: 154px;
    padding:10px;
    height: 50px;
    z-index:1;
    background: transparent url('/images/redesign/secnav_top.png') no-repeat left top;

    font-size: 16px;
    font-weight:bold;
}
#rightContainer .box2 .content,
#leftContainer .box2 .content{
    position:relative;
    width: 147px;
    z-index:2;
    border-left: 2px solid #e1e1e1;
    border-right: 2px solid #e1e1e1;
    padding: 10px;


}
#leftContainer .box2 .content ul li{
    padding: 5px 0px;
    margin: 0 0px;
    border-bottom: 1px solid #d6d5c8;
}

#leftContainer .box2 .content ul li.separator{
	height: 20px;
	border-top: 3px solid #D6D5C8;
	border-bottom: none;
}

#leftContainer .box2 .content ul li a{
    color: #004479;
    font-weight: bold;
}


#leftContainer .box2 .content ul li a.active{

    color: #AB3607 !important;
}
#rightContainer .box2 .bottom,
#leftContainer .box2 .bottom{
    position:absolute;
    bottom:0px;
    left:0px;
    width: inherit;
    height: 100px;
    z-index:1;
    width: 174px;
    background: transparent url('/images/redesign/secnav_bottom.jpg') no-repeat left bottom;
}

div.tabContainer{
     clear:both;
     height: 2.18em;
     margin: 0.910em 0 0 0.180em;
     display: block;
}

ul.tabs {
    list-style-type: none;
    height: 2.18em;
    padding: 0;
    top: 0em;
    right:0em;
    float: right;
}

ul.tabs li {
    float: left;
    margin: 0 0 0 0.27em;
    border-bottom: none;
    display: block;
}


ul.tabs li.first {
	margin-left: 1.55em;
}

ul.tabs li.selected {
    border-bottom: none;
}

ul.tabs a {
    color: #215084;
}

ul.tabs li.selected a {
    color: #A3491A;
}

div.pane {
    clear: both;
}


a.button {
    background: transparent url('/images/redesign/bg_silver_a.png') no-repeat scroll top right;
    color: #215084;
    display: block;
    float: left;
    font: normal 12px verdana, arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 5px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/images/redesign/bg_silver_span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 4px 4px 6px 10px;
}


a.button.gold {
    background: transparent url('/images/redesign/bg_gold_a.png') no-repeat scroll top right;
}

a.button.gold span {
    background: transparent url('/images/redesign/bg_gold_span.png') no-repeat;
    color:#993400;
	text-shadow: 0 1px 1px #FFEA00;
}

#topictable th a, #topictable th a:active, #topictable th a:focus, #topictable th a:link, #topictable th a:visited {
    font-size: 11px;
    color: white;
    text-decoration: none;
    font-weight: bold;
}

button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

.online {
    color: #339900;
    font-weight: bold;
}

.changeforumsettings {
    margin: 0;
    padding: 0;
    width: 145px;
    font-size: 11px;
}

#leftContainer ul li a#getForums2Select {
    font-weight: normal;
    color: #999;
    font-size: 10px;
}

.forumPaginationBottom {
    margin:2em 0;
    font-size:12px;
}

.forumPaginationBottom .pagiActive {
    color: #999;
}


.forumPaginationBottom a {
    font-size:12px;
    padding: 0.8em 0.3em;
}

.postingpreview {
    padding: 10px;
    font-size: 13px;
}

.qaresponce {
    float:right;
    text-align:left;
    width:350px;
    padding:2px;
    color:red;
    font-weight:bold;
    margin-top: 15px;
}

.forum_desc_long a {
    display: none;
}
.forum_desc_long:hover a {
    display: block;
}

