﻿/*----------------------------------------------------------------------------------
MAIN CONTENT AREA
----------------------------------------------------------------------------------*/

#content{ 
	margin-bottom: 10px;
}
#content.OneCol{ 
	background: none;
	margin-bottom: 100px;
}

/*----------------------------------------------------------------------------------
MAIN FEATURE - HOMEPAGE
----------------------------------------------------------------------------------*/

#mainFeature {
    border-bottom: 1px solid #3D3A33;
	margin-bottom: 1px;
	position: relative; 
	z-index: 5;
	height: auto;
}
.grid_12 .home { border-bottom:none !important;}
#mainFeature p{
	color: #3d3a33;
}
#mainFeature img{
	display: block;
}
.category_title{
	text-transform: uppercase;
	font: bold 1em/1.42em "trebuchet MS","Courier New", Courier;
}
.category_title a{
	color: #3d3a33;
}
.name, .commentsLabel{
	color: #64615c;
	font-size: 0.83em;
	text-transform: uppercase;
}
.date{
	font-size: 0.85em;
	color: #01b3f3;
	text-transform: uppercase;
}
.video{
	background: url(../img/icon_video.gif) no-repeat center center;
	padding: 0 13px 0 0;
	line-height: 13px;
}
.videoNav{
	background: url(../img/icon_video.gif) no-repeat center right;
}
#paginationWrapper{
	position: absolute;
	bottom: 0;
	left: 0;
}
.pagination{
	margin-bottom: 10px;
	height: 13px;
}
.pagination li{
	float: left;
	margin-right: 7px;
}
.pagination li a{
	display: block;
	text-align:center;
	font-weight:bold;
	width: 13px;
	height: 13px;
	line-height: 13px;
	color:#3D3A33;
}
.pagination li a.previous{
	background: url(../img/pagination_icon_previous.gif) no-repeat; text-indent:-9999px;
}
.pagination li a.next{
	background: url(../img/pagination_icon_next.gif) no-repeat; text-indent:-9999px;
}
.pagination li a.active{
	color: #01b3f3;/*background: url(../img/pagination_icon_active.gif) no-repeat;*/
}
.pagination li a:hover{
	background-position: bottom left;
}
.screenOnly{
	display: block;
}
.printOnly, .noDisplay{
	display: none;
}
.textIndent{
	text-indent: -9999px;
}

/*----------------------------------------------------------------------------------
ARTICLES TABS - HOMEPAGE
----------------------------------------------------------------------------------*/

#tabs{
	border-bottom: 3px solid #000000;
	margin-bottom: 20px;
}
.sectionTitle h2{
	color: #01b3f3;
	font: normal 1.67em "trebuchet MS","Courier New", Courier;
}
.articleType_primary{
	margin-bottom: 40px;
}
.firstLook{
	color: #e75700;
}
.articleDetailWrapper .category_title,
#lifestyle .category_title,
.communityCategoryItem .category_title,
#searchRefine .category_title,
#pollsOpenWrapper .category_title{
	font-size: 0.83em;
}
.comments a{
	background:url(../img/icon_comments_blue.gif) no-repeat; 
	padding-left:15px;
	font-weight: bold;
}
.comments a:hover{
	background-color:#e9ff29;
}
.member_rating{
	float:left;
	margin-bottom:0; 
}
.membersRating_stars {
	float:left; 
	margin:0;
}
.membersRating_stars li {
	float:left; 
	padding-right:3px;
}
.membersRating_stars li.full{
	height:14px; 
	width:12px; 
	background:url(../img/icon_rating_full.gif) no-repeat bottom;
}
.membersRating_stars li.half{
	height:14px; 
	width:12px; 
	background:url(../img/icon_rating_half.gif) no-repeat bottom;
}
.membersRating_stars li.empty{
	height:14px;
	width:12px; 
	background:url(../img/icon_rating_none.gif) no-repeat bottom;
}
.articleFeature_priortyThree li{
	padding: 0 0 0 13px; 
	background:url(../img/list_bullet_arrow.png) no-repeat left top;
	margin-bottom: 10px;
	line-height: 1.25em;
}
#articlesWrapper .articleFeature_priortyThree li a{
	color: #3d3a33;
}
.newsItem{
	margin-bottom: 40px;
}
.newsItemsWrapper p{
	color: #3d3a33;
}
#selectCategoryWrapper{
	position: relative; float:left;
}
a#selectCategory{
	display: block;
	height: 21px;
	padding: 4px 0 0 10px;
	font: normal 1.08em "trebuchet MS","Courier New", Courier;
	background:url(../img/selectDropDown_bg.png) no-repeat center center;
	width: 210px;
	color: #3D3A33;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
a#selectCategory:hover, a#selectCategory.active{
	background:url(../img/selectDropDown_bg_over.png) no-repeat  right center;
	color: #01b3f3;
}

.selectCategory a#selectCategory {font-size:1.25em; position:static; padding:9px 40px 0 20px; width:auto; color: #fff; float:left; display:block; height:26px; background:#3d3a33 url(../img/selectDropDown_bg-high.gif) no-repeat right 2px;}
.selectCategory a#selectCategory:hover, .selectCategory  a#selectCategory.active{
	background:#3d3a33  url(../img/selectDropDown_bg_over-high.gif) no-repeat  right 2px;
	color: #e9ff29;
}

#selectCategoryDropDown{
	display: none;
	position: absolute; 
	top: 20px;
	left: 0; 
	width: 220px;
	background: url(../img/feature_panel_bg_bottom.gif) no-repeat bottom left #3d3a33;
	z-index: 1;
}
.selectCategory #selectCategoryDropDown {width:220px; top:35px; background: url(../img/feature_panel_bg_bottom.gif) no-repeat bottom left #3d3a33;}
#selectCategoryDropDown .featurePanelContent{
	padding: 10px;
}
#selectCategoryDropDownList{
	margin: 5px 0 10px;
}
#selectCategoryDropDownList li a{
	display: block;
	color: #FFFFFF;
	padding: 4px 10px;
	border-bottom: 1px solid #83817d;
}
#selectCategoryDropDownList li a:hover{
	background-color: #64615c;
}
#selectCategoryDropDownList li a.last{
	border-bottom: none;
}


/*----------------------------------------------------------------------------------
LIFESTYLE SECTION - HOMEPAGE
----------------------------------------------------------------------------------*/

#lifestyleWrapper{
	background: url(../img/lifestyle_bg.gif) repeat-y;
	position: relative;
}
#lifestyle{
	background: url(../img/lifestyle_bg_top.gif) no-repeat;
}
#lifestyleBottom{
	background: url(../img/lifestyle_bg_bottom.gif) no-repeat bottom left;
	min-height: 350px;
	height:auto!important;
	height:360px;
}
#lifestyleContentWrapper{
	padding: 20px;
}
#lifestylePagination{
	position: absolute;
	top: 20px;
	left: 285px;
}
.pagination .last{
	margin-right: 0;
}
#lifestyleHeader{
	background: url(../img/lifestyle_divider.gif) no-repeat bottom left;
	margin-bottom: 20px;
}
.lifestyleFeatureImage, .lifestyleArticles{
	float: left;
	width: 200px;
}
.lifestyleFeatureImage{
	overflow: hidden;
}
.lifestyleArticles{
	float: right;
}
.lifestyleArticles h3{
	font: normal 1.25em/1.25em "trebuchet MS","Courier New", Courier;
}
.lifestyleArticles h3 a{
	color: #01b3f3;
}
.lifestyleArticles h3 a:hover{
	background-color:#e9ff29;
}
.lifestyleArticles ul{
	margin-bottom: 25px;
}

