/*----------------------------------------------------------
title:		main stylesheet
template:	00172
----------------------------------------------------------*/

body {
	margin: 0;
	padding: 0;
	font-family: Tahoma,Geneva,Kalimati,sans-serif;
	font-size: 12px;
	}

#container {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	}

/*////////// begin header //////////*/


#logo {
	float: left;
	margin: 0;
	width: 90%;
	height: 100%;
	font-size: 2.50em;
	font-weight: bold;
	color: #000;
	}
#logo .textlogo {
	padding: 40px 0 40px 20px;
}
#logo .imagelogo {
	padding: 40px 0 40px 20px;
}
#logo .flashlogo {
	padding: 40px 0 40px 20px;
}
#header {
	float: left;
	margin: 0;
	padding: 0;
	width: 960px;
	height: 100%;
	}

/*/ begin main navigation /*/

#nav {
	float: left;
	margin: 0;
	padding: 0;
	width: 960px;
	height: 40px;
	background: url(../images/nav.png) no-repeat;
	}

#topNav {
	margin: 0;
	padding: 10px 0 0 17px;
	width: 943px;
	}

#topNav .left {
	float: left;
	width: 2%;
	}

#topNav .center {
	width: 96%;
	}

#topNav .center .link {
	float: left;
	padding: 0 8px 0 8px;
	width: 140px;
	text-align: center;
	}

#topNav .center .link a {
	font-size: 1.40em;
	text-decoration: none;
	color: #fff;
	}

#topNav .center .link a:hover {
	color: #d0d0d0;
	}

#topNav .center .spacer {
	float: left;
	width: 25px;
	height: 35px;
	}

#topNav .right {
	float: left;
	width: 2%;
	}

/*/ end main navigation /*/

/*////////// end header //////////*/

/*////////// begin content //////////*/

#content {
	float: left;
	margin: 20px 0 0 0;
	padding: 0;
	width: 960px;
	}

#content-left {
	float: left;
	margin: 0;
	padding: 0;
	width: 210px;
	}

#content-middle {
	float: left;
	margin: 0;
	padding: 0;
	width: 538px;
	background: #fff;
	}

#content-right {
	float: left;
	margin: 0;
	padding: 0;
	width: 210px;
	}

/*////////// end content //////////*/

/*////////// begin footer //////////*/

#footer {
	float: left;
	margin: 15px 0 0 0;
	padding: 0 0 10px 0;
	width: 960px;
	}

/*/ begin widgetFooter /*/

#widgetFooter {
	width: 943px;
	text-align: left;
	}

#widgetFooter hr {
	float: left;
	clear: left;
	height: 1px;
	color: #878787;
	background-color: #878787;
	}

#widgetFooter .actionItems {
	margin: 0;
	padding: 15px 0 0 35px;
	font-weight: bold;
	color: #fff;
	}

#widgetFooter .actionItems a {
	text-decoration: underline;
	color: #fff;
	}

#widgetFooter .actionItems a:hover {
	text-decoration: none;
	color: #fff;
	}

#widgetFooter .copyright, #widgetFooter .copyright-small {
	float: left;
	margin: 0;
	padding: 15px 85px 0 35px;
	width: 300px;
	line-height: 22px;
	color: #fff;
	}

#widgetFooter .copyright a, #widgetFooter .copyright-small a {
	text-decoration: underline;
	color: #fff;
	}

#widgetFooter .copyright a:hover, #widgetFooter .copyright-small a:hover {
	text-decoration: none;
	color: #fff;
	}

#widgetFooter .copyright-small {
	width: 100%;
	text-align: center;
	padding: 10px;
}

#widgetFooter .nav {
	float: left;
	margin: 0;
	padding: 19px 0 10px 10px;
	width: 150px;
	}

#widgetFooter .nav .title {
	margin: 0;
	padding: 0;
	width: 120px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #fff;
	}

#widgetFooter .nav ul {
	margin: 0 0 0 1px;
	padding: 0;
	text-align: left;
	list-style: none;
	}

#widgetFooter .nav ul li {
	text-align: left;
	line-height: 2.00;
	}

#widgetFooter .nav ul li a {
	text-decoration: underline;
	color: #fff;
	}

#widgetFooter .nav ul li a:hover {
	text-decoration: none;
	}

/*/ end widgetFooter /*/

/*////////// end footer //////////*/

