body
{
	font-family:Arial;
	font-size:12px;
	color: #333333;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:100%;
	background-color: White;
	background-image: url(../image/bkg_general.jpg);
	background-repeat:repeat-y;
}

button
{
	width:auto; 
	overflow:visible; 
	padding-left:5px; 
	padding-right:5px;
}

form
{
	margin:0px;
	padding:0px;
}

#body
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-image: url(../image/bkg_top.jpg);
	background-repeat:no-repeat;	
	background-position:left top;
}

a:link 
{
	color: #000066;
	text-decoration: none;
}

a:visited 
{
	text-decoration: none;
	color: #000066;
}

a:hover 
{
	text-decoration: none;
	color: #FF3300;
}

a:active 
{
	text-decoration: none;
	color: #000066;
}

a.standout:link, a.standout:visited, a.standout:active
{
	color:#aa0000;
}

a.standout:hover
{
	color: #FF3300;	
}

#logo
{
	position:absolute;
	top:21px;
	left:0px;
	width:239px;
	height:210px;
	background-image: url(../image/logo.gif);
	background-repeat:no-repeat;
}

#logo a
{
	width:220px;
	height:120px;
	display:block;
}

#logo h1
{
	padding:0px;
	margin:0px;
}

#logo span
{
	display:none;
}

#banner
{
	position:absolute;
	top:24px;
	left:239px;
	width:545px;
	height:198px;
}

#banner h2
{
	display:none;
}


#SiteMenu
{
	position:absolute;
	top:191px;
	left:14px;
	width:210px;
	z-index:1;
}

#SiteMenu span
{
	display:none;
}

#SiteMenu ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#SiteMenu div ul li
{
	height:20px;
	padding:3px 0px 0px 0px;
	border-bottom:solid 1px #d5d9e6;
}

#SiteMenu div ul li a:link, #SiteMenu div ul li a:visited 
{
	color:#000033;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
}

#SiteMenu div ul li a:hover, #SiteMenu div ul li a:active
{
	color:#ec2e38;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
}

#SiteMenu div ul
{
	background-color:#e4e6f4;
	border:solid 1px #d5d9e6;
	width:255px;
	display:none;
	padding:5px;
}

#SiteMenu div ul li
{
	padding-left:5px;
}

#SiteMenu div:hover ul, #SiteMenu .RootMenuOver ul
{
	position:absolute; 
	margin-left:200px;
	display:block;
	z-index:10;
}

.RootMenu, .RootMenuOver
{
	background-position:left top;
	background-repeat:no-repeat;
	width:201px;
	display:block;
	float:left;
	height:100%;
}


#SMShopPointDatabase
{
	background-image:url(../image/buttons_shoppoint_none.gif);
	height:49px;
}

#SMShopPointDatabase:hover, #SMShopPointDatabase.RootMenuOver
{
	background-image:url(../image/buttons_shoppoint_up.gif);
}

#SMMyUSRC
{
	background-image:url(../image/buttons_myUSRC_none.gif);
	height:27px;
}

#SMMyUSRC:hover, #SMMyUSRC.RootMenuOver
{
	background-image:url(../image/buttons_myUSRC_up.gif);
}

#SMMembershipOptions
{
	background-image:url(../image/buttons_membership_none.gif);
	height:27px;
}

#SMMembershipOptions:hover, #SMMembershipOptions.RootMenuOver
{
	background-image:url(../image/buttons_membership_up.gif);
}

#SMFindCenters
{
	background-image:url(../image/buttons_findandevaluate_none.gif);
	height:27px;
}

#SMFindCenters:hover
{
	background-image:url(../image/buttons_findandevaluate_up.gif);
}

#SMEvalLocation
{
	background-image:url(../image/buttons_evaluateRL_none.gif);
	height:27px;
}

#SMEvalLocation:hover
{
	background-image:url(../image/buttons_evaluateRL_up.gif);
}

#SMFindCustomers
{
	background-image:url(../image/buttons_findcustomers_none.gif);
	height:27px;
}

#SMFindCustomers:hover
{
	background-image:url(../image/buttons_findcustomers_up.gif);
}

#SMMajorRetailers
{
	background-image:url(../image/buttons_findanddisplay_none.gif);
	height:27px;
}

#SMMajorRetailers:hover
{
	background-image:url(../image/buttons_findanddisplay_up.gif);
}

