/*------------------------------------------------------------------------# CD J-Shopping 1.5 - September 2008# ------------------------------------------------------------------------# Copyright (C) 2005-2008. Jforjoomla Template Club. All Rights Reserved.# @license - Copyrighted Commercial Software# Author:Jforjoomla Template Club.# Websites:http://www.jforjoomla.com -------------------------------------------------------------------------*/
/* COMMON STYLE--------------------------------------------------------- */
html,body,form,fieldset
{ margin:0;
  padding:0; }

body
{ background:#FFF;
  color:#000;
  font-family:"Arial",Helvetica,sans-serif;
  line-height:1.6; }

body#bd
{ border-top:1px solid #FFF;
  color:#333;
  background:url(../images/bg-design.gif) repeat-x; }

body.contentpane
{ color:#000;
  font-size:12px;
  line-height:1.3em;
  margin:0;
  margin:1em 2em;
  width:auto; /*  Printable Page  */
  ; }

body.fs1
{ font-size:10px; }

body.fs2
{ font-size:11px; }

body.fs3
{ font-size:12.2px; }

body.fs4
{ font-size:13px; }

body.fs5
{ font-size:14px; }

body.fs6
{ font-size:15px; }

/* Normal link */
a
{ color:#fb5d5d;
  text-decoration:unerline; }

a:hover,a:active,a:focus
{ color:#333;
  text-decoration:underline; }

a img
{ border:none; }

/* Title text */
.contentheading,.componentheading,.blog_more strong,h1,h2,h3,h4
{ ; }

/* Small text */
small,.small,.smalldark,.createby,.createdate,.modifydate,.img_caption,p.site-slogan,a.readon,#cd-pathway,#cd-footer
{ font-size:92%; }

