/*All divs that contain data created by tinymce will have class wysiwyg
to make unique settings for this data*/

.wysiwyg a {
  text-decoration: underline;
}

.boxText {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    padding-top: 5px;
}
.errorBox {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    background: #ffb3b5;
    font-weight: bold;
}
.error {
  color: Red;
}
.stockWarning {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color: #cc0033;
}

/* main styles */

body {
  margin: 0px;
  padding: 0px;
  height: 100%;
  width: 100%;
  background-color: #FFFFFF;
  font-size: 12px;
  color: #333333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

td {
  background-color: transparent;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

textarea {
  font-size:11px;
  width:100%;
}

.infoBox {
  border-top: 3px solid #004A77;
  background-color: #f5f5f5;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  background-image: url(templates/eyeye/images/frame_shade.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

.infoBoxContents {
  /*border: 1px solid #FFFFFF;*/
  padding-left: 12px;
  padding-right: 12px;
  color: #004A77;
  height: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}

td.Box {
  border-top: 3px solid #004A77;
  background-color: #f5f5f5;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}

td.ButtonBox {
  background-color: #f5f5f5;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  padding-top: 10px;
}


div.infoBoxHeader {
  width: 100%;
  padding: 2px;
  font-weight: bold;
}

div.infoBox {
  width: 100%;
  padding: 1px;
}

.main {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 1.3;
  color: #333333;
}

td.main, p.main {
  font-size: 9pt;
  line-height: 1.5;
  clear: both;
}

.menu_items {
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: 20px;
  color: #004A77;
  font-size: 11px;
  text-decoration: none;
}

.main_bckgrnd {
  background: url(templates/eyeye/images/content_bckgrnd.gif) #FFFFFF;
  background-repeat: repeat-x;
}

.main_bckgrnd2 {
  background: transparent;
}

TD.checkoutBar {
  color: #aabbdd;
  font-size: 11px;
}

TD.fieldKey {
  font-size: 11px;
  font-weight: bold;
}

TD.fieldValue {
  font-size: 11px;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-size: 10px;
}

SPAN.checkoutBarHighlighted {
  color: #000000;
  font-size: 11px;
}

.checkoutBarFrom, .checkoutBarTo { 
  font-size: 11px;
  color: #8c8c8c;
}

.checkoutBarCurrent {
  color: #000000;
  font-size: 11px;
}

img {
    border: 0;
}

#main_container {
  width: 100%;
  height: 100%;
  border-style: none;
}

#main_content {
  height: 100%;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
}

#top_bckgrnd {
  background-image: url(templates/eyeye/images/top_bckgrnd.gif);
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-position: top left;
  height: 36px;
  position: relative;
}

#top_links {
  position: absolute;
  top: 0px;
  right: 0px;
  padding-top: 10px;
  padding-right: 20px;
  width: auto;
}

#header {
  position: relative;
  height: 198px;
  background-image: url(templates/eyeye/images/header_bckgrnd.gif);
  background-repeat: repeat-x;
  background-color: #FFFFFF;
}

#header_left_pic {
  background-image: url(templates/eyeye/images/header_pic1.gif);
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 356px;
  height: 198px;
}

#header_right_pic {
  background-image: url(templates/eyeye/images/header_pic2.gif);
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 389px;
  height: 198px;
}

#main_menu {
  background-image: url(templates/eyeye/images/menu_bckgrnd.gif);
  background-repeat: repeat-x;
  position: relative;
  height: 36px;
  width: 100%;
}

#search {
  padding-top: 7px;
  padding-left: 20px;
  width: 20%;
}

#main_menu_links {
  width: 50%;
}

#main_menu_right {
  padding-right: 20px;
  width: 20%;
}

#main_menu_languages {
  padding-top: 12px;
  padding-right: 20px;
  width: auto;
}

#header_logo {
  position: absolute;
  left: 330px;
  top: 96px;
}

