body
{
    font-family: helvetica, arial,sans-serif;
    font-size:14px;
    background-image:url('../images/General/loginbg.png');
    background-color:#e8e8e8;
	line-height:22px;
    background-repeat:repeat-x ;
}
img {border : 0;}


.bx-prev {
    background: url("../images/icon_arrow_left.png") no-repeat scroll 0 -31px transparent;
    height: 31px;
    left: 0px;
    position: absolute;
    text-indent: -999999px;
    top: 120px;
    width: 31px;
}

.bx-next {
    background: url("../images/icon_arrow_right.png") no-repeat scroll 0 -31px transparent;
    height: 31px;
	right: 0px;
	position: absolute;
    text-indent: -999999px;
    top: 120px;
    width: 31px;
}

#ytvideo {
    float: left;
	margin-right:10px;
}

.videoList  {

    padding: 0;
    margin: 0;

}



.videoList  li {

    width: 668px;

    height: 400px;

    padding: 6px;

    float: left;

    margin: 0 10px 10px 0;

    overflow: hidden;

    background: #e5e5e5;

}


.heading
{
	color:black;
}


.videoList  li a {

    font-family: georgia;

    text-decoration: none;

    display: block;

    color: blue;

    border: none;

}



.videoList  li img {

    border: none;
	width:668px;
    height: 365px;

}



.currentvideo {

	background: #bbb;

}

.yt_holder {
    background: #f3f3f3;
    padding: 10px;
    float: left;
    border: 1px solid #e3e3e3;
	margin-bottom:15px;
	width:440px;
}

#ytvideo2 {
    float: left;
	margin-right:10px;
	width:440px;
	height: 400px;
	overflow:hidden;
	background: #999;
	position: relative;
	text-align: center;
}