small,.small
{ color:#999; }

img
{ margin:0;
  padding:0; }

img.caption
{ margin-top:15px; }

/* Heading */
h1
{ font-size:180%; }

h2
{ font-size:150%; }

h3
{ font-size:125%; }

h4
{ font-size:100%;
  text-transform:uppercase; }

p,pre,blockquote,ul,ol,h1,h2,h3,h4,h5,h6
{ margin:10px 0;
  padding:0; }

ul
{ list-style:none; }

ul li
{ background:url(../images/bullet.gif) no-repeat 18px 7px;
  line-height:160%;
  padding-left:30px; }

ol li
{ line-height:180%;
  margin-left:35px; }

th
{ font-weight:bold;
  padding:5px;
  text-align:left; }

fieldset
{ border:none;
  padding:10px 5px; }

fieldset a
{ font-weight:bold; }

fieldset.input
{ padding:0; }

hr
{ border-bottom:0;
  border-left:0;
  border-right:0;
  border-top:1px solid #CCC;
  height:1px; }

td,div
{ font-size:100%; }

/* FORM--------------------------------------------------------- */
form
{ margin:0;
  padding:0; }

form label
{ cursor:pointer; }

input,select,textarea,.inputbox
{ font:100% Arial,sans-serif; }

.inputbox
{ border:1px solid #CCC;
  padding:3px 5px;
  background:#FFF;
  text-align:right;
  color:#7D7D7D;
  font-style:italic; }

.button
{ padding:5px 8px;
  /*border:1px solid #666;
  */
border:0;
  background:url(../images/but-bg.gif) repeat-x center #666;
  /*background:url(../images/go-but.gif) no-repeat;
  */
text-decoration:none;
  color:#000;
  font-size:92%;
  font-weight:bold;
  margin-left:2px;
  height:25px; }

.button:hover
{ text-decoration:none;
  color:#000;
  font-weight:bold; }

* html .button
{ /*IE 6*/
padding:1px 5px !important; }

*+html .button
{ /*IE 7*/
padding:1px 5px !important; }

/* JOOMLA STYLE--------------------------------------------------------- */
table.blog
{ ; }

.article_separator
{ clear:both;
  display:block;
  height:30px;
  background:url(../images/sep.gif) repeat-x center; }

.article_column
{ ; }

.column_separator
{ padding:0 25px; }

/* content tables */
.sectiontableheader
{ background:#444;
  border-right:1px solid #EFEFEF;
  padding:4px; }

tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td
{ padding:4px;
  background:url(../images/dot.gif) repeat-x bottom; }

table.contentpane .sectiontableheader a:hover
{ color:#FFF; }

table.contentpane
{ border:none;
  width:100%; }

table.contentpaneopen
{ border:none;
  border-collapse:collapse;
  border-spacing:0; }

table.contenttoc
{ margin:0 0 10px 10px;
  padding:0;
  width:35%;
  font-size:92%; }

table.contenttoc a
{ text-decoration:none; }

table.contenttoc td
{ background:url(../images/bullet.gif) no-repeat 10px 9px;
  padding:1px 5px 1px 20px; }

table.contenttoc th
{ border-bottom:1px solid #EFEFEF;
  padding:0 0 3px;
  text-indent:5px; }

table.poll
{ border-collapse:collapse;
  padding:0;
  width:100%; }

table.pollstableborder
{ border:none;
  padding:0;
  text-align:left;
  width:100%; }

table.pollstableborder img
{ vertical-align:baseline; }

div.pollstableborder td
{ border-collapse:collapse;
  border-spacing:0;
  padding:4px !important;
  background:none; }

table.pollstableborder tr.sectiontableentry1 td
{ background:#EFEFEF; }

table.searchintro
{ padding:10px 0;
  width:100%; }

table.searchintro
{ padding:5px!important; }

table.adminform
{ ; }

.adminform .inputbox
{ ; }

.blog_more
{ background:#fefaf4;
  border:1px solid #fce2b5;
  padding:5px 10px 15px; }

.blog_more strong
{ display:block;
  font-size:125%;
  margin:0 0 5px; }

.blog_more ul
{ margin:0;
  padding:0; }

.blog_more ul li
{ background:url(../images/blogmore-bullet.gif) no-repeat 0 8px;
  margin:0;
  padding:0 0 0 20px; }

.category
{ font-size:125%;
  font-weight:bold; }

h1.componentheading,.componentheading
{ margin:0 0 8px;
  padding:0 0 5px; }

.componentheading
{ font-size:160%;
  font-weight:bold;
  border-bottom:1px solid #EFEFEF;
  color:#fb5d5d; }

.contentdescription
{ padding-bottom:30px; }

h2.contentheading,.contentheading
{ margin:0;
  padding:0;
  font-weight:bold;
  line-height:normal; }

.contentheading
{ font-size:150%;
  line-height:normal; }

table.blog .contentheading
{ font-size:140%;
  line-height:normal;
  font-weight:bold; }

a.contentpagetitle,a.contentpagetitle:hover,a.contentpagetitle:active,a.contentpagetitle:focus
{ ; }

a.readon
{ display:block;
  float:left;
  text-align:center;
  clear:both;
  padding-left:20px;
  text-transform:uppercase;
  background:url(../images/icon-arrow.gif) no-repeat left center;
  text-decoration:none; }

a.readon:hover
{ background:url(../images/icon-hover-arrow.gif) no-repeat left center;
  text-decoration:none; }

table.contentpaneopen td,table.contentpane td
{ ; }

table.contentpaneopen,table.contentpane,table.blog
{ width:100%; }

/*div.moduletable
{ padding:0; }

*/
ul.pagination
{ margin:15px auto 0;
  padding:0; }

ul.pagination li
{ background:none;
  display:inline;
  margin:0;
  padding:0; }

ul.pagination li span
{ padding:2px 5px; }

ul.pagination a
{ padding:2px 3px;
  text-decoration:none; }

ul.pagination a:hover,ul.pagination a:active,ul.pagination a:focus
{ ; }

.pagenavbar
{ background:url(../images/icon-pages.gif) no-repeat center left;
  font-weight:bold;
  padding-left:14px; }

.pagenavcounter
{ background:url(../images/icon-pages.gif) no-repeat 0 11px;
  font-weight:bold;
  padding:8px 14px 0 14px; }

.sectiontableheader
{ color:#FFF;
  font-weight:bold;
  padding:8px 5px; }

div.sectiontableheader a
{ color:#FFF; }

tr.sectiontableentry1 td
{ padding:8px 5px; }

tr.sectiontableentry2 td
{ padding:8px 5px; }

tr.sectiontableentry1:hover td,tr.sectiontableentry2:hover td
{ ; }

.smalldark
{ text-align:left; }

div.syndicate div
{ text-align:center; }

.pollstableborder tr.sectiontableentry1 td,.pollstableborder tr.sectiontableentry2 td
{ background:none; }

/* META--------------------------------------------------------- */
.createdate
{ color:#999; }

.modifydate
{ float:left;
  width:100%;
  color:#999;
  margin-bottom:10px;
  display:block; }

div.buttonheading
{ float:right;
  width:20%; }

.buttonheading img
{ border:0;
  float:right;
  margin:7px 5px 0 0; }

/* MAIN LAYOUT DIVS--------------------------------------------------------- */
#cd-wrapper
{ background:url(../images/wrapper-bg.gif) repeat-x top left #909090; }

#cd-headerwrap,#cd-mainnavwrap,#cd-footerwrap
{ clear:both; }

#cd-header,#cd-container,#cd-footer
{ width:950px;
  margin:0 auto;
  clear:both; }

#cd-container-inner
{ width:920px;
  margin:0 auto;
  padding:5px;
  clear:both;
  background:#fff; }

#cd-mainnav
{ /*width:710px;
  */
margin:0 auto;
  clear:both; }

.broad #cd-mainnav
{ /*width:950px;
  */
; }

.broad #cd-header,.broad #cd-container,.broad #cd-footer,.broad #cd-bottom
{ /*width:1200px;
  */
; }

.broad #cd-container-inner
{ /*width:1180px;
  */
; }

#cd-container
{ margin-bottom:0;
  padding:10px 0 0;
  background:url(../images/container-bg.gif) repeat-x bottom left #5e5d5d; }

#cd-mainbody
{ width:74.7%;
  float:left; }

/* PRIMARY COLUMN--------------------------------------------------------- */
#cd-content
{ clear:both;
  display:block;
  float:right;
  width:70.3%;
  padding-left:10px; }

#cd-current-content
{ padding:0 0 20px; }

/* COLUMNS--------------------------------------------------------- */
#cd-col1
{ float:left;
  overflow:hidden;
  width:28%!important;
  width:27.2%;
  background:none; }

#cd-col1 .cd-innerpad
{ padding:0 0 30px 0; }

#cd-col2
{ float:right;
  overflow:hidden;
  width:25%; }

#cd-col2 .cd-innerpad
{ padding:0 0 0 5px; }

#cd-col2-top
{ background:none;
  padding:0 0 30px 0; }

#cd-col2-bot
{ padding:0 0 0 0; }

/*common style for column*/
#cd-colwrap a
{ ; }

#cd-colwrap a:hover,#cd-colwrap a:active,#cd-colwrap a:focus
{ ; }

#cd-colwrap table
{ border-collapse:collapse;
  border-spacing:0; }

#cd-colwrap .article_separator
{ display:none; }

/* COLLAPSIBLE LAYOUT--------------------------------------------------------- */
#cd-containerwrap,#cd-containerwrap-f,#cd-containerwrap-fr,#cd-containerwrap-fl
{ padding:0;
  margin:0;
  clear:both; }

/*full*/
#cd-containerwrap-f #cd-mainbody
{ width:100%; }

#cd-containerwrap-f #cd-content
{ width:99.2%; }

/*content + left*/
#cd-containerwrap-fr #cd-mainbody
{ width:100%; }

#cd-containerwrap-fr #cd-content
{ width:70.5%; }

#cd-containerwrap-fr #cd-col1
{ width:25%; }

/*content + right*/
#cd-containerwrap-fl #cd-content
{ width:99.5%!important;
  width:98.6%; }

/* MODULE--------------------------------------------------------- */
/* Default Moduletable Style */
/*div.moduletable h3
{ font-size:130%;
  margin:0 0 8px -5px;
  padding:0 0 0 18px;
  background:url(../images/moduletable-left.gif) no-repeat center left;
  white-space:nowrap;
  color:#fff;
  height:35px; }

div.moduletable h3 span
{ margin:0;
  padding:0 0 0 5px;
  float:left;
  width:100%;
  display:block;
  background:url(../images/moduletable-right.gif) no-repeat center right;
  height:35px;
  line-height:35px; }

div.moduletable
{ margin:0 0 15px;
  padding:0 5px 10px; }

*/
/* Moduletable-text Style */
/*div.moduletable-text h3
{ font-size:130%;
  margin:0 -5px 0;
  padding:0 0 0 5px;
  white-space:nowrap;
  color:#000;
  height:30px; }

div.moduletable-text h3 span
{ margin:0;
  padding:0;
  float:left;
  width:100%;
  display:block;
  height:30px;
  line-height:28px; }

div.moduletable-text
{ margin:0 0 15px;
  padding:0 5px; }

*/
/* Moduletable-blue Style */
div.moduletable-blue h3
{ font-size:130%;
  margin:0 0 5px;
  padding:0 0 0 0;
  background:none;
  white-space:nowrap;
  color:#000;
  height:35px; }

div.moduletable-blue h3 span
{ margin-left:0;
  padding:0 0 0 5px;
  float:left;
  display:block;
  background:none;
  height:35px;
  width:100%;
  line-height:33px; }

div.moduletable-blue
{ margin:0 0 15px;
  padding:0 5px 10px;
  color:#FFF;
  background:url(../images/mod-blue-bg.gif) repeat-x top left #2bb3e9;
  border:1px solid #039fdd;
  /* vertical-align:top;
  */
; }

div.moduletable-blue a
{ color:#000;
  text-decoration:none; /*  vertical-align:top */
  ; }

div.moduletable-blue a:hover
{ color:#d90f0d; }

div.moduletable-blue tr.sectiontableentry0 td,div.moduletable-blue tr.sectiontableentry1 td,div.moduletable-blue tr.sectiontableentry2 td
{ background:none; }

/* Default Module Style */
div.module h3
{ margin:0 -5px 10px;
  padding:4px 5px 3px 10px;
  white-space:nowrap;
  font-size:130%;
  color:#000;
  background:url(../images/module-h3-bg.gif) repeat-x top left;
  border:1px solid #cd8300; }

div.module
{ margin:0 0 15px;
  padding:0;
  width:100%; /* need for ie 6  */
  ; }

div.module div
{ padding:0 5px 10px; }

div.module div div,div.module div div div
{ padding:0;
  margin:0; }

/* Module-text Style */
div.module-text h3
{ margin:0 0 4px;
  padding:5px 5px 5px 5px;
  white-space:nowrap;
  font-size:130%;
  color:#000; }

div.module-text
{ margin:0 0 12px;
  padding:0;
  width:100%; /* need for ie 6 */
  ; }

div.module-text div
{ padding:0; }

div.module-text div div
{ padding:0; }

div.module-text div div div
{ padding:0 5px 10px; }

/* Module-menu Style */
div.module-menu h3
{ margin:0 -10px 4px;
  padding:4px 5px 3px 10px;
  white-space:nowrap;
  font-size:130%;
  color:#000;
  background:url(../images/module-h3-bg.gif) repeat-x top left;
  border:1px solid #cd8300; }

div.module-menu
{ margin:0 0 10px;
  padding:0;
  width:100%; /* need for ie 6  */
  background:url(../images/mod-menu-bottomright.gif) no-repeat bottom right; }

div.module-menu div
{ padding:0;
  background:url(../images/mod-menu-bottomleft.gif) no-repeat bottom left; }

div.module-menu div div
{ padding:0;
  background:url(../images/mod-menu-topright.gif) no-repeat top right; }

div.module-menu div div div
{ padding:0 10px 10px;
  background:url(../images/mod-menu-topleft.gif) no-repeat top left; }

/* Module-blue Style */
div.module-blue h3
{ margin:0 0 5px;
  padding:5px 5px 5px 0;
  white-space:nowrap;
  font-size:130%;
  color:#000; }

div.module-blue
{ margin:0 0 10px;
  padding:0;
  color:#FFF;
  width:100%; /* need for ie 6  */
  background:url(../images/mod-blue-bottomright.gif) no-repeat bottom right; }

div.module-blue div
{ padding:0;
  background:url(../images/mod-blue-bottomleft.gif) no-repeat bottom left; }

div.module-blue div div
{ padding:0;
  background:url(../images/mod-blue-topright.gif) no-repeat top right; }

div.module-blue div div div
{ padding:0 8px 10px;
  background:url(../images/mod-blue-topleft.gif) no-repeat top left; }

/*common style for module*/
div.module div div div div,div.module-menu div div div div,div.module-text div div div div,div.module-blue div div div div
{ margin:0;
  padding:0;
  background:none;
  overflow:hidden; }

/* mis */
div.banneritem_text
{ padding:5px 0 !important; }

div.advs
{ clear:both;
  display:block;
  float:left;
  width:100%; }

div.moduletable ul,div.moduletable-text ul,div.moduletable-menu ul,div.moduletable-blue ul,div.module ul,div.module-menu ul,div.module-text ul,div.module-blue ul,
{ margin:0;
  padding:0; }

div.moduletable li,div.moduletable-text li,div.moduletable-menu li,div.moduletable-blue li,div.module li,div.module-menu li,div.module-text li,div.module-blue li
{ background:url(../images/bullet.gif) no-repeat 5px 8px;
  margin:0;
  padding-left:16px; }

/* HEADER--------------------------------------------------------- */
#cd-headerwrap
{ height:130px; }

#cd-header
{ height:130px;
  line-height:normal;
  position:relative;
  background:url(../images/bd-bg.gif) repeat-x 0 0 #f8d8a0; }

#cd-header a
{ ; }

h1.logo,h1.logo-text
{ margin:0;
  padding:0;
  font-size:300%;
  letter-spacing:1px; }

h1.logo a
{ width:203px;
  display:block;
  background:url(../images/logo.gif) no-repeat;
  position:absolute;
  height:87px;
  top:5px;
  left:10px; }

h1.logo a span
{ position:absolute;
  top:-1000px; }

h1.logo-text a
{ text-decoration:none;
  outline:none;
  position:absolute;
  top:35px;
  left:5px; }

p.site-slogan
{ margin:0;
  padding:0;
  color:#999;
  position:absolute;
  bottom:10px;
  left:5px;
  letter-spacing:2px; }

/* MAIN NAVIGATION--------------------------------------------------------- */
#cd-mainnavwrap
{ background:none;
  color:#CCC;
  position:relative;
  /*top:92px;
  */
/*left:0;
  */
padding-left:8px;
  padding-right:10px;
  /*width:820px;
  */
text-align:left;
  z-index:99; }

#cd-mainnav
{ z-index:555;
  margin:0 0 0 10px;
  position:relative;
  height:28px;
  background:url(../images/menu-bg.jpg) no-repeat;
  /*background:url(../images/mainnav-bg.gif) repeat-x top;
  */
; }

#cd-mainnav-left
{ /*margin:0 0 0 0;
  height:32px;
  width:730px;
  background:url(../images/mainnav-left.gif) no-repeat left top;
  float:right;
  */
; }

.broad #cd-mainnav-left
{ /*width:970px;
  */
; }

#cd-mainnav-right
{ /*margin:-32px 0 0 0;
  height:32px;
  background:url(../images/mainnav-right.gif) no-repeat right top;
  */
; }

#cd-mainnav a,#cd-subnav a
{ outline:none; }

#cd-subnav
{ margin-bottom:15px; }

#cd-subnav ul
{ margin:0;
  padding:0; }

#cd-subnav li
{ background:none !important;
  display:block;
  margin:0 !important;
  padding:0 !important; }

#cd-subnav a
{ display:block;
  outline:none;
  padding:5px 2px;
  border-bottom:1px solid #fb5d5d;
  color:#333;
  text-decoration:none; }

#cd-subnav a:hover,#cd-subnav a:active,#cd-subnav a:focus
{ color:#fb5d5d;
  background:url(../images/arrow.png) no-repeat 95% center; }

#cd-subnav li.active a
{ color:#fb5d5d;
  background:url(../images/arrow.png) no-repeat 95% center;
  font-weight:bold; }

/* breadcrumbs */
#cd-pathwaywrap
{ padding:0 0 0 25px;
  color:#656565;
  font-weight:bold;
  background:url(../images/pathway-bg.gif) no-repeat left center #00B0DB;
  margin:0 5px 10px 0;
  white-space:nowrap;
  overflow:hidden;
  display:block;
  height:30px; }

#cd-pathway
{ padding:0;
  display:block;
  float:left;
  width:100%;
  background:url(../images/pathway-bg.gif) no-repeat right center;
  margin:0;
  height:30px; }

#cd-pathway div.cd-innerpad
{ padding-top:7px;
  line-height:normal; }

#cd-pathway strong
{ margin-right:5px; }

#cd-pathway a
{ color:#656565;
  text-decoration:none; }

#cd-pathway a:hover
{ color:#454444;
  text-decoration:underline; }

#cd-pathway img
{ margin:1px 5px; }

/* Default Joomla! Menu */
ul.menu
{ list-style:none;
  margin:0;
  padding:0; }

ul.menu li
{ background:none;
  margin:0;
  padding:0;
  /*border-bottom:1px solid #f6daaf;
  */
; }

ul.menu li a
{ display:block;
  outline:none;
  padding:2px 2px;
  /*border-bottom:1px solid #fff;
  */
color:#000;
  text-decoration:none; }

ul.menu li a:hover,ul.menu li a:active,ul.menu li a:focus
{ color:#000;
  /*background:url(../images/arrow.png) no-repeat 95% center;
  */
; }

ul.menu li.active a
{ /*background:url(../images/arrow.png) no-repeat 95% center;
  */
color:#000;
  font-weight:bold;
  font-style:italic; }

ul.menu li ul
{ list-style:none;
  margin:0;
  padding:0; }

ul.menu li li
{ border:none; }

ul.menu li li a
{ background:url(../images/bullet.gif) no-repeat 10px 13px !important;
  border:none;
  font-weight:normal !important;
  padding-left:20px !important;
  width:75%; /* need for ie6 */
  ; }

ul.menu li li a:hover,ul.menu li li a:active,ul.menu li li a:focus
{ color:#666;
  background:none; }

/* Default Joomla! Vertical Menu */
a.mainlevel
{ padding-left:5px;
  padding-right:5px;
  border-top:none;
  border-right:none;
  /*border-right:1px solid #D1D1C7;
  */
border-left:none;
  display:inline-block;
  text-decoration:none;
  color:#fff;
  /*background:url(../images/mainmenu-arrow.gif) no-repeat 0 6px;
  */
; }

a.mainlevel:hover,a.mainlevel:active,a.mainlevel:focus,a.mainlevel#active_menu
{ text-decoration:none;
  font-weight:normal;
  padding-left:5px;
  color:#FFF;
  /*background:url(../images/mainmenu-hover-arrow.gif) no-repeat 0 6px;
  */
; }

a.sublevel
{ padding:3px 4px 3px 20px;
  margin:0 0;
  color:#484848;
  width:85%;
  display:block;
  text-decoration:none;
  background:url(../images/subnav-arrow.gif) no-repeat 10px 9px; }

a.sublevel:hover,a.sublevel:active,a.sublevel:focus
{ font-weight:bold;
  color:#fb5d5d;
  text-decoration:none; }

a.sublevel#active_menu
{ background:none;
  color:#4c4b4b; }

/* Header Top Menu Style */
#cd-topmenu a.mainlevel
{ margin:4px;
  padding-left:10px;
  border:none;
  display:block;
  color:#484848;
  text-decoration:none;
  white-space:normal;
  list-style:none;
  /*background:url(../images/mainmenu-arrow.gif) no-repeat 0 4px;
  */
; }

#cd-topmenu a.mainlevel:hover,#cd-topmenu a.mainlevel:active,#cd-topmenu a.mainlevel:focus,#cd-topmenu a.mainlevel#active_menu
{ text-decoration:none;
  color:#fb5d5d;
  font-weight:normal;
  padding-left:10px;
  /*background:url(../images/mainmenu-hover-arrow.gif) no-repeat 0 4px;
  */
; }

/* SPOTLIGHT--------------------------------------------------------- */
/* Spotlight Box Style */
.cd-box-full,.cd-box-left,.cd-box-center,.cd-box-right
{ float:left;
  overflow:hidden; }

.cd-box-left,.cd-box-center
{ ; }

/* Top Position Style */
#cd-topsl
{ color:#dadada;
  height:auto;
  margin-bottom:10px;
  padding:0 10px 5px; }

#cd-topsl div.moduletable a
{ color:#fb5d5d; }

#cd-topsl div.moduletable a:hover
{ color:#fff; }

#cd-topsl div.moduletable
{ padding:0;
  margin:0; }

#cd-topsl div.moduletable h3
{ background:none;
  padding:0;
  margin:0;
  white-space:nowrap;
  color:#f0f0f0;
  height:25px;
  font-size:125%;
  line-height:25px; }

/* Module Middle Style */
#cd-middle
{ color:#666;
  height:auto;
  padding-right:5px;
  margin-bottom:10px; }

#cd-middle div.moduletable
{ padding:0;
  margin:0;
  background:none; }

#cd-middle div.moduletable h3
{ padding:0 0 0 5px;
  margin:0 0 5px;
  color:#000;
  background:url(../images/mod-middleh3-bg.gif) repeat-x top left;
  border:1px solid #CCC; }

#cd-middle div.moduletable h3 span
{ padding:0;
  margin:0;
  background:none; }

/* Module Bots Style */
#cd-bots
{ color:#666;
  height:auto;
  padding:0 0 5px;
  margin:0 0 10px; }

#cd-bots-left
{ height:auto;
  width:49%;
  padding:0;
  margin:0;
  float:left; }

#cd-bots-right
{ height:auto;
  width:49%;
  padding:0;
  margin:0;
  float:right; }

#cd-bots div.moduletable,#cd-bots div.moduletable h3 span
{ padding:0;
  margin:0;
  background:none; }

#cd-bots div.moduletable h3
{ padding:0 0 0 5px;
  margin:0 0 5px;
  color:#000;
  background:url(../images/mod-middleh3-bg.gif) repeat-x top left;
  border:1px solid #CCC; }

/* TopBanner Style */
#cd-topbanner
{ position:absolute;
  color:#000;
  height:65px;
  width:515px;
  margin:auto;
  /* top:15px;
  left:250px;
  */
top:11%;
  left:26%;
  background:none; }

#cd-topbanner div.moduletable
{ padding:0;
  margin:0; }

/* Top Menu Style */
#cd-topmenu
{ float:right;
  color:#000;
  height:auto;
  width:130px;
  margin:auto;
  margin-top:5px;
  margin-right:10px;
  background:none; }

#cd-topmenu div.moduletable
{ padding:0;
  margin:0; }

/* Search Style */
#cd-search
{ color:#000;
  height:25px;
  float:left;
  width:190px;
  margin-top:8px;
  background:none; }

#cd-search input.button
{ background:url(../images/searchbutton-bg.gif) repeat-x bottom left #f7d293;
  width:35px;
  margin-left:5px;
  border:1px solid #e68700;
  color:#000;
  cursor:pointer; }

#cd-search div.moduletable
{ padding:0;
  margin:0; }

/* FOOTER--------------------------------------------------------- */
#cd-footerwrap
{ padding:0; }

#cd-footer
{ color:#fff;
  padding:10px 0;
  height:auto;
  position:relative;
  background:#000 url(../images/footer-bg.gif) repeat-x top left #5e5d5d;
  text-align:center; }

#cd-footer small
{ position:relative;
  color:#fff;
  font-size:110%;
  text-align:center; }

#cd-footer small a
{ color:#fb5d5d; }

#cd-footer small a:hover
{ color:#f0f3d0;
  background:none; }

#cd-footer div.moduletable
{ padding:0;
  margin:0 0 5px; }

#cd-footer ul
{ position:relative;
  margin:0;
  padding:0;
  line-height:normal;
  text-align:center; }

#cd-footer li
{ display:inline;
  margin:0;
  padding:0;
  background:none;
  list-style:none; }

#cd-footer li a
{ display:inline;
  padding:0 10px 0 15px;
  line-height:normal;
  font-size:110%;
  color:#cfcdcd;
  border:none;
  background:url(../images/vline.gif) no-repeat 0 0; }

#cd-footer a:hover,#cd-footer a:active,#cd-footer a:focus,#cd-footer #active_menu
{ color:#fff;
  background:url(../images/vline.gif) no-repeat 0 0; }

#cd-footer #active_menu
{ color:#fb5d5d; }

li.cd-firstitem
{ background:none !important; }

/* Footer Bottom Style */
/*#cd-bottom
{ position:relative;
  background:url(../images/footerbottom-bg.gif) repeat-x bottom left #d16e23;
  height:auto;
  min-height:100px;
  width:950px;
  margin:0 auto;
  padding:0 0 20px;
  text-align:left; }

#cd-bottom-inner
{ position:relative;
  width:63.5%;
  float:right;
  margin:10px 10px 0;
  padding:0 5px 0; }

#cd-certleft
{ width:28%;
  margin:10px 10px 0;
  padding:0 5px 0;
  float:left;
  background:url(../images/cert-line.gif) no-repeat top right; }

#cd-certmiddle
{ width:46.8%;
  float:left;
  background:url(../images/cert-line.gif) no-repeat top right;
  margin:0;
  padding:0; }

#cd-certright
{ width:46.8%;
  float:right;
  margin:0;
  padding:0; }

#cd-bottom div.moduletable h3
{ padding:0;
  margin:0;
  color:#000;
  background:none;
  font-size:125%;
  height:25px;
  text-align:left; }

#cd-bottom div.moduletable
{ padding:0;
  margin:0;
  color:#efefef;
  background:none; }

#cd-bottom div.moduletable ul
{ padding:0;
  margin:0; }

#cd-bottom div.moduletable ul li
{ padding:0 0 0 8px;
  margin:0;
  list-style:none;
  background:url(../images/bottomdiv-arrow.gif) no-repeat 0 6px; }

#cd-bottom a
{ color:#000;
  padding-left:5px;
  font-size:105%; }

#cd-bottom a:hover
{ color:#fffcb3; }

.cd-footurl
{ float:none;
  clear:both; }

*/
/* MISCELLANOUS----------------------------------------------------------- */
ul.accessibility
{ position:absolute;
  top:-100%; }

/*others*/
.mostread,.latestnews
{ text-decoration:none; }

div.back_button a,div.back_button a:hover,div.back_button a:active
{ background:none!important;
  display:block;
  margin:10px 0;
  text-decoration:none!important; }

.clr
{ clear:both; }

.hasTip img
{ border:none;
  margin:10px 5px 0 0; }

div.cd-innerdiv
{ padding:8px 0 5px;
  border-bottom:1px solid #EFEFEF; }

div.cd-innerdiv img
{ padding:2px;
  margin:0 5px 0 0; }

/* Tooltips */
.tool-tip
{ background:#FFF;
  border:1px solid #CCC;
  float:left;
  max-width:200px;
  padding:5px; }

.tool-title
{ background:url(../../system/images/selector-arrow.png) no-repeat;
  font-size:100%;
  font-weight:bold;
  margin:0;
  margin-top:-15px;
  padding:0;
  padding-bottom:5px;
  padding-top:15px; }

.tool-text
{ font-size:100%;
  margin:0; }

#system-message dd.message ul,#system-message dd.error ul,#system-message dd.notice ul
{ margin:0;
  padding:0; }

#system-message dd.message ul li,#system-message dd.error ul li,#system-message dd.notice ul li
{ background:none;
  color:#FFF;
  margin:0;
  padding:5px; }

/* System Standard Messages */
#system-message dd.message ul
{ background:#666;
  border:none; }

/* System Error Messages */
#system-message dd.error ul
{ background:#666;
  border:none; }

/* System Notice Messages */
#system-message dd.notice ul
{ background:#666;
  border:none; }

/* Clearfix */
.clearfix:after
{ clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden; }

* html > body .clearfix
{ display:block;
  width:100%; }

* html .clearfix
{ height:1%; }

#main-wrapper
{ width:850px;
  background:transparent url(../images/main-design.jpg) 13px 0 no-repeat;
  padding:0;
  margin:0; }

#main-header
{ width:820px;
  padding-top:15px; }

#logo-capps
{ float:left;
  padding-left:18px;
  padding-bottom:3px; }

#capps-top
{ padding:5px;
  margin:10px 0 0 0;
  text-align:right;
  color:#000; }

#capps-top a
{ color:#000;
  text-decoration:none;
  padding:0 3px 4px 3px;
  font-size:11px; }

#headerRight
{ float:right;
  background:transparent; }

#headerRight td
{ text-align:right; }

#capps-top a:hover
{ color:#DD1502; }

#capps-user2
{ padding:5px 0 5px 0;
  text-align:right;
  width:200px; }

#capps-user3
{ margin-top:10px;
  padding:5px 0 5px 0;
  text-align:right; }

#conatiner-capps
{ padding-left:12px;
  background:url(../images/content-bg.gif) repeat-y;
  margin-top:5px;
  margin-left:18px;
  float:left;
  text-align:left; }

#capps-left
{ float:left;
  text-align:left;
  width:155px; }

#capps-left div.moduletable
{ margin:0;
  padding:0; }

#capps-left div.moduletable h3
{ background:url(../images/left-h3.gif) left bottom no-repeat;
  width:160px;
  /*position:relative;
  left:-12px;
  */
text-align:left;
  margin-left:-12px;
  padding:0 15px; }

#capps-left div.moduletable-gapp h3
{ width:160px;
  /*position:relative;
  left:-12px;
  */
text-align:left;
  margin-left:-12px;
  /*padding:5px 15px;
  margin-top:60px;
  */
; }

#capps-left div.moduletable-gapp
{ margin-top:0; }

#capps-advert
{ float:left;
  width:612px;
  margin-left:5px; }

#capps-advert div.moduletable
{ margin-bottom:5px; }

#capps-user1
{ float:left;
  margin:0;
  padding:0; }

#capps-footer
{ background:url(../images/footer-capps.gif) repeat-x;
  clear:both;
  height:34px;
  color:#fff;
  width:610px;
  margin-top:60px; }

#capps-footer div.moduletable
{ margin-top:60px; }

#capps-footer td
{ text-align:center; }

#capps-footer a
{ color:#fff;
  text-decoration:none;
  padding:5px 5px 0; }

#capps-footer span.mainlevel
{ padding:5px 5px 0; }

#capps-content
{ width:612px;
  padding:5px 5px 0 5px;
  float:left;
  background:#fff; }

#capps-inner
{ min-height:430px; }

#ff_form11 .inputbox
{ text-align:left; }

.contentpaneopen .inputbox
{ text-align:left; }

p
{ text-align:justify; }

table table p { text-align: center }
table table.tableAlignLeft p { text-align: left }
table table td { vertical-align: top }

.rewardTitle
{ font-size:14pt;
  font-style:italic;
  letter-spacing:-1px; }

#footerIcons
{ padding-top:10px;
  text-align:center;
  margin:auto;
  clear:both; }

#footerIcons p
{ padding:0;
  margin:0; }

#cd-cssmenu li a { letter-spacing: 0px }

#menu111 { padding-left: 2px; width: 30px }

#footerNews { clear: both; min-height: 180px; padding-left: 35px }
.footerNewsBlock h2 { text-align: left }
.footerNewsBlock ul { list-style-type: square; padding-left: 0 }
.footerNewsBlock ul li { padding-left: 0px; margin-left: 15px; background: none;  }
.footerNewsBlock { width: 45%; float: left; padding: 0 15px 0 0; }