﻿form{margin:0px;} /* IE Fix */
/*bkm new */
.comcontentmain
{
    margin: 0px 10px 0px 20px;
}
#divsearchcontainer
{
	text-align:center;
	padding-top:10px;
}
/*##########################SECTIONS##################################*/
.forumsectionhead
{
	background:#808080;
	text-align:left;
	padding:5px;
	color:White;
	font-size:12px;
	border-left:1px solid white;
	height:25px;
	margin-top:5px;
}
.forumsectionrow
{
	width:556px;			
	float:left;
	background-color:#fff;	
	border-color:#000;
	border-width:1px;
	border-style:solid;
	margin:5px;
	z-index:99;
	padding-bottom:5px;

}
.forumsectionname
{
	width:300px;
	float:left;
}

.forumsectionmessages
{
	width:65px;
	float:left;
}
.forumsectionlatest
{
	width:100px;
	float:left;
}
.forumsectionnamerow
{
	width:290px;
	height:99.9%;
	color:#000;
	float:left;
	padding:5px 0px 0px 5px;
}	
.forumsectionmessagesrow
{
	width:60px;
	height:99.9%;
	font-weight:bold;
	color:#9D9486;
	float:left;
	padding:5px 0px 0px 5px;
}
.forumsectionlatestrow
{
	width:150px;	
	height:99.9%;
	font-weight:bold;
	color:#9D9486;
	float:left;
	padding:5px 0px 0px 5px;
}
/*##########################SECTIONS - END##################################*/
.boardgridheader
{
	
	font-size:1.2em;
	font-weight:bold;
	color:#fff;

}
/*##########################TOPICS##################################*/
.forumtopicrow
{
	width:466px;			
	float:left;
	background-color:#fff;	
	border-color:#000;
	border-width:2px;
	border-style:solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.threadshead
{
	width:100%;
	background-color:#808080;	
}
.threadsbody
{
	width:460px;
	background-color:#fff;
	padding:5px 5px 0px 5px;	
}
.threadshead1
{
	width:300px;
	float:left;
}
.threadshead2
{
	width:60px;
	float:left;
	font-weight:bold;
}
.threadshead3
{	
	width:100px;
	float:left;
	font-weight:bold;
}
/*##########################TOPICS - END##################################*/
.sectionname
{
	font-weight:bold;
	font-size:1.2em;
	color:#fff;
}
.topicname
{
	font-weight:bold;
	font-size:1em;
	color:#000;
}
.threadname
{
	font-weight:bold;
	font-size:1em;
	color:#fff;
}
.formfield50
{
	width:49.9%;
	float:left;
}
.formfield50r
{
	width:49.9%;
	text-align:right;
	float:left;
}
.formfield66
{
	width:66.6%;
	float:left;
}
.formfield33r
{
	width:33.3%;
	text-align:right;
	float:left;
}
.formfield100
{
	width:100%;
	float:left;
}
.threadposts
{
	width:97%;
	padding:5px;
}
.threadpostsedit
{
	width:97%;
	padding:5px;
	background-color:#BFF8D8;
}
.commtable
{	
	width:565px;
}
.commtable th
{
	height:20px;
	float:left;
	background-color:#808080;	
	color:#fff;	
	font-size:1.2em;
	padding:5px 0px 0px 5px;
}

.commtable td
{
	background-color:#fff;	
	color:#9D9486;	
	padding:5px 0px 0px 5px;
	border-color:#BCECF7;
	border-width:1px;
	border-style:solid;
}
/*bkm new end*/
#TourPage
{
	text-align: left;
}

#TourPage *
{
	font-family: Arial;
}

#tphead
{
	width: 600px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}

#banner
{
	background: #009FC3 url(../../Images/white_arrow.gif) no-repeat;
	width: 635px;
	height:45px;
	padding-bottom:8px;
}

#banner h1
{
	display:inline;
	float:left;
	font-size:20px;
}


.intro
{	
	clear:both;
	background: #EFEAE4;
	color:black;
	border-top: 2px solid white;
	padding: 8px 10px 8px 10px;
}
.bb
{
	width:160px;
	float:left;
	margin:10px 10px 10px 0px;
	overflow:hidden;
}

.bb *
{
	font-weight:bolder;
	text-decoration:none;
	color:#530909;
	position:relative;
}
.ys
{
	background:#019FC4 url(../Images/community/your_stories.gif) no-repeat;
	border-left:2px solid white;
	float:left;
	width:125px;
	color:white;
	height:193px;
}

.ys a
{
	color:White;
	margin-left:15px;
}

.ys p
{
	color:white;
	margin:0px 0px 0px 0px;
	padding: 60px 15px 0px 15px;
	font-size:12px;
}

.yhs
{
	background-color:#D1EEF4;
	float:left;
	display:inline;
	width:120px;
	height:191px;
	padding:4px 0px 4px 4px;
	border-right:2px solid white;
	border-top:2px solid white;
}

.yhs p
{
	margin: 4px 25px 5px 15px;
	color:#0099C3;
}

.yhs a
{
	color:#0099C3;
	margin-left:15px;
}

.ymb
{
	color:white;
	background-color:#009FC3;
	padding-left:16px;
	width:108px;
}

.ymb a
{
	color:white;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.yt
{
 background-color:#4CBCD5;
 width:121px;
}

.yt a,.yt p
{
 color:white;
}

.ywp
{
	background-color:#A7E2EE;
	width:121px;
}
h3{
	padding: 5px 0px 10px 30px;
	margin: 0px 0px 10px 0px;
	font-weight:normal;
	background-image:url(../Images/Community/Bulb.gif);
	background-repeat:no-repeat;	
	font-size:16px;
	color:#003366;
	
}

.navtabs
{
	width:633px;
	background-color:White;
	border-bottom:2px solid white;
	height:10px;
	display:inline;
}

.navtabs a
{
	border-top:2px solid white;
	border-right:2px solid white;
	display:inline;
	float:left;
	width:82px;
	text-align:center;
	font-weight:bolder;
	padding:8px 3px 3px 3px;
	background:#BCECF7;
	color:#003366;
	font-weight:normal;
	position:relative;
	height:20px;
}

.navtabs a:hover
{
	background-image:url(/Images/late_availability_button.gif);
	color:White;
}
.dd
{
	color:black;
}
.ulogin
{
	float:left;
	padding:8px 4px 4px 0px;
	text-align:right;
}

.ulogin input
{
	font-size:10px;
}
.ulogin a
{
	color:black;
}
.box
{
	width:565px;
	position:relative;
	background-image:url(/images/Community/box_top.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:5px 5px 5px 5px;
	margin:10px 0px 0px -15px;
}

.box_end
{
	width:575px;
	position:relative;
	background-image:url(/images/community/box_bottom.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	margin:0px 0px 0px -15px;
	padding-top:16px;
}
.boxwider
{
	margin-top:8px;
	width:530px;
	background-image:url(/images/Community/bg_box_white2.png);
	padding:30px 5px 5px 5px;
	color:Gray;
}

.boxwider_end
{
	width:540px;
	background-image:url(/images/Community/bg_box_white_end2.png);
	background-repeat:no-repeat;
	padding-top:10px;
}
.sections
{
	padding-left:2px;
	clear:both;
	width:565px;
}

.sections a
{
	width:135px;
	background-image:url(/Images/late_availability_button.gif);
	color:White;
	border-right:2px solid white;
	border-top:2px solid white;
	text-align:center;
	color:white;
	display:inline;
	float:left;
	padding-top:2px;
	padding-bottom:2px;
}
.sectionsa2
{
	width:145px;
	background-image:url(/Images/late_availability_button.gif);
	color:White;
	border-right:2px solid white;
	border-top:2px solid white;
	text-align:center;
	color:white;
	display:inline;
	float:left;
	padding-top:2px;
	padding-bottom:2px;
}
.login a,.pwrap a,.community a,.intro a,.wallpaper a {color:#4F7FA6;text-decoration:underline;font-weight:bolder;}
.pager
{
	background-color:#808080;
	width:565px;
	padding:2px 0px 2px 7px;
	clear:both;
	color:white;
	float:left;
	margin-left:-12px;
}
.pager span
{
	color:#fff;
	font-size:16px;
	background-color:#808080;
}
.pagerlabel
{
	float:left;
	color:White;
	margin-top:3px;
	font-weight:bold;
	background-color:#808080;
}
.pager a,.pager strong,.ulogin a
{
	color:white;
}
.pager a, .pager a:visited
{
	background-color:#808080;
}

.storydateaddedcontainer
{
	width:150px;
	float:right;
	padding-right:30px;
	padding-top:5px;
}
.storydateadded
{
	margin-top:-20px;
	position:absolute;	
}
.snapssearch
{
	width:625px;
	height:27px; 
	
	background-color:#81D8EB;
	color:#fff;
	font-weight:bold;
	text-align:right;
	padding:5px;	
	background-image:url(../Images/holiday_snaps.jpg);
	background-repeat:no-repeat;
	padding-top:195px;
}
.float
{
	display:inline;
	float:left;
	width:395px;
	padding:4px 4px 4px 4px;
	color:#006981;
	height:21px;
	border-top: 2px solid white;	
}

.float *
{
	color:#006981;
}

.float h2
{
	margin:4px 0px 0px 0px;
	color:#006981;
	font-size:18px;
	font-weight:bolder;
}
.float h3
{
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	color:#006981;
	font-size:16px;
	font-weight:bolder;
	background-image:none;
	background-repeat:no-repeat;
	
}

.float a
{
	text-decoration:none;
}

.lb
{
	background:#A7E2EE;
	height:42px;
	border-top:0px;
}


.db
{
	background:	#81D8EB;
	height:21px;
}

.db2
{
	background:#9AE6F7;
	height:22px;
}

.lb2
{
	background:#C8E7EE;
	height:20px;
}

.bl
{
	font-size:16px;
	text-decoration:none;
}
/*###########################gallery######################################*/
a.album {
	background:url(../images/community/viewAlbum.jpg) top left no-repeat!important;
	text-align:center;
	width:156px;
	float:left;
	margin-top:15px;
	height:175px;
	text-decoration:none;
	margin-right:21px}
a.album img {
	border:1px solid #666;
	width:112px;
	height:76px;
	margin-left:11px;
	margin-top:20px;
	margin-bottom:0px}
* html a.album img {
	margin-left:8px}
a.album img:hover,a.album img:focus {
	border:1px solid #FFF}
.album_owner, .album_desc {
	margin-left:25px;
	float:left;
	width:112px;
	text-align:left;
	line-height:1.0em;
	color:#013366}
.album_owner {
	font-weight:bold;
	color:#0C909C
}
.albumB_thumbnails {
	margin-top:-10px;
	padding-left:10px;
	float:left;
}
	
.rp
{
	clear:both;
	margin-bottom:10px;
	position:relative;
	background-color:White;
	width:500px;
	height:auto;
}
.albumB {
	position:relative;
	background:url(../images/community/viewAlbum2.jpg) top left no-repeat!important;
	text-align:center;
	width:151px;
	float:left;
	margin-top:15px;
	height:120px;
	text-decoration:none;
	margin-right:21px}
.albumB_owner {
	position:absolute;
	top:30px;
	left:60px;
	text-align:left;
	font-weight:bold;
	color:#0C909C}
.albumB_desc {
	position:absolute;
	top:65px;
	left:10px;
	width:130px;
	text-align:left;
	color:#013366
}
	/*bit of css to fix the clearing problem with divs containing floats - explained here http://www.positioniseverything.net/easyclearing.html 
might cause some problems? Keep an eye on it, seems to work well though */
.floatfix:after {
	content:"."; 
	display:block; 
	height:0px; 
	clear:both; 
	visibility:hidden}
.floatfix {display:inline-table}
/* Hides from IE-mac \*/
* html .floatfix {height:1%}
.floatfix {display:block}
/* End hide from IE-mac */

.formField33
{
	width:33.33%;
	float:left;	
	height:25px;
}
.formField33X
{
	width:33.33%;
	float:left;	
}
.formField66
{
	width:66.66%;
	float:left;	
	height:25px;
}
.formField66X
{
	width:66.66%;
	float:left;	
}
.formField25
{
	width:24.99%;
	float:left;	
	height:25px;
}
.formField25X
{
	width:24.99%;
	float:left;	
}
.formField75
{
	width:74.99%;
	float:left;	
	height:25px;
}
.formField75X
{
	width:74.99%;
	float:left;	
}
.approveimage
{
	text-align:center;
	vertical-align:middle;
}
.style15 {
	font-size: 12;
	color: #009FC3;
}
.style16 {color: #009FC3;padding:0px;padding-left:50px;}
.style13 {
	font-size: 14px;
	font-weight: bold;
	color: #009FC3;
}
.wallpaperrow
{
	width:590px;
	margin-bottom:20px;
	padding-bottom:12px;
}
.taglevelthree
{
	color:Blue;
	font-size:large;
	text-decoration:none;
	margin:5px;
}
.tagleveltwo
{
	color:red;
	font-size:medium;
	text-decoration:none;
	margin:3px;
}
.taglevelone
{
	color:fuchsia;
	font-size:small;
	text-decoration:none;
	margin:1px;	
}
.tagselected
{
	color:#C1C1C1;
}
#tagcloud a:hover,#tagcloud  a:active 
{
	color:Black;	
	text-decoration:underline;
}



.key
{
	border:1px solid Silver;
}

.style1 {
	color: #FFFFFF;
	font-size: 20px;
}
.style11 {color: #333333; font-size: 12px; }
.style7 {color: #333333}
.style12 {color: #9D9486}


.style17 {font-size: 14px}


/*###############pageandmoy new#################*/

.head
{
	background-image:url(../images/tab_bg.gif);
	height:34px;
}

.head img
{
	float:left;
}


strong
{
	color:#953C3C;
}

.community,.intro,.wallpaper,.pwrap
{
	width:580px;
	padding-top:10px;
	padding-left:4px;
}

.links a
{
	width:160px;
	position:relative;
	display:block;
	text-decoration:underline;
}

.intro h1,.community h1,.wallpaper h1,.pwrap h1
{
	font-size:18px;
	color:#756978;
}

.intro h2,.community h2,.wallpaper h2,.pwrap h2
{
	font-size:16px;
	color:#756978;
	border:0px;
}

strong
{
	color:#953C3C;
}


.login
{
	clear:both;
	width:590px;
	overflow:hidden;
}


.pwrap p
{
	margin-bottom:0px;
	margin-top:0px;
	padding-bottom:0px;
	padding-top:0px;
}
h1
{
	font-size:22px;
	color:#9B939D;
}

h2
{
	font-size:18px;
	color:#9B939D;
	width:auto;
	border:0px;
}

strong
{
	color:#830909;
	font-size:12px;
}

.community
{
	background-image:url(../Images/Community/default_bg.jpg);
	background-repeat:no-repeat;
	width:593px;
}

.community p
{
	margin-right:270px;
}

.links
{
	/*padding-left:10px;*/
}

.links a
{
	float:left;
	color:#8AABC6;
	font-weight:bolder;
	text-decoration:none;
	margin:10px 30px 10px 0px;
}


.wallpaper
{
	float:left;
	width:180px;
	margin:0px 10px 10px 0px;
}

.paper h2
{
	border:0px;
	width:auto;
	font-size:16px;
}

.wallpaper a
{
	color:#5485AC;
	font-weight:bolder;
}

.paper
{
	padding-left:10px;
	float:left;
	background-color:Fuchsia;
	background-image:url(../images/community/wallpapers.jpg);
}
.findaddress
{
	/*float:left;*/
}
.lbox
{
	clear:both;
	margin:4px 0px 4px -10px;
	width:210px;
}

.lbox img
{
	float:left;
	margin-right:4px;
	padding-bottom:5px;
}

.box a
{
    display:inline;
}

.lbox a
{
	color:#5485AC;
	font-weight:bolder;
	text-decoration:none;
}
.blackX
{
	color:#000;
}
.topuser1
{
	float:left;
	color:#000;
}
TABLE.tabulardata TH 
{
	BACKGROUND-COLOR:#808080;
	color:#fff;	
	font-size:1.2em;
	PADDING:4px;
}
TABLE.tabulardata 
{
	BACKGROUND-COLOR: #74aefa;
}
TABLE.tabulardata TR 
{
	BACKGROUND-COLOR: white;
}

TABLE.tabulardata TD	
{
	PADDING:4px;
}
.tabulardata
{	
	width:565px;
}
.floatleftpr
{
	float:left;
	padding-right:5px;
}

