html
{
	background-color: #7d6e66;	
	font-family: Ariel, sans-serif !important;
	font-size: 14px;
	height: 100%;
	background-image: url('images/bg.jpg');	
	background-position: top middle;
	
}

body
{
	height: 100%;
	background-color: #7d6e66;
	background-image: url('images/bg.jpg');
	background-position: top middle;
}

a
{
	color: #e20a17;
	text-decoration: none;
}

a:hover
{
	color: #ba0000;
	text-decoration: none;
}

br
{
	height: 10px;
	line-height: 10px;
}

img, a img
{
	border: 0px;
	vertical-align: bottom;
}

input
{
	margin-bottom: 5px;
}

p
{
	margin-bottom: 6px;
	line-height: 18px;
}

.absolute
{
	position: absolute;
}

.hide, .hidden
{
	display: none;
}

.invisible
{
	visibility: hidden;
}

.clear
{
	height: 1px; 
	font-size: 1px;
	line-height: 1px;
	max-height: 1px;
	clear: both;
	visibility: hidden;
}

.clear-right
{
	height: 1px; 
	font-size: 1px;
	clear: right;
	visibility: hidden;
}

.float-right
{
	float: right;
}

.clickable 
{
	cursor: pointer;
}

.fixedtop
{
	position: fixed;
	top: 0px;
	left: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 0px;
}

.image-miniscule
{
	height: 40px;
	max-width: 60px;
}

.image-tiny
{
	height: 60px;
	max-width: 90px;
}

.image-tiny-container
{
	height: 60px;
	width: 60px;
}

.image-small
{
	height: 100px;
	max-width: 150px;
}

.image-medium
{
	height: 160px;
	max-width: 240px;
}

.image-large
{
	height: 200px;
	max-width: 300px;
}

.image-giant
{
	height: 300px;
	max-width: 450px;
}

.noborder
{
	border: none !important;
}

.text-align-right
{
	text-align: right;
}

.text-align-center
{
	text-align: center;
}

.text-align-justitify
{
	text-align: justify !important;
}

.notice
{
	border: 1px solid red;
	background-color: #f99;
	padding: 5px 0px;
	text-align: center;
	width: 100%;
	z-index: 10000;
}

.i
{
	font-style: italic;
}

.b
{
	font-weight: bold;
}

.red
{
	color: #f00 !important;
}

.xxs
{
	font-size: 11px !important;
}

.xs
{
	font-size: 12px !important;
}

.s
{
	font-size: 13px !important;
}

.sm
{
	font-size: 14px !important;
}

.n, .d
{
	/* normal / default */
}

.m
{
	font-size: 16px !important;
}

.l
{
	font-size: 18px !important;
}

.xl
{
	font-size: 22px !important;
}

.xxl
{
	font-size: 26px !important;
}

.uppercase, .uppercase *
{
	text-transform: uppercase;
}

.valign-middle
{
	vertical-align: middle;
}

.fullheight
{
	line-height: 100%;
}

.display-block
{
	display: block;
}

.display-inline-block
{
	display: inline-block;
}

.bold
{
	font-weight: bold;
}

.center
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.basictable
{
	width: 100%;
}

.redheading
{
	font-size: 16px;
	color: #e20a17 !important;
	font-weight: bold;
}

.twocol > tr > td, .twocol > tbody > tr > td
{
	width: 50%;
}

/* FB */


#fancy_wrap
{
	color: #333;
}

#fancy_wrap h1, h2, h3
{
	
}

#fancy_wrap h1, h2, h3
{
	color: #4358d7;
	margin-bottom: 4px;
}

#fancy_wrap h1, #fancy_wrap h1 a
{
	font-size: 20px;
	color: #e20a17 !important;
}

#fancy_wrap h2, #fancy_wrap h2 a
{
	font-size: 17px;
	color: #73c501;
}

#fancy_wrap h3, #fancy_wrap h3 a
{
	font-size: 16px;
	color: #fe7800;
}