/*----------------------------------------------------------------------------------
PROMOTION SECTION
----------------------------------------------------------------------------------*/

ul li.cta
{
	font-weight: bold;
	background: url(../img/list_bullet_arrow.png) no-repeat top left;
	padding: 0 0 0 12px;
	line-height: 1.25em;
}
ul li.cta.normal{
	font-weight: normal;
}
ul li.cta a{
	color: #3d3a33;
}

/*----------------------------------------------------------------------------------
POLL SECTION
----------------------------------------------------------------------------------*/

.poll {
     margin-top: 15px;
     margin-bottom: 15px;
     padding: 15px 15px 20px;
     background: #cccccc;
}

.poll2 {
     float: right;
     padding: 0px;
     width: 220px;
}

.poll2	ul li{
	background: none;
	padding-left: 0px;
}

.poll2 ul li.cta {
    background: url("../img/list_bullet_arrow.png") no-repeat scroll left top transparent;
    font-weight: bold;
    line-height: 1.25em;
    padding: 0 0 0 12px;
}

#rightHandPanelArticlePoll p.subtitle {
    color: #3D3A33;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1.42em;
    font-weight: normal;
    line-height: 1.25em;
    margin: 0 0 20px;

	
}

#pollForm_00 {
list-style:none;
background:none;
}


.pollStats p,
.poll label,
.poll .category_title,
.pollsOpenItemContent label{
	color: #3d3a33;
}
#pollStats{
	width: 200px; 
	float: left;
}
#pollStats div.leadIn{
	width: 120px; 
	float: left;
}
#pollStats img{
	display: block;
	float: right;
}
#pollResults{
	display: none;
}
#pollDefault{
	padding-right: 20px;
}
.pollStatsResultsWrapper{
	margin: 30px 0 30px;
}
.pollStatsResultsItemPrimary{
	margin-bottom: 20px;
}
.pollStatsResultsTableWrapper{
	width: 160px;
	float: left;
}
.pollStatsResultsTable{
	margin: 0;
	background: url(../img/poll_results_graph_divider.gif) repeat-x bottom left;
}
.pollStatsResultsTable td{
	height: 25px;
}
.pollStatsResults{
	width: 50px;
	float: right;
	color: #3d3a33;
	line-height: 25px;
}
.pollImg{
	background: url(../img/poll_results_graph_bg.gif) repeat-x;
}






.primary{
	font-size: 1.08em;
	font-weight: bold;
}
.secondary{
	font-size: 1.67em;
}
.option{
	width: 136px;
}
.tertiary{
	font-weight: bold;
	color: #3d3a33;
}


/*----------------------------------------------------------------------------------
BECOME MEMBER SECTION LOGGED OUT
----------------------------------------------------------------------------------*/

.featurePanelWrapper{
	background: url(../img/feature_panel_bg_top.gif) no-repeat top left #3d3a33;
	margin-bottom: 10px;
}
LI.sign-in .signPanelWrapper {background:#3d3a33; border:5px #01b3f3 solid;}

.featurePanelBottom{
	background: url(../img/feature_panel_bg_bottom.gif) no-repeat bottom left; width:220px;
}
LI.sign-in .featurePanelBottom{background:none;}

.featurePanelContent{padding: 20px;}
.comment .featurePanelContent{ padding: 8px;}
.featurePanelContent h2{color: #FFFFFF;}
#signUp h2 {width:180px;}
.featurePanelContent p {color: #FFFFFF;}
.featurePanelContent p.title { color:#BAF000; font-size:2.08em; font-family:Georgia,"Times New Roman",Times,serif; line-height:1.25em; margin-bottom:15px;}
.e-newsletters p.title {color:#fff;}
.video-gallery .featurePanelContent p.title { color:#fff; margin-bottom:10px;}
.featurePanel_innerContent p {color: #64615C;}
#register .featurePanelContent h2{color: #baf000;}
#rightHandPanel p.subtitle {font-family: Georgia,"Times New Roman",Times,serif; color:#3D3A33; font-weight: normal;line-height: 1.25em; font-size:1.42em; margin: 0 0 20px;}

/*----------------------------------------------------------------------------------
MEMBER SECTION LOGGED IN
----------------------------------------------------------------------------------*/

#membersContentWrapper{
	padding: 20px 8px 8px;
}
#membersContent{
	padding: 0 10px;
	margin-bottom: 20px;
}
#notice{
	border-top: 1px solid #64615C;
	padding: 5px 0 0 0;
	margin-top: 15px;
}
#notice p span{
	color: #FFFFFF;
	font: bold 1.25em/1.17em "trebuchet MS","Courier New", Courier;
}
#notice p.valueMessage_primary{
	color: #e9ff29;
	font-weight: bold;
	margin: 0;
}
#notice p.valueMessage_secondary{
	color: #9e9d99;
	font-weight: bold;
}
#memberDetails_outer{
	background: #FFFFFF url(../img/choiceVoice_inner_bot_bg.gif) no-repeat bottom left;
}
#memberDetails_inner{
	width: 180px;
	padding: 10px 12px;
	background: url(../img/choiceVoice_inner_top_bg.gif) no-repeat top left;
}
#memberDetails_inner img{
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#memberDetails_inner h3{
	margin: 0;
	font-size: 1.42em;
	font-weight: bold;
}
#memberDetails_inner h4{
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 10px;
}
#memberDetails_inner p{
	line-height: 1.25em;
	color: #3d3a33;
	margin-bottom: 5px;
}
.toolsLink{
	margin: 0;
	float: left;
}
.toolsLink li{
	padding: 0 0 0 13px; 
	background:url(../img/list_bullet_arrow.png) no-repeat left top;
	line-height: 1.25em;
}
.toolsLink li{
	margin-top: 4px;
}
.toolsLink li a{
	color:#3d3a33;
	font-size: 0.92em;
}
#profileDetails{
	margin: 5px 0 20px 0;
	width: 180px;
	border-bottom: 1px solid #e9e9e7;
}
#profileDetails td, #profileDetails th{
	padding: 3px 0;
	border-top: 1px solid #e9e9e7;
	color: #3d3a33;
}
#profileDetails th{
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	width: 110px;
}
#profileDetails td{
	font: normal 1.67em/1em Georgia, "Times New Roman", Times, serif;
	text-align: right;
	width: 70px;
	font-weight: normal;
}
#profileDetails td a{
	color:#3d3a33;
}

/*----------------------------------------------------------------------------------
CHOICE VOICE SECTION
----------------------------------------------------------------------------------*/

