﻿/*********************************************************************************/
/*	PAGE								 										 */
/*********************************************************************************/
body 
{
	font-family: verdana, georgia, Arial;
	font-size: 0.7em;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	color: #585858;
	height: 100%;
}

input, textarea 
{
	font-family: verdana, georgia, Arial;
	font-size: 1em;
}

b
{
	color: #2c2c2c;
}

a
{
	color: #525252;
}

a:hover
{
	color: maroon !important;
}

a:focus {outline: 0;}

h1
{
	display: block;
	padding-top: 5px;
	margin-bottom: 5px;
	font-size: 160%;
	border:none;
	color: #585858;
}

h2
{
	display: block;
	padding-top: 5px;
	margin-bottom: 1px;
	font-size: 120%;
	border:none;
	color: #585858;
}

h5
{
	display: block;
	margin-bottom: 2px;
	font-size: 110%;
	border: none;
	color: #585858;
}

div.left
{
	float: left;
	margin: 5px 10px 5px 0px;
}

div.right
{
	float: right;
	margin: 5px 0px 5px 10px;
}

div.img
{
	padding: 5px;
	border: 1px solid #cccccc;
	color: #69a4b6;
	margin-bottom: 5px;
}


/*** MISC CLASSES START ***/
.misc001
{
	width: 660px;
}
.misc002
{
	margin-top: 3px;
	padding-top: 3px;
}

.misc003, .misc004
{
	float: right; width: 130px !important; margin-right: 0px !important;
	margin-top: 2px; margin-left: 0px;
}

.misc004 {font-size: 1.0em;}

.misc005
{
	width: 225px; float: left;
}

.textfield {width: 225px;}