#fancy_wrap h4, #fancy_wrap h4 a
{
	font-size: 14px;
	color: #676245;
}

#fancy_wrap #introheading
{
	font-size: 22px;
	text-transform: uppercase;
	color: #645e4e !important;
	padding: 15px 0px;
	margin-bottom: 15px;
}
/* !FB */

.wide
{
	width: 200px;
}

.white
{
	background-color: #fff;
	color: #333;
}

.white h1, h2, h3
{
	color: #4358d7;
	margin-bottom: 4px;
}

.white h1, .white h1 a
{
	font-size: 20px;
	color: #e20a17 !important;
}

.white h2, .white h2 a
{
	font-size: 17px;
	color: #73c501;
}

.white h3, .white h3 a
{
	font-size: 16px;
	color: #fe7800;
}

.white h4, .white h4 a
{
	font-size: 14px;
	color: #676245;
}

.white #introheading
{
	font-size: 22px;
	text-transform: uppercase;
	color: #645e4e !important;
	padding: 15px 0px;
	margin-bottom: 15px;
}

.orange a, .orange b, .orange .inheritcolor
{
	color: #fe7800 !important;
}

.orange, .orange *
{
	border-color: #fe7800 !important;
}

.yellow a, .yellow b, .yellow .inheritcolor
{
	color: #feb006 !important;
}

.yellow, .yellow *
{
	border-color: #feb006 !important;
}

.green a, .green b, .green .inheritcolor
{
	color: #73c501 !important;
}

.green, .green *
{
	border-color: #73c501 !important;
}

.spaced
{
	margin-bottom: 18px;
}

.text
{
	line-height: 18px;
}

.text h1
{
	margin-bottom: 10px;
}

.text p
{
	margin-bottom: 10px;
}

.text .indent
{
	padding-left: 10px;
}

.curved, .curved .inheritcurve
{
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius:  10px 10px 10px 10px;
	-moz-border-radius:  10px 10px 10px 10px;
}

.padded
{
	padding: 10px;
}

.tltrcurve, .tltrcurve .inheritcurve
{
	border-radius: 10px 10px 0px 0px; /* top left to right */
	-webkit-border-radius:  10px 10px 0px 0px;
	-moz-border-radius:  10px 10px 0px 0px;
}

.trbrcurve, .trbrcurve .inheritcurve
{
	border-radius: 0px 10px 10px 0px; /* top right bottom right */
	-webkit-border-radius:  0px 10px 10px 0px;
	-moz-border-radius:  0px 10px 10px 0px;
}

.brblcurve, .brblcurve .inheritcurve
{
	border-radius: 0px 0px 10px 10px; /* bottom right bottom left */
	-webkit-border-radius:  0px 0px 10px 10px;
	-moz-border-radius:  0px 0px 10px 10px;
}

.tlblcurve, .tlblcurve .inheritcurve
{
	border-radius: 10px 0px 0px 10px; /* top left bottom left */
	-webkit-border-radius:  10px 0px 0px 10px;
	-moz-border-radius:  10px 0px 0px 10px;
}

.tlcurve, .tlcurve .inheritcurve
{
	border-radius: 10px 0px 0px 0px; /* top left */
	-webkit-border-radius:  10px 0px 0px 0px;
	-moz-border-radius:  10px 0px 0px 0px;
}

.trcurve, .trcurve .inheritcurve
{
	border-radius: 0px 10px 0px 0px; /* top right */
	-webkit-border-radius:  0px 10px 0px 0px;
	-moz-border-radius:  0px 10px 0px 0px;
}

.nocurve
{
	border-radius: 0px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
}

.tbpadding
{
	padding: 10px 0px;
}

.lrpadding
{
	padding: 0px 10px;
}

.tbhorizontalborder
{
	border-top: 1px dashed #645e4e;
	border-bottom: 1px dashed #645e4e;
}

