/*
* commons
*/
* {
  margin:0;
  padding:0;
}

body {
  background-color:#151515; /* #E0E0E0; */
  text-align:center;
  font-family:verdana;
  font-size:11px;  
}

a {
  text-decoration:none;
  color:blue;
}
a:hover {
  text-decoration:underline;
}

table {
  table-layout:fixed;
  border-spacing:0;
  border-collapse:collapse;
}

table td {
  overflow:hidden;
}

a {
  cursor:pointer;
}
a img {
  border:none;
}

select {
  border:1px solid #C9C9C9;
  padding:2px;
}

input {
  padding:2px;
}

input, button, textarea {
  font-size:11px;
  font-family:verdana;
}

input[type=checkbox]
{
	cursor:pointer;
}


label {
  cursor:pointer;
}

blockquote {
  padding:10px;
  border:1px dotted gray;
  border-left:5px solid gray;
  background-color:#F4F4F4;
  margin-left:10px;
}


/***
* update user profile
*/
#profileUpdate .heading {
  text-transform:uppercase;
  height:22px;
  background-repeat:repeat-x;
  background-image:url(../images/gid.gif);
  background-position:0 15px;
  font-weight:bold;
  color:gray;
}

#profileUpdate .fl, #profileUpdate .fr{
  background-color:#DFDFDF;
  padding:5px;
  width:380px;
	border-radius: 5px; /* CSS 3 */
	-o-border-radius: 5px; /* Opera */
	-icab-border-radius: 5px; /* iCab */
	-khtml-border-radius: 5px; /* Konqueror */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari */
	margin-top:5px;
}


.updateTables td .field {
 padding:5px 0;
}

.updateTables td .title {
  margin-top:10px;
}
.updateTables .text_input {
  padding:4px;
  width:96%;
}

.showinfo div {
  margin-bottom:3px;
}



/**
* common classes
*/
.userlink {
  font-weight:bold;
}
.middle_notice {
  text-align:center;
  margin-top:100px;
  color:gray;
  font-style:italic;
}

.minheight_300 { min-height:300px; }
.minheight_200  { min-height:200px; }
.minheight_150 { min-height:150px; }
.minheight_100 { min-height:100px; }
.minheight_50 { min-height:50px; }

/* <--- class for div containt user html content */
.htmlcontent {
  line-height:20px;
  text-align:justify;
}

.htmlcontent ul{
  margin:5px 15px;
}

.htmlcontent p {
  margin-bottom:10px;
}
/* <--- */

.fw {
  width:100%;
}

.fl {
  float:left;
  display:inline;
}
.fr {
  float:right;
  display:inline;
}

.tct {
  text-align:center;
}

.ovf {
  overflow:hidden;
}


.vat {
  vertical-align:top;
}

.biglink {
  font-size:16px;
  font-weight:bold;
  color:blue;
  font-family:'Trebuchet MS';
  display:block;
  margin-bottom:2px;
  padding-bottom:2px;
  border-bottom:1px solid orange;
  text-transform:capitalize;
}
.biglink:hover {
  text-decoration:none;
  color:#00619B;
}

.borderimg {
  border:1px solid #C9C9C9;
  padding:1px;
  background-color:white;
}

.text_input {
	border:1px solid #C9C9C9;
	padding:2px;
	border-radius: 3px; /* CSS 3 */
	-o-border-radius: 3px; /* Opera */
	-icab-border-radius: 3px; /* iCab */
	-khtml-border-radius: 3px; /* Konqueror */
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari */
}

.append_div {
	border-radius: 3px; /* CSS 3 */
	-o-border-radius: 3px; /* Opera */
	-icab-border-radius: 3px; /* iCab */
	-khtml-border-radius: 3px; /* Konqueror */
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari */
}

.nice_buttons {
	border-radius: 3px; /* CSS 3 */
	-o-border-radius: 3px; /* Opera */
	-icab-border-radius: 3px; /* iCab */
	-khtml-border-radius: 3px; /* Konqueror */
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari */
	background-image:url(../images/search_1.gif);
	border:1px solid black;
	cursor:pointer;
	background-color:gray;
  text-transform:capitalize;
}

.nice_buttons:hover {
	background-image:none;
}

.tla {
  table-layout:auto;
}

.description, .desc {
  color:gray;
  font-style:italic;
}

.navbar .content .nolink {
  color:gray;
}

.empty {
  text-align:center;
  padding:20px;
  color:gray;
  font-style:italic;
}

.clr {
  clear:both;
}


.minwidth_25 {
  min-width:25px;
}

/**
* main divs
*/

#top_wrap {
  height:111px;
  background-image:url(../images/topbg.gif);
  text-align:center;
}

#top_wrap #mainBanner {
  text-align:left;
  width:1000px;
  margin:0 auto;
  height:111px;
  background-image:url(../images/banner_r.jpg);
}

#mainNavBar {
  background-image:url(../images/bar.gif);
  height:39px;
  text-align:center;
}

#mainNavBarWrap {
  width:1000px;
  text-align:left;
  margin:0 auto;
}

#mainWrap {
  width:1000px;
  background-color:white;
  margin:0 auto;
  text-align:left;
  min-height:600px;
}

/**
* main menu
*/

#mn_links {

}

#mn_links ul, #mn_links li , #mn_links a {
  float:left;
  list-style-type:none;
}

#mn_links a{
	height:39px;
}

#mn_links a:hover {
  background-position:0 -39px;
}

#mn_links .selected {
  background-position: 0 -39px;
}

#mn_home {
  background-image:url(../images/menubar_03.gif);
  width:81px;
}

#mn_shops {
  background-image:url(../images/menubar_04.gif);
  width:79px;
}

