html, body
{
    font-size: 11px;
    font-family: arial, verdana, Sans-Serif;
    color:#b4b4b4;
    margin:0;
    padding:0;
    background:#0e0e0e url(/images/siteBackground.jpg) no-repeat center top;
}
.png
{
    behavior: url(/images/iepngfix.htc);
}
.highlight-text
{
    color:#e30120!important;
    float:none!important;
}
a
{
	color:#fff;
	text-decoration:none;
}
input[type="submit"] 
{
    cursor:pointer;
}
#divWrapper
{
    width:100%;
    margin:0;
    padding:0; 
}
#divContentWrapper
{
    width:823px;
    margin:auto;
    overflow:hidden;
}
#divHeader h1
{
    width:90px;
    height:90px;
    float:left;
    padding:0px 0px 7px 0px;
    margin:0px;
    background:url('/images/logo.png') no-repeat left top;
    text-indent:-2000px;
}
#divSearch
{
    width:400px;
    height:75px;
    margin-left: 215px;
    margin-top:10px;
    float:left;
    text-transform:uppercase;
    color:#FFF;
}
#divSearch input
{
	height:15px;
	border:solid 0px #000;
	margin-left:5px;
	color:#666;
}
#divSearch input.img
{
	height:17px;
	width:18px;
	margin-left:1px;
	position:relative;
	top:3px;
}
#divSearch span.regThanks
{
	display:none;
	clear:both;
	padding-top:6px;
}
#divContentSearch
{
    float:left;
}
#divContentSearch span
{
    float:left;
    padding:0px 0px 15px 15px;
}
#divContentSearch input
{
	height:15px;
	border:solid 1px #999;
	color:#999;
	width:227px;
}
#divContentSearch input.img
{
	height:17px;
	width:18px;
	margin-left:1px;
	position:relative;
	border:solid 0px #000;
	top:3px;
}

.content h3.content-header
{
    color:#fff;
    font-weight:bold;
    font-size:1.1em;
    text-transform:uppercase;
}
#divNavigation
{
    clear:both;
    width:100%;
    height:18px;
    padding:0px 0 11px 0px;
    color:#fff;
    text-decoration:none;
}
#divNavigation img
{
    margin-bottom:-1px;
}
#divNavigation input
{
	width:110px;
	height:25px;
	text-align:center;
	padding-top:3px;
	padding-bottom:10px;
	background-color:#e90522;
	color:#fff;
	margin-right:20px;
	margin-top:4px;
	font-size:1em;
	font-weight:bold;
	float:right;
	border:none;
}
#divNavigation a
{
	color:#FFF;
	text-transform:uppercase;	
	font-weight:bold;
	padding:4px 7px 4px 6px;
	text-align:center;
}
#divNavigation a:hover, 
#divNavigation a.on
{
	padding:4px 6px 4px 5px;
    border:solid 1px #000;
    border-right-color:#aaa;
    border-bottom-color:#aaa;
    background:#e90522;
}

#divContent
{
    clear:both;
    width:100%;
    margin-top:26px
}
#divLeft
{
    width:258px;
    margin-right:23px;
    float: left;
}
#divFeaturedFriend, #divBanner
{
	width:100%;
	height:300px;
}
#divBanner
{
	margin-top:10px;
    height:444px;
}
#divBanner img
{
	padding:0;
}

#divMain
{
    width:542px;
    margin:0;   
    float:left;
}

#divFooter
{
    clear:both;
    width:100%;
    margin-top:10px;
    padding:10px 0 10px 0;
}
#divFooter div.whiteLine
{
	height:8px; 
	margin-bottom:18px;
	background:transparent url(/images/footer.gif) repeat-x center top;
}
#divFooter div.copyright
{
	height:26px;
	background-color:#444444;
	margin-bottom:18px;
}
#divFooter div.navigation
{
	margin:auto;
	width:837px; 
}
        
#divFooter div.copyright div
{
	margin:auto;
	width:837px; 
	padding-top:6px;
	color:#FFF;
}
#divFooter a
{
	color:#676767;
	text-transform:uppercase;
}
#divFooter a:hover
{
    color:#fff;
}

/* First div is the WIDGET */
.divContent div
{
	width:542px;
}
.content
{
    background:#000;
    width:100%!important;
    overflow:hidden;
}

#divContent div.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	width:100%;
	background-color:Transparent;
}
.divContent div.editableDisplay .editable_link
{
	color:#000;
}

