/* Last revision: 2007-Sep, make it more standard for all CSS in CodeShop */

body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
    margin-top: 2px;
}

td {
    font-size: 12px;
}

a:link, a:visited {
    color: #0099CC;
    font-family: Verdana,Tahoma,arial;
    font-size: 11px;
    text-decoration: none;
}

a:hover {
    color: #8DC63F;
    text-decoration: underline;
}

h2 {
	color: #FFFFFF;
	background-color: #3979CE;
    background: url(images/new/h2.png) repeat-x;
    padding-left: 5px;
	padding-top: 2px;
    /*line-height: 24px;*/
    vertical-align: middle;
    font-size: 14px;
    font-family: Georgia, "Times New Roman", Times, serif;
    margin-top: 0;
	height: 24px;
}

h2 a:link {
    font-size: 12px;
    color: #FFFFFF;
    text-decoration : underline;
    font-weight: bold;
    /*color: #0066CC;*/
}

h2 a:visited {
    font-size: 12px;
    color: #FFFFFF;
    text-decoration : underline;
    font-weight: bold;
    /*color: #0066CC;*/
}

h2 a:hover {
	color: #FFFF00;
}


.h3_title {
    color: #0066CC;
	font-weight: bold;
	width: auto;
    font-size: 14px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CEE7FF;
    padding-bottom: 2px;
}

/* Main Template layout start */
.main_tbl {
    width: 770px;
}

.main_leftbar {
    width: 195px;
    vertical-align: top;
}

.main_center {
    padding-left: 10px;
    padding-right: 10px;
}
/* Main Template layout end */


/* Header start */
.head_logo {
    padding-bottom: 2px;
    line-height: 30px;
}

.head_banner {
    /*padding: 2px;*/
    padding-bottom: 10px;
    text-align: center;
}

.head_banner img {
    border: 2px solid #0099CC;
}
/* Header end */

/* MenuBar Start */
.menu_bar {
    color: #FFFFFF;
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: normal;
	background-color: #3979CE;
	text-align: right;
	vertical-align: middle;
	line-height: 22px;
    background-image: url(images/new/menu_bar.png);
}

.menu_bar a:link, .menu_bar a:visited {
	color: #FFFFFF;
	text-decoration : none;
    font-weight: bold;
}

.menu_bar a:hover {
    color: #FFFF00;
    text-decoration : none;
    font-weight: bold;
}

.menu_bar_shadow {
    background-image: url(images/tbl_shadow.gif);
    height: 7px;
}
/* MenuBar End */


/* Footer Start */
.footer_bar {
	color: #FFFFFF;
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	background-color: #3979CE;
	text-align: center;
	vertical-align: middle;
	line-height: 22px;
    background-image: url(images/new/footer.png);
}

.footer_bar a:link, .footer_bar a:visited {
    color: #ffffff;
    font-size: 10px;
    text-decoration : none;
}

.footer_bar a:hover {
    color: #FFCC00;
    text-decoration : none;
}

.footer_counter {
	font-size: 12px;
	color: #0099CC;
	text-align: center;
	font-family: Arial, "Trebuchet MS", Georgia, Arial, "Times New Roman", Times, serif;
	padding: 5px;
}

.footer_powered {
    font-size: 11px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 5px;
}
/* Footer End */


/* Sub Category Start */
.sub_cat_path {
    color: #FFFFFF;
	background-color: #3979CE;
	font-size: 12px;
	padding-left: 5px;
    line-height: 22px;
    font-weight: bold;
    background: #3979CE url(images/new/sub_cat_path.png) repeat-x;
	height: 22px;

    /*
	background-color: #CEE7FF;
	font-size: 12px;
    font-weight: bold;
	line-height: 25px;
    padding: 2px;
    padding-left: 5px;
    color: #0058B0;
    */
}

.sub_cat_path a:link, .sub_cat_path a:visited {
    font-size: 12px;
    color: #FFFFFF;
    text-decoration : none;
    font-weight: bold;
    /*color: #0066CC;*/
}

.sub_cat_path a:hover {
    text-decoration : underline;
}

.sub_cat {
	/*background-color: #E4E4E4;*/
	font-size: 10px;
	padding: 2px;
    text-align: center;
    vertical-align: top;
}

.sub_cat a {
    text-decoration : none;
}

.sub_cat_col {
    text-align: center;
    vertical-align: top;
}
/* Sub Category End */


/* Product Start */
.product_tbl_list {
	padding: 3px;
    font-size: 12px;
    width: 190px;
    border: 1px solid #CCCCCC;
}