.menu_sprtr {
  background-image: url(templates/eyeye/images/menu_sprtr.gif);
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: center top;
  height: 36px;
  width: 11px;
  padding-left: 7px;
  padding-right: 7px;
}

#footer {
  position: relative;
  height: 61px;
  background-image: url(templates/eyeye/images/footer_bckgrnd.gif);
  background-repeat: repeat-x;
  background-color: #FFFFFF;
}

#footer_left {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 356px;
  height: 61px;
}

#footer_right {
  background-image: url(templates/eyeye/images/footer_img.gif);
  background-repeat: no-repeat;
  position: absolute;
  top: 0px;
  right: 0px;
  width: 274px;
  height: 61px;
}

.transparent {
  background: transparent;
}

#main_content, #left_column, #right_column {
  background-image: url(templates/eyeye/images/content_bckgrnd.gif);
  background-repeat: repeat-x;
  background-position: top;
}

#left_column, #right_column {
  width: 235px;
  padding-left: 20px;
  padding-top:  15px;
  padding-right: 20px;
  padding-bottom: 15px;
}

.frame {
  background-image: url(templates/eyeye/images/frame_bckgrnd.gif);
  background-repeat: no-repeat;
  background-position: top;
  /*padding-top: 10px;*/
}

.frame_bckgrnd {
  background-image: url(templates/eyeye/images/frame_undr_bckgrnd.gif);
  background-repeat: repeat-y;
  background-position: top;
  width: 195px;
  margin-bottom: 15px;
}

.frame_bckgrnd_grey {
  border-top: 3px solid #004A77;
  background-color: #E8E8E8;
}

.frame_grey_inside {
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
}

.white_brdr {
  border: 1px solid #FFFFFF;
  color: #004A77;
  padding-left: 12px;
  padding-right: 12px;
}

.frame_inside, .white_brdr {
  padding-top: 10px;
  padding-bottom: 20px;
  font-size: 11px;
}

.frame_categories {
  padding: 2px 12px;
}

.frame_subcategories {
  background: white url(templates/eyeye/images/content_bckgrnd.gif) repeat-x center top;
}

.frame_menu {
  padding: 8px 0px 2px 15px;
  /*height: 20px;*/
  font-size: 11px;
  color: #004A77;
  background: transparent;
  text-align: left;
}

.frame_shade {
  background-image: url(templates/eyeye/images/frame_shade.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  height: 4px;
  font-size: 0px;
}

.category_level_0 {
  font-weight: bold;
  background: url(templates/eyeye/images/arrow.gif) no-repeat left;
}
/*url(templates/eyeye/images/content_bckgrnd.gif)*/
.category_level_1 {
  padding: 5px 0px 0px 25px;
}

.category_level_2 {
  padding-left: 30px;
}

.category_level_3 {
  padding-left: 40px;
}

#login_container {
  width: 144px;
}

.login {
  margin-top: 5px;
  margin-bottom: 10px;
}

.login input {
  width: 80%;
}

.login_links {
  font-size: 10px;
  color: #0275D9;
  margin-top: 10px;
}

#content_top {
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
  margin-bottom: 15px;
}

#content_top_inside {
  border: 1px solid #FFFFFF;
  background-image: url(templates/eyeye/images/main_content_top_bckgrnd.gif);
  background-repeat: repeat-x;
  background-position: top;
  padding: 10px;
}

#main_content_frame {
  border-top: 3px solid #004A77;
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  background: url(templates/eyeye/images/main_content_bckgrnd.gif) repeat-x top;
  margin-bottom: 15px;
  width: 100%;
}

#main_content_white_brdr {
  border: 1px solid #FFFFFF;
  padding-top: 10px 10px 20px;
}

#main_content_shade {
  background-image: url(templates/eyeye/images/frame_shade.gif) repeat-x;
  height: 4px;
  font-size: 0px;
}

.title1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #FF4800;
  margin-bottom: 5px;
}

.title2 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #004A77;
  margin-bottom: 10px;
  text-transform: uppercase;
  background: transparent;
  padding-left: 12px;
  padding-right: 12px;
  height: 27px;
}

