* { padding:0; margin:0; } /*global definition for padding and margin*/

html { height:101%; background-color:#FFF; }

body { font-size:100%; height:101%; }

h1, h2, h3, h4, h5 { font:normal 100%/100% "Lucida Grande", arial, sans-serif; color:#000; padding:0 0 5px 0; }
h1 { font-size:1.6em; line-height:100%; }
h2 { font-size:18px; line-height:100%; font-weight:bold; color:#4A4A4A; text-transform:uppercase; }
h3 { font-size:1.2em; line-height:100%; }
h4 { font-size:1.0em; line-height:100%; }
h5 { font-size:0.9em; line-height:100%; }

p, ol, ul, table, dl { font:normal .75em/150% "Lucida Grande", arial, sans-serif; padding:0 0 10px 0; color:#4A4A4A; }

a, a:visited { color:#6F9CCB; text-decoration:none; }
a:hover { color:#6F9CCB; text-decoration:underline; }

dl { padding:0 0 5px 10px; }
dt { font-weight:bold; }
dd { margin:0 0 5px 0; }

ol { padding:0 0 0 15px; }
ol li { padding:0 0 5px 0; }

ul { padding:0 0 0 20px; }
ul li { padding:0 0 5px 0; }

th { font-weight:bold; }
td { padding:3px 0; }

img { border:none; }
option{ margin-right:10px;}

#wrapper { width:942px; margin:0 auto; }

#header { width:357px; margin:0 auto; background:url(/images/logo.gif) no-repeat 0 0; }
#header .logolink { display:block; width:357px; height:162px; }

#featured_image_holder { width:737px; height:157px; float:left; }

#nav { background-color:#595A5A; height:157px; overflow:hidden; width:205px; float:left;}
#nav ul { padding:5px 8px 0 8px; margin:0; width:189px; }
#nav ul li { list-style-type:none; padding:0; margin:0; border-bottom:1px solid #AEAEAE; }
#nav ul li a { display:block; width:188px; height:0; font-size:0; overflow:hidden; padding-top:28px; }

#nav ul li.home_link a { background:url(/images/nav_home.gif) no-repeat 0 0; }
#nav ul li.home_link a:hover, #nav ul li.home_link a.active { background:url(/images/nav_home_active.gif) no-repeat 0 0; }

#nav ul li.profile_link a { background:url(/images/nav_profile.gif) no-repeat 0 0; }
#nav ul li.profile_link a:hover, #nav ul li.profile_link a.active { background:url(/images/nav_profile_active.gif) no-repeat 0 0; }

#nav ul li.brands_link a { background:url(/images/nav_brands.gif) no-repeat 0 0; }
#nav ul li.brands_link a:hover, #nav ul li.brands_link a.active { background:url(/images/nav_brands_active.gif) no-repeat 0 0; }

#nav ul li.news_link a { background:url(/images/nav_news.gif) no-repeat 0 0; }
#nav ul li.news_link a:hover, #nav ul li.news_link a.active { background:url(/images/nav_news_active.gif) no-repeat 0 0; }

#nav ul li.contact_link { border:none; }
#nav ul li.contact_link a { background:url(/images/nav_contact.gif) no-repeat 0 0; }
#nav ul li.contact_link a:hover, #nav ul li.contact_link a.active { background:url(/images/nav_contact_active.gif) no-repeat 0 0; }

#brands { padding-bottom:18px; background:url(/images/brands_shadow.gif) no-repeat 50% 100%; margin-bottom:30px; }
#brands img { float:left; }

#back_hdr { float:right; margin:35px 51px 35px 0; display:inline; }
#back_content { border:1px solid #E4E4E4; background:url(/images/bg_back_content.gif) repeat-y 100% 0; margin:0 51px 85px 51px; padding:25px 40px 25px 35px; }

#footer { background:url(/images/bg_footer.gif) repeat-y 0 0; padding:20px 0 0 0; border-top:1px solid #C7C7C7; }
#footer .box { width:148px; float:left; padding:0 0 0 40px; }
#footer .box.last { width:150px; float:left; }
#footer .box p { padding:0 0 5px 0; overflow:hidden; }
#footer .box ul { padding:0; margin:0; }
#footer .box ul li { list-style-type:none; font-size:11px; }
#footer a { color:#4A4A4A; text-decoration:none; }
#footer a:hover { text-decoration:underline; }

#link_bar { position:relative; padding:0px 0 15px 0; margin:0; }
#link_bar ul { padding: 0 0 5px 0; margin: 0 0 5px 0; }
#link_bar li { display: inline; color: #999; margin:0 10px 0 0; }
#link_bar li.printer_friendly { background: url(/images/icon_printer.gif) no-repeat 0 50%; padding: 0 0 0 17px; }
#link_bar li.email_friend { background: url(/images/icon_email.gif) no-repeat 0 50%; padding: 0 0 0 19px; }
#link_bar li.digg_this { background: url(/images/icon_digg.gif) no-repeat 0 50%; padding: 0 0 0 21px; }
#link_bar li.dl_pdf { background:url(/images/icon_doc.gif) no-repeat 0 50%; padding:0 0 0 20px; }
#link_bar a { text-decoration:none; }
#link_bar a:hover { text-decoration:underline; }

#email_friend {
	width:300px;
	background-color:#CCC;
	border:2px solid#000;
	position:absolute;
	z-index:500;
	top:100%;
}
#email_friend form { padding:15px 15px 5px 15px; }
#email_friend .email_field { width:95%; }

/************ styles for notice/error divs ************/
#notice { background-color:#A4E7A0; border:1px solid #26722D; }
#error { background-color:#F0A8A8; border:1px solid #900; }
#notice, #error { width:90%; margin:0 auto 10px auto; padding:5px; }
#notice p, #error p { margin-left:20px; padding:0; font-size:.75em; color:#000; }
#notice a, #error a { text-decoration:none; padding:0 3px; }
#notice a { border:1px solid #26722D; color:#26722D; }
#error a { border:1px solid #900; color:#900; }
#notice a:hover, #error a:hover { color:#333; border:1px solid #333; }

/**************************************************
						CLASSES
**************************************************/
.clear { clear:both; }
.formfield { width:250px; font-size:16px; margin:0; padding:2px; }
.underline { text-decoration:underline; }

.home_content { /*width:781px; float:left; margin:0 20px 42px 0;*/ /*background:url(/images/bg_home_content_bottom.gif) no-repeat 0 100%;*/ }
.home_content_inner { /*background:transparent url(/images/bg_home_content_top.gif) no-repeat 0 0;*/ }
.home_content .left { width:172px; float:left; margin-right:15px;  padding:20px 15px 10px 18px; }
.home_content .left img { display:block; float:left; }
.home_content .left img.view_all_btn { margin-right:5px; }
.home_content .right { width:511px; float:left; padding:25px 25px 10px 25px; }

#home_left { float:left; width:640px; }
#home_copy { width:580px; background:#F4F4F4; border:1px solid #5A5A5A; padding:30px; margin-bottom:25px; }
#home_videos { width:626px; background:#F4F4F4;  border:1px solid #5A5A5A; padding:7px; margin-bottom:25px; }
#home_videos_copy { padding:10px 15px 3px 10px; width:216px; float:left; }
#home_videos_copy p { padding:10px; }
#home_videos_video { border:1px solid #5A5A5A; float:left; }
#home_videos_video object { display:block; padding:0; margin:0; }
#home_right { float:left; padding:0 0 0 40px; margin-bottom:25px; width:260px; }

.home_contact { width:141px; float:left; padding:0 0 10px 30px; margin:0 0 42px 0; }
.home_contact p { padding:0 0 5px 0; }

#home_news_holder { padding:17px; margin:0 0 30px 0; border:1px solid #5A5A5A; }

.home_news { border-bottom:1px solid #C7C7C7;  }

.home_news.last { border:none; margin:0; padding-top:10px; }
.home_news p a {  font-weight:bold; }
.home_news p {  line-height:115%; padding:0 0 5px 0; }
.home_news .date { font-size:10px; }

.welcome_text { line-height:175%; font-size:13px; }

.brand_box { padding:0 0 0 248px; margin:0 0 15px 0; }
.brand_box p { padding:0; }

.raw_talent { min-height:110px; background:url(/images/brandw_rawtalent.gif) no-repeat 0 50%; }
.launchpad { min-height:43px; background:url(/images/brandw_launchpad.gif) no-repeat 0 50%; }
.fashionlab { min-height:34px; background:url(/images/brandw_fashionlab.gif) no-repeat 0 50%; }
.merchmachine { min-height:106px; background:url(/images/brandw_merchmachine.gif) no-repeat 0 50%; }
.nvrsaynvr { min-height:47px; background:url(/images/brandw_nvrsaynvr.gif) no-repeat 0 50%; }

.news_item { padding-bottom:20px; }
.news_item img { float:right; margin:0 0 10px 15px; border-bottom:none; }
.news_title { text-transform:none; }
.subtitle { font-size:14px; }

.news_pic { float:left; margin:0 10px 10px 0; }
.news_pic p { width:250px; padding:0; font-size:11px; }

.tagged_h1 { margin:0 0 10px 0; }
.tagged_name { background-color:#FFC; font-style:italic; padding:0 5px; }
.tagged_tags { padding:0 0 25px 0; }

.feedfooter { padding:10px 25px; border:1px solid #DDD; }
.feedicons { float:left; padding:0; }
.feedstext { float:right; padding:12px 0 0 0; }

#address_right { float:right; padding:25px; border:1px solid #ccc; margin: 0 0 20px 25px; width:200px;}

/**************************************************
		Image replacement styles for all headings
**************************************************/
.welcome { width:258px; height:0; overflow:hidden; padding:17px 0 0 0; background:url(/images/txt_welcome.gif) no-repeat 0 0; margin-bottom:5px; }
.contact { width:102px; height:0; overflow:hidden; padding:29px 0 0 0; background:url(/images/txt_contact.gif) no-repeat 0 0; margin-bottom:5px; }
.rti_brands { width:177px; height:0; overflow:hidden; padding:19px 0 0 0; background:url(/images/txt_rtibrands.gif) no-repeat 0 0; }
.company_profile { width:256px; height:0; overflow:hidden; padding:19px 0 0 0; background:url(/images/txt_companyprofile.gif) no-repeat 0 0; }
.recent_news { width:198px; height:0; overflow:hidden; padding:19px 0 0 0; background:url(/images/txt_recentnews.gif) no-repeat 0 0; }
.contact_rti { width:194px; height:0; overflow:hidden; padding:19px 0 0 0; background:url(/images/txt_contactrti.gif) no-repeat 0 0; }
.terms_conditions { width:323px; height:0; overflow:hidden; padding:19px 0 0 0; background:url(/images/txt_terms_conditions.gif) no-repeat 0 0; }

/************ styles for pagination ************/
.pagination {
	font:normal .75em/150% Arial, Verdana, Arial,sans-serif;
	padding:3px;
	margin:3px;
	text-align:center;
}
.pagination a {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #666;
	text-decoration:none;
	color:#666;
	font-size:1.0em !important;
}
.pagination a:hover, .pagination a:active { border:1px solid #000; color:#000; }
.pagination span.current {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #666;
	font-weight:bold;
	background-color:#666;
	color:#FFF;
}
.pagination span.disabled {
	padding:2px 5px 2px 5px;
	margin:2px;
	border:1px solid #DDD;
	color:#999;
}
/************************/