.thorizontalborder
{
	border-top: 1px dashed #645e4e;
}

.bhorizontalborder
{
	border-bottom: 1px dashed #645e4e;
}

.halfpagecontentimage
{
	width: 450px;
}

.upone
{
	margin-top: -16px;
}

.uptwo
{
	margin-top: -24px;
}

.striped
{
	
}

.stripe1
{
	background-color: #f0f0f0;
}

.stripe2
{
	background-color: #eaeaea;
}

.over
{
	background-color: #e5e5e5;
}

.alertborder
{
	border: 1px solid #f00;
}

.studentlink
{
	padding: 4px;
	font-weight: bold;
	display: block;
	display: inline-block;
}

.lead
{
	color: #fff;
	padding: 15px;
	height: 210px;
	min-height: 200px;
	max-height: 200px;
	width:  448px;
	overflow: hidden;
}

.lead h1, .lead h1 *
{
	text-transform: uppercase;
	font-size: 22px;
	padding: 10px 0px; 
}

.lead h2, .lead h2 *
{
	text-transform: uppercase;
	color: #fff !important;
}

.lead p 
{
	text-align: justify;
	font-weight: bold;
	font-size: 17px;
	padding: 6px 0px;
}

.lead p a
{
	font-size: 17px;
	color: #fff !important;
}

.lead p a:hover
{
	color: #ba0000 !important;
}

#container
{
	padding-top: 20px;
}

#page
{
	width: 950px;
	max-width: 950px;
	overflow: hidden;
	margin: 0px auto;
}

#header
{
	
}

#logo
{
	margin-right: 30px;
}

#facebook
{
	margin-right: 5px;
}

#headerright
{
	float: right;
	width: 350px;
	text-align: right;
	vertical-align:top;
	color: #fff !important;
	padding-top: 15px;
	margin-top: -54px;
	margin-left:600px;
	height:100px;
	position:absolute;
	/*top: -10px;*/
}

#headerlinks
{
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 6px;
	font-size: 12px;
}

#headerlinks a
{
	color: #fff;
	margin-left: 5px;
}

#headerlinks a:hover
{
	color: #ba0000;
}

#loginstatus
{
	font-size: 11px;
	margin-bottom: 4px;
}

#loginstatus a
{
	color: #fff;
}

#loginstatus a:hover
{
	color: #ba0000;
}

#headerstats
{
	font-size: 11px;
}

#welcome
{
	background-color: #fff;
	background-image: url('images/arrow.png');
	background-position: left;
	background-repeat: no-repeat;
	height: 84px;
	max-height: 84px;	
	color: #645e4e;
	width: 100%;
}

#topchoices
{
	width: 100%;
}

#campusblock
{
	width: 210px;
	color: #e20a17;
	padding: 15px 0px 0px 0px;
	text-transform: lowercase;
}

#campus
{
	font-size: 34px;
	text-align: center;
	width: 160px;
}

#choosecampus
{
	font-size: 12px;
	margin-left: 20px;
}

#dropcampuschoice
{
	display: block;
	text-align: center;
	width: 120px;
}

#campuslist
{
	width: 120px;
	border: 1px solid #199fff;
	background-color: #199fff;
	border-radius: 0px 0px 3px 3px;
	-webkit-border-radius:  0px 0px 3px 3px;
	-moz-border-radius:  0px 0px 3px 3px;
	z-index: 100;
	position: relative;
	display: none;
}

#campuslist li
{
	padding: 2px 0px 2px 10px;
}

.welcomelink
{
	line-height: 94px;
}

.welcomelink a
{
	border-right: 2px solid #e20a17;
	color: #645e4e !important;
	font-size: 20px;
	line-height: 20px;
	height: 20px;
	max-height: 20px;
	overflow: hidden;
	display: inline-block;
	/*font-weight: bold;*/
	padding: 0px 13px;
	text-transform: uppercase;
}

.welcomelink a:hover
{
	color: #e20a17 !important;
}

