#container {
	/*width:955px;*/
	width:1010px;
	text-align:left;
	margin:0 auto;
	/*background:url(../images/drop-shadow.gif) repeat-y;*/
	background:transparent url(../images/drop-shadow-2.gif) repeat-y scroll 0 0;
	height:auto;
	}

#header {
	/*width:922px;*/
	width:967px;
	height:111px;
	/*background:#3a3a3a url(../images/wedshooterLogo_v2.jpg) no-repeat;*/
	background:#3a3a3a url(../images/wedshooterLogo.png) no-repeat;
	border-top:#d8e02b 3px solid;
	padding:0 10px;
	margin:0 10px 0 5px;
}

.wedshooter-logo {
	float:left;
	padding-top:8px;
}


.the-top-login {
	float:right;
	/*padding-top:90px;*/
	padding-top:78px;
	margin-right:15px;
	_margin-right:10px;
	/*_padding:90px 0 10px 0;*/
	_padding:78px 0 10px 0;
	color:#FFF;
}

.the-top-login a {
	font: 1em "Lucida Grande", Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration:none;
}


.the-top-login a:hover {
	text-decoration:underline;
}

#navcontainer ul
{
padding-left: 0;
background-color: #a0a1a4;
color: #eaeaea;
float: left;
/*width: 941px;*/
/*_width: 942px;*/
width:987px;
_width: 988px;
margin-left:5px;
_margin-left:2px;
font-weight:bold;
}

#navcontainer ul li { display: inline; float:right;}

#navcontainer ul li a
{
padding: 0.5em 1em;
background-color: #a0a1a4;
color: #eaeaea;
text-decoration: none;
float: left;
/*border-right: 1px solid #fff;*/
}

#navcontainer ul li a:hover
{
background-color: #fff;
color: #3a3a3a;
}


#content {
	float:left;
	/*width:590px;*/
	/*_width:590px;*/
	width:645px;
	_width:665px;
	padding:10px 20px;
	_padding:10px 0 10px 20px;
	height:auto;
	margin-top:10px;
}

#content a {
	color: #a9bc1e;
}
#rightbar a {
	color: #a9bc1e;
}

#content .sub-col-left {
	float:left;
	width:295px;
	margin-top:10px;
	padding:10px;
}

#content p {
	margin-bottom:10px;
}

.pageDiv ul {
	list-style-type:disc;
}
.pageDiv ul li {
	margin-left:15px;
	margin-bottom:5px;
}

.picholder{
	/*float:left;*/
	/*width:108px;*/
	width:168px;
	height:108px;
	border:1px solid #CCC;
}

.picholder img {
	/*width:100px;*/
	width:160px;
	height:100px;
	margin:4px 4px;
}

.textholder{
	float:left;
	/*margin-left:10px;*/
	margin-top:10px;
	/*width:140px;*/
}

#content .sub-col-right {
	/*float:right;*/
	float:left;
	width:295px;
	/*height:100px;*/
	margin-top:10px;
	padding:10px 10px 10px 20px;
	border-left: 1px dotted #d1d1d1;
}

/**RIGHT COLUMN**/

#rightbar {
	float:right;
	width:290px;
	padding:10px;
	background:transparent;
	border-left: 1px #d1d1d1 dotted;
	margin:10px 10px 0 0;
	_margin:10px 0 0 0;
}


#sign-up {
	width:260px;
	padding:10px;
	border-top: 5px solid #c8c8c8;
	border-bottom:1px solid #c8c8c8;
}

.side-stuff {
	width:260px;
	/*padding:15px 10px;*/
	padding:15px 0;
	border-bottom:1px solid #c8c8c8;
}

.side-stuff-no-line {
	width:260px;
	padding:5px 10px 15px 10px;
	border:none;
}

.side-stuff-title {
	width:260px;
	border-bottom:1px dotted #c8c8c8;
	margin-bottom:15px;
	padding-bottom:5px;
}

#rotation {
	padding:10px;
	margin-top:10px;
	border: 1px #c8c8c8 solid;
	width:580px;
	height:280px;
}

.dottedline-horizontal {
	border-bottom: 1px #d1d1d1 dotted;
	padding-top:0;
	padding-bottom:12px;
}

.dottedline-vertical {
	border-left: 1px #d1d1d1 dotted;
	padding:10px 0;
}


.solidline-horizontal {
	border-bottom: 1px #d1d1d1 solid;
	padding:10px 0;
	width:270px;
}

.solidline-horizontal-long {
	border-bottom: 1px #d1d1d1 solid;
	padding:10px 0;
	width:580px;
}

/**SIGN UP FORM FIELDS**/

label.signup {width:120px;}


