@import url('reuters.css');

html {
	margin : 0;
	padding : 0;
	font-family :   arial, "lucida console", sans-serif;
	background : none;
}
body {
	padding : 	0;
	margin : 	0;
	/* text-align : 	center; */
	font-family : 	arial, "lucida console", sans-serif;
	font-size: 	small;
	background : 	#fff;
}

div#container {
}

input.errorField, textarea.errorField {
        background: url(../i/hashederror.gif) top left repeat !important;
        border: 1px solid #cc0011 !important;
}

.left {
	text-align : left;
}

span.errorField {
        color : red;
        font-size : 12px;
}

table.crap { border-spacing: 5px; border-collapse: separate; width: 100%;}

div#header {
	text-align : 	center;
	margin : 	0;
	padding :	0;
	border-bottom : 1px solid #ccc;
	background : 	#f4f7fd;
}

div#headerContent {
	text-align : 	left;
	padding : 	0;
	width :         900px;
	margin :        0 auto 0 auto;
	height : 	80px;
}
div#headerContent table {
}
div#headerContent table tr td {
	vertical-align : top;
}
div#headerContent table tr td.right {
	text-align : right;
}
div#headerContent table tr td.left {
	width : 570px;
}
div#underHeader {
	text-align : 	center;
	margin : 0 0 10px 0;
}

div#subHeader {
	width : 	900px;
	margin : 	0 auto;
	text-align : 	left;
}

div#middle {
	width : 	900px;
	margin : 	0 auto;
	text-align : 	left;
	padding : 	0 0 10px 0;
}

div#footer, #footexr {
	background : 	#f4f7fd;
	border-top : 	1px solid #ccc;
	min-width: 920px;
	margin-top: 20px;
}

div#footerContent {
	width :         900px;
	margin :        0 auto;
	padding : 	15px 0 25px 0;
	text-align :    left;
	font-size : 11px;
	color : #999;
}

div#footerContent a {
	color : #444;
}

div#footerContent a:hover {
}

div#content {
	padding : 1px 0 0 0;
	margin : 0;
}

a {
	color : 	#00adef;
	text-decoration : underline;
}

a:hover {
	color : 	#444;
	text-decoration : none;
}

a img {
	border : 	none;
}

hr {
	color : 	#222;
	background : 	#222;
	height : 	1px;
	border : 	none;
	margin : 	10px 20px;
}

.rightText {
	text-align : right;
}

.centerText, .centertext, .center {
	text-align : center;
}
.lefttext, .leftText {
	text-align : left !important;
}

a.VisualTag {
	padding : 1px 2px;
}
/*-------------------------------------
Forms
-------------------------------------*/

select, input, textarea {
	font-family: arial,helvetica,clean,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 99%;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
}

input[type='text'], input[type='password'], select, textarea ,input[type='tel']{
	padding: 3px;
	border: solid 1px #ccc;
	color: #333;
}

div#content h2 {
	border-bottom : 1px solid #ccc;
	margin : 0 0 10px 0;
	padding : 25px 0 25px 40px;
	font-weight : normal;
	background : #fff url(../i/tinylogo.gif) no-repeat 15px 50%;
}

div#content h2 a {
	text-decoration : none;
	color : #555;
}

div#content h2 a:hover {
	color : #000;
	background : #fff;
	border-bottom : 1px solid #00adef;
}

#passCheck .errorPass{color:#ff0000}
/*-------------------------------------
logos etc
-------------------------------------*/
div#title {
}

div#title h1 {
	z-index : 4;
	float : left;
	display : inline;
	height : 50px;
	padding : 0;
	margin : 5px 0 0 0;
	text-indent : -100em;
}

div#title h1 a {
	display : block;
	height : 50px;
	width : 50px;
	background : transparent url(../i/50-sq-new.gif) no-repeat 0 0;
}

div#title h1 a:hover {
}
table#ptitle {
	width : 550px;
	position : absolute;
	margin : 0 0 0 62px;
}
table#ptitle tr td {
	vertical-align : middle !important;
	height : 61px;
}
div#title h2 {
	margin : 0;
	padding : 0;
	font-weight : normal;
	color : #888;
	width : 560px;
}
div#title h2 a {
	color : #444;
	text-decoration : none;
	border-bottom : 1px solid #eee;
}
div#title h2 a:hover {
	color : #000;
	border-bottom : 1px solid #00ADEF;
}

/*-------------------------------------*/

div#userBox {
	text-align : right;
	z-index: 5;
	font-size : 11px;
	padding : 5px 5px 0 0;
	color : #000;
}

div#userBox a {
	color : #000;
	text-decoration : none;
}

div#userBox a:hover {
	background : transparent;
	text-decoration : underline;
}
span.detailsname a, a.lolink {
	border-bottom : 1px solid #eee;
}
span.detailsname a:hover, a.lolink:hover {
	text-decoration : none !important;
	border-bottom : 1px solid #444;
}

a.showMenu {
	position : absolute;
	height : 49px;
	width : 50px;
	display : block;
	text-indent : -999em;
	background : transparent url(../i/logo-sml-circle.gif) no-repeat 0 0;
}

a.hiddenShowMenu {
	background : #fff;
	text-indent : 0;
	font-size : x-small;
	color : #ccc;
	text-align : left;
}

/*-------------------------------------*/

div#menu {
	margin : 4px 0 0 0;
}

div#menu ul {
	margin : 0;
	padding : 0;
}

div#menu ul li {
	margin : 0 7px 0 0;
	padding : 0;
	list-style-type : none;
	display : inline;
	float : left;
}

div#menu ul li a {
	font-size : 13px;
	text-decoration : none;
	color : #444;
	border : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	font-weight : bold;
	display : block;
	padding : 3px 8px 2px 8px;
	background : #fff url(../i/ug-grad.gif) repeat-x 0 10px;
}

div#menu ul li a:hover, div#menu ul li a.active {
	color : #444;
	border : 1px solid #ccc;
	border-bottom : 1px solid #fff;
	background : #fff url(../i/g-grad.gif) repeat-x 0 -2px;
}

/*-------------------------------------------*/
div.subMenues {padding:0 0 0 2px; border-bottom:1px solid #ddd; height:50px}
div.subMenues ul {margin:0; padding:0}
div.subMenues ul li {float:left; display:inline; margin:0; padding:0}
div.subMenues a {display:block; padding:4px 6px; margin:10px 6px 0 0; font-size:10px; color:#444; border:1px solid #ddd; text-decoration:none; background:#fff url(../i/ug-grad.gif) repeat-x 0 10px}
html.gecko div.subMenues a {margin-top:8px}
div.subMenues a.activeView, div.subMenues a:hover, div.subMenues a:active {background:#fff url(../i/g-grad.gif) repeat-x 0 -2px; border-bottom:1px solid #fff; text-decoration:none; color:#444}
div.subMenues a.activeView {font-weight:bold}
@media (max-width: 650px) {
/*    div.subMenues {overflow-x:scroll;} TSK: scroll bar is ugly, let's float left and hide this  */
    div.subMenues ul {white-space:nowrap;}
    div.subMenues ul li {white-space:normal; float:left; display:inline-block;}
}

/*-----------------------------------------------
 Files & Projects
------------------------------------------------*/

div#ViewProject h2 {
}

div.ProjectOptions {
	margin : 30px 0 0 0;
	text-align : center;
	border-bottom : 1px solid #ccc;
	background : #f7f7f7;
}

div.ProjectOptions p#MajorOptions {
	font-size : 16px;
	text-align : center;
	margin : 6px 0;
	padding : 0;
}
div.ProjectOptions p#MajorOptions a {
	margin : 0 5px;
	padding : 1px;
	text-decoration : none;
}

div.ProjectOptions p#MajorOptions a img {
	border : none;
	text-decoration : none;
	margin : 0 6px 0 0;
}

p#sortOptions {
	margin : 10px 0 0 0;
	padding : 0;
	color : #444;
	font-style : italic;
}
div.ProjectOptions div#ProjectDesc {
	padding : 5px;
	text-align : center;
	font-size : 15px;
}

div#EditDescriptionForm textarea {
	width : 650px;
	height: 200px;
}

div#FileUploadForm {

}

div#FileUploadForm textarea {
	width : 422px;
	height : 100px;
}

div#FileUploadForm input#fileTags {
	width : 422px;
}
div#FileUploadForm object {
}

div#UploadingInfo {
	margin : 10px 0;
	padding : 10px;
	background : #9CDFF8;
	text-align : left;
	display : none;
}

div#UploadingInfo h2 {
	margin : 0;
	background : transparent  !important;
	padding : 15px 0 !important;
	border : none;
}

h3.FileBlockHeader {
	font-weight : normal;
	font-size : 1em;
	border-bottom : 1px solid #999;
	color : #666;
}

div.RecordBlock {
	margin : 10px 0 0px;
	padding : 0 0 0 5px;
}

div.RecordBlock div.Tags {
	text-align : right;
}

div.FileDescription {
	border-bottom : 1px solid #eee;
	/*padding : 5px 0 5px 25px;
	background : #fff url(../i/quotes.gif) no-repeat 0 0; */
	padding : 5px 0;
	margin : 5px 0 0 0;
}

div.RecordHeader {
}

div.TypeIcon {
	width : 60px;
	height : 65px;
	/*text-indent : -999em;*/
	text-align : center;
	color : #999;
	padding-top : 10px;
	font-size : x-small;
	border : 1px solid #eee;
	float : left;
	background : #fff;
}

div.LatestDetails {
	margin-left : 70px;
}

div.LatestDetails h4 {
	font-size : 20px;
	font-weight : normal;
	margin : 0 0 0 0;
	padding : 0 0 0 0;
}

div.OwnerDetails {
	margin-top : 5px;
}

div.pastRecordVersions {

}

div.pastRecordVersions ul {
	list-style-type : none;
}

p.deleteAllLink {
	margin : 0;
	text-align : right;
}

p.deleteAllLink a {
	font-size : x-small;
	color : #666;
	text-decoration : underline;
}

p.deleteAllLink a:hover {
	color : #fff;
	background : red;
}

span.inlineFileDesc {
	display : block;
	margin : 0 0 0 15px;
	color : #666;
}

/*---------------------------*/

div#ChooseLevel {
	text-align : center;
}

div#ChooseLevel p {

}

div#PrivacyLevelBlock {
	width : 600px;
	margin : 10px auto;
	border-right : 1px solid #eee;
}

div#PrivacyLevelBlock div.levelBlock {
	width : 199px;
	float : left;
	border : 1px solid #eee;
	border-right : none;
}

div#PrivacyLevelBlock div.levelBlock h3 {
	margin : 0;
}

div#PrivacyLevelBlock div.levelBlock h3 a {
	display : block;
	padding : 15px 0;
}
div#PrivacyLevelBlock div.levelBlock p {
	margin : 0;
	line-height : 1.45;
	padding : 0 5px 5px 5px;
}

div#CreateGroupForm {
	margin : 40px 0 0 0;
}

div#CreateGroupForm input#gname {
	width : 500px;
}

div#CreateGroupForm span#remaining {
	margin : 5px 0 0 105px;
}

div#CreateGroupForm textarea {
	width : 630px;
	height : 120px !important;
}

#CreateSearchFind > div {width:294px; text-align :center; padding:5px 0; vertical-align:middle; background:#00ADEF url("../i/b-grad.gif") repeat-x 0 0; border-right:2px solid #fff; min-height:52px;}
#CreateSearchFind, #CreateSearchFind * {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none !important;}
#CreateSearchFind > div form {vertical-align:middle; padding:10px 5px 10px 0; margin-top:6px !important;}
#CreateSearchFind > div.links a {margin:0; font-size:2.1em; padding:3px 5px; display:block; text-decoration:none; background:transparent; color:#fff;}
#CreateSearchFind > div.links a:hover {color:#0F7CA5; color:#000;}
div#GroupsHome h3#cgLink {float:left; width:350px; margin:0; font-weight:normal; font-size:2.1em; position:relative; top:-10px}
div#GroupsHome h3#cgLink a {padding:3px 5px; background:#00ADEF; color:#fff; text-decoration:none; border:2px solid #fff}
div#GroupsHome h3#cgLink a:hover {border:2px solid #000}
div#GroupsHome p.bodyTitleRow {font-size:14px; padding:5px 0; border-bottom:1px solid #ccc; margin:15px 0 5px 0; font-weight:bold; color:#444}
div#GroupsHome p#AllGroupsLink {margin:0; padding:0; text-align:right}
div#GroupsHome #GroupsHomeLatest {margin:10px 0 0 0}
div#GroupsHome #GroupsHomeLatest > div {width:308px; float: left; margin-left: 18px; vertical-align:top;}
div#GroupsHome #GroupsHomeLatest > div:nth-child(3n - 2) { margin-left: 0; clear: left;}

div#GroupsHome #GroupsHomeLatest div.groupPreview, div#GroupsHome #GroupsHomeLatest .groupPreview p a {vertical-align:middle}
div#GroupsHome table tr td {height:25px;}

@media (max-width: 650px) {
    div#GroupsHome {padding:0px 10px;}
    div#GroupsHome #GroupsHomeLatest > div, div#GroupsHome #GroupsHomeLatest > div table {width:100%;}
    div#GroupsHome #GroupsHomeLatest > div {margin-bottom:10px;}
    #CreateSearchFind > div {width:100%; margin-bottom:5px;}
}
@media (min-width: 651px) {
    #CreateSearchFind > div {float:left;}
    div#GroupsHome #GroupsHomeLatest > div {float:left;}
}

/* BEGIN - Tharanga : /ven/ page */
#ven-header-button > div {
    width: 50%;
    text-align: center;
    padding: 5px 0;
    vertical-align: middle;
    background: #00ADEF url("../i/b-grad.gif") repeat-x 0 0;
    border-right: 2px solid #fff;
    min-height: 52px;
    float: left;
}
#ven-header-button > div.links a {
    margin: 0;font-size: 2.1em;
    padding: 3px 5px;
    display: block;
    text-decoration: none;
    background: transparent;
    color: #fff;
}
/* END */

table#GroupMemberList {

}
table#GroupMemberList tr td {
	padding : 5px;
	border-bottom : 1px solid #eee;
}
table#GroupMemberList tr td.n {
	font-size : 15px;
}

table#GroupMemberList tr td.a {
	text-align : center;
	padding : 5px 15px;
}

table#GroupMemberList tr td.d {
	text-align : center;
}
table.groupCell {
}

table.groupCell tr.topLevel td.logo {
	max-width : 25px;
}
td.logo {
	border-bottom : 1px solid #ccc;
	width : 25px !important;
	overflow:hidden;
}
table.groupCell tr.topLevel td.gTitle {
}
div.groupPreview {
	padding : 0 0 10px 0;
}
div.groupPreview p{
}
.gTitle {
        border-bottom : 1px solid #ccc;
	font-size : 14px;
        padding : 0;
	margin : 0;
}
.gTitle a {
        text-decoration : none;
        color : #115588;
        font-weight : bold;
	padding-left: 5px;
}

.gTitle a.GroupLogo {
	padding : 0;
	margin : 0;
}
.gTitle a.GroupLogo img {
	padding : 0;
	margin : 0;
}
.gTitle a:hover {
        background : transparent;
        text-decoration : none;
        color : #00ADEF;
}
.gDesc, p.gMems {
	margin : 0;
	color : #777;
	font-size : 11px;
	padding : 5px 0 0 0;
}
p.gMems {
	font-style : italic;
}
div#GroupsFrontPage {
	margin : 30px 0 0 0;
}
div#GroupsFrontPage div#GroupSearchForm {
	margin-top: -5px;
}
div#GroupsFrontPage div#GroupSearchForm form {
	margin : 0;
	padding : 0;
}

div#GroupSearch div#GroupSearchForm {
	padding: 10px 0;
	text-align : left;
}

div#GroupSearchForm input.InitInput {
	background-color: #e5f4ff;
	padding : 3px 1px 3px 5px;
	border:1px solid #00adef;
	font-size:22px;
	width:280px;
	margin-left: 5px;
}

div#GroupSearchForm .search-icon-container {
	margin: 0px;
	padding: 0px;
	height: 0px;
	text-align:left;
}

div#srch {
	text-align: left;
}

div#GroupSearchForm .icon-search {
	position: relative;
	top: -36px;
	left: 256px;
}

table#GroupLatestFiles {
	margin : 0 0 0 5px;
}

table#GroupLatestFiles tr th {
	padding : 5px 0px 5px 5px;
	border-top : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
	text-align : center;
}

table#GroupLatestFiles tr td {
	padding : 7px 5px;
	border-bottom : 1px solid #eee;
	text-align : center;
}

table#GroupLatestFiles tr td.fname, table#GroupLatestFiles tr th.fname {
	width : 315px;
	text-align : left;
}
table#GroupLatestFiles tr th.fowner {
	width : 136px;
}

table#GroupLatestFiles tr th.fwhen {
	width : 200px;
}

ul#GroupProjectsList {
	list-style-type : none;
	margin : 10px 0 10px 3px;
	padding : 0;
}

div#GroupProjectsList {
	line-height : 1.6;
}

ul#GroupProjectsList li {
	margin : 0 5px 0 0;
	font-size : 12px;
	padding : 0 5px 5px 0px;
	display : inline;
}

ul#GroupProjectsList li span.numFiles, div#GroupProjectsList span.numFiles {
	font-size : 80%;
	color : #777;
}
ul#GroupProjectsList li span.numFiles a, div#GroupProjectsList span.numFiles a{
	padding : 0 1px;
	color : #777;
}
ul#GroupProjectsList li span.numFiles a:hover, div#GroupProjectsList span.numFiles a:hover{
	color : #fff;
}

ul#GroupProjectsList li a img {
	position : relative;
	top : 4px;
}

div#GroupProjects {

}
div#GroupProjects ul {
	list-style-type : none;
}

div#GroupProjects ul li {
	padding : 5px 0;
	font-size : 15px;
}

div#GroupAdminHome ul li {
	padding : 5px 0 0 0;
}

div#GroupAdminHome ul li ul li {
	padding : 0;
}

div#EditGroupMessage textarea {
	width : 606px;
	height : 150px;
}

/*-----------------------------------------------*/

div.groupPreview {
}

/*----------------------------------------------
 Ven and transactions etc
-----------------------------------------------*/

table#VenTxTable {
	width : 100%;
}

table#VenTxTable tr th {
	border-bottom : 1px solid #eee;
	padding : 5px;
}

tr th#VenType {}
tr th#VenTo {
	width : 190px;
}
tr th#VenFrom {
	width : 190px;
}
tr th#VenAmount {
	width : 90px;
}
tr th#VenTime {}
tr th#VenMessage {}

