html
{
	height:100.1%;
}

body
{
	font-size:0.7em;
	height:100%;
}

#title
{
	font-size:1.8em;	
}

h1
{
	font-size:1.8em;
}

h2
{
	margin-top:10px;
	font-size:1.6em;
}

h3
{
	margin-top:8px;
	font-size:1.4em;
}

h4
{
	margin-top:6px;
	font-size:1.2em;
}

h5
{
	margin-top:4px;
	font-size:1em;
}

h6
{
	font-size:0.8em;
}

.settingsrowhide
{
	display:none;
	visibility:hidden;
}


.signup
{
	border:1px solid;
	padding:20px;
	width:600px;
	margin: auto auto;
	top:20px;
	position:relative;
	background: #FFFFFF;
	text-align:left;
}

.errorpagebody
{
	background-image: url(/images/signup.jpg);
}

.errorpage
{
	border:1px solid;
	padding:20px;
	width:400px;
	margin: auto auto;
	top:20px;
	position:relative;
	background: #FFFFFF;
}

.signupbody
{
	background-image: url(/images/signup.jpg);
}

.blankbody
{
	margin:10px;
	background-color:#FFFFFF;
	background-image:none;
}

.gfloatright
{
	float:right;
}

.galleryimagelive
{
	padding:2px;
	margin-top:10px;
	margin-left:10px;
	text-align:center;
	width:100px;
	height:75px;
	float:left;
}

.galleryimage
{
	padding:2px;
	margin-top:10px;
	margin-left:10px;
	text-align:center;
	width:100px;
	height:120px;
	float:left;
}

.galleryimagefull
{
	text-align:center;
}

.galleryimagefull img
{
	margin: auto auto;
}

#gallery
{
        border:1px solid #DDDDDD;
        background-color:#EEEEEE;
        padding:5px;
}

#gallerycontent
{
	position:relative;
	vertical-align: middle;
	text-align:center;
}

#gallerycontent img
{
	border:1px solid #000000;
}

.gallerytable
{
	padding:5px;
	margin-top:10px;
	margin-bottom:20px;
	margin:auto auto;
	position:relative;
}

.gallerytable td
{
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:1em;
   	padding:3px;     
}

.gallerytable th
{
    font-family:verdana,helvetica,arial,sans-serif;
    font-size:1em;
	font-weight:bold;
}


.hidenandp
{
	display:none;
	visibility:hidden;
}

.shownandp
{
	display:block;
	visibility:visible;
}

textarea
{
	width:100%;
	height:600px;
}

.keepprivate
{
	float:right;
}

p.center
{
	text-align:center;
}	

.qandanswer
{
	width:400px;
	height:100px;
}

.qandanswerhidden
{
	width:400px;
	height:100px;
}

.settingsrow
{
	clear:left;
	padding:8px;
	width:600px;
	display:block;
	visibility:visible;
}


.settingsrowshort
{
	clear:left;
	padding:8px;
	width:370px;
	display:block;
	visibility:visible;
}

.settingsleft
{
	width:150px;
	float:left;
	padding:3px;
}

.settingsrightsmall
{
	float:left;
	text-align:left;
	width:80px;
}

.settingsrightmedium
{
	float:left;
	text-align:left;
	width:120px;
}

.settingsrichardvsmall
{
	float:left;
	text-align:left;
	width:10px;
}


.settingsright
{
	float:left;
	text-align:left;
	width:400px;
	padding:3px;
}

#adminsecionwrapper
{
	border-bottom:1px solid #DDDDDD;
	height:28px;
	background:url(/images/adminbackground.jpg) #000000;
}

#adminsection
{
	width:915px;
	vertical-align:middle;
	text-align:right;
	margin:auto auto;
	height:25px;
}

.uploadpanel
{
	position:relative;
	margin-top:4px;
	border:1px solid;
	padding:10px;
	background-color:#FFFFFF;
	z-index:1;
}

.adminpanel
{
	color:#222222;
}

.adminpanel
{
	position:relative;
	margin-top:3px;
	border:1px solid;
	padding:10px;
	background-color:#FFFFFF;
	z-index:1;
	color:#222222;
}

.adminbuttons a
{
	color:blue;
}

.adminbuttons
{
	color:#222222;
	height:38px;
	padding:0;
	margin:0;
}

.adminbuttons ul
{
	padding:0;
	margin:0;
	line-height: 32px;
	height:37px;
}

.adminbuttons ul li
{
	list-style:none;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0;
	padding-top:0;
	border-top:1px solid;
	border-left:1px solid;
	background-color:#DDDDDD;
	margin:0;
}

.adminbuttons ul li.last
{
	border-right:1px solid;
}

.adminbuttons ul li a
{
	/*line-height:30px;*/
}

.adminbuttons ul li.on
{
	background-color:#FFFFFF;
	position:relative;
	z-index:2;
}

.pageeditsave
{
	float:right; 
	width:200px;
	text-align:right;
}

.pageeditorder
{
	float:right; 
	width:200px;
	text-align:left;
}

.pageedit
{
	height:600px;
	width:100%;
	font-family:verdana,helvetica,arial,sans-serif;
    font-size:1em;
}

