

body
{
	width: 100%;
	background-color:#fff;
	width:auto;
	background: url('/Templates/Motorola/images/en-US/headerBgHome.jpg');
	background-repeat: repeat-x;

	margin: 0px 0px 0px 0px;				
	color: #666;							/* Font colour */
	font-size: 0.7em;						/* Font size */
	font-family: arial, verdana, helvetica, sans-serif;	/* Font faces */
	
}


BODY.noBg
{
	background: none;
	background-color: #fff;
}
h1 {
	font-weight: normal;
	font-size: 1.6em;
	line-height: 130%;
	color: #333;
    font-family: arial, helvetica, sans-serif;
	background-position: 0;
	padding-left: 0px;
}


h2 {
	display: block;
	clear: both;
	float: left;
	width: 100%;
	background-position: 0;
	font-weight: normal;
	font-size: 1.6em;
	line-height: 130%;
	color: #333;
    font-family: arial, helvetica, sans-serif;
	padding: 0;
	margin: 2px 0px 10px 0px;
}


h3 {
	display: block;
	clear: both;
	float: left;
	font-weight: normal;
	font-size: 1.4em;
	line-height: 130%;
	color: #333;
    font-family: arial, helvetica, sans-serif;
	background-position: 0;
	padding: 0;
	margin: 10px 0px 0px 0px;
    width:100%;
}
h3.homeSubtitle {
	color: #666;
}

h4 {	/* NOTE: this is used throughout, but switched off at global.css - don't use */}
h5 {
	display: block;
	clear: both;
	float: left;
	font-size: 1em;
	line-height: 120%;
	width: 100%;
	color: #666;
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
	padding: 0;
	margin: 0px 0px 10px 0px;
}



#bodyDiv
{
	width:946px;
	margin: 0px 24px 0px 34px;
	float: left;
}
#previewBody
{
	width:755px;
}

.mainContainer, .mainContainerProductRequest
{
    width: 100%;
    clear: both;
    padding: 0; 
    margin: 0;
}

a, a:link, a:visited
{
	font-family:arial,sans-serif;
	color:#3f87a2;
	text-decoration:none;
	font-weight: normal;
}
a:hover
{
	color:#3f87a2;
	text-decoration:underline;
	font-weight: normal;
}

input, select, textarea
{
	color:#666;
	font-family:arial,sans-serif;
	font-size:1em;
	padding:0;
}

.formTop
{
    display: inline;
    float:right;
    margin: 0;
    padding: 0;
}
.formTopLabel
{
    display: inline;
    float:left;
    text-align: right;
    margin: 0px 4px 0px 0px;
    padding: 0;
    height: 21px;
}
.formTopSearch
{
    display: inline;
    float:left;
    text-align: right;
    margin: -1px 0px 0px 0px;
    padding: 0;
    height: 21px;
}
.formTopSearch #searchSubmit{margin-left:3px;}

INPUT.formInputTop_M
{
    width: 142px;
    height: 17px;
    margin: 0;
    vertical-align: top;
}

/* --------- COMMENT OUT TEMPOR.-----------------------------------
.formTopInnerTEST
{
    display: block;
    clear:both;
    float: right;
    margin: 0;
    padding: 0;
    height: 21px;
}
.formTopLabelTEST
{
    display: inline;
    float:left;
    text-align: right;
    margin: 0;
    padding: 0;
    height: 21px;
}
.formTopFieldTEST
{
    display: inline;
    float:left;
    text-align: right;
    margin: 0;
    margin: -15px 0px 0px 0px;
    padding: 0;
    height: 21px;
}
.formTopButtTEST
{
    display: inline;
    float:left;
    text-align: right;
    margin: 0;
    margin: -15px 0px 0px 0px;
    padding: 0;
    width: 24px;
    height: 21px;
}
---------------- END COMMENT -------------------- */



.formInput_XSM,
.formInput_SM,
.formInput_M,
.formInput_LG,
.formInput_XLG
{
	border: 1px solid #7798aa;
	height: 19px;
}