table#VenTxTable tr td {
	padding: 10px;
}
table#VenTxTable tbody tr td:hover {
	background-color: #64d4ff;
	cursor:pointer;
}
table#VenTxTable tr{
	padding: 10px;
	border: 1px solid #f3f3f3;
}
table#VenTxTable tbody tr:hover{
	background-color: #bde0ff;
}

@media (max-width: 650px) {
	table#VenTxTable {min-width:600px; width:auto;}
	table#VenTxTable tr th {width:auto !important;}
}

tr td.typeIcon {
	text-align : center;
}
tr td.toCell {
}
tr td.fromCell {}
tr td.amountCell {}
tr td.dateCell {}
tr td.messageCell {
	text-align : center;
}

tr.tx-info-row, tr.tx-tag-row {
	border-left : 1px solid #eee;
}

tr.tx-info-row td {
	padding-left : 10px;
}
table#VenStories {
	margin : 30px 0 0 0;
}

table#VenStories tr td {
	vertical-align : top;
}

div.storyRow {
	border: 1px solid #eee;
	border-top : 1px solid #00ADEF;
	background : #fff;
	margin : 0 5px 15px 5px;
	padding : 0;
	width : 167px;
/*	float : left; */
}

div.storyRow span.ft {
	display : block;
	border-bottom : 1px solid #eee;
	padding : 5px;
	text-align : left;
	font-weight : bold;
	color : #115588;
}

div.storyRow span.m {
	display : block;
	padding : 5px;
}

/*---BUY VEN---*/

div#BuyVen1 {
	text-align : center;
	margin : 25px 15px 15px 15px;
	background : #f7f7f7;
	padding : 10px;
}
div#BuyVen1 h3 {
	margin : 0;
	padding : 0 0 5px 0;
}
div#BuyVen1 input.box {
	width : 65px;
	font-size : 15px;
	padding : 5px;
	text-align : center;
	margin : 0 0 10px 0;
}

div#BuyVenConfirm {
	background : #eee;
	margin : 0 15px 15px 15px;
	text-align : center;
	padding : 10px;
}
div#BuyVenConfirm h3 {
	margin : 0;
	padding : 0 0 5px 0;
}
div#BuyVenConfirm p {
}
div#BuyVenConfirm p#PaypalBlurb {
	font-size : 11px;
	font-style : italic;
}

div#BuyVenConfirm table {
	border-top : 1px solid #fff;
	margin :  0 auto;
	text-align : left;
	font-size : 15px;
}
div#BuyVenConfirm table tr td {
	padding  :5px;
}
div#BuyVenConfirm table  tr td.v {
	text-align : right;
	font-weight : bold;
}

div#BuyVenDone {
	padding : 10px;
	background : #eee;
	margin : 0 15px 15px 15px;
}

div#BuyVenDone span.comment {
	font-size : 11px;
}

/*-------------------------------------------
	Message Thread Stuff
--------------------------------------------*/

div.MessageNotice {
	margin : 0 0 0 200px;
	padding  :10px;
	text-align : center;
	font-size : 12px;
	background : #ffff88;
}

div#NewMessage {
	margin : 10px;
	background : #eee;
	padding : 1px 15px;
}

div#NewMessage input#subject, div#NewMessage input#t {
	width : 660px;
}

div#NewMessage textarea {
	width : 660px;
	height : 250px;
}

form#messageSearch input.InitInput {
	padding : 3px 1px 3px 15px;
	background : #fff url(../i/search.gif) no-repeat 3px 6px;
}

/*--------------------------------------------------------*/

div#mailHeader {border-bottom:1px solid #ccc; margin:30px 0 0 0;}
div#mailHeader ul {margin:0 0 0 10px; padding:0; list-style-type:none;}
div#mailHeader ul li {display:inline; border-bottom:none; margin:0 5px 0 0; padding:3px 0 0 0;}
div#mailHeader ul li a {border:1px solid #ccc; padding:3px 8px;; display:block; float:left; margin:-7px 10px 0 0; position:relative; background:#fff url(../i/ug-grad.gif) repeat-x 0 10px; text-decoration:none;}
div#mailHeader ul li a:hover {color:#000;}
div#mailHeader ul li a.mhActive {font-weight:bold; color:#000; background:#fff; border-bottom:1px solid #fff;}
div#mailHeader form {float:right; margin-top:-14px;}
@media (max-width: 650px) {
    div#mailHeader > form {margin-bottom:10px; clear:both;}
    div#mailHeader .mailHeaderUlWrapper {clear:both;}
    div#mailHeader .mailHeaderUlWrapper ul {white-space:nowrap; height:28px; overflow:hidden;}
    div#mailHeader .mailHeaderUlWrapper ul li {white-space:normal; float:none; display:inline-block;}
    div#mailHeader .mailHeaderUlWrapper ul li a {display:inline-block; margin:0px;}
}

/*--------------------------------------------------------*/

table#ThreadList input.dbutton {border:none; background:#fff; text-decoration:underline; border-bottom:1px solid #00ADEF; color:#00ADEF; cursor:pointer; padding:0;}
table#ThreadList tr.UnreadRow {background:#ffffcc;}
table#ThreadList tr td {padding:5px; border-bottom:1px solid #ccc;}
table#ThreadList tr.del {background: url(../i/hashederror.gif) top left repeat;}
table#ThreadList tr td.senderDetails {width:150px; font-size:11px;}
table#ThreadList tr td.delete {width:40px; text-align:center;}
table#ThreadList tr td.delete a {vertical-align:middle;}
table#ThreadList tr td.threadDetails {width:520px;}
table#ThreadList tr td.threadDetails span.threadSubject, table#ThreadList tr td.threadDetails span.messageSnippet, table#ThreadList tr td.threadDetails span.userThreadTags {display:block;}
table#ThreadList tr td.threadDetails span.messageSnippet {color:#888;}
table#ThreadList tr td.threadDate {text-align:right; font-size:11px; width:125px;}
@media (max-width: 650px) {
    table#ThreadList tr td {padding:3px;}
    table#ThreadList tr td:last-child {display:none;}
    table#ThreadList tr:first-child td {height:60px;}
    table#ThreadList tr:first-child td:last-child {display:table-cell;}
    table#ThreadList tr:first-child td:last-child button {position:absolute; right:12px;}
    table#ThreadList tr:first-child td:first-child input {position:absolute;}
}

table#MessageThread {

}

span.mfwd {
	display : block;
	margin : 10px 0;
}

table#MessageThread tr.threadMessage {

}
table#MessageThread tr.threadMessage td, table#MessageThread tr.replyRow td {
	padding : 5px;
	vertical-align : top;
}

table#MessageThread tr.threadMessage td.fromImage img {
	border : 1px solid #eee;
	padding  :1px;
}

table#MessageThread tr.threadMessage td.fromImage {
	width : 80px;
	height : 80px;
}
table#MessageThread tr.threadMessage td.fromImage a:hover img {
	border : 1px solid #00ADEF;
	background : #fff;
}

table#MessageThread tr.threadMessage td.fromInfo {
	font-size : 11px;
}
table#MessageThread tr.threadMessage td.fromInfo a.UserNameLink {
	font-weight : bold;
}
table#MessageThread tr.threadMessage td.fromInfo span.when {
	color : #999;
}

table#MessageThread tr.threadMessage td.fromInfo, table#MessageThread tr.replyRow td.replyDetails {
	width : 150px;
	text-align : right;
	vertical-align : top;
	font-size : 11px;
}

table#MessageThread tr.threadMessage td.messageContent, table#MessageThread tr.replyRow td.replyDetails, table#MessageThread tr.replyRow td.formBox {
	border-bottom : 1px solid #ccc;
}
table#MessageThread tr.threadMessage td.messageContent {
	padding : 5px 0 10px 10px;
}

div.ThreadTagInfo {
	padding : 10px;
}

p.ThreadOptions {
	padding : 0;
	margin : 0;
	text-align : right;
	color : #ddd;
}
div#ReplyThreadForm textarea {
	width : 670px;
	height : 250px;
	margin : 0 0 5px 0;
}

p#npBar {
	text-align : right;
	color : #ddd;
}

/*---------------------------------------------
 Tag list stuff
-----------------------------------------------*/

div.TagInfoRow {
	padding : 5px;
	border-bottom : 1px solid #ccc;
}

/*---------------------------------------------
Group Discussions
---------------------------------------------*/

div#NewDiscussionForm {

}

input#discussionTitle {
	width : 600px;
}

div#NewDiscussionForm textarea {
	width : 850px;
	height : 210px;
}

div.DiscussionPreview {
        padding : 10px;
	margin : 0 0 0 160px;
        border : 1px solid #ccc;
}

div#reply p.topLink {
	text-align : right;
	margin : 0;
	font-size : small;
}

div#reply textarea {
        width : 710px;
        height : 250px;
	margin : 0 0 0 160px;
}
div#reply p.rButtons {
	text-align : right;
}
div#reply h4 {
	margin : 5px 0 0 160px;
	padding : 0;
}
div#DiscussionView {
	border-bottom : 1px solid #ccc;
	padding : 5px;
}

div#DiscussionView h3 {
	margin : 10px 0 10px 160px;
	padding : 0 0 10px 0;
	border-bottom : 1px solid #eee;
}

p#remarkCount {
	border-bottom : 1px solid #000;
	padding : 10px 0 10px 160px;
	font-weight : bold;
	margin : 0;
}
p#remarkCount a {
	font-weight : normal;
}
div.originalContent{
	padding : 5px;
}

div.remarkRow {
	margin : 0 0 0px 10px;
	border-bottom : 1px solid #ccc;
	padding : 5px 0 10px 0;
}
div.remarkRow div.rDetails {
	width : 140px;
	float : left;
	color :#777;
	font-size : 11px;
}
div.remarkRow div.rDetails span.rn {
	float : left;
	display : block;
	width : 30px;
}
div.remarkRow div.rDetails span.rwhen {
	text-align : right;
	display : block;

}
div.remarkRow p {
	margin : 0;
	padding : 0;
}

span.remarkAuthor {
	display : block;
	font-weight : bold;
	padding : 0 0 5px 0;
}
span.remarkAuthor a, span.remarkAuthor a:hover {
	text-decoration : none;
	color : #000;
}

div.remarkRow div.remarkContent {
	margin : 0 0 0 150px;
}
span.remarkDetails {
	display : block;
	margin : 10px 0 0 0;
	text-align : right;
}
div.remarkRow span.remarkDetails, span.when {
	font-size : x-small;
	color : #999;
	margin : 0;
	padding : 0;
}

table#DiscussionsList {
	margin : 0 0 0 0px;
	width: 100%;
}

table#DiscussionsList tr th {
	padding : 5px 0px 5px 5px;
	border-top : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
}

table#DiscussionsList tr td {
	padding : 7px 5px;
	border-bottom : 1px solid #eee;
}

table#DiscussionsList tr th.dTitle {
	width : 320px;
}

table#DiscussionsList tr th.dAuthor {
	width : 130px;
}

table#DiscussionsList tr th.dRemarks {
	text-align : center;
}

table#DiscussionsList tr th.dLatest {
	width : 150px;
	text-align : center;
}

table#DiscussionsList tr td.dTitle {}

table#DiscussionsList tr td.dAuthor {}

table#DiscussionsList tr td.dRemarks {
	text-align : center;
}

table#DiscussionsList tr td.dLatest {
	text-align : center;
}

span.newSpan {
	text-transform : uppercase;
	font-size : x-small;
	padding : 1px;
	background : yellow;
}
/* Modif Lovric Sylvie 19 feb 2016 */
span.newSpanB {
	text-transform : uppercase;
	font-size : x-small;
	padding : 1px;
}

/*---------------------------------------------
WIki
----------------------------------------------*/

div.error {
	background : #ffff99;
	padding : 10px;
	border : 2px solid #ee1100;
	border-top : none;
	border-bottom : none;
	margin : 10px 0;
	text-align : center;
}

div.message {
	background : #ffff99;
	padding : 10px;
	border : 2px solid #008811;
	border-top : none;
	border-bottom : none;
	margin : 10px 0;
	text-align : center;
}


table#wikiVersions {

}

table#wikiVersions tr th {
	border-bottom : 1px solid #ccc;
	padding : 10px 15px 10px 5px;
}

table#wikiVersions tr td {
	padding : 10px 5px;
	border-bottom : 1px solid #eee;
}

th.wSummary {
	width : 300px;
}

span.localTime {
	display : block;
	color : #999;
}

span.editSummary {
	color : #999;
}

div#wikiContent {
	border-top : 1px solid #eee;
	border-bottom : 1px solid #eee;
	padding : 5px;
	margin : 10px;
}

div#wikiContent h1, div#wikiContent h2, div#wikiContent h3 {
	background : transparent !important;
	margin : auto !important;
	padding: 0.4em 0 !important;
	border:none;
	font-weight : bold;
	color  : #000;
}

div#wikiInfo {
	color : #888;
}

iframe {
	border: none;
}

div#EditWiki {
	margin : 40px 0 0 0;
}

div#EditWiki textarea {
	width : 880px;
	height : 350px;
}

div#EditWiki input#summary, div#EditWiki input#t {
	width : 865px;
	padding : 5px;
}

span#NeedSummary {
	display : none;
	font-weight : bold;
	color : #bb0000;
	font-size : 15px;
	padding : 5px;
	background : #ffff77;
}

div.wikiPreview {
	padding : 10px;
	margin : 10px 5px;
	background : #ffffee;
	border : 1px solid #eee;
}

/*-----------------------------------------*/

div#sidebar {
	width : 200px;
	float : right;
}
div#sidebar div.paddedBlock, div#sidebar div.padded {
	padding : 5px;
}

div#sidebar p.sideHeader{
	border-bottom : 1px solid #eee;
	border-top : 2px solid #00ADEF;
	padding : 5px 1px;
	margin : 0;
	color : #115588;
	font-weight : bold;
	color: #115588;
}

div#sidebar p.sideHeader.noTopBoarder {
	border-top: none;
}

div#sidebar p.sideHeader a {
	color : #115588;
	font-weight : bold;
	text-decoration : none;
}

div#sidebar p.sideHeader a:hover {
	color : #00ADEF;
	background : transparent;
}

div#sidebar p.twolinks{
	height: 28px;
}
div#sidebar p.twolinks a{
	float:left;
}
div#sidebar p.twolinks a.last{
	float:right;
}
div#sidebar ul#GroupMemberList {
	padding : 10px 0 10px 20px;
	margin : 0;
	list-style-type : square;
}

div#InlineAdminOptions {
	border-bottom : 1px solid #777777;
}

div#InlineAdminOptions ul {
	margin : 5px 10px;
	padding : 0 0 0 10px;
	color : #444;
}

div#sidebar p.ActionRow {
	font-size : 11.5px;
	border-left : 2px solid #ccc;
	padding : 2px 0 2px 5px;
	margin-left : 2px;
}

div#sidebar div.GroupLogoWrapper-main {
	text-align : center;
	padding : 1px 0;
}

div#bodyContent {
	margin : 0 210px 0 0;
}

div#bodyContent h2 {
	margin : 20px 0;
}
div#bodyContent h2 a {
	color: #115588;
}
div#bodyContent h2 a:hover {
	color: #00a0e0;
}

div.bodyContentSection {
	margin-bottom : 10px;
	padding : 5px 0px;
}

div#bodyContent p.SectionHeader {
	margin : 0;
	font-size : 13px;
	padding : 5px 0 5px 1px;
	border-bottom : 1px solid #eee;
	border-top : 2px solid #00ADEF;
	margin : 0 0 10px 0;
	font-weight : normal;
	color : #777;
}

div#bodyContent p.SectionHeader a {
	color : #115588;
	font-weight : bold;
	text-decoration : none;
}

div#bodyContent p.SectionHeader a:hover {
	color : #00ADEF;
	background : transparent;
}

div#bodyContent p.SectionHeader input.InitInput  {
	font-size : 11px;
	width : 200px;
	margin-left : 15px;
}

div#bodyContent p.SectionHeader input {
	font-size : 11px;
}

#StoreLayout #bodyContent {width:750px; margin-right:0px; float:left;}
@media (max-width: 650px) {
	#StoreLayout #bodyContent {width:auto; float:none;}
}

#GroupHomePage #bodyContent {width:750px; margin-right:0px; float:left;}
@media (max-width: 650px) {
	#GroupHomePage #bodyContent {width:auto; float:none;}
}

/*--------------------------------------------*/

span.InfoBoxShowLink a {
	font-size : x-small;
	color : #777;
	text-decoration : underline;
	padding : 0 0 2px 0;
}

span.InfoBoxShowLink a:hover {
	color : #000;
}

div.InfoBox {
	margin : 10px 20px;
	padding : 10px;
	background : #ffffaa;
	border : 2px solid #ccc;
	border-left : 0;
	border-right : 0;
	text-align : center;
}

.js div.alreadyHidden{
	display : none;
}

div.InfoBox p {
	margin : 0;
	padding : 6px 0 0 0;
}

div.InfoBoxHideLink {
	margin : 10px 0 0 0;
	text-align : right;
}

div.InfoBoxHideLink a {
	padding : 5px;
	background : #00ADEF;
	color : #fff;
	font-weight : bold;
}

div.InfoBoxHideLink a:hover {
	color : #000;
}

div.InfoBox div.alignLeft {
	text-align : left;
}

/*------------------------------------------------------
	Pavilions
-------------------------------------------------------*/
#tableContainer {
	text-align : center;
}

p#pavBlurb {
	text-align : left;
	font-size : 16px;
	margin : 25px 0;
	color : #444;
}

#PrettyPavilionsTable {text-align:left; border-spacing:0; padding:0; margin:0 auto;}
#PrettyPavilionsTable > div {width:250px; height:166px; vertical-align:top; float:left}
#PrettyPavilionsTable > div a {width:250px; display:block; font-size:20px; padding:84px 0; position:relative; text-decoration:none;}
#PrettyPavilionsTable > div a.homePavilion {background-color:transparent; border:2px solid #00adef; padding:82px 0; width:246px;}
#PrettyPavilionsTable > div a:hover {background-color:transparent;}
#PrettyPavilionsTable > div a:hover span {filter:alpha(opacity=100); opacity: 1.0; padding-left:10px;}
#PrettyPavilionsTable > div a span {position:absolute; top:0; left:0; background:#000; padding:5px 30px 5px 5px; display:block; opacity: .8; filter:alpha(opacity=80); color:#fff;}
#PrettyPavilionsTable > div a.homePavilion span {top:-2px; left:-2px;}
@media (max-width: 550px) {
    #PrettyPavilionsTable {width:250px;}
}
@media (min-width: 551px) and (max-width: 650px) {
    #PrettyPavilionsTable {width:500px;}
}
@media (min-width: 651px) {
    #PrettyPavilionsTable {width:750px;}
}


