/***********************************************/
/* style.css                                   */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body{
  font-family: Tahoma;
  color: #000000;
  line-height: 1.166;
  margin:0;
  padding:0;
  background: #ffffff;
}

/******* hyperlink and anchor tag styles *******/
a:link, a:visited{
  color: #2490D2;
  text-decoration: none;
}

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

/*************** list tag styles ***************/
ul{
  list-style-type: square;
}

ul ul{
  list-style-type: disc;
}

ul ul ul{
  list-style-type: none;
}

/********* form and related tag styles *********/
form {
  margin: 0;
  padding: 0;
}

label{
  font: bold 1em Tahoma;
  color: #334d55;
}

input{
  font-family: Tahoma;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#pagecell1{
  position:absolute;
  top: 165px;
  right: 2%;
  width:96%;
  left: 2%;
  background-color: #ffffff;
  color: #FFFFFF;
  left: 2%;
}

#masthead{
  position: absolute;
  left: 2%;
  right: 2%;
  width:96%;
  min-width: 640px;

}

#pageNav{
  float: right;
  width: 284px;
  padding: 0px;
  font: 100% Tahoma;
}

#content{
  padding: 0px 10px 0px 0px;
  margin:0px 284px 0px 0px;
}

#secondary{
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 10px;
  padding-bottom: 0px;
  padding-left: 0px;
}

/***********************************************/
/* Component Divs                              */
/***********************************************/
#siteName{
  margin: 0px;
  color: #ffffff;
  font-weight: normal;
}

/************** utility styles *****************/
#utility{
  position: absolute;
  top: 16px;
  right: 0px;
  color: #919999;
  font-family: Tahoma;
  font-size: 90%;
  width:430px;
}

#utility a, a:visited{
  display: inline;
  font-size: 100%;
  color: #2DA5D7;
  text-decoration: none;
  text-transform: none;
  padding: 0 5px 0 5px;
  border-bottom-width: 0px;
  border-bottom-style: none;
  border-bottom-color: #FFFFFF;
}

#utility a:hover{
  display: inline;
  font-size: 100%;
  color: #2DA5D7;
  text-decoration: underline;
  text-transform: none;
  padding: 0 5px 0 5px;
  border-bottom-width: 0px;
  border-bottom-style: none;
  border-bottom-color: #FFFFFF;
}

/*************** footer styles *****************/
#footer{
  position: relative;
  top: 16px;
  color: #FFFFFF;
  font-family: Tahoma;
  font-size: 100%;
}

#footer a, a:visited{
  color: #2DA5D7;
  text-transform: none;
  font-size: 100%;
}

#footer a:hover{
  color: #2DA5D7;
  text-decoration: underline;
  font-size: 100%;
}


/************** pageName styles ****************/

#pageName{
  padding: 0px 0px 14px 10px;
  margin: 0px;
}

#pageName img{
  position: absolute;
  top: 0px;
  right: 6px;
  padding: 0px;
  margin: 0px;
}

/************* globalNav styles ****************/

#globalNav{
  position: relative;
  width: 100%;
  min-width: 640px;
  height: 46px;
  color: #cccccc;
  padding: 0px 0px 0px 0px;
  margin: 0px;
  background-image: url(glbnav_background.gif);
}

#globalNav img{
  margin-bottom: -4px;
}

#gnl {
  position: absolute;
  top: 0px;
  left:0px;
}

#gnr {
  position: absolute;
  top: 0px;
  right:-1px;
}

#globalLink{
  position: absolute;
  top: 16px;
  height: 22px;
  min-width: 640px;
  padding: 0px;
  margin: 0px;
  left: 21px;
  z-index: 100;
  font-size: 100%;
  color: #ffffff;
  font-weight: normal;
  text-align: justify;
}

a.glink, a.glink:visited{
  color: #ffffff;
  font-weight: normal;
  margin: 0px;
  padding: 2px 5px 4px 5px;
  text-transform: uppercase;
  display: inline;
  font-size: 100%;
  text-decoration: none;
  border-bottom-width: 0px;
  border-bottom-style: none;
  border-bottom-color: #FFFFFF;
}

a.glink:hover{
  text-decoration: underline;
  color: #ffffff;
  font-weight: normal;
  margin: 0px;
  padding: 2px 5px 4px 5px;
  text-transform: uppercase;
  display: inline;
  font-size: 100%;
  border-bottom-width: 0px;
  border-bottom-style: none;
  border-bottom-color: #FFFFFF;
}