/* NEW THEMES WIDGETS
================================================== */

.ccWidget {
	float: left;
	padding: 0;
	margin: 0;
	width: 210px;
	text-align: left;
	color: #1d1d1d;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}
.ccWidget .top {
	padding: 10px 12px;
	margin: 0;
	width: 89%;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	text-align: left;
	background: url(../images/title_bar.png) no-repeat;
}
.ccWidget .top a {
	text-decoration: underline;
}
.ccWidget .top a:hover {
	text-decoration: none;
}
.ccWidget .body {
  	margin: 0;
	padding: 11px;
	color: #1D1D1D;
	width: 88%;
	float: left;
	border: 1px solid #E6E4E5;
	border-top: 0;
}
.ccWidget .body a { 
	color: #1D1D1D;
    text-decoration: none;
}
.ccWidget .body a:hover { 
	text-decoration: underline;
}
.ccWidget .body p 
{
	margin: 2px 0;
}
.ccWidget .btm {
	margin: 0;
	padding: 0;
}
.ccWidget form {
	
}
.ccWidget .body ul, .ccWidget .body ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
.ccWidget .body ul li, .ccWidget .body ol li {
	list-style:none;
	line-height: 22px;
}
.ccWidget .body ul li a, .ccWidget .body ol li a {
	padding-left: 14px;
	background: url(../images/bullet.png) no-repeat 2px 3px;
	
}
.ccWidget .body ul li a:hover, .ccWidget .body ol li a:hover {
	text-decoration: underline;
}
.ccWidgetImage img 
{
	max-width: 100%;
}
.ccWidgetImage
{
	text-align: center;
}
.ccWidgetImage .body, .ccWidgetImage .text
{
	padding: 10px;
	color: #1D1D1D;
}
/*/ DROPDOWN WIDGETS /*/
.ccWidgetDropDown .body select {
    width: 100%;
    color: #464646;
    padding: 4px;
}
/*/ PRODUCT WIDGETS /*/
.ccWidgetProduct {
	clear: both;
}
.ccWidgetProduct .body
{
	text-align: center;
	font-size:12px;
	line-height: 16px;
	color: #1D1D1D;
}
.ccWidgetProduct .body .sdetailsNoImg {
    margin: 10px 0;
}
.ccWidgetProduct .body .photo {
	margin: 10px 0;
}
.ccWidgetProduct .body .photo img {
	
}
.ccWidgetProduct .body .title a {
	font-weight: bold;
	text-align: center;
	color: #1D1D1D;
}
.ccWidgetProduct .body .title a:hover {
	text-decoration: underline;
}
.ccWidgetProduct .body .sprice {
	padding: 8px 0 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 18px;
}
.ccWidgetProduct .body .sdetails {
	margin: 0 auto;
	padding: 5px 0 0 0;
	width: 58px;
	height: 21px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: url(../images/details_button.jpg) no-repeat;
}
.ccWidgetProduct .body .all-link {
	padding: 10px 0;
	text-decoration: underline;
	color: #1D1D1D;
}
.ccWidgetProduct .review {
	padding: 10px 0;
}
/*/ BASIC WIDGETS /*/
.ccWidgetBasic .body .items {
	font-weight: bold;
	color: #1D1D1D;
}
.ccWidgetBasic .price {
	font-weight: bold;
	font-size: 12px;
	color: #E50029;
}
.ccWidgetBasic .subtotal {
	font-size: 12px;
	font-weight: bold;
	color: #1D1D1D;
  	margin: 5px 0;
  	float: left;
}
.ccWidgetBasic input {
	margin-bottom: 4px;
	font-size: 11px;
}
.ccWidgetBasic table td 
{
	padding-bottom: 4px;
}
/*/ INPUT WIDGETS /*/
.ccWidgetInput .body .field input {
    margin: 0 3px 0 0;
    padding: 3px 0;
    width: 76%;
	font-size: 14px;
	color: #1D1D1D;
	float: left;
}
.ccWidgetInput .body .buttonNoImg {
	float: left;
	width: auto;
}
.ccWidgetInput .body .button input {
	float: left;
}
.ccWidgetInput .body .button {
	float: left;
	margin: 0;
	padding: 3px 0 0 0;
	width: 28px;
	height: 20px;
	vertical-align: middle;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	background: url(../images/go.jpg) no-repeat;
}
.ccWidgetInput .advanced {
	clear: both;
	padding: 2px 0;
}
.ccWidgetInput #searchWidgetDynamicResults {
	display: none;
	clear: left;
	float: left;
	padding: 10px;
	position: relative;
	background: #EEEEEE;
	z-index: 10;
}
/*/ POLL WIDGETS /*/
.widgetPolls p {
	padding: 5px 0;
}
.widgetPolls input {
	float: right;
	margin-right: 5px;
}
.widgetPolls .body ul {
	margin: 10px 0;
}
.widgetPolls .body ul li {
	padding: 2px 0;
	display: inline-block;
	width: 100%;
}
.widgetPolls .buttons {
	float: left;
	margin: 10px 0;
}
.widgetPolls .percentBar {
    background-color: #828282;
}
/*/ WIDGET FIXES /*/
.noItems {
	text-align: left;
}
.widgetCustomProductLists select {
	margin-bottom: 10px;
}
.placeHolder {
	clear: both;
	border: 1px dashed;
}
.compareButton {
	float: left;
	margin: 10px;
}
.tag-cloud span
{
	display: block;
}
/* END NEW THEMES WIDGETS
================================================== */
/*////////// begin front end edits //////////*/