#SMCustomAreas
{
	background-image:url(../image/buttons_customareas_none.gif);
	height:27px;
}

#SMCustomAreas:hover
{
	background-image:url(../image/buttons_customareas_up.gif);
}

#SMPurchaseData
{
	background-image:url(../image/buttons_purchasedata_none.gif);
	height:27px;
}

#SMPurchaseData:hover
{
	background-image:url(../image/buttons_purchasedata_up.gif);
}

#SMAddEditCenter
{
	margin-top:10px;
	height:41px;
	background-position:bottom;
	background-repeat:no-repeat;
	background-image: url(../image/buttons_add_or_edit_none.gif);
}

#SMAddEditCenter:hover
{
	background-image: url(../image/buttons_add_or_edit_up.gif);
}


#Info
{
	position:absolute;
	width:150px;
	top:480px;
	left:14px;
	line-height:13px;
}

#HNews h3 span, #HContact h3 span
{
	display:none;
}

#HNews div, #HContact div
{
	width:160px;
	
	line-height:15px;
}

#HNews div
{
	padding-left:25px;
}

#HContact div
{
	padding-left:18px;
}

#HNews h3
{
	background-image: url('../image/h_news.jpg');
	width:198px;
	height:46px;
	padding:0px;
	margin:0px;
}

#HContact h3
{
	background-image: url('../image/h_contact.jpg');
	width:198px;
	height:46px;
	padding:0px;
	margin:0px;
}

#HContact
{
	padding-top:15px;
}

#TopLinks
{
	position:absolute;
	top:4px;
	left:250px;
	width:527px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	letter-spacing:0px;
	text-align:right;
}

#TopMenu
{
	position:absolute;
	top:198px;
	left:250px;
	width:527px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	letter-spacing:0px;
}

#TopMenu a
{
	letter-spacing:0px;
}

#TopMenuLeft
{
	float:left;
}

#TopMenuRight
{
	float:right;
}

#Content
{
	position:absolute;
	left:239px;
	top:225px;
}

#ContentText
{
	background-color:White;
	padding:2px 10px 10px 10px;
	width:526px;
	font-family:Arial;
	font-size:12px; 
	color:black; 
	line-height:15px;
	margin-top:0px;
	overflow:hidden;
}

#ContentText p
{
	margin-top:1px;
	padding-top:1px;
}

#ContentHeader
{
	width:546px;
	vertical-align:top;
	background-image: url(../image/contentbkg_top.jpg);
	background-repeat:no-repeat;
	padding:10px 0px 4px 0px;
	background-color:White;
	margin-bottom:0px;
}

#ContentHeader h3
{
	padding-bottom:3px;
	margin:0px 10px 0px 10px;
	font-family:Arial;
	font-size: 16px; 
	font-weight: bold; 
	color:#000033; 
	letter-spacing:-1px;
	border-bottom: solid 1px #000033;
}

#ContentHeader .standout
{
	color:#ff3300;
}

#ContentFooter
{
	width:546px;
	height:51px;
	background-image: url(../image/contentbkg_bottom.jpg);
	background-repeat:no-repeat;
	text-align:center;
	padding-top:20px;
	color:#000033;
	font-size:11px;
	font-family:Arial;	
}

#ContentTextFooter
{
	padding-top:20px;
	border-top: solid 1px #000033;
	text-align:center;
}

.bold
{
	font-weight:bold;
}

.quote
{
	font-style:italic;
}