.misc006
{
	margin-left: 38px;
}
.misc007
{
	padding-left: 7px;
}
.misc008
{
	color: Maroon;
}
.misc009
{
	width: 150px;
	float:left;
}
.misc010
{
	background-image: url(../_images/seperator.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width: 235px;
	height: 25px;
}
.misc011
{
	margin-left: 139px;
	margin-top:10px !important;
}

/* this is on top of base style (directly above) for now, just incase it messes up styling on another template */
.misc011 
{
	margin-right: 0px !important; float: right !important;
}

.misc012
{
	display:block;
}
.misc013
{
	background-image: url(../_images/more.png);
	background-repeat: no-repeat;
	background-position: 6px 5px;
	background-repeat: no-repeat;
	display: block;
	cursor: pointer;
	width: 15px;
	height: 10px; float: right !important; text-decoration: none;
}

.registerlink {margin-left: 35px; position: absolute;}
.registericon {margin-left: 85px; position: absolute;}

.misc014
{
	padding-left: 10px;
}
.misc015
{
	border: 1px solid #cccccc;
	padding: 5px;
	float: left;
	margin-left: 40px;
}
.misc016
{
	margin-left: 35px;
	border: 1px solid #cccccc;
	padding: 5px;
	float: left;
	text-decoration: none;
}
.misc017
{
	width: 400px;
	background-image: url(../_images/go.jpg);
	background-position: 355px 4px;
	background-repeat: no-repeat;
	border: 1px solid #cccccc;
	padding: 6px 4px 2px 5px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	height: 17px;
	overflow: hidden; margin: auto;
}
.misc017:hover
{
	background-image: url(../_images/go_over.jpg);
	background-position: 355px 4px;
	background-repeat: no-repeat;
	border: 1px solid #cccccc;
	padding: 6px 4px 2px 5px;
	display: block;
	text-decoration: none;
	color: Maroon;
	background-color: #eeeeec;
	font-weight: bold;
	font-size: 110%;
	height: 17px;
	overflow: hidden;
}
.misc018
{
	border: 1px solid #cccccc;
	padding: 5px;
	float: left;
	margin-left: 5px;
}
.misc019
{
	margin-left: 10px;
	border: 1px solid #cccccc;
	padding: 5px;
	float: left;
	text-decoration: none;
}
.misc020
{
	margin-left: 50px;
}
.misc021
{
	margin-left: 112px;
}
.misc022
{
	width: 150px;
}

/* started here */

.misc023
{
	float:left;
	text-align:center; margin-top: 10px;
}
.misc024
{
	float:left;
	display:block;
}
.misc025
{
	float:left;
	display:block;
	padding-left:3px;
	padding-top:5px;
}
.misc027
{
	float:left;
	display:block;
	padding-left:3px;
	padding-top:5px;
}
.misc028
{
	font-weight:bold;
}
.misc029
{
	color:gray;
}
.misc030
{
	float:left;
	width:115px; 
	text-align:center;
}
.misc031
{
	text-decoration:none; border-width: 0px;
}
.misc032
{
	 border:none;
	 padding-bottom:3px;
}
.misc033
{
	text-decoration:none;
	cursor:pointer;
}
.misc034
{
	float:left;
	padding-right:3px;
	border:none;
	padding-bottom:3px;
}
.misc035 
{
	float:left;
	margin-top:3px;	
}
.misc036
{
	 display:block;
	 padding-bottom:25px;
}	
.misc037
{
	display:block;
	clear:both;
	padding-bottom:25px;
}
.misc038
{
	 font-family: Verdana, Arial; 
	 font-size: 11px;
}
.misc039
{
	color: Red; 
	padding-bottom: 15px;
}
.misc040
{
	color: Black;
}
.misc041
{
	color:red;
}
.misc042
{	
	font-weight:bold;
}
.misc043
{
	text-decoration:none;
	cursor:pointer;
}
.misc044
{
	 display:block;
	 padding-bottom:25px;
}
.misc045
{
	color:red;	
}
.misc046
{
	border:1px solid #b8b8b8;
	padding: 5px; float: left; margin: 0px 5px 5px 0px;
}
.misc046:hover
{
	background-color: #e0e0e0;
}
.misc047
{
	width:100px;
}
.misc048
{
	float:right;
}
.misc049
{
	 float:right;
	 font-weight:bold;
	 text-align:right;
}
.misc050
{
	 width:170px;
}
.misc051
{
	 color:Maroon;
	 font-weight:bold;
	 font-size:120%;
}
.misc052
{
	float:left;
	padding-left:4px;
	padding-top:1px;
}
.misc053
{
	width:100%;
	border:1px solid #a5acb2;
}
.misc054
{
	height:20px;
	width:400px;
	border:1px solid #a5acb2;
	text-align:center;
	font-weight:bold;
}
.misc055
{
	width:200px;
	border:1px solid #a5acb2;
	text-align:center;
	font-weight:bold;
}
.misc056
{
	width:400px;
	border:1px solid #a5acb2;
	padding:6px;
}
.misc057
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
.misc058
{
	border:none;
	padding-left:6px; 
	padding-bottom: 1px;
}
.misc059
{
	width:200px;
	border:1px solid #a5acb2;
	padding:6px;
}
.misc060
{
	width:80px;
	text-align:center;
	border:1px solid #a5acb2;
	vertical-align:middle;
}
.misc061
{
	padding-left:10px;
}
.misc062
{
	color:Maroon; 
	font-size: 14px;
}
.misc063
{
	margin-left:30px;
}
.misc064
{
	color:Maroon;
}
.misc065
{
	width:100%;
	border:1px solid #a5acb2;
}
.misc066
{
	height:20px;
	width:50px;
	border:1px solid #a5acb2;
}
.misc067
{
	border:1px solid #a5acb2;
	text-align:center;
	font-weight:bold;
}
.misc068
{
	width:100px;
	border:1px solid #a5acb2;
	text-align:center;
	font-weight:bold;
}
.misc069
{
	width:40px;
	border:1px solid #a5acb2;
	padding:2px 0 0 15px;
}
.misc070
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
.misc071
{
	width:100px;
	text-align:center;
	border:1px solid #a5acb2;
	padding:6px;
}
.misc072
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	display:block;
	height:10px;
}
.misc073
{
	border:none;
	padding-left:4px;
}
.misc074
{
	color:Maroon;
	font-weight:bold;
	font-size:120%;
}
.misc075
{
	float:left;
	padding-left:4px;
	padding-top:1px;
}
.misc076
{ 
	color: maroon;
}
.misc077
{
	float: left; 
	padding-top: 6px;
}
.misc078
{
	padding-left: 100px;
}
.misc079
{
	border-style:solid;
	border-width:1px 0 0 0;
	border-color:gray;
	width:400px;
}
.misc080
{
	clear:both;
	height:15px;
}
.misc081
{
	border:1px solid #b8b8b8;
	padding: 8px; float: left; text-align: center;
}