#mn_products {
  background-image:url(../images/menubar_05.gif);
  width:96px;
}

#mn_news {
  background-image:url(../images/menubar_06.gif);
  width:77px;
}

#mn_account {
  background-image:url(../images/menubar_07.jpg);
  width:109px;
}

#mn_regsiter {
  background-image:url(../images/menubar_10.gif);
  width:92px;
}

#mn_forum {
  background-image:url(../images/frm.png);
  width:80px;
}

/**
* user login area
*/

#user_area {
  float:right;
  height:78px;
  width:385px;
  display:inline;
  color:white;
  display:inline;
  margin-top:22px;
  margin-right:15px;
}
#user_area a {
  color:black;
}

#user_area #logged_in_table td{
  padding-bottom:12px;
}

#logged_in_table_2 td {
  padding:1px 0;
}

#logged_in_table_2 .text_input {
  border:1px solid black;
  background-image:url(../images/search_1.gif);
  width:170px;
}

#user_area .login_link {
  display:block;
  margin-top:16px;
  color:white;
  background-image:url(../images/bullet1.gif);
  background-repeat:no-repeat;
  height:16px;
  padding-left:20px;
}

#user_area .fr {
  background-image:url(../images/strech.gif);
  background-repeat:repeat-y;
  width:130px;
  height:70px;
  padding-left:10px;
  display:inline;
}

/**
* left and categories bar
*/

#left {
  margin-left:10px;
  margin-top:10px;
  display:inline;
  width:150px;
}

#left ul,  #left li{
  list-style-type:none;
}

#left ul li a {
  display:block;
  line-height:25px;
  height:25px;
  width:150px;
  border-top:1px solid #C9C9C9;
  border-bottom:1px solid #DFDFDF;
  background-image:url(../images/bar2.gif);
  color:black;
  padding-left:10px;
  text-transform:capitalize;
  overflow:hidden;
}

#left ul li a:hover {
  text-decoration:none;
  background-position:0 -25px;
}

#left ul li .selected {
  text-decoration:none;
  background-position:0 -25px;
}

/* sub categories */
#left ul .subcat a {
	border:none;
	background:none;
	width:130px;
  padding-left:30px;
  color:white;
  background-color:#6E6E6E;
  background-image:url(../images/tree.gif);
  background-repeat:no-repeat;
}

#left ul .subcat a:hover {
  background-position:0 0;
  background-color:gray;
}

#left ul .subcat .selected2 {
  background-color:gray;
}

#left ul .lasttree a{
  background-position:0 -25px;
}
#left ul .lasttree a:hover{
  background-position:0 -25px;
}

/***
* site footer
*/

#footer {
  background-color:#151515;
  text-align:center;
}

#footer #fot1 {
  margin:0 auto;
  text-align:left;
  height:109px;
  width:1000px;
  background-image:url(../images/bottom_09.gif);
  background-repeat:repeat-x;
  background-color:#363636;
  height:auto !important;/*all browsers except ie6 will respect the !important flag*/
  min-height:109px;
  height:109px;/*Should have the same value as the min height above*/
}

#footer #fot1 table td {
  vertical-align:top;
  padding-left:10px;
}

#footer #fot2 {
  margin:0 auto;
  overflow:hidden;
  height:4px;
  width:1000px;
  background-image:url(../images/bottom_11.gif);
}

.bot_menu_head , .bot_menu_link {
  margin-bottom:5px;
}

.bot_menu_head {
  font-size:16px;
  font-family:'Book Antiqua';
  color:white;
  border-bottom:2px solid gray;
}

.bot_menu_link a {
  color:#DFDFDF;
}

#footer #fot3 {
  height:50px;
  text-align:center;
  padding-top:10px;
  color:gray;
}

#footer #fot3 a {
  color:white;
}

/***
* right
*/
#right {
  width:810px;
  display:inline;
  margin-right:10px;
  margin-top:10px;
}

/****
* top search bar
*/

#search_2 {
  height: 36px;
  background-image:url(../images/search_1.gif);
}

#search_2 .height {
  height:36px;
  overflow:hidden;
}

.search_input {
  border:none;
  background:none;
  padding:10px 0;
  font-size:12px;
  color:gray;
  font-family:arial;
  width:250px;
}

#search_select {
  font-size:12px;
  color:gray;
  font-family:arial;
  width:125px;
  padding-top:10px;
  cursor:pointer;
  padding-bottom:15px;
  background-image:url(../images/dropicon.gif);
  background-repeat:no-repeat;
  background-position:130px 8px;
  overflow:hidden;
  height:3px;
  padding-right:25px;
}

#search_options {
	width:138px;
  background-color:white;
  padding:5px;
  position:absolute;
  z-index:100;
  display:none;
  border:1px solid #DFDFDF;
  margin-top:10px;
}

#search_options div {
  height:25px;
  line-height:25px;
  overflow:hidden;
}

#search_options div a {
  display:block;
  color:gray;
}

#search_options div a:hover {
  background-color:#DFDFDF;
  text-decoration:none;
}

#search_checkbox_table {
  width:280px;
  margin-top:12px;
}
#search_submit {
  width:73px;
}

#search_submit a{
  display:block;
  background-color:red;
  height:36px;
  background-image:url(../images/search_15.gif);
}

#search_submit a:hover {
  background-position:0 -36px;
}

#search_1 {
  padding-left:20px;
}

#search_p1 {
  background-image:url(../images/search_p2.jpg);
  overflow:hidden;
}

#search_p2 {
	margin-left:5px;
  background-image:url(../images/search_p2.jpg);
  overflow:hidden;
}

.search_tab {
  width:116px;
  height:17px;
  cursor:pointer;
  text-align:center;
  color:white;
  float:left;
  display:inline;
}