.editLogoText {margin: -12px 0 0 2px; padding: 0;}

.editProduct {float: right; margin: 0; padding: 0;}

.editCategory {float: right; margin: 0; padding: 0;}

.editCartBtn {position: relative; top: 0; left: 45px; margin: 0; padding: 0;}

.editDetailBtn {position: relative; top: 0; left: 20px; margin: 0; padding: 0;}

.editNavMenu {position: absolute; margin: 2px 0 0 7px; padding: 0;}

.editFooterMenu {float: right; margin: 0; padding: 0;}

.editFooterWidget {position: relative; margin: 0; padding: 0; top: 7px; left: 13px;}

.deleteFooterWidget {position: relative; margin: 0; padding: 0; top: -9px; left: 38px;}

/*/ begin category widget /*/

.editCategoryWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteCategoryWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

.swapCategoryWidgetBullet {position: relative; margin: 0; padding: 0; left: -4px;}

/*/ end category widget /*/

/*/ begin currency widget /*/

.editCurrencyWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteCurrencyWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end currency widget /*/

/*/ begin featured widget /*/

.editFeaturedWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteFeaturedWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end featured widget /*/

/*/ begin information widget /*/

.editInformationWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteInformationWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

.swapInformationWidgetBullet {position: relative; margin: 0; padding: 0; left: 8px;}

/*/ end information widget /*/

/*/ begin language widget /*/

.editLanguageWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteLanguageWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end language widget /*/

/*/ begin new arrivals widget /*/

.editNewArrivalsWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteNewArrivalsWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end new arrivals widget /*/

/*/ begin reward points widget /*/

.editRewardPointsWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteRewardPointsWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end reward points widget /*/

/*/ begin search widget /*/

.editSearchWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteSearchWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end search widget /*/

/*/ begin shopping cart widget /*/

.editSidebarWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteSidebarWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end shopping cart widget /*/

/*/ begin shopping cart detailed widget /*/

.editSidebarDetailedWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteSidebarDetailedWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end shopping cart detailed widget /*/

/*/ begin specials widget /*/

.editSpecialsWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteSpecialsWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end specials widget /*/

/*/ begin newsletter widget /*/

.editSubscribeWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteSubscribeWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end newsletter widget /*/

/*/ begin top sellers widget /*/

.editTopSellersWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteTopSellersWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end top sellers widget /*/

/*/ begin vendors widget /*/

.editVendorsWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteVendorsWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end vendors widget /*/

/*/ begin left image widget /*/

.editLeftImageWidget {position: relative; margin: 0; padding: 0; top: 11px; left: 39px;}

.deleteLeftImageWidget {position: relative; margin: 0; padding: 0; top: -5px; left: 64px;}

/*/ end left image widget /*/

/*/ begin right image widget /*/

.editRightImageWidget {position: relative; margin: 0; padding: 0; top: 11px; left: 39px;}

.deleteRightImageWidget {position: relative; margin: 0; padding: 0; top: -5px; left: 64px;}

/*/ end right image widget /*/

/*/ begin shop by price widget /*/

.editShopByPriceWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteShopByPriceWidget {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

/*/ end shop by price widget /*/

/*/ begin product list widget /*/

.editProductListWidget {position: relative; margin: 0; padding: 0; top: -14px; left: 126px;}

.deleteProductListWidget  {position: relative; margin: 0; padding: 0; top: -30px; left: 152px;}

.addProductListWidget {position: relative; margin: 0; padding: 0; top: -47px; left: 100px;}

/*/ end product list widget /*/

/*/ begin custom image widget /*/

.editCustomImageWidget {position: relative; margin: 0; padding: 0; top: 28px; left: 39px;}

.deleteCustomImageWidget {position: relative; margin: 0; padding: 0; top: 13px; left: 64px;}

.addCustomImageWidget {position: relative; margin: 0; padding: 0; top: -5px; left: 14px;}

/*/ end custom image widget /*/

/*/ begin horizontal image widget /*/

.editHorizontalImageWidget {position: relative; margin: 0; padding: 0; top: 7px; left: -12px;}

.deleteHorizontalImageWidget {position: relative; margin: 0; padding: 0; top: -10px; left: 13px;}

/*/ end horizontal image widget /*/

/*////////// end front end edits //////////*/

/*** NEW MENU STYLES ***/
ul#top-menu * { z-index: 1000; }

ul#top-menu,
ul#top-menu ul {
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
}

ul#top-menu {
	color: #000;
	font-size: 0;
	position: relative;
	z-index: 1000;
}

ul#top-menu > li {
	background: url(../images/divider.gif) repeat-y right 0;
	display: inline-block;
	font: Normal 14px Arial,Helvetica,sans-serif;
}

ul#top-menu > li > a,
ul#top-menu > li > span.no-link,
.dd-submenu li a,
.mm-submenu li a {
	color: #000;
	display: block;
	text-decoration: none;
}

ul#top-menu > li > a,
ul#top-menu > li > span.no-link {
	color: #222;
	padding: 11px 13px;
	position: relative;
}

ul#top-menu > li:hover > a,
ul#top-menu > li:hover > span.no-link {
	color: #050505;
}
.dd-submenu li a:hover,
.mm-submenu li a:hover {
	background-color: #333;
	color: #F5F5F5;
}

ul#top-menu > li:hover .dd-submenu,
.dd-submenu > ul > li:hover > .second-level-submenu,
ul#top-menu > li:hover .mm-submenu
{ display: block; }

ul#top-menu > li:hover > a:before,
ul#top-menu > li:hover > span.no-link:before {
	border-color: #F5F5F5 transparent;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	content: "";
	left: 50%; bottom: -2px;
	margin-left: -8px;
	position: absolute;
}

.dd-submenu,
.mm-submenu,
.dd-submenu .second-level-submenu {
	background-color: #F5F5F5;
	border: 1px solid #DDD;
	border-top-color: #F5F5F5;
	display: none;
	position: absolute;
	top: 100%;
}

.dd-submenu ul,
.mm-submenu ul {
	display: block;
	float: left;
}

.dd-submenu li,
.mm-submenu li {
	position: relative;
}

.dd-submenu li > a,
.mm-submenu li > a,
span.element-title {
	padding: 7px 9px;
}

.dd-submenu li a {
	width: 158px;
}

.dd-submenu .second-level-submenu {
	background-color: #F0F0F0;
	left: 100%; top: -1px;
}
.mm-submenu { width: auto; }
.mm-submenu * {
	vertical-align: top;
}

ul[class^="columns-"] {
	display: block;
	float: left;
	margin-left: 2px !important;
	vertical-align: top;
}

ul[class^="columns-"]:first-child {
	margin-left: 0 !important;
	width: 190px;
}

.columns-1  { width: 192px; }
.columns-2  { width: 382px !important; }
.columns-3  { width: 574px !important; }
.columns-4  { width: 766px !important; }
.columns-5  { width: 958px !important; }

.element-line-h .line-splitter { display: inline-block; margin-top: 4px; width: 100%; }
.element-html, .element-textstr { display: block; padding: 8px 12px; }
.element-html a { color: #1161A3 !important; display: inline !important; margin: 0 !important; padding: 0 !important; }
.element-html a:hover { background: none !important; color: #D0091C !important; }
.element-title { font-weight: bold; }
span.element-title, span.no-link { display: block; }
#top-menu span.no-link { cursor: pointer; }

table img, .ccWidget img, .element-image img { height: auto; max-width: 100%; }