.featurePanel_tabs {
	padding-top: 10px;
	float: left;
	width: 204px;
	margin: 0;
}
.featurePanel_tabs li{
	float:left; 
	margin-right: 1px; 
	padding-left: 9px;
	padding-top: 2px;
	padding-right: 9px;
	background: url(../img/choiceVoice_inner_tabs_divider.gif) no-repeat bottom right;
}
.featurePanel_tabs li a{
	display:block; 
	font: normal 1.08em "trebuchet MS","Courier New", Courier;
	color: #FFFFFF;
}
.featurePanel_tabs li a:hover{
	color: #e9ff29;
	background: none;
}
.featurePanel_tabs li.active{
	float:left; 
	background:url(../img/choiceVoice_inner_tabs_left_bg.gif) no-repeat top left; 
	margin-right: 1px; 
	padding-left: 9px;
	padding-top: 0;
	padding-right: 0;
}
.featurePanel_tabs li.active.right{
	float: right; 
	margin-right: 0; 
}
.featurePanel_tabs li.noDivider{
	background: none;
}
.featurePanel_tabs li a.active{
	background:url(../img/choiceVoice_inner_tabs_right_bg.gif) no-repeat top right #FFFFFF; 
	display:block; 
	padding-right: 9px; 
	padding-bottom: 5px;
	color: #2b2c26;
	padding-top: 3px;
}
.featurePanel_tabs li a.active:hover{
	background:url(../img/choiceVoice_inner_tabs_right_bg.gif) no-repeat top right #FFFFFF; 
	color: #2b2c26;
}
#video-gallery {padding: 20px 8px 8px;}
.featurePanelWrapper .top { font-size:0; line-height:0; height:10px; width:204px; background:url(../img/choiceVoice_inner_top_bg.gif) no-repeat top center; visibility:visible;}
#choiceVoiceContent{
	padding: 20px 8px 8px;
}
#choiceVoiceContent h2{
	padding-left: 10px;
}
.featurePanel_innerContent {
	width: 180px; 
	padding: 10px 12px; 
	background: #FFFFFF url(../img/choiceVoice_inner_bot_bg.gif) no-repeat bottom left;
}
.commented .featurePanel_innerContent {width: 192px; padding:10px 6px;}
.commented .ThreeColSpan { width:192px; padding-left:6px;  background:url(../img/btn_default_192.png) no-repeat top center; }
.commented .ThreeColSpan.hoverState {background:url(../img/btn_over_192.png) no-repeat top center; }


#choiceVoiceContent #facebookDataWrapper{padding:10px 2px; width:200px; overflow: hidden;}
#videoGallery, .CommentGallery {
	margin-top: 15px;
}
ul#videoGallery, ul.CommentGallery { font-size:1em;}
ul.CommentGallery { padding:0 6px;}

#videoGallery li, .CommentGallery li{
	padding: 10px 0;
	border-top: 1px solid #918f89;
	font-size: 1em;
}
#videoGallery p, .CommentGallery p {
	font-size: 0.917em;
	line-height: 1.5em;
	margin: 0;
}
#videoGallery img, .CommentGallery img {
	float: left;
	margin-right: 7px;
}
#CommentPagination ul.pagination { float:right; }
#choiceVoiceContent .pagination{
	float: right;
	margin-bottom: 0;
	margin-top: 5px;
}
#choiceVoiceContent .pagination .last{
	margin-right: 0;
}
#twitterData{
	float: left;
	width: 180px;
	padding: 7px 0;
	border-top: 1px solid #918f89;
	border-bottom: 1px dotted #918f89;
	margin-bottom: 10px;
	margin-top: 15px;
}
#twitterData li{
	float: left;
	width: 65px;
}
#twitterData li.last{
	width: auto;
}
#twitterData div{
	color: #01b3f3;
	font-weight: bold;
	font-size: 0.92em;
	line-height: 1.17em;
}
#twitterData h5{
	font-weight: bold;
	font-size: 0.92em;
	margin: 0;
	line-height: 1.17em;
}
#twitterPosts{
	margin-bottom: 40px;
}
#twitterPosts li{
	padding: 10px 0;
	border-top: 1px solid #918f89;
}
#twitterPosts li.first{
	border: none;
}
#twitterPosts p strong{
	color: #3d3a33;
}
#twitterPosts p{
	margin: 0;
	font-size: 0.92em;
	line-height: 1.42em;
}
#twitterPosts li.first p{
	font-weight: bold;
	color: #3d3a33;
}
#twitterPosts li.first p a, #twitterPosts li.first span{
	font-weight: normal;
}
#twitterPosts .date{
	font-size: 0.92em;
	background: none;
}
#twitterPosts img{
	float: right;
	margin-left: 10px;
}
.logo{
	float: left;
}
#facebookData{
	padding: 10px 0;
	border-top: 1px solid #918f89;
	border-bottom: 1px dotted #918f89;
	width: 180px;
	float: left;
	margin-bottom: 10px;
	margin-top: 15px;
}
#facebookData dt{
	color: #01b3f3;
	float: left;
	margin-right: 5px;
	font-size: 0.92em;
	font-weight: bold;
}
#facebookData dd{
	float: left;
	color: #3d3a33;
	font-size: 0.92em;
}
#facebookPost{
	margin-bottom: 40px;
}
#facebookPost p{
	margin: 0;
	font-size: 0.92em;
	line-height: 1.42em;
}
#facebookPost p strong{
	color: #3d3a33;
}
#facebookPost p .date{
	font-size: 0.92em;
	background: none;
}
#facebookPost li.first{
	border-top: none;
}
#facebookPost li{
	border-top: 1px solid #918f89;
	padding: 10px 0;
}


/*----------------------------------------------------------------------------------
PROMOTION SECTION
----------------------------------------------------------------------------------*/

#promotionWrapper{
	background: url(../img/promotions_divider_bg.gif) repeat-y center top;
}
.promotion{
	margin-bottom: 40px;
}
.video-gallery { margin-bottom:40px; margin-right:0; margin-left:0;}
.grid_12 .video-gallery {margin-left:10px;}

/*----------------------------------------------------------------------------------
CATEGORY INDEX SECTION
----------------------------------------------------------------------------------*/

#categories{
	margin: 20px 0 0 0;
}
#videoLibrary{
	padding: 30px 0 0 0;
	border-top: 1px solid #000;
}
#categories .categoryItem img,
#videoLibrary .categoryItem img,
.productsItem img{
	margin-bottom: 20px;
	display: block;
}
.categoryItemWrapper{
	background: url(../img/categoryItem_bg.gif) no-repeat bottom left;
	margin-bottom: 20px;
}
.categoryItemWrapper-noline{margin-bottom: 20px;}
#categories .categoryItemWrapper-noline .categoryItem {width:210px;}
#categories .categoryItemWrapper-noline .categoryItem img {margin-left:25px;}
#videoLibrary .categoryItemWrapper{
	padding-bottom: 30px;
}
#videoLibrary .categoryItemWrapper.last{
	background: none;
	margin-bottom: 0;
}
#categories .articleFeature_priortyTwo ul{
	margin-bottom: 20px;
}
#categories .articleFeature_priortyThree ul{
	margin-bottom: 60px;
}
#categories .articleFeature_priortyThree li a{
	color: #01b3f3;
}
#categories .articleFeature_priortyThree li a:hover{
	color: #3D3A33;
}
#categories .articleFeature_priortyThree li.viewMore a{
	font-weight: bold;
	color: #3d3a33;
}

/*----------------------------------------------------------------------------------
SUB-CATEGORY INDEX SECTION
----------------------------------------------------------------------------------*/

