body
{
	margin:0 auto;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.banner
{
	background:url(../images/banner.jpg) no-repeat;
	height:220px;
}

/*.menu
{
 	font-family:Angelina;
	font-size:20px;
	color:#2a4097;
	font-weight:bold;
}*/
.menu_home
{
 	font-family:Angelina;
	font-size:20px;
	color:#2a4097;
	height:37px;
	width:65px;
	font-weight:bold;
	background:url(../images/home_off.png) no-repeat;
}
.menu_home:hover, .menu_home_active
{
	font-family:Angelina;
	font-size:20px;
	color:#2a4097;
	height:37px;
	width:65px;
	font-weight:bold;
	background:url(../images/home_on.png) no-repeat;
}
.menu_contact-us
{
	font-family:Angelina;
	font-size:20px;
	color:#2a4097;
	font-weight:bold;
	width:100px;
	height:37px;
	background:url(../images/contact_off.png) no-repeat;
}

.menu_contact-us:hover,.menu_contact-us_active
{
	font-family:Angelina;
	font-size:20px;
	width:100px;
	height:37px;
	color:#2a4097;
	font-weight:bold;
	background:url(../images/contact_on.png) no-repeat;
}

.menu_loyalty-program
{
	font-family:Angelina;
	font-size:20px;
	color:#2a4097;
	font-weight:bold;
	width:140px;
	height:37px;
	background:url(../images/program_off.png) no-repeat;
}

.menu_loyalty-program:hover,.menu_loyalty-program_active
{
	font-family:Angelina;
	font-size:20px;
	width:140px;
	height:37px;
	color:#2a4097;
	font-weight:bold;
	background:url(../images/program_on.png) no-repeat;
}

.menu_challenges
{
	font-family:Angelina;
	font-size:20px;
	color:#2a4097;
	font-weight:bold;
	width:100px;
	height:37px;
	background:url(../images/challenges_off.png) no-repeat;
}

.menu_challenges:hover,.menu_challenges_active
{
	font-family:Angelina;
	font-size:20px;
	width:100px;
	height:37px;
	color:#2a4097;
	font-weight:bold;
	background:url(../images/challenges_on.png) no-repeat;
}

.menu_online_store
{
	font-family:Angelina;
	font-size:20px;
	height:37px;
	color:#2a4097;
	font-weight:bold;
	width:110px;
	background:url(../images/online_off.png) no-repeat;
}

.menu_online_store:hover,.menu_online_store_active
{
	font-family:Angelina;
	font-size:20px;
	width:110px;
	height:37px;
	color:#2a4097;
	font-weight:bold;
	background:url(../images/online_on.png) no-repeat;
}

.menu_designers
{
	font-family:Angelina;
	font-size:20px;
	height:37px;
	color:#2a4097;
	font-weight:bold;
	width:110px;
	background:url(../images/design_off.png) no-repeat;
}

.menu_designers:hover, .menu_designers_active
{
	font-family:Angelina;
	font-size:20px;
	height:37px;
	width:110px;
	color:#2a4097;
	font-weight:bold;
	background:url(../images/design_on.png) no-repeat;
}

.menu_forum
{
	font-family:Angelina;
	font-size:20px;
	height:37px;
	color:#2a4097;
	font-weight:bold;
	width:70px;
	background:url(../images/forum_off.png) no-repeat;
}

.menu_forum:hover,.menu_forum_active
{
	font-family:Angelina;
	font-size:20px;
	height:37px;
	width:70px;
	height:36px;
	color:#2a4097;
	font-weight:bold;
	background:url(../images/forum_on.png) no-repeat;
}

.menu_terms-and-conditions
{
	font-family:Angelina;
	font-size:20px;
	height:37px;
	color:#2a4097;
	font-weight:bold;
	width:170px;
	background:url(../images/term_off.png) no-repeat;
}

.menu_terms-and-conditions:hover,.menu_terms-and-conditions_active
{
	font-family:Angelina;
	font-size:20px;
	height:37px;
	width:170px;
	color:#2a4097;
	font-weight:bold;
	background:url(../images/term_on.png) no-repeat;
}

.boder_left
{
	border-top:1px solid #c8dbff;
	border-right:1px solid #ee7070;
}

.menu_left
{
	height:20px;
	text-align:right;
	text-decoration:underline;
	color:#8b8d91;
	border-bottom:1px solid #c8dbff;
	padding-right:5px;
}

.menu_left_product
{
	height:20px;
	text-align:right;
	color:#8b8d91;
	border-bottom:1px solid #c8dbff;
/*	padding-right:5px;*/
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
}

.menu_left_product a
{
	height:20px;
	text-align:right;
	color:#8b8d91;
	padding-right:5px;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
}

.menu_left_product a:hover
{
	height:20px;
	text-align:right;
	color:#20348E;
	padding-right:5px;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
}

.menu_left_product_active a
{
	height:20px;
	text-align:right;
	color:#20348E;
	padding-right:5px;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
}

.menu_left_product_active
{
	height:20px;
	text-align:right;
	color:#20348E;
	border-bottom:1px solid #c8dbff;
	/*padding-right:5px;*/
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
}

.circle
{
	padding-left:5px;
	padding-right:5px;
}

.boder_menu_left
{
	height:20px;
	border-bottom:1px solid #c8dbff;
}

.content
{
	padding-left:28px;
	/*padding-right:50px;*/
}

.copy_right
{
	color:#000000;
	text-decoration:none;
	font-size:11px;
}


.tbl{
width:900px;
}

img{
border:0px none;
margin:0px;

}

.hand{
cursor:pointer;
}

.pathway{
font-weight:bold;
text-transform:uppercase;
}

.pathway_normal{
font-weight:bold;
}

.content_profile, .content_team{
font-size:14px;
/*margin-top:20px;*/
vertical-align:top;
}

.content_profile p{
margin-top:0px;
}

.product_tbl{
padding-right:12px;
width:127px;
}

.product_name{
color:#20348E;
text-decoration:none;
text-align:center;
font-size:14px;
}

.contact_err{
font-size:12px;
padding-bottom:20px;
line-height:22px;
color:#FF0000;
}

.contact_err p{
font-size:12px;
line-height:22px;
margin-top:8px;
}

.message_area{
font-family:Arial, Helvetica, sans-serif;
width:373px;
overflow:auto;
font-size:12px;
}

.contact_lbl{
text-align:right;
width:88px;
vertical-align:middle;
}

.contact_lbl_msg{
text-align:right;
width:88px;
vertical-align:top;
}

.contact_input{
font-family:Arial, Helvetica, sans-serif;
width:373px;
}

.product_row{
padding-bottom:10px;
}

.store_tbl{
border:1px solid #dadada;
background:#f4f7ff;
}

.store_pr_img{
padding:9px;
width:100px;
}

.store_pr_name{
text-transform:uppercase;
font: Verdana, Arial, Helvetica, sans-serif;
padding-top:9px;
}

.store_pr_name_2{
font: bold 16px Verdana, Arial, Helvetica, sans-serif;
}

.store_pr_des{
font: normal 12px Verdana, Arial, Helvetica, sans-serif;
padding-top:15px;
}

.store_pr_price{
color:#ff0000;
font:bold 18px Verdana, Arial, Helvetica, sans-serif;
vertical-align:top;
padding-top:10px;
}

.content{
padding-left:28px;
padding-right:40px;
}

.required{
color:red;
}

.team_item, .team_item_active{
text-align:right;
padding-right:2px;
}

.team_item a{
text-align:right;
color:#8b8d91;
}

.team_item a:hover, .team_item_active a{
text-align:right;
color:#20348E;
}

.img_list{
cursor:pointer;
}

.store_qty{
width:35px;
height:20px;
vertical-align:top;
font-size:12px;
text-align:center;
}

.cart_tbl{
background:#F4F7FF;
border:1px solid #DADADA;
border-collapse:collapse;
}

.row_header{
background:#EDF1EF;
height:25px;
font-weight:bold;
}

.row_image{
padding-left:3px;
width:90px;
}

.row_tbl{
font-size:11px;
font-weight:normal;
padding-top:10px;
}

.row_tbl td{
padding-bottom:5px;
}

.cart_price {
font-size:11px;
font-weight:bold;
text-align:center;
}
.cart_quantity{
text-align:center;
}

.row{

}

.row:hover{
background:#EDF1EF;
}

.order_info{
font-weight:bold;
text-align:left;
height:30px;
vertical-align:middle;
text-transform:uppercase;
}

.page_item, .page_item a{
padding:2px 4px 2px 4px; 
border:1px solid #DADADA;
width:20px;
font-size:12px;
color:#000;
text-decoration:none;
cursor:pointer;
}

.page_item_active{
padding:2px 4px 2px 4px; 
border:1px solid #DADADA;
width:20px;
background-color:#F4F7FF;
font-weight:bold;
font-size:12px;
color:#000;
text-decoration:none;
cursor:pointer;
}

.product_sub
{
	height:20px;
	text-align:right;
	color:#8b8d91;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	padding-right:20px;
}

.product_sub:hover
{
	height:20px;
	text-align:right;
	color:#20348E;
	font-size:13px;
	text-decoration:none;
	text-transform:uppercase;
	padding-right:20px;
}

.out_of_stock{
color:red;
font-size:16px;
font-weight:bold;
}