/************* header styles ****************/
/* box header*/
.bluebg{
  padding: 0px 0px 0px 10px;
  font-size: 100%;
  position: relative;
  height: 33px;
  color: #ffffff;
  background-image: url(bluebg.gif);
}

.bluebg img{
  margin-bottom: -4px;
}

/*top downloads border*/
#tdbgl {
  position: absolute;
  top: 0px;
  left:0px;
}

#tdbgr {
  position: absolute;
  top: 0px;
  right:-1px;
}

/*top rated border*/
#trbgl {
  position: absolute;
  top: 0px;
  left:0px;
}

#trbgr {
  position: absolute;
  top: 0px;
  right:-1px;
}

/*red Bg header*/
.redbg{
  padding: 0px 0px 0px 10px;
  font-size: 100%;
  position: relative;
  height: 33px;
  color: #ffffff;
  background-image: url(redbg.gif);
}

.redbg a.path, a.path:visited{
  position: relative;
  display: inline;
  padding: 0px 0px 0px 1px;
  border-bottom-width: 0px;
  border-bottom-style: none;
  text-decoration:none;
  font-weight: normal;
  font-size: 100%;
  color: #FFFFFF;
  text-transform: uppercase;
}

.redbg a.path:hover{
  position: relative;
  display: inline;
  padding: 0px 0px 0px 1px;
  border-bottom-width: 0px;
  border-bottom-style: none;
  text-decoration:underline;
  font-weight: normal;
  font-size: 100%;
  color: #FFFFFF;
}

.redbg img{
  margin-bottom: -4px;
}

#redbgl {
  position: absolute;
  top: 0px;
  left:0px;
}

#redbgr {
  position: absolute;
  top: 0px;
  right:-1px;

}

/*new review*/
#nrbgl {
  position: absolute;
  top: 0px;
  left:0px;
}

#nrbgr {
  position: absolute;
  top: 0px;
  right:-1px;
}

.title{
  position: absolute;
  top: 10px;
  height: 22px;
  padding: 0px;
  margin: 0px;
  left: 21px;
  z-index: 100;
  font-size: 100%;
  color: #ffffff;
  font-weight: bold;
  text-align: justify;
  text-transform: uppercase;
}

/*************** search styles *****************/
#frm_search{
  position: absolute;
  top: 14px;
  right: 10px;
  z-index: 101;
}

#frm_search input{
  font-size: 90%;
  margin: 0px  0px 0px 7px;
 }

#frm_search .frm_search_submit{
  font-size: 90%;
  margin: 0px 10px -3px 10px;
 }


/************* breadCrumb styles ***************/
#breadCrumb{
  color: #8D9594;
  font-family: Tahoma;
  font-size: 80%;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
}

#breadCrumb a, a:visited{
  text-decoration: underline;
  color: #2490D2;
}

#breadCrumb a:hover{
  color: #005FA9;
  text-decoration: underline;
}

/************** feature styles *****************/
.welcome{
  padding: 0px 0px 10px 10px;
  font-size: 100%;
}

.welcome p{
  color: #000000;
  padding: 5px 0px 5px 0px;
  font-family: Tahoma;
  font-size: 100%;
  font-style: normal;
  line-height: 20px;
  font-weight: normal;
  font-variant: normal;
}

/********************* PAGER *******************************/
/*.pager{
  display: block;
  text-align: right;
  padding: 0px 15px 10px 0px;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-bottom-color: #CCCCCC;
  text-decoration:none;
  text-transform: none;
  font-weight: bold;
  font-size: 100%;
  color: #0470B2;
} */
.pager{
  text-align: right;
  padding-bottom: 10px;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-bottom-color: #CCCCCC;
  text-decoration:none;
  text-transform: none;
  font-weight: bold;
  font-size: 100%;
  color: #0470B2;
  width: 99%;
}

.pager a{
  display: inline;
  padding: 0px 0px 0px 0px;
  border-bottom-style: none;
  text-decoration:none;
  text-transform: none;
  font-weight: bold;
  font-size: 100%;
  color: #0470B2;
}

.pager a:visited{
  display: inline;
  padding: 0px 0px 0px 0px;
  border-bottom-style: none;
  text-decoration:none;
  text-transform: none;
  font-weight: bold;
  font-size: 100%;
  color: #0470B2;
}