.misc081:hover
{
	background-color: #eee;
}

.misc082
{
	float:left;
	margin-top:8px;
	padding-right:8px;
	display:block; 
	text-align:center; cursor: pointer;
}
.misc083
{
	display:none;
	cursor:pointer;
}
.misc084
{
	float:left;
	padding-left:1px;
	margin-top:14px;
}
.misc085
{
	float:left;
	padding-left:11px;
	margin-top:5px;
}
.misc086
{
	display:block;
	cursor:pointer;
	padding-top:9px;
	padding-left:5px;
}
.misc087
{
	border-width: 1px 0px 0px 0px;
	border-style:solid;
	border-color:#b8b8b8; margin: 5px 0px;
}
.misc088
{
	float:left;
	width:400px;
	vertical-align:top;
	padding-top:6px;
	padding-right: 10px;
}
.misc089
{
	float:left;
	width: 80px;
	vertical-align:top;
}
.misc090
{
	float: left; width: 100%; margin-top: 50px;
}

.divcontent {float: left;}

.divmain {float: left; width: 100%; margin: 50px 0px 25px 0px;}

.misc091
{
	float:left;
	padding-left:4px;
	padding-top:1px;
}
.misc092
{
	border:1px solid #b8b8b8;
	padding:8px;
}
.misc093
{
	padding-top:10px;
}
.misc094
{
	float:left;
	width:55px;
}
.misc095
{
	float:left;
	padding-left:12px;
	width:280px;
}
.misc096
{
	float:left;
	width:60px;
}
.misc097
{
	float:left;
	vertical-align:top;
}
.misc098
{
	float:left;
	padding-left:4px;
	padding-top:1px;
}
.misc099
{
	width:650px;
	margin-top:5px;
	margin-bottom:5px;
	border-width:1px 0 0 0;
	border-color:#b8b8b8;
	border-style:solid;
	height:1px;
}
.misc100
{
	padding-bottom:20px;
	padding-top:10px;
}
.misc101
{
	height:10px;
}
.misc102
{
	float:left;
	padding-left:4px;
	padding-top:1px;
}
.misc103
{
	color:Maroon;
	font-weight:bold;
	text-align:right;
	padding-bottom:8px;
}
.misc104
{
	font-weight:bold;
	font-size:120%;
	text-align:right;
	padding-top:4px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	border-color:gray;
}
.misc105
{
	float:right;
	font-weight:bold;
	text-align:right;
}
.misc106
{
	float:left;
	font-weight:bold;
}
.misc107
{
	color:maroon;
	font-weight:bold;
}
.misc108
{
	font-size:110%;
	font-weight:bold;
}
.misc109
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	display:block;
	height:10px;
}	
.misc110
{
	border:none;
	padding-left:4px;
}
.misc111
{
	width:100%;
	border:1px solid #a5acb2;
}
.misc112
{
	height:20px;
	width:150px;
	border:1px solid #a5acb2;
	font-weight:bold;
	text-align:center;
}
.misc113
{
	border:1px solid #a5acb2;
	text-align:center;
	font-weight:bold;
}
.misc114
{
	width:150px;
	border:1px solid #a5acb2;
	padding:5px 0 0 15px;
	vertical-align:top;
}
.misc115
{
	border:1px solid #a5acb2;
	padding:8px;
	vertical-align:top;
}
.misc116
{
	font-size:9px;
}
.misc117
{
	display:block;
	width:85%;
	text-align:left;
	padding-left:15px;
	padding-bottom:4px;
}
.misc118
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	height:10px;
	padding-right: 15px;
}
.misc119
{
	border:none;
	padding-left:4px;
}
.misc120
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	height:10px;
}
.misc121
{
	border:none;
	padding-left:4px;
}
.misc122
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	height:10px;
	padding-left:15px;
}
.misc123
{
	border:none;
	padding-left:4px;
}
.misc124
{	
	vertical-align: top;
	width: 250px;
	padding: 6px;
    border-width: 0px 1px 1px 0px;
    border-style: solid;
    border-color: #b8b8b8;
    background-color: #faf9f9;
}
.misc125
{
	width:150px;
	border:1px solid #a5acb2;
	padding:5px 0 0 15px;
	vertical-align:top;
}	
.misc126
{
	border:1px solid #a5acb2;
	padding:8px;
	vertical-align:top;
}
.misc127
{
	font-size:9px;
}
.misc128
{
	display:block;
	width:85%;
	text-align:left;
	padding-left:15px;
	padding-bottom:4px;
}
.misc129
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	height:10px;
	padding-right: 15px;
}
.misc130
{
	border:none;
	padding-left:4px;
}
.misc131
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	height:10px;
}
.misc132
{
	color:#71a600;
	font-weight:bold;
	text-decoration:none;
	height:10px;
	padding-left:15px;
}