ul#PavilionOpeningHours {
	list-style-type : none;
	padding : 5px 0 0 5px;
	margin : 0 0 0 30px;
	font-size : 11px;
}

ul#PavilionOpeningHours li {
	margin : 0;
	padding : 2px 0;
	line-height : 1;
}

ul#PavilionOpeningHours span.dotw {
	font-weight : bold;
	color : #333;
}

ul#PavilionOpeningHours span.times {
	color : #999;
	padding : 0 0 0 5px;
}

/*----*/

div#ViewPavilion {

}
div#ViewPavilion img.fimage {
	position : relative;
	float : left;
	margin : 0 5px 5px 5px;
}

div#ViewPavilion div#pHeader {
}
div#ViewPavilion div#pHeader div#potimes {
	float : right;
	padding : 2px 0 0 0;
	text-align : right;
}
div#ViewPavilion div#pHeader div#potimes span#pclock {
	display : block;
	font-size : 17px;
}

div#ViewPavilion div#pHeader h2 {
        margin : 0;
        padding : 15px 0;
	background : none;
	color  :#000;
	border : none;
}

div#ViewPavilion div#pHeader h2 a {
	color : #00ADEF;
	text-decoration : none;
	border-bottom : 1px solid #ccc;
}
div#ViewPavilion div#pHeader h2 a:hover {
	border-bottom : 1px solid #00ADEF;
}

div#ViewPavilion div#pColumns h3 {margin:0 0 5px 0; padding:5px 5px 5px 10px; background:url("../i/bg-grad.gif") repeat-x scroll 0 -4px #F7F7F7; font-size:1.3em; font-weight:normal;}
div#ViewPavilion div#pColumns h3 a {text-decoration:none;color:#444;}
div#ViewPavilion div#pColumns h3 a:hover {color:#00ADEF; text-decoration:none;}
div#ViewPavilion div#pColumns div#psidebar {float:right; margin:0; padding:0;}
div#ViewPavilion div#pColumns div.wr {padding:10px 0 25px 5px; background:#F7F7F7; margin:0 0 5px 0;}
div#ViewPavilion div#pColumns div#psidebar div.wr {border:none;}
div#ViewPavilion div#pColumns div.wr p, div#ViewPavilion div#pColumns div.wr form, div#ViewPavilion div#pColumns div.wr ul {margin:0;}
@media (max-width: 650px) {
    div#ViewPavilion div#pColumns div#pmain {margin:0px;}
    div#ViewPavilion div#pColumns div#pmain > * {float:left; width:100%; margin-bottom:5px;}
    div#ViewPavilion div#pColumns div#pmain #book-at > div {padding:10px 0 25px 5px; background:#F7F7F7; margin:0 0 5px 0;}
}
@media (min-width: 651px) {
    div#ViewPavilion div#pColumns div#pmain {width:619px; float:left;}
    div#ViewPavilion div#pColumns div#pmain #book-at {float:left; width:600px; height:30px; border-bottom:6px solid #fff;}
    div#ViewPavilion div#pColumns div#pmain #book-at h3 {float:left; width:233px;}
    div#ViewPavilion div#pColumns div#psidebar {width:296px;}
}

div#InOutOptions {
	text-align : center;
}
div#InOutOptions h4 {
	margin : 5px 0 0 0;
	padding : 0;
	font-size : 18px;
	font-weight : normal;
}

div#InOutOptions span.aoption {
	font-size : 15px;
	padding : 5px 7px;
}

div#InOutOptions span.aoption#pavail {
	background : #008811;
	margin-right : 13px;
}

div#InOutOptions span.aoption#phidden {
	background : #777;
}
div#InOutOptions span.aoption a {
	color : #fff;
	text-decoration : none;
}
div#InOutOptions span.aoption a:hover {
	color : #000;
	text-decoration : none;
	background : transparent;

}



/*  -----------------------------------------------------
	Registration
-----------------------------------------------------  */


div#loginForm {
	margin : 15px 0;
	background : #eee;
	padding : 15px;
	text-align : center;
}

div#loginForm input.style {
	text-align : center;
        padding : 8px;
        width : 240px;
        font-size : 14px;
        font-weight : bold;
	border : 2px solid #ccc;
}

div#loginForm label {
	font-style : italic;
}

div#loginForm input.style:focus {
	border-color : #00ADEF;
}

div#loginForm div#LoginBlurb {
	text-align : center;
	font-size : 15px;
}

div#failurebox {
	margin : 10px 0;
	padding : 10px;
	font-size : 15px;
	text-align : center;
	background : #ffff88;
}

div#RegisterForm {}

div#RegisterForm p#tcBox {
	padding : 0;
}

div#RegisterForm div#welcome {
	background : #ffffcc;
	padding : 10px 15px;
	font-size : 17px;
	line-height : 1.5;
	text-align : center;
}

div#RegisterForm label {
	width : 130px;
	float : left;
	text-align : right;
	padding : 9px 5px;
	font-size : 14px;
}

div#RegisterForm label.ignore {
	float : none;
	width : auto;
	text-align : left;
}

div#RegisterForm input {
	padding : 8px;
	width : 420px;
	font-size : 14px;
	font-weight : bold;
	box-sizing: border-box;
}
div#RegisterForm input.error {
	border:1px solid red;
}
div#RegisterForm input.ignore {
	width : auto;
}

div#RegisterForm select {
	width : 258px;
	margin-top : 5px;
}

div#RegisterForm input:focus {
	border-color : #444;
}

div#RegisterForm input#registerButton {
	width : auto;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.07);
        -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.07);
        box-shadow: 0 1px 0 rgba(0, 0, 0, 0.07);
         background: #ffffff;
                border: 0.1em solid #d5d5d5;
                color: #222222;
                display: inline-block;
                font-weight: bold;
                line-height: 1.414;
                padding: 0.5em 1em;
}

div#RegisterForm span.inputDetails {
	max-width: 420px;
	margin: 0 auto;
}

span.inputDetails {
	display : block;
	font-size:11px;
}

span#userUrlFull {
	padding : 5px 0 0 0;
	display : block;
}

div.passwordStrengthMeter {
	margin-left : 140px;
}

.red {
	color : red !important;
}

.green {
	color : green;
}

span#urlupdate {
	font-weight : bold;
}

span#pmeter {
	display : block;
	width : 200px;
	height : 20px;
	background : #FD0202 url(../i/redgreengrad.gif) repeat-y -400px 0;
}

/* -----------------------------------------
Ven & Exchange rates
------------------------------------------- */

p.PageLinks {
/*	text-align : left;*/
	line-height : 1.8;
	margin : 10px 0 0 0;
}

div#MessagesSearchForm p.PageLinks {
	display : inline;
	text-align : center;
	margin : 0;
}

p.PageLinks a {
	font-weight : bold;
	text-decoration : none;
	padding : 2px 5px;
	border : 1px solid #fff;
}

p.PageLinks a.activePage, p.PageLinks a:hover {
	color : #000;
	background : #fff;
	border : 1px solid #ccc;
}

p.PageLinks a#nlink {
	color : #000;
	text-decoration : underline;
	margin : 0 0 0 10px;
}

input.exchangeRateBox {
	width : 40px;
	text-align : center;
}

div#prettyCurrencyList {

}
div#prettyCurrencyList > div > div {
	border-bottom : 1px solid #eee;
	padding :5px;
	width : 240px;
	float:left;
}
@media (max-width: 650px) {
	div#prettyCurrencyList > div > div {width:100%; padding-bottom:10px;}
	div#prettyCurrencyList > div > div input {height:30px; width:60px;}
}

div#VenFrontPage {

}

div#VenFrontPage div#VenBlurb {
	text-align : justify;
	font-size : 14px;
	line-height : 1.4;
	margin : 15px 0 20px 0;
}

div#VenFrontPage span.sparklines {
	display : none;
	height : 15px;
}

div#VenFrontPage div.floatingBlock {
	width : 435px;
	float : left;
	padding : 10px 0;
}

div#VenFrontPage div.erates {
	border-top : 1px solid #ccc;
	margin : 10px 0 0 0;
	padding : 10px 0 0 0;
	clear : both;
}

div#VenFrontPage div#TradingBlock{
	margin : 0 0 0 10px;
	padding : 0 0 0 30px;
}

div#VenFrontPage div#GekkoBlock {
	padding : 75px 0 0 0;
}
div#VenFrontPage div#GekkoBlock p {
	font-size : 14px;
	margin : 0 0 0 14px;
}

div#VenFrontPage div#LogoBlock {
	margin : 0 0 0 10px;
}

div#NewVenHomepage div#BuyBlock {
	color : #000;
	padding : 10px 0;
	text-align : center;
	font-size: 16px;
}

div#NewVenHomepage div#BuyBlock form input {
	background-color: #fff;
	margin : 0;
	text-align : center;
	font-size: 14px;
}

div#NewVenHomepage div#BalanceBlock {
	padding : 10px 15px;
	text-align : center;
}

div#NewVenHomepage div#BalanceBlock h3 {
	margin : 0 0 0px 0;
	padding : 0 0 0px 0;
	text-align : center;
}

div#NewVenHomepage div#BalanceBlock h3 a {
	padding : 5px;
	color : #000;
}

div#NewVenHomepage div#BalanceBlock a#buylink {
	font-size : 2.4em;
	color : #fff;
	padding : 5px;
	text-decoration : underline;
	background : transparent;
	color : #000;
}
div#NewVenHomepage div#BalanceBlock a#buylink:hover {
	color : #fff;
}

div#NewVenHomepage div#BalanceBlock h3 a:hover {
	color : #fff;
	background : #00ADEF;
}

div#NewVenHomepage div#BalanceBlock span.VenBalance {
	font-size : 15px;
	color: #000;
}

div#NewVenHomepage div#BalanceBlock span.venWord {
}



div#VenFrontPage div#SendBlock {
	border-top : 2px solid #00adef;
	border-bottom : 2px solid #00adef;
	padding : 10px;
	background : #f3f3f3;
	position : relative;
}

div#VenFrontPage div#SendBlock  h3 {
	margin : 0;
	padding : 0 0 5px 0px;
	background : #F4F4F4;
	border-bottom : 1px solid #ccc;
}
div#VenFrontPage div#SendBlock input, div#VenFrontPage div#SendBlock textarea, div#VenFrontPage div#SendBlock select {
	background : #fff;
}
div#VenFrontPage div#LatestBlock {
	padding : 0 0 10px 0;
	margin : 10px;
}
div#VenFrontPage div#LatestBlock h3 {
	color : #333;
	margin : 0;
	padding : 0 0 5px 0;
	border-bottom : 1px solid #ccc;
}

input#autocompleter {
	width : 221px;
}
div.ac_results ul {
	margin : 0;
	padding : 0;
	text-align : left;
	list-style-type : none;
	background : #fff;
	width : 229px;
}
div.ac_results iframe {
	display : none; /*hack central*/
}
div.ac_results ul li {
	border-bottom  : 1px solid #ccc;
	border-right : 1px solid #ccc;
	border-left : 1px solid #ccc;
	padding : 5px;
}
.ac_over {
	background : #00adef;
}
.ac_over a {
	color : #fff;
}
input.ac_loading {
	background : #fff url(../framework/ajaxwait.gif) no-repeat 204px 2px !important;
}

div#autorecipients {
	margin : 5px;
	line-height : 1.9;
}

div#SendVenSmall div#autorecipients, div#SendVen div#autorecipients {
	margin : 5px 5px 5px 65px;
	line-height : 2;
}

div#autorecipients span {
	padding : 3px 5px;
	margin : 0 0px 0 0;
	border : 1px solid #ccc;
	-moz-border-radius: 5px;
	background : #eee;
	color : #333;
}

div#autorecipients span a {
	padding : 0px 2px;
	font-weight : bold;
	text-decoration : none;
	color : #222;
}

div#autorecipients span a:hover {
	background : #222;
	color : #fff;
}

div#SendVenSmall p {
	margin : 0;
	padding : 5px 0;
}

label.slab {
	float : left;
	position : relative;
	width : 60px;
	text-align : right;
	color : #000;
	padding : 5px 0 0 0;
}

div#SendVenSmall label {
}

div#SendVenSmall input.sinput, div#SendVenSmall select {
	margin-left : 0px;
}

p#priv label, p.priv label {
	display : inline;
}
p#priv, p.priv {
	margin : 0 0 0 15px !important;
	color : #444;
	font-size : 10px;
}

@media (max-width: 650px) {
	label.slab {width:auto;}
	.availableBalance {display:block; text-align:center; margin-bottom:10px !important;}
	label.slab[for="VenMessage"] {display:block; float:none; text-align:left;}
	#SendVen textarea#VenMessage {width:100% !important; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; margin-left:0 !important;}
	p#priv {margin:0 0 10px 0 !important;}
    #SendVenButton {margin:0 !important;}
}

div#SendVenSmall input#manualemail {
	margin : 5px 0 0 0;
	width : 221px;
}
div#SendVenSmall span#eor {
	padding : 0 2px 0 0;
}

div#SendVenSmall textarea {
	width : 221px;
	height : 65px;
	margin : 0 0 0 17px;
}
div#SendVenSmall input#venamount {
	width : 50px;
	padding : 5px;
	font-size : 14px;
	margin : 0 0 0 0px;
}
div#SendVenSmall #NameSelector, div#SendVenSmall #autocompleter {
	margin : 0;
}
div#SendVenSmall #SendVenButton {
	margin : 10px 0 10px 15px;
}

#FormSending {
	background : #fff;
	padding : 2px 5px;
}
#FormSending img {
	position : relative;
	top : 3px;
}






div#SendVen {
	width: 480px;
	margin: 50px auto;
	padding : 10px;
}

div#SendVen form {
	padding: 20px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}


div#SendVen form label {
	font-size: 14px;
}

div#SendVen form p {
	margin: 5px 0 5px 0;
}

div#SendVen form p.textmessage {
	font-size: 16px;
	text-align: center;
	margin-bottom: 20px;
}

div#SendVen form p.textmessage:empty {
	display: none;
}

div#SendVen form .orseparator {
	text-align: center;
}

div#SendVen form .inlinelabel {
	display: inline-block;
	width: 90px;
	text-align: right;
}


div#SendVen form .buttonrow {
	text-align: right;
}

div#SendVen form input[type='text'] {
	width: 280px;
}

div#SendVen form input[type='submit'] {
	font-size: 18px;
}



div#SendVen .errorDesc {
	display : block;
	color : #bb0000;
	text-align: center;
}


div#SendVen textarea {
	width : 400px;
	height : 150px;
}

div#SendVen .sverror {
	text-align : center;
	padding : 10px 0;
	background : #ffffaa;
	margin : 0 65px;
}




div.NewVenHomepageBody div#SendVen {
	margin: 0;
	width: 100%;
 	padding: 5px;
}
div.NewVenHomepageBody div#SendVen form {
	box-shadow: none;
	padding: 5px;
}

div.NewVenHomepageBody div#SendVen form input[type='text'],
div.NewVenHomepageBody div#SendVen form textarea {
	background-color: white;
}

div#VenConfirm h4 {
	margin :0;
	padding : 5px;
	border-bottom : 1px solid #eee;
}

div#VenConfirm input {
	font-size: 14px;
	padding: 5px 30px;
}

.venamountbold {
	font-weight: bold;
	color: #328060;
}

/* ----------------------------------
Knowledge
------------------------------------ */

div#viewKnowledgeRequest {

}

div#viewKnowledgeRequest h2 {
	margin-bottom : 10px;
}

div#viewKnowledgeRequest h3 {
	text-align : center;
	font-size : 1.8em;
	margin : 0;
	padding : 0 0 12px 0;
	border-bottom : 1px solid #eee;
}

div#viewKrowledgeRequest p.ownerdetails, div#viewKnowledgeRequest p.kTags {
	margin : 0;
	padding : 1px 0;
	font-size : 11px;
	color : #555;
	text-align : center;
}

div#viewKnowledgeRequest p.kValue {
	text-align : center;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	padding : 0;
	margin : 0;
	color : #115588;
	font-weight : bold;
}

div#viewKnowledgeRequest p.ownerdetails a, div#viewKnowledgeRequest p.kTags a {
	color : #444;
}
div#viewKnowledgeRequest p.ownerdetails a:hover, div#viewKnowledgeRequest p.kTags a:hover {
	color : #00ADEF;
	background : transparent;
}

div#viewKnowledgeRequest div.kDesc {
	border-top : 1px solid #eee;
	border-bottom : 1px solid #eee;
	margin : 10px;
	padding : 10px;
}

#KnowledgeHome {}


div#KnowledgeHome a.VisualTag {
	padding : 1px 2px;
	text-decoration : none;
}

div#kHeader {}

div#kHeader h3 {
	margin : 0;
	font-size : 10px;
	height : 90px;
	width : 360px;
}

div#kHeader h3 a {
	text-indent : -999em;
	display : block;
	background : #fff url(../i/knowledge-logo-large.gif) no-repeat top left;
	height : 90px;
	width : 360px;
}

div#kBlurb {
	font-size : 16px;
	line-height : 1.4;
	margin : 10px 0 20px 0;
	color : #444;
}

div#kSearch {
	margin : 0 0 0 13px;
}

p#newK form, div#kSearch form {
	display : inline;
}
div#kSearch form input.InitInput {
	width : 270px;
}

div#kBlurb p#newK {
	text-align : center;
	height : 31px;
	padding : 6px 0px 0 0;
	margin : 13px 0 0 0;
}
div#kBlurb p#newK a {
	margin : 0 0 0 20px;
	padding : 6px 10px;
	background : #115588;
	color : #fff;
	text-decoration : none;
}
div#kBlurb p#newK a:hover {
	background : #00ADEF;
}

div#kTags {
	margin : 15px 0 0 12px;
}

div#kTags h3 {
	font-size : 1.5em;
	margin : 0;
	padding : 0;
	color : #333;
}

div#kTags h3 a {
	text-decoration : none;
}

div#kTags p {
	text-align : left;
	line-height : 1.4;
	margin : 0;
	padding : 0;
}

div#LatestRequests {
	margin : 12px 12px 0 1px;
}

div#LatestRequests h3 {
	font-size : 1.2em;
	font-weight : normal;
	margin : 0 0 10px 0;
	padding : 0;
	color : #333;
}

table.genericTable {
	margin : 1px 0px 3px 0px;
	border : 1px solid #ccc;
}

table.genericTable tr td.gtInfo {
	width : 90px;
	background : #eee;
	text-align : center;
	vertical-align : middle;
}

