/* BLOG STYLES */
#blog {
	width: 100%
}

#blog-body {
	border-right:solid #E9E9E9 1px;
	padding-right: 10px;
}


#blog-sidebar {
	width: 230px;
	padding-left: 10px;
}

#blog-calendar {
	background-color:red;
	border:solid silver 1px;
	margin:0 0 10px 0 !important;
	padding:0
}
#blog-calendar td {
	padding:3px;
	text-align: center !important
} 
#blog-calendar .day-has-entries {
	background-color:silver !important;
}
#blog-calendar .day-has-entries a {
	color: black !important;
	font-weight: bold
}

#blog-calendar .current-day {
	background-color:whitesmoke !important;
	color: black
}


#blog-calendar .date-header {
	background-color:#f5f5f5;
	color:black;
	text-align: center
}
#blog-calendar select {
	margin:0;
	padding: 3px
}


#blog-categories {
	margin-bottom:20px;
}


#blog-datearchive {
	margin:10px 0 30px;
}
#blog-datearchive a, #blog-categories a {
	display:block;
	border-bottom: solid #DEDEDE 1px;
	text-decoration: none;
	padding-bottom: 5px;
	color: #21759B
}

#blog-categories a.active {
	font-weight: bold !important
}

#blog_search { 
	margin-bottom: 20px;
}
#blog_search input, #blog_search select, , #blog_search submit { 
	height: 25px;
	padding: 3px;
	margin:0
}

#blog-commentform {
	background-color:none !important;
	padding:0;
	margin:0;
	width: 440px;
}


#reader-comments img {
	background-color: none !important;
	padding:0;
	margin:0;
}
#reader-comments h2 {
	font-size: 16px !important;
	margin:0 0 15px 0 !important;
}

#reader-comments separator {
	margin:10px 0 15px 0 !important;
}


#blog-comments {
	background-color:#EAEBE5;
	width:400px;
	padding: 20px;
	border: solid silver 1px
} 
#blog-comments .comment-title {
	font-size: 24px
}

.blog-widget {
	width: 230px
}

.blog-widget p {
	font-size:14px;
	font-weight: bold;
	color: black;
	margin: 0 0 7px 0 !important;
	padding: 0
}


#blog_recentposts img {
	padding:0 !important;
	margin:0 !important;
	background-color:none !important
}


#blog-mediaviewer img {
	background-color:none !important
}
#blog-mediaviewer {
	margin:0;
}
#blog-mediaviewer td {
	padding:0;
	border: none;
}

.imagewidget {
	background-color: none
}

/* BLOG POST STYLES  */
#blogpost {
	margin-bottom:10px
}

#blogpost .preview {
	float: left;
	width: 461px
}

#blogpost .separator {
	clear:both;
	margin:15px 0 15px 0;
	border-bottom:dotted whitesmoke 1px;
	background-color: #e9e9e9;
}

#blogpost .blog-photo {
	float:left;
	width:200px;
	height:200px;
	margin:0 15px 15px 0;
	border: solid silver 1px
}

#blogpost h1 {	/* applied to the title of a blog entry */
	font-size:26px;
	color:#708090;
	font-family:arial,Tahoma;
	margin-bottom:5px;
	font-weight:bold
} 

#blogpost a {
	text-decoration:none;
}

#blogpost p {
	padding-right: 10px
}

#post-details span {
	padding: 3px;
	background-color: #F3F3F3
}

#post-details {
	font-size: 11px;
}

/* blog tags cloud formatting */
#blog-tagcloud {
	margin-bottom:30px
}

#blog-tagcloud a {
	font-family:Helvetica,times;
	text-decoration:none;
	color:black
}
#blog-tagcloud .title {
	color:black;
	font-size:18px;
	margin:0;
	padding:0
}
#tag0 { font-size: 9px; }
#tag1 { font-size: 10px; }
#tag2 { font-size: 11px; }
#tag3 { font-size: 12px; }
#tag4 { font-size: 13px; }
#tag5 { font-size: 14px; }
#tag6 { font-size: 15px; }
#tag7 { font-size: 16px; }
#tag8 { font-size: 17px; }
#tag9 { font-size: 18px; }