#subCategoryIntro{
	margin-bottom: 55px;
}
ul#subCategoryTools{
	float: left;
	width: 700px;
	margin-bottom: 10px;
}
ul#subCategoryTools li{
	float: left;
	margin-right: 20px;
}
ul#subCategoryTools li a{
	color: #3d3a33;
	height: 22px;
	padding: 3px 0 0 30px;
	width: 130px;
	display: block;
}
ul#subCategoryTools li a:hover{
	color: #01b3f3;
}
a#collapse{
	background: url(../img/btn_collapse.gif) no-repeat;
}
a#expand{
	background: url(../img/btn_expand.gif) no-repeat;
}
#subCategoryWrapper{
	margin-bottom: 20px;
}
.subCategoryItem, .pollClosedItem{
	padding: 10px 10px 0 15px;
	cursor: pointer;
	min-height: 30px;
	height:auto!important;
	height: 30px;
	margin-bottom: 1px;
	background: url(../img/subcategory_item_bg_open.gif) no-repeat top left #3d3a33;
}
#subCategoryWrapper .hoverState_03,
#pollsClosedWrapper .hoverState_03{
	background: url(../img/subcategory_item_bg_open_over.gif) no-repeat;
}
#subCategoryWrapper .closeItem,
#pollsClosedWrapper .closeItem{
	background: url(../img/subcategory_item_bg_close.gif) no-repeat top left #3d3a33;
}
#subCategoryWrapper .closeItem.hoverState_03,
#pollsClosedWrapper .closeItem.hoverState_03{
	background: url(../img/subcategory_item_bg_close_over.gif) no-repeat;
}
.subCategoryItem h2{
	float: left;
	font: normal 1.25em/1.25em "trebuchet MS","Courier New", Courier;
	color: #FFFFFF;
	margin: 0;
}
.subCategoryItem span{
	display: block;
	float: right;
	font: normal 1.25em/1.25em "trebuchet MS","Courier New", Courier;
	color: #FFFFFF;
	padding-right: 30px;
}
.subCategoryArticleItem{
	padding: 20px 60px 30px 0;
	border-bottom: 1px dashed #d8d8d6;
}
#subCategoryWrapper .subCategoryArticleItem.last{
	padding: 20px 60px 30px 0;
	border-bottom: none;
}
.subCategoryArticleItem .category_title{
	font-size: 0.83em;
	line-height: 1.67em;
}
.subCategoryArticleItem img{
	display: block;
	float: left;
	margin-right: 20px;
}
.subCategoryArticleItem p{
	margin: 0;
}
.top-ten .subCategoryArticleItem p { width:100%; float:left;}
/*----------------------------------------------------------------------------------
GENERIC PAGINATION
----------------------------------------------------------------------------------*/

#VideoLibraryPaginationWrapper,
#PollsOpenPaginationWrapper,
#PollsClosedPaginationWrapper,
#BlogPaginationWrapper,
#ArticlesPaginationWrapper,
#CommentsPaginationWrapper,
#AZPaginationWrapper,
#ProductPaginationWrapper,
#myCommentsPaginationWrapper,
#myFavArticlePaginationWrapper,
#myWatchedArticlePaginationWrapper{
	margin-bottom: 50px;
}
#membershipTblPaginationWrapper,
#orderHistoryTblPaginationWrapper{
	margin-bottom: 0;
}
.mainPagination ul{
	background:url(../img/tabs_bg.gif) repeat-x top left;
	width: 100%;
	float: left;
	margin-bottom: 0;
}
.mainPagination ul li{
	float: left;
	width: auto;
	margin-right: 5px;
}
.mainPagination ul li.last{
	margin-right: 0;
}
.mainPagination ul li a{
	padding: 3px 6px;
	background-color: #3d3a33;
	border: 1px solid #3d3a33;
	display: block;
	color: #FFFFFF;
	font-size: 1.08em;
	margin-top: 7px;
}
.mainPagination ul li a:hover{
	background-color: #FFFFFF;
	color: #3d3a33;
	border: 1px solid #3d3a33;
}
.mainPagination ul li a.inactive{
	background-color: #d8d8d6;
	cursor: default;
	color: #FFFFFF;
	border: 1px solid #d8d8d6;
}
.mainPagination ul li a.inactive:hover{
	border: 1px solid #d8d8d6;
	background-color: #d8d8d6;
	color: #FFFFFF;
}
.mainPagination ul li a.active{
	background-color: #FFFFFF;
	color: #3d3a33;
	border: 3px solid #3d3a33;
	font-weight: bold;
	font-size: 1.33em;
	border-top: none;
	margin-top: 0;
	padding: 6px 8px;
}
.mainPagination ul li a.active:hover{
	border: 3px solid #3d3a33;
	border-top: none;
}
.mainPagination ul li a.video{
	line-height: 1.42em;
	padding: 4px 10px;
}

.short 
{
	width:80%;
}

.mainPagination ul.article li.first, .mainPagination ul.article li.prev,  .mainPagination ul.article li.next,  .mainPagination ul.article li.last {margin:0; padding:0 !important;} 
.mainPagination ul.article li.next ,  .mainPagination ul.article li.last {float:right;} 
.mainPagination ul.article li.first a, .mainPagination ul.article li.prev a,  .mainPagination ul.article li.next a,  .mainPagination ul.article li.last a { padding:0; margin:0; border:0; width:35px; height:35px;}
.mainPagination ul.article li.first a {background:#fff url(../img/page-first.gif) no-repeat 0px 0px;}
.mainPagination ul.article li.first a:hover {background-position:0px -35px;}
.mainPagination ul.article li.last a {background:#fff url(../img/page-last.gif) no-repeat 0px 0px;}
.mainPagination ul.article li.last a:hover {background-position:0px -35px;}
.mainPagination ul.article li.next a {background:#fff url(../img/page-next.gif) no-repeat 9px 0px; padding-left:10px; width:51px; }
.mainPagination ul.article li.next a:hover {background-position:9px -35px;}
.mainPagination ul.article li.prev a {background:#fff url(../img/page-prev.gif) no-repeat 0px 0px; padding-right:10px; width:74px;}
.mainPagination ul.article li.prev a:hover {background-position:0px -35px;}
.mainPagination ul.article li.active {  background-color: #FFFFFF; border-color: -moz-use-text-color #3D3A33 #3D3A33; border-right: 3px solid #3D3A33;  border-style: none solid solid;  border-width: medium 3px 3px; color: #3D3A33;  font-size: 1.33em;  font-weight: bold;  margin-top: 0;  padding: 6px 8px;}

.mainPagination ul.article li.first span, .mainPagination ul.article li.prev span,  .mainPagination ul.article li.next span,  .mainPagination ul.article li.last span { display:block; text-indent:-9999px;}
/*----------------------------------------------------------------------------------
OTHER SUB-CATEGORY INDEX SECTIONS
----------------------------------------------------------------------------------*/

#mainIntroAboutUs,
#mainIntroRSS,
#mainIntroSiteMap,
#mainIntroSearchResults,
#mainBlogContentWrapper,
#mainIntroShopCategory{
	border-bottom: 1px solid #3d3a33;
	padding-bottom: 40px;
}
#mainIntroShopCategory{
	margin-bottom: 20px;
}
#mainIntroRSS{
	margin-bottom: 25px;
}
#mainIntroAZGuide,
#mainIntroBlog,
#mainIntroShopLanding,
#mainIntroSignIn{
	margin-bottom: 55px;
}
#mainIntroCommunity{
	border-bottom: 1px solid #3d3a33;
}
#mainIntroVideoLibrary,
#mainIntroPoll,
#mainIntroProduct{
	margin-bottom: 40px;
}
#mainIntroSiteMap,
#mainIntroSearchResults,
#mainBlogContentWrapper,
#mainIntroMyProfile{
	margin-bottom: 20px;
}
#mainIntroMyProfile{
	border-bottom: 1px solid #3d3a33;
	padding-bottom: 20px;
}