input.signupfields {width:120px; border:#dedede 1px solid; margin-top:5px; height:18px;}

.tune-in-btn {background:url(../images/btn-tune-in.gif); width:66px; height:18px; border:none;}

#rightbar a.wsForgotPasswordLink { font-size:11px;color:#555; }

/**SEARCH RESULTS**/
.results {
	float:left;
	width:160px;
	}

.results-other {
	float:left;
	width:160px;
	margin-left:50px;
	}
	
/**SEARCH FORM FIELDS**/

input.searchfields {width:260px; border:#dedede 1px solid; height:18px;}

select.selectstyle{width:260px; border:#dedede 1px solid; margin-top:10px; height:18px;}

.go-btn {background:url(../images/btn-go.jpg); width:36px; height:16px; border:none; margin-top:10px;}	

/**PAGINATION**/
#content .paginationstyle{ /*Style for demo pagination divs*/
width: 100px;
text-align: center;
padding: 2px 0;
margin: 10px 0;
float:right;
}

#content .paginationstyle a { 
	color:#a0a1a4;
	text-decoration:none;
}

#content .paginationstyle a:hover { /*Style for demo pagination divs*/
	color:#a0a1a4;
	text-decoration:underline;
}	



/**FOOTER**/
#footer {
	/*width:922px;*/
	width:967px;
	height:20px;
	padding:10px 10px 5px 10px;
	margin:0 10px 0 5px;
	background:#3a3a3a;
	border-bottom:#d8e02b 3px solid;
	text-align:left;
}

#footer p {
	font:0.8em "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:1.2em;
}

#footer a {
	color: #fff;
}



/**carousel**/
.landing-carousel {
	/*width:580px;*/
	width:625px;
	/*height:250px;*/
	height:350px;
	padding:0;
	background:#0066CC;
}

.landing-carousel h3 {
	font:bold 1.5em "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:1.4em;
}

.landing-carousel p {
	font:1.0em "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:1.4em;
	margin:1em 0;
}

#content .landing-carousel a {
	font:1.0em "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:1.4em;
	margin:1em 0;
	font-weight:bold;
	text-underline:none;
}

#content .landing-carousel a:hover {
	text-undeline:underline;
}

.landing-carousel-overlay-left {
	width:200px;
	height:250px;
	padding:30px 20px 20px;
	background:url(../images/content.png) repeat-x;
	float:left;
	z-index:999;
	margin-top:-250px;
	position:absolute;	

}

.landing-carousel-overlay-right {
	width:200px;
	height:200px;
	padding:30px 20px 20px 20px;
	background:url(../images/content.png) repeat-x;
	float:left;
	z-index:999;
	margin:-250px 0 0 340px;
	position:absolute;	

}


#content .carouselstyle{ /*Style for demo pagination divs*/
width: 150px;
text-align:right;
padding: 2px 0;
margin: 10px 0;
float:right;
}

#content .carouselstyle select{ /*Style for demo pagination divs' select menu*/
border: 1px solid;
margin: 0 15px;
}

#content .carouselstyle a { /*Pagination links style*/
padding: 3px 8px;
text-decoration: none;
/*border: 1px solid black;*/
color: #666;
background-color:#f0efef;
}

#content #rotation .carouselstyle a:hover, #content #rotation .carouselstyle a.selected {
color: #fff;
background-color: #a0a1a4;
}


#content #rotation .carouselstyle .flatview a:hover, #content #rotation .carouselstyle .flatview a.selected{ /*Pagination div "flatview" links style*/
color: #fff;
background-color: a0a1a4;
}

/**colour code for categories on the posts**/
.shoot-of-the-month {
	background:#517482;
	font-weight:bold;
	padding:5px 10px;
	color:#fff;
	margin:5px 0 10px 0;
	width:130px;
}

.wscategory1 {
	background:#517482;
	font-weight:bold;
	padding:5px 10px;
	color:#fff;
	margin:5px 0 10px 0;
	width:130px;
}
#content .wscategory1 a {
	color:#FFF;
	font-weight:bold;
}

.wscategory2 {
	background:#ced1be;
	font-weight:bold;
	padding:5px 10px;
	color:#fff;
	margin:5px 0 10px 0;
	width:130px;
}
#content .wscategory2 a {
	color:#FFF;
	font-weight:bold;
}

.wscategory3 {
	background:#914d42;
	font-weight:bold;
	padding:5px 10px;
	color:#fff;
	margin:5px 0 10px 0;
	width:130px;
}
#content .wscategory3 a {
	color:#FFF;
	font-weight:bold;
}

.wscategory4 {
	background:#a49494;
	font-weight:bold;
	padding:5px 10px;
	color:#fff;
	margin:5px 0 10px 0;
	width:130px;
}
#content .wscategory4 a {
	color:#FFF;
	font-weight:bold;
}

