/*@import url(http://fonts.googleapis.com/css?family=Lato:400,100,300,100italic,300italic,400italic,700italic,700,900,900italic);
@import url(http://fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700,800,900);
@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,500,400italic,500italic,700,700italic,900,900italic&subset=latin,latin-ext);*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
Body {
	background: url(bg.jpg) no-repeat center top #166599;
	font-family:"Open Sans",Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.5em;
	/*text-align:justify;*/
	color: #333333;
}
IMG { border:0px;}
p{
	line-height: 1.8em;
}
h1, h2, h3, h4{
	font-family:"Open Sans",Roboto,Raleway,Arial, Helvetica, sans-serif;	
}
h1{
	color:#116dc3;	
}
hr{
	height:0;
	border:1px 0 0 0;
	border-style:solid none none none;
	border-color:#ccc;
}
.NormalText {
	font-family: "Open Sans", Arial;
	font-size: 13px;
	color: #333333;
	text-align:justify;
}
.clear{
	clear:both;
	width:100%;	
}
.BannerBG {

}
.mcontainer{
	width:960px;
	margin:0 auto;
	background-color:#FFFFFF;	
}
.footer div:nth-child(2n){
	display:none;
}
.mnavi{
	width:100%;
	background-color:#ededed;
}
.mnavi .mnavilogo{
	float:left;	
}
.mgooad{
	float:left;	
	margin:8px 0 0 55px;
}
#top_menu{
	float:right;	
	background-color:#197b30;
}
#top_menu .mfaq{
	background-color:#8dc73f;	
}
#top_menu .mcart,
#top_menu .mfaq,
#top_menu .mcontact{
	display:inline-block;
	padding:3px 7px;
}
.mainNavi{
	width:100%;	
	background:  url("menutab.gif") repeat-x scroll right 0px rgba(0, 0, 0, 0);
	height:69px;
}
.mainNaviL{
	width:93%;
	float:left;
}
.mainNaviR{
	width:7%;
	float:right;
	padding-top: 16px;	
}
.leftcol, .rightcol{
	box-sizing:border-box;	
}
.leftcol{
	width:60%;
	padding:24px 12px 24px 24px;
	float:left;
}
.rightcol{
	width:39%;
	padding:24px 24px 24px 12px;
	float:right;
}
.listings{
	width:100%;
	box-sizing:border-box;
	padding:10px 0;	
}
.listings .listingsitem{
	display:table;
	border-bottom: 1px solid #eeeeee;
	padding:10px 0;	
}
.listings .listingsitem:last-child{
	border-bottom: 0px solid #eeeeee;
}
.listings .listingsitem_thumb, .listings .listingsitem_text{
	display:table-cell;	
	vertical-align:top;
}
.listings .listingsitem_thumb{
	width:27%;	
}
.listings .listingsitem_text{
	width:72%;	
}