#direct
{
	height: 468px;
	max-height: 468px;
	overflow: hidden;
	background-color: #fff;
}

.schoolchoice
{
	height: 60px;
	margin-right: 16px;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ba0000;
	display: block;
	display: inline-block;
	margin-bottom: 10px;
}

.schoolchoice img
{
	height: 60px;
	max-height: 60px;
}

#campuschoiceblock
{
	color: #fff;
	height: 230px;
	max-height: 230px;
	overflow: hidden;
	background-image: url('images/wideblocklogin.jpg');
	background-repeat: no-repeat;
	width: 100%;
	border-radius: 10px 10px 0px 0px;
	-webkit-border-radius:  10px 10px 0px 0px;
	-moz-border-radius:  10px 10px 0px 0px;
}

#campuschoiceblock td
{
	width: 25%;
	padding: 20px;
}

#campuschoiceblock td h1
{
	text-transform: uppercase;
}

#campuschoiceblock td a
{
	color: #fff;
}

#campuschoiceblock td a:hover
{
	color: #e20a17;
}

#campuschoiceblock td p
{
	margin: 15px 0px;
	font-size: 20px;
}

#blocks
{
	color: #fff;
	height: 230px;
	max-height: 230px;
	overflow: hidden;
	background-image: url('images/blocks.jpg');
	background-repeat: no-repeat;
	width: 100%;
	border-radius: 10px 10px 0px 0px;
	-webkit-border-radius:  10px 10px 0px 0px;
	-moz-border-radius:  10px 10px 0px 0px;
}

#blocks td
{
	width: 25%;
	padding: 20px;
}

#blocks td h1
{
	text-transform: uppercase;
}

#blocks td a
{
	color: #fff;
}

#blocks td a:hover
{
	color: #e20a17;
}

#blocks td p
{
	margin: 15px 0px;
	font-size: 20px;
}

.blockprice, .eventattendance
{
	font-size: 20px;
}

#eventsblock,  #marketblock, #retailblock, #loginblock
{
	height: 160px;
	max-height: 160px;
	overflow: hidden;
}

.blocklink
{
	background-image: url('images/circle.png');
	width: 28px;
	max-width: 28px;
	height: 36px;
	max-height: 36px;
	line-height: 32px;	
	float: right;
	color: #e20a17 !important;
	font-weight: bold;
	font-size: 34px;
	padding-left: 8px;
	overflow: hidden;
}

.blocklink:hover
{
	color: #ba0000 !important;
}

.doubleblocklink
{
	background-image: url('images/doublecircle.png');
	width: 58px;
	max-width: 58px;
	height: 36px;
	max-height: 36px;
	line-height: 35px;	
	float: right;
	color: #e20a17 !important;
	font-weight: bold;
	font-size: 24px;
	padding-left: 8px;
	overflow: hidden;
}

.doubleblocklink:hover
{
	color: #ba0000 !important;
}

#blockregister
{
	font-size: 22px;
	line-height: 22px;
	display: inline-block;
	margin-top: 12px;
}

#loginblockform
{
	margin-top: 20px;
	font-size: 22px;
}

.blockinput
{
	width: 100%;
	margin: 1px 0px;
	font-size: 18px;
	border: 1px solid #676245;
	color: #e20a17;
}

/* Adverts */

#ads
{
	height: 230px;
	max-height: 230px;
	overflow: hidden;
	margin-top: 2px;
	width: 100%;
	border-radius: 0px 0px 10px 10px; /* bottom */
	-webkit-border-radius:  0px 0px 10px 10px;
	-moz-border-radius:  0px 0px 10px 10px;
}

#ads #ad1
{
	padding-right: 1px;
	border-radius: 0px 0px 0px 10px; /* bottom left */
	-webkit-border-radius:  0px 0px 0px 10px;
	-moz-border-radius:  0px 0px 0px 10px;
}