.price {
  color: #FF4800;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: center;
}

SPAN.alternative_price {
  font-size: 10px;
  font-weight: bold;
}

.productSpecialPrice {
  color: #FF4800;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
.old_price {
  color: #999999;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-decoration: line-through;
}

.price_box {
  margin-top: 15px;
}

.product_box {
  width: 200px;
}

.product_title {
  background-image: url(templates/eyeye/images/product_title_bckgrnd.gif);
  background-repeat: repeat-x;
  background-position: top;
  height: 34px;
  padding: 9px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  background-color: #007FA5;
}

.product_descr {
  font-size: 10px;
  margin-bottom: 10px;
}

.product_sprtr_vert {
  background-color: #CCCCCC;
  width: 1px;
}

.product_sprtr_horiz {
  height: 20px;
}

#copyrights {
  color: #C5D8E4;
  font-size: 10px;
  margin-top: 21px;
  margin-left: 20px;
}

/* links styles */

a:link, a:visited {
  color: #0275D9;
  text-decoration: underline;
}

a:hover {
  color: #FF4800;
  text-decoration: underline;
}

a.main_menu_link:link, a.main_menu_link:visited {
  color: #004A77;
  text-decoration: none;
}

a.main_menu_link:hover {
  color: #FF4800;
  text-decoration: none;
}

a.login_link:link, a.login_link:visited {
  color: #0275D9;
  text-decoration: none;
}

a.login_link:hover {
  color: #FF4800;
  text-decoration: underline;
}

a.link_product_name:link, a.link_product_name:visited {
  color: #ffffff;
  text-decoration: none;
}

a.sub_menu_link:link, a.sub_menu_link:visited {
  color: #004A77;
  text-decoration: none;
  font-size: 11px;
  padding-left: 4px;
  padding-right: 4px;
}

a.sub_menu_link:hover {
  color: #FF4800;
  text-decoration: none;
  font-size: 11px;
}

a.sub_menu_link_active:link, a.sub_menu_link_active:visited {
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: White;
}

a.sub_menu_link_active:hover {
  color: #595959;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

input[type=text], input[type=password], select {
}

TABLE.formArea {
  background: #F2F2F2;
  border-color: #bbc3d3;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

TD.pageHeading, DIV.pageHeading {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #FF4800;
  margin-bottom: 5px;
  background: transparent;
}

TD.pageHeading h1, DIV.pageHeading h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #FF4800;
  margin-bottom: 5px;
  background: transparent;
}

.message, .message_stack-success {
  border: green solid 1px;
  background-color: #C8FFC8;
  color: green;
  font-size: 10px;
}

.message_stack-warning {
  border: yellow solid 1px;
  background-color: yellow;
  color: #009;
  font-size: 10px;
}

.message_stack-error {
  border: red solid 1px;
  background-color: pink;
  color: #f00;
  font-size: 10px;
}

.message_stack-notice, .message_stack-message {
  border: green solid 1px;
  background-color: #C8FFC8;
  color: green;
  font-size: 10px;
}
/*the styles of Search block*/
.floatLeft {
  display: block;
  float: left;
}
.floatRight {display: block; float: right;}
.clear {display: block; clear: both;}
.divBoxHeading {margin: 0px;}
.divSearchBlock {margin: 0px; padding: 0px 10px;}
.divSearchBlock form {margin: 0px;}
.divSearchBlock .divTextBlock {padding: 0px 10px;}
.divSearchBlock .divCbBlock {padding: 3px 10px 0 1px;}
.divSearchBlock .divTextBlock .floatLeft input {width: 125px;}
.divCbBlock .floatLeft {width: 120px;}
.divSearchBlock .divCb {width: 30px; height:22px; text-align: center;}
#divSearchSuggestion {
  display: none; 
  position:absolute; 
  border: 1px solid #B7B7B7; 
  background-color: white; 
  width: 200px; 
  padding: 2px;
}
#divSearchSuggestion .divSearchSubHeader {text-align: right; color: #B7B7B7; font-size: 9px;}
#divSuggestionContent div {padding: 3px; cursor: default; text-align: left;}
#divSuggestionContent div.selected {background-color: #E0E5EF;}