SELECT.formInput_XSM{width: 70px;height:21px}
INPUT.formInput_XSM{width: 68px;}
TEXTAREA.formInput_XSM{width: 68px;height: 100px;}
SELECT.formInput_SM{width: 92px;height:21px;}
INPUT.formInput_SM{width: 88px;}
TEXTAREA.formInput_SM{width: 88px;height: 100px;}
SELECT.formInput_M{width:188px;height:21px;}
INPUT.formInput_M{width:186px;}
TEXTAREA.formInput_M{width:186px;height: 100px;}
SELECT.formInput_LG{width:237px;height:21px;}
INPUT.formInput_LG{width:235px;}
TEXTAREA.formInput_LG{width:235px;height: 100px;}
SELECT.formInput_XLG{width:347px;height:21px;}
INPUT.formInput_XLG{width:345px;}
TEXTAREA.formInput_XLG{width:345px;height: 100px;}

DIV.formBox_M, DIV.formBox_XSM
{
    display: inline;
    float: left;
}
DIV.formBox_XSM{width: 20px;vertical-align: top;}
DIV.formBox_M{width: 193px;}

DIV.formLabel_SM, DIV.formLabel_M, DIV.formLabel_LG, DIV.formLabel_XLG, DIV.formLabel_XXLG
{
    height:19px;
    display:inline;
    float:left;
    text-align: right;
    margin: 0px 20px 0px 0px;
}
DIV.formLabel_XLG, DIV.formLabel_XXLG /* OVERRIDE (used for checkboxes and radios) */
{
    margin:0;
    padding: 3px 0px 0px 0px;
    text-align: left;
    vertical-align: top;
}

DIV.formLabel_SM{width:60px;}
DIV.formLabel_M{width:99px;}
DIV.formLabel_LG{width:173px;}
DIV.formLabel_XLG{width:225px;}
DIV.formLabel_XXLG{width:325px;}

.HzLine, li.line
{
	display:none;
}

/* --- Search Styles --- */
.SearchBoxMainContainer .padding
{
	background-color:#fff;
	border-bottom:1px dotted #ccc;
	width: 505px;
	margin: 0px 0px 5px 0px;
}
.SearchBoxMainContainer .padding .SearchBoxSubContainer .searchBoxContainer2 .searchBoxTextInput,
.SearchBoxMainContainer .padding .SearchBoxSubContainer select.searchBoxSelect
{
	font-size:1em;
}

/* --- Header Styles --- */
#headingTop
{
	border:0;
	height:116px;
}


#mainPreviewContainer #midCol,
#mainPreviewContainer #midColList
{
	margin:10px 0px 10px 10px;
}
#mainPreviewContainer #rightCol
{
	margin:10px 0px 10px 0px;
}

#mainPreviewContainer 
{
	width:753px;
	border: 1px solid #ccc;
}


#headingTop #logoArea
{
    display:inline;
    float:left;
    width: 108px;
    height: 116px;
    margin: 0px 0px 0px -10px;
    padding: 0;
}* #headingTop #logoArea{width:98px;margin-left:0px;}


#headingTop #logoArea .logo
{
	width:65px;
	height:65px;
	margin-top: 24px;
	display:block;
	cursor:pointer;
	background: url('/Templates/Motorola/images/logoTop.gif');
	background-repeat: no-repeat;
}

#headingTop #headerArea
{
    display:inline;
    float:right;
    width: 838px;
    height: 116px;
    margin: 0px 10px 0px 0px;
	background: transparent;
}
#headingTop #headerArea #topStrip
{
    display: block;
    clear: both;
    float: right;
    text-align: right;
    width: 838px;
    height: 50px;
    margin: 12px 0px 0px 0px;
	background: transparent;
}
#headingTop #headerArea #topStrip a,
#headingTop #headerArea #topStrip a:hover,
#headingTop #headerArea #topStrip a:visited
{
    font-size: 0.9em;
    color: #666;
}

#headingTop #headerArea #bottStrip
{
    display: block;
    clear: both;
    width: 838px;
    height: 54px;
    margin: 0;
	background: transparent;
	background-image: url('/Templates/Motorola/images/topNavExt_bak.gif');
	background-repeat: no-repeat;
}

#headingTop .inner_1
{
    display: inline;
    float: left;
	width: 592px;
	height: 100%;
	background: transparent;
}

#headingTop .inner_2
{
    display: inline;
	float:right;
	width:246px;
	background: transparent;
	text-align: right;
}
.topNavExt_item
{
    margin-right: 24px;
}


#main3col
{
	width:946px;
	border: 0;
	padding: 0;
	margin: 0;
}