.misc133
{
	background-color: #feedb9;
	padding:10px;
	vertical-align:top;
	width:700px;
	/*height:650px; */
	border-width: 0px 1px 0px 1px; 
	border-style: solid; 
	border-color: #b8b8b8;
}

.maincontent
{
	background-color:#fff;
	padding:10px;
	vertical-align:top;
	width:670px;
	float:left;
	display:block;
	overflow:hidden;
}

.misc134
{
	vertical-align:top;
	width:250px;
	padding: 6px;
	border-width: 0px 1px 1px 0px; 
	border-style: solid; 
	border-color: #b8b8b8; 
	background-color:#faf9f9;
}

.misc135
{
	color:Maroon;
}

.misc136
{	
	padding-bottom: 5px;
	margin-top:5px;
}
.misc137
{
	padding-bottom: 5px;
}
.misc138
{
	vertical-align:bottom;
	padding-left:5px;
	padding-bottom: 5px;
	border-width: 0px 1px 1px 1px; 
	border-style: solid; 
	border-color: #b8b8b8; 
	background-color:white;
}
.misc139
{
	display:block;
	float:left;
	color:#dbd1ea;
	padding-top:8px;
	padding-right:2px;
	padding-left:2px;
}
.misc140
{
	height:15px;
}
.misc141
{
	border:1px solid #b8b8b8;
	padding: 5px; float: left; margin: 10px 10px 10px 0px;
}

.previousimgtxt {padding-left:10px;text-decoration:none;float:left; padding-bottom: 10px;}
.nextimgtxt {padding-right:35px;text-decoration:none;float:right;}

.misc142
{
	margin:0; padding: 0px 15px;
}

.logintext
{
	float: left; width: 75px; clear: both; margin-top: 5px;
}

.misc143
{
	font-weight: normal;
}
.misc145
{
	vertical-align: bottom; 
	padding-left: 5px; 
	padding-bottom: 5px; 
	border:none; 
}

/* ended here */



.errorMsgs
{
	color:Red;
	font-weight:bold;
}
.validator
{
	color: Red;
}
.requiredField
{
	 color:red;
	 font-weight:bold;
	 padding-right:5px;
}
.floatleft
{
	float: left !important;
}
.floatright
{
	float: right;
}
.clearboth
{
	
	clear: both;
    display: block;
    height: 0px;
    overflow: hidden;
    margin: 0;
    padding: 0;

}
.nodecoration
{
	text-decoration: none;
	cursor: pointer;
}
.bordernone
{
	border: none;
}
.visibilityhidden
{
	visibility: hidden;
}
.displaynone
{
	display: none;
}
/*** MISC ENDS ***/

.wholecontent
{
	background-color:#fff !important;
}

/*** MASTER TEMPLATE STARTS ***/
.mainTable
{
	padding: 0px;
	vertical-align: top;
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	table-layout: fixed;
	border:solid 1px #e0e0e0; margin-bottom: 10px;
	
}
/*** MASTER TEMPLATE ENDS ***/


/*** MENU STARTS ***/
.menu
{
	color: #5e5e5e;
	float: left;
	font-size: 110%;
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0px 7px;
	text-decoration: none;
}
.menu:hover
{
	color: maroon;
}

.sidebar 
{
	float:right;
	width:248px;
	min-height:100%;
	background-color: #b0b0b0; /* visible background colour is set using an image */
	border-left: solid 1px #e0e0e0;
}

.sidemenu {float: left;
	}
.menuoptions {margin: 10px 5px 0px 10px; float: left; width: 230px;}

.sidemenu ul
{
	list-style:none;
}

.sidemenu ul li
{
	clear:both;
}