.gmvideos {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.gmvideos li {
	 display: inline;
    
    list-style-type: none;
    background: #f1f1f1;
    float: left;
    margin-bottom: 5px;
	padding:2px;

}

.gmvideos li img {
    width: 120px;
    float: left;
    margin-right: 5px;
    border: 1px solid #999;
}

.gmvideos li a {
    font-family: Arial;
	font-size:18px;
    text-decoration: none;
    color: #000;
}


.button {
  font-family: Arial;
  color: #000000;
  font-size: 16px;
  padding: 10px;
  text-decoration: none;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#fcfeff), to(#bdbdbd));
  background: -moz-linear-gradient(top, #fcfeff, #bdbdbd);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#fcfeff, endColorStr=#bdbdbd);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#fcfeff, endColorStr=#bdbdbd);
  display:inline-block; /* IE is so silly */
}
.button:hover {
  background: #d1d1d1;
}

.formtextfield {
  font-size: 22px;
  height:28px;
  left:0;
  line-height:28px;
  top:0;
  width:350px;
}

formtextfieldarea {
	  font-size: 22px;
  height:28px;
  left:0;
  line-height:98px;
  top:0;
  width:350px;
}

.formtitle
{
	  font-size: 22px;

}
.loginbg
{
    width:100%;
}

.login
{
	
	height:126px;
}


.container
{
    width:1024px;
    margin:auto;
    background-color:White;
}
.clear
{
    clear:both;
}
.login
{
    float:left;
}

.loginMenu
{
    float:right;
}

.tdtop
{
	
	top:0px;
	min-width:240px;
	float:left;
}

.link
{
	color:black;
}

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

 a:hover
{
	text-decoration:underline;
	color:#000;
}


.greyRow
{
	background-color:#eee;	
	padding:10px;
}


.titleBlack
{
	line-height:40px;
	font-size:28px;
	color:#000;
	text-decoration:none;

}

.search
{
    height:30px;
    top:50%;
    float:right;
    width:100%;
    text-align:right;
}

.ItemList
{
    width:175px;
}

.menu
 {
     background-color:#000;
    width:100%;
     margin:auto;   
      height:32px;

}

.imagePane
{
	padding:0px;
	text-align:center;
	float:right;
	color:white;
	background-color:#FFF;
	border-width:1px;
}



.imagePane strong
{
  display:block;
  background-image:url(../images/General/Und.jpg);
 
}

.imagePane a
{
	display:block;
	font-size:14px;
	background-color:#404040;
}

a.title
{
	line-height:40px;
	font-size:32px;
	color:#000;
	text-decoration:none;
	color:#999;
}

a.title:hover
{
		text-decoration:underline;

}

.heading
{
	font-size:18px;
	color:#999;
}



.leftPaneHeader
{
 	width:100%;
	padding-top:10px;
	padding-bottom:10px;
 font-family: Arial;
  color: #ffffff;
  font-size: 21px;
  text-indent:9px;
  text-decoration: none;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  text-decoration: none;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  text-shadow: 1px 1px 3px #666666;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#c7c7c7), to(#545154));
  background: -moz-linear-gradient(top, #c7c7c7, #545154);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#c7c7c7, endColorStr=#545154);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#c7c7c7, endColorStr=#545154);
  display:inline-block; /* IE is so silly */
}


.header
{
	width:100%;
	font-size:22px;
	color:#333;
}

.LargeLink
{
	font-size:22px;
	color:#333;
}



p.blog
{
	background-color:#eeeeee;
	line-height: 1.3em;
}

.imagePane strong
{
  display:block;
  background-image:url(../images/General/Und.jpg);
 
}

.ArticleContent a:hover
{
	text-decoration:underline;
	color:#000;
}

.ArticleContent a
{
	color:#666;
	text-decoration:none;
	text-shadow:#000;
}

.menu a
{
    text-decoration:none;
    font-size:16px;
      color:White;
	        height:32px;

}

.rightPaneHeader
{
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
  font-family: Arial;
  color: #ffffff;
  font-size: 21px;
  text-indent:9px;
  text-decoration: none;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  text-shadow: 1px 1px 3px #666666;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#c7c7c7), to(#545154));
  background: -moz-linear-gradient(top, #c7c7c7, #545154);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#c7c7c7, endColorStr=#545154);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#c7c7c7, endColorStr=#545154);
  display:inline-block; /* IE is so silly */
  }



.leftPaneHeaderBlue
{
 	width:100%;
	padding-top:10px;
	padding-bottom:10px;
 font-family: Arial;
  color: #ffffff;
  font-size: 21px;
  text-indent:9px;
  text-decoration: none;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  text-shadow: 1px 1px 3px #666666;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#c7c7c7), to(#545154));
  background: -moz-linear-gradient(top, #c7c7c7, #545154);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#c7c7c7, endColorStr=#545154);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#c7c7c7, endColorStr=#545154);
  display:inline-block; /* IE is so silly */
}

.rightPaneHeaderBlue
{
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
  font-family: Arial;
  color: #ffffff;
  font-size: 21px;
  text-indent:9px;
  text-decoration: none;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  text-shadow: 1px 1px 3px #666666;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#c7c7c7), to(#545154));
  background: -moz-linear-gradient(top, #c7c7c7, #545154);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#c7c7c7, endColorStr=#545154);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#c7c7c7, endColorStr=#545154);
  display:inline-block; /* IE is so silly */
 }



.rightPaneHeaderRed
{
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
  font-family: Arial;
  color: #ffffff;
  font-size: 21px;
  text-indent:9px;
  text-decoration: none;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  text-shadow: 1px 1px 3px #666666;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#c7c7c7), to(#545154));
  background: -moz-linear-gradient(top, #c7c7c7, #545154);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#c7c7c7, endColorStr=#545154);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#c7c7c7, endColorStr=#545154);
  display:inline-block; /* IE is so silly */
}

.leftPaneHeaderFeature
{
 	width:100%;
	padding-top:10px;
	padding-bottom:10px;
 font-family: Arial;
  color: #ffffff;
  font-size: 21px;
  text-indent:9px;
  text-decoration: none;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  text-shadow: 1px 1px 3px #666666;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#c7c7c7), to(#545154));
  background: -moz-linear-gradient(top, #c7c7c7, #545154);
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#c7c7c7, endColorStr=#545154);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr=#c7c7c7, endColorStr=#545154);
  display:inline-block; /* IE is so silly */
}



.contentContainer
{
    width:1019px;
	padding-left:5px;
	background-color:White;
}

.leftPane
{
    width:461px;
    float:left;
}

.leftPaneArticle
{
    width:680px;
    float:left;
}

.reviewLinks a
{
	display:block;
	text-decoration:none;
	background-color:#eeeeee;	
	font-size:14px;
	color:#333;
}

.reviewLinks a:hover
{
	text-decoration:underline;
	color:black;
}

.rightPane
{
  	padding-right:10px;
  width:300px;
    float:right;
}

.rightPane a
{
    text-decoration:none;
	color:black;
}

.footer
{
	border-style:solid;
	border-color:#eee;
	border-size:1px;
	border-top:1px;
	border-bottom:0px;
	border-left:0px;
	border-right:0px;
	padding:20px;
}



.rightPane a:hover
{
    text-decoration:underline;
}

.ItemList
{
    float:right;    margin-right:40px;

}

.latestBlog
{
    width:461px;
}

.latestBlogContent
{
    width:461px;
	background-color:#eee;
}

.footerlinks
{
	text-align:right;
}

.footerlinks a
{
 	text:align:right;
   text-decoration:none;
	color:black;
}



.footerlinks a:hover
{
	text-decoration:underline;	
}

.image {
	position:relative;
	float:left; /* optional */
	vertical-align:baseline;
	max-height:285px;
	min-height:285px;
	width:461px;
}

.imageShop {
	position:relative;
	float:left; /* optional */
	vertical-align:baseline;
	max-height:285px;
	min-height:285px;
	width:100%;
}


.image .textTitle {
	position:absolute;
	top:0px;
	background-color:#00FF00;
	color:Black;
	width:60px;
	font-size:14px;
	font-weight:bold;
}

.image .textBlogTitle {
	position:absolute;
	top:220px; /* in conjunction with left property, decides the text position */
	background-color:#fff;
	color:black;
	font-size:18px;
	width:400px; /* optional, though better have one */
	vertical-align:baseline;
	bottom: 0px;
	 -moz-opacity:.75 filter:alpha(opacity=75); opacity:.75;
}


.imageShop .textTitle {
	position:absolute;
	top:0px;
	background-color:#00FF00;
	color:Black;
	width:60px;
	font-size:14px;
	font-weight:bold;
}

.imageShop .textBlogTitle {
	position:absolute;
	top:220px; /* in conjunction with left property, decides the text position */
	background-color:#fff;
	color:black;
	width:400px; /* optional, though better have one */
	vertical-align:baseline;
	bottom: 0px;
	 -moz-opacity:.75 filter:alpha(opacity=75); opacity:.75;
}