.blk {
  color:black;
}

/*****
* featured software
*/

#featured {
  background-image:url(../images/featured_07.gif);
}

#featured .content {
	width:810px;
  background-repeat:no-repeat;
  background-image:url(../images/featured_06.gif);
}

#featured .content .text {
  height:auto !important;/*all browsers except ie6 will respect the !important flag*/
  min-height:121px;
  height:121px;/*Should have the same value as the min height above*/
  padding:10px;padding-bottom:0px;
}

#featured_top {
  width:197px;
  height:18px;
  background-image:url(../images/featured_03.gif);
  float:right;
  margin-top:-18px;
  display:inline;
}

#featured_top p {
  color:white;
  margin-top:4px;
  text-transform:uppercase;
  float:right;
  display:inline;
  margin-right:7px;
  font-weight:bold;
}

/***
* title bar
*/

.bar_bg {
	 height:35px;
	 background-image:url(../images/titlebar_05.gif);
	 margin-bottom:10px;
}

.bar_content {
  height:35px;
	background-image:url(../images/titlebar_03.gif);
	float:left;
	background-repeat:no-repeat;
  min-width:30px;
  text-transform:uppercase;
}

.bar_content p {
  margin-top:7px;
  font-weight:bold;
  margin-left:10px;
}

.bar_right {
  float:right;
  height:35px;
	background-image:url(../images/titlebar_07.gif);
	width:7px;
}

/**
* news
*/

#news
{
  margin:10px 0;
}

#news .biglink {
  display:block;
}

.newscell {
  display:inline-block;
  vertical-align:top;
  margin-bottom:20px;
  width:400px;
}

.newscell .fl {
  margin-right:5px;
}

#news .ml {
	margin-left:5px;
}

.other_news {
  margin-bottom:3px;
}

/****
* news (separate page)
*/
.newscell2 {
  margin-bottom:10px;
  padding:2px 0;
  padding-left:5px;
  padding-right:5px;
	border-radius: 5px; /* CSS 3 */
	-o-border-radius: 5px; /* Opera */
	-icab-border-radius: 5px; /* iCab */
	-khtml-border-radius: 5px; /* Konqueror */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari */
}

#news_area .row2 {
  background-color:#F4F4F4;
  border:1px solid #DFDFDF;
}

#news_area table td {
  vertical-align:top;
}

.newscell2 .title {
  margin-bottom:2px;
}

.newscell2 .title a {
  font-family:'Trebuchet MS';
  font-size:13px;
  text-transform:capitalize;
  float:left;
}

/***
* lastest software
*/

.software_cell {
  margin-bottom:5px;
  padding:5px 0;
  padding-bottom:5px;
  padding-top:0;
  border-bottom:1px dotted gray;
}


.software_cell .fl{
  margin-right:5px;
}

.software_cell .fr a {
  display:block;
  font-weight:bold;
  font-size:13px;
  font-family:'Trebuchet MS';
  text-transform:capitalize;
}

.software_cell .fr {
  width:451px;
  padding:2px;
}

.gray {
  background-color:#F8F8F8;
}

/****
* top download
*/

.top_cell {
  border-bottom:1px solid #DFDFDF;
  padding-top:10px;
}

.top_cell ._m {
  width:30px;
  padding-left:10px;
  font-size:18px;
  font-family:'Book Antiqua';
  color:green;
}

.top_cell  a {
  font-size:13px;
  font-family:'Trebuchet MS';
  display:block;
}

.top_cell table td {
  padding-bottom:10px;
  vertical-align:top;
}

/***
* view product page
*/

.actionlink {
  font-size:16px;
  font-family:'Book Antiqua';
  font-weight:bold;
}

.productinfotable td {
  vertical-align:middle;
  padding:5px;
  padding-left:2px;
}

.productinfotable .title td {
  padding: 5px 2px; font-weight: bold; background-color: rgb(223, 223, 223);
  text-transform:capitalize;
}

.productinfotable .row2 {
  background-color:#F4F4F4;
  border-bottom:1px solid #DFDFDF;
}

.systemtd img {
  display:inline;
  margin-right:15px;
}

/* !important - style for user richtext area */
.product_html_infos {
  line-height:20px;
  text-align:justify;
}

.product_html_infos ul{
  margin:5px 15px;
}

.product_html_infos p {
  margin-bottom:10px;
}
/* !important - style for user richtext area */

.userQuickAction {
  border:1px solid black;
  position:absolute;
  background-color:white;
  display:none;
  width:300px;
	border-radius: 5px; /* CSS 3 */
	-o-border-radius: 5px; /* Opera */
	-icab-border-radius: 5px; /* iCab */
	-khtml-border-radius: 5px; /* Konqueror */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari */
	padding:2px;
	background-color:#F4F4F4;
	z-index:99;
}

.quick_action_row {
  border-bottom:1px solid #C9C9C9;
  text-align:left;
  font-style:normal;
}
.quick_action_row a {
  display:block;
  height:25px;
  line-height:25px;
  color:black;
  padding:0 2px;
}
.quick_action_row a:hover {
  background-color:#DFDFDF;
  text-decoration:none;
}

#rating {
  float:left;
  margin-top:-28px;
}

.stars {
  width:15px;
  height:14px;
  background-image:url(../images/star.gif);
  float:left;
  background-position:0 -14px;
}

.up {
  background-position:0 0;
}

.hoverstars {
  cursor:pointer;
}

#celltitle {
  font-size:16px;
  font-weight:bold;
  color:blue;
  font-family:'Trebuchet MS';
  display:block;
  text-transform:capitalize;
}

#comment_table td{
	padding:2px 0;
	padding-left:2px;
	padding-top:5px;
}