table.genericTable tr td.gtInfo span {
	display : block;
}
table.genericTable tr td.gtInfo span.rView a {
	display : block;
	border : 1px solid #fff;
	margin : 6px 23px;
	padding : 4px 5px;
	background : #115588;
	color : #fff;
	text-decoration : none;
}
table.genericTable tr td.gtInfo span.rView a:hover {
	background : #00ADEF;
}
table.genericTable tr td.gtInfo span.rValue {
	margin : 5px 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
table.genericTable tr td.gtDetails {
	padding : 8px;
	width : 340px;
}
table.genericTable tr td.gtDetails p {
	margin : 0;
	padding : 0;
}
table.genericTable tr td.gtDetails p.rUser {
	padding : 2px 0 0 0;
}
table.genericTable tr td.gtDetails p.rTags {
	font-size : 11px;
	color : #777;
	padding : 8px 0 0 0;
}
table.genericTable tr td.gtDetails p.sub {
	color : #777;
	font-size : 11px;
	padding : 2px 0;
}
table.genericTable tr td.gtDetails p.rTitle {
	border-bottom : 1px solid #ccc;
	padding : 0 0 3px 0;
	font-size : 14px;
}
table.genericTable tr td.gtDetails p.rTitle a {
	text-decoration : none;
	color : #115588;
	font-weight : bold;
}
table.genericTable tr td.gtDetails p.rTitle a:hover {
	background : transparent;
	text-decoration : none;
}

table.genericTable tr td.gtDetails p.rUser {
	font-size : 11px;
	color : #99aaaa;
}

/*--------------------------------------------------
new request page
---------------------------------------------------*/


div.requestRow {

}

div.requestRow span.rTitle {}


div.requestRow span.rTitle a {
	font-weight : bold;
	color : #115588;
}

div.requestRow span.rTitle a:hover {
}

div.requestRow span.rDetails {
	font-size : 11px;
	color : #999;
}



div#newKnowledgeForm {

}

div#newKnowledgeForm label {
	float : left;
	width : 100px;
/*	text-align : right;*/
	padding : 7px 0 0 0;
}

div#newKnowledgeForm p input {
	margin : 0 0 0 5px;
	padding : 5px;
	font-size : 14px;
}

div#newKnowledgeForm p select {
	font-size : 14px;
	padding : 0;
	margin : 5px 0 10px 5px;
}

div#newKnowledgeForm textarea {
/*	width : 600px;*/
	height : 220px;
/*	margin-left : 5px;*/
	position : relative;
}

div#newKnowledgeForm p.comment {
	margin-left : 105px;
	color : #777;
}

input.fullWidth {
	width : 600px;
}

div#newKnowledgeForm p#bRow {
	margin :  5px 5px 5px 100px;
}

div#AddKnowledgeInterest textarea {
	width : 600px;
	height : 220px;
}

/*-------------------------------------------
Booking form
--------------------------------------------*/

.availableSlot {
	background : #ffff77;
	color : #000;
}

.takenSlot {
	background : #ddd;
	font-size : 9px;
	padding : 2px 1px;
	text-align : center;
	color : #777;
}
.takenSlot:hover {
	color :#fff;
}

.StartHourSlot {
	border-left : 1px solid  #ccc;
}

.DuringHourSlot {
	border-left : 1px solid #eee;
}

table#bookingTable {
}

th.hourHeaders {
	text-align : left;
	padding : 2px 0 2px 1px;
	border-left : 1px solid #000;
	font-size : 11px;
}

table#bookingTable tr td {
	width : 8px;
}

table#bookingTable tr td.availableSlot a {
	text-indent : -999em;
	display : block;
	position : relative;
	padding : 2px 0;
}

td.dotwCell {
	width : 80px;
	padding : 0 2px 2px 2px;
	text-align : right;
}

table#bookingTable tr td.availableSlot a:hover {
	background : #009911;
}

table#bookingTable tr td.takenSlot:hover {
	background : #bb1100;
}

a.StarterCellLink {
	background : #0000bb;
}
a.EndCellLink {
	background : #000;
}

a.inRange {
	background : #bb1100;
	background : #0000bb;
}

div#bookingError {
	font-weight : bold;
	padding : 10px;
	margin : 10px 25px;
	color : #dd0000;
	text-align : center;
	font-size : 14px;
}

div#BookingInstructions {
	margin : 10px 0 10px 72px;
	padding : 10px;
	border-bottom : 1px solid #eee;
	border-top : 1px solid #eee;
}

div#BookingHoursBlock {
	margin : 5px 0 0 72px;
	padding : 5px;
	background : #eee;
	text-align : center;
	font-size : 14px;
}

/*----------------------------------------

----------------------------------------*/

table#bookingToFromTable {
	width : 500px;
	margin : 0 auto;
	text-align : center;
}

table#bookingToFromTable tr td {
	padding  : 15px 0;
	font-size : 18px;
	color : #fff;
	background : #00ADEF;
}



div#weekInfo {
	text-align : center;
	margin : 0 0 0 72px;
}

div#weekInfo p#wb {
	font-size : 14px;
	font-weight : bold;
	border-bottom : 1px solid #eee;
}

div#BookingInfo {}

div#upcomingBookings{
	padding : 0 0 5px 0;
	margin : 0 0 5px 0;
}

div#upcomingBookings h5 {
	margin : 0;
	padding : 0 0 5px 7px;
	font-size : 11px;
}

div.bInfoBlock {
	margin : 10px;
	padding : 5px;
	border-bottom : 1px solid  #ccc;
}

div.bInfoBlock span {
}

div.bInfoBlock p.bInfoTitle {
	font-size : 14px;
	font-weight : bold;
	color : #444;
}

div.bInfoBlock p.bInfoDetails {
	margin : 2px 5px;
	padding : 0 0 0 10px;
	border-left : 2px solid #eee;
}


/*--------------------------------------------------- */

div.bookingPrecis {
	padding : 0 0 3px 0;
}

div.bookingPrecis div.bSDate {
	width : 34px;
	float : left;
	padding : 0px 0 0 6px;
}

div.bookingPrecis div.bSDate span {
	text-transform : uppercase;
	display : block;
	width : 30px;
	text-align : center;
}

div.bookingPrecis div.bSDate span.mth {
	color : #fff;
	background : #cc0011;
	border-left : 1px solid #cc0011;
	border-right : 1px solid #cc0011;
	padding : 1px 0;
}

div.bookingPrecis div.bSDate span.day {
	font-weight : bold;
	font-size : 16px;
	border-left : 1px solid #ccc;
	border-right : 1px solid #ccc;
	border-bottom : 1px solid #ccc;
}

div.bookingPrecis div.bDetails {
	margin : 0 5px 0 41px;
	font-size : 11px;
}

div.bookingPrecis div.bDetails span {
	display : block;
}

/*--------------------------------------------------- */

div#DeleteForm {
	text-align : center;
}
div#DeleteForm h1 {
	color : #C50101;
	font-size : 3.5em;
}

div#DeleteForm p {
	font-size : 15px;
	color : #C50101;
	font-weight: bold;
}
div#DeleteForm form {
	margin : 40px 0 0 0;
}
/*
a.deleteLink {
	color : #444;
}
a.deleteLink:hover {
	background : #C50101;
	color : #fff;
}
a.deleteLink img {
	background : transparent;
}
a.deleteLink:hover img {
	background : transparent;
}
*/
/* ------------------------------------------------------------
Edit and add form styles
-------------------------------------------------------------- */

div#EditForm, div#AddForm {}

div#EditForm span.errorField, div#AddForm span.errorField {
	margin-left : 105px;
}

div#EditForm p.comment, div#AddForm p.comment {
	margin : 5px 0 5px 105px;
	font-style : italic;
	background : #ffffbb;
	padding : 5px;
}

div#EditForm label, div#AddForm label {
	width : 100px;
	float : left;
	text-align : right;
	padding : 5px 5px 0 0;
}

div#EditForm p.ignore label, div#AddForm p.ignore label {
	width : auto;
	float : none;
	text-align : left;
}

div#EditForm textarea, div#AddForm textarea {
        width : 500px;
	height : 210px;
}
div#EditForm p#eButtons, div#AddForm p#aButtons {
	margin : 10px 0 0 105px;
}

div#itemError {
	margin : 10px 25px;
	background : #ffff66;
	border-top : 1px solid #aa0000;
	border-bottom : 1px solid #aa0000;
	padding : 10px;
}

div#itemError p {
	margin : 5px;
	padding : 0;
}



/*----------------------------------------------
Hub.vg
------------------------------------------------ */


div#ShortlinkAddForm {
	width: 280px;
	margin: 50px auto;
}

div#ShortlinkAddForm form {
	padding: 20px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

div#ShortlinkAddForm form input {
	width: 100%;
}

div#ShortlinkInfo {
	padding: 20px;
	text-align: center;
}

div#ShortlinkLast {
	padding: 20px;
}

/*----------------------------------------------
Store
------------------------------------------------ */

#StoreCategories .b {vertical-align:top; width:477px;}
#StoreCategories .b:last-child {padding-right:0;}
@media (min-width: 651px) {
    #StoreCategories .b:nth-child(odd) {float:left;}
    #StoreCategories .b:nth-child(even) {float:right;}
}
@media (max-width: 650px) {
    #StoreCategories .b {width:100%;}
    #StoreCategories .b {margin-bottom:5px; padding:0px;}
    #StoreCategories .b table.genericTable {margin:0px;}
}


ul#sidebarBasket {
	list-style-type : none;
	margin : 5px 0 5px 10px;
	padding : 0;
	font-size : 11px;
}
span#bTotal {
	display : block;
	font-weight : bold;
	text-align : right;
	margin : 0 5px 5px 0;
}

p#bCheckout {
	padding : 0;
	margin : 0;
	font-size : 11px;
	text-align : right;
}

p.CategoryRow {

}

p.CategoryRow a {
	font-weight : bold;
	border-bottom : 1px solid #ccc;
	color : #115588;
	font-size : 15px;
	padding : 0 2px 1px 2px;
	text-decoration : none;

}
p.CategoryRow a:hover {
	color : #00ADEF;
	background  :transparent;
}

p.CategoryRow span.cDesc {
	font-size : 12px;
	color : #555;
}

div#StoreLayout {
	margin : 20px 0 0 0;
	padding : 1px 0 0 0;
}
div#StoreHeader {
	margin : 0 0 25px 0;
}

div#StoreHeader div#StoreBlurb {font-size:16px; line-height:1.9; margin:10px 0; padding:5px 0; color:#444;}
@media (max-width: 650px) {
    div#StoreHeader div#StoreBlurb {padding:5px 10px;}
    div#StoreHeader > #Forms #f {text-align:left !important;}
    div#StoreHeader > #Forms #f form {margin-bottom:15px; display:block;}
    div#StoreHeader > #Forms #f .InitInput {margin:0px !important;}
}

div#StoreHeader div#CurrentLoc {
	margin : 0 0 0 10px;
}

div#StoreHome table {
	width: 100%;
}

div#StoreHeader table#Forms {
	color : #444;
}
div#StoreHeader table#Forms tr td#f {
	width : 485px;
	text-align : right;
}
div#StoreHeader table#Forms div.where {
	text-align : left;
	padding : 5px 0;
}

div#StoreHeader table#Forms form {
	margin : 0;
	padding : 0;
	display : inline;
}

div#StoreHeader table#Forms form input.InitInput {
	width : 220px;
	margin : 0 0 0 20px;

}

div#StoreHome h2#MainLogo {
	margin : 0;
	font-size : 10px;
	padding : 0;
	border : none;
	text-align : center;
	background : none;
	width : 175px;
	height : 90px;
}

div#StoreHome h2#MainLogo a {
	color : #000;
	border : none;
	background : #fff url(../i/store.gif) no-repeat top left;
	display : block;
	height : 90px;
	width : 175px;
	text-indent : -999em;
}

div#StoreHome #FeaturedItemsHolder {
    overflow-x:scroll;
    border : 1px solid #eee;
    margin : 0 0 10px 0;
}
div#StoreHome #FeaturedItems {
	background : #fff;
	height : auto;
	overflow-x : auto;
	overflow-y : hidden;
	width : auto;
    margin : 0px;
    padding : 0px;
    border-spacing: 0px;
    border-collapse: collapse;
}
div#StoreHome #FeaturedItems #FeaturedContent .FeaturedItemBlock:first-child {
    border-left:0px !important;
}

div#StoreHome div#slider {
	margin-bottom : 25px;
}

div#StoreHome p#feat {
	font-size : 15px;
	font-weight : bold;
	padding : 0;
	margin : 10px 0 5px 0;
}

div#StoreHome p#feat a {
	color : #115588;
	text-decoration : none;
}
div#StoreHome p#feat a:hover {
	color : #00ADEF;
	background :#fff;
}

div#StoreLayout div#sidebar {}

div#StoreLayout div#SidebarSearch {
	text-align : center;
	margin : 5px 10px;
}

div#StoreLayout div#SidebarSearch input.InitInput {
	width : 170px;
	margin : 0 5px 5px 0;
}

div.basketMessages {
	padding : 10px;
	background : #eee;
	margin : 0 40px;
}

div.basketMessages h4 {
	margin : 0;
	padding : 0 0 5px 0;
	border-bottom : 1px solid #ccc;
	color : #444;
}

/*----*/

div#BasketContainer {
	text-align : center;
}

table#BasketView {
	margin : 10px auto 0 auto;
	text-align : left;
}

table#BasketView tr th.n {
	width : 300px;
}

table#BasketView tr th.q {
	width : 90px;
}

table#BasketView tr td.d,
table#BasketView tr td.q,
table#BasketView tr th.d,
table#BasketView tr th.q,
table#BasketView tr th.t {
	text-align : center;
}

table#BasketView tr td.q input.num {
	width : 40px;
	text-align : center;
}

table#BasketView tr td {
	border-bottom : 1px solid #eee;
	padding : 5px;
}

table#BasketView tr th {
	border-bottom : 1px solid #ccc;
	border-top : 1px solid #ccc;
	padding : 5px;
}

table#BasketView tr#tRow td {
	font-weight : bold;
	border-bottom : none
}

table#BasketView tr#tRow td.tot,
table#BasketView tr td.t{
	text-align : right;
}

div#CheckoutTopupOk {
	text-align  :center;
	background : #FFFF88;
	padding : 10px;
}

div#CheckoutBottomBox {
	background : #eee;
	text-align : center;
	font-size : 14px;
	margin : 5px 40px;
	padding : 10px;
	border-top : 1px solid #ccc;
}

div#CheckoutBottomBox h4 {
	margin : 0;
	padding : 0 0 5px 5px;
	border-bottom : 1px solid #ddd;
	text-align : left;
}

div#orderAddress {
	font-size : 12px;
	background : #f6f6f6;
	border : 1px solid #ddd;
	padding : 10px;
}

div#orderAddress p {
	padding : 0;
	margin : 0 0 10px 0;
}

div#orderAddress label {
	float : left;
	width : 65px;
	text-align : right;
}

div#orderAddress textarea {
	width : 450px;
	height : 80px;
	margin-left : 5px;
	background : #fff;
}

div#CheckoutBottomBox  div#orderAddress textarea {
	margin : 0;
}

div#CheckoutBottomBox  div#orderAddress label {
	display : none;
}

div.orderReviewLine {
	margin : 5px 40px 0 40px;
	border-bottom : 1px solid #eee;
}

div.orderReviewLine p {
	margin : 0;
	padding : 0;
}

div.orderReviewLine p.price {
	text-align : right;
	padding : 0 0 5px 0;
}

div.orderReviewLine p.delivery {
	padding : 5px 0 0 0;
}

div#CostDetails {
	margin : 0 40px;
}

div#CostDetails p#grandTotal {
	margin : 0;
	padding : 5px 0 0 0;
	text-align : right;
	font-size : 18px;
	color : #333;
}

div#CostDetails p#grandTotal b {
	color : #000;
}
p#buyButtons {
}

/*-----------------------------------------------------*/

div#OrdersList {
	text-align : center;
}

div#OrdersList table {
	text-align : left;
	margin : 5px auto;
}

div#OrdersList table tr td, div#OrdersList table tr th {
	padding : 5px;
}

div#OrdersList table tr td {
	border-bottom : 1px solid #eee;
}

div#OrdersList table tr th {
	border-bottom : 1px solid #ccc;
}
div#OrdersList table tr th.o {
	width : 300px;
}

div#OrdersList table tr th.n,
div#OrdersList table tr th.s,
div#OrdersList table tr th.d,
div#OrdersList table tr td.n,
div#OrdersList table tr td.s {
	text-align : center;
}

div#OrdersList table tr td.s {
	padding : 5px 10px;
}

div#shippingAddress {
	margin-left : 45px;
}

div#shippingAddress p {
	font-style : italic;
	margin : 0;
	padding : 5px 0 5px 0;
	position :relative;
	left : -5px;
}

div#ViewOrder {

}

div#ViewOrder div#headerDetails p {
	padding : 0;
	margin : 0;
}

div#ViewOrder div#headerDetails p#key {
	font-size : 1.8em;
	font-weight : bold;
	width : 400px;
	float : left;
}

div#ViewOrder div#headerDetails p#dt {
	width : 400px;
	float : right;
	text-align : right;
	font-size : 1.6em;
}
div#AddNote {}

div#AddNote textarea {
	margin : 0 0 0 20px;
}
div#AddNote p input {
	margin : 0 0 0 20px;
}

p#OrderNoteHeader {
	font-weight : bold;
}

div#OrderNotes {
	margin : 10px;
	padding : 0 0 0 5px;
	border-left: 1px solid #00ADEF;
}

div#OrderNotes p {
	padding : 5px;
	margin : 0;
	border-bottom : 1px solid #eee;
	font-size : 11px;
}

div#OrderNotes div.OrderNote {
	margin : 10px;
}

div#StoreCats ul li {
	padding : 5px;
	list-style-type : none;
}

div#AlertsList {
	margin : 5px 0px;
}

div#AlertsList ul {
	margin : 0;
	padding : 0;
	list-style-type : none;
}

div#AlertsList ul li {
	padding : 5px;
	margin : 0 0 0 10px;
	font-size : 14px;
}

div#AlertsList ul li:hover {
	background : #ffffcc;
}

div#AlertsList ul li a {
	margin : 0 0 0 5px;
}

div#AlertsList ul li {
	border-left : 10px solid #000;
}

div#AlertsList ul li.alert-hub {
	border-left : 10px solid #00ADEF;
}
.a_hub {
	color : #00ADEF;
}

div#AlertsList ul li.alert-discussion {
	border-left : 10px solid #ffdd00;
}
.a_discussion {
	color  :#ffdd00;
}

