/*************************************************************
 * author: Frontenders.com
 * contact: support at frontenders dot com
 * description: css for screen media
 *************************************************************/
 
/* reset
 * based on Eric Meyer's reset.css
 * http://meyerweb.com/
 *************************************************************/
body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, button,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
	
}
body { line-height: 1; background-color:#3e3b3d;}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* /reset
 *****************************************************/

/* global elements
 *****************************************************/
body {
     background-color:#3e3b3d;
    color: #000;
    font: 75%/1 "Trebuchet MS", sans-serif;
}
a:hover { text-decoration: none; }
/* /global elements
 *****************************************************/

/* base layout
 *****************************************************/
.container {
    margin: 0 auto;
    width: 890px;
}
#contentWrap {
    border: 1px solid #5d5d5c;
    border-width: 1px 0;
    padding: 5px 0;
	background: #fff;
	padding-top:20px;
}
#contentWrap .container {
    background: transparent url(/V2/images/bg_content_wrap.png ) repeat-y 100% 0;
    overflow: hidden;
}
#products #contentWrap .container { background-position: 200px 0; }
#mainContent {
    float: left;
    padding: 5px 0 0;
    width: 600px;
}
#products #mainContent {
    float: right;
    width: 680px;
}
#subContent {
    float: right;
    padding: 5px 0 0;
    width: 270px;
}
#products #subContent {
    float: left;
    width: 190px;
}
/* /base layout
 *****************************************************/

/* common elements
 *****************************************************/
.left { float: left; }
.right { float: right; }
.cols, form .item, form .buttons { overflow: hidden; }
.col { float: left; }
.print { display: none; }
.ir {
    display: block;
    overflow: hidden;
    position: relative;
}
.ir span {
    cursor: pointer;
    left: 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
}

/* /common elements
 *****************************************************/
/* searchBar elements
 *****************************************************/
#searchBar {
    background: #f80404 url(/V2/images/bg_search_bar.png ) repeat-x 0 0;
    min-height: 58px;
}
#searchBar form {
    float: right;
    margin: 16px 0 0;
    width: 331px;
}
#searchBar input {
    background: #fff url(/V2/images/bg_search_input.png ) no-repeat 0 0;
    border: none;
    float: left;
    height: 21px;
    margin: 1px 0 0;
    padding: 4px 4px 0;
    width: 280px;
}
#searchBar input.submit {
    background: transparent url(/V2/images/button_go.png ) no-repeat 0 0;
    height: 29px;
    margin: 0 0 0 5px;
    padding: 0;
    width: 38px;
}
/* /searchBar elements
 *****************************************************/

/* header elements
 *****************************************************/
#branding {
    background: #434e42 url(/V2/images/bg_branding.png ) repeat-x 0 0;
	background-color:#FFFFFF;
}
#branding .inner {
    background: transparent url(/V2/images/bg_branding.png ) repeat-x 0 100%;
}
#branding .container {
    min-height: 81px;
    overflow: hidden;
    position: relative;
}
#branding h1 {
    float: left;
    padding: 14px 0 0;
}
#branding h1 a {
    color: #7d9281;
    font-size: 3em;
    height: 31px;
    text-decoration: none;
    text-transform: uppercase;
    width: 293px;
}
#branding h1 span { background-image: url(/V2/images/logo_carryon.jpg ); }
#languages {
    float: right;
    margin: 8px 0 22px;
}
#languages li {
    float: left;
    height: 27px;
    width: 26px;
}
#languages li img { background: transparent url(/V2/images/icon_flags.png ) no-repeat 0 0; }
#languages #gbFlag img { background-position: -26px 0; }
#languages #frFlag img { background-position: -53px 0; }
#mainNav {
    clear: right;
    float: right;
}
#mainNav li {
    background: transparent url(/V2/images/sep_main_nav_item.png ) no-repeat 0 50%;
    display: inline;
    font-size: 1.16em;
    padding: 0 4px 2px 9px;
}
#mainNav li.first {
    background: none;
    padding: 0 4px 2px 0;
}
#mainNav a {
    color: #fff;
    line-height: 1.1em;
    text-decoration: none;
}
#searchOpener {
    background: transparent url(/V2/images/bg_search_opener.png ) no-repeat 0 0;
    cursor: pointer;
    height: 24px;
    position: absolute;
    right: 150px;
    text-indent: -1000em;
    top: 0;
    width: 65px;
}
/* /header elements
 *****************************************************/