.highlight
{
    font-weight: bold;
    font-size: 1em;
    color: #f00;
}

.smaller
{
    font-size: 90%;
}

.bordered
{
    border: solid 1px #ccc;
}

.centered
{
    text-align: center;
    margin: 0px auto 0px auto;
}

.rightAlign
{
    text-align: right;
}
.leftAlign
{
    text-align: left;
}

.noPadd
{
    margin: 0;
    padding: 0;
}
.margBott
{
    margin-bottom: 10px;
}
.margTop
{
    margin-top: 10px;
}
.paddTop
{
    padding-top: 10px;
}

.inlineClass
{
    display: inline;
    float: left;
}
.blockClass
{
    display: block;
    clear: both;
    float: left;
}

.mainClear
{
    display: block;
    clear: both;
    float: left;
    height: 1px;
}
.shortLnHeight
{
    line-height: 0.5em;
}

.bufferShort
{
    display: block;
    clear: both;
    float: left;
    height: 5px;
    width: 100%;
}

.buffer
{
    display: block;
    clear: both;
    float: left;
    height: 10px;
    width: 100%;
}

.bufferHigh
{
    display: block;
    clear: both;
    float: left;
    min-height: 20px;
    width: 100%;
}


DIV.space-line
{
	border-bottom:1px dotted #ccc;
	margin:5px 0px 5px 0px;
}



/* --- Menu Styles --- */

#leftCol
{
	width:179px;
	margin:0;
	padding: 0;
	font-family:arial,sans-serif;
}
#leftCol .seperator
{
	display:none;
}

#menu ul li a {
	color: #3f87a2;								/* menu text color */
	font-family: arial, verdana, sans-serif;	/* menu font face */
	text-decoration: none;						/* menu decoration */
	font-weight: normal;						/* menu font weight */
	font-size: 1em;}							/* menu font size */
#menu ul li a:hover {
	font-weight: normal;						/* menu font weight */
	background: transparent;			/* menu hover/selected background colour */
	}
#menu ul li a:hover {
	font-weight: normal;						/* menu font weight */
	color: #3f87a2;		                /* menu selected text colour */
	}						
#menu ul li a.menuSelected:hover, #menu ul li a.menuSelected {
	font-weight: bold;		/* menu selected text weight */
	}					


#menu ul li, .seperator, #menu ul li a:hover, #menu ul li a.menuSelected, .homepageLatestReleases UL LI.line,
#menu ul li {
background: transparent;		/* menu background color */
}
#menu ul li a:link, #menu ul li a:visited
{
	color:#3f87a2;
	font-family:arial,sans-serif;
	text-decoration:none;
}
#menu ul li a:hover
{
	text-decoration:underline;
}

#menu ul li
{
	padding: 0px 0px 2px 10px;
	width: 150px;
}
/*#menu ul li a
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
}*/
#menu ul li a .padding
{
	padding: 0px 0px 0px 10px ;
}
#menu ul li.firstMenuItem
{
	margin: 0;
	display: none;
}
#menu ul li.firstMenuItem a:link,
#menu ul li.firstMenuItem a:visited,
#menu ul li.firstMenuItem a:hover
{
	color:#3f87a2;
	font-family:arial,sans-serif;
	text-decoration:none;
}

#menu ul li a.menuSelected,
#menu ul li a.menuSelected:hover
{
	color:#666;
	cursor:default;
}



/* --- side boxes ---------- ------- */
.box_sm {
    display: block;
    clear: both;
    float: left;
    border:0;
    margin: 0;
    padding: 0;
    width: 179px;
    background-image: url('/Templates/Motorola/images/box_sm_midExt.jpg');    
    background-repeat: repeat-y;
    background-position: left bottom;
}
.box_nav_top
{
    display: block;
    clear: both;
    float: left;
    height: 10px;
    width: 179px;
    background-image: url('/Templates/Motorola/images/box_sm_top.jpg');    
    background-repeat: no-repeat;
    background-position: left bottom;
}
.box_nav_mid, .box_nav_mid2
{
    display: block;
    clear: both;
    float: left;
    width: 179px;
    background-repeat: no-repeat;
    background-position: left bottom;
}
.box_nav_mid
{
    background-image: url('/Templates/Motorola/images/box_sm_mid.jpg');    
}
.box_nav_mid2
{
    background-image: url('/Templates/Motorola/images/box_sm_mid2.jpg');    
}
.box_nav_bott
{
    display: block;
    clear: both;
    float: left;
    height: 20px;
    width: 179px;
    background-image: url('/Templates/Motorola/images/box_sm_bott.jpg');    
    background-repeat: no-repeat;
    background-position: left top;
}