div#AlertsList ul li.alert-ven {
	border-left : 10px solid #99ff99;
}
.a_ven {
	color : #99ff99;
}

div#AlertsList ul li.pavilion {
        border-left : 10px solid #aa0000;
}
.a_pavilion {
	color : #aa0000;
}

div#AlertsList ul li.alert-event {
	border-left : 10px solid #880055;
}
.a_event {
	color : #880055;
}

div#AlertsList ul li.alert-friendreq {
	border-left : 10px solid #0055ff;
}
.a_friendreq {
	color : #0055ff;
}

div#AlertsList ul li.alert-group {
	border-left : 10px solid #774477;
}
.a_group {
	color : #774477;
}

div#AlertsList ul li.alert-knowledge {
	border-left : 10px solid #115588;
}
.a_knowledge {
	color : #115588;
}

div#AlertsList ul li.alert-message {
	border-left : 10px solid #00bb44;
}
.a_message {
	color : #00bb44;
}

div#AlertsList ul li.alert-membership {
	border-left : 10px solid #aa00cc;
}
.a_membership {
	color : #aa00cc;
}


/*-----------------------------------------------
View Assets
-----------------------------------------------*/

table#AssetsList tr td.pcell {
	vertical-align : top;
}
table#AssetsList tr td.pcell p.ptitle {
	margin : 0 0 5px 0;
	font-size : 15px;
	border-bottom : 1px solid #00ADEF;
}

table#AssetsList tr td.pcell p.ptitle a {
	text-decoration : none;
	font-weight : bold;
}

/*-----------------------------------------------*/
div#RequestMembershipForm textarea {
	width : 500px;
	height: 140px;
}
/*----------------------------------------------*/

div#AddEditArticle {

}

div#AddEditArticle input#nTitle {
	width : 700px;
	padding : 5px;
}

div#AddEditArticle textarea#nSummary {
	width : 700px;
	height : 220px;
}

div#AddEditArticle textarea#nContent {
	width : 865px;
	height : 450px;
}

/*----*/

div#AllArticleImages {

}

div#AllArticleImages ul {
	list-style-type : none;
}

div#AllArticleImages p#msg, div#AllArticleMedia p#msg {
	font-weight : bold;
	padding : 5px 0 5px 25px;
	margin : 0 0 0 55px;
}
p.saving {
	color : #aa0011;
	background : transparent url(../i/activity.gif) no-repeat 0 50%;
	padding : 0 0 0 20px;
}
p.saved {
	color : #229900;
	background : transparent url(../i/check.gif) no-repeat 0 50%;
	padding : 0 0 0 20px;
}
p#addImage {
	padding : 5px 0 5px 25px;
	margin : 0;
	background : transparent url(../i/add_folder.gif) no-repeat 0 50%;
}
/*----------------------------------------------------------
Group news
-----------------------------------------------------------*/
div#GroupArticles {}

div#GroupArticles table {
	width : 880px;
}

div#GroupArticles table tr td {
	padding : 5px;
	border-bottom : 1px solid #eee;
}
div#GroupArticles table tr th {
	border-bottom : 1px solid #ccc;
}
div#GroupArticles table tr td.tcell {
	width : 310px;
}
td.delArt {
	text-align : center;
}

p#ArticleNotice {
	text-align : center;
	padding : 20px;
	background : #ffff66;
}


div#ArticleContent {}

div#ArticleContent h1, div#ArticleContent h2, div#ArticleContent h3 {
        background : transparent !important;
        margin : auto;
        padding: 0.4em 0 !important;
        border:none;
}

div.ArticleSummary {
	margin : 10px 0 0 0;
}

div.ArticleSummary h4 {
	margin : 0;
	padding : 5px 10px;
	color : #444;
	font-weight : normal;
	background : #fff url(../i/ug-grad.gif) repeat-x 0 14px;
	background : url("../i/bg-grad.gif") repeat-x scroll 0 -4px #F7F7F7;
}

div.ArticleSummary h4 a {
	font-size : 15px;
	text-decoration : none;
	font-weight : bold;
	color : #115588;
}
div.ArticleSummary h4 a:hover {
	background : transparent;
	color : #00ADEF;
}

div.ArticleSummary div.summ {
	padding : 10px;
	line-height : 1.7;
	border : 1px solid #eee;
}
div.ArticleSummary p.readMore {
	clear : both;
	text-align : right;
	margin : 0;
	padding:0;
}
div.ArticleSummary div.imgwrapper {
	padding : 1px;
	border : 1px solid #eee;
	line-height : 1;
}

div.articleImage, div.itemImage{
	margin : 1px 10px 10px 0;
	float : left;
	text-align  : center;
	max-width : 100%;
}
div.captionedImage {
	padding : 1px;
	background : #eee;
	border-bottom : 1px solid #00ADEF;
}

div.captionedImage div.ImageCaption {
	padding : 5px;
	font-size : 11px;
	color : #333;
	text-align : center;
}

div.image-right {
	float : right;
	margin : 0 0 10px 10px;
}

div.ArticleMedia {
	text-align  : center;
	border-bottom : 1px solid #00ADEF;
	padding : 1px;
	background : #eee;
}

div.MediaHolder-left {
	float : left;
	margin : 1px 10px 10px 0;
}

div.MediaHolder-right {
	float:right;
	margin : 1px 0 10px 10px;
}
div.centerMedia {
	text-align : center;
}
div.MediaHolder-center {
	margin : 1px auto;
}

div.ArticleMediaInfo {
	font-size : 11px;
	padding : 5px;
}

div.ArticleMediaInfo a {
	color : #222;
	padding : 1px 2px;
}
div.ArticleMediaInfo a:hover {
	background : #00ADEF;
	color : #fff;
}

p.adate {
	margin : 0 0 5px 0;
	padding : 0;
	font-size : 11px;
	color : #555;
	text-align  :right;
}
p.btm {
	border-bottom : 1px solid #eee;
}

div#ViewArticle {
	position:relative;
	margin-top:15px;
}

div#ViewArticle h2 {
	margin : 0 0 5px 0;
}

div#ViewArticle div.nshare div.fb {
	position : absolute;
	margin-top : -37px;
	display : inline;
}
div#ViewArticle div.nshare div.twitter {
	position : absolute;
	margin : -35px 0 0 360px;
}
div#ViewArticle div.nshare div.addthis {
	position : absolute;
	margin : -32px 0 0 520px;
}

/* ------------------------------------------------------------*/

div#DBGreeting {
	text-align : left;
	margin : 17px 0;
	font-size : 1.6em;
	color : #444;
}

div#DBGreeting a {
	text-decoration : none;
}

div#profileNotice {
	background : #ffff99;
	margin : 10px;
	text-align : center;
	padding : 10px;
}

div#PavilionCheckinOut {
	float : right;
	height : 50px;
	width : 270px;
	text-align : right;
}

div#PavilionCheckinOut select {
	padding : 0;
	font-size : 16px;
	margin-right : 10px;
	position : relative;
	top : 2px;
}
div#PavilionCheckinOut p {
	padding : 0;
	margin : 0;
}
div#PavilionCheckinOut p.t, div#PavilionCheckinOut p.s {
	font-size : 1.6em;
	color : #000;
	margin : 0 0 0 0;
}
div#PavilionCheckinOut p.s {
	margin : 15px 55px 0 0;
	font-size : 1.4em;
}

div#PavilionCheckinOut p.tl {
	color : #444;
	font-size : 17px;
	margin : 3px 0 0 0;
}
div#PavilionCheckinOut form {
	margin : 16px 0 0 0;
}

form#masterSearch {
	margin : 4px 0 0 0;
}
form#masterSearch button {
	color : #fff;
	cursor: pointer;
	padding : 2px 2px;
	border: 1px solid #bbddff;
	background : #00ADEF;
}

html.webkit form#masterSearch button {
	padding : 2px 3px;
	font-size : 12px;
}

form#masterSearch button:hover {
	border: solid thin #2222ff;
	color : #fff;
}

input#HubSearch {
	width : 213px;
	margin : 0 5px 0 0;
	background : #fff url(../i/search.gif) no-repeat 3px 6px;
	padding : 3px 1px 3px 15px;
	border: solid 1px #ccc;
	font-size : 13px;
}

div.hubSearchOptions {
	text-align : left;
	position : absolute;
	margin-top : -1px;
	border : 1px solid #ccc;
	border-right : 1px solid #aaa;
	border-top : none;
	border-bottom : 1px solid #aaa;
	display :inline;
	font-size : 11px;
	z-index : 990;
	background : #fff;
	display : none;
	width : 100px;
	margin-left : 23px;
}

div.hubSearchOptions a {
	display : block;
	padding : 5px 25px 5px 10px;
	color : #000 !important;
	font-weight : bold;
	text-decoration : underline !important;
	position : relative;
	z-index : 991;
}
div.hubSearchOptions a:hover {
	color : #fff !important;
	background : #00ADEF !important;
	text-decoration : none !important;
}
html.webkit div.hubSearchOptions {
	margin-top : -2px;
}

.hubSearchOptionsArrow a {
	z-index : 990;
	position : absolute;
	margin-left : -22px;
	margin-top : 2px;
	width : 15px;
	padding : 2px 4px;
	background : transparent url(../i/downArrow.gif) no-repeat -29px 50% !important;
	text-indent : -999em;
	text-decoration : none;
	height : 15px;
}
html.webkit .hubSearchOptionsArrow a {
	margin-top : 4px;
}
.hubSearchOptionsArrow a span {
	display : none;
}
.hubSearchOptionsArrow a:hover, .hubSearchOptionsArrow a.act {
	background : transparent url(../i/downArrow.gif) no-repeat 0 50% !important;
}

div#DBHead div.Pic {
	float : left;
	padding : 0 10px 0 0;
}
div.Pic a img {
	border : 1px solid #eee;
	padding : 1px;
}
div.Pic a:hover {
	background : transparent;
}
div.Pic a:hover img {
	border : 1px solid #00ADEF;
}

div#ManageLinks {
	text-align : right;
	padding : 5px 0;
	font-size : 12px;
}
div#ManageLinks ul {
	color : #00ADEF;
	margin : 6px 0 0 0;
	padding : 0;
	position : relative;
}
div#ManageLinks ul li {
	display : inline;
	padding : 0 0 0;
}
div#ManageLinks ul li a {
	text-decoration : none;
	display : block;
	float : right;
	padding :  0 1px 1px 0;
	color : #444;
	margin : 0 0 0 6px;
}
div#ManageLinks ul li a:hover {
	color : #000;
}
div#ManageLinks ul li a img {
	margin : 0px 2px 0 0;
	position : relative;
	top : 2px;
	z-index : 5;
}
div#ManageLinks ul li.extstart a {
	padding-left : 9px;
	border-left : 1px solid #ccc;
}
/*----*/
div#dbStatusInfo {
	padding : 0 0 10px 0;
}

div#dbStatusInfo form {
	display : inline;
}

div#DashboardTop {
	color : #444;
	margin : 20px 7px 10px 0px;
}

div#DashboardTop {
	font-size : 16px;
	color : #444;
}
table#rowTop {
	border-spacing: 0px;
	width : 960px;
}

table#rowTop tr td.stat {
	width : 620px;
}
table#rowTop tr td.stat input {
	width : 100%;
	margin : 0px 0 0 0;
	color : #989898;
}
table#rowTop tr td.where {
	font-size : 16px;
	text-align : right;
	vertical-align : top;
	padding-top: 3px;
}
/*-----------------------*/
div#DashboardTop form {
	display : inline;
	margin : 0;
	padding : 0;
}

div#DashboardTop .submit-parent-on-click {
	cursor: pointer;
	vertical-align: middle;
}

div#DashboardWrapper {margin-top:5px;}
div#DashboardWrapper a {text-decoration:none;}
div#DashboardWrapper ul#dbGroups {list-style-type:none; margin:0 0 0 0px; padding:0;}
div#DashboardWrapper ul#dbGroups li {clear:both; padding:7px 0 5px 0;}
div#DashboardWrapper ul#dbGroups li a:hover {color:#444;}
div#DashboardWrapper ul#dbGroups li span.t {position:relative; top:4px;}
div#DashboardWrapper ul#dbGroups li span.i {display:block; float:left; overflow:hidden; width:25px; height:25px; overflow:hidden; vertical-align:center; text-align:center; margin:0 5px 0 0;}
div#DashboardWrapper p.smlink {text-align:right; font-size:10px;}
div#DashboardWrapper p.smlink a {color:#333; text-decoration:underline;}
div#DashboardWrapper p.smlink a:hover {color:#444;}
div#DashboardWrapper h3 {margin:0 0 5px 0; font-weight:normal; border-bottom:1px solid #eee; clear:both;}
div#DashboardWrapper .dashboard_table_title {font-weight:normal; font-size:1.3em; padding:5px 5px 5px 10px; color:#000; margin-bottom:5px; background:#f7f7f7 url(../i/bg-grad.gif) repeat-x 0 -4px;}
div#DashboardWrapper .dashboard_table_title a {text-decoration:none; color:#444;}
div#DashboardWrapper .dashboard_table_content {padding:5px 10px 10px 10px; background:#f7f7f7;}
@media (min-width: 651px) {
    div#DashboardWrapper div#mainFeed {
        width:620px;
        float:left;
    }

    div#DashboardWrapper #dashboard_featured {width:620px; float:left; margin-bottom:5px;}
    div#DashboardWrapper #dashboard_videos {width:620px; float:left; margin-bottom:5px;}
    div#DashboardWrapper #dashboard_flow {width:295px; float:right;}
    div#DashboardWrapper #dashboard_groups {width:307px; float:left; margin-right:5px;}
    div#DashboardWrapper #dashboard_pavilions {width:620px; float:left;}
    div#DashboardWrapper #dashboard_groups .dashboard_table_content, div#DashboardWrapper #dashboard_pavilions .dashboard_table_content {min-height:212px;}
}
@media (max-width: 650px) {
    div#DashboardWrapper > div {margin-bottom:5px;}
}

table.headerTable {
	display : inline;
	float : right;
	margin : 2px 0 0 0;
}
table.headerTable tr td {
	font-size : 12px;
	padding : 0 0 0 10px;
}
table.headerTable tr td a {
	border-bottom :1px solid #eee;
}

span#myKnowledgeBox a {
	font-size : 12px;
	font-weight : bold;
}

div#vBal {
	padding : 5px 8px;
	margin : 5px 0;
	text-align : center;
	color : #444;
	font-size : 16px;
}

.bbottom {
	border-bottom : 1px solid #ccc;
	vertical-align : top;
}

div#vBal p {
	text-align : center;
	color : #006611;
	padding : 0 0 1px 0;
	margin : 0 0 0 0;
	font-size : 16px;
}

div#vTx {
	margin :0 0 5px 8px;
}

div#vTx p {
	padding : 0;
	margin : 5px 0 0 0;
}
ul.BlockList {
	margin : 1px 0 0 0;
	padding : 0 0 0 10px;
	height : 61px;
}
ul.BlockList.wide {
	padding : 0;
	height : 50px;
}

ul.BlockList li {
	list-style-type : none;
	text-align : center;
	padding : 0;
}
ul.BlockList li a {
	display : block;
	width : 77px;
	border : 2px solid #fff;
	float : left;
	vertical-align : center;
	margin : 0 0 0 5px;
	padding : 12px 0 11px 0;
	background : #00ADEF;
	color : #fff;
}
ul.BlockList li a:hover {
	border : 2px solid #00ADEF;
	text-decoration : underline;
}
ul.BlockList li.bb a {
	margin : 0;
	padding : 4px 0;
}
ul.BlockList li.wide a {
	width : 124px;
}
ul.BlockList li.middle a {
	width : 100px;
}

div#dbGroups ul  {
	margin : 0 0 0 20px;
	padding : 0;
	list-style-type : circle;
}

ul#recentKR {
	margin : 0 0 20px 20px;
	list-style-type : circle;
	padding : 0;
}

ul#recentKR li {
	padding : 0 0 5px 0;
}

div#dbGroups ul li {
	padding : 0 0 5px 0;
}

span#alertBox {
	font-size : 12px;
}

span#alertBox a {
        font-size : 12px;
        margin : 0 0 0 0px;
        color : #cc0011 !important;
	padding : 1px 3px;
        font-weight : bold;
}

span#alertBox a:hover {
	border-bottom : 1px solid #000 !important;
}

span#dbLH {
	position : relative;
	top : -3px;
	font-size : 11px;
	font-weight : bold;
	padding : 0 0 0 5px;
}

ul#LatestNews {
	padding : 0;
	margin : 0 10px;
}
ul#LatestNews li {
	list-style-type : none;
	background : #fff url(../i/news_sml.gif) no-repeat 0 4px;
	padding : 1px 0 5px 15px;
}

div.GroupNewsArticlePrecis {

}

div.GroupNewsArticlePrecis h4 {
	margin : 0 0 5px 0;
	padding : 5px 0;
	border-bottom : 1px solid #eee;
}

div.GroupNewsArticlePrecis div.summ {
	color : #999;
	font-size : 12px;
}


div.newsFeedRow {
	padding : 0 0 10px 0;
}

div.newsFeedRow p {
	padding : 0;
	margin : 0;
}

div.newsFeedRow p span.swhen {
	font-size : 11px;
	color : #777;
}

div.newsFeedRow p a {
	color : #00ADEF;
	text-decoration : underline;
}

div.newsFeedRow p a:hover {
	color : #444;
}


div.newsFeedRow div.Pic {
	margin : 1px 10px 10px 0;
	float : left;
	text-align  : center;
}
div.newsFeedRow div.Pic a {
	width : 60px;
	height : 60px;
	border : 1px solid #eee;
	background-position : center center;
	background-repeat : no-repeat;
	display : block;
	padding : 1px;
	border : 1px solid #eee;
}
div.newsFeedRow div.Pic a:hover {
	background-color : #00ADEF;
	border : 1px solid #00ADEF;
}
div.newsFeedRow div.Pic a span {
	display : none;
}
/*--------------------------*/

table#flowItems {
	width: 100%;
}
table#flowItems tr td {
	vertical-align : top;
	padding : 5px 0 3px 0;
}

table#flowItems tr td.i {
	width : 80px;
	text-align : center;
	vertical-align : middle;
	font-size : 35px;
}

table#flowItems tr td.i a img {
	padding : 1px;
	border : 1px solid #eee;
	margin-bottom: -10px;
}
table#flowItems tr td.i a:hover img {
	border : 1px solid #00ADEF;
}
table#flowItems tr td.t {
	color : #777;
	padding : 5px;
}