.divContent div.header
{
    behavior: url(/images/iepngfix.htc);
	background:url(/images/header-main.png) no-repeat left top; 
	margin-top:10px;
}
#divLeft div.header
{
	background:url(/images/header-left.png) no-repeat left top; 
}

.divContent div.friendDetail div.editableDisplay
{
	padding-left:0px;
}

.divContent div.header
{
	float:left;
}
.divContent div.header span input.adminAddButton
{
	background:url(/images/adminAddButton.gif) no-repeat left top;
	border:none;
	width:20px;
	height:19px;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
}
.divContent div.header span
{
	text-transform:uppercase;
	text-decoration:none;
}
.divContent div.header span a
{
	text-transform:none;
	text-decoration:underline;
}
.divContent div.header h2 span
{
    float:left;
    padding:0px;
}
div.small
{
	margin-top:0px;
}
div.small div p
{
	padding:20px 20px 6px 20px;
	width:203px;
}
 div.small div.list
{
	padding-bottom:10px;
	background-color:#FFF;
}
div.small div.list a
{
	color:#000;
}
div.small div.list a.friendName
{
	color:#6d6d6d;
	text-transform:uppercase;
	font-weight:bold;
}
div.small div.list h2
{
	margin-bottom:10px;
}
 div.small div.list p
{
	padding:5px 0 5px 15px;
	width:243px;
}
 div.small div.list p.alternate
{
	background-color:#e8e8e8;
}
div.small div
{
	width:258px;
}
div.small div img
{
	padding:15px 10px 10px 15px;
}
div.small div a.button
{
	
	margin:12px 15px 15px 0px;
}
div.small div h3
{
	 text-indent:-2000px; 
	 background-color:Transparent; 
	 height:121px; 
	 margin:0; 
	 padding:0;
	 background-repeat:no-repeat;
}        
.divContent div img
{
	padding:0;
	margin:0;
	border:none;
	display:block;

}
.divContent div h2
{
	margin:0px;
	padding-bottom:1px;
	padding-top:14px;
	padding-left:15px;
	height:29px;
	color:#FFF;
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
	
}
.divContent div h3
{
	font-size:1.7em;
	color:#fffefe;
	margin:0px;
	padding:10px 10px 0px 16px;
}
.divContent div h3 span
{
    float:none;
}
.divContent div span
{
	float:right;
	padding:14px 15px 0 0;
	color:#fffefe;
	text-decoration:underline;
	min-width:10px;
	font-size:1em;
}
.divContent div span input
{
    margin-top:-2px;
}
.divContent div p
{
	padding:20px 150px 20px 16px;
	margin:0;
	font-size:1em;
}
.divContent div p.wide
{
	padding:20px 20px 20px 16px;
}
.divContent div p img
{
	display:inline;
	margin-left:10px;
}
.divContent div a.button, 
.divContent div input.button
{
	height:17px;
	width:100px;
	text-align:center;
	padding-top:5px;
	padding-bottom:3px;
	background-color:#e90522;
	color:#fff;
	float:right;
	margin-right:15px;
	margin-top:30px;
	margin-bottom:10px;
}

       

.divContent div.panel
{
	margin-top:0px;
	background-color:#363636;
	float:left;
}

.divContent div.panel div
{
	margin-top:0px;
	background-image:none;
	background-color:#fff;
	height:130px;
}

.divContent div.panel h3,
.divContent #allNews.panel h4,
.divContent .allNetworks>h4
{
	height:17px;
	padding:7px 10px 3px 15px;
	color:#FFF;
	font-size:1em;
	margin:0;
	background-color:Transparent;
	font-weight:normal;
}
.divContent #allNews.panel h4,
.divContent .allNetworks>h4
{
    text-transform:uppercase;
	background-color:#363636;
}
.divContent div.panel div div
{
	width:271px;
	height:115px;
	background-image:none;
	background-color:#FFF;
	text-decoration:none;
	margin-top:0px;
	padding-top:15px;
	float:left;
	font-size:1em;
}
.divContent div.panel div div h4,
.divContent div.panel div div strong
{
    color:#000;
}

.divContent div.panel div div.alternate
{
	background-color:#dedede;
}

.divContent div.panel div div img
{
	padding-left:20px;
	padding-right:10px;
	float:left;
}

.divContent div.panel div div h4, .divContent div.panel div h4
{
	margin:0;
	padding:0;
	font-size:1em;
	display:inline;
}	

/* text that displays next to small news and events list */
.divContent div.panel div div p
{
	margin:0 0 0 100px;
	padding:0;
}	

.divContent div.panel div a.button
{
	width:64px;
	float:left;
	clear:left;
	margin:5px 0 0 20px;
	padding:3px 0 6px;
}