#ads #ad2
{
	padding-left: 1px;
	text-align: right;
	border-radius: 0px 0px 10px 0px; /* bottom right */
	-webkit-border-radius:  0px 0px 10px 0px;
	-moz-border-radius:  0px 0px 10px 0px;
}

#ads #ad1 a
{
	border-radius: 0px 0px 0px 10px; /* bottom left */
	-webkit-border-radius:  0px 0px 0px 10px;
	-moz-border-radius:  0px 0px 0px 10px;
}

#ads #ad2 a
{
	border-radius: 0px 0px 10px 0px; /* bottom right */
	-webkit-border-radius:  0px 0px 10px 0px;
	-moz-border-radius:  0px 0px 10px 0px;
}


.smallad
{
	width: 236px;
	max-width: 236px;
	height: 230px;	
	max-height: 230px;	
	display: inline-block;
}

.smallad img
{
	width: 236px;
	max-width: 236px;
	height: 230px;	
	max-height: 230px;	
	visibility: hidden;
}

.largead
{
	width: 472px;
	max-width: 472px;
	height: 230px;	
	max-height: 230px;	
	display: inline-block;
}

.largead img
{
	width: 472px;
	max-width: 472px;
	height: 230px;	
	max-height: 230px;	
	visibility: hidden;
}

/* !Adverts */

#noticeblock
{
	display: none;
	background-color: #fff;
	/*height: 40px;*/
}


.notice-error
{
	/*border: 1px solid red;
	background-color: #ffa6a6;*/
	background-image: url('admin/icons/error.png');
	background-repeat: no-repeat;
	background-position: 20px 5px;
	padding: 5px;
	padding-left: 40px;
	margin-bottom: 5px;
	display: block;
}

.notice-warning
{
	/*border: 1px solid ;
	background-color: #f6d07f;*/
	background-image: url('admin/icons/warning.png');
	background-repeat: no-repeat;
	background-position: 20px 5px;
	padding: 5px;
	padding-left: 40px;
	margin-bottom: 5px;
	display: block;
}

.notice-ok
{
	/*border: 1px solid green;
	background-color: #b4f0c3;*/
	background-image: url('admin/icons/ok.png');
	background-repeat: no-repeat;
	background-position: 20px 5px;
	padding: 5px;
	padding-left: 40px;
	margin-bottom: 5px;
	display: block;
}

.notice-default
{
	/*border: 1px solid blue;
	background-color: #b8e0f9;*/
	background-image: url('admin/icons/notice.png');
	background-repeat: no-repeat;
	background-position: 20px 5px;
	padding: 5px;
	padding-left: 40px;
	margin-bottom: 5px;
	display: block;
}

#content
{
	width: 100%;
	max-width: 100%;
	/*min-height: 200px;*/
	text-align: justify;
	padding: 0px 0px 0px  6x;
	color: #fff;
	font-size: 15px;
	line-height: 28px;
	
	background-image: url('images/verticalseparator.png');
	background-position: center left;
	background-repeat: no-repeat;
}

#content h1
{
	color: #fff;
	font-weight: normal;
	font-size: 42px;
	text-align: left;
	padding: 10px 0px 6px;
}

#content h2
{
	color: #fff;/*#fff;*/
	font-weight: normal;
	font-size: 20px;
	text-align: left;
	padding: 6px 0px 6px;
}

#content h3
{
	color: #fff;
	font-weight: normal;
	font-size: 18px;
	text-align: left;
	padding: 6px 0px 6px;
}


#content h4
{
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	padding-left: 20px;
	background-image: url("images/bullet-trans.png");
	background-repeat: no-repeat;
	background-position: 0px 10px;
	height: 22px;
	line-height: 22px;
	margin-left: 20px;
}

#content p
{
	margin-bottom: 10px;	
}

#content ul, #content ol
{
	margin: 4px 0px 4px 16px;
}

#content li
{
	list-style: none;
	background-image: url('images/bullet-trans.png');
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding: 3px 0px 3px 26px;
}