.pager a:hover{
  display: inline;
  padding: 0px 0px 0px 0px;
  border-bottom-style: none;
  text-decoration:underline;
  text-transform: none;
  font-weight: bold;
  font-size: 100%;
  color: #0470B2;
}

div.pgr{
  text-align: right;
  font-weight: bold;
  padding: 0px 15px 10px 0px;
}
span.pgr{
  text-decoration:underline;
}
span span.pgr{
  text-decoration:none;
}

/*************** story styles ******************/
.story {
  padding: 10px 0px 0px 10px;
  font-size: 100%;
}

.story p {
  color: #000000;
  padding: 0px 0px 10px 0px;
  font-size: 13px;
}

.story a.capsule, a.capsule:visited{
  font: bold 1em Tahoma;
  color: #2490D2;
  display:block;
  padding: 0px 0px 0px 0px;
  text-decoration:underline;
}

.story a.capsule:hover{
  font: bold 1em Tahoma;
  color: #2490D2;
  display:block;
  padding: 0px 0px 0px 0px;
  text-decoration: none;
}

.story a.capsule2, a.capsule2:visited{
  display: inline;
  padding: 0px 0px 0px 0px;
  border-bottom-style: none;
  text-decoration:none;
  text-transform: none;
  font-weight: normal;
  font-size: 100%;
  color: #0470B2;
}

.story a.capsule2:hover{
  display: inline;
  padding: 0px 0px 0px 0px;
  border-bottom-style: none;
  text-decoration:underline;
  text-transform: none;
  font-weight: normal;
  font-size: 100%;
  color: #0470B2;
}

.story a.capsule2 strong {
  font-size: 12px;
}

.story table.short_list span {
  font-size: 13px;
}

.story table.short_list a {
  font-size: 12px;
}

.story a.keyword_link, a.keyword_link:visited{
  display: inline;
  padding: 0px 0px 0px 0px;
  border-bottom-style: none;
  text-decoration:none;
  text-transform: none;
  font-weight: normal;
  font-size: 100%;
/*  color: #2490D2; */
/*  color: #999999; */
  color: #646464;
}

.story a.keyword_link:hover{
  display: inline;
  padding: 0px 0px 0px 0px;
  border-bottom-style: none;
  text-decoration:underline;
  text-transform: none;
  font-weight: normal;
  font-size: 100%;
/*  color: #2490D2; */
  color: #333333;
}

.story a.capsule2_bold, a.capsule2_bold:visited{
  display: inline;
  padding: 0px 0px 0px 0px;
  border-bottom-style: none;
  text-decoration:none;
  text-transform:none;
  font-weight: bold;
  font-size: 100%;
  color: #0470B2;
}

.story a.capsule2_bold:hover{
  display: inline;
  padding: 0px 0px 0px 0px;
  border-bottom-style: none;
  text-decoration:underline;
  text-transform:none;
  font-weight: bold;
  font-size: 100%;
  color: #0470B2;
}

.story a.download_link, a.download_link:visited{
  display: inline;
  padding: 0px 0px 0px 0px;
  border-bottom-style: none;
  text-decoration:none;
  text-transform:uppercase;
  font-weight: bold;
  font-size: 110%;
  color: #0470B2;
}

.story a.download_link:hover{
  display: inline;
  padding: 0px 0px 0px 0px;
  border-bottom-style: none;
  text-decoration:underline;
  text-transform:uppercase;
  font-weight: bold;
  font-size: 110%;
  color: #0470B2;
}

.story a.product_title, a.product_title:visited{
  display: inline;
  padding: 0px 0px 0px 0px;
  border-bottom-style: none;
  text-decoration:none;
  font-weight: bold;
  font-size: 120%;
  color: #0470B2;
}

.story a.product_title:hover{
  display: inline;
  padding: 0px 0px 0px 0px;
  border-bottom-style: none;
  text-decoration:underline;
  font-weight: bold;
  font-size: 120%;
  color: #0470B2;
}

.story a.keyword, a.keyword:visited{
  display: inline;
  padding: 0px 0px 0px 0px;
  border-bottom-style: none;
  text-decoration:none;
  font-weight: normal;
  font-size: 100%;
  color: #006092;
}

.story a.keyword:hover{
  display: inline;
  padding: 0px 0px 0px 0px;
  border-bottom-style: none;
  text-decoration:underline;
  font-weight: normal;
  font-size: 100%;
  color: #006092;
}