.divContent div.panel div input.button
{
	width:64px;
	float:left;
	clear:left;
	margin:5px 0 0 20px;
	padding:3px 0 6px;
	border:solid 0px;
	height:20px;
}

#divContent div.editable_panel span
{
    float:left;
}
#divContent #Events div.editable_panel span
{
    width:auto;
}

/********* Centre form *************/
.divContent div.form
{
    float:left;
	margin-bottom:10px;
	margin-top:0px;
	display:none;
}

.divContent div.show
{
	display:block;
}

.divContent div.form div.errors
{
    float:left;
	background-color:Red;
	color:#FFF;
	text-transform:uppercase;
	clear:both;
	padding:0px!important;
}
.divContent div.form div.errors div,
.divContent div.form div.errors span
{
    padding:0px!important;
    margin:10px 0px 10px 15px;
}
.divContent div.form div.errors span
{
    float:left;
}

.divContent div.form div.errors div ul
{
	width:527px;
}

.divContent div.form div.errors ul
{
	list-style-type:none;
	line-height:1.5em;
	margin:0;
	width:515px;
	padding:0px;
}

.divContent div.form div.errors ul li
{
	color:#FFF;
	font-weight:bold;
}
.divContent div.form div
{
	background-image:none;
	background-color:Transparent;
	padding-left:15px;
	padding-top:10px;
	clear:both;
}

.divContent div.form div label
{
	width:150px;
	float:left;
}
div.small div.form label
{
	width:50px;
	margin-top:4px;
}

.divContent div.form div input, textarea
{
	border:solid 1px black;
	width:217px;
}

.divContent div.form div span.checkBox
{
	width:auto;
	float:none;
}

.divContent div.form div span.checkBox input
{
	width:auto;
}

.divContent div.form div.buttons
{
	padding-bottom:15px;
	background-image:none;
}

div.small div.form div.buttons
{
	padding-top:15px;
	padding-bottom:0px;
	background-image:none;
}

.divContent div.form div.buttons input
{
	width:96px;
	height:23px;
	text-align:center;
	padding-top:3px;
	padding-bottom:10px;
	background-color:#e90522;
	color:#fff;
	margin-right:20px;
	border:none;
	
}
.divContent div.form div.buttons input.delete
{
	background-color:red;
}

div.small div.form div.buttons input
{
	width:101px;
}
div.small div.register img
{
	float:left;
	padding:15px;
}
div.small div.register p
{
	float:left;
	width:170px;
	margin:0;
	padding:15px 15px 0 0;
}
div.small div.register p.message
{
	width:230px;
	padding-right:0;
	padding-left:15px;
	padding-bottom:15px;
}
div.small div.register p span.thanks
{
	font-size:1.1em;
	font-weight:bold;
	padding:0;
	float:none;
}
div.small div.register span
{
	float:none;
}
div.small div.register input
{
	border-color:#999;
	color:#999;
	width:227px;
}

div.small div.register div.form
{
	padding-top:0px;
	clear:both;
	margin-bottom:0px;
}

div.small div.register div.form div
{
	width:243px;
	padding-top:15px;
}

div.small div.register div.form div span
{
	color:Red;
	padding-left:0;
	margin-left:0;
}
div.small div.register div.buttons input
{
	margin:0 0 15px 143px;
	background-color:#e90522;
	border:medium none;
	color:#FFFFFF;
	height:24px;
	text-align:center;
	width:101px;
	padding-top:4px;
	font-size:1em;
}

/********************** SPECIFIC NEWS STYLES *****************************/

.divContent div.news img
{
		margin-left:0;
	
}

.divContent div.news h3
{
	padding-bottom:15px;
	height:auto;
	padding-right:15px;
}

.divContent div.news p,  .divContent div.news .paragraph
{
	padding:0 15px 15px 15px;
	width:512px;
	background-color: Transparent;
}
.divContent .paragraph p
{
    padding:20px 15px 20px 16px;
}

.divContent div.news p
{
	padding:0 15px 15px 0px;
	width:512px;
	background-color: Transparent;
}

.divContent div.news p a
{
	color:#6D6D6D;
}


.divContent div.newsList
{
	float:left;
	background-color:#FFF;
	
}

.divContent #allNews.panel
{
	clear:both;
	padding-left:0px;
}

.divContent div.newsList div
{
	height:145px;
}

.divContent div.newsList div.item
{
	float:left;
	width:248px;
	padding-top:15px;
	color:#6D6D6D;
	padding-bottom:15px;
}