.wscategory5 {
	background:#c1ad72;
	font-weight:bold;
	padding:5px 10px;
	color:#fff;
	margin:5px 0 10px 0;
	width:130px;
}
#content .wscategory5 a {
	color:#FFF;
	font-weight:bold;
}

.wscategory7 {
	background:#8bc173;
	font-weight:bold;
	padding:5px 10px;
	color:#fff;
	margin:5px 0 10px 0;
	width:130px;
}
#content .wscategory7 a {
	color:#FFF;
	font-weight:bold;
}

.meet-the-pros {
	background:#ced1bd;
	font-weight:bold;
	padding:5px 10px;
	color:#666;
	margin:5px 0 10px 0;
	width:130px;
}

.letter-month {
	background:#c1ac71;
	font-weight:bold;
	padding:5px 10px;
	color:#666;
	margin:5px 0 10px 0;
	width:130px;
}

.lite-channel {
	background:#914c41;
	font-weight:bold;
	padding:5px 10px;
	color:#fff;
	margin:5px 0 10px 0;
	width:130px;
}

.gear-channel {
	background:#a49594;
	font-weight:bold;
	padding:5px 10px;
	color:#666;
	margin:5px 0 10px 0;
	width:130px;
}


/**colour code for categories on the tabs**/
.thumb-shoot-of-the-month {
	background:#517482;
	padding:5px;
	margin:10px 0 0 0 ;
	width:10px;
}

.thumb-meet-the-pros {
	background:#ced1bd;
	padding:5px;
	margin:10px;
	width:10px;
}

.thumb-letter-month {
	background:#c1ac71;
	padding:5px;
	margin:10px;
	width:10px;
}

.thumb-lite-channel {
	background:#914c41;
	padding:5px;
	margin:10px;
	width:10px;
}

.thumb-gear-channel {
	background:#a49594;
	padding:5px;
	margin:10px;
	width:10px;
}
/**comment box**/
.comments {
	background:url(../images/comment-box.jpg) no-repeat;
	padding:5px 5px 5px 5px;
	float:right;
	width:27px;
	height:30px;
	/*margin-right:30px;*/
	/*_margin-right:20px;*/
	margin-right:0;
	text-align:center;
}

/**below the video thingy**/
.ratingholder{
	width:570px;
}

.ratings {
	float:left;
	width:160px;
	
}

.favourites {
	float:right;
	width:250px;
	margin-left:150px;
	
}

.favourites .icon {
	width:5px;
	float:left;
}

#content .ratingholder .favourites .description {
	float:left;
	margin-left:10px;
	color:#666;
}

#content .ratingholder .favourites .description a {
	color:#666;
}

.videoholder {
	width:600px;
	/*height:340px;*/
	margin:10px 0;
}

/**COMMENTS**/

.leave-comment {
	/*width:550px;*/
	width:570px;
	height:auto;
	border:1px #9e9d9d solid;
	background:#eaeaea;
	padding:10px;
	margin-top:10px;
}



#content .leave-comment a {
	font-weight:bold;
	color:#3a3a3a;
	text-decoration:none;
}

#content .leave-comment a:hover {
	text-decoration:underline;
}

.leave-comment-line {
	width:550px;
	border-bottom:1px solid #9e9d9d;
	margin:10px 0;
}

.reply-comment {
	/*width:550px;*/
	width:580px;
	height:auto;
	border:1px #9e9d9d solid;
	background:#dbdada;
	padding:10px;
	margin-top:10px;
}

.reply-comment-line {
	width:550px;
	border-bottom:1px solid #9e9d9d;
	margin:10px 0;
}

.reply-comment input{
	width:350px;
	border:1px #a0a1a5 solid;
	margin-right:10px;
}

.reply-comment .commentfields{
	margin:5px 0;
}


.reply-comment textarea{
	width:535px;
	height:100px;
	border:1px #a0a1a5 solid;
}

.reply-comment .btnsubmit{
	background:url(../images/btn-submit-comment.jpg);
	width:75px;
	height:20px;
	border:none;
}


/**TAB CONTENT**/
div.tabArea {
  font-size: 90%;
  font-weight: bold;
}

#rightbar .tabArea a:link {
  color:#666;
}

#rightbar .tabArea a:hover {
  color:#666;
  text-decoration:none;
}

#rightbar .tabArea a:visited {
  color:#666;
}

#rightbar .tabArea a:active {
  color:#666;
}


a.tab {
  /*background-color: #fff;*/
  background:url(../images/tab-bg.gif) repeat-x;
  /*border: 1px solid #666;*/
  /*border-bottom-width: 0px;*/
  /*border-top:1px solid #666;*/
  padding: 5px 2.8em 5px 2.8em;
  position: relative;
  text-decoration: none;
  top: -1px;
  z-index: 103;
  
}

a.tab.activeTab {
  z-index: 102;
}


a.tab, a.tab:visited {
  color: #666;
}