/* EVENT CALENDAR */

#calendar a {
	font-size: 11px
}
.Calendar {
	background-color:silver
} 
.Calendar_Header {
	background-color:#eaeaea;
	font-size:20px;
	color: black
} 
.Calendar_Days_Header {
	background-color:#b4b4b4;
	font-weight:bold;
	color:black
} 
.Calendar_Cell_Formatting {
	background-color:white;
	color: black;
}
.Calendar_Current_Day_Formatting {
	background-color:whitesmoke;
	color: black;
} 
.Calendar_Event {
	background-color:ivory
} 


/* EDIT PROFILE AREA */

#blog-editprofile {
	background-color: #d8d8d8;
	color:white;
	width: 210px;
	padding: 10px;
	margin: 10px 0 10px 0;
}

#blog-editprofile a {
	color: black;
	text-deoration:none;
}

#blog-editprofile p {
	color: black;
	font-weight: bold;
	text-deoration:none;
}


/* IMAGE DATABASE */

#imagedatabase {	/* applied to the main image database table */
} 

.image-captions {	/* applied to each cell of the image database table */
	color:#3B3A26
} 

#search-header {	/* applied to the image database search header area */
	background-color:whitesmoke;
	color:black
} 


/* KNOWLEDGE BASE STYLES */
#searchtable {color: black}
.Knowledge_Base_Search {
	background-color:silver;
	width:500px;
	color: black
} /* applied to the table containing the knowledge base search box */

.Knowledge_Base_Search_Header {
	font-family:Tahoma,Arial;
	font-size:13px;
	color:white;
	background-color:silver;
	font-weight:bold;
	padding: 5px
} /* applied to the header of the knowledge base search box */

.Knowledge_Base_Search_Body {
	background-color:white;
	color: black
}

.Knowledge_Base_Article_Details_Header {
	font-family:Arial;
	font-size:11px;
	color:white;
	background-color:#849EAD;
	font-weight:bold;
	text-decoration:none;
	padding: 3px;
} /* applied to the header solution information panel */

.Knowledge_Base_Article_Details_Body {
	font-family:Arial;
	font-size:11px;
	color:Black;
	background-color:#F1F1FF;
	text-decoration:none
} /* applied to the body of the solution information panel */ 

.Email_Article_Header {
	background-color:silver;
	color:Black
} /* applied to the header of the email an article to a friend option */

.Search_Results_Article_Normal {
	background-color:white;
	color:black;
	text-decoration:none
} /* knowledge base search results links - normal state */

.Search_Results_Article_Hover {
	background-color:#FFF7C6;
	color:red;
	text-decoration:underline
} /* knowledge base search results links - hover state */


/* LOGIN FORM */
#login {
	color: black;
}


/* MESSAGE BOARD STYLES */

.Message_Board {
	background-color:silver;
	color: black;
	font-size:12px;
} /* applied to the table containing the message board and topics listing */

.Message_Board_List {
	background-color:whitesmoke
} /* applied to each row of the message board list */

.Message_Board_List_Header {
	background-color:#ECF0F2;
	color:black;
	font-size:13px;
	font-weight:bold
} /* applied to the header of the message board topic listing */

.Message_Board_Title {
	color:black;
	font-size:15px
} /* applied to all titles in the message board area */

.Message_Odd_Threads {
	background-color:#F1F1F1;
	color:black
} /* applied to the odd rows of the topics listing */

.Message_Even_Threads {
	background-color:#FFFFFF;
	color:black
} /* applied to the even rows of the topics listing */ 


#accountinfo, #newsletters {	/* main styles for each of the checkout sections */
	width: 48%;
	height: 165px;
	border: solid #e9e9e9 2px;
	margin-bottom:20px;
	color: #666666;
	background-color: #fcfcfc
}

.checkout-buttons { /* additional CSS applied to the 3 checkout buttons */
	padding: 10px !important;
	font-size: 15px !important;
	color: silver !important;
	background-color: white  !important;
}