.divContent div.newsList div.item h3
{
    width:auto!important;
    float:none!important;
}
.divContent div.newsList div.item div
{
	float:left;
	width:64px;
	padding-right:15px;
	padding-top:0;
	
	background-color:Transparent;
	
}

.divContent div.newsList div.pos1
{
	padding-left:15px;
	margin-right:15px;
	background-color:Transparent;	
}        
.divContent div.newsList div.pos2
{
	
	padding-right:15px;
	background-color:Transparent;	
}

.divContent div.newsList div.alternate
{
	background-color:#dedede;
}


.divContent div.newsList div.item img
{
	padding-left:0;
	margin-left:0;
}

.divContent div.newsList div.item a
{
	margin-left:0;
	padding-bottom:0px;
}

.divContent div.newsList h3, 
.divContent div.newsList h5
{
	display:inline;
	color:#000;
	padding-left:0;
	font-weight:bold;
	font-size: 1.1em;
}

.divContent div.newsList h5
{
	font-size: 1em;
}

.divContent .newsList div a.button
{
	padding-bottom:2px;
}



/*************************************************************************/
/*************************************************************************/

/********************************************************************/
/************************** Friends landing *************************/
.divContent div#topFriends
{
	margin-top:0px;

}
.divContent div#topFriends div
{
	background-image:none;
	width:258px;
	float:left;
	padding-top:5px;
}

 .divContent div#topFriends div p
 {
 	padding-left:0;
 	width:237px;
 }
.divContent div#topFriends div.pos1
{
	padding-left:8px;
}
.divContent div#topFriends div.pos2
{
	padding-left:10px;
	padding-right:8px;
}
        
       
ul.friendList {
    list-style-type:none;
    margin:0px;
    padding:0px;
    clear:both;
}
ul.friendList li {
    background-color:#ECECEC;
    padding:5px 5px 4px 5px;
    margin-bottom:0px;
}

ul.friendList li.alternate {
    background-color:#FFFFFF;
}

ul.friendList li p {
    background-color:Transparent;
    padding:5px 15px 10px 15px;
}
ul.friendList li img {
    float:left;
    margin-right:5px;
    width:130px;
    height:85px;
}

ul.friendList li h3 
{
    float:none;
    width:auto;
    background-image:none;
    color:#6D6D6D;
    background-color:Transparent;
    font-size:1.8em;
    margin-top:0px!important;
    padding-top:0px;
}
ul.friendList li h3 a
{
    color:#6D6D6D;
}

/*********************** Image Gallery **********************************/
.divContent div.gallery
{
   clear:both;
}
.divContent div.gallery img
{
   padding:15px;
   display:inline;
}
/*********************** Store Finder **********************************/

.divContent div.storeFinder
{
    padding-left:15px;
}

.divContent div.storeFinder p
{
    padding-left:0;
}
.divContent div.storeFinder img
{
    padding: 15px 0px 15px 30px;
    display:inline;
}
   
/************  FILTER BOX STYLES ***************************/
div.filter .content
{
    padding-top:5px;
}
div.filter div
{
	background-image:none;
	padding-bottom:4px;
}
div.filter div span
{
	padding:0 15px 0 0;
	height:11px;
}
div.filter div span img
{
	padding:10px 0 0 0;
}
div.filter div h3
{
	text-transform:uppercase;
	text-indent:0;
	height:auto;
	font-size:1em;
	padding:10px 0 10px 15px;
	cursor:pointer;
	background:url(/Images/arrowRight.gif) no-repeat 232px 11px;
}
div.filter div h3.on
{
	background:url(/Images/arrowDown.gif) no-repeat 232px 11px;
}
div.filter div.buttons
{
    height:30px;
    padding-left:20px!important;
    padding-top:7px!important;
}        
div.filter div.buttons input
{
	height:25px;
	width:120px;
	text-align:center;
	background-color:#e90522;
	color:#fff;
	float:right;
	margin-right:15px;
	border:solid 0px;
	padding-bottom:4px;
}
div.filter div.filter-section
{
    clear:both;
	width:258px;
	overflow:hidden;
	margin:0px;
}
div.filter div.filter-divider
{
    clear:both;
    width:230px;
    margin:5px 15px;
    line-height:0px;
    height:0px;
    border-bottom:solid 1px #262626;
}
div.filter div.filter-section div
{
    float:left;
    width:258px;
}
div.filter div.filter-section div div
{
    clear:none;
	width:104px;
	float:left;
	height:17px;
	line-height:14px;
	*line-height:19px;
	padding:4px 10px 0;
	margin:0 5px 0 0;
    background:#131313;
}
div.filter div.filter-section div.alternate div
{
    background:#000;
}
div.filter div.filter-section div div
{
    padding-left:15px;
}
div.filter div.filter-section div div.pos2
{
    margin-right:0px;
    padding-left:10px;
}
#divStrapType div,
#divTechnologies div
{
    width:235px;
    padding:4px 8px 3px 15px;
    background:#131313;
}
#divStrapType div.alternate,
#divTechnologies div.alternate
{
    background:#000;
}


