form{margin:0px;} /* IE Fix */
select{margin:auto;}
label
{
	color: #9D9486;
	display: inline;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	font-family: Arial,Verdana,Helvetica,Arial;
}
/*bkm new */
.comcontentmain
{
	margin: 20px 50px 20px 50px;
}
#divsearchcontainer
{
	text-align:center;
}
/*##########################SECTIONS##################################*/
.forumsectionhead
{
	width:465px;		
	height:40px;
	float:left;
	background-color:#BCECF7;	
	color:#003366;	
	padding:5px 0px 0px 5px;
}
.forumsectionrow
{
	width:466px;			
	float:left;
	background-color:#fff;	
	border-color:#BCECF7;
	border-width:2px;
	border-style:solid;
}
.forumsectionname
{
	width:300px;
	float:left;
}

.forumsectionmessages
{
	width:65px;
	float:left;
}
.forumsectionlatest
{
	width:100px;
	float:left;
}
.forumsectionnamerow
{
	width:290px;
	height:99.9%;
	color:#9D9486;
	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:100px;
	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:#009fc3;
}
/*##########################TOPICS##################################*/
.forumtopicrow
{
	width:466px;			
	float:left;
	background-color:#fff;	
	border-color:#BCECF7;
	border-width:2px;
	border-style:solid;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.threadshead
{
	width:100%;
	background-color:#BCECF7;	
}
.threadsbody
{
	width:460px;
	background-color:#fff;
	padding:5px 5px 0px 5px;	
}
.threadshead1
{
	background-color:#BCECF7;
	width:300px;
	float:left;
}
.threadshead2
{
	background-color:#BCECF7;
	width:60px;
	float:left;
	font-weight:bold;
}
.threadshead3
{
	background-color:#BCECF7;
	width:100px;
	float:left;
	font-weight:bold;
}
/*##########################TOPICS - END##################################*/
.sectionname
{
	font-weight:bold;
	font-size:1.2em;
	color:#009FC3;
}
.topicname
{
	font-weight:bold;
	font-size:1em;
	color:#9D9486;
}
.threadname
{
	font-weight:bold;
	font-size:1em;
	color:#009FC3;
}
.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.0%;	
	float:left;
}
.threadposts
{
	width:97%;
	padding:5px;
}
.threadpostsedit
{
	width:97%;
	padding:5px;
	background-color:#BFF8D8;
}
.commtable
{	
	width:480px;
}
.commtable th
{
	height:20px;
	/*float:left;*/
	background-color:#BCECF7;	
	color:#009FC3;	
	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: 635px;
	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 16px 8px 16px;
}

.bb
{
	background: #EFEAE4 url(../Images/community/your_bg.gif) repeat-x;
	background-position:bottom;
	border-bottom: 2px solid white;
	padding-bottom:16px;
}

.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;
}

.ysHol
{
	background:#D1EEF4;
	border-left:2px solid white;
	float:left;
	width:125px;
	color:#0099C3;
	height:193px;
}

.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:10px;
	padding-right: 6PX;
	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 0px 0px;
	font-weight:normal;
	background-image:url(../Images/Community/Bulb.gif);
	background-repeat:no-repeat;	
	font-size:16px;
}

h2.h3style
{
	padding: 10px 0px 10px 30px;
	margin: 20px 0px 0px 0px;
	font-weight:normal;
	background-image:url(../Images/Community/Bulb.gif);
	background-repeat:no-repeat;	
	font-size:16px;
	display: inline-block;
	height: 19px;
	color:#009FC3;
}
.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:white;
}
.ulogin
{
	float:right;
	color:white;
	padding:8px 4px 4px 0px;
	text-align:right;
}

.ulogin input
{
	font-size:10px;
}
.ulogin a
{
	color:white;
}
.box
{
	margin-top:8px;
	width:486px;
	background-image:url(/images/Community/bg_box_white.png);
	padding:30px 5px 30px 5px;
	color:Gray;		
}

.box_end
{
	width:496px;
	background-image:url(/images/Community/bg_box_white_end.png);
	background-repeat:no-repeat;
	padding-top:10px;
}
.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;
}

.pager
{
	background-color:#009FC3;
	width:480px;
	padding:2px 0px 2px 7px;
	clear:both;
	color:white;
	float:left;
}
.pager span
{
	color:#fff;
	font-size:16px;
	background-color:#BCECF7;
}
.pagerlabel
{
	float:left;
	color:White;
	margin-top:3px;
	font-weight:bold;
	background-color:Black;
}
.pager a,.pager strong,.ulogin a
{
	color:white;
}

.sections
{
	padding-left:2px;
	padding-bottom:10px;
	clear:both;
	width:635px;
}

.sections a
{
	width:156px;
	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;
}
.storydateaddedcontainer
{
	width:86px;
	float:right;
	padding-right:30px;
}
.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;
}

.snapssearch label
{
	display: inline;
	color:#fff;
	font-weight:bold;
	font-family: Arial;
	font-size: 1em;
}

.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:20px;padding-left:50px;}
.style13 {
	font-size: 14px;
	font-weight: bold;
	color: #009FC3;
}
.wallpaperrow
{
	width:550px;
	margin-bottom:20px;
	padding-bottom:12px;
}
.wallpaper
{
	width:143px;
	height:202px;
	float:left;	
	margin:10px;
	border-style:solid;
	border-color:gray;
	border-width:1px;
}

.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}

label.clean
{
	display: inline;
	float: none;
	color: White;
	font-family: Arial;
	font-weight: normal;
	font-size: 1em;
	margin: 0;
}

label.forchk
{
	display: inline;
}

span.error
{
	color: Red;
}