a.tab:hover {
  background:url(../images/tab-bg.gif) repeat-x;
  color: #666;
}

a.tab.activeTab, a.tab.activeTab:hover, a.tab.activeTab:visited {
  background:#fff;
  color: #666;
}

.tabIframeWrapper {
  width: 100%;
}

iframe.tabContent {
  background-color: #fff;
/*  border: 1px solid #000000;*/
  width: 100%;

}

.tabMain {
  background-color: #fff;
  /*border-bottom: 1px solid #666;*/
 /* border-right: 1px solid #666;*/
  /*border-left: 1px solid #666;*/
  padding: 1em;
  position: relative;
  z-index: 101;
  width:232px;
  height:156px;
  overflow-y:auto;
}

a.wsTabSelected {
	 background:#FFF none !important;
}

a#wsTabMonths {
	padding: 5px 2.8em 5px 3.4em;
}

a#wsTabChannels {
	padding: 5px 3.4em 5px 3.4em;
}

/**FOR THE LITTLE SQUARIES**/
.thumb-shoot-month {
	background:#517482;
	width:15px;
	height:15px;
}

.thumb-meet-pros {
	background:#ced1bd;
	width:15px;
	height:15px;
}

.thumb-letter {
	background:#c1ac71;
	width:15px;
	height:15px;
}

.thumb-lite {
	background:#914c41;
	width:15px;
	height:15px;
}

.thumb-gear {
	background:#a49594;
	width:15px;
	height:15px;
}