li .menu
{
	clear:both;
	display:block;
	color: #5e5e5e;
	font-size: 110%;
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0px 7px;
	text-decoration: none;
}

.menu:hover
{
	color: maroon;
}	

		


.LoginBar  input
{
	width:80px;
	margin-right:6px;
}

.LoginBar .button
{
	margin-top:3px;
	line-height:12px;
}
	
.footerImgBar
{
	width:100%;
	border-width: 0;
	border-color: #e0e0e0;
	border-style:solid;

}

.headerImgBar
{
	background-image:none;
}

.headerImgBar
{
	height:130px;
	width:950px; 
	border:none;
}

.footer 
{
	text-align:center;
	border:none; height: 80px;
}

.footer span.footerlinktop
{
	padding: 20px 0px 10px 0px; display: block;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.inlinemenu{
	list-style-type: none;
	display:inline;
	margin: 0px 0;
	padding: 0;
	width: 100%;
	border-width: 0;
	border-bottom-width: 0;
}

.inlinemenu li
{
	background-image: url(../_images/sidemenu-background.jpg);

	display:inline;
	clear:none !important;
	float:none !important;
}

.inlinemenu li a
{
	display:inline;
	clear:none !important;
	float:none !important;
}

.glossymenu{
list-style-type: none;
margin: 0px 0;
padding: 0;
width: 250px;
border-width: 0;
border-bottom-width: 0; float: left;
}

.glossymenu li a{
background: white url(../_images/glossyblack.gif) repeat-x bottom left;
font: bold "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: black;
width: 252px;
padding: 3px 0;
padding-left: 12px;
text-decoration: none; border: 0px solid #f00;

}

.calendar 
{
	padding:5px;
}
.calendar a
{
	text-decoration:none;
}
.glossymenu li a{ /*IE only. Actual menu width minus left padding of A element (10px) */
width: 238px;
}

.glossymenu li a:visited, .glossymenu li a:active{
color: #303030;
}

.glossymenu li a:hover{
background-image: url(../_images/glossyblack2.gif);
}

.calSpacer
{
	margin:20px 5px;
}

/* End of css glossy menu */

.button
{
	background-image: url(../_images/button.png);
	background-repeat: no-repeat;
	width: 98px;
	height: 20px;
	padding-top: 5px;
	color: #525252;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	font-size: 10px;
	display: block;
	margin: 0px; float: right;
	margin-top: 5px !important;
}
.button:hover
{
	background-image: url(../_images/button_over.png);
	background-repeat: no-repeat;
	width: 98px;
	height: 20px;
	padding-top: 5px;
	color: #71a600;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	font-size: 10px;
	display: block;
}

.loginbutton {float: left; width: 100%; margin-bottom: 10px;}

.registertext
{
	float: left; margin-top: 5px; width: 240px;
}

.registertext a
{
	float: left; margin-right: 20px;
}

.recommendtext
{
	float: left; margin-top: 5px;
}

.recommendtext input, .recommendtext textarea
{
	margin-top: 2px; width: 225px;
}

div.panel-last-link
{
	padding-top: 8px;
}

.calendartitle
{
	margin-bottom: 5px;
}

.bullet_green
{
	background-image: url(../_images/bullet_green.png);
	background-repeat: no-repeat;
	height: 20px;
	padding-left: 25px;
	padding-top: 4px;
	color: #525252;
}
.green_seperator
{
	background-image: url(../_images/green_seperator.png);
	background-repeat: no-repeat;
	height: 13px;
	width: 212px;
}
.seperator_black
{
	background-image: url(../_images/seperator_black.png);
	background-repeat: no-repeat;
	height: 1px;
	width: 503px;
	padding-bottom: 3px;
}
	
.forumtopics 
{
	padding:0 !important;
	border:1px solid #c0c0c0;
	margin:0 !important;
	text-align:left;
	width: 100%;
}

.forumtopics th
{
	height:20px;
	border:none;
	background-color:#c0c0c0;
	margin:0;
	padding:4px;
	font-weight:bold;
	text-align:center; border-width: 0px !important;
}

.forumsummaryleft
{
	 border-right:1px solid #c0c0c0;
	 border-top:1px solid #c0c0c0;
	 padding:4px;
	 margin:0px;
	 vertical-align:top;
	 width:250px;
}

.forumsummarymiddleleft
{
	 border-right:1px solid #a5acb2;
	 border-top:1px solid #a5acb2;
	 padding:4px;
	 margin:0px;
	 vertical-align:top;
}
.forumsummarymiddleright
{
	 border-right:1px solid #a5acb2;
	 border-top:1px solid #a5acb2;
	 padding:4px;
	 margin:0px;
	 vertical-align:top;
}

.forumsummaryright
{
	 border:none;
	 border-top:1px solid #a5acb2;
	 padding:4px;
	 margin:0px;
	 vertical-align:top;
}

.forumleft
{
	 border-top:1px solid #a5acb2;
	 border-right:1px solid #a5acb2;
	 padding:8px;
	 vertical-align:top;
}
td.forumright
{
	 border-top:1px solid #a5acb2;
	 padding:8px;
	 vertical-align:top; position: relative;
}

td.latesttopiccol, th.latesttopiccol 
{
	border-right:1px solid #a5acb2;
	border-top:1px solid #a5acb2;
	padding:4px;
	margin:0px;
	vertical-align:top;
	width: 250px;
}

.replyheader
{
	background-color:#c0c0c0;
	height:20px;
	border:none;
	font-weight:bold;
	text-align:center;
}

.forumtopic
{
	width:40px;
	border-right:1px solid #a5acb2;
	border-top:1px solid #a5acb2;
	padding:2px 0 0 15px;
}

.feedbackfield
{
	width: 250px;
}

.feedbackbtn {float: left !important; margin-left: 150px !important;}

.reply
{
	margin:30px 0;
}

.comment
{
	margin:0 0  20px 0;
}


.comment p
{
	margin:4px 0 8px 0;
}

.reply label
{
	float:left;
	width:100px;
}
.reply p
{
	margin:0;
}

.reply input,
.reply textarea
{
width:300px;
}

.reply .button
{
margin-right:80px;
}
.reply h2 
{
	margin:30px 0 10px 0;
}

.footer, .footer p, .footer a
{
	color: #e0e0e0;
}

.footer a:hover {text-decoration: underline; color: #fff !important;}

.LoginBar h2 {float: left; margin-top: 5px;}

.plinks {float: left; width: 100%; margin-bottom: 20px;}
.plinks a {margin-top: 5px; float: left; clear: both;}


.panel-content { padding-right: 0px; }
.panel-title h2 { margin-bottom: 2px;}


a.sitemapcatheader {font-weight: 600; margin-top: 20px; float: left;}

/* specific css for column layout */
	#main1 {
		margin:0; padding:0; border: 1px solid #e0e0e0; 
		background:white url("../_images/menu-bg-left02.gif") top left repeat-y; min-height: 500px;
		}
	#main2 {
		margin:0; padding:0; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; border-left: 1px solid #e0e0e0;
		background: white url("../_images/menu-bg-right03.gif") top right repeat-y; min-height: 500px;
		}
	#left {
		float:left;
		width:248px;
		margin:0; padding:0;
		}
	#right {
		float:right;
		width:250px;
		margin:0; padding:0;
		}
	#middle {
		margin: 0px 253px 0px 0px;
		background:white;
		}
	.column-in {
		margin:0; padding: 0px 10px 0px 10px;
		}
	.column-inright {
		margin:0; padding: 0px; float: right;
		}
	.column-inmiddle {
		margin:0; padding: 10px;
		}
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
		
		ul.ul-faq-articles
		{
		    list-style:none;
		    padding:0;
		    margin:0;
		}
		
		ul.ul-faq-articles .article-head
		{
		    font-size:130%;
		    display:block;
		    margin:20px 0 0 0;
		    padding:0;
		    font-weight:bold;
		}
		
		.sidebuttonholder 
		{
			width:100%;
		}
		
		.shoptop 
		{
			margin:20px 0;
		}
		.shopcontent 
		{
			margin:20px 0;
			width:98%;
		}


.help 
{
	background-color: #dde6f5;
	padding:20px;
	margin-bottom:35px;
}

#helpbuttonbar 
{
	border-top:solid 1px #b0b0b0;
	width:100%;
	margin:0;
	position:fixed;
	bottom:0;
	left:0;
	padding:5px 20px;
	height:35px;
	background-color:#cdd6e5;
	
}