/* mainContent elements
 *****************************************************/
#mainContent {
    font-size: 1.16em;
    line-height: 1.3em;
   
}
#mainContent h1 {
    color: #fff;
    font-size: 2.14em;
    font-weight: normal;
    height: 257px;
    margin: 0 0 15px;
    position: relative;
}

#mainContent h1 span {
    bottom: 10px;
    left: 10px;
    line-height: 1em;
    position: absolute;
}
#mainContent #hAboutUs { background: transparent url(/V2/images/bg_h1_about_us.jpg ) no-repeat 0 0; }
#mainContent #hContactUs { background: transparent url(/V2/images/bg_h1_contact_us.jpg ) no-repeat 0 0; }
#mainContent h2, #mainContent h3, strong {
    color: #19524f;
    font-size: 2.57em;
    font-weight: normal;
    line-height: 1.1em;
    margin: 0 0 0.2em;
}
#mainContent strong {
    color: #19524f;
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.1em;
    margin: 0 0 0.2em;
}
#home #mainContent strong {
    color: #19524f;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.1em;
    margin: 0 0 0.2em;
}
#mainContent h3 {
    font-size: 1.71em;
}
/* ADDED ON 15th May */
#mainContent h3 span { color: #ed1c24; }
/* END ADD */
#mainContent p {
    margin: 0 0 1em;
}
#mainContent .cols {
    background: transparent url(/V2/images/bg_subcontent_block.png ) repeat-x 0 0;
    padding: 15px 0 20px;
}
#mainContent .col {
    margin: 0 0 0 25px;
    width: 285px;
}
#mainContent .cols .col.left { margin: 0; }
#mainContent .col .more {
    color: #d00d0d;
    float: right;
}
#contact #mainContent .cols .col.left {
    color: #1f2a20;
    font-size: 1.71em;
    line-height: 1.1em;
}
#contact #mainContent .left strong {
    color: #f8bc04;
    font-size: 1.5em;
    line-height: 1.1em;
}
#contact .content a{
	color: #f5ab56;
    text-decoration: none;
}
/*/////////*/
#mainContent .col form .item, #mainContent form .item { padding: 0 0 7px; }
#mainContent .col label em, #mainContent label em { color: #fd0606; }
#mainContent .col input,
#mainContent .col textarea{
	background: #f1f1f1;
	border: 1px solid #CCCCCC;
	display: block;
	padding: 2px 1px;
	width: 281px;
}
#mainContent  input,#mainContent textarea{
    background: #f1f1f1;
    border: 1px solid #1f291f;
    
    padding: 2px 1px;
    width: 281px;
}
#mainContent  .radio{
    background: #f1f1f1;
    border: 1px solid #1f291f;
   
    padding: 2px 1px;
    width: 12px;
}
#mainContent  form .button { text-align: left; }
#mainContent .col form .button{ text-align: right; }

#mainContent .col form .button input {
    display: inline;
    width: auto;
}
/*****************/

form#newsletter input {
    border: 1px solid #231f20;
    float: left;
    padding: 2px;
    width: 230px;
}
form#newsletter li input {
    border: none;
    float: none;
    padding: 0;
    width: auto;
}
form#newsletter ul {
    float: left;
    margin: 0 0 0 20px;
}


#product #mainContent h1 {
    color: #19524f;
    font-size: 1.71em;
    height: auto;
}
#product img.picture { float: left;}
#product #details {
    color: #3a3b3b;
    margin: 0 0 0 262px;
}
#product #details h4 {
    color: #19524f;
    font-weight: normal;
    margin: 1em 0 0;
}
#product #details h4.inline { display: inline; }
#product #sheet {
    background: transparent url(/V2/images/icon_pdf.png ) no-repeat 0 0;
    color: #19524f;
    display: block;
    margin: 1em 0 0;
    padding: 8px 0 2px 33px;
    text-decoration: none;
    float:left;
}
#product ul.colors { padding: 0 0 0 7px; }
#product ul.colors, #product ul.colors li { display: inline; }
#product ul.colors img { margin: 0 1px -5px; }
#product #dimensions { margin: 0 0 1em; }
#product #dimensions td { padding: 0 25px 0 0; }
#product #dimensions span.size { color: #a2192d; }

