/* CSS Document */

body,html {
	margin: 0 auto;
	height: 100%;
}
a {
	color: #0C1F7D;
}
a:hover {
	color: #0C1F7D;
}

td {
	font-family: Verdana;
}

/* container */
.t1 {
	width: 768px;
	height: 100%;
}

.t1 .header_table {
	width: 100%;
}

.t1 .header_table td {
	
}

.t1 .header_table .logo {
	width: 291px;
	height: 249px;
	background: url(images/logo.jpg) no-repeat;
}
.t1 .header_table .rand_1 {
	width: 458px;
}
.t1 .header_table .rand_2 {
	width: 19px;
	background: url(images/pics_c01.jpg) no-repeat;
}


/* random images table */
.random {
	width: 100%;
}
.random .rand_00 {
	background: url(images/pics_c00.jpg) no-repeat;	
	height: 25px;
}
.random .rand_10, .random .rand_30{
	height: 90px;
}
.random .rand_20 {
	height: 23px;
	background: url(images/pics_c20.jpg) no-repeat;	
}
.random .rand_40 {
	height: 21px;
	background: url(images/pics_c40.jpg) no-repeat;	
}
.random .rand_10,.random .rand_12,.random .rand_14,
.random .rand_30,.random .rand_32,.random .rand_34 { width: 137px; background-position:no-repeat;}
.random .rand_11 {background: url(images/pics_10.jpg) no-repeat; width: 24px; }
.random .rand_13 {background: url(images/pics_c11.jpg) no-repeat; width: 23px; }
.random .rand_31 {background: url(images/pics_c30.jpg) no-repeat; width: 24px; }
.random .rand_33 {background: url(images/pics_c31.jpg) no-repeat; width: 23px; }

/* menu */

.menu_table {

}
.menu_table .before_menu {
	width: 15px;
	height: 23px;
	background: url(images/menu_1.jpg) no-repeat;
}
.menu_table .after_menu {
	width: 14px;
	background: url(images/menu_2.jpg) no-repeat;
}
.menu_table .menu {
	width: 740px;
	color: #3C157D;
	font-family: Verdana;
	font-size: 12px;
	background-color: #FECB27;
}
.menu_table .menu a {
	color: #3C157D;
	text-decoration: none;
	padding: 0 3px;
}
.menu_table .menu a:hover {
	color: #3C157D;
	text-decoration: underline;
}
.menu_bottom {
	height: 15px;
	background: url(images/menu_bottom.jpg) no-repeat;	
}

.contents_tbl {
	height: 100%;
}

.contents_tbl .left_border {
	width: 4px;
	background: url(images/border_left.jpg) repeat-y;
}
.contents_tbl .right_border {
	width: 4px;
	background: url(images/border_right.jpg) repeat-y;
}
.contents .side {
	width: 180px;
	padding-bottom: 30px;
}
.contents .body {
	padding: 0px 20px 30px 30px;
	font-size: 10px;
	color: #3C157D;
	line-height: 160%;
}
.side .sidebar {
	width: 100%;
	border-right: 1px solid #D0CEDF;
}
.page {
	padding-top: 20px;
}


/* Sidebox */

.sidebox {
	width: 100%;
}
.sidebox .title {
	height: 39px;
	background-repeat:no-repeat;
	background-position: left bottom;
}
.sidebox .contents {
	font-size: 10px;
	color: #3C157D;
	font-family:Verdana;
	padding:10px 2px 15px 15px;
}
.sidebox .contents a {
	font-size: 10px;
	color: #3C157D;
	font-family:Verdana;
	text-decoration: none;
}
.sidebox .contents a:hover {
	text-decoration: underline;
	color: #3C157D;
}
.sidebox .contents ul {
	padding: 0;
	margin: 0 0 0 17px;
}
.sidebox .contents li {
	padding: 2px 0;
	list-style-image: url(images/arrow.jpg);
}
.sidebox .footer {
	height: 5px;
	background: url(images/line.jpg) no-repeat 50% 100%;
}

/* NewsLetter */