#comment_table .row2 td{
	background-color:#F4F4F4;
  border-bottom:1px solid #DFDFDF;
}

.comment_post_info {
  color:gray;font-style:italic;margin-bottom:5px;text-align:right;
  margin-top:10px;padding-top:10px;
  border-top:1px solid #F4F4F4;
  height:15px;
}

#comment_table .row2 .comment_post_info {
  border-top:1px solid white;
}

#comment_table .comment_content {
  min-height:20px;
}

#made_comment {
  border:1px solid #C9C9C9;
  padding:2px;
  width:420px;
  height:50px;
  margin-bottom:5px;
  overflow:hidden;
}
#newadded td {
  background-color:#FCFFBF;
}
#made_comment_form .mcm_button{
  width:100px;
  text-align:center;
  height:30px;
  cursor:pointer;
  float:left;
  background-image:url(../images/scm.gif);
  color:white;
  line-height:30px;
}

#made_comment_form a:hover {
  text-decoration:none;
  background-position:0 -30px;
}

/***
* nav bar
*/

.navbar {
  height:25px;
  background-image:url(../images/nav2.gif);
  margin-bottom:15px;
}

.navbar .content , .navbar .content1 {
	background-image:url(../images/nav1.gif);
  height:25px;
  line-height:25px;
  padding-left:40px;
  background-repeat:no-repeat;
  color:gray;
  overflow:hidden;
}

.navbar .content1 {
	background-image:url(../images/nav0.gif);
  padding-left:5px;
}

.navbar .content a, .navbar .content1 a{
	color:black;
	font-weight:bold;
	text-transform:capitalize;
}

.navbar .content a:hover, .navbar .content1 a:hover {
  color:gray;
  text-decoration:none;
}

.navbar .tail {
	background-image:url(../images/nav3.gif);
  height:25px;
  width:4px;
}

/***
* user control panel
*/
.cpinfos {
  height:40px;
  line-height:40px;
  padding-left:50px;
  background-repeat:no-repeat;
}

.ucp_min_height {
  min-height:300px;
}

.row3 {
  background-color:#F4F4F4;
  border-bottom:1px solid #DFDFDF;
}

.us1 {
  background-image:url(../images/us1.gif);
}
.us2 {
  background-image:url(../images/us2.gif);
}
.us3 {
  background-image:url(../images/us3.gif);
}
.us4 {
  background-image:url(../images/us4.gif);
}
.us5 {
  background-image:url(../images/us5.gif);
}

/***
* round wrap boxes
*/

.roundwrap {
  margin: 10px 0pt; background-color: rgb(235, 235, 235); width: 430px;
}

.roundwrap .top {
  overflow: hidden; background-image: url(../images/pdt_up.gif); height: 5px;
}

.roundwrap .btm {
  overflow: hidden; background-image: url(../images/pdt-down.gif); height: 5px;
}

.roundwrap .title {
  margin-bottom: 10px; padding: 4px 0pt; border-bottom: 1px solid rgb(201, 201, 201);
}

.roundwrap .line {
  border-bottom:1px soilid gray;
}

.roundwrap .text_input {
  width:415px;
}

/***
* border tables
*/

.border_tables {
	margin-top:10px;
}

.border_tables .title td {
  background-color:#C9C9C9;
  text-transform:capitalize;
  background-image:url(../images/search_1.gif);
}

.border_tables .row2 td {
  background-color:#F4F4F4;
}

.border_tables td {
  padding:4px 2px;
  border-top:1px solid gray;
  border-bottom:1px solid gray;
}

/***
* chat
*/

.navbar div form {
  margin-top:2px;
}

#chatarea {
  margin:5px 0;
  overflow:auto;
  height:340px;
}

#chatarea div {
  margin-bottom:8px;
}

#chatarea .sys {
  color:gray;
  font-style:italic;
}

#chatarea .a b{
	color:green;
}

#chatarea .b b {
  color:orange;
}

/**
* chat style choose
*/

#boldpick {
  background-image:url(../images/bold.jpg);
}

#italicpick {
  background-image:url(../images/italic.jpg);
}

.pick {
  width:20px;
  height:20px;
  margin:2px;
  cursor:pointer;
}

#colortable {
  width:148px;
  position:absolute;
  background-color:white;
  height:150px;
  overflow:auto;
  padding:2px;
  border:2px solid #DFDFDF;
  margin-left:10px;
  display:none;
}

.colorcell {
  width:15px;
  height:15px;
  margin:2px;
  border:1px solid #DFDFDF;
  cursor:pointer;
}

#colorpick {
  border:1px solid #DFDFDF;
}

#endchatbtn {
  background-image:url(../images/20pxbtn.jpg);
  width:100px;
  height:20px;
  text-align:center;
  line-height:20px;
  color:black;
}

#endchatbtn:hover {
  background-position:0 -20px;
  color:white;
  text-decoration:none;
}

/***
* paging
*/

.paging {
  float:right;
  width:20px;
  height:20px;
  margin-right:2px;
}

.current_paging {
  color:black;
  text-decoration:underline;
}

.nextpage {
  width:40px;
}

.paging_div {
  height:20px;
  margin-top:10px;
}

/******
* product list page
*/

#productListArea {
  margin-top:10px;
  padding-left:10px;
}

.prolistcell {
  display:inline-block;
  vertical-align:top;
  padding-bottom:40px;
  margin-right:20px;
  width:180px;
}

.nmr {
  margin-right:0;
}

.prolistcell a img {
  border:1px solid #F4F4F4;
  padding:2px;
}

.prolistcell a img:hover {
  border:1px solid #DFDFDF;
}

