@charset "utf-8";
/* CSS Document */
.accent { color:#E76200; font-weight:bold; }
/*.header top, img { display:none; }*/
.a name {display:none }
/********************** Form */

/* Form Elements */
input.input-text, input.input-name, select, textarea { border:1px solid #b6b6b6; font:12px arial, helvetica, sans-serif;}
option, optgroup { font:12px arial, helvetica, sans-serif; }
optgroup { font-weight:bold; }
input.input-text, input.input-name, textarea { padding:2px; }
input.form-radio { margin-right:3px;}
.form-button, .form-button-alt {
    overflow:visible;
    width:auto;
    background-color:transparent;
    border:0;
    padding:1px 8px;
    background:#f18200;
    color:#fff;
    border:1px solid #de5400;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
    }

/********************** Messages  */
.success { color:#3d6611; }
.error { color:#df280a; }
.notice {color:#e26703; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.onotice {color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.success, .error { font-weight:bold; }
.messages { width:100%; overflow:hidden; }
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
    }
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em; }
.error-msg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#df280a;
	background-image:url(../images/error_msg_icon.gif);
    }
.errormsg {
	min-height:23px !important;
    margin-bottom:1em !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    font-size:.95em !important;
    font-weight:bold !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#df280a;
	background-image:url(../images/error_msg_icon.gif);
    }
.success-msg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    border-color:#446423;
    color:#3d6611;
    background-color:#eff5ea;
    background-image:url(../images/success_msg_icon.gif);
    }
.notice-msg, .note-msg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
    border-color:#fcd344;
    color:#3d6611;
    background-color:#fafaec;
    background-image:url(../images/note_msg_icon.gif);
    }
.noticemsg, .notemsg {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em !important;
    font-weight:bold !important;
    color:#3d6611;
	min-height:23px !important;
    margin-bottom:1em !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:8px 8px 8px 32px !important;
    background-image:url(../images/note_msg_icon.gif);
    }

/********************** Lists */
.disc { margin-bottom:10px; }
.disc li { margin-left:20px; list-style:disc; }


/* Bare List */ /* Unstyled list */
.bare-list { margin:5px 0; }
.bare-list li { margin:3px 0; }



/********************** Space Creators */

.no-display { display:none; }
.no-wrap { white-space:nowrap; }
.content-box { min-height:250px; } /* Set minimum height for visual presentation */
.content { padding:12px 12px 12px 15px; } /* Sets default padding */
.actions { line-height:1.3em; }
.separator { padding:0 5px;}
.pipe { padding:0 4px; font-size:.95em; }
.divider {
    margin:10px 0;
    height:1px;
    background:url(images/narrow_by_bg.gif) repeat-x;
    font-size:1px;
    line-height:1em;
    overflow:hidden;
    }

/************************************************************/
/********************[ Mage_CSS_C Layout]********************/
/************************************************************/


/********************** Base Layout */

/* Structure */
.wrapper {
	min-width:8in;
}
.header {
	border:none;
	width:7.5in;
	z-index:999;
	text-align:left;
	background-color:#0399CD;
    }
.header-topp {
    width:7.5in;
    margin:auto; 
	background-color:#0399CD;
	float:left; padding:15px;
    }
.header-nav { display:none; }
.middle {
    width:7.5in;
    text-align:left;
    }
.side-col { width:195px; }
.col-left {
	width: 890px;
	clear: both;
}
.col-main { float:left; padding-left:15px; padding-right:40px; }
.col-right { float:right; }
.col-1-layout .col-main { float:none; margin:0; }
.col-2-right-layout .col-main { float:left; width:685px;  }
.col-2-left-layout .col-main { float:right; width:685px; }
.col-3-layout .col-main { width:475px; margin-left:17px; }

/* Style */
.header {
	background:#ffffff
}
.header-top-container { width:7.5in; }

.header-nav-container {
	background-position: 50% 0;
}
.middle-container {
	background-color:#FFFFFF;
}
.middle {
	background:#ffffff;
	padding:25px;
}
.footer-container { background-color:#FFFFFF;
}


/********************** Header */

/* Logo */
h1#logo {
    float:left;
    width:202px;
    margin:3px 0 10px 12px;
    }
.page-popup h1#logo { display:none; }

/* Mini search */
.mini-search {
	position:absolute;
	top:0;
	right:0;
	width:271px;
	height:30px;
	padding:10px 3px 0px 3px;
	zoom:1;
    }