/**EXTERNAL CONTENT**/
.ext-content {text-align:left}
.ext-content a {
	color: #a9bc1e;}
	
	.ext-content a:hover {
	color: #a9bc1e;
	text-decoration:underline;}

/**** from generic.css ****/

.clear { clear:both; }

.float_n { float:none; }
.float_l { float:left; }
.float_r { float:right; }

.textalign_l { text-align:left; }
.textalign_c { text-align:center; }
.textalign_r { text-align:right; }

.w_2 { width:2%; }
.w_3 { width:3%; }
.w_4 { width:4%; }
.w_5 { width:5%; }
.w_10 { width:10%; }
.w_13 { width:13%; }
.w_14 { width:14%; }
.w_15 { width:15%; }
.w_17 { width:17%; }
.w_18 { width:18%; }
.w_20 { width:20%; }
.w_25 { width:25%; }
.w_30 { width:30%; }
.w_32 { width:32%; }
.w_33 { width:33%; }
.w_35 { width:35%; }
.w_36 { width:36%; }
.w_37 { width:37%; }
.w_40 { width:40%; }
.w_45 { width:45%; }
.w_49 { width:49%; }
.w_50 { width:50%; }
.w_55 { width:55%; }
.w_59 { width:59%; }
.w_60 { width:60%; }
.w_65 { width:65%; }
.w_70 { width:70%; }
.w_75 { width:75%; }
.w_78 { width:78%; }
.w_80 { width:80%; }
.w_82 { width:82%; }
.w_85 { width:85%; }
.w_90 { width:90%; }
.w_92 { width:92%; }
.w_94 { width:94%; }
.w_95 { width:95%; }
.w_100 { width:100%; }
/**additional**/
.w140 {width:142px;}

.mar_auto { margin:0 auto; }
.mar0 { margin:0 }
.mar0_t { margin-top:0px; }
.mar0_r { margin-right:0px; }
.mar0_b { margin-bottom:0px; }
.mar0_l { margin-left:0px; }
.mar2_t { margin-top:2px; }
.mar2_r { margin-right:2px; }
.mar2_b { margin-bottom:2px; }
.mar2_l { margin-left:2px; }
.mar3_t { margin-top:3px; }
.mar3_r { margin-right:3px; }
.mar3_b { margin-bottom:3px; }
.mar3_l { margin-left:3px; }
.mar5_t { margin-top:5px; }
.mar5_r { margin-right:5px; }
.mar5_b { margin-bottom:5px; }
.mar5_l { margin-left:5px; }
.mar10_t { margin-top:10px; }
.mar10_r { margin-right:10px; }
.mar10_b { margin-bottom:10px; }
.mar10_l { margin-left:10px; }
.mar15_t { margin-top:15px; }
.mar15_r { margin-right:15px; }
.mar15_b { margin-bottom:15px; }
.mar15_l { margin-left:15px; }
.mar20_t { margin-top:20px; }
.mar20_r { margin-right:20px; }
.mar20_b { margin-bottom:20px; }
.mar20_l { margin-left:20px; }
.mar25_t { margin-top:25px; }
.mar25_r { margin-right:25px; }
.mar25_b { margin-bottom:25px; }
.mar25_l { margin-left:25px; }
.mar30_t { margin-top:30px; }
.mar30_r { margin-right:30px; }
.mar30_b { margin-bottom:30px; }
.mar30_l { margin-left:30px; }
.mar35_t { margin-top:35px; }
.mar35_r { margin-right:35px; }
.mar35_b { margin-bottom:35px; }
.mar35_l { margin-left:35px; }
.mar40_t { margin-top:40px; }
.mar40_r { margin-right:40px; }
.mar40_b { margin-bottom:40px; }
.mar40_l { margin-left:40px; }
.mar45_t { margin-top:45px; }
.mar45_r { margin-right:45px; }
.mar45_b { margin-bottom:45px; }
.mar45_l { margin-left:45px; }
.mar50_t { margin-top:50px; }
.mar50_r { margin-right:50px; }
.mar50_b { margin-bottom:50px; }
.mar50_l { margin-left:50px; }
.mar55_t { margin-top:55px; }
.mar55_r { margin-right:55px; }
.mar55_b { margin-bottom:55px; }
.mar55_l { margin-left:55px; }



.pad0_t { padding-top:0px; }
.pad0_r { padding-right:0px; }
.pad0_b { padding-bottom:0px; }
.pad0_l { padding-left:0px; }
.pad5_t { padding-top:5px; }
.pad5_r { padding-right:5px; }
.pad5_b { padding-bottom:5px; }
.pad5_l { padding-left:5px; }
.pad10_t { padding-top:10px; }
.pad10_r { padding-right:10px; }
.pad10_b { padding-bottom:10px; }
.pad10_l { padding-left:10px; }
.pad15_t { padding-top:15px; }
.pad15_r { padding-right:15px; }
.pad15_b { padding-bottom:15px; }
.pad15_l { padding-left:15px; }
.pad20_t { padding-top:20px; }
.pad20_r { padding-right:20px; }
.pad20_b { padding-bottom:20px; }
.pad20_l { padding-left:20px; }
.pad25_t { padding-top:25px; }
.pad25_r { padding-right:25px; }
.pad25_b { padding-bottom:25px; }
.pad25_l { padding-left:25px; }
.pad30_t { padding-top:30px; }
.pad30_r { padding-right:30px; }
.pad30_b { padding-bottom:30px; }
.pad30_l { padding-left:30px; }
.pad35_t { padding-top:35px; }
.pad35_r { padding-right:35px; }
.pad35_b { padding-bottom:35px; }
.pad35_l { padding-left:35px; }
.pad40_t { padding-top:40px; }
.pad40_r { padding-right:40px; }
.pad40_b { padding-bottom:40px; }
.pad40_l { padding-left:40px; }
.pad45_t { padding-top:45px; }
.pad45_r { padding-right:45px; }
.pad45_b { padding-bottom:45px; }
.pad45_l { padding-left:45px; }
.pad50_t { padding-top:50px; }
.pad50_r { padding-right:50px; }
.pad50_b { padding-bottom:50px; }
.pad50_l { padding-left:50px; }
.pad55_t { padding-top:55px; }
.pad55_r { padding-right:55px; }
.pad55_b { padding-bottom:55px; }
.pad55_l { padding-left:55px; }
.pad60_t { padding-top:60px; }
.pad60_r { padding-right:60px; }
.pad60_b { padding-bottom:60px; }
.pad60_l { padding-left:60px; }
.pad65_t { padding-top:65px; }
.pad65_r { padding-right:65px; }
.pad65_b { padding-bottom:65px; }
.pad65_l { padding-left:65px; }
.pad70_t { padding-top:70px; }
.pad70_r { padding-right:70px; }
.pad70_b { padding-bottom:70px; }
.pad70_l { padding-left:70px; }
.pad75_t { padding-top:75px; }
.pad75_r { padding-right:75px; }
.pad75_b { padding-bottom:75px; }
.pad75_l { padding-left:75px; }
.pad80_t { padding-top:80px; }
.pad80_r { padding-right:80px; }
.pad80_b { padding-bottom:80px; }
.pad80_l { padding-left:80px; }
.pad85_t { padding-top:85px; }
.pad85_r { padding-right:85px; }
.pad85_b { padding-bottom:85px; }
.pad85_l { padding-left:85px; }
.pad90_t { padding-top:90px; }
.pad90_r { padding-right:90px; }
.pad90_b { padding-bottom:90px; }
.pad90_l { padding-left:90px; }
.pad95_t { padding-top:95px; }
.pad95_r { padding-right:95px; }
.pad95_b { padding-bottom:95px; }
.pad95_l { padding-left:95px; }


.dottedline2 {
border-top:dotted #372823 2px;
border-bottom:dotted #372823 2px;
}

.clearfloat {
clear:both;
height:0;
font-size:1px;
line-height:0px;
}

.rowOdd {
	background-color:#EEE;
}

/*** end of generic*******/

/*** from global.css *****/

div, a, input { behavior: url(iepngfix.htc) }



* { margin:0 auto; padding:0; }

html{ font-size: 100%; } 

body {
	font-size:12px;
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	text-align:center;
	color:#666;
	background:#666;
}

a img { border:0; }

h1 {
	font:bold 2.1em "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#666;
	letter-spacing:0.01em;
	line-height:1.3em;
}
h2 {
	font:bold 1.8em "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.4em;
}
h3 {
	font:bold 1.5em "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.4em;
}

h4 {
	font:bold 1.2em "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.4em;
	margin:0.5em 0;
}

h5 {
	font:bold 1.1em "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.4em;
	margin:0.5em 0;
}


p {
	font:1.0em "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.4em;
	margin:1em 0;
}

	.large {
		font:1.1em "Lucida Grande", Arial, Helvetica, sans-serif;
		line-height:1.4em;
	}
	.larger {
		font:1.2em "Lucida Grande", Arial, Helvetica, sans-serif;
		line-height:1.4em;
	}
	.largest {
		font:1.6em "Lucida Grande", Arial, Helvetica, sans-serif;
		line-height:1.4em;
	}
	.small {
		font:0.9em "Lucida Grande", Arial, Helvetica, sans-serif;
		line-height:1.4em;
	}
	.smaller {
		font:0.8em "Lucida Grande", Arial, Helvetica, sans-serif;

		line-height:1.4em;
	}
	.smallest {
		font:0.7em "Lucida Grande", Arial, Helvetica, sans-serif;
		line-height:1.4em;
	}
	
ol {
	font:1.1em "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#666;
	margin:1em 0 1em 2em;
	line-height:1.4em;
}	

ul {
	font:1.0em "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#666;
	margin:1em 0 1em 2em;
	line-height:1.4em;
}	


a:link, a:visited, a:hover, a:active {
	font: "Lucida Grande", Arial, Helvetica, sans-serif;
}

a:link, a:visited, a:active { text-decoration:none; }
a:hover { text-decoration:underline; }

/**** end of global.css ***/

/**** seminar *****/

.wsSingleSeminar {
	margin-bottom:10px;
	padding:10px 0 0 0;
	border-top:1px dashed #D8E02B;
}

.wsSeminarImage {
	
}

.wsSeminarImgWrapper {
	/*width:88px;*/
	width:160px;
	/*height:88px;*/
	height:108px;
	padding:10px;
	float:left;
	border:1px solid #DDD;
}

.wsSeminarDetailsWrapper {
	/*width:420px;*/
	/*width:348px;*/
	/*width:358px;*/
	width:448px;
	float:left;
	padding-left:10px;
	line-height:15px;
}

.wsSeminarDetailsTitle {
	width:100px;
	float:left;
	font-weight:bold;
	padding-bottom:5px;
}

.wsSeminarDetailsDesc {
	width:315px;
	float:left;
	padding-bottom:5px;
}

.wsSeminarPaginationWrapper {
	padding-top:15px;
	border-top:1px dashed #D8E02B;
}

.wsSeminarPaginationWrapper .pagination {
	text-align:right;
}

.wsSeminarPaginationWrapper div.pagination span.current {
	background-color:#FFF;
	border:none;
	border-left:1px solid #999;
	color:#000;
	padding:0 5px;
}

#content .wsSeminarPaginationWrapper div.pagination a {
	border:none;
	border-left:1px solid #999;
	color:#999;
	padding:0 5px;
}