.prolistcell .title {
  margin-top:10px;
}

.prolistcell .title a {
  font-family:'Trebuchet MS';
  text-transform:uppercase;
  font-size:12px;
  height:16px;
  line-height:16px;
}

.prolistcell .s_description {
  color:gray;
}
.productlisttable {
  margin-top:5px;
}

.productlisttable td{
  padding:2px;
}


/****
* shop list
*/
.shopcell {
  margin-bottom:10px;
  padding:5px;
}

#shopListArea .row2 {
	background-color:#F4F4F4;
  border:1px solid #DFDFDF;
	border-radius: 5px; /* CSS 3 */
	-o-border-radius: 5px; /* Opera */
	-icab-border-radius: 5px; /* iCab */
	-khtml-border-radius: 5px; /* Konqueror */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari */
}

.shopcell .fl img {
  background-color:white;
  padding:2px;
  border:1px solid #DFDFDF;
}

.shopcell .title a{
  font-family:'Trebuchet MS';
  text-transform:uppercase;
  font-size:15px;
  height:16px;
  line-height:16px;
  display:block;
  margin-bottom:4px;
  font-weight:bold;
}

.shop_summary {
  margin-top:20px;
}

.shop_summary .description {
  color:gray;
  font-style:italic;
}

.shop_last_software {
  margin-top:5px;
  font-style:italic;
}

.shop_description {
  margin-bottom:10px;
}

/***
* private shop in 3rd view
*/

#aboutShopTable td{
	vertical-align:top;
	padding:5px;
	position:relative;
}

.custom_banner {
  margin:10px 0;
  text-align:center;
}

/***
* register page
*/
#register_form {
  padding:10px 20px;
  padding-top:0;
}

.register_table td{
  padding:2px 0;
  padding-bottom:5px;
  font-size:12px;
  padding-left:70px;
}

.register_table .title {

}

.register_table td span {
  color:red;
  font-weight:bold;
}

.register_table td div {
  margin:4px 0;
}

.register_table .text_input {
  font-family:'courier new';
  width:200px;
}

#iagree div {
  text-align:left;
}

#iagree {
  padding:30px 70px;
  text-align:center;
}

#iagree #content {
  height:150px;
  overflow:auto;
  text-align:left;
  padding:5px;
  border:1px solid #C9C9C9;
  margin:10px 0;
  line-height:17px;
  background-color:#F4F4F4;
}

#iagree #submit {
  text-align:center;
}

#iagree a {
  color:black;
}
#iagree a:hover {
  text-decoration:none;
}

/****
* reset password page
*/

#reset_pass {
  text-align:center;
  padding:30px;
}

#reset_pass div {
  text-align:left;
}

#reset_pass .heading {
  font-weight:bold;
  margin-bottom:40px;
}

#reset_pass .title {
  margin-bottom:5px;
}

#reset_pass .input input {
  font-size:14px;
}

#reset_pass .submit {
	padding-top:16px;
}

#reset_pass table td{
	padding:10px;
}

#reset_pass table {
  margin-left:110px;
}

/*********
* screenshot page
*/

.screenshot_rows {
  display:inline-block;
  vertical-align:top;
	margin-right:10px;
	margin-bottom:40px;
	margin-top:10px;
	width:210px;
	margin-right:30px;
}

.screenshot_rows a img{
  padding:4px;
  border:2px solid #C9C9C9;
  background-color:#DFDFDF;
}

.screenshot_rows .textdescription {
  padding:3px;
  margin:5px 0;
  border:1px solid #DFDFDF;
	border-radius: 3px; /* CSS 3 */
	-o-border-radius: 3px; /* Opera */
	-icab-border-radius: 3px; /* iCab */
	-khtml-border-radius: 3px; /* Konqueror */
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari */
}

/*********
* compose msg
*/

#quicktip {
  width:300px;
  overflow:hidden;
  border:1px solid gray;
  background-color:white;
  position:absolute;
  z-index:100;
  display:none;
  margin-top:10px;
	border-radius: 5px; /* CSS 3 */
	-o-border-radius: 5px; /* Opera */
	-icab-border-radius: 5px; /* iCab */
	-khtml-border-radius: 5px; /* Konqueror */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari */
}

.userfound {
  line-height:20px;
  border:1px solid #DFDFDF;
  height:20px;
  font-size:11px;
  overflow:hidden;
  padding:2px;
  cursor:pointer;
}

.userfound:hover {
  background-color:orange;
}

#quicktip .ajerror {
  color:red;
}

.msg_infos {
  padding:5px 2px;
}
.msg_infos a {
  font-weight:bold;
}

.row22 {
  background-color:#DFDFDF;
}
.msgtitle , .msgcontent {
  padding:10px 0;
}

.msgcontent {
  padding:10px;
  line-height:17px;
}

.msgtitle span{
  font-weight:bold;
}

/*********
* edit shop page
*/

#shopsettings td .title {
  margin-top:10px;
  margin-bottom:5px;
  font-weight:bold;
  text-transform:uppercase;
  background-color:#DFDFDF;
  padding:3px 2px;
  border:1px solid gray;
	border-radius: 3px; /* CSS 3 */
	-o-border-radius: 3px; /* Opera */
	-icab-border-radius: 3px; /* iCab */
	-khtml-border-radius: 3px; /* Konqueror */
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari */
	background-image:url(../images/search_1.gif);
}

#shopsettings .text_input {
  padding:3px;
}

.catslt {
  padding:2px;
  border-top:1px solid #DFDFDF;
  cursor:pointer;
}
.catslt:hover {
  background-color:cyan;
}

.mark {
  background-color:cyan;
}

/************
* chat window
*/
.timeset {
  color:gray;
  font-family:'courier new';
}