/*----------------------------------------------------------------------------------
COMMUNITY PAGE
----------------------------------------------------------------------------------*/

.communityCategoryItem{
	margin-bottom: 40px;
}
.socialNetworkData{
	float: left;
	width: 220px;
	padding: 7px 0;
	border-top: 1px solid #918f89;
	border-bottom: 1px dashed #d8d8d6;
	margin: 20px 0;
}
.socialNetworkDataNoBottom
{
	float: left;
	width: 220px;
	padding: 7px 0;
	border-top: 1px solid #918f89;	
	margin: 20px 0;
}
.socialNetworkData li{
	float: left;
}
#blogDataMain li{
	width: 50%;
}
#twitterDataMain li{
	width: 33%;
}
#facebookDataMain li{
	width: 220px;
}
.socialNetworkData div{
	color: #01b3f3;
	font-weight: bold;
	line-height: 1.17em;
}
.socialNetworkData h5{
	font-weight: bold;
	font-size: 1em;
	margin: 0;
	line-height: 1.17em;
}
.community_icon{
	margin-bottom: 10px;
}
.community_icon img{
	padding-right: 20px;
	display: inline;
	vertical-align: text-bottom;
}
.communityCategoryItem .community_icon h2{
	display: inline;
	margin: 0;
}
#twitterPostsMain strong{
	color: #3d3a33;
}
.communitySubSection{
	min-height: 140px;
	height:auto!important;
	height: 140px;
	border-bottom: 1px dashed #d8d8d6;
	margin-bottom: 20px;
}
.communitySubSection p{
	margin-bottom: 0;
}
#memberDetailsMainWrapper li{
	margin-bottom: 20px;
}
#memberDetailsMainWrapper img,
.teamMembersWrapper img{
	float: left;
	margin-right: 10px;
}
#memberDetailsMainWrapper h3{
	font: italic 1em "trebuchet MS","Courier New", Courier;
	margin-bottom: 0;
}
#memberDetailsMainWrapper h4{
	font: bold 1.42em "trebuchet MS","Courier New", Courier;
	margin-bottom: 0;
}
#memberDetailsMainWrapper p{
	margin-bottom: 0;
	color: #3d3a33;
}

/*----------------------------------------------------------------------------------
A-Z PAGE
----------------------------------------------------------------------------------*/

#AZPaginationWrapper .mainPagination ul{
	background:url(../img/tabs_bg.gif) repeat-x bottom left;
}
#AZPaginationWrapper .mainPagination ul li a{
	padding: 1px 6px 1px;
	margin-top: 0;
	margin-bottom: 7px;
}
#AZPaginationWrapper .mainPagination ul li a.active{
	background-color: #FFFFFF;
	color: #3d3a33;
	border: 3px solid #3d3a33;
	font-weight: bold;
	font-size: 1.33em;
	border-bottom: none;
	margin-top: 0;
	margin-bottom: 0;
	padding: 4px 6px;
}
#AZResults,
#searchResults{
	margin-bottom: 55px;
}
.AZResultsItem,
.searchResultsItem{
	margin: 0 0 30px 0;
}
.AZResultsItem.last{
	border: none;
	margin: 0 0 40px 0;
}
.AZResultsItem h2,
.searchResultsItem h2{
	font: normal 1.67em/1.17em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
}
.AZResultsItem p,
.searchResultsItem p{
	margin-bottom: 0;
}

/*----------------------------------------------------------------------------------
RSS PAGE
----------------------------------------------------------------------------------*/

#RSS_steps_Wrapper li{
	float: left;
	width: 220px;
	margin-right: 20px;
}
#RSS_steps_Wrapper li.last{
	margin-right: 0;
}
.step{
	display: block;
	width: 22px;
	height: 25px;
	font: normal 1.25em/1.7em "trebuchet MS","Courier New", Courier;
	color: #FFFFFF;
	margin-right: 10px;
	padding-left: 8px;
	background: url(../img/icon_number_bg_small.gif) no-repeat;
	float: left;
}
.stepDetail{
	float: left;
	width: 180px;
}
.stepDetail p{
	margin-bottom: 0;
}
#RSS_wrapper{
	margin-bottom: 55px;
}
.RSS_item {
background:#3D3A33 url(../img/RSS_item_bg2.gif) no-repeat scroll left top;
height:auto;
margin-bottom:1px;
min-height:25px;
padding:10px 0 0;
}

.RSS_item .clear {
background:transparent url(../img/RSS_item_bg2.gif) no-repeat scroll left bottom;
display:block;
height:8px;
visibility:visible;
width:700px;
}


.RSS_subitem{
	padding: 10px 0 5px;
}
.RSS_subitem.last{
	margin-bottom: 30px;
}
.RSS_item h2, .RSS_subitem h3{
	margin: 0;
	padding-left: 15px;
}
.RSS_item h2{
	font: normal 1.25em/1.17em "trebuchet MS","Courier New", Courier;
	color: #FFFFFF;
}
.RSS_subitem h3{
	font: normal 1.08em/1.5em "trebuchet MS","Courier New", Courier;
}
.RSS_item .grid_2, .RSS_subitem .grid_2{
	text-align: right;
}
.RSS_item a.RSS_link, .RSS_subitem a.RSS_link{
	font: bold 1.08em/1.5em "trebuchet MS","Courier New", Courier;
	color: #FFFFFF;
	margin-right: 15px;
	float: none;
	text-align: right;
	width: auto;
	background: url(../img/icon_rss.png) no-repeat center right;
	padding-right: 20px;
}
.RSS_item a.RSS_link:hover, .RSS_subitem a.RSS_link:hover{
	background: #e9ff29 url(../img/icon_rss.png) no-repeat center right;
}
.RSS_item a, .RSS_subitem a{
	float: left;
	font-weight: bold;
	margin-right: 15px;
}
.RSS_item a{
	color: #FFFFFF;
	margin-right: 0;
}
.RSS_subitem a.RSS_link, .RSS_subitem a, .RSS_item a:hover, .RSS_item a.RSS_link:hover{
	color: #3d3a33;
}

/*----------------------------------------------------------------------------------
SITE MAP PAGE
----------------------------------------------------------------------------------*/

#sitemap h3{
	margin-bottom: 15px;
}
#sitemap h3 a{
	color: #01b3f3;
}
#sitemap ul li{
	background: url(../img/list_bullet_arrow.png) no-repeat 0 0;
	padding-left: 13px;
	line-height: 1.25em;
	margin-bottom: 15px;
}
#sitemap ul li a{
	color: #3d3a33;
}
#sitemap ul li ul{
	margin-top: 5px;
	margin-bottom: 25px;
}
#sitemap ul li ul li{
	background: none;
	margin-bottom: 5px;
	padding-left: 0;
}
#sitemap ul li ul li a{
	font-size: 0.92em;
	color: #64615c;
}
#sitemap h3 a:hover,
#sitemap ul li a:hover,
#sitemap ul li ul li a:hover{
	color: #3d3a33;
}

/*----------------------------------------------------------------------------------
SEARCH RESULTS PAGE
----------------------------------------------------------------------------------*/