.box_med {
    display: block;
    clear: both;
    float: left;
    border:0;
    margin: 0;
    padding: 0;
    width: 218px;
    background-image: url('/Templates/Motorola/images/box_med_midExt.jpg');    
    background-repeat: repeat-y;
    background-position: left bottom;
}
.box_med_top
{
    display: block;
    clear: both;
    float: left;
    height: 10px;
    width: 218px;
    background-image: url('/Templates/Motorola/images/box_med_top.jpg');    
    background-repeat: no-repeat;
    background-position: left bottom;
}
.box_med_mid
{
    display: block;
    clear: both;
    float: left;
    width: 218px;
    background-image: url('/Templates/Motorola/images/box_med_mid.jpg');    
    background-repeat: no-repeat;
    background-position: left bottom;
}
.box_med_mid0
{
    display: block;
    clear: both;
    float: left;
    width: 218px;
    background-image: url('/Templates/Motorola/images/box_med_mid0.jpg');    
    background-repeat: no-repeat;
    background-position: left bottom;
}
.box_med_mid1
{
    display: block;
    clear: both;
    float: left;
    width: 218px;
    background-image: url('/Templates/Motorola/images/box_med_mid1.jpg');    
    background-repeat: no-repeat;
    background-position: left bottom;
}
.box_med_mid2
{
    display: block;
    clear: both;
    float: left;
    width: 218px;
    background-image: url('/Templates/Motorola/images/box_med_mid2.jpg');    
    background-repeat: no-repeat;
    background-position: left bottom;
}
.box_med_bott
{
    display: block;
    clear: both;
    float: left;
    height: 20px;
    width: 218px;
    background-image: url('/Templates/Motorola/images/box_med_bott.jpg');    
    background-repeat: no-repeat;
    background-position: left top;
}

.box_xlg
{
    display: block;
    clear: both;
    float: left;
    border:0;
    margin: 0;
    padding: 0;
    width: 743px;
    background-image: url('/Templates/Motorola/images/box_xlg_midExt.jpg');    
    background-repeat: repeat-y;
    background-position: left bottom;
}
.box_xlg_top
{
    display: block;
    clear: both;
    float: left;
    height: 1px;
    width: 743px;
    background-image: url('/Templates/Motorola/images/box_xlg_top1.jpg');    
    background-repeat: no-repeat;
    background-position: left bottom;
}
.box_xlg_mid
{
    display: block;
    clear: both;
    float: left;
    width: 743px;
    background-image: url('/Templates/Motorola/images/box_xlg_mid.jpg');    
    background-repeat: no-repeat;
    background-position: left bottom;
}
.box_xlg_bott
{
    display: block;
    clear: both;
    float: left;
    height: 10px;
    width: 743px;
    background-image: url('/Templates/Motorola/images/box_xlg_bott1.jpg');    
    background-repeat: no-repeat;
    background-position: left top;
}

/* --------- */

.pressPassContainer .presspass
{
	height:10px;
	width:118px;
	margin: 0px 0px 10px 0px;
}
.pressPassContainer,
.pressPassContainerLoggedIn
{
	float: left; 
	width: 100%; 
	height: 120px;
	margin:0px;
	height:120px !important;
	background: transparent;
}

.pressPassContainerLoggedIn .padding .presspass
{
	padding-bottom: 10px;
}