.story .company_name{
  display: inline;
  padding: 0px 0px 0px 0px;
  border-bottom-style: none;
  text-decoration:none;
  font-weight: bold;
  font-size: 100%;
  color: #000000;
}

.story .company_name a, a:visited{
  display: inline;
  padding: 0px 0px 0px 0px;
  border-bottom-style: none;
  text-decoration:none;
  font-weight: normal;
  font-size: 100%;
  color: #000000;
}

.story .company_name a:hover{
  display: inline;
  padding: 0px 0px 0px 0px;
  border-bottom-style: none;
  text-decoration:underline;
  font-weight: normal;
  font-size: 100%;
  color: #000000;
}

/************** siteInfo styles ****************/
#siteInfo{
  clear: both;
  position:relative;
  font-size: 100%;
  color: #FFFFFF;
  margin-top: 0px;
  background-image:url(glbnav_background.gif);
  height: 46px;
  top: 10px;
  padding-top: 0;
  padding-right: 15;
  padding-left: 15;
  margin-bottom: 20px;
}

#siteInfo a, a:visited{
  font-size: 100%;
  color: #ffffff;
  font-weight: normal;
  text-decoration:none;
  text-transform: uppercase;
}

#siteInfo a:hover{
  font-size: 100%;
  color: #ffffff;
  font-weight: normal;
  text-decoration:underline;
  text-transform: uppercase;
}

#sil {
  position: absolute;
  top: 0px;
  left:0px;
}

#sir {
  position: absolute;
  top: 0px;
  right:-1px;
}

/************ sectionLinks styles **************/
#catalogue{
  margin: 0px;
  padding: 0px;
}

#catalogue a:link, #catalogue a:visited {
  display: block;
  font-weight: normal;
  padding: 3px 0px 3px 10px;
  color: #2490D2;
  text-decoration: none;
  text-transform: none;
  font-size:100%;
}

#catalogue a:hover{
  font-size:100%;
  text-decoration: underline;
}

/************* CentertBox styles **************/
.box_center{
  margin: 0px;
  color: #2490D2;
  text-decoration: none;
  font-size:100%;
  padding-top: 3px;
  padding-right: 5px;
  padding-bottom: 30px;
  padding-left: 5px;
}

.box_center a, a:visited{
  display: inline;
  padding: 5px 0px 5px 0px;
  /*color: #2490D2;*/
}

.box_center a:hover{
  text-decoration: underline;
  /*color: #2490D2;*/
}

.box_center .a_sort, .a_sort:visited{
  display: inline;
  font-size: 70%;
  padding: 5px 5px 5px 5px;
  color: #2490D2;
  text-decoration: none;
}

.box_center .a_sort:hover{
  display: inline;
  font-size: 70%;
  padding: 5px 5px 5px 5px;
  color: #34A0E2;
  text-decoration: underline;
}


/************* rightBox styles **************/
.box{
  margin: 0px;
  color: #2490D2;
  text-decoration: none;
  font-size:100%;
  padding-top: 3px;
  padding-right: 0px;
  padding-bottom: 30px;
  padding-left: 5px;
}

.box a, a:visited{
  display: block;
  padding: 5px 10px 5px 10px;
  border-bottom-width: 1px;
  border-bottom-style: none;
  border-bottom-color: #CCCCCC;
  font-size: 100%;
  color: #2490D2;
}

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

.box a.box_item, a.box_item:visited{
  display: block;
  padding: 5px 10px 5px 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCCCCC;
  text-decoration: none;
  text-transform: none;
  font-size: 100%;
  color: #2490D2;
}

.box a.box_item:hover{
  display: block;
  padding: 5px 10px 5px 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCCCCC;
  text-decoration: underline;
  font-size: 100%;
  color: #2490D2;
}

/***************** Alphabet styles ****************/

.alphabet{
  display: inline;
  padding: 5px 10px 5px 10px;
  font-size: 100%;
  font-weight: bold;
  color: #000000;
  /*color: #0470B2;*/
}

.alphabet a:link, a:visited{
  display:inline;
  font: bold 1em Tahoma;
  color: #0470B2;
  padding: 0px 0px 0px 0px;
  text-decoration:none;
  text-transform: none;
  font-weight: normal;
  font-size: 100%;
}