#searchRefineWrapper, .blogPanelWrapper, .pollsOpenItemWrapper{
	background: url(../img/searchRefine_bg.gif) repeat-y;
}
#searchRefineOuter, .blogPanelOuter, .pollsOpenItemOuter{
	background: url(../img/searchRefine_top_bg.gif) no-repeat top left;
}
#searchRefineInner, .blogPanelInner, .pollsOpenItemInner, .pollsOpenItemResultsInner{
	background: url(../img/searchRefine_bottom_bg.gif) no-repeat bottom left;
	min-height: 1px;
	height:auto!important;
	height:1px;
}
#searchRefineContent, .blogPanelContent, .pollsOpenItemContent, .pollsOpenItemResultsContent{
	padding: 20px 17px 35px;
}
#searchRefineKeywords{
	padding-bottom: 20px;
	background: url(../img/searchRefine_divider_bg.gif) repeat-x bottom left;
	margin-bottom: 10px;
}
#searchRefineTags{
	margin-bottom: 30px;
}
#searchRefineTags ul li{
	display: inline;
}
#searchRefine p{
	color: #3d3a33;
}
#searchRefineOptions{
	margin: 10px 0 15px;
}
#searchRefineOptions li{
	margin-bottom: 5px;
}

/*----------------------------------------------------------------------------------
POLLS PAGE OPEN
----------------------------------------------------------------------------------*/

#pollsOpenWrapper{
	margin-bottom: 40px;
}
.pollsOpenItem{
	margin-bottom: 20px;
	width: 230px;
	float: left;
}
.pollsOpenItemResultsWrapper{
	background: url(../img/pollResults_bg.gif) repeat-y;
	display: none;
}
.pollsOpenItemResultsOuter{
	background: url(../img/pollResults_top_bg.gif) no-repeat top left;
}
.pollsOpenItemResultsInner{
	background: url(../img/pollResults_bottom_bg.gif) no-repeat bottom left;
}
.pollsOpenItemContent .pollStatsResultsTableWrapper{
	width: 130px;
}
.pollStatsResultsItemSecondary{
	margin: 10px 0 0;
}
.pollsOpenItemContent .pollStatsResultsItemPrimary,
.pollStatsResultsTableSecondary{
	margin-bottom: 0;
}
.pollStatsResultsTableSecondary td{
	padding-bottom: 5px;
}

/*----------------------------------------------------------------------------------
POLLS PAGE CLOSED
----------------------------------------------------------------------------------*/

#pollsClosedWrapper{
	margin-bottom: 30px;
}
.pollClosedItem h2{
	float: left;
	font: normal 1.08em/1.33em "trebuchet MS","Courier New", Courier;
	color: #FFFFFF;
	margin: 0;
	width: 460px;
}
.pollClosedItem h2 span.date{
	color: #FFFFFF;
	font-size: 0.77em;
}
.votes{
	float: right;
	color: #FFFFFF;
	font-weight: bold;
	padding-right: 45px;
	width: 100px;
}
.pollClosedItemDetail{
	padding: 20px 15px;
}
.pollStatsResultsItemSecondary{
	margin-top: 30px;
}
.pollClosedItemDetail .pollStatsResultsTableWrapper{
	width: 270px;
}

/*----------------------------------------------------------------------------------
POPUP ELEMENTS
----------------------------------------------------------------------------------*/

#popup{
	background: url(../img/popup_bg.gif) repeat-x top left #1f1f20;
}
#popupWrapper{
	padding: 20px 10px;
	width: 480px;
}
#popupContent{
	border-bottom: 1px solid #3d3a33;
	margin-bottom: 20px;
	padding-bottom: 15px;
}
#popup #popupContent{
	padding-bottom: 50px;
	border: none;
	margin: 0;
}
#popupCompTblWrapper{
	padding: 20px 0 35px;
	width: 960px; 
	margin-left: 20px;
}
#popupHeader{
	margin-bottom: 25px;
}
#popupTools{
	float: right;
	margin-top: 0;
	margin-bottom: 0;
}
#popupTools li{
	float: right;
	margin-left: 5px;
}
#popupFooter{
	background-color: #1f1f20;
	padding: 6px 0 6px 15px;
}
#popupFooter ul{
	margin: 0;
}
#popupFooter li{
	display: inline;
	font-size: 0.83em;
	color: #FFF;
	padding-right: 10px;
	margin-right: 10px;
	background: url(../img/popup_footer_divider.gif) no-repeat center right;
}
#popupFooter li.last{
	background: none;
}
#popupFooter li a{
	color: #FFF;
}
#popupFooter li a:hover{
	color: #3d3a33;
}
.btn_print{
	display: block;
	text-indent: -9999px;
	width: 26px;
	height: 25px;
	background: url(../img/btn_print.gif) no-repeat;
}
.btn_print:hover{
	background-position: bottom left;
}
/*
#popup_btnClose{
	width: 80px;
}
*/
#popup_btnPrint{
	width: 26px;
}
	

/*----------------------------------------------------------------------------------
BLOG SECTION
----------------------------------------------------------------------------------*/

#blogWrapper{
	margin-bottom: 40px;
}
.blogItem{
	padding: 20px 0;
	border-bottom: 1px dashed #d8d8d6;
}
html .blogItem.last{
	border: none;
}
.blogPanelWrapper{
	margin-bottom: 3px;
}
.blogItem .memberDetails,
.blogArchivesMonths,
.teamMembersWrapper p {
	margin-bottom: 0;
}
.blogArchivesMonths li{
	margin-bottom: 5px;
}
.blogArchivesMonths li a,
.blogPanelContent p{
	color: #3d3a33;
}
.teamMembersWrapper h4{
	margin-bottom: 5px;
	font-size: 1.08em;
	font-weight: bold;
}
.teamMembersWrapper{
	margin-bottom: 10px; font-size:1em;
}
.teamMembersWrapper li{
	padding: 0 0 20px 0;
	margin: 0 0 10px 0;
	background: url(../img/searchRefine_divider_bg.gif) repeat-x bottom left;
}
.teamMembersWrapper li.last{
	padding: 0;
	margin: 0;
	background: none;
}
.RSS_cta{
	background: url(../img/icon_rss.png) no-repeat 0 0;
	margin-bottom: 10px;
	line-height: 1.17em;
	padding-left: 20px;
}
.RSS_cta a{
	color: #3d3a33;
	font-weight: bold;
}
.current{
	font-weight: bold;
	background-color: #e9ff29;
}
#blogCommentsWrapper{
	margin-bottom: 20px;
}
#blogCommentsPanelOuter{
	background: url(../img/blogComments_bg.gif) repeat-y;
}
#blogCommentsPanelInner{
	background: url(../img/blogComments_bg_top.gif) no-repeat top left;
	float: left;
	width: 700px;
}
#blogCommentsPanelBottom{
	background: url(../img/blogComments_bg_bottom.gif) no-repeat bottom left;
	float: left;
	width: 700px;
}
#blogCommentsItemWrapper{
	float: left;
	width: 700px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.blogCommentsDivider{
	background: url(../img/blogComments_bg_divider.gif) no-repeat;
	width: 700px;
	height: 13px;
	clear: both;
	line-height: 13px;
	font-size: 1px;
}
#blogCommentsPanelOuter .commentsItem{
	padding: 30px 0 20px;
}
.memberType{
	color: #3d3a33;
}
.blogAddComment{
	margin-bottom: 40px;
}

/*----------------------------------------------------------------------------------
SHOP SECTION
----------------------------------------------------------------------------------*/