.pressPassContainer .padding,
.pressPassContainerLoggedIn .padding
{
	padding:0px 10px 0px 10px;
}
.pressPassContainer .padding .name,
.pressPassContainer .padding .password,
.pressPassContainer .padding .rememberMe,
.pressPassContainerLoggedIn .padding .loggedInName
{
	color:#666;
	margin-top:15px;
	margin-bottom:0;
	padding:0;
	font-weight:normal;
}
.pressPassContainer .padding .nameBox input[type="text"],
.pressPassContainer .padding .passwordBox input[type="password"]
{
	border: 1px solid #7798aa;
	height:19px;
	margin-top:5px;
	width:168px;
	color:#666;
}
.pressPassContainer .padding .register,
.pressPassContainer .padding .forgotPW,
.pressPassContainer .padding .about,
.pressPassContainer .padding .myProfile,
.pressPassContainerLoggedIn .padding .myProfile,
.pressPassContainerLoggedIn .padding .mailBox
{
	font-size:1em;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.pressPassContainer .padding .forgotPW a,
.pressPassContainer .padding .about a,
.pressPassContainer .padding .register a,
.pressPassContainerLoggedIn .padding .myProfile a,
.pressPassContainerLoggedIn .padding .mailBox a,
.pressPassContainer .padding .forgotPW a:visited,
.pressPassContainer .padding .about a:visited,
.pressPassContainer .padding .register a:visited,
.pressPassContainerLoggedIn .padding .myProfile a:visited,
.pressPassContainerLoggedIn .padding .mailBox a:visited
{
	color:#3f87a2;
	font-weight:normal;
	text-decoration:none;
}
.pressPassContainer .padding .forgotPW a:hover,
.pressPassContainer .padding .about a:hover,
.pressPassContainer .padding .register a:hover,
.pressPassContainerLoggedIn .padding .myProfile a:hover,
.pressPassContainerLoggedIn .padding .mailBox a:hover
{
	color:#3f87a2;
	font-weight:normal;
	text-decoration:underline;
}

.poweredBy
{
	display:none;
}



/* ---  breadcrumbs Style --- */
.breadcrumb
{
	line-height: 19px;
	border: 0;
	margin: 8px 0px 7px 0px;
    font-family: arial, helvetica, sans-serif;
	font-size:1em;
	display: block;
	clear: both;
	
	background: transparent;
	height:30px;
}

.breadcrumb .pad
{
    display: inline;
    float: left;
    width: 728px;
    margin: 0;
}

.breadcrumb .pad a:link,
.breadcrumb .pad a:visited
{
	color:#3f87a2;
	text-decoration:none;
}
.breadcrumb .pad a:hover
{
	color:#3f87a2;
	text-decoration:underline;
}


/* -- page furniture styles -- */
.pageFurnish
{
    display: inline;
    float: right;
    text-align: right;
    width: 208px;
    height: 30px;
    margin: 0px 10px 0px 0px;
}
.pageFurnishItem
{
    display: inline;
    text-align: right;
    vertical-align: top;
    width: 100px;
    margin: 0;
}

.pageFurnishItem a, 
.pageFurnishItem a:link, 
.pageFurnishItem a:hover, 
.pageFurnishItem a:visited 
{
    font-size: 0.9em;
    color: #666;
}


/* --- ---- */

#midCol{
width: 505px;
margin: 0px 0px 0px 24px;
}
* html #midCol{
width: 505px;}

#midColList{
width: 743px;
margin: 0px 0px 0px 24px;
}
* html #midColList{
width: 743px;}

#midCol .padding,
#midColList .padding
{
	padding: 0;
}

#midColHome
{
    display: inline;
    float: left;
    width: 505px;
}

.rssBlock
{
    display: block;
    clear: both;
    text-align: right;
    width: 208px;
    height: 29px;
    padding: 0;
	padding-right:10px;
}
.rssBlockHome{height: 14px;}   /*additional for the full-width pages */

.rssBlock a:link, .rssBlock a:hover, .rssBlock a:visited
{
	color:#666;
	text-decoration:none;
}
A.RSSLinkImage, A.RSSLinkText {display: inline;}

.announcementContainerDiv
{
    display: block;
    clear: both;
    float: left;
    width: 743px;
    padding: 0;
    margin: 0;
}