#product ul.thumbnails {
    clear: left;
    overflow: hidden;
    padding: 20px 0 0;
}
#product ul.thumbnails li {
    float: left;
    margin: 0 13px 0 0;
    padding: 0 0 14px;
}
#product ul.thumbnails img {
    border: 0px solid #d0cfcf;
    display: block;
}
#product #more_info h2{
    background: transparent url(/V2/images/bg_subcontent_block.png ) repeat-x 0 0;
    font-size: 1.09em !important;
    padding: 15px 0 5px;
}
#product #more_info a:link, #product #more_info a:active, #product #more_info a:visited, #product #more_info a:hover{
	background: transparent url(/V2/images/more_info_question.png ) no-repeat 0 13px;
    font-size: 1.29em !important;
    padding: 15px 26px 5px;
	color: #19524f;
	text-decoration:none;
}
#product #more_info .sent{
	background: transparent url(/V2/images/more_info_sent.png ) no-repeat 0 28px;
    font-size: 1.29em !important;
    padding: 15px 26px 5px;
	color: #19524f;
	text-decoration:none;
}
#product #more_info form {
	padding-top:6px;
	padding-bottom:6px;
}
#product #more_info label {
	display:block;
    width:160px;
	float:left;
}
#product #more_info input, #product #more_info textarea{
	display:block;
    width:340px;
	float:left;
}

#product #related h2 {
    background: transparent url(/V2/images/bg_subcontent_block.png ) repeat-x 0 0;
    font-size: 1.29em;
    padding: 15px 0 5px;
}
#product #related h3,
#product #other li h3 {
    color: #eea256;
    font-size: 1em;
    margin: 0 0 0px 0px;
	text-align:left;
	height:34px;
}
#product #related ul { padding: 0 0 0 180px;}
#product #related li {
    float: left;
    padding: 0 0 0 10px;
    width: 170px
}

#product .scroller {
    overflow: hidden;
    padding: 0 0 10px;
}
#product .scroller a.button {
    height: 29px;
    width: 29px;
}
#product .scroller.horizontal div.button {
    float: left;
    padding: 50px 0 0;
    width: 29px;
}
#product .scroller.vertical div.button { height: 29px; }
#product .scroller .button img {
    background: transparent url(/V2/images/buttons_scroller.png ) no-repeat 0 0;    
}
#product .scroller.horizontal .button.next img { background-position: -29px 0; }
#product .scroller.vertical .button.prev img { background-position: 0 -29px; }
#product .scroller.vertical .button.next img { background-position: -29px -29px; }
#product .scroller .content { overflow: hidden; }
#product .scroller.horizontal .content {
    float: left;
    height: 180px;
    width: 540px;
}
/* CHANGED ON 15th May */
#home #subContent ul.products {
ÊÊ
ÊÊ margin-top:20px !important;
}
#home #subContent ul.products li {
ÊÊÊfloat: left;
ÊÊÊpadding: 0 0 0px 0px;
}
#home #subContent ul.products li.first { padding: 0 0 15px; }
#home #subContent ul.products li img {
ÊÊÊborder: 4px solid #d0cfcf;
ÊÊÊdisplay: block;
}
/* END CHANGE */

#products ul.products li {
    float: left;
    padding: 0 0 15px 15px;
    height:190px;
    width:155px;
    
}
#products ul.products li.first { padding: 0 0 15px; }
#products ul.products li .imgcenter {
    line-height:190px;
    vertical-align:bottom;
}
#products ul.products li img {
    border: 0px solid #d0cfcf;
    display: block;
    vertical-align:bottom;
}
#products ul.products li .text {
    height:40px;
}
#products ul.products li  a {
    color: #7d9281;
    font-size: 11px;
    height: 31px;
    text-decoration: none;
    
}
/* /mainContent elements
 *****************************************************/

/* subContent elements
 *****************************************************/