.ico_more
{
	padding-left:8px;
	margin-left:0px;
	height:14px;
	background-image:url(../image/ico_more.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.ico_phone
{
	padding-left:22px;
	margin-left:0px;
	background-image:url(../image/ico_phone.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.ico_li
{
	padding-left:8px;
	margin-left:0px;
	background-image:url(../image/ico_li.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.ico_info
{
	padding-left:20px;
	margin-left:0px;
	background-image:url(../image/ico_info.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

.ico_smart
{
	background-image:url(../image/ico_smart.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	margin-left:0px;
}

.ico_mail
{
	background-image:url(../image/ico_mail.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	margin-left:0px;
}

.ico_empty
{
	padding-left:20px;
	margin-left:0px;
}


.hidden
{
	display:none;
}

.end
{
	clear:both;
}

.error
{
	color:#ff0000;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
}


#back1, #back2
{
	clear:both;
	background-color:#E5E8ED;
	font-weight:bold;
	height:25px;
	margin-top:3px;
	padding:6px 0px 6px 10px;
}

#back1m, #back2m
{
	clear:both;
	background-color:#E5E8ED;
	font-weight:bold;
	height:25px;
	margin-top:3px;
	padding:12px 0px 0px 10px;
}

.back_left
{
	float:left;
}

.back_right_middle
{
	float:right;
	padding:8px 10px 6px 0px;
}

.back_right
{
	float:right;
	padding-right:10px;
	text-align:right;
}

.subtitle
{
	margin-top:2px;
	padding:12px 0px 12px 10px;
	background-color:#AFB6C5;
}

.subsubtitle
{
	margin-top:2px;
	padding:12px 0px 12px 10px;
	height:13px;	
	background-color:#C7B9B0;
}

.subtitle h4
{
	padding:0px;
	margin:0px;
	font-size:11px;
	font-weight:bold;
	color:#000000;	
}

.section
{
	background-color:#E9EBEF;
	margin-top:2px;
	padding:5px;
}

.solid_section
{
	background-color:#E9EBEF;
	padding:5px;
}

.full_section
{
	background-color:#E9EBEF;
	margin-top:2px;
}

.pager, .apager
{
	margin-top:2px;
	text-align:center;
	background-color:#AFB6C5;
	padding:5px;
}

.pager
{
	color:#000000;
}

.apager
{
	color:#ffffff;
}

.pager span, .apager span
{
	font-weight:bold;
	color:#000000;
}

.pager_legend
{
	margin-top:2px;
	background-color:#AFB6C5;
	padding:5px;
	color:#000000;
	height:100%;
}

.pager_legend ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.pager_legend li
{
	font-weight:bold;
	padding-left:8px;
	margin-left:0px;
	background-image:url(../image/ico_more.gif);
	background-repeat:no-repeat;
	background-position:left center;	
	float:left;
	width:250px;
}

.pager_legend li a
{
	font-weight:normal;
}

ul.list
{
	list-style-type:none;
	margin:0px;
	padding:0px 0px 10px 0px;
}

ul.list li
{
	background-image:url(../image/ico_li2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding: 1px 5px 1px 14px;
}

.modal
{
	display:none;
	background-color:#ffffff;
	border:solid 1px #000000;
	padding:10px;
}

.modal_visible
{
	background-color:#ffffff;
	border:solid 1px #000000;
	padding:10px;
}

	
.hint
{
	font-size:9px;
}

.newssource
{
	font-size:10px;
	line-height:10px;
}

.sort_up a, a.sort_up
{
	background-image:url(../image/sort_up.gif); 
	background-position:right; 
	background-repeat:no-repeat; 
	padding-right:10px;
}

.sort_down a, a.sort_down
{
	background-image:url(../image/sort_down.gif); 
	background-position:right; 
	background-repeat:no-repeat; 
	padding-right:10px;
}


.usrc1, .usrc2, .usrc3
{
	font-family:Verdana;
	font-size:14px;
}

.usrc21, .usrc22, .usrc23
{
	font-family:Verdana;
	font-size:19px;
}

.usrc22, .usrc23
{
	font-weight:normal;
}

.usrc1, .usrc21 
{
	color:#EC2E38;
	font-weight:bold;
}

.usrc2, .usrc22
{
	color:#03295C;
}

.usrc3, .usrc23
{
	color:#EC2E38;
}

.label_dis
{
	color:#999999;
}

.lnk_shopping_cart
{
	padding-left:18px;
	margin-left:0px;
	background-image:url(../image/ico_cart.gif);
	background-position:left;
	background-repeat:no-repeat;
}

.user_group
{
	color:#0e8272;
	font-weight:bold;
	font-size:11px;
}

.user_group span
{
	padding-left:18px;
	margin-left:0px;
	background-image:url(../image/ico_member.gif);
	background-position:left;
	background-repeat:no-repeat;
}


.rtprice
{
	font-size:11px;
	color:#000000;
	font-style:italic;
}

.floating_window
{
	position:absolute;
	display:none;
}


.tab_btn, .tab_btn_sel
{
    float:left;
    font-weight:bold;
	text-align:center;
	font-family:Arial;
	background-position:left top;
	background-repeat:no-repeat;
	vertical-align:top;
	outline:none;
}

.tab_btn span, .tab_btn_sel span
{
	cursor:pointer;
}

.tab_btn .tab_txt, .tab_btn_sel .tab_txt
{
	display:block;
	width:100%;
	background-position:right top;
	background-repeat:no-repeat;
}


.tab_btn:link, .tab_btn:visited
{
	background-image:url(../image/corner_blue_left.gif);
	color:#ffffff;
	text-decoration:underline;	
	background-color:#002B5E;
}

.tab_btn:link .tab_txt, .tab_btn:visited .tab_txt
{
	background-image:url(../image/corner_blue_right.gif);
}

.tab_btn:hover, .tab_btn:active
{
	background-image:url(../image/corner_red_left.gif);
	text-decoration:none;
	color:#ffffff;
	background-color:#ec2e38;
}

.tab_btn:active .tab_txt, .tab_btn:hover .tab_txt
{
	background-image:url(../image/corner_red_right.gif);
}

.tab_txt span
{
	padding-left:5px;
	padding-right:5px;
	display:block;
}

.tab_btn_sel:link, .tab_btn_sel:visited, .tab_btn_sel:hover, .tab_btn_sel:active
{
	background-image:url(../image/corner_light_grey_left_no_transparent.gif);
	color:#ec2e28;
	text-decoration:none;	
	background-color:#eceff9;
}

.tab_btn_sel:link .tab_txt, .tab_btn_sel:visited .tab_txt, .tab_btn_sel:active .tab_txt, .tab_btn_sel:hover .tab_txt
{
	background-image:url(../image/corner_light_grey_right_no_transparent.gif);
}


.light_grey_wnd span.l
{
	width:5px;
	height:5px;
	background-image:url(../image/corner_light_grey_left.gif);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	display:block;
	font-size:1px;
}

.light_grey_wnd span.m
{
	height:5px;
	float:left;
	background-color:#e9ecf2;
	display:block;
	font-size:1px;
}

.light_grey_wnd span.r
{
	width:5px;
	height:5px;
	background-image:url(../image/corner_light_grey_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
	float:left;
	display:block;
	font-size:1px;
}

.light_grey_wnd span.c
{
	display:block;
	background-color:#e9ecf2;
	clear:both;
	padding:0px 8px 8px 8px;
}

.dark_grey_wnd span.l, .floating_window span.l
{
	width:5px;
	height:5px;
	background-image:url(../image/corner_dark_grey_left.gif);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	display:block;
	font-size:1px;
}

.dark_grey_wnd span.m, .floating_window span.m
{
	height:5px;
	float:left;
	background-color:#d1d6df;
	display:block;
	font-size:1px;
}

.dark_grey_wnd span.r, .floating_window span.r
{
	width:5px;
	height:5px;
	background-image:url(../image/corner_dark_grey_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
	float:left;
	display:block;
	font-size:1px;
}

.dark_grey_wnd span.c, .floating_window span.c, .dark_grey_wnd span.cmenu, .floating_window span.cmenu
{
	display:block;
	background-color:#d1d6df;
	clear:both;
	padding:8px;
	overflow:hidden;
	text-overflow:ellipsis;
}

.floating_window span.c, .floating_window span.cmenu
{
	width:160px;
}

.floating_window span.cmenu
{
	text-align:center;
	background-color:#AFB6C5;
	padding:8px;
}

.floating_window span.cmenu a
{
	font-weight:normal;
}

.floating_window span.cmenu a:link, .floating_window span.cmenu a:visited
{
	text-decoration:underline;
}

.floating_window span.cmenu a:hover, .floating_window span.cmenu a:active
{
	text-decoration:none;
}

#partner_wnd
{
	position:absolute;
	left:820px;
	top:25px;
}

#partner_wnd span.m, .floating_window span.m
{
	width:166px;
}


#p_title
{
	font-weight:bold;
	font-size:11px;
	font-family:Arial;
	margin-bottom:5px;
}

#p_logo
{
	text-align:center;
}


#instructions_fwnd ul
{
	margin:0px;
	padding:0px;
	list-style-type:decimal;	
}

#instructions_fwnd li
{
	margin:4px 0px 4px 25px;
	padding:0px;
	line-height:10px;
	font-family:Arial;
	font-size:10px;
}


.instructions_links
{
	margin-top:10px;
	text-align:center;
}

.instructions_links a
{
	font-size:10px;
}