.announcementPic
{
    display: inline;
    float: left;
    width: 324px;
    height: 100%;
    background: transparent;
    margin: 0px 0px 0px 1px;
    padding: 0;
}
.announcementContainer
{
    display: inline;
    float: right;
    width: 379px;
    height: 100%;
    margin: 0px 19px 0px 0px;
    padding: 0px 0px 10px 0px;
    background: transparent;
}
.announcementIntro
{
    display: block;
    clear: both;
    float: left;
    width: 379px;
    margin: 10px 0px 10px 0px;
    background: transparent;
}
.announcementTitle
{
    display: block;
    clear: both;
    float: left;
    width: 379px;
    margin: 0px 0px 10px 0px;
    background: transparent;
    font-family: arial;
    font-size: 1.5em;
	color:#333;
	font-weight:normal;
}
.announcementStrap
{
    display: block;
    clear: both;
    float: left;
    width: 379px;
    margin: 0px 0px 10px 0px;
    background: transparent;
    font-family: arial;
    font-size: 1.4em;
	color:#858585;
	font-weight:normal;
}
.announcementLink
{
    display: block;
    clear: both;
    float: left;
    width: 379px;
    margin: 10px 0px 10px 0px;
    height: 40px;
    background: transparent;
}
.announcementPagination
{
    display: block;
    clear: both;
    float: left;
    margin: 10px 0px 0px 0px;
    padding: 0;
    width: 379px;
    background: transparent;
}

.SideBarSingleLine a,
.SideBarSingleLine a:hover,
.SideBarSingleLine a:visited
{
	font-family:arial,sans-serif;
}
.singleLineWithPadding {clear: both; width: 100%; padding: 2px 0px 2px 0px;}

.pagination
{
    margin: 0;
    padding: 0;
	text-align: left;
}
.paginationTop
{
	display: block;
	clear: both;
	border-top: 1px dotted #ccc;
	margin: 10px 0px 5px 0px;
}

.pageTitleBlock
{
    display: block;
    clear: both;
    float: left;
    width: 100%;
    margin:0;
    padding: 0px 0px 10px 0px;
}

.midBlock
{
    display: inline;
    float: left;
    width: 505px;
    margin: 0;
    padding: 0;
}* HTML .midBlock
{
    width: 505px;
}

.innerBlockSep
{
    display: inline;
    float: left;
    width: 11px;
    margin: 0;
    padding: 0;
}
.innerBlockFull
{
    width: 100%;
    display: block;
    clear: both;
    float: left;
    
    
}
.innerBlockHalf
{
    display: inline;
    float: left;
    width: 247px;
   
}
.innerBlockHalf .relBoxSmall p  
{
display:inline;
margin:0;
}

.innerBlockThird
{
    display: inline;
    float: left;
    width: 161px;
    margin: 0;
    padding: 0;
}

.homeStrap
{
    display: block;
    clear: both;
    float: left;
    width: 100%;
    margin: 0px 0px 10px 0px;
    padding: 0;
}

.latestNewsImg{display:inline;}


.mainTitle
{
    font-family: arial;
    font-size: 1.6em;
	line-height: 130%;
	color:#333;
	font-weight:normal;
}
.subTitle
{
    font-size: 1.3em;
	color:#666;
	line-height: 130%;
	font-weight:normal;
	margin: 0px 0px 10px 0px;
	padding: 0;
}

.homepageLatestReleases 
{
	padding:0;
}
.homepageLatestPresskits p
{
	padding:0;
	display:inline;
}

.mainContainerDetail1of2, .mainContainerDetail2of2
{
    display: inline;
    float: left;
    padding: 0;
    margin: 0;
    width: 247px;
}
.mainContainerDetail1of2
{
    margin-right: 11px;
}

.fullWidthColumn1of2, 
.fullWidthColumn2of2
{
    display: inline;
    float: left;
    width: 361px;
    padding: 0;
    margin: 0;
}

.fullWidthColumn1of3, 
.fullWidthColumn2of3, 
.fullWidthColumn3of3
{
    display: inline;
    float: left;
    width: 241px;
    padding: 0;
    margin: 0;
}
.fullWidth2ColSep
{
    display: inline;
    float: left;
    width: 21px;
    margin: 0;
    padding: 0;
}
.fullWidth3ColSep
{
    display: inline;
    float: left;
    width: 10px;
    margin: 0;
    padding: 0;
}


.halfContainer, .halfContainerLabel
{
    display: inline;
    float: left;
    width: 247px;
}



.itemTitle
{
    margin: 0;
    padding: 0;
}
.itemHeadline
{
    margin: 0;
    padding: 0;
}
.itemHeadline p
{
    margin: 0;
    padding: 0;
}
.itemLink
{
    margin: 0;
    padding: 0;
}
.listView ul li, .listView ul li .title

{
    margin: 5px 0px 5px 0px;
    padding: 0;
}