div.filter div div div span
{
	padding:0;
	margin-right:17px;
}

div.filter div div div span input
{
	padding:0;
	margin:0;
}

div.filter div div div div span
{
	padding:0;
	margin-right:4px;
}

div.small div.filter div div div div.pos2 span
{
	margin-right:2px;
}

        
/* start products stuff**********************/

.divContent div#products
{
	background-color:#000;
	background-image:none;
	display:block;
	margin-top:0;
	width:532px;
	padding-left:10px;
}

.divContent div#products div.products-row
{
    float:left;
    position:relative;
    width:520px;
    height:105px;
    border-top:solid 1px #272727;
    overflow:hidden;
}

/* actual product */
.divContent div#products div div.product
{
    float:left;
    position:relative;
    margin:0px;
    padding:0px;
    width:100px;
    height:100px;
    overflow:hidden;
    background-repeat:no-repeat;
    background-position:center top;
}

.product
{
	width:130px;
}
.product a span
{
	text-indent:-2000px;
	height:10px;
	width:130px;
	padding-bottom:80px;
	cursor:pointer;
}
#divMain .header
{
    _overflow:hidden;
}

.divContent hr
{
	border-bottom:none;
	border-left:none;
	border-right:none;
	margin-right:15px;
	border-top:solid 1px #ccc;
}

#productDetails
{
	float:left;
}
#productDetails div
{
width:307px;
float:left;
}

#productDetails div ul
{
	padding-left:15px;
	padding-right:15px;
	margin-left:0;
}

#productDetails div ul li
{
	padding:3px;
}
#productDetails div p
{
	padding:15px 15px 0 0;
}

#productDetails div h3
{
	padding:0;
	color:#e90522;
	margin-top:10px;
	font-size:1.5em;
}

#productDetails div img
{
	display:inline;
	padding-left:5px;
}

#productDetails div a.button
{
	height:10px;
	width:100px;
	text-align:center;
	padding-top:5px;
	padding-bottom:10px;
	background-color:#e90522;
	color:#fff;
	margin-right:20px;
	margin-top:0px;
	float:left;
}

#productDetails div  img.mainImage
{
	display:block;
	padding-left:0;
	padding-bottom:15px;
}

#productDetails div.thumbnails
{
	background-image:none;
	float:left;
	width:220px;
	padding:0px 0px 15px 15px;
}

#productDetails div.thumbnails span
{
	color:#000;
	clear:none;
	padding:0;
	width:220px;
}

#productDetails div.thumbnails div
{
	width:190px;
	float:none;
	padding-top:15px;
}

#productDetails div.buttons
{
	height:50px;
}
/*********************EDITABLE CONTROLS**************************/
.editable_link, 
#divContent a.editable_link, 
#divContent a.editable_link,
#divContent a.editable_link:link,
#divContent a.editable_link:visited
{
    cursor:pointer;
    font-size:11px;
    float:left;
    margin-right:5px;
    padding-left:15px;
    background-image:url('/images/edit.gif');
    background-repeat:no-repeat;
    background-position:left center;
}
.editable_link_clear, 
#divContent a.editable_link_clear, 
#divContent a.editable_link_clear,
#divContent a.editable_link_clear:link,
#divContent a.editable_link_clear:visited
{
    margin-top:10px;
    clear:both;
    margin-left:25px;    
}
#divContent a.editable_link_inline,
#divContent a.editable_link_inline:link,
#divContent a.editable_link_inline:visited
{
    float:left;
    clear:none;
    margin:0 5px 0 0px;
}

		.divContent .editPanel
        {
        	float:left;
        	padding-left:15px;
        	width:527px;
        }
        
        .divContent .editPanel label
        {
        	text-transform:none;
        }
        
        .divContent .editPanel span
        {
        	float:none;
        	display:block;
        }
        
        .divContent .editPanel .updateButton
        {
        	height:25px;
			width:120px;
			text-align:center;
			background-color:#e90522;
			color:#fff;
			font-size:1.2em;
			font-weight:bold;
			border:solid 0px;
			padding-bottom:4px;
			margin:15px 4px 15px 0;
        }
        
         .divContent .editPanel .cancelLink
        {
			text-align:center;
			background-color:#e90522;
			color:#fff;
			margin-right:15px;
			font-size:1.2em;
			font-weight:bold;
			border:solid 0px;
			padding:5px 34px 4px 34px;
		
        }
        
        