#eachFlow {
	padding: 1px 0px 1px 0px;
}
#eachFlow:table {
	vertical-align : middle;
}
#eachFlowWrapper {
	background: #ffffff;
	border: 1px solid #aaaaaa !important;
	border-radius : 5px;
	-moz-border-radius : 5px;
	-webkit-border-radius : 5px;
}
#eachFlowWrapper:hover {
	border: 1px solid #555555 !important;
}

/*-------------------------*/

/* --------- Dashboard Hubs --------- */
#dashboardHub{
    background: #ffffff;
    border: 1px solid #aaaaaa !important;
    border-radius : 5px;
    -moz-border-radius : 5px;
    -webkit-border-radius : 5px;
    padding: 5px !important;
    margin-top: 5px;
    min-height: 92px;
}
#dashboardHub:hover {
    border: 1px solid #555555 !important;
}

table.GroupNewsFeedItem {
	margin : 0 0 5px 0;
}
table.GroupNewsFeedItem tr td {
	vertical-align : top;
}
table.GroupNewsFeedItem tr td.gnfimg {

}
table.GroupNewsFeedItem tr td.gnfimg a img {
	border : 1px solid #eee;
	padding : 1px;
}
table.GroupNewsFeedItem tr td.gnfimg a:hover img {
	border : 1px solid #00ADEF;
}
table.GroupNewsFeedItem tr td.gnftxt {
	vertical-align : top;
	padding : 0 0 0 10px;
	width : 475px;
}
table.GroupNewsFeedItem tr td.gnftxt h4 {
	padding : 0;
	margin : 0 0 5px 0;
	font-weight : normal;
	border-bottom : 1px solid #ddd;
	color : #555;
}
table.GroupNewsFeedItem tr td.gnftxt p {
	color : #777;
}
/*-------------------*/

.subtitle {
	font-size : 12px;
	font-weight : bold;
	margin : 0;
	padding : 8px 0 6px 0;
	color : #444;
}

.subtitle a {
	color : #444;
}

div#latestFilesProject {
	margin : 5px;
}

div#pAddr {
	margin : 5px;
	font-size : 11px;
}

span.vbHeader a {
        font-size : 12px;
        margin : 0 0 0 15px;
        color : #006611;
        font-weight : bold;
}


/*------------------------------------*/

span.showhideSpan {
	float : right;
	position : relative;
}

span.sssUp {
	background : red;
}

span.sssDown {
	background : blue;
}

/*--------------------------------------------------

----------------------------------------------- */
.clearLink {
	color : #999;
	font-size : x-small;
}
span.userLocation, span.swhen {
	font-size : 11px;
	color : #555;
}
form#statuslocationUpdateForm input#statusInput {
	width : 253px;
}

/*------------------------------------------------------
View Item
------------------------------------------------------*/

div.ItemPrecis {
	border-bottom  :1px solid #ccc;
	padding : 5px;
}

div.ItemPrecis p.iName {
	border-bottom : 1px solid #eee;
	margin : 0 10px 0 80px;
	padding : 5px;
}

div.ItemPrecis p.iName a {
	color : #115588;
	font-weight : bold;
	text-decoration : none;
}

div.ItemPrecis p.iName a:hover {
	color : #00ADEF;
	background : #fff;
}

div.ItemPrecis p.iDetails {
	margin : 0 0 0 90px;
	padding : 7px 0;
	color : #555;
}

.AddBasketRow{
	margin: 0;
}
a.AddButton {
	background : #ccc;
	color : #444;
	padding : 3px 5px;
	font-weight : bold;
	text-decoration : none;
}
a.AddButtonSide {
	background: url("../i/b-grad.gif") repeat-x scroll 0 0 #00ADEF;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-size: 1.5em;
    padding: 15px 10px;
    text-align: center;
	text-decoration : none;
}

a.AddButton:hover {
	color : #000000;
	background : #00ADEF;
}

div.ItemPrecis p.iDetails a.venvalue {
	color : #777;
	font-size : 11px;
}
div.ItemPrecis p.iDetails a.venvalue:hover {
	color : #fff;
}

div#ViewItem {

}

div#ViewItem div.ItemDetails {
	text-align : right;
	padding : 5px;
}

div#ViewItem div.ItemDetails span.price {
	font-size : 2em;
}

div#ViewItem div.ItemDesc {
	border-bottom : 1px solid #eee;
	padding : 10px 15px;
	font-size : 14px;
}

span.price-what {
	display : block;
	font-size : 11px;
}
span.price-what a {
	color : #777;
}
span.price-what a:hover {
	text-decoration : none;
}
.itemPunch{
	float:left;
}
.itemPunch p{
	color: #777777;
    font-size: 11px;
    margin: 2px;
}

div#ViewItem p.AddBasketRow {
	text-align : center;
	padding :  0;
	margin : 10px;
}

div#ViewItem p.AddBasketRow a {
	background : #00ADEF;
	padding : 5px 7px;
	color : #fff;
	font-size : 16px;
	text-decoration : none;
}

div#ViewItem p.AddBasketRow a:hover {
	color : #000;
}

div#ViewItem ul#itemLocations li{
	list-style-type : none;
}

div#TitleLine{
	border-bottom: 1px solid #DDDDDD;
    display: block;
    height: 35px;
}
div#TitleLine .itemName{
	display: inline-block;
    font-size: 1.1em;
    margin-right: 10px;
    width: 500px;
}
div#TitleLine .itemPrice{
	float: right;
    font-size: 1.5em;
}
div#itemSubDetails{
	height: 35px;
}
div#itemSubDetails .itemPriceWhat{
	float: right;
}
div#itemSubDetails .itemPriceWhat a{
	color: #777777;
    font-size: 11px;
}

@media (max-width: 650px) {
	div#TitleLine {height:auto; min-height:35px;}
	div#TitleLine .itemName{width:100%; margin-right:0;}
}

div#itemImageWrapper{
	float: left;
    padding: 10px 0 0;
    text-align: center;
    width: 180px;
}
.mainitemimage{
	display:block
}
.itemsthumbsline{
	display:block;
	margin-top:10px;
}
.itemsthumbsline a{
	text-decoration:none;
}
div#itemImageWrapper .hide{
	display: none;
}
.thumbimage{
	width: 55px;
	height:35px;
}
/*-------------------------------------------------*/

div#UserTags {
	text-align : center;
}

div#UserTags textarea {
	width : 875px;
	height : 180px;
}
/*------------------------------*/

div#GroupMessage {}

div#GroupMessage div#MessagePreview {
	margin : 10px 30px;
	background : #ffffdd;
	padding : 5px;
}
/*------------------------------*/
div.profileSide {
	font-size : 11px;
	margin : 5px 0;
        z-index:1;
}

div.profileSide p {
	padding : 5px 0;
	margin : 0;
	text-align : justify;
}

div.profileSide p a {
	color : #777;
}
div.profileSide p a:hover {
	color : #fff;
}

div.profileSide p.psHeader {
	padding : 2px 0 2px 2px;
	color : #999;
	font-size : 11px;
	display : block;
	border-bottom : 1px solid #777;
	background : #eee;
}
div.profileSide p.psHeader a {
}
div.profileSide ul {
	margin : 5px 0 0 20px;
	padding : 0;
}
div.profileSide p.r {
	color : #999;
	text-align : right;
	padding : 5px;
}

/*--------------------------------------------

--------------------------------------------*/

div#EmailPasswordOptions {

}

div#EmailPasswordOptions p.vRow {

}

div#EmailPasswordOptions p.vRow label {
	width : 140px;
	float : left;
	text-align : right;
	padding : 7px 0 0 0;
}

div#EmailPasswordOptions p.vRow input {
	padding : 5px;
	border : 2px solid #ccc;
	width : 250px;
	margin-left : 5px;
	font-size : 15px;
}

div#EmailPasswordOptions p.vRow input:focus {
	border-color : #00ADEF;
}
div#EmailPasswordOptions p.iRow {
	margin-left : 145px;
}

div#EmailPasswordOptions p.oRow {
	margin-left : 145px;
	font-size : 11px;
}

div#EmailPasswordOptions p.mRow {
	font-style : italic;
}

div#EmailPasswordOptions div#epErrors {
	margin : 10px 15px;
	padding : 10px;
	text-align : center;
	background : #eee;
	border-top : 2px solid #C50101;
	font-size : 15px;
}

div#EmailPasswordOptions div#epMsg {
	margin : 10px 15px;
	padding : 10px;
	text-align : center;
	border : 1px solid #eee;
	border-top : 2px solid #116600;
	font-size : 15px;
	background : #eee;
}
/*----------------------------------*/

div#SLHandler {
	margin : 10px;
	text-align : center;
}

div#SLHandler span.statusRow {
	display : block;
	padding : 10px;
	font-size : 1.7em;
}

ul.AccountSubHeader {
	margin : 0px 0 10px 0;
	padding : 0 0 2px 10px;
	border-bottom : 1px solid #ccc;
	height : 22px;
}

ul.AccountSubHeader li {
	margin : 0 5px 0 0;
	padding : 0;
	list-style-type : none;
	display : inline;
}
ul.AccountSubHeader li a {
	border : 1px solid #ccc;
	border-bottom : none;
	padding : 2px 5px;
	text-decoration : none;
	background : #fff url(../i/ug-grad.gif) repeat-x 0 10px;
	display : block;
	float : left;
	margin : 0 7px 0 0;
}
ul.AccountSubHeader li a:hover {
	color : #000;
}
ul.AccountSubHeader li.current a {
	color : #000;
	background : #fff url(../i/g-grad.gif) repeat-x 0 -2px;
	border-bottom : 1px solid #fff;
}
/*----------------------------------------*/
div#UserPictureUpload {

}

div#UserPictureUpload img.current {
	float : left;
	margin : 0 10px 10px 0;
	border : 1px solid #eee;
	padding : 1px;
}
div#UserPictureUpload div#UploadingInfo {
	margin-left : 90px;
}

div#AccountHome {

}

div#AccountHome img {
	border : 1px solid #eee;
	padding : 1px;
	float : left;
	margin : 0 10px 10px 0;
}

div#AccountHome span.statusRow {
	font-size : 1.8em;
}
div#AccountHome p#delAcc {
	color :  #C50101;
	font-size : 11px;
	padding : 0;
	margin : 0;
}
div#AccountHome p#delAcc img {
	padding : 0;
	border : none;
	margin : 0 5px 0 0;
}
div#AccountHome p#delAcc a {
	color :  #444;
	text-decoration : none;
}
div#AccountHome p#delAcc a:hover {
	background : #C50101;
	padding  :1px 2px;
	color : #fff;
}

/*--------------------------------------------------------------------*/

div#MediaEdit {
}
div#MediaEdit div.mError {
	background : #eee;
	margin : 10px;
	padding : 15px;
	text-align : center;
	border-top : 2px solid #C50101;
	font-size : 15px;
}
div#MediaEdit div.mUpdate {
	border-top : 2px solid #11aa00;
	background : #eee;
	margin : 10px;
	padding : 15px;
	text-align : center;
	font-size : 15px;
}

p#MediaAlign {
	margin : 0 0 0 95px;
	padding : 0;
	position : relative;
	margin-top : -30px;
}
p#maLabel {
	width : 90px;
	padding : 0;
	text-align : right
}
p#MediaAlign label {
	cursor : pointer;
}
p#MediaAlign input {
	margin : 0 20px;
}
div#MediaEdit p.erow {

}

div#MediaEdit p.erow label {
	width : 90px;
	text-align : right;
	float : left;
	padding : 4px 0 0 0;
}

div#MediaEdit p.erow input {
	margin : 0 0 0 5px;
	width : 350px;
}
div#MediaEdit p#save {
	margin-left : 100px;
}

/*------------------------------------------
Forgot Password
------------------------------------------*/

div#ForgotPassword {
	text-align : center;
	font-size : 15px;
}

div#ForgotPassword input#em {
	width : 350px;
	padding : 5px;
	border : 2px solid #ccc;
}
div#ForgotPassword input#em:focus {
	border : 2px solid #00ADEF;
}

div#ForgotPassword div#msg, div#ForgotPasswordReset div#msg {
	background : #ffff99;
	text-align : center;
	padding :15px;
	margin : 10px;
}

div#ForgotPasswordOk {
	font-size : 15px;
}

div#ForgotPasswordReset input.p {
	width : 350px;
	padding : 5px;
	border : 2px solid #ccc;
	font-size : 15px;
}

div#ForgotPasswordReset input.p:focus {
	border : 2px solid #00ADEF;
}
div#ForgotPasswordReset p label {
	width : 130px;
	float : left;
	text-align : right;
	margin : 0 5px 0 0;
	padding : 8px 0 0 0;
}
div#ForgotPasswordReset input#sub {
	margin-left : 135px;
}

/*------------------------------------*/

div#InviteUsers {

}

div#InviteUsers div#messagePreview {
	margin : 10px;
	border : 1px solid #ccc;
	background : #ffffbb;
	padding : 5px;
}
div#InviteUsers div#messagePreview textarea {
	width : 840px;
	height : 60px;
}

div#InviteUsers textarea {
	margin : 10px;
	width : 830px;
	height : 120px;
}

div#InviteUsers p.stepInfo {
	margin : 0;
	padding : 0;
	font-size : 1.5em;
	color : #444;
}

div#InviteUsers p.stepInfo span.note {
	font-size : 12px;
	color : #999;
}

p#InviteMsg {
	font-size : 1.75em;
	margin : 15px 0 20px 0;
}
div.success {
	background : #118800;
	color : #fff;
	padding : 15px;
	text-align : center;
	margin : 10px;
}
div#fontpicker {
	position : absolute;
	top : -10px;
	right : 0px;
	display : inline;
	padding : 2px 0;
	background : #eee;
}
div#fontpicker a.s {
	font-size : 11px;
	padding :  5px 5px 6px 5px;
	position : relative;
	top : -3px;
}
div#fontpicker a.l {
	font-size : 18px;
	padding :1px 5px;
}
div#fontpicker a.s, div#fontpicker a.l {
	font-weight : bold;
	color : #000;
	text-decoration : none;
}
div#fontpicker a.s:hover, div#fontpicker a.l:hover {
	color : #fff;
}
/*--------------------------------------------------------------------------------*/
div.InviteBlock {
	margin : 0 10px;
}
div.InviteBlock p.blockTitle {
	font-size : 16px;
	position : relative;
	margin-left : -10px;
	border-bottom  :1px solid #ccc;
	padding : 0;
}

div.InviteBlock p.subTitle {
	font-size : 15px;
	position : relative;
	margin-left : -10px;
	padding : 0;
}
table#ContactsMatchTable {

}

table#ContactsMatchTable tr td {
	border-bottom : 1px solid #eee;
	padding : 5px;
	vertical-align : top;
	width : 290px;
}

table#ContactsMatchTable tr td a img {
	border : 1px solid #eee;
	background : #fff;
	float : left;
	margin : 0 5px 5px 0;
	padding : 1px;
}
table#ContactsMatchTable tr td a:hover img {
	border : 1px solid #00ADEF;
}
table#ContactsMatchTable tr td p.cname {
	font-size : 15px;
	padding : 0;
	margin : 0;
	vertical-align : top;
}

/**/

div#ContactsInviteChoose {

}

div#emailPicker {
	height : 210px;
	background : #fff;
	overflow : auto;
	border : 1px solid #eee;
	margin : 10px;
	padding : 5px 5px 0 5px;
}
div#emailPicker p {
	padding : 0px 0 3px 0;
	margin : 0;
}
div#emailPicker span.eaddr {
	color : #888;
}
div#ContactsMessage {

}

div#ContactsMessage textarea {
	width : 860px;
}
div#InviteConfirm {

}

div#InviteConfirm textarea {
	width : 870px;
	height  :150px;
}
/*-----------------------------------------o*/

ul#SiteSearchTypes {
	margin : 20px 0 0 0;
	padding : 0 0 1px 10px;
	list-style-type : none;
	border-bottom : 1px solid #ccc;
	height : 19px;
}

ul#SiteSearchTypes li {
	display : inline;
	padding : 0 3px
}

ul#SiteSearchTypes li a {
	text-decoration : none;
	border : 1px solid #ccc;
	padding : 2px 5px;
	background : #fff url(../i/ug-grad.gif) repeat-x 0 10px;
	color: #000;
	display : block;
	float : left;
	margin : 0 5px 0  0;
}
ul#SiteSearchTypes li a.ActiveSearchType, ul#SiteSearchTypes li a:hover {
	background : #fff url(../i/g-grad.gif) repeat-x 0 -2px;
	color : #00adef;
	border-bottom : 1px solid #fff;
}
/*-----------------------------------------o*/

table#GroupFriendsInvite {
	width : 880px;
	border-top : 1px solid #ccc;
	padding-top : 10px;
}
table#GroupFriendsInvite tr td {
	padding : 5px;
	border-bottom : 1px solid #eee;
	vertical-align : top;
}
table#GroupFriendsInvite tr td i {
	color : #999;
	padding : 0 0 0 25px;
}
table#GroupFriendsInvite tr td input {
	position : relative;
	top : 2px;
}
/*-----------------------------------------o*/
table#StoreItemList {
	width : 880px;
}

table#StoreItemList tr.iDetails td {
	font-size : 15px;
	padding : 5px;
}
table#StoreItemList tr.iOptions {
	padding : 0 0 0 20px;
	text-align : right;
}
table#StoreItemList tr.iOptions td {
	border-bottom : 1px solid #eee;
	padding : 5px;
	text-align : right;
}
/*-------------------------------------------------------------*/

div#MembershipHome {}

div#MembershipHome h2 {
	margin : 0;
	padding : 0;
	background : none;
}

div#MembershipHome h2 a, div#MembershipHome h2 a:hover {
	text-indent : -999em;
	display : block;
	background : #fff url(../i/membership.gif) no-repeat top left;
	height : 87px;
	width : 389px;
}
div#MembershipHome h2 a:hover {
	background-color : #00ADEF;
}

div#betadiv {
	position : absolute;
	top : 20px;
	left : 18px;
	background : #cc0000;
	z-index : 100;
}
div#betadiv a {
	font-weight : bold;
	color : #fff;
	text-transform : uppercase;
	padding : 10px 15px;
	display : block;
	text-decoration : none;
	border : 2px solid #ee7766;
}

body.ie div#betadiv {
	display : none;
}
/*-------------------------------------------------------------*/

div.OrderRow {
	border-left : 3px solid #aaa;
	border-bottom : 1px solid #ccc;
	margin : 10px;
	padding : 5px 0 5px 10px;
}