#content a
{
	color: #feb006;
	text-decoration: underline;
}

#content a:hover
{
	color: #fe7800;
}

#listings
{
	background-color: #199fff;
	padding: 10px;
}

#listingsview
{
	width: 100%;
}

#listingsview td
{
	padding: 15px 15px;
	color: #fff;
	border-bottom: 1px dashed #fff;
	width: 50%;
}

#listingsview td a
{
	color: #fff;
}

#listingsview td a:hover
{
	color: #e20a17;
}

#heading td
{
	font-weight: bold;
	color: #e20a17;
	font-size: 26px;
	text-transform: uppercase;
	border-bottom: 1px dashed #e20a17;
}

 #heading a
 {
	 color: #e20a17 !important;
 }
 
 #heading a:hover
 {
	 color: #fff !important;
 }

.listingsprice
{
	float: right;
	margin-top: -15px;
}

.eventattending
{
	float: right;
	margin-top: -8px;
}

.timerange
{
	float: right;
	font-size: 10px;
	color: #ffb;
	margin-top: -15px;
}

#menu
{
	height: 54px;
	max-height: 54px;
	overflow: hidden;
	background-color: #fff;
	color: #645e4e;
}

#menu ul
{
	list-style-type: none;
	margin-top: 20px;
}

#menu ul li
{
	clear: none;
	display: inline;
	display: inline-block;
}

#menu ul li a
{
	color: #645e4e;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px  0px 0px 12px;
}

#menu ul li a:hover
{
	color: #e20a17;
}

#footer
{
	color: white;
	font-size: 12px;
}

#footer #copyright
{
	float: left;	
	height: 20px;
	line-height: 20px;
	font-weight: bold;
}

#footer #copyright a
{
	color: #fff;
}

#footer #copyright a:hover
{
	color: #feb006;
}

#goat
{
	text-align: right;
	color: #fff;
	height: 20px;
	line-height: 20px;
}

#goat a
{
	color: #fff;
	background-image: url('http://www.goat.co.za/images/iconsmall-trans.png');
	background-repeat: no-repeat;
	background-position: right;
	padding: 6px 20px 6px 0px;
}

#goat a:hover
{
	color: #678a00;
	font-weight: bold;
}

/* Profile Page */
#profiletable
{
	width: 100%;
}

#profiletable td
{
	padding: 0px 4px;
}

#profilepiccell
{
	width: 300px;
}

#detailstable
{
	width: 400px;
}

#detailstable td
{
	padding: 3px;
}

#detailstable .heading
{
	font-weight: bold;
	width: 200px;
	vertical-align: top;
	text-align: right;
}

#profilepiccell a
{
	border: 1px solid #fe7800;
	padding: 2px;
	display: block;
	background-color: #feb006;
}

#profilepiccell a img
{
	display: block;
	width: 295px;
}

#friendslist
{
	
}

#friendslist li
{
	
}

.friendslist
{
	
}

.friendslist li
{
	line-height: 40px;
}

.friendslist li .imageblock
{
	display: inline-block;
	width: 60px;
	text-align: center;
}

/* !Profile Page */

/* Profile Settings Page */

.settingstable 
{
	margin-top: 10px;
	width: 100%;
}

.settingstable p
{
	margin: 8px 0px 8px;
}

.settingstable > tr > td, .settingstable > tbody > tr > td
{
	padding: 6px;
	border: 1px dashed #ddd;
	margin: 5px;
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius:  10px 10px 10px 10px;
	-moz-border-radius:  10px 10px 10px 10px;
}

.settingstable tr td h4
{
	background-color: #fe7800;
	padding: 6px;
	text-align: center;
	border-radius: 10px 10px 10px 10px;
	-webkit-border-radius:  10px 10px 10px 10px;
	-moz-border-radius:  10px 10px 10px 10px;
	color: #333333;
}