/*the styles of header*/
.header_bg {background: #48D6E9 url(templates/eyeye/images/header_bckgrnd.gif) repeat-x bottom;}
.header_bg_left {background: transparent url(templates/eyeye/images/header_pic1.gif) no-repeat left bottom;}
.header_bg_right {
  background: transparent url(templates/eyeye/images/header_pic2.gif) no-repeat right bottom;
  height: 106px;
  padding: 65px 0 0 330px;
}
.main_menu {
  background: url(templates/eyeye/images/menu_bckgrnd.gif)  repeat-x;
  height: 36px;
  text-align: center;
  padding: 0px;
  margin: 0px;
}
.main_menu .floatLeft, .main_menu .floatRight {
  height: 36px;
  padding: 0px;
  margin: 0px;
  line-height: 36px;
}
.main_menu .floatLeft {padding-left: 60px;}
.main_menu .divSearch {height: 28px; padding: 8px 0 0 0;}
.main_menu .divSearch form {padding: 0px; margin: 0px;}
.main_menu .divSearch #inp_keywords {width: 200px;}
.main_menu .divLang {height: 22px;padding: 10px 20px 0;line-height: 0px;}
.main_menu .divCart {padding: 0px 30px 0 0;}
.main_menu .divSeparator {
  background: transparent url(templates/eyeye/images/menu_sprtr.gif) no-repeat center top;
  width: 25px;
}

/*the styles of product list*/
#main_content_white_brdr .divBoxTitle {line-height: 27px; padding-top: 5px;}
#main_content_white_brdr .floatLeft {
  width: 210px;
  height: 205px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
}
.divProduct {padding: 0 3px 0 12px;}
.divProdTitle {
  background: #007FA5 url(templates/eyeye/images/product_title_bckgrnd.gif) repeat-x top;
  padding: 9px;
}
.divProdImg { height: 100px; padding: 9px; text-align: center;}
.divPrice {color: #FF4800; text-align: center;}
/*the styles of Customer Recommendations block*/
.divRecommend {height: auto;}
.divRecommend a {
  display: block;
  color: #587EC4;
  text-align: center;
}
/*the styles of Customer Recommendations page*/
.txt_right {text-align: right;}
.recommend_block {
  border: 1px solid #BBC3D3;
  background-color: #F8F8F9;
  padding: 3px;
  margin-bottom: 5px;
}
.recommend_block .label {
  width: 198px;
  text-align: right;
  padding-right: 5px;
}
.recommend_block .line {border-top: 2px dashed #BBC3D3;}
.common_border {border: 1px solid #BBC3D3; padding: 5px;}
.recommend_block .clear {padding-top: 3px;}
.recommend_block .img_btn {margin-left: 3px; cursor: pointer;}
.recommend_block input[type="text"], .recommend_block textarea {width: 400px;}
.recommend_block .divError {color: red; padding: 0px;}
#btn_recommend_plus span.floatLeft {padding-left: 5px; line-height: 14px; height: 14px;}
#btn_recommend_plus, .recommend_block .img_del {cursor: pointer;}
.divSuccessMsg {color: #15BF0B; font-weight: bold; padding: 0 0 7px;}

.delivery_time{
  font-weight: bold;
}
.comments {
  padding: 5px;
  margin-right: 5px;
}
.comments textarea {
  width: 100%;
  height: 32px;
}
.center {
  text-align: center;
}
.right {
  text-align: right;
}
.left {
  text-align: left;
}
.zeroBSpacing {
  border-spacing: 0px;
}
.zeroCellPadding {
  padding: 0px;
}

.message_stack-critical {
  text-align: center;
  text-decoration: blink;
  background-color: #FF4B44;
  color: #FFFFFF;
  font-size: 20px;
}