/****************************************************************/

.divContent .editable_panel,
.divContent .editableDisplay,
.divContent .buttons
{
    float:left;
    margin:0px!important;
}
#divLeft .buttons
{
    width:240px;
    padding-left:15px;
}
.divContent .buttons
{
    padding-left:0px!important;
}
#FeaturedProductPane .editableDisplay
{
    margin-right:0px;
}
#FeaturedProductPane .editableDisplay p img
{
    margin:-20px 0px 0px -15px
}
.divContent .editableDisplay p img
{
    margin:0px!important;
}
.divContent h3
{
    float:left;
    width:100%;
    padding-bottom:10px!important;
}

.btn
{
    border:0px;
    background:#E90522!important;
    color:#FFFFFF!important;
    font-size:11px!important;
    font-weight:normal!important;
    text-decoration:none!important;
    height:23px;
    margin:4px 5px 0px;
    padding-bottom:5px;
    text-align:center;
    width:101px!important;
    cursor:pointer;
}
a.btn,
.btn.cancel
{
    float:left;
    padding:4px 0px 1px;
    height:18px;
    width:80px!important;
}
.btn.submit
{
    float:right;
}
.editPanel .submit
{
    margin-right:15px;
    margin-bottom:20px;
}

#divContent div.editable_panel span.mceEditor span, 
#divContent .mceEditor span
{
	float:none;
	width:auto;
	min-width:0px;
	padding:0;
}

#divContent span.mceEditor
{
	float:left;
	padding-top:0px;
}