.productsItemWrapper{
	background: url(../img/productItem_divider.gif) no-repeat bottom left;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#products .productsItemWrapper.last, #products .productsItemWrapper.noDivider{
	background: none;
}
.productPrice{
	color: #3d3a33;
	margin-bottom: 10px;
}
.originalPrice{
	text-decoration: line-through;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.newPrice{
	font: 2.08em Georgia, "Times New Roman", Times, serif;
}
.newPrice span{
	font: 0.52em "trebuchet MS","Courier New", Courier;
}
#productInfoWrapper,
#productAlsoVisited{
	margin-bottom: 50px;
}
#productBundle{
	margin-bottom: 30px;
}
.productInfo ul{
	margin-bottom: 35px;
}
#productAlsoVisited .productsItem{
	border-bottom: 1px dashed #d8d8d6;
	margin-bottom: 20px;
}
#productAlsoVisited .productsItem.last{
	border: none;
}

/*----------------------------------------------------------------------------------
SHOPPING BASKET SECTION
----------------------------------------------------------------------------------*/

#shoppingList{
	margin-bottom: 15px;
}
#shoppingList li{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e9e9e7;
}
#shoppingList li.last{
	margin-bottom: 5px;
}
#shoppingList h3{
	font-size: 1em;
	font-weight: normal;
	line-height: 1.33em;
}
#shoppingList h3 span{
	font-size: 0.83em;
}
#shoppingList div.quantity{
	font-size: 1.17em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #3d3a33;
}
#shoppingList #shoppingListTotal{
	border: none;
	color: #3d3a33;
	padding: 0;
	margin: 0;
}
#shoppingList #items{
	float: left;
	line-height: 2em;
}
#shoppingList #items span{
	font-size: 1.08em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#shoppingList #total{
	float: right;
}
#shoppingList #total span{
	font-size: 1.50em;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/*----------------------------------------------------------------------------------
MY PROFILE SECTION
----------------------------------------------------------------------------------*/

#myProfileInfo{
	margin-bottom: 50px;
}
#profileImage img{
	margin-bottom: 10px;
}
#memberDetailsMain h2{
	font: normal 2.08em/1.17em "trebuchet MS","Courier New", Courier;
	margin: 0;
}
#memberDetailsMain h3{
	font: normal 1.08em "trebuchet MS","Courier New", Courier;
	margin-bottom: 10px;
}
#memberDetailsMain p{
	margin-bottom: 10px;
	color: #3d3a33;
}
#memberDetailsMain #profileDetails{
	width: 220px;
	margin-top: 0;
}
#memberDetailsMain #profileDetails th{
	width: 150px;
}
#memberDetailsMain #profileDetails td{
	width: 70px;
}
#memberDetailsMain #profileDetails td.firstRow, #memberDetailsMain #profileDetails th.firstRow{
	border: none;
	padding-top: 0;
}
#memberDetailsAbout h2, #memberDetailsFlickr h2{
	font: bold 1.17em "trebuchet MS","Courier New", Courier;
	margin-bottom: 10px;
}
#memberDetailsAbout p{
	margin-bottom: 0;
}
#flickrGallery{
	float: left;
}
#flickrGallery li{
	float: left;
	margin-right: 1px;
}
#flickrGallery li.last{
	margin: 0;
}
#flickrGallery img{
	display: block;
}
#memberOnlineCommunity li{
	border-bottom: 1px solid #e9e9e7;
}
#memberOnlineCommunity li a{
	display: block;
	padding: 5px 30px 5px 0;
	color: #3d3a33;
	font-weight: bold;
}
a#app_youtube{
	background: url(../img/icon_youTube.gif) no-repeat center right;
}
a#app_twitter{
	background: url(../img/icon_twitter.gif) no-repeat center right;
}
a#app_facebook{
	background: url(../img/icon_facebook.gif) no-repeat center right;
}
a#app_linkedIn{
	background: url(../img/icon_linkedIn.gif) no-repeat center right;
}
#memberOnlineCommunity li a:hover{
	background-color: #e9ff29;
	color: #3d3a33;
}
#myProfileContentWrapper .tabs_NavWrapper{
	margin-bottom: 40px;
}
.tabs_subNavWrapper{
	background: url(../img/subTabs_bg.gif) no-repeat #d8d8d6;
	width: 940px;
}
.subTabs{
	margin-left: 7px;
}
.subTabs li {
	float: left;
	padding: 10px 0;
}
.subTabs span.last {
	background: none;
}
.subTabs span{
	padding: 0 15px;
	background: url(../img/subTabs_li_divider.gif) no-repeat center right;
}
.subTabs a {
	color: #3d3a33;
	font-size: 1.25em;
	line-height: 1em;
	border-right: 1px solid #d8d8d6;
}
.subTabs li.active, .subTabs li.active:hover {
	background: url(../img/subTabs_li_arrow.gif) no-repeat center bottom;
}
.subTabs li.active a, .subTabs li.active a:hover {
	background-color: #e9ff29;
}
.subTabsPanelOuter{
	background: url(../img/comments_bg.gif) repeat-y;
	margin-bottom: 20px;
}
.subTabsPanelInner{
	background: url(../img/subTabsPanel_bg_top.gif) no-repeat top left;
	float: left;
	width: 940px;
}
.subTabsPanelBottom{
	background: url(../img/comments_bg_bottom.gif) no-repeat bottom left;
	float: left;
	width: 940px;
}
.subTabsPanelItemWrapper{
	float: left;
	width: 940px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.articleItemWrapper{
	min-height: 680px;
	height:auto!important;
	height:680px;
	position: relative;
}
.myArticleItem{
	padding-bottom: 20px;
}
.myArticleItem p{
	margin-bottom: 0;
}
.emailFriend, .delete, .unsubscribe, .calender{
	height: 25px;
	width: 26px;
	line-height: 25px;
	display: block;
}
.emailFriend{
	background: url(../img/btn_email.png) no-repeat top left;
}
.delete{
	background: url(../img/btn_delete.png) no-repeat top left;
}
.unsubscribe{
	background: url(../img/btn_unsubscribe.gif) no-repeat top left;
}
.emailFriend:hover, .delete:hover, .unsubscribe:hover, .calender:hover{
	background-color: transparent;
	background-position: bottom left;
}
.articleItemMessage{
	display: none;
}
.calender{
	background: url(../img/btn_calender.gif) no-repeat top left;
	margin-top: -2px;
}
#membershipTbl, #orderHistoryTbl{
	width: 940px;
	border-collapse: collapse;
	margin-bottom: 60px;
}
#membershipTbl caption, #orderHistoryTbl caption{
	display: none;
}
#membershipTbl th, #orderHistoryTbl th{
	text-align: left;
	padding: 5px 10px 5px;
	font-weight: normal;
	border-bottom: 5px solid #3d3a33;
	border-right: 1px solid #c0c0c0;
	color: #3d3a33;
	line-height: 1.17em;
	vertical-align: bottom;
}
#membershipTbl td, #orderHistoryTbl td{
	padding: 10px 10px 7px;
	text-align: left;
	color: #3d3a33;
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	vertical-align: top;
	line-height: 1.33em;
	font-size: 0.92em;
}
#membershipTbl .lastRow td, #orderHistoryTbl .lastRow td{
	border-bottom: 1px solid #3d3a33;
}
#membershipTbl .alt td, #orderHistoryTbl .alt td{
	background-color: #f5f6f1;
}
#membershipTbl .alt td.product, #orderHistoryTbl .alt td.invoiceNo{
	background-color: #FFFFFF;
}
#membershipTbl th.product, #membershipTbl td.product, #orderHistoryTbl th.invoiceNo, #orderHistoryTbl td.invoiceNo{
	border-right: 1px solid #3d3a33;
}
#orderHistoryTbl td.invoiceNo{
	cursor: pointer;
}
#orderHistoryTbl td.invoiceNo:hover a{
	background-color: #e9ff29;
	color: #3d3a33;
}
#membershipTbl td.product, #orderHistoryTbl td.product{
	font-weight: bold;
	font-size: 0.92em;
	color: #64615c;
}
#membershipTbl th.noBorderRight, #membershipTbl td.noBorderRight, #orderHistoryTbl th.noBorderRight, #orderHistoryTbl td.noBorderRight {
	border-right: none;
}
#orderDetailsWrapper{
	display: none;
}