input.text {
	border: 1px solid #758CAB;
}
input.submit{
	border: 1px solid #758CAB;
	background-color: #FFF;
	color: #5E5E5E;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Verdana;
	padding: 2px 5px;
}
.err {
	color: #C00;
	font-size: 10px;
	font-weight: bold;
}
.terms {
	border-top: 8px solid #C4C2D7;
	text-align: center;
	padding: 10px;
	color: #5E5E5E;
	font-size: 10px;
}
.terms a {
	color: #5E5E5E;
	text-decoration: none;
}
.separ {
	height: 20px;
	border-bottom: 1px dotted #8A8A8A;
	margin-bottom: 10px;
}

/* Products list */

.list_product {
	height: 100%;
	width: 150px;
	margin: 0 5px 10px;
}
.list_product .data {
	border-bottom: 1px dotted #8A8A8A;
	padding: 2px 4px;
	text-align: left;
}
.list_product .thumb {
	padding: 15px 0;
	text-align: center;
}
.list_product .moreinfo {
	text-align: left;
	padding: 4px;
}
.list_product .moreinfo a {
	color: #FFA200;
	background: url(images/orange_arrow.jpg) no-repeat 0 center;
	padding: 1px 1px 1px 13px;
	text-decoration: none;
}

/* detailed product */

.detailed_product {
	width: 100%;
}
.detailed_product .image {
	width: 305px;
	text-align: center;
}
.detailed_product .items {
	width: 100%;
}
.detailed_product .items .data {
	padding: 3px;
	border-bottom: 1px dotted #8A8A8A;	
}
.detailed_product .addtocart a {
	color: #FFA200;
	background: url(images/orange_arrow.jpg) no-repeat 0px center;
	padding: 1px 1px 1px 13px;
	text-decoration: none;
}
.detailed_product .image ,.detailed_product .list_items {
	border-bottom: 1px dotted #8A8A8A;
	padding-bottom: 10px;
} 
.detailed_product .detailed {
	padding: 10px 2px;
}

.cart_list {
	margin-top: 10px;
	width: 100%;
}
.cart_list .title, .carttitle {
	color: #FFA200;
	font-size: 10px;
	font-weight: bold;
	padding: 2px 20px;
	background: url(images/bullet-cart.gif) no-repeat 0 50%;
	border-bottom: 1px dotted #8A8A8A;
}
.cart_list .label {
	font-weight: bold;
	border-bottom: 1px dotted #8A8A8A;	
	padding: 4px 6px;
}
.cart_list .item {
	border-bottom: 1px dotted #8A8A8A;	
	padding: 1px 6px;
}
.emptycart a {
	color: #CA4200;
	text-decoration: none;
}
.orangelinks a  {
	color: #FFA200;
	text-decoration: none;
}

.checkout {
	width: 100%;
}
.checkout .group {
	background-color: #F7F8F9;
	color: #0C1F7D;
	font-size: 11px;
	font-weight: bold;
	padding: 3px 10px;
	border-bottom: 1px dotted #8A8A8A;	
}
.checkout .label {
	font-size: 11px;
	color: #0C1F7D;
	padding: 3px 10px;
	border-bottom: 1px dotted #8A8A8A;			
}
.checkout .field {
	font-size: 11px;
	color: #C00;
	padding: 3px 10px;
	border-bottom: 1px dotted #8A8A8A;			
}
#review .checkout .field {
	color: #0C1F7D;
}

.pagetitle {
	font-family: "Trebuchet MS", Verdana;
	border-bottom: 1px dotted #8A8A8A;	
	font-size: 18px;
	padding: 2px 5px;
	margin-top: 15px;
}
.pagecontents {
	padding: 10px 0;
}

/* links */
.links .group {
	color:#FECB27;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 1px;
	border-bottom: 1px dotted #8A8A8A;	
}

.newsitem {
	margin-bottom: 10px;
	width: 100%;
}
.newsitem .newstitle a {
	color: #FECB27;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.newsitem .newscontents {
	line-height: 160%;
	font-weight: 11px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #8A8A8A;	
}