.title1, .title4
{
	font-family: Arial, Sans-Serif;
}
.title1
{
	font-size: 1em;
	line-height: 120%;
	color: #666;
    font-weight: bold;
}

.homepageLatestReleases .title4
{
	color:#06c;
	font:16px arial,sans-serif normal;
	margin-bottom:0;
	padding-bottom:15px;
	border-bottom:1px solid #d5d5c9;
}

.exclusive
{
    display:block;
    clear: both;
    float: left;
}

.greyBoldDate
{
    font-weight: normal;
    color: #666;
}

.dateBox
{
    display: inline;
    float: left;
    width: 104px;
    margin: 0px 15px 0px 0px;
    padding: 0;
}

.dateBoxSmall
{
    display: inline;
    float: left;
    width: 99px;
    margin: 0px 10px 0px 0px;
    padding: 0;
}

.relBox
{
    display: inline;
    float: left;
    width: 386px;
    margin: 0;
    padding: 0;
}
.relBoxMid
{
    display: block;
    float: left;
    clear: both;
    width: 247px;
    margin: 0px 0px 0px 0px;
    padding: 0;
}
.relBoxSmall
{
    display: inline;
    float: left;
    width: 138px;
    margin: 0;
    padding: 0;
}


.picBoxLg
{
    vertical-align:bottom;
    margin: 0px 0px 10px 0px;
}

.picBox
{
    height:188px;
    vertical-align:bottom;
    position:relative;
    margin: 0px 0px 10px 0px;
}
.picBoxInner
{
    position:absolute;
    bottom:0;
}


.mainContainerMailBox {display: block; clear: both; float: left; width: 505px; margin: 0px 0px 10px 0px;}
.mailBoxDateColumn {float: left; width: 99px; margin: 0px 10px 0px 0px;}
.mailBoxFromColumn {float: left; width: 120px; margin: 0px 10px 0px 0px;}
.mailBoxSubjectColumn {float: left; width: 256px;}



.listView img.bullet
{
	display:none;
}
.contactSubContainer {
    display: block;
    clear: both;
    float: left;
    padding: 0;
    margin: 0;
    width: 100%;
}

.ListViewContainer {
	width: auto;
	padding: 0;
	display: block;
}

.ListViewHeading {margin: 0; width: auto;}
.ListViewContentContainer {
	width: auto;
	margin: 0;
	display: block;
	clear: both;
} * html .ListViewContentContainer {margin: 0;}


.ListViewTextContainer
{
	display: block;
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	width: 505px;
}
.innerListCont2Col{width: 247px;}

.ListViewTextContainerWithPicture
{ 
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 386px;
	}
.innerListCont2ColWithPic{width: 112px;}
.innerListCont2ColWithPicThumb{width: 136px;}

.ListViewTextContainer {float: left; margin: 0;padding:0;}
.ListViewTextContainer .iconViewDetails {margin: 0;}

.ListViewPicture
{
	display: inline;
	float: left;
	width: 99px;
	margin: 0px 20px 0px 0px;
	padding: 0;
}
.picContainerSmall{width: 123px; margin: 0px 10px 0px 0px;}
.picContainerThumb{width: 99px; margin: 0px 10px 0px 0px;}

.listViewTypePicture
{
	float:left;
	width:30px;
}
.listView ul li.factSheetCol1of2, .listView ul li.factSheetCol2of2
{
    width:247px;
    display:inline;
    float:left;
    margin: 0;
}
.listView ul li.factSheetCol1of2
{
    margin-right: 11px;
}
.listView ul li.factSheetCol2of2
{
    margin: 0;
}

.listView ul li.mediaLibraryColumn1of2, .listView ul li.mediaLibraryColumn2of2
{
    width:247px;
    display:inline;
    float:left;
    margin: 0;
}
.listView ul li.mediaLibraryColumn1of2
{
    margin-right: 11px;
}
.listView ul li.mediaLibraryColumn2of2
{
    margin: 0;
}




/* * * * * * Client Search * * * * * * */
.clientSearchContainer {width: 100%; height: 100%;}
.clientSearchContainer .inputBox INPUT {
	margin: 5px 0px 5px 0px;
	border: 1px solid #7798aa;
	padding: 0;
	width: 168px; height: 19px;
} * html .clientSearchContainer .inputBox INPUT {
	height: 19px;he\ight: 19px;
	width: 168px; w\idth: 166px;}