.settingstable tr td table tr td
{
	padding: 0px;
	border: 0px dashed #eee;
}

.markettable td
{
	padding: 10px;
}

.managelistings
{
	width: 100%;
}

.managelistings th
{
	background-color: #fe7800;
	padding: 6px !important;
}

.managelistings td
{
	padding: 6px !important;
	vertical-align: middle !important;
}

 .backlink
 {
	 padding: 2px;
	 margin-top: 2px;
 }

/* !Settings Page*/

/* Events Page*/
#eventslist
{
	width: 100%;
}

#eventslist tr
{
	border-bottom: 1px dashed #feb006;
	padding: 10px 0px 10px 10px;
}

#eventslist td
{
	padding: 10px;
}

.eventimage
{
	width: 5%;
}

.eventcontent
{
	width: 77%;
}

.eventcontentinner
{
	height: 100px;
	
	padding-right: 10px;
}

.eventstats
{
	width: 18%;
	text-align: center;
	border-left: 1px dashed #feb006;
	padding-top: 10px !important;
}

.eventstats b
{
	font-size: 13px;
	color: #e20a17;
}

.attendingyes
{
	color: #feb006;
	font-weight: bold;
	padding-top: 8px;
}

.attendingdisplay
{
	padding: 10px 0px 0px;
	margin: 0px;
}

.attendingdisplay a
{
	color: #ba0000 !important;
}

.seewhich
{
	padding-top: 8px;
	font-weight: bold;
}

.eventsdate
{
		float: right;
		margin-top: -18px;
		color: #e20a17;
		font-weight: bold;
}

.eventproviderstats table
{
	border-bottom: 1px dashed #feb006;
	width: 100%;
}

.eventproviderstats
{
	border-left: 1px dashed #feb006;
}

.eventproviderstats table td
{
	padding: 10px 0px;
}

.eventproviderstats .eventstatsname
{
	width: 50%;
	font-weight: bold;
}

.eventproviderstats .eventstatsattending
{
	width: 16%;
}

.eventslead
{
	background-color: #feb006;
}

.eventslead h1
{
	color: #e20a17 !important;
}


/* !Events Page*/

/* Event Page*/

#eventblock
{
	width: 100%;
}


#eventblock tr
{

}

#eventblock td
{
	padding: 10px;
	width: 50%;
}

#eventblock .eventcontentinner
{
	height: 100%;
	border-right: 1px dashed #feb006;
	padding-right: 10px;
}

#eventblock .eventstats
{
	text-align: left;
}

#attendance
{
	font-size: 13px;
}
/* !Event Page*/

/* Business Page*/