.wsSeminarPaginationWrapper div.pagination a:hover {
	border:none;
}
#content .wsSeminarPaginationWrapper div.pagination a.wsPrev {
	border:none;
}

#content .wsSeminarPaginationWrapper div.pagination span.disabled {
	border:none;
}

#content .wsSeminarPaginationWrapper div.pagination span.wsNext {
	border-left:1px solid #999;
}

.wsSeminarPaginationWrapper2 {
	padding: 10px 0;
	border-top:1px solid #D8E02B;
}

.wsSeminarPaginationWrapper2 .pagination {
	text-align:right;
}

.wsSeminarPaginationWrapper2 div.pagination span.current {
	background-color:#FFF;
	border:none;
	border-left:1px solid #999;
	color:#000;
	padding:0 5px;
}

#content .wsSeminarPaginationWrapper2 div.pagination a {
	border:none;
	border-left:1px solid #999;
	color:#999;
	padding:0 5px;
}

.wsSeminarPaginationWrapper2 div.pagination a:hover {
	border:none;
}
#content .wsSeminarPaginationWrapper2 div.pagination a.wsPrev {
	border:none;
}

#content .wsSeminarPaginationWrapper2 div.pagination span.disabled {
	border:none;
}

#content .wsSeminarPaginationWrapper2 div.pagination span.wsNext {
	border-left:1px solid #999;
}