#chat_form {
  margin-top:3px;
}

#content_loader {
  height:330px;
  margin-right:5px;
  overflow:auto;
}

.adsholder {
  margin:5px 0;
  text-align:center;
  clear:both;
  overflow:hidden;
}

/*
* forum CSS
*/
.frm_navbar {
}

.frm_buttons {
  height:25px;
  float:right;
  margin-left:10px;
}

.frm_buttons .fl {
  height:25px;
}

.frm_buttons .l {
  background-image:url(../images/frm_fl.png);
  width:4px;
}

.frm_buttons .r {
  background-image:url(../images/frm_fr.png);
  width:4px;
}

.frm_buttons a.mid {
  background-image:url(../images/frm_mdl.png);
  padding:0 4px;
  line-height:25px;
  color:black;
  text-decoration:none;
  font-size:12px;
}


.frm_buttons2 .l, .frm_buttons_default .l {
  background-image:url(../images/2frm_fl.png);
}

.frm_buttons2 .r, .frm_buttons_default .r {
  background-image:url(../images/2frm_fr.png);
}

.frm_buttons2 a.mid, .frm_buttons_default a.mid {
  background-image:url(../images/2frm_mdl.png);
}

/*
* forums
*/


.pagetitle 
{
  font-size:18px;
  color:blue;
  position:absolute;
  margin-top:5px;
  font-family:'Trebuchet MS';
  height:25px;
  width:460px;
  overflow:hidden;
  text-transform:capitalize;
}


.forum_wrap {
  border-top:1px solid gray;
  padding:10px 0;
  /* padding-top:5px; */
  padding-top:0px;
  margin-top:10px;
}

#forum_content {
  width:630px;
}

#forum_rightbar {
	width:170px;
}

.num_ques {
  padding:5px;
  border-bottom:2px solid #DFDFDF;
  margin-bottom:5px;
}

.num_ques .num {
  font-size:25px;
  text-align:right;
  font-family:'Book Antiqua';
  color:#464600;
}

.num_ques .desc {
  color:gray;
  font-style:italic;
  text-align:right;
}

.mrg_bot_10 {
  margin-bottom:10px;
}

table.tagbit .tagsnum {
  color:gray;
  font-weight:bold;
  font-size:14px;
  font-family:Arial;
  width:20px;
}

div.tagbit {
  margin-bottom:5px;
}

/*
* tag style
*/

.tags {
  height:23px;
  float:left;
  cursor:pointer;
  margin-right:5px;  
}

.tags .fl {
  height:23px;
}

.tags .tagsl {
  background-image:url(../images/tag_l.png);
  width:3px;
}

.tags .tagsr {
  background-image:url(../images/tag_r.png);
  width:3px;
}

.tags .ct {
  background-image:url(../images/tag_m.png);
  line-height:23px;
  padding:0 4px;
  color:black;
  text-transform:capitalize;
  max-width:130px;
  overflow:hidden;
}

.topic_tags .tags {
  margin-top:5px;
}

.tags2 .tagsl {
  background-image:url(../images/tag_l2.png);
}

.tags2 .tagsr {
  background-image:url(../images/tag_r2.png);
}

.tags2 .ct {
  background-image:url(../images/tag_m2.png);
  color:white;
}

.topuser_bit {
 margin:2px 0;
 padding:2px;
}

.topuser_bit_row2 {
  background-color:#F4F4F4;
}

/*
* question bit
*/

.question_order_bar {
  padding-left:10px;
  height:20px;  
}

.question_order_bar a {
  height:20px;
  padding:2px 5px;
  line-height:20px;
  color:#DFDFDF;
  margin-right:7px;
  border:1px solid gray;
  border-top:none;
  background-color:gray;
  margin-top:-1px;
  font-size:12px;
  position:absolute;
}

.question_order_bar a.new {
}

.question_order_bar a.hot {
  margin-left:65px;
}

.question_order_bar a.vote {
  margin-left:105px;
  width:40px;
}

.question_order_bar a:hover, .question_order_bar .selected {
  background-color:white;
  color:black;
  text-decoration:none;
}

.question_bit {
	margin:5px 0;
	padding:5px 0;
}

.question_bit .ontheleft {
  width:50px;
  padding:2px;
}

.question_bit .ontheleft div {
  text-align:center;
  font-size:10px;
}

.question_bit .ontheleft div.num {
	margin-bottom:3px;
	font-size:20px;
	font-family:arial;
	font-weight:bold;
}

.question_bit .ontheleft.col1 .num {
  color:red;
}

.question_bit .ontheleft.col2 .num {
  color:gray;
}


.question_bit .ontheleft.col3 .num {
  color:#3462CB;
}


.question_bit .ontheleft.col2 {
  border-left:1px dotted gray;
  border-right:1px dotted gray;
}

.question_bit .ontheright {
	width:460px;
}

.question_bit .ontheright .topic_title a{
  font-family:'Trebuchet MS';
  font-size:14px;
  font-weight:bold;
  color:#004D8A;
  text-transform:capitalize;
}

.question_bit.row2 {
  background-color:#F4F4F4;
  border-top:1px solid #DFDFDF;
  border-bottom:1px solid #DFDFDF;
}

div.topic_info {
	margin-top:5px;
	border-top:1px dotted gray;
	padding-top:5px;
}

.topic_tags {
  margin-top:5px;
}

/*
* hide the content_ck
*/
#CONTENT_CK {
  display:none;
}

/*
* ask question page
*/
.fwi {
  font-family:arial;
}

.ask_title {
  margin:10px 0;
  padding:5px 0;
  border-bottom:2px dotted gray;
  background-color:#FBFFD2;
}