/********************** Footer */
.footer {
	width:7.5in;
	margin:0 auto;
	padding:10px 10px 4em;
	position:relative;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.footer .informational label { color:#fff; font-weight:bold; padding-right:3px; }
.footer .informational ul {
    display:inline;
    }
.footer .informational li {
    display:inline;
    background:url(../images/footer_info_separator.gif) no-repeat 100% 50%;
    padding-right:8px;
    padding-left:4px;
    }
.footer .informational li.last { background:none; padding-right:0; }
.footer .informational a, .footer .informational a:hover { color:#fff; }
.footer .informational a { text-decoration:none; }
.footer .legality {
    padding:13px 0;
    color:#ecf3f6;
    text-align:center;
    }
.footer .legality a, .footer .legality a:hover { color:#ecf3f6; }

/********************** Generic Box */
.generic-box {
    margin-bottom:15px;
    padding:12px 15px;
    border:1px solid #D0CBC1;
	background-color:#F1F1E4;
	width:93%;
    }
.generic-product-list li {
    margin:12px 0;
    }

/* Login */
.login-box .col-1, .login-box .col-2 { border:1px solid #bbb6a5; background:#dee5e8; }
.login-box .content { background:url(../images/login_box_bg.gif) repeat-x #faf7ee; padding:14px 21px; }
.login-box h4 {
    min-height:16px;
    border-bottom:1px solid #ddd;
    margin-bottom:1.2em;
    padding-bottom:5px;
    padding-left:23px;
    background-position:0 1px;
    background-repeat:no-repeat;
    font-size:1.05em;
    color:#e76200;
    text-transform:uppercase;
    }
.login-box .new-users h4 { background-image:url(../images/icon_page_white.gif); }
.login-box .registered-users h4 { background-image:url(../images/icon_page_white_text.gif); }
.login-box .button-set { margin:0; border:none; background:url(../images/login_box_form_buttons_bg.gif) repeat-x; padding:8px 13px; }
.login-box .content { min-height:230px; }


/* Dashboard */
.account-box {
    margin-bottom:20px;
    border:1px solid #ccc;
    border-right-color:#999;
    border-bottom-color:#999;
    background:url(../images/account_box_bg.gif) repeat-x #fff;
    padding:15px;
    }
.account-box .head { margin-bottom:10px; border-bottom:1px solid #d9dde3; }
.account-box h4 { color:#E65505; font-size:1.1em; text-transform:uppercase; }
.account-box .inner-head { margin-bottom:8px; background:url(../images/dotted_divider.gif) repeat-x 0 100%; padding-bottom:2px; text-align:right; }
.account-box h5 { font-size:1.1em;   }
.account-box h5 a { font-weight:normal; }
.account-box h6 { text-transform:uppercase; }
.account-main .account-box li { padding:5px 0; }
.account-box ol .count {
    float:left;
    margin-top:3px;
    background-color:#0a263c;
    padding:1px 3px;
    font-size:9px;
    font-weight:bold;
    color:#fff;
    line-height:1em;
    }
.account-box ol .content { margin-left:20px; padding:0; }
.account-box ol.recent-reviews small {
    float:left;
    margin-right:3px;
    font-weight:bold;
    }
.account-box .product-images { width:65px; }
.account-box .product-images img { border:1px solid #ccc;}
.account-box .product-details { margin:0 0 10px 70px; }
.account-box .content { padding:0; }
.account-side .actions { border-top:1px solid #ccc; padding-top:4px; }
.account-side .actions .form-button { float:right; }
.edit-password { display:block; height:20px; background:url(../images/icon_lock.gif) no-repeat 0 2px; padding-left:20px; }
.dashboard-welcome { margin-right:8em; margin-bottom:1.5em; font-size:1.1em; }
.account-box .head h4 { padding-left:21px; min-height:17px; background-repeat:no-repeat; background-position:0 0;}
.ad-orders .head h4 { background-image:url(../images/icon_folder_table.gif); }
.ad-account-info .head h4 { background-image:url(../images/icon_ma_info.gif); }
.ad-tags .head h4 { background-image:url(../images/icon_ma_tags.gif); }
.ad-reviews .head h4 { background-image:url(../images/icon_ma_reviews.gif); }

/* Reviews */
.my-review-detail .product-image { float:left; width:135px; }
.my-review-detail .product-image p { margin-bottom:0; }
.my-review-detail .product-image p img { vertical-align:top; }
.my-review-detail .details { float:right; width:538px; }
.my-review-detail .ratings-list { margin-bottom:.8em; }
.my-review-detail .ratings { line-height:1.5; }
.my-review-detail .ratings .rating-box { float:none; margin-bottom:3px; }
.my-review-detail .ratings .pipe { display:none; }
.my-review-detail .ratings a { display:block; }


/************************************************************/
/******************[ Mage_CSS_F Overrides]*******************/
/************************************************************/

.nowrap, nobr, .nobr{ white-space:nowrap; }

/* Alignment */
.v-top { vertical-align:top; }
.v-middle { vertical-align:middle; }
.v-bottom { vertical-align:bottom; }
.a-left {
	text-align:left;
	float: left;
	width: 435px;
	border-right-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	padding-right: 20px;
}
.a-center {
	text-align:center;
	width: 10px;
	clear: right;
}
.a-right {
	text-align:left;
	padding-left: 20px;
	width: 425px;
	clear: right;
	float: right;
}
.left { float:left; }
.right { float:right !important; }

.normal-weight { font-weight:normal; }
.auto-width { width:auto;}

/*Bev's Styles */
.style3 {
	color: #980716;
	font-family: Arial, Helvetica, sans-serif;
}
.style10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}
.style11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #333333;
}
.style12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color:#000000;
	text-decoration: none;
	line-height:16pt;
}
.style13 {
	color: #FF6600;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:100;
	font:normal;
	font-size: 25px;
}
.style12 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	text-decoration:none;
}
.style12 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	text-decoration:underline;
	}
.style14p {
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.style15 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:16px;
	color:#0033CC;
}
.style15b {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:16px;
	color: #333333;
}
.style16 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: x-small;
}
.style16 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:x-small;
	text-decoration:none;
}
.style16 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0066CC;
	font-size:x-small;
	text-decoration:underline;
}
.style17 {
	font-size: small;
}
.style18p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24pt;
	color:#FFFFFF;
}
.style19p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
}
.style20 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}
.style21 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0033CC;
}
.style22 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #0033CC;
	text-decoration:none;
}
.style22 a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #333333;
	text-decoration:underline;
}
a img {
	border-style:none;
}
.footer-nav {display:none;}
.footer-nav a {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:small;
	text-decoration:none;
	}