/*----------------------------------------------------------------------------------
CHECKOUT SECTION
----------------------------------------------------------------------------------*/

#checkoutSteps{
	padding: 22px 0 0 0;
}
.step_01{
	background: url(../img/checkout_steps_01.gif) no-repeat;
}
.step_02{
	background: url(../img/checkout_steps_02.gif) no-repeat;
}
.step_03{
	background: url(../img/checkout_steps_03.gif) no-repeat;
}
.step_04{
	background: url(../img/checkout_steps_04.gif) no-repeat;
}
#checkoutSteps ul{
	float: left;
	margin-bottom: 40px;
	color: #3d3a33;
}
#checkoutSteps li{
	font: normal 1.08em Georgia, "Times New Roman", Times, serif;
	float: left;
	width: 208px;
}
#checkoutSteps li.last{
	width: auto;
}
#orderDetails,
#paymentInfo{
	margin-bottom: 25px;
}
#shippingInfo{
	margin-bottom: 40px;
}
#orderDetailsTbl{
	border-collapse: collapse;
	margin-bottom: 10px;
	border-top: 1px solid #3d3a33;
}
#orderDetailsTbl caption{
	display: none;
}
#orderDetailsTbl button{
	font-size: 1.08em;
}
#orderDetailsTbl th{
	text-align: left;
	padding: 20px 10px 15px;
	font-weight: normal;
	border-bottom: 3px solid #3d3a33;
	border-right: 1px solid #c0c0c0;
	color: #3d3a33;
	line-height: 1.17em;
	vertical-align: bottom;
}
#orderDetailsTbl td{
	padding: 7px 10px;
	text-align: left;
	color: #3d3a33;
	border-bottom: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
	vertical-align: top;
	font-size: 0.92em;
	line-height: 1.17em;
}
#orderDetailsTbl p{
	line-height: 1.5em;
}
#orderDetailsTbl .alt td{
	background-color: #f5f6f1;
}
#orderDetailsTbl th.priceCell, #orderDetailsTbl td.priceCell{
	text-align: right;
}
#orderDetailsTbl th.noBorderRight, #orderDetailsTbl td.noBorderRight {
	border-right: none;
}
#orderDetailsTbl h6{
	font-weight: bold;
}
#orderDetailsTbl h6.inline{
	float: left; 
	margin-right: 10px; 
	line-height: 2em;
}
#orderDetailsTbl td.codeCell{
	font-weight: bold;
}
.info{
	vertical-align: text-top;
}
.info:hover{
	background: none;
}
#checkoutPaginationWrapper, #myAccountPaginationWrapper, #orderDetailsPaginationWrapperBtm{
	border-top: 1px dashed #d8d8d6;
	padding: 10px 0 0 0;
	height: 30px;
}
#orderDetailsPaginationWrapperTop{
	border-bottom: 1px dashed #d8d8d6;
	padding: 0 0 5px 0;
	height: 30px;
	margin-bottom: 20px;
}
#checkoutPaginationWrapper{
	margin-bottom: 100px;
}
#yourAccountExistingMember{
	margin-bottom: 20px;
	border-bottom: 1px dashed #d8d8d6;
	padding-bottom: 40px;
}
#yourAccountCreate, #personalInformation, #myShippingAddress, #yourNewsletterLoginInformation, #captchaInformation{
	margin-bottom: 40px;
}
#yourAccountLoginInformation, #myBillingAddress, #yourProfileLoginInformation, #existingMemberSignIn{
	margin-bottom: 30px;
}
#forgotPassword{
	display: none;
}
#orderPriceTotal{
	margin: 0;
}
#orderDetailsWrapper #orderPriceTotal dt{
	width: 840px;
}
#orderPriceTotal dt, #orderPriceTotal dd{
	text-align: right;
	color: #3d3a33;
	line-height: 1em;
	float: left;
}
#orderPriceTotal dt{
	width: 600px;
}
#orderPriceTotal dd{
	width: 100px;
}
.subtotal{
	font-size: 1.08em;
	margin-bottom: 10px;
}
.discount, .fee{
	font-size: 0.92em;
}
.discount{
	margin-bottom: 5px;
}
dd.discount, dd.fee, .subtotal, .total{
	font-weight: bold;
}
#orderPriceTotal dd.discount{
	color: #f98a30;
}
.fee, #yourShoppingBasket{
	margin-bottom: 20px;
}
.total{
	padding-top: 5px;
	border-top: 2px solid #3d3a33;
	font-size: 1.42em;
}
#placeOrderAddress, #placeOrderPaymentDetails, #myLoginInformation, #invoiceDetails{
	margin-bottom: 55px;
}
#placeOrderAddress p{
	color: #3d3a33;
	margin-bottom: 10px;
}
#placeOrderAddress .address, #placeOrderPaymentDetails dl, #placeOrderShippingDetails p, #invoiceDetails dl{
	margin: 0;
}
#placeOrderPaymentDetails dl, #invoiceDetails dl{
	float: left;
	width: 340px;
}
#placeOrderPaymentDetails dt, #placeOrderPaymentDetails dd, #invoiceDetails dt, #invoiceDetails dd{
	float: left;
	color: #3d3a33;
	line-height: 1.08em;
	margin-bottom: 8px;
}
#placeOrderPaymentDetails dt, #invoiceDetails dt{
	width: 120px;
	font-weight: bold;
}
#placeOrderPaymentDetails dd, #invoiceDetails dd{
	width: 220px;
}
#placeOrderShippingDetails,
#checkoutThankyouMessage{
	margin-bottom: 40px;
}
#placeOrderShippingDetails p{
	color: #3d3a33;
}

/*----------------------------------------------------------------------------------
SIGN IN/SIGN UP PAGE
----------------------------------------------------------------------------------*/

#signInWrapper{
	background: url(../img/signIn_divider.gif) repeat-y center top;
}

#loading{ overflow:hidden; width:100%; clear:both}
#loading img{ margin:100px 0px 100px 300px; width:64px;}


#categories h3{color:#666666; font-weight:100}
#categories .downloadapp{float:right; margin-left:20px; width:234px;}
#categories .leadIn{margin-bottom:20px}
#categories .mainContentWrapper{width:400px; float:left}
#categories .mainContentWrapper .features{ float:left}
#categories .mainContentWrapper ul{float:right; width:125px}
#categories .mainContentWrapper ul li.first{background:none; padding-left:0px; font-weight:bold}
#categories .applestroe{ float:left; margin:5px 5px 0px 0px}
		
#categories .otheriphoneapp{width:700px; float:left; clear:both; margin-top:30px}
#categories .otheriphoneapp .grid_12,#categories .otheriphoneapp .grid_6{ margin:0px}
#categories .otheriphoneapp ul li{ padding-left:12px;}