a.wsSeminarRegister {
	display:block;
	width:174px;
	height:18px;
	background: #FFF url(../images/seminar-register-button.jpg) 0 0 no-repeat;
	margin-top:10px;
}

a:hover.wsSeminarRegister {
	background-position: 0 -18px;
}

.wsSeminarNumberRegister {
	padding:10px 0;
	width:377px;
}

.wsSeminarNumberRegister2 {
	padding:10px;
	/*width:377px;*/
	line-height:18px;
}

.wsSeminarNumberRegister .clear {
	height:8px;
}

.wsSeminarNumberRegister input {
	width:270px;
	height:18px;
}

.wsSeminarNumberRegister .wsCount {
	margin-bottom:10px;
}

.wsSeminarNumberTitle {
	width:100px;
	float:left;
}

input.wsSeminarSubmit {
	width:66px;
	height:17px;
	background: #DDD url(../images/seminar-submit-button.jpg) no-repeat;
	border:none;
	cursor:pointer;
}

/**** end of seminar ****/

/*** video css ***/

.wsSingleVideoWrapper {
	/*border-bottom: 1px solid #333;*/
	margin-bottom:15px;
	padding-bottom:15px;
	width:160px;
	_width:162px;
	float:left;
	/*margin-left:10px;*/
	margin-right:55px;
	_margin-right:0;
	_padding-right:55px;

}

.wsVideoThumbWrapper {
	/*width:108px;*/
	/*height:108px;*/
	width:160px;
	height:108px;	
	border:1px solid #888;
	/*float:left;*/
	/*margin-right:10px;*/
	margin-bottom:5px;
}

.wsVideoDetails {
	line-height:16px;
}

#content .wsVideoDetails a.channelCategory1 {
	color:#517482;
}
#content .wsVideoDetails a.channelCategory2 {
	color:#ced1be;
}
#content .wsVideoDetails a.channelCategory3 {
	color:#914d42;
}
#content .wsVideoDetails a.channelCategory4 {
	color:#a49494;
}
#content .wsVideoDetails a.channelCategory5 {
	color:#c1ad72;
}

/*** end of video css***/

.msgError {
	color:#F00;
}

/** registration form **/
.wsRegisterTitle {
	width:40%;
	float:left;
	/*font-size:14px;*/
	padding:3px 0;
}

.wsRegisterRadiosets {
	font-size:12px;
}

.wsRegisterRadiosets input {
	vertical-align:middle;
}

.wsTextInput {
	/*padding:3px;*/
	/*font-size:14px;*/
	height:18px;
	width:200px;
}

.wsSelectInput {
	padding:3px;
	width:210px;
	font-size:14px;
}

/** end of registration css**/

/** wspopup **/
#wsPopup {
	position:absolute;
	display:none;
	/*visibility:hidden;*/
	width:300px;
	height:150px;
	border:1px solid #999;
	background-color:#FFF;
	z-index:1000;
}

#wsPopup p {
	padding:20px;
}

#wsPopup div {
	padding:5px 10px;
	background-color:#555;
}

#wsPopup a#closeWsPopup {
	cursor:pointer;
	color:#FFF;
}
/** end of wspopup **/

/**ws tooltip**/

.wsLinkToTooltip {
	/*display:block;*/
	/*width:80px;*/
	height:16px;
	cursor:pointer;
}

#tooltipArrow {
	position:absolute;
	display:none;
	z-index:901;
	width:30px;
	height:21px;
	background: transparent url(../images/tooltip-arrow.gif) 0 0 no-repeat;
}

#tooltipBox {
	position:absolute;
	display:none;
	background-color:#F3F3F3;
	border: 1px solid #AAA;
	width:350px;
	height:150px;
	padding:10px;
	z-index:900;
}

.wsToolTipDivider {
	margin-bottom:10px;
	border-bottom:1px solid #AAA;
}

.tooltipContent {
	display:none;
}


/**end of tooltip**/

.flatview {
	margin-top:10px;
	display:block;
}

/*----- CAROUSEL -----*/	
	
.carousel {	
	position: relative; 
	width: 645px; 
	height: 365px; 
	visibility: hidden; 
	float: left; 
	border: 1px solid #C8C8C8;
	/*margin-bottom: 15px;*/
	}