.listings h2, .listings h3, .listings h4 { text-align:left;}
.listings h2 { margin: 0px 0 1px 0; font-size: 18px; color:#116dc3;  text-align:left;}

.listingsRight{
	box-sizing:border-box;
	width:100%;	
	border:1px solid #ececec;	
	padding-top:0;
	padding-bottom:0;
}
.listingsRight .listingsitem{
	box-sizing:border-box;
	width:100%;	
}
.listingsRight .listingsitem .listingsitem_thumb{
	box-sizing:border-box;
	width:30%;
	padding:10px 10px 10px 10px;	
}
.listingsRight .listingsitem .listingsitem_text{
	box-sizing:border-box;
	width:70%;	
	padding:10px 20px 10px 10px;	
}
.listingsRight .listingsitem_text .NormalText{
	text-align:left!important;	
}
div.TopTen{
	width:100%;
	box-sizing:border-box;
	padding:10px;	
}
div.alsolike{
	width:23%; 
	text-align:left;  
	display:inline-block;
	height:300px;
	vertical-align:top;
}
div.FullWidth{
	width:100%;
	box-sizing:border-box;
	padding:10px;	
}
.MainTable {
	background-color: FFFFFF;
}

.sideThumb , .sideInfo{
	margin-bottom:20px;
}
.shadow {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 3px 3px 4px #000;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}
.footer{
	color:#FFFFFF;
	margin: 15px auto 15px auto;
	background-color:#166599;
	text-align:right;
	font-size: 70%;
}
.footer a {  margin: 0 0 0 5px;}
.footer a:link		{ text-decoration:none; color:#FFFFFF; }
.footer a:visited	{ text-decoration:none; color:#FFFFFF; }
.footer a:hover		{ text-decoration:none; color:#FFFFFF; }
.footer a:active		{ text-decoration:none; color:#FFFFFF; }
.footer a:focus		{ text-decoration:none; color:#FFFFFF; }
.WhiteText {
	font-family: "Open Sans", Tahoma, Arial, Helvetica;
	font-size: 12px;
	color: #FFFFFF;
}
.Title {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bolder;
	color: #000000;
	letter-spacing: 0pt;
}
.Text {
	letter-spacing: 0pt;
}

.BoxText {
	font-family:"Open Sans", Arial;
	font-size: 12px;
	color: #333333;
	font-style: italic;
}

.SpecialText {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #FFFFFF;
	font-style: italic;
}
.SmallText {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
a.NormalLink:link {
	color: #333333;
	text-decoration: none;
}
a.NormalLink:visited {
	color: #333333;
	text-decoration: none;
}
a.NormalLink:hover {
	color: #333333;
	text-decoration: underline;
}
a.NormalLink:active {
	color: #333333;
	text-decoration: none;
}
a.ProductLink:link {
	color: #000000;
	text-decoration: none;
	font-family: "Open Sans", Arial;
	font-size: 11px;
}
a.ProductLink:visited {
	color: #000000;
	text-decoration: none;
	font-family: "Open Sans", Arial;
	font-size: 11px;
}
a.ProductLink:hover {
	color: #FF0000;
	text-decoration: underline;
	font-family: "Open Sans", Arial;
	font-size: 11px;
}
a.ProductLink:active {
	color: #000000;
	text-decoration: none;
	font-family: "Open Sans", Arial;
	font-size: 11px;
}
a.WhiteLink:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.WhiteLink:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.WhiteLink:hover {
	color: #FF0000;
	text-decoration: underline;
}
a.WhiteLink:active {
	color: #FF0000;
	text-decoration: none;
}
a.MoreLink:link {
	color: #FF0000;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	font-family: "Open Sans", Arial;
}
a.MoreLink:visited {
	color: #FF0000;
	text-decoration: none;
	font-weight: normal;
	font-family: "Open Sans", Arial;
	font-size: 11px;
}
a.MoreLink:hover {
	color: #FF0000;
	text-decoration: underline;
	font-weight: normal;
	font-family: "Open Sans", Arial;
	font-size: 11px;
}
a.MoreLink:active {
	color: #FF0000;
	text-decoration: underline;
	font-weight: normal;
	font-family: "Open Sans", Arial;
	font-size: 11px;
}
/*a.FooterLink:link {
	color: #333333;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
}
a.FooterLink:visited {
	color: #333333;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
}
a.FooterLink:hover {
	color: #44AC01;
	text-decoration: underline;
	font-family: Arial;
	font-size: 12px;
}
a.FooterLink:active {
	color: #44AC01;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
}*/
h3 {
	font-size: 14px;
}
.SectionTitle {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bolder;
	color: #666666;
	letter-spacing: 0pt;
}
.SectionTitleRed {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bolder;
	color: #FF0000;
	letter-spacing: 0pt;
}
.SubTitle {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #666666;
	letter-spacing: 0pt;
}
.BigText {
	font-family: "Open Sans", Arial;
	color: #666666;
}
.PageTable {
	background-repeat: repeat-x;
	/*background-image: url(PageBG.jpg);*/
}
.StandardButton {
	font-weight: normal;
	color:#FFFFFF;
	background-color: #166599;
	border:2px #166599 solid;
	
	font-size: 90%;
	font-weight:bold;
}
A.PageSelector:link {
	COLOR: #116dc3;
	TEXT-DECORATION: none;
	font-family: "Open Sans", Arial;
	font-size: 11px;
}
A.PageSelector:visited {
	COLOR: #116dc3;
	TEXT-DECORATION: none;
	font-family: Arial;
	font-size: 11px;
}
A.PageSelector:hover {
	COLOR: #116dc3;
	TEXT-DECORATION: underline;
	font-family: "Open Sans", Arial;
	font-size: 11px;
}
A.PageSelector:active {
	TEXT-DECORATION: none;
	font-family: "Open Sans", Arial;
	font-size: 11px;
}
.PageSelectorText{
	font-family: Arial;
	color: #116dc3;
	font-size: 12px;
}.ProductTitle {
	font-family: "Open Sans", Arial;
	font-size: 14px;
	font-weight: normal;

}
.PicFrame {
	border: 1px solid #999999;
	margin: 5px;
}
.BoxFrame {
	border: 1px solid #999999;
	background-color: #EEEEEE;
}
.ProductDescription {
	font-family: "Open Sans", Arial;
	font-size: 12px;
	color: #666666;
}
.Underline {
	text-decoration: underline;
}

li {
	list-style-position: outside;

}.PicFrame {
	border: 3px solid #FFFFFF;
}
#top_menu a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	font-family:"Open Sans", Helvetica, Arial, Tahoma;
	font-size:12px;		
}
#top_menu a:hover{
	color:#FFFF00;
	text-decoration:none;
	font-weight:bold;
	font-family:"Open Sans", Helvetica, Arial, Tahoma;
	font-size:12px;		
}
.bottom_bg {
	/*background-image: url(BottomBG.jpg);
	background-repeat: no-repeat;
	background-position: bottom;*/
}
.body_bg {
/*	background-image: url(BodyBG.jpg);
	background-repeat: repeat-y;*/
}
.top_bg {
/*	background-image: url(TopBG.jpg);
	background-repeat: no-repeat;
	background-position: top;*/
}
.product_bg {
/*	background-image: url(TopBG3.jpg);
	background-repeat: no-repeat;
	background-position:top;*/
}
.CartStatus {
	color:#333333;
}

.ErrorMessage{
	font-size:12px;
	color:#FF0000;
}
.SubTitleRed{
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #FF0000;
	letter-spacing: 0pt;
}
.details2 h1{
	font-weight:600;
	margin-top:12px;
}
.TabTitle {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #000000;
	letter-spacing: 0pt;
}
.Thumbnail {
	border:#CCCCCC 0px solid;
}
.PageSelectorBox{
	border:solid 1px #116dc3;
	/*background-color: #a5d9ff;*/
	text-align:center;
}
.PageSelectorBoxSel{
	border:solid 1px #116dc3;
	background-color: #116dc3;
	text-align:center;
	TEXT-DECORATION: none;
	font-family: "Open Sans",  Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;	
}
.PageSelectorText {
	TEXT-DECORATION: none;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	color:#116dc3;
	font-size: 11px;
}
.PageSelectorTextSel{
	TEXT-DECORATION: none;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 11px;
}
A.PageSelector:link {
	TEXT-DECORATION: none;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	color:#116dc3;
	font-size: 11px;
}
A.PageSelector:visited {
	color:#116dc3;
	TEXT-DECORATION: none;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
A.PageSelector:hover {
	color:#116dc3;
	TEXT-DECORATION: none;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
A.PageSelector:active {
	color:#116dc3;
	TEXT-DECORATION: none;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.ReadMore{
	font-weight:bold;
	font-size:12px;
	font-family:"Open Sans", Arial, Helvetica, sans-serif;
	color:#FF0000;
	text-decoration:none;
}
a.WhiteLink2:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.WhiteLink2:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.WhiteLink2:hover {
	text-decoration: underline;
}
h3 {
	margin: 0px 0 0px 0; font-size: 16px;
}

h2{
	margin: 0px 0 10px 0; font-weight:normal; margin: 1px 0 1px 0; font-size: 18px;  text-transform:uppercase;
}
h4{
	color:#116dc3; font-weight:600;font-size: 15px; margin:0;
	text-align:left;
}

h4 a:link, h4 a:visited {
	color:#116dc3; font-weight:600;font-size: 15px; margin:0; text-decoration:none;
}
h4 a:hover {
	color:#999; font-weight:600;font-size: 15px; margin:0; text-decoration:none;
}

h1 {
	margin: 0px 0 10px 0; font-weight:normal; margin: 1px 0 1px 0; font-size: 21px;  text-transform:uppercase; letter-spacing:0px;
	text-align:left; line-height: 28px;
}
.h1_border {
	border-bottom:dashed #000000 1px;
	padding-bottom: 10px;
}

.my_table1 th { 
	color: #ffffff;	
	background: #0f496f url(content_tab.jpg) no-repeat -2px top;	
	padding: 7px 8px 7px 8px;	
	border:0;
	letter-spacing: 0.00em;
	font-size: 80%;
	text-transform:uppercase;
}
.my_table1 h2 { 
	color: #ffffff;	
	background: #0f496f url(content_tab.jpg) no-repeat -2px top;	
	padding: 10px;	
	border:0;
	letter-spacing: 0.00em;
	text-transform:uppercase;
}
div.my_table1{
	width:100%;	
	margin-bottom:20px;
}
.my_table1 iframe{
	width:100%;	
}
.my_table1 th h2 { margin: 1px 0 1px 0; font-size: 18px;  text-align:left;}
.my_table1 td { 
	 text-align:left;
/*	font-size: 13px;	
	background-color: #FFFFFF;	
	padding: 0px 8px 5px 8px;	
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	letter-spacing: 0.00em;
	line-height:1.3em;*/
}
.my_table2 th { 
	color: #000000;	
	padding: 7px 8px 7px 8px;	
	border:0;
	letter-spacing: 0.00em;
	font-size: 80%;
	text-transform:uppercase;
}

.my_table2 th h2 { margin: 1px 0 1px 0; font-size: 18px; color:#116dc3;  text-align:left;}
.my_table2 td { text-align:left;}
.border_content {border-bottom: 1px solid #eeeeee;border-left: 1px solid #dddddd;border-right: 1px solid #eeeeee;}
.border_content2 {border-bottom: 1px solid #eeeeee; padding-bottom: 10px; padding-top: 10px;text-align:left;}
.border_content3 {border-top: 0px solid #eeeeee;padding-bottom: 10px; padding-top: 10px;text-align:left;}
.mycellwidth { width: 43%;}
.Orange {
color: #e8690d;
}
.mydiv {margin: 4px; border:0px #FF00FF solid; height:190px; position:relative; float:left;}
.mydiv2 {clear:left;}
.panelblack{ background-color:#000000;}

input.cat{
	height: 20px;
	width: 29px;
    margin: -18px 0 0;
    opacity: 0;	
}
#userForm ul{
	padding:0;
}
#userForm ul li{
	list-style: outside none none;
	display:inline-block;
	text-align:center;
	width: 29px;
	font-weight:bold;
	color:#616161;
	background-color: #efefef;
	border-style: solid;
    border-width: 1px 1px 0;
	border-color:#ccc;
	margin: 0 2px 0 0;
	float:left;
}
#userForm ul li.current{
	background-color: white;
}
#userForm ul li input:hover{
	cursor:pointer;
}
#userForm ul li div,
#userForm ul li input{
	float:left;
}
#response ul{
	border-color: #ccc;
    border-style: solid;
    border-width: 1px;
    margin: 33px 0 0;
    padding: 5px 0 0;
}
#response a:link,#response a:visited,#response a:hover{
	color: #616161;
	text-decoration:none;
}
#response a:hover{
	text-decoration:underline;
}
#response ul li{
	display: inline-block;
    list-style: outside none none;
    min-height: 40px;
    padding: 5px 5px 10px;
    text-align: left;
    vertical-align: top;
    white-space: normal;
    width: 210px;
}
.main_image .whitelink2{
	margin-left:10px;
}
.ads{
	/*border: 1px solid #ececec;
    box-sizing: border-box;*/
    clear: both;
    display: block;
    margin: 0 0 20px;
    /*padding: 20px 0 20px 10px;*/
    width: 100%;
}