.pageedittitle
{
	width:250px;
}

.settingsright input.normalinput
{
	width:300px;
}

.askaquestionform
{
	padding:8px;
}

.askaquestionform textarea
{
	width:250px;
	height:150px;
	border:1px solid #777777;
}

.askaquestionform input
{
	border:1px solid #777777;
}

.next
{
        float:right;
}

.clear
{
	clear:both;
}

body.mceContentBody 
{
	background: #FFFFFF;
	background-image:url();
}

body.mceContentBody ul
{
    padding-top:10px;
    padding-left:25px;
    padding-bottom:5px;
}

body.mceContentBody ol
{
    padding-top:5px;
    padding-left:25px;
    padding-bottom:5px;
}

p
{
	padding-top:5px;
	padding-bottom:5px;
}


.blogsave
{
	float:right;
}

#colourvariations
{
	float:right;
	width:20px;
	margin-left:20px;
}

.previewcolours
{
	margin:2px;
	width:20px;
}

.previewcolours a
{
}

a
{
}

a:hover
{
	text-decoration:underline;
}

.questiontable
{
	margin-top:5px;
}

.questiontable td
{
	padding:5px;
}

.questiontable th
{
	text-align:left;
	padding:5px;
}

input[type=text] 
{
	width: 300px;
	font-family:arial,helvetica,sans-serif;
	font-size:1.2em;
	padding:2px;
} 

input[type=password] 
{
	width: 300px;
	font-family:arial,helvetica,sans-serif;
	font-size:1.2em;
	padding:2px;
} 

input.captacha
{
	width:75px;
	font-family:arial,helvetica,sans-serif; 
	font-size:1.2em;
	padding:2px; 
}

#adminmode
{
	padding-bottom:5px;
}

#themeselector
{
	width:350px;
	margin:20px;
}

.smalledit
{
	position:relative;
	margin-top:10px;
	margin-bottom:10px;
	width:600px;
}

hr
{
	border: 0;
	width:80%;
	height:1px;
	background-color:#777777;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:5px;
	margin-top:5px;
}

p.floatright
{
	float:right;
}

#adminblurb
{
	float:right;
	padding-top:5px;
	padding-right:10px;
	position:relative;
	color:#FFFFFF;
	font-size:0.9em;
}

#adminblurb a
{
	color:#FFFFFF;
}

.ordermenutitle
{
	width:250px;
	float:left;
}

.ordermenuup
{
	width:50px;
	float:left;
}

.ordermenudown
{
	width:50px;
	float:left;
}

#backgroundpage
{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#FFFFFF;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
	z-index:3;
	display:none;
	visibility:hidden;
}

#fullpagewrapper
{
	position:fixed;
	text-align:center;
	top:150px;
	left:0;
	width:100%;
	height:600px;
	margin:0;
	padding:0;
	z-index:4;
	display:none;
	visibility:hidden;
}

#fullpage
{
	top:150px;
	width:600px;
	padding-bottom:25px;
	padding-top:25px;
	margin:auto auto;
	border:1px solid #444444;
	z-index:5;
	background-color:#FFFFFF;
	display:none;
	visibility:hidden;
}

#helpwrapper
{
    position:fixed;
    text-align:center;
    top:0;
    left:0;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    z-index:4;
    display:none;
    visibility:hidden;
}

#helppage
{
	padding:10px;
	text-align:left;
	position:relative;
    width:800px;
	height:500px;
    margin:100px auto;
    border:1px solid #444444;
    z-index:5;
    background-color:#FFFFFF;
    display:none;
    visibility:hidden;
	overflow-y:scroll;
}

.helppageminimise
{
	background-color:#000000;
	float:right;
}


#minimisebutton
{
	float:right;
	padding:5px;
}

#sidebargallerydiv
{
	margin:10px auto;
}

.sidebargallery
{
	width:100px;
	height:75px;
	padding:5px;
	border:1px solid #DDDDDD;
	float:left;
	text-align:center;
	/*background-color:#FFFFFF;*/
}

.shortinput
{
	width:100px;
}

.menuorder
{
	height:50px;
}

p.left
{
	text-align:left;
}

#themeslider
{
	height:200px;
	width:600px;
}

.qtextarea
{
	width:400px;
	height:200px;
}

#disclaimer
{
	width:915px;
	margin-top:20px;
	padding-bottom:10px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}

#disclaimer a
{
	color:#333333;
}

#calendarmain
{
	width:425px;
	margin:auto auto;
}

.calendaritem
{
	width:50px;
	height:50px;
	border:1px solid #DDDDDD;
	float:left;
	padding:4px;
}

.hidedesignoption
{
	display:none;
	visibility:hidden;
}

#designwrapper
{
	border:1px solid #DDDDDD;
}

#designshowdiv
{
	position:absolute;
	background:#000000;
	top:0;
	left:0;
}

#headerlinks
{
	height:100%;
}

#headerlinks a
{
	text-decoration:none;
}

#headerlinks a i 
{
	visibility: hidden;
}

.smalltextarea
{
	height:300px;
	width:90%;
}