.divContent .options-head,
.divContent .options-content,
.divContent .options-footer
{
    float:left;
    width:502px!important;
    clear:both;
    padding:0px 20px;
    margin-bottom:15px;
}
.options-head .option-header,
.options-content .options-left,
.options-content .options-right
{
    float:left;
    width:245px;
    border:solid 1px #363636;
    padding:160px 0px 4px 0px;
    padding-bottom:4px!important;
    background:url(/images/technology_feature1.jpg) no-repeat left top;
}
.options-content .options-right
{
    float:right;
}
.options-head .option-header,
.options-content h4
{
    color:#fff;
    font-size:1em;
    font-weight:normal;
    text-transform:uppercase;
    background-color:#363636;
}
#AboutContent .option-header
{
    margin-bottom:8px;
    margin-right:8px;
    cursor:auto;
    text-indent:8px;
}
.option-header.t-drop { background:#363636 url(/images/features_resist_drop.jpg) no-repeat;padding-top:224px; }
.option-header.t-piston { background:#363636 url(/images/features_resist_piston.jpg) no-repeat;padding-top:224px; }
.option-header.t-water { background:#363636 url(/images/features_resist_water.jpg) no-repeat;padding-top:224px; }
.option-header.t-ice { background:#363636 url(/images/features_resist_ice.jpg) no-repeat;padding-top:224px; }
.option-header.t-hammer { background:#363636 url(/images/features_resist_hammer.jpg) no-repeat;padding-top:224px; }
.option-header.t-vibration { background:#363636 url(/images/features_resist_vibration.jpg) no-repeat;padding-top:224px; }

.option-header.t-concept { background:#363636 url(/images/toughness_index_concept.jpg) no-repeat;padding-top:167px; }
.option-header.t-techdesign { background:#363636 url(/images/toughness_index_technology.jpg) no-repeat;padding-top:167px; }
.option-header.t-shock { background:#363636 url(/images/toughness_index_resistance.jpg) no-repeat;padding-top:167px; }
.option-header.t-history { background:#363636 url(/images/toughness_index_history.jpg) no-repeat;padding-top:167px; }

#AboutContent .option-header.right
{
    margin-right:0px;
}
#AboutContent .option-header a
{
    float:right;
    height:12px;
    padding-right:12px;
    margin-top:1px;
    margin-right:8px;
    line-height:14px;
    font-size:9px;
    background:url(/images/arrow_right_white.gif) no-repeat right bottom;
}
.options-head .option-header
{
    cursor:pointer;
}
.options-content ul
{
    padding-left:22px;
}
.options-content h4
{
    padding:5px 8px;
    margin:0px;
}
#AtomicTimekeeping,
.options-content .options-right
{
    background-image:url(/images/technology_feature2.jpg);
}
.SolarPowered,
.AtomicTimekeeping
{
    float:left;
}
.options-content .options-left,
.options-content .options-right
{
    background:none;
    padding:0px;
    margin-bottom:10px;
}
.options-content .options-left
{
    margin-right:8px;
}
.options-content .options-left p,
.options-content .options-right p,
.divContent .options-footer p
{
    padding:10px;
}
.divContent .options-footer
{
    padding:0px;
    border:solid 1px #363636;
}
.divContent .options-footer a
{
    float:left;
    clear:none;
    margin:0px 0px 4px 5px;
    cursor:pointer;
}
.divContent .feature-text
{
    float:left;
    width:470px;
    display:none;
}
a.feature-option img
{
    opacity: 0.4;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; 
	filter: alpha(opacity=40);
}
a.feature-option.on img,
a.feature-option img:hover
{
    opacity: 1.0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
	filter: alpha(opacity=100);
}

.AtomicTimekeeping .options-footer img
{
    float:left;
    margin:10px 0px 10px 32px;
    _margin:10px 15px 10px 15px;
}

#History p,
#Concept p
{
    padding:10px 20px;
}

#Events p
{
    padding:0px;
    margin:10px 16px;
}
#Events span
{
    float:none;
    text-transform:none;
}
.nomargin-header
{
    margin-bottom:0px!important;
}


/* ------- STORE FINDER ------- */
.Mainbody
{
    width:500px!important;
}
.mainBody *
{
    text-align:left;
    font-size:11px!important;
}
.mainBody div
{
    width:auto!important;
}
#CenterTable
{
    width:542px!important;
}
.defTBL
{
    border:solid 1px #363636;
}
.defTBL .style2
{
    text-transform:uppercase;
    font-weight:normal;
    color:#fff;
    background:#363636;
}
.defTBL td
{
    padding:5px 8px;
}
span.mainBody2
{
    float:none!important;
    text-transform:none!important;
}

/* ------ PRODUCTS POPUP ------ */
#popup-wrap
{
    float:left;
    width:821px;
    height:519px;
}
.gallery-wrap
{
    float:left;
    position:relative;
    width:821px;
    height:519px;
    text-align:center;
}
.gallery-wrap ul.productgallery
{
    float:left;
    left:0px;
    width:821px;
    height:460px;
}
.gallery-wrap>a
{
    display:block;
    position:absolute;
    bottom:0px;
    width:101px;
    padding:5px 0px;
    background:red;
    text-align:center;
    text-transform:uppercase;
    cursor:pointer;
}
.gallery-wrap a.gallery-previous
{
    left:0px;
}
.gallery-wrap a.gallery-next
{
    right:0px;
}
#popup-wrap ul
{
    position:absolute;
    width:100%;
    padding:0px;
    margin:0px;
    text-align:center;
}
p.list-title
{
    bottom:30px;
    position:absolute;
    text-align:center;
    width:100%;
    left:0px;
}
#popup-wrap .productgallery li
{
    position:absolute;
    display:block;
    top:0px;
    left:0px;
    width:100%;
    height:460px;
    text-align:center;
    background:#000000;
    z-index:7000;
}
#popup-wrap .gallery-wrap li.visible
{
    z-index:8000!important;
}
#popup-wrap .thumblist
{
    bottom:0px;
    height:50px;
    left:101px;
    width:619px;
}
#popup-wrap .thumblist li
{
    display:inline;
    height:50px;
    width:30px;
    text-align:center;
}
#popup-wrap .thumblist li a
{
    cursor:pointer;
}

#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight
{
    height:0px!important;
}

/* ------ BLOG ------ */
.text-red { color:#E90522!important; }
.text-white { color:#fff!important; }
.text-light { color:#b4b4b4!important }
#BlogContent h2 a 
{ 
    float:right; 
    width:19px; 
    height:18px; 
    margin:-2px 15px 0 0;
    text-indent:-9999px;
    background:url(/images/icon-rssfeed.gif) no-repeat right bottom;
}
#BlogContent .blog-content { float:left; width:350px; padding:15px; }
#BlogContent .blog-navigation { float:right; width:132px; padding:15px; }

#BlogContent .blog-content h3 
{ 
    padding:0!important;
    margin:0 0 6px 0;
    text-transform:uppercase; 
    font-size:12px; 
    font-weight:normal; 
    color:#fff; 
}
#BlogContent .blog-content { color:#fff; }
#BlogContent .blog-content ul { margin:0; padding-left:14px; }
#BlogContent .blog-content ul li { margin:0 0 3px; padding:0 }
#BlogContent .blog-content img,
#BlogContent .blog-content object,
#BlogContent .blog-content div { margin:5px 0; max-width:350px!important; border:0; }

#BlogContent .blog-content img { display:inline }
#BlogContent .blog-story { width:350px; }
#BlogContent .blog-story * { float:none; text-transform:none!important; }

#BlogContent .blog-story a { color:#B4B4B4; }
#BlogContent .blog-story a:hover { color:#fff; text-decoration:underline; }

#BlogContent .blogger-post-footer img,
#BlogContent .blogger-post-footer { margin:0!important }

#BlogContent .blog-content p,
#BlogContent .blog-navigation dl,
#BlogContent .blog-navigation dd,
#BlogContent .blog-navigation div,
#BlogContent .blog-navigation dt { margin:0 0 10px; padding:0; }
#BlogContent .blog-navigation dt { text-transform:uppercase; color:#fff; }
#BlogContent .blog-navigation dd a { color:#B4B4B4; }
#BlogContent .blog-navigation dd a:hover { color:#fff; text-decoration:underline; }

#BlogContent .blog-content p { margin:10px 0; }
#BlogContent .blog-content p.blog-foot span { float:none; padding:0; text-transform:none }

#BlogContent .blog-content hr { color:#666; border-color:#666; margin:35px 0px 12px; }

#BlogContent .blog-content h2 { padding-left:0; }
#BlogContent .blog-foot a.open-comments 
{ 
    float:right;
    margin:1px 6px 0 3px;
    padding-right:15px;
    background:url(/Images/arrowDown.gif) no-repeat right 2px; 
    cursor:pointer;
    text-decoration:none;
}
#BlogContent .blog-foot a.open-comments.shut { background:url(/Images/arrowRight.gif) no-repeat right 2px;  }
#BlogContent .comment_detail span { float:none }
#BlogContent .comment_detail * { color:#B4B4B4; }
#BlogContent div.comments-wrap
{
    margin:0!important;
    float:left;
    width:350px;
}
.divContent #BlogContent div.form.comment_form 
{ 
    display:block; 
    width:310px; 
    margin:0 0 10px;
    padding:10px 20px 12px; 
    border-top:solid 1px #333;
    border-bottom:solid 1px #333;
}
.divContent div.form.comment_form div { padding:0; }
.divContent #BlogContent div.form.comment_form .comment_form_content
{
    float:left;
    width:310px;
    margin:0;
}
#BlogContent .comment_form label { float:left; width:58px; height:20px; line-height:18px; }
#BlogContent .comment_form label span { display:inline; }
#BlogContent .comment_form label,
#BlogContent .comment_form input { margin-bottom:2px; }
#BlogContent .comment_form textarea { margin-top:0; }
#BlogContent .comment_form input,
#BlogContent .comment_form textarea { width:250px; }
#BlogContent .comment_form.form p { padding:0; }

#BlogContent .comment_form .buttons { position:relative; height:26px; width:100%; padding-top:6px; } 
#BlogContent .comment_form .buttons a { position:absolute; right:225px; } 
#BlogContent .comment_form .buttons input.btn.submit{ margin-right:1px; } 

#Comments { float:left; }

#BlogContent #Comments div.comment_row 
{ 
    overflow:hidden; 
    width:310px;
    margin:0; 
    padding:12px 20px; 
    border-top:solid 1px #333; 
    background:#222; 
}
#BlogContent #Comments div.comment_row div { width:310px; margin:0 0 10px; }
#BlogContent #Comments div.comment_row div.comment_foot { margin:0; }
#BlogContent .comment_form_content span,
#BlogContent .comment_row span { float:none; padding:0; text-transform:none; }
#BlogContent .comment_form_content>span>input { float:right }

/* ------ CAPTHCA OVERWRITE...OVERWRITE & POPUP(overlay) ------ */
html body div.popup a.btn-close { position:absolute; right:10px; top:10px; cursor:pointer; }
html body div.popup input[type=submit] { float:right;  }
html body div.content div.comment_form span.title { float:left; width:310px; margin:0 0 10px; padding:0; text-transform:uppercase }
.divContent div .recaptchatable span { float:none; color:#000; padding:0; }
.divContent div .recaptchatable div { margin:0!important; padding:0; } 
.recaptchatable * { right:-10px!important; }
.js-enabled .comments-wrap { display: none; }