#home #subContent { text-align: center; width:260px;}
#subContent .block { margin: 0 0 15px; }
#subContent .block h3 {
    color: #bbbaba;
    font-size: 1.5em;
    font-weight: normal;
    padding: 0 0 5px;
}
#subContent .block h2 {
    color: #7a8786;
    font-size: 1.2em;
    font-weight: normal;
    background: transparent url(/V2/images/bg_subcontent_block.png ) repeat-x 0 18px;
    padding: 0px 0 10px;
    text-align:left;
    margin-bottom:20px;
    text-transform: uppercase; /* force text to uppercase */
    
}
#home #subContent .block h3 {
    background: transparent url(/V2/images/bg_subcontent_block.png ) repeat-x 0 0;
    font-size: 2.3em;
    padding: 28px 0 10px;
}
#subContent .block.first h3 {
    background: none;
    padding: 0 0 10px;
}
#subContent .block .content {
    font-size: 1.16em;
    line-height: 1.3em;
}

#subContent .menu { margin: 0 0 30px; }
#subContent .menu h3 {
    color: #19524f;
    font-size: 1.5em;
    font-weight: normal;
}
#subContent .menu ul {
    font-size: 1.16em;
    padding: 0 0 0 35px;
}
#subContent .menu li {
    background: transparent url(/V2/images/bg_subcontent_menu_item.png ) no-repeat 0 50%;
    margin: 10px 0 0;
    padding: 0 0 0 8px;
}
#subContent .menu li a {
    color: #f5ab56;
    text-decoration: none;
}
#product .scroller.vertical { text-align: center; }
#product .scroller.vertical li.title { text-align: center; font-size:1em; display:block; }
#product .scroller.vertical .content { height: 620px; }
#product #other li { margin: 0 0 20px; }

#productsNav h2 {
    background: transparent url(/V2/images/bg_subcontent_block.png ) repeat-x  0 100%;
    color: #19524f;
    font-size: 2em;
    font-weight: normal;
    padding: 0 10px 20px;
}
#productsNav .inner { padding: 0 10px; }
#productsNav h3 {
    color: #19524f;
    font-size: 1.5em;
    font-weight: normal;
	
}
#productsNav ul {
    font-size: 1.16em;
    padding: 0 0 3px 2px;
}
#productsNav ul ul {
    font-size: 1em;
    padding: 0 0 0 4px;
}
#productsNav li { padding: 4px 0 0 6px; }
#productsNav li a {
    color: #697070;
    text-decoration: none;
}
#productsNav li li a { color: #cc0505; }

#subContent ul.brands { margin: 10px 0 0; }
#subContent .products li,
#subContent .brands li {
    display: inline;
    margin: 0 0px;
}
/* /subContent elements
 *****************************************************/
.prodnavpages{
	clear:left;
}
.prodnavpages a {
    color: #f4aa53;
    text-decoration: none;
}
.prodnavpages a:hover { text-decoration: underline; }
/* footer elements
 *****************************************************/
#footerContent {
    background: #575556 url(/V2/images/bg_footer_content.png ) repeat-x 0 0;
    color: #fff;
}
#footerContent .container { padding: 40px 0 0; }
#footerContent .left {
    padding: 0 20px 0 0;
    width: 280px;
}
#footerContent .right { width: 590px; }
#footerContent h5 {
    font-size: 1.6em;
    margin: 0 0 10px;
}
#footerContent p {
    font-size: 1em;
    line-height: 1.3em;
    margin: 0 0 20px;
}
#tagCloud {
    font-size: 1.1em;
    line-height: 1.5em;;
}
#tagCloud span { font-size: 1.2em; }
#footerContent a:link, #footerContent a:active, #footerContent a:visited {
    color: #f4aa53;
    text-decoration: none;
}

#footerContent a:hover { text-decoration: underline; }
#copyright a:link, #copyright a:active, #copyright a:visited {
    color: #f4aa53;
    text-decoration: none;
}
#copyright {
    background: #3e3b3d url(/V2/images/bg_copyright.png ) repeat-x 0 0;
}
#copyright .container {
    padding: 10px 0 100px;
}
#copyright h6 {
    color: #c4c2c2;
    font-weight: normal;
    text-align: right;
}

a:link {
	color: #993300;
	text-decoration: none;
}
a:visited {
	color: #993300;
	text-decoration: none;
}
a:active {
	color: #993300;
	text-decoration: none;
}
a:hover {
	color: #666666;
}

/* /footer elements
 *****************************************************/