span.orderWhen {
	color : #555;
	font-size : x-small;
}
div.OrderRow p.topRow {
	margin : 0;
	padding : 0 0 5px 0;
}
div.OrderRow p.bottomRow {
	margin : 0;
	padding : 0;
}
p.cancelledOrder, a.cancelledOrder {
	text-decoration: line-through;
}
span.cInfo {
	color : red;
	text-decoration : none !important;
}
p.cInfo {
	color : red;
	text-align : center;
	font-size : x-large;
}

/*-------------------------------------------------------------*/

div#CollectionSubMenu ul {
	margin : 0;
	padding : 0 0 0 10px;
	border-bottom : 1px solid #ccc;
}

div#CollectionSubMenu ul li {
	display : inline;
	background : #eee;
	border : 1px solid #ccc;
	padding : 3px 5px 0 5px;
}
div#CollectionSubMenu ul li a {
	text-decoration : none;
}
div#CollectionSubMenu ul li a:hover {
	background : transparent;
	color : #000;
}

div#CollectionSubMenu ul li.actv {
	border-bottom : 1px solid #fff;
	background : #fff;
}
div#ResourceContainer {
	text-align : center;
	margin : 10px 0;
	padding : 10px;
	border-top : 1px solid #000;
	border-bottom : 1px solid #000;
}

div#viewCollection h2 {
	border : none;
}
p#collName {
	font-size  : 16px;
	margin : 0;
	padding : 5px 0 0 0;
}
p#collDesc {
	padding : 0;
	margin : 0;
	color : #aaa;
	font-size : 11px;
}
div#viewCollection  table {
	margin : 10px 0;
}
div#viewCollection table ul {
	list-style-type : none;
	padding  :0;
	margin : 5px 0 0 10px;
}
div#viewCollection  table tr th {
	width : 440px;
}
div#viewCollection  table textarea {
	width : 430px;
	height : 75px
}
div#viewCollection  table  tr td {
	vertical-align : top;
}

/*-----------------------------------------*/
form#AddEditCollectionForm textarea {
	width : 300px;
	display : block;
	height : 70px;
}
form#AddEditCollectionForm input#cn {
	width : 200px;
}

a#link-alerts-index-index {
	color : #cc0011 !important;
}
a#link-alerts-index-index:hover {
}

div#ui-datepicker-div {
	background : #fff;
	border : 1px solid #ccc;
}
div#ui-datepicker-div span.ui-icon {
	margin : 0 5px 0 0;
}
/*-----------------------------------------*/
div#VenValueModal {
	text-align : center;
}

div#VenValueModal table {
	text-align : center;
}
div#VenValueModal table tr td {
	width : 140px;
	padding : 5px 0;
	font-size : 14px;
}
div#VenValueModal table tr td span.sym {
	color : #777;
}
div#VenValueModal h3 {
	margin : 0;
	padding : 10px 0 2px 0;
	font-size : 17px;
}
div#VenValueModal p {
	margin : 0;
	padding : 0 0 5px 0;
}

div#StoreModalBasket {
	text-align : center;
}
div#StoreModalBasket h3 {
	margin : 0;
	padding : 10px 0 2px 0;
	font-size : 17px;
}
div#StoreModalBasket p {
	margin : 0;
        padding : 0 0 5px 0;
	font-size : 15px;
}
/*-------------------------------------------------*/
div#ContactPavilion {

}
div#ContactPavilion div#pmap {
	width : 885px;
	height : 250px;
}

div#ContactPavilion div#details {
	margin : 0 0 10px 0;
	font-size : 15px;
	line-height : 1.4em;
}

div#ContactPavilion div#details table tr td {
	width : 290px;
	vertical-align : top;
}
div#ContactPavilion div#details table tr td p {
	margin : 0 0 10px 0;
}
div#WhosHerePavilion {}
div#styleChooser {
	position : absolute;
	top : 0;
	left : 0;
	font-size : 15px;
	padding : 5px;
	background : #00ADEF;
	z-index: 1000;
}
div#styleChooser a {
	color : #fff;
}

div#WhosHerePavilion ul#presenceList  {
	margin : 0;
	padding : 0;
}

div#WhosHerePavilion ul#presenceList li {
	list-style-type : none;
	display : inline;
	width : 285px;
	margin : 1px 0;
	padding : 0;
	float : left;
}
div#WhosHerePavilion ul#presenceList li div.uBlurb {
	display : inline;
}
div#WhosHerePavilion ul#presenceList li.hiddenuserrow {
	color : #777;
}
div#hereButHidden {
	text-align : center;
	padding : 10px;
	background : #ffff66;
	font-size : 14px;
}

div.uBlurb table {
	width : 275px;
	margin : 5px 10px 5px 0;
	border : 1px solid #ccc;
	height : 100px;
}

div.hiddenUser table {
	background: url(../i/hashederror.gif) top left repeat;
}

div.friendUser table {
	background : #ffee88;
}

div.uBlurb table tr td {
	background : #fff;
}

div.uBlurb table tr td.i {
	width : 75px;
	text-align : center;
	padding : 5px;
}
div.uBlurb table tr td.b {
	vertical-align : top;
}

div.uBlurb table tr td.b p.n {
	border-bottom : 1px solid #eee;
	margin : 5px 5px 0 0;
	padding : 0;
}
div.uBlurb table tr td.b p.n a.ulink {
	font-weight : bold;
	text-decoration : none;
	color : #115588;
}

div.uBlurb table tr td.b p.n a.ulink:hover {
	color : #00ADEF;
	background : #fff;
}
div.uBlurb table tr td.b p.s {
	margin : 5px 0 0 0;
	font-size : 11px;
	color : #777;
}


/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/

div#StorePane {
	margin : 0;
}

div#StorePane #FeaturedItemsHolder {
	overflow-x : scroll;
	overflow-y : hidden;
	border-right : 1px solid #eee;
	border-top : 1px solid #eee;
	background : #fff;
}
div#StorePane form {
	margin : 0;
}
div#StorePane p#ftitle {
	margin : 10px 0 0 0;
	padding : 1px;
}

div#StorePane p#ftitle a {
	text-decoration : none;
	color : #000;
	font-weight : bold;
}

div#StorePane p#ftitle a:hover {
	color : #fff;
}
div#StorePane form {
	padding :0 0 10px 0;
}
div#StorePane form input.sbox {
	width : 279px;
	padding : 4px 4px 4px 15px;
	background : #FFFFFF url(../i/search.gif) no-repeat scroll 3px 6px;
}
#basketSummary {
	padding : 10px;
	margin : 10px 5px 0 0;
	text-align : center;
	background : #fff;

}
#basketSummary span {
	padding  : 10px;
	margin : 0 0 5px 0;
}

div#StoreHeader p#basketSummary {
	margin : 0;
	padding : 0;
	float : left;
}
div#StoreHeader p#basketSummary span {
	border : none;
	padding : 0;
}

#basketSummary span img {
	position : relative;
	top : 3px;
}

.FeaturedItemBlock {
	margin : 0 3px 0 0;
	border-left : 1px solid #eee;
	height : auto;
	padding : 0 0 0 2px;
    vertical-align : top;
}

div.fdetails {
	padding : 2px 0 0 0;
}
div.fdetails span.w {
	font-size : 11px;
	color : #777;
}
div.fdetails p {
	margin : 0;
	padding : 0;
}
div.fdetails p.fname a {
	font-weight : bold;
	color : #115588;
	text-decoration : none;
}
div.fdetails p.fname a:hover {
	color : #00ADEF;
	background : #fff;
}
div.fdetails p.fprice {
	padding : 3px 0;
}
div.fimage {
	width : 79px;
	padding : 1px 0;
	text-align : center;
	float : left;
}
div.fd-hasimage {
	margin : 0 0 0 85px;
    width:142px;
}

div.fdetails p.fadd {
	padding : 5px 0 0 0;
}

#slider {
	height: 2px;
	margin: 5px 25px 5px 0;
	background: #ccc;
	position: relative;
}
#slider a {
	width : 25px;
	height : 11px;
	background : #00ADEF url(../i/lr.gif) no-repeat 0 1px;
	margin-top : -4px;
	margin-left : 5px;
	position : absolute;
	-moz-border-radius: 2px;
}

/*------------------------------------------------------------*/

div#ViewRequest {

}

div#ViewRequest p#reqdetails {
	border-bottom : 1px solid #ccc;
	margin : 5px 0;
	padding : 0 0 5px 0;
}
div#ViewRequest div#reqText {
	margin : 15px;
	padding : 10px;
	background : #eee;
}

div.RequestNoteItem {
	margin : 5px 15px;
	border-left : 2px solid #00ADEF;
	padding : 0;
}

div.RequestNoteItem p {
	margin : 0;
	padding : 0;
}

div.RequestNoteItem p.rwhen {
	border-top : 1px solid #00ADEF;
	padding : 5px 0 5px 10px;
	border-bottom : 1px solid #eee;
}
div.RequestNoteItem p.rnote {
	padding : 5px 0 5px 10px;
	background : #eee;
}
div#NewRequest {
	text-align : center;
}
input#rtitlebox {
	width : 500px;
}

/*--------------------*/

div.groupMessageBox {
        border : 1px solid #ccc;
	border-left : none;
	border-right : none;
        background : #ffffaa;
        text-align : left;
        padding : 10px 15px;
	margin : 5px 0;
}

div.groupMessageBox p.edit {
	font-size : small;
	color : #777;
	margin : 0;
	text-align : right;
}
/*--------------------*/
div#BookingsPane {
	margin : 0 0 10px 10px;
}

div#BookingsPane table tr td#upcomingBooking {
	width : 150px;
}

div#BookingsPane p.blarge {
	font-size : 16px;
	color : #444;
	padding : 0;
	margin : 5px 0 0 0;
}

/*--------------------*/
div#CollabPane {
	margin : 0 0 10px 10px;
}
div#CollabPane ul.dis {
	list-style-type : none;
	margin : 5px 0 0 15px;
	padding : 0;
}
div#CollabPane ul.dis li {
	display : inline;
	margin : 5px 0 0 0;
	padding : 0;
}
div#CollabPane ul.dis li span.remc {
	font-size : 80%;
	color : #777;
}
div#CollabPane div#GroupProjectsList {
	margin : 5px 0 0 15px;
}
div#CollabPane ul#GroupProjectsList li {
	margin : 0;
}

div#CollabPane div.CollabSection {
	padding : 0 0 10px 0;

}
div#CollabPane div.CollabSection div.i {
	width : 40px;
	float : left;
}
div#CollabPane div.CollabSection div.c {
	font-size : 18px;
	padding : 7px 0;
	color : #444;
}
/*-----------------------------------*/
div.cMessageRow {
	padding : 10px 0;
	border-top : 1px solid #eee;
	margin : 10px 0 0 0;
	background : #fff;
}

table.ChatMessageBox {

}
table.ChatMessageBox tr td.f {
	vertical-align : top;
}
table.ChatMessageBox tr td.u {
	width : 75px;
	padding : 0 5px;
}
table.ChatMessageBox tr td.twitter {
	padding : 0 0 0 30px;
}
table.ChatMessageBox tr td.twitter p {
	margin : 5px 0 0 0;
}
table.ChatMessageBox tr td.twitter ol {
	margin : 5px 0 0 10px;
	padding : 0 0 0 10px;
}
table.ChatMessageBox tr td.u a img {
	border : 1px solid #eee;
	padding  :1px;
}
table.ChatMessageBox tr td.u a:hover img {
	border : 1px solid #00ADEF;
}

table.ChatMessageBox tr td.f {
	width : 447px;
}
table.postBox tr td.f {
	width : 460px;
}

table.ChatMessageBox tr td.f form {
	margin : 0;
	padding : 0;
}
table.ChatMessageBox tr td.f form textarea {
	width : 450px;
	height : 32px;
	padding : 5px;
}
table.ChatMessageBox tr td.f p.n {
	margin : 0;
	padding : 0;
	font-weight : bold;
}
table.ChatMessageBox tr td.f p.n span#remain {
	float : right;
}
table.ChatMessageBox tr td.f p.n span.w {
	font-weight : normal;
	color : #777;
}
table.ChatMessageBox tr td.f p.n a {
	color : #000;
	text-decoration : none;
	font-weight : bold;
}
table.ChatMessageBox tr td.f p.n a:hover {
	text-decoration : underline;
}
table.GuestMessageBox tr td.u {
	width : 0;
}
table.GuestMessageBox p.ulogin {
	margin  : 0;
}
table.GuestMessageBox p.ulogin label, table.GuestMessageBox p.ulogin span {
	font-size : 11px;
	color : #777;
}
div#ChatWall p#loading {
	float : left;
	margin-left : -30px;
	margin-top : 3px;
}
.resultsRow input.t {
        width : 30px;
        text-align : center;
}

.resultsRow .c {
	text-align : center;
}
div#pAdmin table tr td {
	width : 440px;
	vertical-align : top;
}
div#pAdmin table tr td#r {
	text-align : right;
}
ol.mlevellist span.exp {
	font-size : 11px;
	color : #777;
	padding : 0 0 0 5px;
}
ol.mlevellist li {
	padding : 0 0 5px 0;
}
div#FriendsModal {
}

div#FriendsModal h2 {
	margin : 0;
	padding : 0 0 5px 0;
	text-align : center;
}
div#FriendsModal table tr td {
	padding : 5px;
	vertical-align : top;
}
div#NewAccountSetup {

}

div#NewAccountSetup p label {
	width : 175px;
	padding : 3px 5px 0 0;
	float : left;
	text-align : right;
}
div#NewAccountSetup i#u {
	margin-left : 180px;
}
div#NewAccountSetup input#s {
	margin-left : 180px;
}
/*------------------------------------------*/
div#VenTopupMethod {
	text-align : center;
	font-size : 15px;
	background : #eee;
	padding : 10px 0 0 0;
}
div#VenTopupMethod p {
	margin : 0;
	padding : 0 0 10px 0;
}

/* ---------------------------------------------------- */
div#CCShippingBilling p#btns {
	padding : 0 0 0 175px;
}

div#CCShippingBilling label {
	width : 170px;
	float : left;
	text-align : right;
	padding : 5px 5px 0 0;
}

div#CCShippingBilling label.ignore {
	width : auto;
	float : none;
	text-align : left;
	padding : 0 0 0 10px;
}
div#CCShippingBilling input#cvc, div#CCShippingBilling input#issue {
	width : 60px;
}
div#CCShippingBilling img.cards {
	position : relative;
	top : 6px;
	margin : 0 1px 0 0;
}
div#CCShippingBilling p#cardimages, div#CCShippingBilling p#cardnum {
	margin : 0;
}
div#CCShippingBilling p#cardimages {
	padding : 0 0 0 175px;
}
.ccindent {
	margin-left : 40px;
}
table#billship tr td.big {
	width : 420px;
	vertical-align : top;
}

@media (max-width: 650px) {
	div#CCShippingBilling p#btns {padding:0;}
	div#CCShippingBilling label {width:auto;}
	div#CCShippingBilling label.ignore {padding:0px;}
	div#CCShippingBilling p#cardimages {padding:0;}
}

/*---------------------------------------------*/
table#mailPrefs {

}
table#mailPrefs tr th {
	text-align : center;
}
table#mailPrefs tr td.opt {
	text-align : center;
	padding : 2px 10px;
	border-left : 1px solid #eee;
}
table#mailPrefs tr.typerow td {
	border-bottom : 1px solid #eee;
}
table#mailPrefs tr.typerow td.d {
	width : 750px;
}

table#mailPrefs tr.typerow td p.name {
	margin : 0;
	padding : 5px 0 0 0;
	font-weight : bold;
}
table#mailPrefs tr.typerow td p.desc {
	margin : 5px 0 5px 0;
	padding : 0 0 0 10px;
	color : #444;
	font-size : 11px;
}
table#mailPrefs td#go {
	padding : 5px 0;
	text-align  :center;
}
/*--------------------------------------------------*/
table#GroupLevels {
	margin : 0px auto;
}
table#GroupLevels tr.levelNames {

}
table#GroupLevels tr.levelNames td {
	background : #F1F5FC;
	text-align : center;
	width : 250px;
	padding : 35px 0;
	font-size : 17px;
}
table#GroupLevels tr.levelNames td a {
	margin : 10px 0 0 0;
	display : block;
	font-size : 25px;
}
table#GroupLevels tr.levelDetails td {
	text-align : left;
	vertical-align : top;
}
table#GroupLevels tr.levelDetails td ul {
	margin : 10px 0 0 0;
	font-size : 14px;
	padding : 0 0 0 15px;
	color : #444;
}
table#GroupLevels tr.levelDetails td ul li {
	padding : 0 0 8px 0;
}

div#glTableWrapper {
	text-align : center;
}
/*-------------------------------------------------*/
div#UserTagsModal {

}
div#UserTagsModal p {
	margin : 0;
	padding : 0 0 5px 0;
}
div#UserTagsModal p.eg i {
	color : #777;
}
div#UserTagsModal p.btn {
	text-align : center;
	padding : 2px 0;
}
div#UserTagsModal textarea {
	width : 400px;
}

@media (max-width: 650px) {
	div#UserTagsModal textarea {width:260px;}
}

/*---------------------------------------------------*/
#buyConfirmation {
	text-align : center;
	padding : 15px;
}
/* -------------------------------------------------------- */

div#PendingGroupInvites table tr th {
	padding : 5px 15px 0 5px;
	border-bottom : 1px solid #ccc;
}
div#PendingGroupInvites table tr td {
	padding : 5px 15px 5px 2px;
	border-bottom : 1px solid #eee;
}
div#PendingGroupInvites table tr td.c {
	text-align : center;
}
/*----------------------------------------------------------------*/
div#ProjectAccess table {
	margin : 5px 0;
}
div#ProjectAccess table tr td.yes, div#ProjectAccess table tr td.no {
	padding : 5px 10px;
	border-right : 1px solid #eee;
}
div#ProjectAccess table tr th {
	border-bottom : 1px solid #ccc;
	padding : 5px;
}
div#ProjectAccess table tr th.nb {
	border:none;
	padding : 5px 5px 0 5px;
}
div#ProjectAccess table tr th.c {
	text-align : center;
}
div#ProjectAccess table tr td {
	border-bottom : 1px solid #eee;
}
div#ProjectAccess table tr td.name {
	width : 750px;
	padding : 5px;
}
#wtblurb {
	background : #fffddd;
	padding : 10px 0 10px 40px;
	font-size : 15px;
	line-height : 1.5;
}
#ProfileEditForm p label {
	display : block;
}

#ProfileEditForm textarea {
	width : 500px;
	height : 100px;
}