.current-button { /* applied to the current of the 2 checkout buttons  */
	background-color: #d8d8d8  !important;
	color: black !important;
}

.confirm-order { /* additional CSS applied only to the 'confirm order' checkout buttons (buttons than can be clicked) */
	color: white !important;
	background-color: #8080ff !important;
	border: solid #a2a2a2 1px;
	-moz-border-radius:7px;	border-radius:7px;
}

#confirm-order-message { 
	margin: 0 0 10px 0; 
	font-size: 13px
}

#purchase-summary {
	color: black
}

.grand-total {
	border-top: solid silver 1px
}

.order-total { /* order total button on checkout form */
	background-color: whitesmoke  !important;
	color: black !important;
	float:right;
	font-weight: bold;
	border: solid black 1px
}

#myaccount #accountinfo a {  /* applied to all links in the checkout sections */
	color: #666666
}

.profile {
	font-weight: normal
}

.profile a {
	color: black !important;
}

.checkouterror {
	color: red;
	font-weight: bold
}

.account-section-header {
	background-image:url(../images/myaccount-header.html);
	background-repeat:repeat-x;
	height: 37px;
	wdidth: 47%;
	padding-top: 8px;
	margin: 0;
}

.account-section-header a {
	float: right;
	margin:0px 10px 0 0;
	color: #666666
}

.account-section-header span {
	padding-left: 10px;
	font-weight: bold;
	font-family: verdana;
	font-size: 12px;
	color: black
}

#accountinfo .profile, #newsletters .profile {
	padding:5px 0 10px 10px;
	margin:0
}

/* NEWS STYLES */

.news_table {
	color:black;
	font-family:arial
} /* applied directly to the table holding the news plugin */

.News_Release_Title {
	font-size:12px;
	font-weight:bold
} /* used for the title when you view a news release */

.News_Previewtext {
	font-family:arial
} /* applied to the news release preview text on the news listing */

.News_Previewtext_More {} /* applied to the [more] text beside the news release preview text on the year listing */

.News_Title_Link {
	color:black;
	font-family:arial
} /* applied directly to the title/topic on the news listing */


#mediaviewer {
}

#mediaviewer img {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#mediaviewer .title {
	margin:0 0 10px 0;
	width: 262px;	
	font-size:18px;
}

#mediaviewer .thumbnailtitle {
	font-size:14px;
	margin:0 0 10px 0;
}

#mediaviewer .description {

}

/* POLLS <disable> */

#poll {} /* applied to the div that houses the poll */

.poll_resultgraph_backgroundcolor {
	height:15px;
	background-color:silver;
	margin-bottom:5px
} /* style for the poll results graph background bar */

.poll_resultgraph_foregroundcolor {
	margin-top:2px;
	height:13px;
	background-color:red
} /* style for the poll results graph percent/foreground bar */

#pollquestion {
	font-weight:bold;
	margin-bottom:10px
} /* style for the poll question */

#poll .answer {
	color:black
} /* style for the poll answers */


/* styles for the shopping cart */
#dealcart {
	border: solid silver 1px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 10px
}

#dealcart td {
	padding: 10px;
}

#dealcart #head {
	font-size: 14px;
	font-weight: bold;
}
#dealcart #head td {
	border-bottom: solid #d8d8d8 1px
}

#dealcart #item {
	font-size: 16px;
	font-weight: bold
}
#dealcart #qty {
	padding:5px;
	text-align:center;
	font-weight:bold;
	font-size:14px
}

.gift {
	display: none
}

#cart {	/* applied to the table containing the shopping cart */
	border:solid silver 1px;
	font-size:12px;
	color: black;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

#cart a {	/* applied to the table containing the shopping cart */
	color: black;
}

.checkout-button {	/* applied to the checkout buttom on the shopping cart */
	background-color: #8080FF !important;
	color: white !important;
}

.continue-shopping-button {	/* applied to the continue shopping button buttom on the shopping cart */

}

#cart td {
	padding: 5px;
}

#cart .header {	/* shopping cart header "QTY/PRODUCT/PRICE */
	background-color: #E5E5E5;
	color:#6c6c6c;
	font-size:13px;
	font-weight:bold;
	height: 40px
} 