.clientSearchContainer .button INPUT {
	margin: 5px 0px 5px 0px;
	border: 0;
	background-color: transparent;}
/* * * * * End Client Search * * * * */



/* --- Right Column Styles --- */
#rightCol
{
	width:218px;
	margin: 0;
	padding: 0;
}
#rightCol .padding
{
	padding: 0;
}

.feature2
{
	width:218px;
	display: block;
	clear: both;
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 0;
}
.sidebarPictureContainer {width: 218px;}

.rightSideCol
{
	width:218px;
	display: inline;
	float: left;
	margin: 0px 0px 0px 20px;
	padding: 0;
} * HTML .rightSideCol{margin-left:17px;}

.rightBoxTitle
{
    display: block;
    clear: both;
    width: 188px;
    margin: 0px 0px 6px 0px;
    padding: 0px 20px 0px 10px;
}
.rightBoxContent
{
    display: block;
    clear: both;
    width: 188px;
    margin: 0;
    padding: 0px 20px 0px 10px;
}
.rightBoxItem
{
    display: block;
    clear: both;
    margin: 6px 0px 6px 0px;
    padding: 0;
}

/* -- pop up styles -- */

.popLicence
{
    display: block;
    clear: both;
    float: left;
    text-align: center;
    width: 400px;
    margin: 0px auto 0px auto;
    color: #333;
}
.popLicence .popText
{
    color: #333;
}


/* --- Footer Styles --- */
#footer
{
	width:100%;
	height: 30px;
	background-color: #f2f2f2;
	float: left;
	margin: 20px 0px 0px 0px;
	padding: 0;
}

#footer #footerContainer
{
    padding: 7px 0px 7px 0px;
    margin: 0px 0px 0px 34px;
    color: #999;
	text-align:left;
	width: 946px;
}
#footer #footerContainer a, 
#footer #footerContainer a:hover, 
#footer #footerContainer a:visited 
{
    font-size: 0.9em;
    color: #999;
}

.footerLeft, .footerMid1, .footerMid2, .footerRight
{
	display: inline;
	float: left;
	margin: 0;
}
.footerLeft
{
	width:500px;
}
.footerMid1
{
    width: 90px;
    float: left;
	text-align: left;
    padding:0;
}
.footerMid2
{
	width: 135px;
	text-align: right;
}
.footerRight
{
	width: 278px;
	margin-left: 20px;
	margin-right: 10px;
	float: right;
    font-size: 0.8em;
	text-align: right;
}

#footer .footerBullet
{
	display: none;
}

#footer #footerContainer IMG.bullet {
    display: none;
    margin: 0;
} * html #footer #footerContainer IMG.bullet {
	margin: 0; ma\rgin: 0;}

.footerBullet
{
	width: 0px;
	margin: 0;
	display: none;
}





/*==[ no printing elements ]===*/

/* overriding those in global style .... */
@media print
{
	
	body {
	color: #333;
	background:none;
	}

	#headingTop, #leftCol, #footer, #breadcrumbTrail, .rightSideCol, #mainPreviewContainer #rightCol  {
	display: none;
	}
	
	.mainContainerDetail, .mainContainer {
	float:left;
	display: block;
	clear: both;
	position:absolute;
	left: 0px;
	}
}
/*==[END: no printing elements ]*/

/* --- Streamed video and associated styles --- */

#div_flvVideoDiv {
	float: left;
	padding: 0 .5em .5em 0;
}
	
.streamedVideo {
	border: 1px solid #DDD;
	padding: .5em;
}
.streamedVideo .video {
	margin-bottom: 1em;
}
.streamedVideo h3 {
	margin: 0;
	padding: 0;
}
.associated {
	padding: .5% 1%;
	margin-right: 1%;
	width: 47%;
	background-color: #EEE;
	float: left;
}
.associated h3 
{
	float:none;
	padding-bottom: .5em;
}
.associated ul
{
	padding:0;
	margin:0;
}
.associated li 
{
	overflow: hidden;
	list-style: none;
	padding: 0;
	width: 100%;
}
.associated img
{
	padding: .3em .5em 0 0;
} 
.clear
{
	clear: both;
}
.embed {
	background-color: #EEE;
	border: 1px solid #AAA;
	padding:0.4em 0;
	width:99%;
}