.carousel img { border: none; }
.button-holder { 
	z-index: 100; 
	/*position: absolute; */
	/*top: 0;*/ 
	margin-top: 10px; 
	text-align:right;
}
.button-holder button { border: 1px solid #CCCCFF; padding: 1px 3px; *margin: 1px 3px; background-color: #fff; color: #CCCCFF; } 
.button-holder button:hover,
.button-holder button:active { border: 1px solid #CCCCFF; padding: 1px 3px;  background-color: #CCCCFF; color: #fff; }

.carouselButton {
	cursor:pointer;
}

/*** signup table ***/
.wsSignupTable td{
	padding:10px 5px;
	vertical-align:top;
}

.wsSignupTable .rowOdd {
	background-color:#EEE;
}

.wsSignupTable {
	border:1px dashed #EEEEEE;
}

.wsSignupTable .bothBorder {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

/** misc **/
.wsAccountInfo {
	border-bottom:1px solid #A9BC1E;
	padding-bottom:15px;
}

.wsLoginBox {
	background-color:#DBDA28;
	padding:5px;
	*width:252px;
	*padding:4px;
	_width:252px;
	_padding:4px;
}

/** Receipt **/
.wsReceiptDetailsWrapper {
	border:1px solid #d3d3d3;
	padding:18px;
}

.wsReceiptDetailsWrapper .clear {
	border-bottom:1px dashed #d3d3d3;
	height: 13px;
	margin-bottom:13px;
}

.wsReceiptDetailsWrapper .wsTransactionCode {
	float:right;
	line-height:18px;
}

.wsReceiptDetailsWrapper .wsTransactionOtherDetails {
	line-height:18px;
}

#content p.wsTransactionThanks {
	margin: 13px 0 18px 0;
}

#mainContent ul li {
	list-style-type: disc;
	margin-left:15px;
}

#mainContent ul {
	margin-bottom:10px;
}

.wsUserPremium {
	border:1px solid #535353;
	width:600px;
}

.wsUserPremium tr.wsTableHeader td{
	border-bottom: 1px dashed #535353;
	padding:10px 10px;
	font-weight:bold;
}

.wsUserPremium tr.wsTableHeader td.wsRight {
	padding-left:10px;
	padding-right:10px;
	border-left: 1px dashed #535353;
}

.wsUserPremium tr.wsTableDetails td{
	padding:10px 10px;
}

.wsUserPremium tr.wsTableDetails td.wsRight{
	padding-left:10px;
	padding-right:10px;
	border-left: 1px dashed #535353;
}

.wsUserPremium tr.wsTableDetails td.wsLeft{
	padding-right:10px;
}

/** prices**/
.wsUSD {
	font-weight:bold;
}

.wsRM {
	font-size:11px;
	color:#666;
}

/** beautytip tooltip fix **/

canvas {
	position:relative !important;
}

.bt-content p {
	text-align:left;
	text-indent: 0;
}

.bt-wrapper div {
	margin-left:0;
	margin-right:0;
}

.bt-wrapper .wsToolTipDivider {
	margin:10px 0;
	border-bottom:1px solid #AAA;
}

/*Payment History*/

.wsHistoryHeader {
	font-weight:bold;
	border-bottom:1px dashed #555;
	padding-bottom:10px;
	width:600px;
	padding-left:10px;
}

.wsHistoryForHeader {
	width: 50%;
	float:left;
}

.wsHistoryDateHeader {
	width: 25%;
	float: left;
}

.wsHistoryDetails {
	
	padding:10px 0;
	width:600px;
	padding-left:10px;
}

.wsHistoryFor {
	width: 50%;
	float:left;
}

.wsHistoryDate {
	width: 25%;
	float: left;
}

.wsHistoryAction {
	width: 18%;
	float: left;
	text-align:right;
}

div.rowOdd {
	background-color:#EEEEEE;
}

/*Seminar COnfirm*/
.wsSeminarConfirmWrapper {
	border:1px solid #666666;
	padding:15px;
	margin-top:15px;
}

.formUpdate {
	background:#FFF url(../images/btn-update.jpg) 0 0 no-repeat;
	width:66px;
	height:16px;
	border:none;
	cursor:pointer;
}

.btnChangePassword {
	background:#FFF url(../images/btn-changepassword.jpg) 0 0 no-repeat;
	height:16px;
	width:130px;
	display:block;
	float:right;
	margin-left:5px;
	border:none;
}

.wsBack {
	background:#FFF url(../images/btn-back.jpg) 0 0 no-repeat;
	display:block;
	width:70px;
	height:16px;
	float:right;
}

.wsPayNow {
	border:none;
	background:#FFF url(../images/btn-paynow.jpg) 0 0 no-repeat;
	border:none;
	width:70px;
	height:16px;
	cursor:pointer;
}

.wsContinue {
	background:#FFF url(../images/btn-continue.jpg) 0 0 no-repeat;
	width:70px;
	height:16px;
	display:block;
	float:right;
}

.wsPaymentHistory {
	background:#FFF url(../images/btn-paymenthistory.jpg) 0 0 no-repeat;
	width:120px;
	height:16px;
	display:block;
	float:right;	
	
}

.wsPrint {
	background:#FFF url(../images/btn-print.jpg) 0 0 no-repeat;
	width:70px;
	height:16px;
	display:block;
	float:right;	
}