#cart .items {	/* applied to each row of the cart items */
	background-color: white;
	color: black;
} 

#cart .sub-totals {	/* applied to each of the cart sub total rows */
	background-color: white;
}

#cart .total {	/* applied to cart total row */
	background-color: white;
	border-top:solid silver 1px;
	border-bottom:solid silver 1px;
	font-weight:bold;
} 

#cart .grand-total {	/* applied to the row containing the order/grand totals */
	background-color: #F1F5D2;
	border-top:solid silver 1px;
	font-size: 24px;
	color: #7e7e7e
} 
#cart .grand-total td {	/* applied to the row containing the order/grand totals */
	border-top:solid silver 1px;
} 


#add-to-cart {	/* applied to the table used for the "add to cart" box */
	background-color:silver
} 

/* loyalty shopping option */

#loyalty_shopping {
	background-color:whitesmoke;
	margin-top:20px;
	border:solid silver 1px;
	color: black
}

#loyalty_shopping p {
	margin:0 0 15px 0;
	font-weight:bold;
	font-size:12px
}

#loyalty_shopping span {
	border:solid black 1px;
	padding:5px;
	background-color:silver;
	color:white
}


/* STORE  STYLES */

.Products {/* applied directly to the table that holds the entire store. (Search, product thumbnails etc) */
	width:100%
} 

#product-thumbnail {float:left; width:280px; height: 293px; padding: 10px}
#product-thumbnail .thumbnail {width: 120px; height: 120px; padding:0; margin:0}
#product-thumbnail img {margin-right: 10px; width: 120px; height: 120px}
#product-thumbnail .description {margin: 10px 0 10px 0}
#product-thumbnail .product-summary {margin-top: 10px}
.clear {clear:both}

.Product_List {
	border-left:none
} /* applied to the table that holds just the product thumbnails */

.ProductAndCategory_Headers { /* applied to the "Product Categories" table header if categories are used */
	background-color:black;
	color:white;
	padding:3px;
	height:22px
} 

.Product_Category_Images_Enclosure {/* applied to each cell of the product category images */
	font-size:12px
} 

.Product_Shop_Search_Header {/* applied to the product search header area */
	background-color:#5a5a5a;
	color:white;
	font-size:11px
} 

#metadata td {	/* style for the product metadat table on the product view page */
	padding: 2px;
	font-size: 11px
}

.Metadata_Header {/* applied to the store meta data header */
	background-color:#7e7e7e;
	color:white;
	font-size:11px;
	font-weight:bold
} 

.Project_List_Header {/* applied to the shopping project header */
	background-color:#EDF8F9;
	color:black;
	font-size:12px;
	font-family:arial
} 

.Product_Customization_Options_Header {
	font-weight:bold
}

.Product_Description { /* applied to the product description */
	color:black;
	font-size:11px
} 

.Product_Title {
	color:#0098E3;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold
} /* applied to the product title */

.Product_Sale_Price { /* applied to the sale price text in the store below the thumbnail */
	color:red
} 

.Product_Images { /* applied directly to the image thumbnails */
	border:solid silver 0px
} 

.Product_Bottom_Border { /* used to add a border to the store products bottom edge  */
	border-bottom:solid #EDF8F9 1px
}

.Product_Right_Border { /* used to add a border to the store products right edge  */
	border-right:solid #EDF8F9 1px
}

.Product_Review { /* applied directly to the table used when you view a product */
	padding:10px
}

.Product_Review_Title { /* applied to the title when you view a product */
	font-family:Verdana;
	font-size:16px;
	color:red;
	font-weight:bold
}

.Product_Medium_Image { /* applied to the medium size image of the product review */
	width: 300px
}

.additional-image {		/* applied to the additional product images typically below the medium size image */
	float: left;
	margin-right: 10px;
	width: 63px;
	height: 63px;
	border: solid silver 1px;
	margin-top: 10px
}

#related_products {
	padding:10px
}