#ProfileEditForm #personal, #ProfileEditForm #public {
	margin : 0 0 0 30px;
}
a.smallFriendAdd {
	text-decoration : none;
	background : #00adef;
	color : #fff !important;
	height : 10px;
	width : 10px;
	text-align : center;
	font-size : 10px;
	margin : 2px 0 0 2px;
	line-height : 0.9;
	position : relative;
	padding : 0 2px 0 2px;
	border-radius : 2px;
	-moz-border-radius : 2px;
	-webkit-border-radius : 2px;
}
div.GroupFlickrPool table tr td {
	vertical-align : top;
	padding : 0 5px 0 0;
}
div.GroupFlickrPool table tr td.rr {
	text-align : right;
}
div#GroupVideoAddForm input#videolinkinput {
	width : 550px;
	padding : 5px;
	font-size : 15px;
}
table#GroupVideoAdminInfo {

}
table#GroupVideoAdminInfo tr td {
	width : 440px;
	vertical-align : top;
}
/*-----------------*/
table#GroupVideos {

}
table#GroupVideos tr td {
	text-align : left;
	vertical-align : top;
	background : #F5F5F5;
}
table#GroupVideos tr td.imgcell {
	width : 205px;
	border-bottom : 1px solid #eee;
}
table#GroupVideos tr td.infocell {
	padding : 5px;
	width : 235px;
	border-bottom : 1px solid #eee;
}
table#GroupVideos tr td table.subtable {
	margin : 0;
	padding : 0;
}
img.playbtn {
}
span.playwrapper {
	border : 1px solid #336600;
	padding : 3px 4px 0px 4px;
	background : #00ADEF;
	background : #fff;
	position : absolute;
	margin-left : -195px;
	margin-top : 10px;
}
td.sml span.playwrapper {
	margin-left : -95px;
	margin-top : 5px;
	border : none;
	padding : 1px 1px 0 0;
	background : none;
}
span.playwrapper:hover {
	background : #00ADEF;
	border-color : #fff;
}
table#GroupVideos tr td a.titlelink:hover {
	background : none;
}
table#GroupVideos tr td.infocell p.titlep{
	margin : 0;
	padding : 0;
	line-height : 1.3;
}
table#GroupVideos tr td.infocell a.titlelink {
	font-size : 13px;
	color : #000;
	text-decoration : none;
	font-weight : bold;
	border-bottom : 1px solid #ccc;
}
table#GroupVideos tr td.infocell a.titlelink:hover {
	border-color : #00ADEF;
}

div#GroupVideoPlay {

}
div#GroupVideoPlay h3 {
	margin : 0 0 0 10px;
}
div#GroupVideoPlay table tr td {
	vertical-align :top;
}
div#GroupVideoPlay table tr td#VideoCell {
	width : 600px;
	text-align : center;
	border : 1px solid #eee;
	padding : 10px 0;
}
div#GroupVideoPlay table tr td#NextPrevCell {
	width : 285px;
	height : 100px;
	text-align : center;
	background :#f5f5f5;
	padding : 1px 0 0 0;
}
div#GroupVideoPlay table tr td#AboutCell {
	background : #f5f5f5;
}
div#GroupVideoPlay table tr td#shareCell {
	border-top : 1px solid #eee;
	padding : 11px 0 0 0;
}
div#GroupVideoPlay table tr td#shareCell div {
	display : inline;
}
div#GroupVideoPlay table tr td#shareCell div.twitter, div#GroupVideoPlay table tr td#shareCell div.addthis {
	position : relative;
	top : -4px;
}
div#GroupVideoPlay p.VideoHeader {
	text-align : left;
	margin : 0;
	padding : 0 0 0 5px;
	margin : 2px 20px 10px 2px;
	font-size : 15px;
	border-bottom : 1px solid #ccc;
}

div#GroupVideoPlay p.VideoHeader a {
	text-decoration : none;
}
div#GroupVideoPlay table tr td#AboutCell div#VideoCaption {
	padding : 0 0 0 5px;
}
table#VideoNextPrevious {
	margin : 0 auto 5px auto;
}
table#VideoNextPrevious tr td {
	width : 105px;
	text-align : center;
}
table#VideoNextPrevious tr td#GroupPreviousVideo, table#VideoNextPrevious tr td#GroupNextVideo {
	background : #fff;

}
table#VideoNextPrevious tr td span {
	margin : 24px 5px 24px 5px;
	color : #777;
	display : block;
	color : #ccc;
}
table#VideoNextPrevious tr td a.arrowlink {
	font-size : 17px;
	text-decoration : none;
	font-weight : bold;
}
div#GroupsList div.groupPreview {
	background : #F1F5FC;
	margin : 0 0  9px 0;
	padding : 3px 0 5px 5px;
}
div#GroupsList table.groupCell {
	width : 600px;
}

@media (max-width: 650px) {
	div#GroupsList table.groupCell {width:100%;}
}

div#pgblurb {
	text-align : center;
	padding : 0 0 10px 0;
}

div#NewVenHomepage #vblurb {color:#444; font-size:16px; padding:11px 0 20px 0; vertical-align:top;}
div#NewVenHomepage .NewVenHomepageBox {margin-bottom:5px;}
div#NewVenHomepage .NewVenHomepageHeader {background:#f7f7f7 url(../i/bg-grad.gif) repeat-x 0 -4px; font-size:1.3em; color:#444; padding:5px 5px 5px 10px; font-weight:normal; margin-bottom:5px;}
div#NewVenHomepage .NewVenHomepageHeader a {color:#444; text-decoration:none;}
div#NewVenHomepage .NewVenHomepageHeader a:hover {color:#00ADEF; border-bottom:1px solid #fff;}
div#NewVenHomepage .NewVenHomepageHeader table#headerTable tr td a {border-bottom:1px solid #ccc;}
div#NewVenHomepage .NewVenHomepageBody {width:100%; background:#F7f7f7; vertical-align:top; padding:5px;}
div#NewVenHomepage .NewVenHomepageBody p#viewrecent {text-align:center; font-size:10px; color:#444;}
@media (max-width: 650px) {
    .bozims-input {margin-top:-53px !important; right:9px !important; margin-left:auto !important;}
    #BuyBlock form {text-align:left; padding-left:10px;}
    #BuyBlock input[type='text'] {width:70px;}
    #BuyBlock input[type='submit'] {width:70px; display:inline-block; margin-top:10px; height:30px; margin-left:10px;}
}
@media (min-width: 800px) {
	div#NewVenHomepage .NewVenHomepageBox {width:50%; min-height:336px;}
    div#NewVenHomepage .NewVenHomepageBody {min-height:350px;}
    div#NewVenHomepage .NewVenHomepagePurchase {float:left;}
    div#NewVenHomepage .NewVenHomepageSend {float:right;}
}
@media (min-width: 900px) {
	div#NewVenHomepage .NewVenHomepageBox {width:33.33%; min-height:336px;}
}

/*------------------*/
div#UploadProgressBox {
	margin : 0 0 15px 0;
	border : 1px solid #ccc;
	width : 430px;
}
div#UploadProgressBox table {
	width : 429px;
}
div#UploadProgressBox table tr#t td {
	vertical-align : top;
	text-align : left;
	padding : 5px 0 5px 5px;
	border-bottom : 1px solid #ccc;
}
div#UploadProgressBox table tr#t td#c {
	text-align : right;
	padding : 5px;
}
div#UploadProgressBox table tr#b td p {
	margin : 5px 10px;
}
div#UploadProgressBox table tr#b td p#pcc {
	margin : 10px;
	width : 405px;
	padding : 0;
	background : #ffffcc;
	border : 1px solid #eee;
}
div#UploadProgressBox table tr#b td p#pcc span {
	display : block;
	width : 0px;
	background : #00ADEF;
	padding : 2px 0 2px 5px;
	color : #000;
}
div#UploadProgressBox table tr#b td p#pcc span a {
	color : #fff;
}
/*------------------------------*/
div#GroupThreadMsg {
	background : #f5f5f5;
	border-bottom : 1px solid #ccc;
	margin : 0 0 10px 0;
	padding : 7px 10px 10px 10px;
	text-align : center;
	font-size : 12px;
	font-style : italic;
}
div#GroupThreadMsg img {
	top : 3px;
	position : relative;
}
/*----------------------------------*/
div#VenRank {
	text-align : center;
	background : #ffffcc;
	padding : 10px;
	margin : 0 200px;
}

div#VenRank p#n {
	font-size : 100px;
	font-family: Baskerville,Garamond,'Hoefler Text','Adobe Caslon Pro','Times New Roman',Georgia,serif;
	margin : 0;
	padding : 0;
}
div#VenRank p.c {
	margin : 0;
	padding : 0;
}
div#VenRankInfo {
	text-align : center;
	font-size : 15px;
}


div#RankBlock {
	text-align : center;
}
div#RankBlock p {
	padding:0;
	margin:10px;
	font-size : 15px;
}
div#RankBlock a {
	font-size : 17px;
	text-decoration : none;
}

/*---------------------------------------------
Group Fees in Forms
-------------------------------------------------*/

div#gfees label, div#gfees input {
	float : none;
	width : auto;
}
input#fee {
	width : 50px !important;
}
input.feeactive {
	background : #fff;
	color : #000;
}
input.nofee {
	background : #eee;
	color : #777;
}

div#gfees label#mlabel {
	float : left;
	width : 100px;
	text-align : right;
}
div#gfees div#ctrls {
	margin : 0 0 10px 100px;
	padding : 5px 0 0 5px;
}
/*----------------------------------------*/

table#grouptx tr.drow td {
	padding : 5px 10px;
	border-bottom : 1px solid #eee;
	background : #ffffee;
}
table#grouptx tr.mrow td {
	width : 700px;
	padding : 5px 15px 15px 15px;
	color : #555;
	border-bottom : 1px solid #ccc;
	font-style : italic;
}
/*---------------------------------------------*/
div#ArticleFeeForm {
	text-align : center;
	padding : 5px 0;
	background : #ffffaa;
	margin : 10px 0 0 0px;
}
/*-------------------------------*/
ul#PavilionScreens {
	padding : 0;
	margin : 0;
	list-style-type : none;
}
ul#PavilionScreens li {
	background : transparent url(../i/bullet.gif) no-repeat 0 50%;
	padding : 2px 0 2px 20px;
	margin : 0 0 0 10px;
}
/*------------------------------*/
div#ClaimVen {
	text-align : center;
	margin : 0 0 20px 0;
}

div#ClaimVen p#num {
	font-size : 50px;
	padding : 15px 0;
}
/*----------------*/
div#GlobalShare {
	background : #ffffee;
	border-top : 2px solid #eee;
	padding : 0 10px 5px 10px;
}
div#GlobalShare span#sharename {
	display : block;
	font-size : 10px;
	padding : 3px 0 1px 0;
	margin : 0 0 5px 0;
	border-bottom : 1px solid #eee;
	width : 100px;
}
div#GlobalShare div.part {
	display : inline;
	padding : 0 10px 0 0;
}
/*------------------------------------*/
div#starcont {
	position : absolute;
	text-align : right;
	margin : -44px 0 0 627px;
	z-index : 1000;
}
div#starcont span {}

div#starcont span a {
	display : block;
	font-size : 1px;
	padding : 15px;
	background : transparent url(../i/star-sprites.gif) no-repeat 0 0;
	text-decoration : none;
}
div#starcont span a:hover, div#starcont span a.favd {
	background : transparent url(../i/star-sprites.gif) no-repeat -36px 0 !important;
}
div#starcont span a.forcewhite {
	background : transparent url(../i/star-sprites.gif) no-repeat 0 0 !important;
}

/*------------------------------*/
div#api {

}

div#api h1 a {
	background : transparent url('../i/api.gif') no-repeat 0 0;
	display : block;
	height : 60px;
	text-indent : -999em;
	width : 110px;
}

div#api form {}

div#api form p {

}
div#api form p.r label {
	width : 100px;
	float : left;
	text-align : right;
	padding : 5px 5px 0 00;
}
div#api form p.r input {
	font-size : 13px;
	padding : 5px 3px;
	width : 360px;
}
div#api form p.r textarea {
	padding : 5px 3px;
	width : 360px;
	height : 90px;
}
div#api form p.s {
	padding : 0 0 0 110px;
}
/* --- API Access form --- */

div#auth_form {
	text-align : center;
	font-size : 14px;
}

div#auth_form p#submitrow input {
	padding : 10px 20px;
	border : 1px solid #eee;
	font-size : 15px;
	cursor : pointer;
	margin : 0 10px 0 0;
}

div#auth_form p#submitrow input#accept {
	background : #00aa00;
	color : #fff;
	border : 1px solid #99ff88;
}
div#auth_form p#submitrow input#deny {
	background : #aaa;
}
/*--------newApp ------------*/
div#newApp .row label {
	float : left;
	width : 150px;
	text-align : right;
	padding : 7px 10px 0 0;
}
div#newApp .row input, div#newApp .row textarea {
	width : 450px;
	padding : 5px;
	font-size : 14px;
}
div#newApp .submitrow {
	padding : 0 0 0 160px;
}
div#newApp form span {
	display : block;
	margin : 5px 0 0 160px;
	color : #888;
	font-size : 12px;
	width : 445px;
}
div#newApp form.hasErrors span {
	color : #555;
	background : #eee;
	border-left : 5px solid #ff2200;
	padding : 5px;
}
/*--------------- View App -----------------*/

div.viewApp {
	border-bottom : 1px solid #ccc;
	margin : 0 0 20px 0;
}
div.viewApp table {
	border-top : 1px solid #eee;
}
div.viewApp table tr td {
	padding  :10px;
}
div.viewApp table tr td.l {
	font-weight : bold;
	text-align : right;
	border-right : 1px solid #eee;
	padding-left : 30px;
}
div.viewApp table tr td.r {
	font-family : "Courier", Courier monospace;
}
div.addapplink {
	text-align : center;
	font-size : 20px;
}

div.addapplink a {
	display : block;
	padding : 30px 20px;
	width : 200px;
	margin : 50px auto;
	background : #00ADEF;
	color : #fff;
}

/*----------------------------------Connections*/
table#connections tr td {
	padding : 30px 30px 30px 10px;
	border-bottom : 1px solid #eee;
}
table#connections tr td.revoke {
	border-left : 1px solid #eee;
	padding : 30px 0;
	text-align : center;
	width : 300px;
	background : #ffffcc;
}
table#connections tr td.details {
	font-size : 15px;
}
table#connections tr td.details i {
	color : #777;
	font-size : 13px;
	padding : 3px 0 0 0;
}
table#connections {
	width : 100%;
	margin : 10px 0;
	border-top : 1px solid #eee;
	border-right : 1px solid #eee;
	border-left : 1px solid #eee;
}

/*----------------------- Ven list */

table#latestTransactionsSmall {}

table#latestTransactionsSmall tr td {
	border-bottom : 1px solid #eee;
	color : #444;
}

table#latestTransactionsSmall tr td.tofrom {
	padding : 5px 10px 5px 5px;
	width : 180px;
}
table#latestTransactionsSmall tr td.amount {
	text-align : right;
	padding : 0 1px 0 0;
	width : 40px;
}
/* Standard headers etc
---------------------------------*/

table#sectionsTable, table.functionsTable {
	width : 890px;
}
table.functionsTable, div.functionsTable {
	text-align : center;
}
table.functionsTable tr td, div.functionsTable > div {
	background : #00ADEF url("../i/b-grad.gif") repeat-x 0 0;
	font-size : 2.1em;
	padding : 8px 0;
	width : 445px;
	border-right : 2px solid #fff;
}
table.functionsTable tr td a, div.functionsTable > div a {
	color : #fff;
	text-decoration : none;
}
table.functionsTable tr td a:hover {
	color : #000;
}
table.functionsTable tr td input, div.functionsTable > div input {
	font-size : 12px;
}
table.functionsTable tr td input.InitInput, div.functionsTable > div input.InitInput {
	background : #fff url(../i/search.gif) no-repeat 3px 6px;
	padding : 3px 1px 3px 15px;
	border : 1px solid #fff;
	font-size : 16px;
	width : 250px;
}
table.functionsTable tr td form, div.functionsTable > div form {
	padding : 0;
	line-height : 1;
	font-size : 12px;
}

@media (max-width: 650px) {
	div.functionsTable {width:100%;}
	div.functionsTable > div {width:100%; margin-bottom:10px;}
	div.functionsTable > div input.InitInput {width:200px;}
}

/* Store Share
--------------------------------*/

#StoreShare {
	border-bottom : 1px solid #eee;
	width : 685px;
	margin : 0 0 10px 0;
}
#StoreShare > div {
	padding : 0 0 5px 0;
}
#StoreShare > div.addthis, table#WikiShare tr td.addthis {
	text-align : right;
}
table#WikiShare {
	border-bottom : 1px solid #eee;
	width : 900px;
}
table#WikiShare tr td {
	padding : 10px 0 5px 0;
}

@media (max-width: 650px) {
	#StoreShare {width:100%; background-color:white; padding:10px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box}
	#StoreShare .fb iframe {width:100% !important;}
	#StoreShare > div.addthis {text-align:left;}
}

/* Monthly Order Totals
-------------------------------------------*/

table#MonthlyOrderTotals {
	width : 200px;
}
table#MonthlyOrderTotals tr th {
	border-bottom : 1px solid #eee;
	padding : 5px;
}
table#MonthlyOrderTotals tr th.v {
	text-align : right;
}
table#MonthlyOrderTotals tr td {
	border-bottom : 1px solid #eee;
	padding : 5px;
}
table#MonthlyOrderTotals tr td.t {
	text-align : right;
	border-left : 1px solid #eee;
}

#LatestrequestsTable > div {float:left;}
#LatestrequestsTable > div:nth-child(odd) {clear:left;}
#LatestrequestsTable > div:nth-child(even) {margin-left:10px;}
#LatestrequestsTable > div .genericTable {min-height:100px;}

@media (max-width: 650px) {
	#LatestrequestsTable > div {float:none; width:100%;}
	#LatestrequestsTable > div:nth-child(even) {margin-left:0;}
	#LatestrequestsTable > div .genericTable {min-height:auto; width:100%;}
}

#myheader .atk-jackscrew {overflow:hidden;}

#UserAdminGroups > div {width:308px; float:left; margin-left:18px;}
#UserAdminGroups > div:nth-child(3n-1) {margin-left:0; clear:left;}

@media (max-width: 650px) {
	#UserAdminGroups > div {width:100%; float:none; margin-left:0;}
}

/*  For Mobile  */

@media (max-width: 650px) {
    div#bodyContent {margin:0px;}
	.table-responsive {width:100%; overflow-x:scroll;}
}
/*  Nav icon  */
td .play-market-nav{
	height: 2.5rem;
}
@media (min-width: 650px) {
	li .play-market-nav {
		height: 26px;
		position: relative;
		top: -5px;
	}
}