.alphabet a:hover{
  display:inline;
  font: bold 1em Tahoma;
  color: #0470B2;
  padding: 0px 0px 0px 0px;
  text-decoration: underline;
  text-transform: none;
  font-weight: normal;
  font-size: 100%;
}

#lastSoft th {
     color: #666;
     font-weight: bold;
     font-size: 14px;
     text-align: left;
}

.cl {
  overflow:hidden;
  clear:both;
  height:1px;
}


.long_descr {
  color: black;
}
.main_h1{
  display: inline;
  padding: 0px 0px 0px 0px;
  border-bottom-style: none;
  text-decoration:none;
  font-weight: 700;
  font-size: 14px !important;
  color: #0470B2;
}

a.desclink {
    border-bottom: 1px dotted;
    color: #000000;
    padding-bottom: 0px;
    font-size: 13px !important;
}

a.desclink:hover{
    text-decoration: none;
}

.story table td {
      font-size: 13px;
}

@media screen and (max-width: 1024px) {
	body {
		overflow-x: hidden;
	}
	#masthead {
		position: relative;
		left: auto;
		right: auto;
		width: 96%;
		min-width: 94%;
		padding: 0 2%;
	}
	#utility {
		right: 2%;
	}
	#pagecell1 {
		position: relative;
		top: auto;
		right: auto;
		left: auto;
		width: 96%;
		padding: 0 2% 2%;
	}
	#pageNav {
		width: 100%;
		float: left;
	}
	.box {
		position: relative;
		padding-bottom: 0;
		padding-left: 0;
		margin-bottom: 5px;
	}
	#pageNav .box {
		cursor: pointer;
	}
	#pageNav .box:after {
		position: absolute;
		background: url(../resources/mob-menu-btn-bg.png) no-repeat 100% 50%;
		right: 10px;
		top: 13px;
		width: 36px;
		height: 14px;
		content: "";
		z-index: 999;
	}
	#pageNav #catalogue {
		padding: 10px 0 0;
	}
	.box_center .story table tr td img {
		width: 65%;
	} 
	.box_center .story table tr td tr td img {
		width: auto;
	}
	.box_center .story table tr td center img, .box_center .story table tr td a img {
		width: auto;
	}
	.bluebg { 
		border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		background-image: none;
		background: -moz-linear-gradient(top,  #42d9e2 100%, #0f5ec7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42d9e2), color-stop(100%,#0f5ec7));
		background: -webkit-linear-gradient(top,  #42d9e2 0%,#0f5ec7 100%);
		background: -o-linear-gradient(top,  #42d9e2 0%,#0f5ec7 100%);
		background: -ms-linear-gradient(top,  #42d9e2 0%,#0f5ec7 100%);
		background: linear-gradient(to bottom,  #42d9e2 0%,#0f5ec7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42d9e2', endColorstr='#0f5ec7',GradientType=0 );
		border: 1px solid #0f5ec7;
		display: block !important;
		height: 35px !important;
	}
	.redbg {
		border-radius: 8px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		background-image: none;
		background: -moz-linear-gradient(top,  #fd7c09 100%, #d2340f 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd7c09), color-stop(100%,#d2340f));
		background: -webkit-linear-gradient(top,  #fd7c09 0%,#d2340f 100%);
		background: -o-linear-gradient(top,  #fd7c09 0%,#d2340f 100%);
		background: -ms-linear-gradient(top,  #fd7c09 0%,#d2340f 100%);
		background: linear-gradient(to bottom,  #fd7c09 0%,#d2340f 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd7c09', endColorstr='#d2340f',GradientType=0 );
		border: 1px solid #d2340f;
		display: block !important;
		height: 35px !important;
	}
	.box_center {
		padding-left: 0;
		padding-right: 0; 
	}
	.box a.box_item, .box ol {
		display: none;
	}
	.box.current ol { 
		display: block;
	}
	#tdbgr, #tdbgl, #nrbgr, #nrbgl {
		display: none;
	} 
	.box .title {
		top: -1px !important; 
	}
	.box .story {
		padding: 0; 
	}
	#content {
		width: 100%;
		margin: 0;
		padding: 0;	
		float: left;		
	}
	#content .story {
		padding: 10px 0 0;
		/*overflow: scroll;*/
		overflow-y: hidden;
	}
	#content .story .story {
		width: 96%; 
		padding: 2%; 
		/*overflow: scroll;*/
		overflow-y: hidden;
	} 
	#content .story .story div > div { 
		padding: 0 !important;
	}
	#content .story div {
		height: auto !important;
		padding: 0 !important;
	}
	#siteInfo { 
		min-width: 94%; 
		padding-left: 0;
		padding-right: 0;   
		position: relative; 
		min-height: 46px;
		height: auto;
		top: auto;   
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		padding-bottom: 20px; 
		background: -moz-linear-gradient(top,  #42d9e2 100%, #0f5ec7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42d9e2), color-stop(100%,#0f5ec7));
		background: -webkit-linear-gradient(top,  #42d9e2 0%,#0f5ec7 100%);
		background: -o-linear-gradient(top,  #42d9e2 0%,#0f5ec7 100%);
		background: -ms-linear-gradient(top,  #42d9e2 0%,#0f5ec7 100%);
		background: linear-gradient(to bottom,  #42d9e2 0%,#0f5ec7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42d9e2', endColorstr='#0f5ec7',GradientType=0 );
		border: 1px solid #107eef;
	}
	#siteInfo a {
		display: inline-block;
		margin: 0;
	}
	#sil, #sir {
		display: none; 
	}
	.pgr {
		padding-bottom: 5px !important;
	}
	.pgr a, .pgr span {
		display: inline-block;
		margin: 0 5px;
	}
	.footer-nav, .copyright {
		width: 100%;
		float: none;
		text-align: center;
		float: none !important;
	}
	.footer-nav a {
		display: inline-block;
		margin-bottom: 3px;
	}
}

@media screen and (max-width: 800px) {
	#siteName {
		text-align: center;
		padding-bottom: 15px;
	}
	#utility {
		position: relative;
		width: 100%;
		top: auto;
		right: auto;
		text-align: center;
	} 
	#globalLink a {
		display: inline-block !important;
		margin-bottom: 5px;
	}
	#utility img {
		display: none;
	}
	#gnr, #gnl {
		display: none;
	}
	#globalNav {
		min-width: 94%; 
		position: relative;
		min-height: 46px;
		height: auto;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		padding-bottom: 20px;
		background: -moz-linear-gradient(top,  #42d9e2 100%, #0f5ec7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#42d9e2), color-stop(100%,#0f5ec7));
		background: -webkit-linear-gradient(top,  #42d9e2 0%,#0f5ec7 100%);
		background: -o-linear-gradient(top,  #42d9e2 0%,#0f5ec7 100%);
		background: -ms-linear-gradient(top,  #42d9e2 0%,#0f5ec7 100%);
		background: linear-gradient(to bottom,  #42d9e2 0%,#0f5ec7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#42d9e2', endColorstr='#0f5ec7',GradientType=0 );
		border: 1px solid #107eef;
	}
	#globalLink {
		position: relative;
		width: 100%;
		min-width: 94%;
		padding: 3% 0;
		left: auto;
		top: auto;
		height: auto;
		text-align: center;
	} 
	#frm_search {
		position: relative;
		width: 100%;
		text-align: center;
		right: auto;
		top: auto;
	}
}

@media screen and (max-width: 768px) {
	.story center form {
		overflow: scroll;
		overflow-y: hidden;
	}
	.story table.view-table tr {
		width: 100%;
		display: block;
	}
	.story table.view-table tr td {
		width: 100%;
		float: left;
		display: block;
	}
	.story table.view-table tr td table.inner-table tr {
		width: auto;
		display: inline;
	}
	.story table.view-table tr td table.inner-table tr td {
		width: auto;
		display: inline;
		float: none;
	}
	#content .box_center .story div { 
		width: 100% !important;
	}
}

@media screen and (max-width: 640px) {
	table.user-review-table {
		overflow: scroll;
		width: 600px;
	}
}

@media screen and (max-width: 580px) {
	.story textarea {  
		width: 100%; 
		height: 60px; 
	}
}

@media screen and (max-width: 500px) { 
	#content .box_center .story center img.big-banner {
		width: 100%;
		max-height: auto;  
		height: 100%;
	}
}

@media screen and (max-width: 420px) { 
	#contact_ {
		overflow: scroll; 
		overflow-y: hidden;
	}
}

@media screen and (min-width: 728px) {
  .ads-mob {
    display:none;
  } 
  .ads-standard {
    display: block; 
  } 
}  
@media screen and (max-width: 727px) {
  .ads-standard { 
    display:none; 
  } 
  .ads-mob { 
    display: block; 
  } 
}  