#product-image {float: left; margin-right: 20px; width: 300px}
#product-summary {float: left; width: 550px}
#product-summary .description {color: red; font-size: 24px}
#product-summary .productsummary {margin: 20px 0 20px 0;}
#product-summary .price {font-size: 17px; font-weight: bold}
#product-summary .links {margin-top: 15px}


#storecategories { /* ----------store categories styling-------------- */
	border: solid #E0E0E0 0px
}
#storecategories, #storecategories li {
	xwidth: 200px	
}
#storecategories ul {
	margin:0; padding:0
}
#storecategories li {
	list-style: none;
	border-top: solid #E0E0E0 0px; 
	background-color: #F5F5F5;
	float:left
}
#storecategories li {
	background-image:url(config/images/sep2.html); 
	background-position: bottom; 
	background-repeat: no-repeat
}
#storecategories a {
	color: #6c6c6c; 
	padding: 7px; 
	display: block; 
	text-decoration: none; 
	font-family: arial; 
	font-size: 11px
}
#storecategories a:hover {
	text-decoration: underline
}
#storecategories .previous {
	background-color: silver; 
	color: white
}
#storecategories .current {
	color: black; 
	font-weight: bold
}
#storecategories #storecategoryheader {
	background-color:black; 
	color:white; 
	font-weight: bold;
	display:block;
	border: none
}
#storecategoryheader a {
	color:white
}


ul.tabs {
	margin: 0 !important;
	padding: 0 !important;
	float: left;
	list-style: none;
	height: 32px !important;
}
ul.tabs li {
	float: left;
	margin: 0 !important;;
	padding: 0 !important;;
	height: 31px;
	line-height: 31px;
	border-left: none;
	margin-bottom: -1px;
	background: #e0e0e0;
	overflow: hidden;
	position: relative;
}
ul.tabs li a {
	text-decoration: none;
	display: block;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
}
ul.tabs li a:hover {
	background: #ccc;
}	
ul.tabs li.active, ul.tabs li.active a:hover  {
	background: #fff;
	border-bottom: 1px solid #fff;
}
.tab_container {
	border: 1px solid #999;
	border-top: none;
	clear: both;
	float: left; 
	background: #fff;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 20px;
	//font-size: 1.2em;
}


#testimonials #view-submitter {
	font-family: arial;
	font-size: 24px;
}
#testimonials .list-submitter {
	font-family: arial;
	font-size: 11px;
	font-weight: bold
}
#testimonials hr {
	color: #f5f5f5;
	border: solid #eaeaea 1px;
	margin:10px 0 10px 0
}


/* TRAINING VIDEOS PLUGIN STYLES */
.Video {} /* applied to the main table */

.Video_View_Title {
	font-family:georgia;
	font-size:24px;
	text-decoration:italic
} /* applied to the video main title */

.Video_View_Text {
	font-family:verdana;
	font-size:10px;
	color:white
} /* applied to the video meta text, (title, description, date), etc. */

.Video_View_Headers {
	font-family:verdana;
	font-size:11px;
	color:#A0A0A0
} /* applied to the meta data section headers, title, description, date ) */

.Video_List_Title {
	font-weight:bold;
	color:#21759B
} /* applied to the titles of the vidoes on the main video page listing */

.Video_List_Description {
	color:#21759B;
	font-size:11px
} /* applied to the descriptions of the vidoes on the main video page listing */


/* Youtube Video Thumbnails */

.blog-videothumbnail {
	float:left;
	width:126px;
	border:solid black 1px;
	margin:0 20px 20px 0;
	font-family:arial;
	font-size:12px
}

.blog-videothumbnail a {
	text-decoration:none;
	font-family:arial;
	font-size:12px;
	color:red
}

.blog-videothumbnail img {
	margin-bottom:5px
}

.blog-videothumbnail .title {
	font-weight:bold
}

.blog-videothumbnail .description {}

#blog-video-navigation {
	color:red
}

#blog-video-navigation span {
	border:solid silver 1px;
	background-color:#328ab2;
	color:white;
	padding:3px
}

#blog-video-navigation .current {
	background-color:silver;color:#7e7e7e
}