.ask_title .text_input {
  font-size:13px;
  padding:3px 2px;
}

td.titletd {
  font-size:13px;
  font-weight:bold;
  font-family:Arial;
  text-transform:capitalize;
}

.righthow {
  margin-top:10px;
}

.righthow p.line {
  padding-left:22px;
  margin-bottom:20px;
  background-image:url(../images/info.png);
  background-repeat:no-repeat;
  background-position:0 3px;
  font-size:12px;
  font-family:arial;
  line-height:20px;
}

.ask_tags {
  margin-top:5px;
}

.ask_tags input {
  font-size:13px;
  padding:3px 2px;
}

.ask_notification {
  margin-top:5px;
}

.ask_notification table td {
  font-size:12px;
  font-family:arial;
}

.ask_notification table {
}

.ask_notification .text_input {
  font-size:13px;
  padding:3px 2px;
  font-family:arial;
}

.submitdiv {
	text-align:center;
	margin:10px 0;
	margin-top:40px;
	padding:5px 0;
	background-color:#F4F4F4;
	border-top:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
}

.related_question_bit {
  margin:5px 0;
  padding:5px 0;
}

.related_question_bit.row2 {
  background-color:#F4F4F4;
  border-top:1px solid #DFDFDF;
  border-bottom:1px solid #DFDFDF;
}

.related_question_bit a {
  color:#004D8A;
}


/*
* question detail page
*/

a.num_answers{
	height:25px;
	line-height:25px;
	text-align:center;
	background-color:#1A4A6F;
	float:left;
	color:white;
  font-size:14px;
	border-radius: 3px; /* CSS 3 */
	-o-border-radius: 3px; /* Opera */
	-icab-border-radius: 3px; /* iCab */
	-khtml-border-radius: 3px; /* Konqueror */
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari */  
	font-family:'Arial';
}

a.num_answers.zero {
  background-color:#DFDFDF;
  color:gray;
}

.question_info .term {
  font-weight:bold;
  text-transform:capitalize;
  float:left;
}

.question_info .def{
  text-align:right;
  color:gray;
  float:right;
}

.question_info .def span {
  font-weight:bold;
  font-size:14px;
  color:black;
}

.term-def {
  margin:5px 0;
  padding:5px 0;
  border-top:1px solid #DFDFDF;
  border-bottom:1px solid #DFDFDF;
  background-color:#F4F4F4;
}

.post_bit .td {
  padding:10px 0;
}

.post_bit td.left {
  width:50px;	
  vertical-align:top;
  padding-top:10px;
}

.post_bit td.right {
  width:150px;
}

.question_detail_title table td{
  padding:5px 0;
  margin:5px 0;
  border-bottom:2px solid gray;
  font-size:20px;
  text-transform:capitalize;
  background-color:#F4F4F4;
  font-family:'Trebuchet MS';
  font-weight:bold;
}

.post_detail_content {
  padding:5px 0;
  padding-left:5px;
  border-left:5px solid #DFDFDF;
  margin-left:5px;
  background-color:#F4F4F4;
  /* line-height:17px; */
  position:relative;
  padding-right:5px;
  overflow:hidden; 
  line-height:20px;
}

.post_detail_content p {
  margin-bottom:10px;
}

.post_detail_content ul, .post_detail_content ol {
  margin-left:5px;
}

.post_detail_content ul, .post_detail_content ol, .post_detail_content ul li, .post_detail_content ol li {
  list-style-position:inside;
}


.post_detail_content .inpost_img {
  text-align:center;
  overflow:hidden;
  margin-top:5px;
}

.post_detail_content .inpost_img img {
  border:1px solid gray;
  padding:1px;
  max-width:390px;
}

.post_detail_content .inpost_img_link {
  text-align:center;
  margin:5px;
}

.post_detail_content .inpost_img_link a {
  color:gray;
  line-height:16px;
  height:16px;
  padding-left:20px;
  background-image:url(../images/zoom.png);
  background-repeat:no-repeat;
}

.post_detail_content.accepted {
  background-color:#EDFEBA;
}

.post_detail_content.haseditbar {
  /* padding-bottom:45px; */
}


.vote {
  float:left;
  width:24px;
  height:24px;
  cursor:pointer;
}

.vote.up {
  background-image:url(../images/vote_up.png);
}

.vote.down {
  background-image:url(../images/vote_down.png);
}

.vote.casted, .vote.gohover {
  background-position:0 -24px;
}

.vote_desc {
  margin-top:10px;
  color:gray;
  font-size:10px;
  text-align:center;
}

.vote_desc:hover {
  color:black;
}

.minwidth_40 {
  min-width:40px;
}

.num_votes {
  height:40px;
  width:40px;
  margin:0 auto;
  background-color:orange;
	border-radius: 3px; /* CSS 3 */
	-o-border-radius: 3px; /* Opera */
	-icab-border-radius: 3px; /* iCab */
	-khtml-border-radius: 3px; /* Konqueror */
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari */    
	line-height:40px;
	text-align:center;
	color:white;
	font-size:14px;
}

.poster_profile {
	padding:5px 0;
  padding-left:5px;
  margin-left:5px;
  border-left:4px solid orange;
  background-color:#F4F4F4;
}

.post_username {
  margin:5px 0;
  font-weight:bold;
}

.post_userrating {
  margin-bottom:5px;
}

.post_userrating span, .post_posted_at span {
  font-weight:bold;
}

#cke_bottom_CONTENT_CK {
  padding:0px;
}

.reply_tr td.left, .reply_tr td.right, .reply_tr td.center {
  border-top:2px dotted #DFDFDF;
}

.reply_tr td.center {
  padding-left:5px;
}