.businessblockimage
{
	width: 100px;
	height: 100px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.businessblockimage img
{
	width: 100px;
	height: 100px;
}

#retaillist
{
	width: 100%;
}

#retaillist tr
{
	border-bottom: 1px dashed #73c501;
	padding: 10px 0px 10px 10px;
}

#retaillist tr tr
{
	border-bottom: none;
}

#retaillist td
{
	padding: 10px 4px 10px 0px;
}

.retailimage
{
	width: 5%;
}

.retailcontent
{
	width: 55%;
}

.retailcontentinner
{
	height: 100px;
	padding-right: 2px;
}

.retaillogo
{
	width: 20%;
}

.retaillogo img
{
	width: 100px;
}

.retailstats
{
	width: 21%;
	text-align: center;	
}

.retailstatsinner
{
	border-left: 1px dashed #73c501;
	height: 100%;
	display: block;
	margin-left: -10px;
	padding-left: 10px;
	line-height: 100%;
	min-height: 130px;
	width:130px;
}

.retailstats b
{
	font-size: 13px;
	color: #73c501;
}

.retaillead
{
	background-color: #73c501;
}

.retaillead h1
{
	color: #e20a17 !important;
}

.retaillead p 
{

}

.retaillead p a
{

}


/* !Business Page*/

/* Market Page*/

.marketsummary
{
	width: 20%;
	border-right: 1px dashed #fe7800;
	text-align: center;
}

/* Market Page*/

/* Marketlisting Page*/

.businessblockimage
{
	width: 100px;
	height: 100px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.businessblockimage img
{
	width: 100px;
	height: 100px;
}

#marketlist
{
	width: 100%;
}

#marketlist tr
{
	border-bottom: 1px dashed #fe7800;
	padding: 10px 0px 10px 10px;
}

#marketlist tr tr
{
	border-bottom: none;
}

#marketlist td
{
	padding: 10px;
}

.marketimage
{
	width: 5%;
}

.marketcontent
{
	width: 60%;
}

.marketcontentinner
{
	height: 140px;
	width: 430px;
	overflow: hidden;
	/*padding-right: 10px;*/
	text-align: justify;
}

.marketcontentinner h3
{
	width: 470px;
	height: 20px;
	overflow: hidden;
	text-align: left;
}

.marketlogo
{
	width: 16%;
}

.marketlogo h1
{
	margin-bottom: 3px !important;
}

.marketlogo img
{
	width: 100px;
}

.marketstats
{
	width: 18%;
	text-align: center;
}

.marketstatsinner
{
	border-left: 1px dashed #fe7800;
	height: 100%;
	display: block;
	margin-left: -10px;
	padding-left: 10px;
}

.marketstats b
{
	font-size: 13px;
	color: #fe7800;
}

.marketlead
{
	background-color: #fe7800;
}

.marketlead h1
{
	color: #e20a17 !important;
}

.marketlead .categoryheading
{
	float: left;
	margin-top: 5px;
	font-weight: bold;
}

#marketswitcher
{
	display: inline;
	padding: 6px;
	float: right;
	margin-right: -15px;
}

#marketswitcher a
{
	color: #ba0000 !important;
}

/* !Marketlisting Page*/

/* Register Page*/

#registertable
{
	width: 80%;
}

#registertable .lightstripe
{
	background-color: #c2ebea;
}

#registertable .darkstripe
{
	background-color: #74c5fe;
}

#registertable td
{
	padding: 5px;
}

.required
{
	color: #e20a17;
	font-weight: bold;
	font-size: 12px;
}

/* !Register Page*/

/* Search*/
#searchcontainer
{
	margin: 25px 0px;
}

#searchbox
{
	border: 0px;
	height: 25px;
	margin: 0px;
	vertical-align: top;
	padding: 0px 6px;
}

#searchsubmit
{
	border: 0px;
	height:  25px;
	line-height:  25px;
	font-size: 17px;
	text-align: top;
	text-transform: uppercase;
	font-weight: bold;
	color: #e20a17;	
	background-color: #fff;	
	margin: 0px;
	vertical-align: top;
}

#searchtitle
{
	line-height: 25px;
	text-transform: uppercase;
	font-weight: bold;
	vertical-align: middle;
	font-size: 17px;
}
/* !Search */

/* Search page */
#searchform
{
	
}

#searchoptions
{
	display: none;
	padding: 0px 0px 0px 20px;
}

#searchboxcontainer
{
	background-color: #199fff;
	width: 290px;
	height: 30px;
	padding: 10px;
}

#alllocations
{
	margin-left: 10px;
}

.searchresultcontainer
{
	padding: 10px 0px;
	margin: 5px 0px;
}

.searchresult
{
	width: 100%;
}

.searchresult td
{
	padding: 10px;
}

.searchresult .searchimage
{
	width: 160px;
	border-right: 1px dashed #645e4e;
}

.searchresult .searchoptions
{
	border-left: 1px dashed #645e4e;
	width: 260px;
}

.resultscount
{
	font-size: 12px;
	color: #645e4e;
	text-align: right;
}

.noresults
{
	padding: 10px;	
}

#filter a{
	line-height:18px;
	font-family:Verdana, Geneva, sans-serif;
}

/* !Search page */