.footer-nav a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:small;
	text-decoration:underline;
	}	
.col-left a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#333333;
	text-decoration:none;
}
.col-left a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#990000;
	text-decoration:underline;
}
.col-left a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	color:#999999;
	text-decoration:none;
}
.header-title {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:large;
	position:relative; vertical-align:middle;
}
ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
}
.header-heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: large;
	color: #000000;
}
.header-heading 2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #000000;
}
.quickfacts {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	list-style-image:url(../images/quicklist.gif)
}
.quickfacts ul {
	display:list-item;
	list-style-image:url(../images/quicklist.gif)
}
.quickfacts li {
	list-style-image:url(../images/quicklist.gif)
		color:#333333;
}
#TJK_ToggleON,#TJK_ToggleOFF {
	display:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:medium;
}
.form-label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	padding-bottom:10px;
	padding-right:10px;
	display: inline-block;
	float: left;
	width: 100px;
}
.formlabelo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	padding-right:10px;
	display: inline-block;
	float: left;
	width: 100px;
}
.formlabel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	padding-right:10px;
	display: inline-block;
}
.formlabel-n {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#0066CC;
	padding-right:10px;
	display: inline-block;
}
.formlabelr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	display: inline-block;
}
.formlabelc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	padding-left:3px;
	padding-right:15px;
}
.formlabelsl {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	padding-right:10px;
	float: left;
	width: 100px;
}
.formlabelsr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	padding-left:3px;
	padding-right:15px;
}
.formlabel-container {
	width:200px;
	padding:2px;
	display:inline;
}
	small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000CC;
}
.style1 {font-family: Arial, Helvetica, sans-serif; font-size:17px; font-weight:200; color:#0066CC;}
hr {
	color: #0066CC;
	display: inline;
	height: 1px;
	width: 100%;
}
.style2 {font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000000;}
legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#FF6600;
}
small.black {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
small.red {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FF0000;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #0066CC;
}
.legalhead {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	font-weight:bold;
}
.legalnormal {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
	font-weight:normal;
}
.style18 { display:none; }
.style19 { display:none; }
.mini-search {display:none; }
.style14 { display:none; }
.header-top { display:none; }
.style12b { display:none;
}
.style12b a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	text-decoration:none;
}
.style12b a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	text-decoration:underline;
}
.style15c {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:100;
	font-size:16px;
	color:#0033CC;
}