.product_tbl_detail {
    padding: 10px;
    font-size: 12px;
    border: 1px solid #CCCCCC;
}

.product_title {
	color: #0066CC;
	font-weight: bold;
	width: auto;
    font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
}

.product_name {
  font-size: 14px;
  background-repeat: repeat-x;
  background-position: bottom right;
  height: 20px;
  color: #0066cc;
}

.product_name a:link, .product_name a:visited{
    font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #379BC8;
}

.product_name a:hover {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #8DC63F;
}

.product_price {
    padding-top: 2px;
    font-family: Tahoma; 
    font-size: 14px;
    font-weight: bold;	
    color: #8DC63F;
}

.tbl_feature_product {
    border: 1px solid #CCCCCC;
    /*width: 180px;*/
}
/* Product End */

/* News Start */
.home_news_tbl {
    border: 1px solid #CCCCCC;
}
/* News End */



/* Boxes Start */
/* these 3 lines are old */
.boxtbl  { border : 1px solid #CCCCCC; background-color: #FFFFF0; padding: 0px;}
.boxhead { background: #3979CE; color:#FFFFFF; font-weight: Bold; height: 20px; padding-left: 10px; background-image: url("/codecart/images/top_bg.gif");}
.boxrow  { background-color: #FFFFFF;}


table.sideBox {
    font-family: 'Lucida Grande',Verdana,Lucida; 
    font-size: 12px;
    border: 1px solid #CCCCCC; 
    background: #FFFFF0;
    padding: 0px;
}

table.sideBox th {
	background-color: #3979CE;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
    background-image: url(images/new/sidebox_th.png);
    background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	text-indent: 14px;
	line-height: 22px;
}

table.sideBox th a:link, table.sideBox th a:visited{
    color: #FFFFFF;
}


table.sideBox td {
    background: #FFFFFF;
    font-size: 12px;
	padding: 2px;
}

table.sideBox ul {
	list-style-type: none;
	margin: 0px;
    padding: 0px;
    font-size: 12px;
}

table.sideBox li {
	padding: 2px;
}


table.sideBox_category {
    font-family: 'Lucida Grande',Verdana,Lucida; 
    font-size: 12px;
    background: #FFFFF0;
    padding: 0px;
    border: 0;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}

table.sideBox_category th {
	background-color: #3979CE;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
    background-image: url(images/new/sidebox_th.png);
    background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	text-indent: 14px;
	line-height: 22px;
}

/* ul */
.ul_catmenu {
    list-style-type: none; 
    margin: 0px;
    padding: 0px;
}

.ul_catmenu li {
	color: #666666;
	border-bottom: 1px solid #2e79a4;
    font-family: Verdana, Tahoma, Arial;
    background: #ffffff url(images/icons/double_arrows.gif) no-repeat 5px center;
	text-indent: 25px;
	height: 21px;
}

.ul_catmenu li a:link, .ul_catmenu li a:visited {
    display: block;
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 3px;
	border: 0;
}

.ul_catmenu li a:hover {
    color: #22AB05;
	background: #E7EFF7 url(images/icons/double_arrows.gif) no-repeat 5px center;
	/*background-color: #E7EFF7;*/
	padding-top: 3px;
    padding-bottom: 3px;
}

.news_div {
	margin: 0px;
    padding: 2px;
}

.news_div span {
	font-size: 11px;
	font-weight: bold;
	padding-right: 5px;
}
/* Boxes End */


/* Side Box Account (after login) Start */
.sidebox_account {
    list-style-type: none; 
    margin: 0px;
    padding: 0px;
}

.sidebox_account li {
    color: #666666;
	/*border-bottom: 1px solid #2e79a4;*/
    font-family: Verdana, Tahoma, Arial;
    background-color: #FFFFFF;
	text-indent: 20px;
    padding: 0px;
}

.sidebox_account a:link, .sidebox_account a:visited {
    display: block;
    text-decoration: none;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 3px;
    background-image: url(images/new/account_bull.gif);
	background-repeat: no-repeat;
	background-position: 2px center;
    border: 1px;
    border-style: hidden;
}

.sidebox_account a:hover {
    display: block;
    color: #FF9502;
}
/* Side Boxe Account End */


/* Form Properties Start */
.form_textbox { font-size: 12px; background-color: #E7E7F7; border:#949ED6 1px solid; height: 20px; padding: 1px; vertical-align: middle;}
.form_button { font-size: 11px; color: #006BD7;font-weight: bold; font-family: Tahoma,Verdana,arial; padding: 3px 10px;}
.form_textarea { font-size: 12px; background-color: #E7E7F7; border:#949ED6 1px solid; padding: 1px;}
.form_combo { font-size: 12px; background-color: #E7E7F7; height: 20px; padding: 1px;}
.form_textbox_search { font-size: 12px; background-color: #E7E7F7; border:#949ED6 1px solid; height: 20px; padding: 1px; background-image:url(images/search_bg.gif); background-repeat:no-repeat; padding-left:20px;}

table.inputForm {
    font-size: 12px;
    border: 1px solid #608DB7;
    border-collapse: collapse;
    background-color: #FFFFFF;
}

table.inputForm th {
	color: #004080;
	background-color: #DBEAF5;
	height: 23px;
	padding: 2px 5px;
	text-align: left;
}
table.inputForm td {height: 12px; padding: 2px 5px; vertical-align: middle;}
table.inputForm img {padding: 2px 2px; vertical-align: middle;}

.inputForm_sub_title {
    font-weight: bold;
    border-top: 1px solid #608DB7;
    border-bottom: 1px solid #608DB7;
}

.inputForm_line {
    height: 5px;
}

/* Form Properties End */


/* For Table Listing Start */
table.listing {
    border-spacing: 1px;
    font-size: 12px;
    border: 1px solid #608DB7;
    border-collapse: collapse;
    background-color: #608DB7;
    border-width: 1px; 
}

table.listing tr.hover, table.listing tr:hover {
    background-color: #FFFFFF;
}

table.listing th {
	color: #004080;
	padding: 2px;
	font-weight: bold;
	background-color: #DBEAF5;
	height: 23px;
}

table.listing td {
    padding: 2px;
	padding-left: 5px;
    background-color: #FFFFFF;
    vertical-align: top;
}
/* For Table Listing Start */


/* payment process start */
.step_title {
	margin: 0;
    padding: 0;
    padding-bottom: 10px;
    color: #C5C5C5;
	font-weight: bold;
}

.step_title b {
    font-weight: bold;
    color: #FF8000;
}

.payment_method_tbl {
}

.payment_method_tbl td {
	vertical-align: top;
}

.payment_method_radio {
	/*background-color: transparent;*/
	background-color: #ffffff;
	display:block;
}

.payment_method_radio:hover {
	background-color: #9FE0FF;
}


.payment_method_opt {
	padding : 10px;
	margin: 0px;
	background-color: #FFCC00;
	display: block;
	/*border: 1px solid #cccccc;*/
}

.payment_method_opt img {
	padding : 0px;
	margin: 0px;
}

/* payment process end */


table.static_text {
    padding: 5px;
    padding-top: 3px;
    font-size: 12px;
    border: 1px solid #CCCCCC;
}

table.static_text th {
    color: #FFFFFF;
    background-color: #3979CE;
    background-image: url(images/blue_bg.gif);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
}

table.static_text td {
    text-align: justify;
    padding: 5px;
    padding-top: 1px;
}


.tbl_grey {
    padding: 2px;
    font-size: 12px;
    border: 1px solid #CCCCCC;
}


/* Message / Info */
.txtErr { color: #FF0000; }

.message_success, .message_error, .message_info {
    margin: 0;
    padding: 12px 15px 12px 45px;
    font-size: 14px;
    font-weight: bold;
    text-align: left:
    background-repeat: no-repeat;
    background-position: 10px center;
}

.message_success {
    color: #4F8A10;
    border: 1px solid #4F8A10;
    background: #DFF2BF url(images/icons/msg_success.png) no-repeat 10px center;
}

.message_error {
    color: #D8000C;
    border: 1px solid #D8000C;
    background: #FFBABA url(images/icons/msg_error.png) no-repeat 10px center;
}

.message_info {
    color: #00529B;
    border: 1px solid #00529B;
    background: #BDE5F8 url(images/icons/msg_info.png) no-repeat 10px center;
}

/* Slider start - refer to script/slider/contentslider.css for more detail */
.sliderwrapper{
	width: 569px; /*width of featured content slider*/
	height: 130px;
	background-color: #ffffff;
	border-width: 1px;
	border-color: #c0c0c0;
	border-style: solid;
	padding: 2px 5px;
}

.sliderwrapper .contentdiv{
	width: 569px;
}

.pagination {
	width: 579px;
}

.pagination a:link, .pagination a:visited{
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
}

.pagination a.selected {
	color: #FFFFFF;
	background-color: #817f78;
	text-decoration: none;
	font-weight: bold;
}

.pagination a:hover {
	color: #FFFFFF;
	background-color: #0066CC;
	text-decoration: none;
	font-weight: bold;
}
/* Slider end */