.post_quick_reply_title {
  margin:5px 0;
  font-size:12px;
  color:gray;
  background-color:#DFDFDF;
  padding:3px;padding-left:5px;
  text-transform:capitalize;
 	border-radius: 3px; /* CSS 3 */
	-o-border-radius: 3px; /* Opera */
	-icab-border-radius: 3px; /* iCab */
	-khtml-border-radius: 3px; /* Konqueror */
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari */   
}

.answers_navigation {
  margin:10px 0;
  margin-bottom:5px;
  padding-bottom:5px;
  border-bottom:1px solid black;
  font-family:'Trebuchet MS';
  height:18px;
}


.answers_navigation .title{
  color:blue;
  font-size:14px;  
  position:absolute;
}

.answers_navigation .order {
  height:23px;
  background-color:gray;
  margin-right:10px;
  line-height:23px;
  border:1px solid black;
  border-bottom:none;
  padding:0 5px;
  color:#DFDFDF;
  position:absolute;
  z-index:1;
}

.answers_navigation .order.tab1 {
  margin-left:570px;
}

.answers_navigation .order.tab2 {
  margin-left:480px;
}

.answers_navigation .order.selected {
  background-color:white;
  color:black;
}

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

.post_bit .editbar a {
  float:right;
  margin-left:10px;
  margin-top:5px;
  margin-bottom:5px;
}

.post_bit .editbar 
{
	margin-top:10px;
	/*
  position:absolute;
  bottom:0;
  width:410px;
  padding-bottom:3px;
  */
}

.post_bit .editbar  table {
  margin:5px 0;
}

/*
* quick search ajax
*/
#qsearch_topic_loader{
  margin-bottom:5px;
  max-height:200px;
  overflow:auto;
}

.qsearch_topic .left {
  width:20px;
}
.qsearch_topic .left div {
  text-align:center;
  height:20px;
  line-height:20px;
}

.qsearch_topic  a {
  color:#004D8A;
}

.qsearch_topic .left .hasanswer {
  background-color:#A6E4FD;
  border-radius: 3px; /* CSS 3 */
	-o-border-radius: 3px; /* Opera */
	-icab-border-radius: 3px; /* iCab */
	-khtml-border-radius: 3px; /* Konqueror */
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari */  
}

.qsearch_topic .row2 td {
  background-color:#F4F4F4;
  border-top:1px solid #DFDFDF;
  border-bottom:1px solid #DFDFDF;
}

.qsearch_topic td {
  padding:2px;
}

.qsearch_topic td span {
  font-weight:bold;
}

.qsearch_close {
  position:absolute;
  margin-left:590px;
}

.qsearch_close.sm {
  margin-left:385px;
}

#tags_search_loader {
  position:absolute;
  width:400px;
  background-color:white;
  padding:5px;
  border:1px solid gray;
  margin-left:105px;
  margin-top:5px;
  display:none;
}

#tags_search_loader table td {
  padding:2px;
}

.last_modified {
  color:gray;
  margin:5px 0;
  text-transform:capitalize;
  text-align:right;
  font-style:italic;
}

/*
*  question & answer history page
*
*/

.right_userinfo {
	margin-top:5px;
	padding-left:5px;
	border-left:4px solid orange;
	padding-bottom:15px;
	background-color:#F4F4F4;
	padding-top:10px;
	padding-right:5px;
}

.right_userinfo .avatar {
  text-align:center;
}

.right_userinfo .avatar img {
  padding:1px;
  border:1px solid #DFDFDF;
  background-color:white;
}

.right_userinfo .user_fullname {
  text-align:center;
  font-weight:bold;
  margin-top:5px;
}

table.user_infos {
  margin-top:15px;
}

table.user_infos td.l {
  width:80px;
}

table.user_infos td.r {
  text-align:right;
  font-weight:bold;
  color:blue;
}

table.user_infos td {
  padding-bottom:4px;
}

.part_title {
  font-size:13px;
  margin:5px 0;
  padding:5px 0;
  background-color:#F4F4F4;
  border-top:1px solid #DFDFDF;
  border-bottom:1px solid #DFDFDF;
}

.part_title span {
  font-size:16px;
  color:blue;
  padding-right:5px;
  padding-left:5px;
  font-weight:bold;
}

.history_tagbit_hoder {
  display:inline-block;
  width:300px;
}

.history_tagbit_hoder .tags .ct{
	max-width:110px;
}

.part_content {
  margin-top:15px;
  margin-bottom:20px;
}

.history_ans_bit {
  margin:5px 0;
  padding:5px 0;
  background-color:#F4F4F4;
}

.history_ans_bit div {
  padding:2px 0;
}

.history_ans_bit div b {
  color:blue;
}

.userlist_bit {
  display:inline-block;
  width:300px;
  margin-top:5px;
  vertical-align:top;
  background-color:#F4F4F4;
  padding:2px;
  border-left:4px solid #DFDFDF;
}

.userlist_bit:hover {
  background-color:#DFDFDF;
}

.userlist_bit table td {
  padding:2px;
  vertical-align:top;
  padding-bottom:10px;
}

.userlist_bit .rep span{
  font-weight:bold;
  color:orange;
}

.userlist_bit .post span {
  font-weight:bold;
  color:red;
}

form.rename 
{
	position:absolute;
	margin-top:30px;
	
	background-color:white;
	padding:4px;
	border:1px solid gray;
	display:none;
	border-right:3px solid black;
	border-bottom:3px solid black;
}

form.rename  table td {
  padding:2px;
}

form.createtag table td {
  padding:2px;

}

form.createtag {
  background-color:#F4F4F4;
  border-top:1px solid #DFDFDF;
  border-bottom:1px solid #DFDFDF;
  margin-top:20px;
}
